[ [ -469061475531367122861541257837520098668388344858581675391536084078764492985525334429435991580967525968242772782089836387491223057713688083846928802621150719469628318325347836359553537452693072323048495278836640018882694049731275417193486913935557203938779732766018557706081851840001134871530143055111930631994392225653526659451670938954625344241012937711519615401694626166948070551567946331236462706052913755361264424480877123575774494312262748917621379391594358830459180266755433218440743295352564600146972957754435576595841175534298020756892681299161964662057815934518460457280981181285812966749743207984365642225747994297638131054288595206931027971709392114004383147756339083887200900409957163981527106459148067529863433288664821382580633494324041809613024085860624795167975545178978682259063214170959792004851338968966340128811792100355783654777166312031816060946245747654141631490607107814088434670436867133996617477802051757553759470580498271591599044440525917601297430360365951414617177103899899556128043191848302621643030488558709149668068738190310870088709720031747607467455652050256709248301056525326396986173377076124298719253590490353302434923204613242493542276519781485410319742188919859818072912376322783567133119528954129535383716507252671915599961554573576766892691378831787105651025523686246983784273725798835170924664911414632156963362540591351491370073031922373956823248672693083000392043328658669077216373111648576150081258767495428671180669258157433864384523526591747264908629960140627593242608838602229187993332902567859346171374635181238553767224276532884562920850704112077406981741956525238328460470228812748320740640550038690415234514551986294527093690350927727258411091849796039005800853077705548555829114699773532771809207637245273064969067669749489398919159870881973900535306978554460760427154582508467530155688278150152380485305461788880338219737183164713356243430599758635577625141179299299218140014674610052246700898995925668678977657907950248718986168708272562895138495901235293925143717836642391259552976608546727809224059526027847646481862115651168449866625230749071529512132650769771101837872590860764442533788279256439025874647905126299009309632926889910391151863352579688989341836893895638349443791685204017378577127604508150446408998344112215229957958066331059812369543526600859638442420894714177706481808316708218255924185450059296969030751021285916759009362374779214532120185946194707617141552644263922734988929294565798527204338938183300660994279352448390742253151963636638602804842936825142302454536873326679320739615722692458953941660043640646503977042693302417476517929616881809692314947427632348422098723001497599446550256035055361809286942851874779870107708426618904713609216654985833714147286825454153949849658092298757261320860562303367443596464061140315390666852389983827044181791381196346925769811440846885540726956027188818916293057395483908295165920119926195419764233477168162941306357838502379767749977064493734170778759947705813862146597425152171352290257788131990554893286533473962807234940434418423201012986046579994966514043631207520350960295903264082216481943923753545392452136589812881823587402181837468966062167461829484643455603311948445682767854673196230829856666232987270301081436631035968118980998145551579183670243820585264546854026126077863566959920788213216964454504661728321823105975848754665518401609660054581678236444237338355514794661979488059046329580078897429747832730991800579552554628510032608866851912962430595115717159945407367955839841951113503886509966399712052526780337224463475328568843607831603903808962882736087956287712202096616907287419202385637397897843855785555689612421683596715171543578993708165719469855923842215037436434012095328152400802409091418864117969297923932294135596049254345205333483277866941550846369584231916237114133748682753372914126123543899824984303701230604762437463053577733860733890854794478504334318104136734067103084667031073182982086091060217742126399384307721047489188695177052161631080562493712881586497544420941355806152103502704423311875442763204917923089303438713212765287743926288213939107201363154729906216422203884669055470053023247544559289436710419803544467387956598727134530638430951765223894547391416479537505919915379920092069130706677861868569138304844778343123897034360731896284103736443113712315670810144279465082554331991650443304212804612500287195504822624138365772075897112149697428746144135593281133021751843576626398429892843761864271283848460743248982483386696153754029334842330557880829179069468758310144134961914049428043753257283843980208842011046639055804866893934887234979000734907686143382463297903373496399629956849492901857212459718797346938456860676439386291715927608327945208149474802824303190771581453135992802767309357757923627444710282845219231247516755034154634601382105694181432059988332179835318623462754813321636191971645709691438713133301403256086465827907567269184371531141993696190068572260053470794315840042792837697901808917674682860055106623547377739214639457251023305809945000931327962895370752249184988532503216793562835922287892331103430210523631642326573400209961794064748083329624465941859963226130772014007264305667815563171051190309188404787412598398029889357269763238517405338460067852425423361945870035579900498049625403068699279618721378724234885198616527262706719880683905400855945508821927828625013891403054334912489342434036125277078646692600361221179434777155660444410961793051398527538363089457044089596746454525213996027047784228475188657838855529427945453987032358869628601092710432736149626383641551684355529535678053518445600303167005998754406727343730149296498877350354105412335515429052184140526860342863014687533754058841450153580894993191600349080573898338386976443436041575260543026918263901637933603509846126407769741675781346935632681381387583832223479392500093920469579580291279712198676353833494425640640109419235263535119751950629019531137771769296710710874012948241708206216494671233504783753544717807334600599525278303447824392587046744027715747762859556734347010959046657815630079823593434642147744805364154526330315243790099414057901421704536836791969333743191185878723475760575362606101766418959312294068638591780837136768653203106024244134377319950456252625873786232295912105638364512885298095092513441431408714316286651784668720476866054684252804525752116973545643760574101095899597087966120397243382069864065803304401157783782070859150051045972574846269140716434703159143827963809052802925956773314373432921861261290233163345783826198948760922200753902887294129274550859693697105815716059189972327385945993407562732378723575464088501891614939921524551478723813107664486414815342309548176166658245201252244483946719327984184846446428171883590271045630133269900532544937943014657994171254448277713443262323588256806816393129153689612150911549198809716220912097251110555280728561338457907596775231569605439846434793703520788233428579502661744343569786142833410012143834101548951740664894726639768702062021324482203299280439895713454647353632775091214507457444226117644268448616275726784463898483368188381591880996689841780421444783724775956371280475854062123052035320995820801057918445604948475488981656635901168065595555405068705280487109879941408654449524975202139913410695900232464799766697163630578162337785539298525500197298921376729785734984009464876759623980350553479734438167174936141399504095775933179306026523714773926604811219464681214634453048556855302834080144677112599541341410930412915377736829695399939724067377716175015114064146867627491861575188478596806502056484036579001576324196343719733979326485952952337563594874596311607836430120719127097541271796191757826225234243571839000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 12310914865716773174307390881121685531330076613320099800716286239121547806781232133791736813152607856147807547455592195501528650638411979612613747739400183642783736516704117586903312953522108397255137350123034969227775106967588068352462718092821560141729412577302822611627929926609668555953760414208292291629745484445755547369434872388346699128805296050784637146242978333097186729207415082464269932014374517246910914941928359983703598312502163866992432040651681062216575878383425335966459214542523454101852980891583824785079087933122724688724040822703025376988615276770257676760127414899868042365594953772042935871958540523960473035286415750253045173073625605797532566496649866691320303805682219366098548951097291099975230161571684830285153323481091514874373361621507838271699266234734661841753086963008920131654298684534167670799769019337734518277648265139260066946987429486643840873422474362690959249378898424637873908390452100396767673549892958455846375603870773284271675658701796577252955579406186647390590714101804308043981614042676599102534448597731698963214299193153350880267055418858590122007645872264973576128823745501326127788209491505496481818313469354212662851355625557222354245904366444779042152183207171032109884777967034408876870434207876060122410886081119410078948261503066249019008095325440664551996705971045721926639706698002147801746368770108542657795549565952044720205015884385700931199922494242748152401895399227209523519942940814271032972531784064002522117018235027880960398888085182091257977068221943455531378890713995884569848445163196728237427178258348368026054789844553725454708306199657361329005427865273478140723749001275435336179656985202075099057645892595727955642671580472423756343045995595321768527197881126263348241583086066753204074974472616590469770882295978915418844004907399517206099346630049291856291985034683927891168042975289318893149109520061595196490980605755978741472378228898224464468817902728854920776807736484438612160628637482645749194186307881219628282504750248885315501890506689886018993189238545951945854488221654015098127265357726215260239553555936461072933192122526948053222365092728890803388916000522585884742455669561239128443172051403696442630219238407801790611028945398947909039949079734595708455257726631693386660010227889709036248616185506295771703490872367200798903091188096879727765508926167871685513271383988062439275355589302973436424080132265811733502617973281234564258752009711600444692508343985048240015419869784571132606785904893500512559036500086654960581380179618825174219198830042339493819873228733447292009394497918299152187780243713685684041824773520688667188506802343525512025944119463564888713218181715572223267008371913848346754141593206549105657511611150416375665523516941608130696150322023153877686233486212539319069288759244543213218922055981340009464709675052161449902707884260355698630315567950001660774240927590138654711830691981788194900789826784248752047036846667617215057635571307399610703334988049683811598139245231798241703730386109460984320200700468766676248568072477833675409381370593981321471531114709820413351023152188891819525580821303866478719057876510859834862910590797809698699860064212014266743913619001164795342625220509982855595618357487201225273109553823832524366001894995030699593986127708059796014578476691117850312809246311648669841825587329973905086138214093052102953192274291742641300468323779344784111657117383246926092810928086134987753502197681096839223809661319411416838457851857842827674085878019728731622213233917877914732253668276143690213034175528560857890316312294212625362054600611177235987491821922158150867323709113323515910635434084271364040331880041982912059334806846986247477878729010290008063029189209336366983259238410481349620729890014973818743853186363948303641742442407452859591641858158407158374505075934656835440774407249268580816108252188472028948121956835639230315734921991933440988599929706038642852834826893797174918923580133976919068005826604428989530683684582196523047189156973540859170361613610407433877453644593685904826958609337842964966116604429458686597606077191054634099112314105896710857334329473603210131826366845601971040169653322701117580731046268931482537666950062987196312289166741078886947853431024129029661103038505445684489670820308343596553079563380794187046340107115973512580055475337924116756048913194450746215174860064662364583720522182222620576363063385072705254590631771949389750092850029131172419781677830485726755190226604340601984134583124514924675784500996135764515089326106041967206152247157484473084471260860275670505648329613730373579230929624564124288693271027810609160074995151807095557008137833284722424248363062127333277123088174767826090166307566149088813599697284952239774942324140690219976880756077595515206662709178053178518558194819477489321119399514889941136633685614951594710669157762120397872165629438794039595651812777488266585907766624426572364111933037350250909289470845135443107409256561787961313720359864755890100175515461293978457206700631648942970603659826336692296559236059504213199923493981705779562526787589807496564299042694401645005360375049891665289404821674222056307745055330832334345910464789917040605471505047641899485050901615549760976741319195431389720166494648312362205105708186622921481201279339494785911627258823995010740746228283800922011186713438092305302679724544687701524538224357176421295310847952677569955918818823811327833282313436740805659887283273371574716119564139700755590178069572356299742718300962817269267402487193629336012698447371385820442963289995073938817001401932797705567341342462247093543407356307927690150270643896504054943915821407609225717107030597456621438612715969468376565637141335001461203990926330084917417781903963336505794435467449046788714415270775872240150171877161304448814161915194467351438962309586005010656409007800451685074205898208643805343578211886861932866400637630904518777905061030466526491168933954864660012687948280336922056194036623958710056543619698537101232201802740762072387065854708894878183927814491175364405946544723714644638940208737735883631222149580902166404508555271506251197534155139529982658270702657865726287581376290862186791464372103157713536473385746368841134685055513390104923453703735979110353324015287692676521379460672774134646810131918963857762927292413620214845090187441123750532003729009842670954496628291200169300216199484321535540629679554992071739776605891084525142842132604777530349693892471822316000663893631728527559462974026705086637995707304867881394800551363617533124842480443003788503345006723741634548921362747676949915541058342744002839311017645394802802960696278726988035309894491324172943687791587512556736782350019901973224105639887015883204210143921216839317606522140326058011771702729013625333590485365352724703224754068073272361743823148091755627281220233205687529111742508636732572490927221641210172959384887417058901195077341138539102318358153571700400039276323578605271342181631800332599303239821803539603643803601751732225641778862609755940919373008339883482964843984516715424391639695675897223982015598528384841827063734267654020127049487157976689432850267701407718750843863646262736051266196740765410183576482862953771580295882682866144357346081373632333994120452721164609111808395463998418420911352744344830963907345114578706548450630464889485010280343281735024577306508431722697449578502542981983687739962450672298582326875567518077784024100127978072465505304019013060757988717711901704246392447306973318967042926601019993587274726835403350438216049274678212251089708926549706839872081419065227122116117599503681528558695604999957798893078025103150665099295654354146151988477176219818748889632477059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -156295968427590635144958174883815823901491513261496532722336732520009662227499813783188228316008929197057611157012971771338505423228461979771931364674353592011832170446744031305980961362071064213347615625925776373731760030187796264681364629357047928195844876307478276216374398238465505238266553755191834085468034716825102068265563259429671588268012607125084656142522396888290477444871265608720328394576705632834709085888716501437157266865928507948739833204958737168650647838663253211551385896107196506804232615014535079396729269851426150017888783333204160208613159696468678849429422066506819558990786137405704732619160631794800854106844045892958174323956142857752330124188596571686610624898060231447705586148342695349769763716213441950631029080615399483209803243200258633766410529391825576784902573641921873571965927599386583736530368278795621762995181124361516960574676758325329609437123847174731343990808443902827488531609536707228401730086068167583364007566006763967358029588983187927764185057364897006325905228209312755666119761340406669222865281475746815008694531851769967450936937943695524950879276883196093891620448028052429778664262155490963854293932966520360518559890679431533053111102486311127430580314727358274590107946106615413430717941843608179503124032411806037559980829775525914289783174456908899912465963435555761881432806269886712082261862784936210353125774697325717951924856039538049705299678760693452745677221518320874505647812715179929553072453422200516702657213795906263638491481412037748524182030927869713839365914636163864932011619294278684142066264011973679827174361695048128609255871850006050582284801259422872734515830080771941344163581969478603420853480407940710272979617023791816514728842931525927529602968979149941083713029147533122142164341042667218745008792451041667942638528621237648590568619661901453584097385143455111311149637873373301194331258806143671358383410396753659848981594124713062096439926866937445905318208441152840220946503934097565097482178592423207368028658250591317395688587756875242336779797198920590844506878541732541477849129191668246735227676237877459397639642529343196515162543943297219654765086509071206783006862833215248496588323097091889139750279869366290435267110688604266568562960519043084962935046853959127869376199788643983456168761588776464395626968429694624116933715222057319937917002916182125449557841782264900301545791393636743094061814012678799252690241421095978496024347223181729855877771413212919617459567720384797497386802194941225453817491566189011185690672188522070433875211814700680911734114646319324724850194415157175041785816703604337768753884288145621580111505879502851962103556745390949175237904729495245615599601399880187686591269880373385103248044859349412624523063195158590658269483548679952164520680471380087323218218639478699904881705836326857250998775912807088754538028109248922090872439935256196909889971959293106177157742873579946198466920716799928424783453762225609580180082714111104641675316197298471088733575153061933276318784922928999030535945000312819120340861832177512036699072944645181624372928101156492463720527464619443837409082902303536282512003499764971666115940330202185604938423112485073140052665100008757343450782777761515093394818918873133208108439948934193972722450602944216639535381356424960423857747145084786634280259248010538508681076046323981811058648835196659707297585839379526859775497503894842002651728757097928897247376067630906833046395827626933233633220980589952160504205487215841778235114030260868948619389703470238823760094608214216675554720055676653972217505298382146144707596658633923486487755267431589031877080778372654322665099958677053955880068796045528126219116389817677182591170495049331337361578937861105928576118237189059550959663038273240639817150613876960890383214776944871639421501740361943496448675784793749680311946810198421729775444866801243740967832845026994128728262853888751092323696112138227542913632743057885334082560028729954998438187693562656122231154469458824236361038937283720716032222143568594944449275093504520988004671152106092407349993363427337278187117720647926447936489870488949952381696170860522469954752235181836192959754017378349329060110888266477906231841776552628551616433222979261027132057796824008446455027252130156451024492839737036294874362355896992986216753049998882951112899723360745863856335308028510651469334074109871247270345139306706060575691650372489564564782567436584433081948222100616254092234206944626698955927126548189930278102401463062161765014802970041815035922672553707397303645751702991226799093512641102731196380301852528467897923174518250810653253895571841009657306767723058730652466873073486050953231452672744255647011559790022864835719447407039291553228450405677841597303309463756983885450739224416363503519792613223346464538592522207678203392517554767278420245187235359037492578585352195333216420416326658649232978257035511930453529079305848596548140776799246924050244405634086461493363114363040914253003260777469649568751964776029648844241682942658942973871455749631855023136625047028501709160274875248397994159841527133548034252004224884377397029725741552956147322379898784225898596072256599448623011568285521350691266199080261590288052172944968903998011574684266528622961836623160819713538832304507261730593485745425247530013858928897775791345180347524113891093544856327682913468820417903809135851589736775545767866164213675317956115835091690509928549192932539057804446615395506260639060067883584180427913681570392409108833395587199946136113782287862635133771754184767221086952678306119795176382490489621501246724198689053628058444048217009000248321801013155000649964625091835821802633029025529043953661018637819235498857783760489160316587099797248092804157006344698124539110299303138174201920268695763282224277533204815395662270180164920699760562994254409837741968843363358769598233682175117786208989880960608755133900479598698653288227750796571603360770244523244280851499975913899951659171784796267693443551216417276975993705085890361852719890707178872609671175778950774928297857646682653499435387597920291199782267160103398348556903713362107392038576711019133905073462839691904142278002506967758136811393924624825641894469338312514002114250178603821373858659261491614515122003033019241887211161213428734497239530482391581639128452226824608741754807263127388743808888398063430125060983579536846014559716824413317856192695458145233329032432812251522187312516448039293660085819058791316839742240966774352482867198059788577606891205213106164254280678548104119799919470576107160269457473524757935710885558981446573479371554950053259870776111306355333696120990459480721844659682841384544168493692272782823842413615376932428522832916949752990274304788713609447192539321450945588968208723502999493204552374748795745902187687942447298443942253019846076873872329545052209633637151191952605359830113377197162075320748449977827059918224929480334631102003038893661763593529595798631563727144715462484046141346865416896077206076238318392380712823303260508477064668809073848223772768199204553554164779835691611306944949263549826597728707463326302579249637413482732297623599294565076560376782779050360387228940079620982064100644632635438701643791020457586102343360189747709763198511250754229826744916026367333779117369120710581420625115250447570799895311102143903352065819988619635649894564566578928641111036348978867165036645287446162867475501748048939240609465669254729246148728093597417033774938647043235690689980308677041612592233030675524714310116215181748939314533388304439060270538389817455248346724622861828130713340824002709055558147098082849390816148828394075083006277755786087214466555936803465691289527698089325680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1332731681064115889270408629654513461434681605206347194364387073366010506890259685847473366066410261864415499994731100279465607520485725099696739984828508572922172664416004735620877036576412102120729620123112143381979259398192032283544082115657786123736369507801686189108941339270895560760075748369937361137290404307636862656206024693565615048286376117406342530536069380991440550840292082124998130199224514455508016815671340166290006288503236253843204150186475434489467531683155298111625990356106993465389775399781719866357974391771209230773561049429786552024307834645725903548249962611154555198680912542843048955971073780873487241603702718648174681270134666309617819019948487901424426973483382776529831213199468533650493237443102577988217147652800056463071566817110773589967200579964447358993494783942942653446592547464657339408913034124238835014731480508141827993593184448380395540015245955261658522563990408779709935888109227493408774444496109070996739634645849600919339525410916749044166548276909077725573609093117271193405648811938447308541058488921428969424459465915103811248895192278959178207715347555788108724537558811371450694098010316661004361112005782825898154627534928288428061626110533953073851393804054335176730025857791805040894029055209190005319090918286443475957339862728288288497427688949689333233970536667276681742945522116232593756170764321588843687746022025351676238151742005570205280925618632183519284601787038251946464907160422501748409534654685479670573229221512164253486218546414541138149186740398486947217167309835291282517751943920064723362436327921100256429363148175070280759838314768937604739991819083006213658292789009037118216165177005973370687185391166295151979585024383265630852244962703038456859878588153451294294651138743061929906247121704295178230264745661766641271062636593018897195607290492848434339195807573051457512415174956001412427840425009536138487691975977815013328114741709698740444779940793493596310217915798745383007230592377750531645619390013981513131896532319794571444494844217790592169736930685813564474114525727282850853752353398474259461149524432563065632737504480197661705159294288601093625136545849923465425569652560736251315427809040154773865118871193182837467023793877119305753855112460564749012120507521128328873536898287223018289316741107189252962242599776522398223826824988927082747206607318174061807098630415408650694836949872856373393266658707791660965601390816045296907000022634040193279553550410941675868085514182536186314748066818401526895560282810799717244521915609120259287952064266349960580791038910097874625295966395653631257279653002385397364934892667384663919942972549662443605881489250988037949171513983802505752576639742713427788975184151079446766777458756221637894404874047039022239889480640243208173703015770161423508043272281672466211733187392075582507796484650941091500409549627030222169373718801151953401893618938960406092721452374471973141727607527345529422649675011197938759319452583312861989167924281759365261186573185162607325487276611383664886954559824511029655540544740146293534321405902820698059203334383257973047505380304130393974720290063055570936263624682284570156021083838616699288874927508819185122597678666665234171486444365034027222662056681846321609528758955496151254031188151468237746422656759559050505928296748298925355033886670293114732724134160005040627816265537165095507588576954492555940171562861575774899135890725130082818485381891651563424363465472789865451313307738922301855298024901892172890506178661801145837992698964075888622282999205455154414366431448415159488310294150345398289839640925846459130509006287101207979192757345473868846054252375288688859929115404409099042720658989233276517466224232517076573704957269428641218448242915591789015555758013983482127338463452088992371426316001547039828775500743810461946812046647596514099364370855679095652725192927379084235394669969476081574143592864055111048927171415967042378912137797301908525460544543525184154508973827133212959721800711782855618133177145233635366685638277054253103152472985645148317257159661691277057431816277233259370369281619800781468261834398067417329742524621649923260748616133872204493580525230932969582892023165488302887124206866144071260824227436249478921211357490917122687905505068941774270369847110854709930553394303412927717378156518271654336000471901820478200334843864946622453311014767458181525438553194533004907007902427884515059454774171906977303210166448049479591947247871019743909119908765323940424961685394365773638121200769064246701068663067270553935463710865620460998713533118199937773265227231342906264760876412932162920892420466353401434244183453643599190691967606281342595141102733277623877858155604929024960174682616043504257291763832411723762061719195240474425468660957531245260310337307367500017331249156111600005150665460293057561512493658584009247190626643279927518268179951257870648305724100275487865812337492779335122727883238081760756655381989768156396065624225333273625259283240754611278887540719950382756868528716879599211624030431111635668992034959887982912965341724010020353578965117818765555298997233256198477675168513340619711237862575023902299066516281672006157735479773376405143149597019846404003696673515924117351106603410404863388436113015576648653981544253552875126197135467691709824077051030098164786813930756071869347713305938667943561615665901301761122794825849719006484068513409475060359301939388432040315103544828095259852440819978498949551511056710169938648820931378082463501407632850648770361029527663840513849685847087812441512593139591541936370881609720173987133701161118302551466833373464460774752208274640983464915137369319963052479805122474944362547274254481651822156707141561952953265410039252156875640406295791070975347397545160933350033117880627087703193472893901877028494301833054188152793689759109366115899302575271081828225260473532179041834430112118391484699347979160144665302984967266666105246413706776161502028550263814464922073223328073941587965768754215801233943343905882524564965327222099775051670190719232716603318303033767974116574108656352336908246819742397969034348735736901377379820949416127875483044437126521425327137453742160859140656047374802871300503423659542312805413342499153643382657346087699415862250463965085483256479415132221541834045435907388671980443999615459546507890789187383831818329000836681976534788361061317706442239940187719823127167593589441827652282293476366618227332419594016544358159931084160320192802043697550057020407868848726028370280347506202400259946821223814600473058484410763355670517591219413486207129860546436424718744078994678070558049635110616098653231832620331890519917520333586307024492965215160711276167241716108560531831150498689816663976429835963324973136448557443029572909164015709354959852002829931735793816674195594052294431903835430683499642464233105563785892577287858457875847208955488162484676239207760266998320640610478978309962482291664546831193870715856822800216012593724669842847020450403086835210885703166209110156775738441529697036700538785674680840873039115113936082424015441948721593974985721553546335590748457553094067914139582014982784675357198047246131733277959020819073308159022788526750173516744658096305870047728903728972608953161228200348191856951217880845680398772160569556370118931124790623298174268743977710067221798983103285746217509233188796863078357798323194955811899045929826396115610372271473319518580553702551581681768064436150286710353318938766516842171950201101036592588522553585574742781346593001468645097247476051214873057739673548358971849457231429594311874801478112265716166191813050986393627273016627630456819421668347732083218990605602624580819320062118696474272191448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9054762175083807209359743466419024287493726904866386764763267985744265187434930421228128636555074710003793498288411177875891119901552319263463274165864974995630211523486884080895931175716816434072088861374134706803248479864335143430585750677768638183109142002558617966612101779212612085335695975725411567828636872453995704906024695666960987551085093554558210967969385751374385968267919051956052528476700624949372243318022613717401471129831509672739237717451987867768222024550805135528631810323055057950116509062283571112792804689990576047407275340441590284623219719502008139946901033137344099906066087454828415322214067307706384561248573846668080587282248580730376662979594067691511282993386593572072962619510790311137453708379962745203039736611457987528116268788392015153704228076589193070100597485495067738959632810555264075150310654032149118892504398184358656496198263976572151058067044965477892956746528490113559494643077906037621455329583813748264014814211007511148571537171994950588908179840611820089029439648858498613039626963123609253743507807663309480713904151282436266301007111136595089617410600896783981699379803915470198227359073268140902595103383039804941353689003624194206263600527278561917622293505833963172776403411428536340027696628969243843982356143669705782631601621926403647088284236687524501151267822712831895032843373851543836486461087686149058431368691844512106084340256156397596954435279381881852673756397733874580510354974546259564742519029023590177266603279740596968313682656336273506882282116374784682069460141418406206478081318355277408683086983604120189983052281595839778367545516680148313019579880175580938537103538256502655702419656098605919982474796539068846355923835871388821985246777481264312551529032594052300150992426180114963138366469459966386711977933902005875895930807131969475392197750252116336931853816358524156373269098912218654722986689832840336619847091316616301107562880256021850409244700205050481374252942487427571412297457272740384382895928100215912284497389557477964717275771156401847212174624640417184341738941837184104908587129876887475143845718287146228312668292490894392696343345710184966628833377307231612827593005779815566224181622124155209527882568766499406195781491487844045575673166335302248880024319600214858066953680922564396027117967430789954563613151438326140279478569210426112608529118428945655799272328553086869756694423395913985917852436101760919718560684045438681926062564894019444776675529412013292909230485975702380883363366584039569051530810568780136128563284174967822116063827089002578234293977173302395901219255103717042041572942071408277052472021728250104806712724401293832963411161291072412295795808985306007202025903656078053232713567973494940086481193593604952643325628931342221991890661188691175407463788920421200347222783824033917754704745924074233864203986734475498694784790745129513144335669643667809818419067716041054120263732713828815819393008215549644561788914874047114505139703713344261581605816965383906856372290918325537399317066149379071721283709014249841934762315116459586968728516909270542938102802839791339116413279647236270432446044571825501605905152684080056055498703722468796309018504285632456687179024119456421595059637049908213833917583225810095969400736277427007010909285155515882463561284950837717335661236588779132112661895015244996997244364149561102298838908688859188266327108016857525742200402415899491655928243689594392142047690753238977005492916634019791149688594889614722226557372057498334208597854506393976003451377338556713648143813036013365890193062529064709242637621743160557886854777797320275427493598847082190635698125058522188958924937693751351621201099989974870690217487794284591001551676700317590323663103716391354681797340650529419460501283298557584682519489782873152854673942497257014597633574525165832049260183021142230809674163361374986996510195747842225570495399186209963621598462577857891550987916539605246324004247574400142660033231343923571877865802660032135434987225224012422867222393377830301959443957466583452135364124332146932547263316366057274066231600850181819280176788571415521022359119759825184991389976431661640742343456065950101753821129136476362507166551953760540432753549378872779360964415585268908009330081290543736006856504953436784233677763536806922824826609223996414126086755773421437031861510238757890938185366979557880741894310359660325295921762427953216035453082311203622760582613727302390113687650597447953992778279316489015991682976716460760342678407886570788550769092271953947824047727455226503496022044374489469352969710012206332723702063357399865442931132900108631752007196732459597262813322892080228959364372279324089041550426160577844249993063972823273398456483181354283402153858465345355074342078055822465417894382723030084241775077452743959195005021322511955652812637305892885177859172525680819335085779342701769991370445117839637293209660350774195177113229581467561425704877016166264253514854294958277940622886603815747466733478583931226668227300639963299102511277410351237310390968611333238806040233404254914061232194137019343969498843412105449414271241166670200787523389843344783334145744051217425852396745444894978746416744348308127925995376536698637501737406531092777318085281643992457628504090979819693318335763046992672854934567529874334777682274015672000722619583928970567821708410172800574300645649337447800270790616140201133191677963824935513373838214571038595536396568779268938497994175228580783674561996199469725294401695008564868032814841687742923413388327861986985497701341987007834693850337990210877036547093721047261495733469828398377294285183556813121572568081036974757683678753093599361188748789665277438970588496534888996012410111137489641335235888435351315265639435077224905896306766907186696687953431504158657881110535771721563328683243591336853169353377707988961479328947805206194520026812293070370747627967851722879121196115072206943141609683872086854277266513861095159255372232972496425975440327594744206353057482156056862060554533338354446439164972384247601023927056860414114341146499091015858273889328670943607846258995030400167746405773683516217076200413791303719284157724920135377111904597063649994620607889497946974424524025921773350497220873457114486783042259693895227967475467382656120649105917400624360358878457949631020340463003048182821429744928005412716871449818793929809308270513226857571738334655324324149776530807447584052893138449085439527015378454840400243592223243114415472551496504753464780723109065824042620072489870606857751857427813739490064922226832439439930060079746634226326447728648432943744870390094033001037416340814122056950500078384702563510006513686537309176360298263712709163200613373291773882654734899787861480630544866847980942607812562512539244495856967162068599754296482329537183886146299938728819605622406255123945134394088429957803567208356107805143629433225255662439320907430767027800064749411674863673939161101162813891989515675409302858861169125631146807322897864234319459549424972455286147768489487695057286448479886453223578470970327362604801127240365341587198240296264069220366700408507725294666662442911134193194100152549556453497796571177573397301985662356906833411825291714231877817159126944865527099223934496569815283432403880373233735545532240419197711045591400259836473190553945598376804594813751012135913368415172567563980009554213413158932552856193796890849048573103582471929372557213014702938907483197142768922588407349209595025065532436898674759122798228181263470134124350045181143205517564406924286170018865149367446905739685592344555559977842020534997982739093463663603656375513767681721502624602932315727570513870686784108386985371744978328735400330917793900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 54420137685328479338681753074261650439954827069467899001133045697411621992109147618775382909679726854308717487176734589953331491027271204639562767157239865928209088155180768112061189162278201564486105362300279401999137094899686809222209344343339580509116929767829966638482593564054516535281409516859585978991575163820425121290649148083911466546532200791486785285114041519288260439958685710784129838326542801387188009655418613338827092489087290030851456273058394542645466651784167874576298019021633373952268506646098950092129653329405521113858182569368349398085631152473746667580289586103945252183945551289768076159570364180075871194046868007645225889583002377259615833982417894770658169831642586835318109686768746857086645466294527338833028756224770677633505220199841413435279625615505232812575386375064158853062423086987774710740503870603208611315017566590486385474660741059631970078606276611541699024682749458263192629463943271526960709914783158667274907729893510358873272311209643237769476663875702681825571605142232233510875964963920450095507428825166407510705981086523710027119995917227595747703107177908729266260102302192365069480945480764260185912214502727430265150537926000098512620965810400335825151800559237765103904316573014459210718088523475094494550548096186898664954989916027426599970508661275615848292449444353645246247998232410919424545698939825663735031179139434034758474577953769687751502096789318674387293466507677673602760875245770078192283619625280949131565235072129717495917538207968467742903859456955310522268001197016867207587661067012410212644706218367881589852740729329442050354734773186591905805827007267072268259317029286209304451719898835728523893713054278994694598000445839536017098605692125421525822128687350483917277511693932706752885457410098177365777326723611755534044586564070416264674454738063038919893241519215314158077510329845954074726894190936661237503527655670125980084693832570296870216884062768287155794181717868116167656140619438997851137245399873955363958912463543005808414040805135578504947187586765066263033819206963028555368217563705001429529956985223984785572232277183043191668704421460495652804135388690396601304413035579651455934654473317051797090374259304223032361931265073082335283642900191116392619898558707981546805474135096955781902914828611744582178795636134040829644336263041051307065946616884113253883517425686588542199010918733852053348109249548021479145960018606741780634592610156869586706640338624123111456374511093085674185194172506104534460610379565592681370623452325246202323198399629866217503417386830364107261171814906397044620348087424177485853289830829148428351699823194406279759108751915919880015422489145821767492157724148486938699870860850835843044238675303329009340200107262284744724569113557555026988585629838080139919632674686031937617008900045585737428046812371743912272342859380878007728934862151642293479163280564059206033790097450027789158028281403282355962592026598013910772890424388141929162776050296837035523087676827209353759689020560398179496744230315677607558376931250264570988440228171339518788671177397185521909027925504362986320925230442258078613638232088907457574326939586478318988297555093179997946431536671288661010774917769317442232042108003681249732020110445644147201510089703088746901111808960803110370923075790897007748513844458093031274318465099897191783759827090597934772449934283474961910164390521048690189712271046546779950323805437246461991156466499672654744753342968566819413311785239357006700761264976643983355848020333837239069681960238066206372446583635681213880108848300053600508688734963665189112579443013597416012088088343517186087834425148166337476300171799272170644642793285272390867796038734064059951636198236717258044753090393160218173125482741773001609643851300617513551009489920462786623059428638676726096332121213431268737050801776696473632151286870278437875576471800443596672191625266376448929107023103934414733677820901900203266583363734176585746271325030615798530697078843531821368827361314350799803131856995240634411057578840187593695848352767614596466228750094413386963261006537575902329938410782060279477205911353120777118684027770344094101470703233750038531788269919625799967385632447767876061746361734696683163347597167639442237820468849899187747882802665673624496007115104544708467644299441435739537814684178065399700877597643423432454718262098878767564702418511290847203720488802590971357004772310857380186841243200946192284797461428567254198887592949501137755953864858012080215857537622005123971630314279977182743779054895463062281145728746690292935779326133288847697083989531331621733966163625340677493208045594745721285443310715754181276543466585036501856793020187947635306820234480009705096957122357214349977282237035300980243064179384500929684810425444175558218261592256319490682303591238711994198811040510997340386544690178123693413103377770306196274280303772532135880395931450865047777197543176625425322753647265904939028906876913949134631494704487510628683068562015420642442397857880066958434391909281380076804380329875145139604762685791482256916957052239723477550985001078093758717974152731968727656744338443752337785901689835703153243308497186602989161991301157192453020145112503804143946270629195788919340080354049185071613401388252861238260167205533557154695194011320331453181132066103890659589840269392098597345926414434737585884699146244945209690142913685605359259853566112293828465191861806566803528590780325235247713628166234802807245746495627560559885361024623083804265530143077872932430756618924962495666896244185072051603941423972095659631664292932764607725297821440922542069971594008637298895673667802155536852909374917732448016625463810666047674806757177953837093588359804833622560544349613185916188101405825305030650879525221513928383280854574657798673711457041238154776900834911509957500465735334652128890766005528212093605381841468609727438588710736642600679236082183587447446283803521388546580207835809721990046555672690356404318177960281296735764291167762783610092364748247876412826758736153668789063324573462462185054051287525129390486554276314945941821220343960203022196262970289678589527890379553877001816311246295442311594070136157474736102552106480245557032376653831485022366616686782667887278922804391490129162214776648680124645713365027640039234785249937152839372337738194807784199377736249344248312421396520646044660701320115873633858566048348365513177473849737109709889296081938953144322805400988875054176673991486874449494399320598182934962861745948541612909689118828015397199259321487669733471055902891552741337738772091670690105889929574402875420559923909025456442138765228479602834374823998902861638351652753000301914150301315232273352049792006844990103328581609128261330715395237674890200837709295804668844972422970221056288088306347575487194427585790386384427212357422174844137803070129220101929387719974808774156523157143322301293541143990035602246442908478215466699822419940749396966139701304937526869653130724070749676404749797565247981407426096035420331436276201917768860900218008985683883394691333855884244031278699826693941555709871654771183876204359301031649911907264291342848882974716298826598930898060758173220162401093789407326589732524434604627116995763592588195915179358622766674452729819397757724995752273600699337325064571956840335156154294159470733959637919354001851055723635179005994038564567183889146938373834398775688902275812530417236173434903336780512509676213545569744186254715645458060342974054654634553288221964865661628067628687071960223771619562165559298522421999443846048398227436422063797450541274221379032731407132105060747527828496014512342263867132274042624497419064041250665710574749220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -298307668328995494969717882223013091789782016678357020104677199280031104234048867672707581277262371295508714164734110860912633256524540904922424508379196795455406121896841702361213100011053162130780631077194438973795948785315598070266481212568007605717943255128834881105846951896453127918988730881482849306572797965315035438055963835856852277297936920767768879731059258965399309992994975442774956839517811415427165370880005770908055587087456520964927587329494164903721740640000219522883401175396699014508497747830247106575220090334472902876048270529889987359369214573904175884304301571680866326059326629683855923395553592446041647113007045580640281396789557885658853852024705156417628923306288095598309105840725867294312762241777955709178293156943415855331926813169844518513153868554389259263292046314910015808292053894809655191866451490262621545820400850910413323118838215584322383508505816046045738977843086148819827332987706947548838354007964158168334282569315064011117133895266158299135727440214814143702462302628709411596537408923568025787489077862413934628205051363242413061765757649943595083033344177419606984473076188950972795511460619525626061770621342387856855098127118683779886200096895946285923475197381525564354659672296328347435486695185032343819453122030470548894354165903609326337256183862993184452266534119321543557748093277403055326611277456981330288985634462636831738808409650227969652253843079195037788135482865971227105050834261868810540037511661183835674634126135886476532986959149901483368900406132990330858592163900565513509905350832961488278643694781121906476887704941445553640926440294591040049680560317150083825475665573913441948484968930563328076121980643484898875882702165707272764505173861643055883841614147153593597011973969752781232853724710742601786449700665641771424897271921500461861029769075750688463803277075566294617525684950359997163886746538417363679177234742209970457608199275465933333230545667449034252390660988600332022318146966752845976841902113202682004553563461299971839204381928081087243956402010791311670212390426785538910067417133274468094657270972718313419830788940130398595097749408907398617670261934415281746325862819541318509705188536051250851323616286277393153625934775217526922895180571062919121336065509991941089403889081203738103186000340687092417927648617697154930702087734798220248386891025790248120732499969509784753712821605680129409940253743543072667875364615412131044568998342214082784748979930402727395151044993748598579548312660870541576027403577325845395729261491165890625856780361712284483618348222136167133202522224593987821505446967039920925244011525615338529995756564620698464088741114298941694743240003631026807403068101204003672156463434712454619949616241396201808882674959615905614300695691101999307187897218291547257838193112095290721097157747649869467113929186602799440009753016852798384438857578759215760861095438917292759210387506601194708938993466273481006753022650270704515392077395280545415915103902812321934776250073737629163213877251382885538880788932053960061228175680954806018258991906363312199385539814118312221380062994101771865447507684127026856992060852462719343665433378054413446280723377402641831313843871563081946166513785533951568265245467704243658666366906038964631774099872413862578030823588913289364485615565814100038877866927528894694829434287290036645865975442140592172040079559208979171311792956946527337809436969855904102526259322329527458853948249283820054115817430004332039193256261779737633002754198239963935131117722820251035942865732733076608892752460147573172271799797929908859482419431960492693843292193943857122012740846708522513034553446010933519667235848007549865141795828593795669891697460219373975150093344686284565210822972043233050715017261456779311861842309764576236701749349567457193249853942588191042416585464448118443885051513906322513934611695443202004512239474010801357440400621825631641063909461980905357409520362244917955538195200176106850212341391191624912348810091505398618790625985998364280027535481184878892967918357582939342078936128129366862160044816163573867022964665767263239571801253502431285824368633799562315248769176915652233791636548330456941386108160653537260768304215436033776593649162208227590545761902041217117022609977887164464835368378417793099295691648843871174305900875968682798806521047219794399964753497179872851791821562252577571847958459159419263721381486233303197395975594068819254163750361923244227650726973974499113534088673942238500781797642455015393960986941785729046792887756515011577569229663405896002035982829900588779504713923236327682458724375509444832507223349951290053072598044286166682156780027492442856466248630050281335830743181379639583727602682133741087815353352280159471798414121502300954607341456352131355806070050914909774064536322846545387145917140458685319494888336956275753598897127319847800791977219420897701906381404138805278852372441174583735147846644050567779096503827226349884503286726886730589429734131708685672345552136143167748658891313167295920881554473167175095270574534113507937154767477335255418983126977978304264079765702607221397987970634281404503577302941555294473869389669139381332496800004202985222032955705867840995122654269028327132664446183855981106471779014668207583034470063733663898383455211322861890767887762228765711669756596164752461650445851932089420212184844699289121712381638748281558335075775999237819296360769246806236669962358627738485755300653102250124346507308847679555041259400726459332744907497281519682538289264731507582427961866220537309113597857224398170091909878816284691651141850670257654173258240292416678272965978162203055419889605759637047882178986365797443759189508242709147641126275829670815257253524940550935261996535875727239490069583512598364579061667512835674698827980594217659556180299770789276140200307433035487778816637196944043087987804018735116074406275118439286632078704956627695704055721470915890394747264167295257340363315787552986716552685841497005584778040396572288042220604195604673709395125620096866271852094458656402158202009637229863559729317307304256350166822168625410513828343563347748876428081501676608783051979078749729894527397320081434313201760435503674145894450790059610122017539765351804722023319966499668436825867996948205712013767232436245787337532410898615363970503027526494172763404445461135780114368304640846766193216150179316085001776359097170161629570471107205033436165030551304525105037793340922784203192658619955885872590798625113375483503608926621870920650955559593404413831664511793017241633934360459884592930969102252086422256133785742527838124678016101956930794611912738290467849082303406992677749734471506227760660419142858910748705917768722178165634121405985219346244398302340015572621960692372758660034757684763814422317077132387960137906084386697139886010724232339857122175993382803137144760241770648309959476936982405054837906141046112678937330132918541289268535886114041725267713288573034489048182345390095441206838826015277804754849530101448050573198723063251614551521180059924576389303099089304731650607245285521221466693472056468733446359152103171323874875679604100956156763789328371010146493852560036462242909569235053356348619602377235224957587922349368419186009554881815429780303101835200721433729678472782048877009235320903592910439387956863183759828220694824680116954926077258233157387921795346137164697694709929046086862844597105949292849067189416652252605000914619784717778935450902195304929483851079443659236225803633755711594359830106671297770428824599867378425611525760056359635042691657588431686944949101822742922755981587191969011626905354705902729353482820023577493197257696434899702939989475695303779716500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1454171355319551859063011558479104049781865653619589730548168787974589885421851892557743759636377181183234794882444402433202345746456601630070009893135751435616376783888728355734714795816490188773679696410387288374334371891053107972775897232714081260757239598574687097078421665370565385689199580281117362828271028259036593413434286308682017728825298558547316011388132165000398142948626256538935298512955954955282882072496990848967005235346110879110948107867036920729174142484409162031894543590338767029341143026241665526826833698060497731971411135194250877499776620566009525167439234228684489753931663981526051406388054218083093522216289599289593615038388139011349679049343296974702923752998704362022181393044555015367433719138176787238917489660382473158122186928843937365506646532797562133547469136204528399244770003973964722048093204744114830281600834359415826956708488661228702491268029266042367381462772340517826755816658419818887012934836008368668971405622534841723821936513991841153099460051159786207872509754376316836038667928672344030538120534880308626334699097388104628381786582966174917016383139193292304511260482756150245485446888146817225127252813011616046627652991555695992174008946661756587494083095694802137107015105466720054627358808488103692259227173381074511690081405525678969784146194777844526321494978290728916373890899706768075600078757683980411221088208808555664734174581991828974018764827916558923808212376321274858009197790191315320575990336781860754249867654216807870330755286202180595001239529599332936492716430073895700494721442456801338989545604659524645509331650098778991859649358557594215124525073379815811327399739832590299560008638985330172786040027618248553604549710845559762720912711020417436507855844757933683711747912168789950271927953465673202616461625086775948757756550876069879394534639648661135780892517798113303509953227224975084681072861953996421486149419601515154880759630589344189729112226039970348845997766001673193867247319386475503257456211536852074738218899254788086523682510978079822484279595520245899422709387181925970394100407701079350157117529711496839936299653200737019188733176337411846571697976439244534194043153957862140606668381056667335696733080872614635800556837389331324929228563448191722339423461209171849577188741639680336938429246713282058849318894189078860071519197076321056276393616972870687497343792851251292099220441934630107620668450532113760808443207353188181311610447173632287906253765728596778995833778178176589119271110255306808991304287304946305783901244192670100667312240360099357340375024587637979238937193528728509023522887984908576352114951454962582858071633191241327622953677409395125076002863955673992042547311017917150300257084492146661774318304391036311562510638887648904595288847312139015570889066898172408175447521042396677466676301310499719157328897947892830216842966734414101431084402084253848186668822850442771238493639135369310975445331377429941038717535511731449039932446534423057644302583497585308157127448940662884551090132782919850221052986802051425913800699699658317048027266202218261587727954303346323901771948950950872828431058432581929277309348394251066264592502110647415937330617277141366685278721729534307628670609840642752860558270930591022331327579497828306902157819875888999896278289067646439926357912991800153123200809368035048937533886145163273466286043800755506522521697625513231588754086544974949588190577958956163240603643563099916728455180911411333759418234899522884806156543825997051346197268516455231255375467449204637717864935460208503052341819932705598080446052734983096939854968965483736616010090137314941605965726929524201537113923062413120503311758056540389317936708633360478909469553409682206997054302766898970117598490183092449504358882851928740995128560000281484237007952655681063705549867244355604179271643047740412490517645484387166738458526908028322311010379525544653594323846066401497685832103063949322935935969368781256099921007897994253453433374267077719863070386380513888875842392419396816010879840469996471790880322994341803779425849573768173718480671334135039600132812571745063847287608811161115335206545553553668123912546503032339640265275317970268378471750583629443061756414251875242562593572896935232099689450989197932955979333364078743947598671784566565221993792461142961413163543020737370565159660959392039537922604335979024410928725926602472624764239167951379308345919711870385418073637510146229587287445853401846848535374980484976496286205239303195883277224519350332021312493584970531501265715370922205902360979336591333897142220414273822640991617311095589726337690383361713396169595129710868154454194351306878200464563874116985693248769788008287963687227584493425793394899508602984016075027069722351601054926133238393564491320041615547305704473407125842229031968651239666562688983153798813998258777462238600819502205550660045233680144494293898215730439881864904013126917871240059590753276183390894084679658009675942572133443090219574473255104578943627572634656386144990993634326212805372420917560324267026431875560914979695561100731447199663441671966926721174725706783379240518395375699963315514204972770501156681418147517287492576837277038580498666996114608762205756444337057871596286029980038763750026186020007699815713574280602815281466517848604452412978877414325398710142744070072244344583839680392803538001838332747287029241701134508558908633252820477433592987819177148254780772094214634671135972198946538906570228643976975631265457999043773979804412017067163746244338491580011038964241037423783641479730620356925190690755161757828398068637620776553087877282935235366292953519044940877570890264805037529945273153878323526653968619262259644395903735038262724305412874516522917818416757731013696218262531398840237661050890444149533070839344973231364736967539250392110702039096959590201401579644150557053057637530276845614603751739681503818588028983436604239106172834158009956631054163096686277399441543064729409135395970601564205616534663475680718187046480752026594160473735255380253782516639079411648261326064527355729128344347508877438484302308082731889424905673136330879438646960031470764399407597979553749652178075853236584592284654749937088569061155223848006521598895772107635994766885071803219010302360380866768946965548385363080305956519299216503213796996301891193171901327059508880374062891817633236188145080654177738483295074650822755946233162249001087246945238152085266672241415839514066462184221852875985582368325897044190054234485617169511875886492657495324373502698295680155379978678688834214572459301224489199678503827178236482070505437674359155661130746911298152918582405144089135023049510941406139537921860938728598842943123488232378048658248364973971068601220614657109312748374443304520456367826696509184069743029362093806889908305953415457581525285872309776884381654436914829445452951896594258407361706574695936609688130777667656316377321001734992526436003295681229457142183770163577204452103847859821232635839864687961647419152547449667702185757259172518397705318013281896216242671130369285722973805069658716443597260653379669168766669343143709554720750570313203509792735946947801931241988507979890385028156563543643694584789422965178945925605085946505976908809231133257938268641224337157053223321701521292994981143416212175128597688487756234166174339898336730181269264729567421944423811890682195897235457458005869761184428129364426505461866059760137665784165785163801508508849544212104149222090428779104329647176097269643334749980194252275056030094576511047670585691590242570880537462802459318548376825432214542359980483249263265218877228403433778435649341662831767830999442867990496837715426972664032115225578865590249046750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6101500687819852859501414174774572498649375482850995761254846845522013209270259846054036807515524343979542396946809398603558676220649228645297456791706527991681936477975648323156558959845402696071207549131075985978350303783850809648568467617433966379421883506816798131609094499836351567585414065448019157582815299236111764655873263809619523568223910166637420849017840880639803624794793321116066980969692655981125203549178155732792224044032926253822545022665792965472338940607353618684406662004269723612736796093361947565576858238854984331681122336706350265549107952823101368132202133092931880345631640498379401986837307948443181896122003435180155540516281443358690571825031463595962036953924585754602341997153501315316743197610138713742379992776259802897026330755518501737947164805931186399598548386052832199564792945189832738055949220336270340220855113276742166303349684650712045678330768829762933371624269950655704869332260181992497152560940915118701420697759958213256581195637241700327631577939479431899425455438463689357356723739853026564451677467587052143579109379203685387965080332609020150262843116846116252362120161593918231276140977062909997500858616264268915668616031597505105032752429762653372350822508778551555383966686004349631184411074116107804255374282201115651128640178259508177498566252337308704845654867269243979779342299314246395827636081557785986101573739116025591940349351888180833553373780684648526314493949600961473439617353075620227956784611858826963273207748412383148211110101845239333126669060125619267060963917143108887867718070113107898528377481450085596634447078426254630544193580853066946296791117131749009395110448617060733316539576537109848570188199076570388783599587006531378501365088837870615995221332367958008536513677835708755559351117982171515776022753226359987768591383468466908158461180571994448030258624898035098138633901341170306190443768936987319890075362785076766631470585623981868443516160739119326783925174401454952072049184058786439057293208010465961007937824889089311248154893344452609992977549398149034484049466627245082165982491503065358133947011789226743249833462543145075123121510285528112023819119065856060960120296752566398583289364553027786152782163752194230801630392194438246287670216045391480091933088017031507884986534869443739771067474862392953136774743104047910832460829903086021852319828102165572646983604989357452739540850343965006886322108971227261151815687183512772391019737415681778196903430629347436646689246683723341704703488759445945120884951966552628124833526991247352347872482477545765068123425548656437002935962439058112027524165008630823037417228112476040439307427107097480965447078647551341743312871954501834567185921054582010590841720295501370261903343069978776052009238272283313904210749049166151950457905987054814991705948114393764945807428092937322728187950329304100438442342363532266838695060192540222693217001752745293844778998399355114606564517396532313141634745822289405065428232462916331678812259236910326208719010866281024757561318540342383710613514693836772286762003896627917032621885445473700651930493135267268237341646873655629139775623106426234187474729899798736523689852150959860639317377047680417881766744560004875608733932710603858998796595233309302878386145942987723644388634525496773611684693526409913462498657771086708905655168050249945842041498647262382955335657435686085118293228548023886100329342507335185117143128922609348142253581546374276316151447901753955625217339549352019157610639286198773300873478047973321252122448329498371982362370898155539769874920646299225584483916945546367381694071324269230115479304809444423512731816088967682653440216846979248408376115143756037863247349180254798597414955074728714020763260583554371339136146011319525332741616664286568279600619213712705589268690176347985079223376368900709684380954230346920908749887033185328732559184549807696492299400212664405253621361675965971119016581309530092294067912850504988679189986140598189740878290998657492156506639044708311310848871573405270426388999109085600745985453129151014612336184972654186178975043914249711458935276122474470315294946037555102461153585356864213893102094142667069313078792862698717998332432366597549040756993384443483074493940069211817018151284417744144704371813638368122222885008589702381351990364333026366920501056096164184436822927831349094294449066652391674992293500871937284820141205584159883172347139965100917513329082349053527107417281567899718557026225923055185545525975022863734088822718938990348029531192567700056504151504855189263236413015685763126399104280021810248340486184460492738214462190054711474683742500844532477017800859155730929384906849272618082959799173849873673758288346615395851547622074792253356482548484644314903621579663097620040495354442656925188376600202303400276066449806296399061521246728682906899696580021993809550394140137889224987579798759425565717257977774306995082365885148532418027662436367505005196775809660668580604843163579877524790456819185518366869752768537596220347096311556725064644283231032889901915499464559642098495754656251893528379640740101313086250139636162513142125667157979283821288711899006684421487129728833319853825887723965481401660702839203008444259920796458579683826171102747637097780680537784048037599077414168067132139880467541481158432936841386594056387162048656671786982320486254229046916749852028811588722846026400018195628312782253620355012798992275840162898540250051004391835334640351607601940913704927202153558216220093622715691637137303277552022074696245357400093119453451180605040734792465070256150309836181289433029116564471551396385890246001535892199429027119166673737068096605727000183585609922458879079870888696328441274564131820446229876429085540582866461117804894278746533638179489165656508532232180711615917741360167024738306976038511638237301081716632440083596655681819335736019680389883400383152662253927080093357874339635544307772407131506908988657659567847074411383168992106987929310370718745091657790742862013429940259320713342029921906042533840080513955523705556891656950145838661957621733789009936764713944434254956382789849113531728527123700302142941400466999519750902895292750398207669184715284633085335048745747554669089349220101648610988656109609041744925317206422516391005640523502881992089696815139862028455362910487795717364855923950531144194973056094822603130446556116154024729521646898951593194156159170647852539204640886953571517837680875058270724778953756104116786917820312302647176917834182603138178713820147918108054606302919137010852624551809997560753648508544504241617930134933020660034682231338720071718469304484317911531335992020477648863071190015571812168401351833752066687798945272649664560475921190302901555284979796335591433043946950967026909060881013056034729841632656308280904330295351104504841094710309252430579492197975720380527925132664438449579965558573739875359225820796167136854991623980714507465543685098207937347696626723467092416522300767602896387416440060539373220813398874565167268444607257566775866294330124583175905929126872206752895759482621702227746057109225749789973472959204122775622568513553599737146430129723475378144833579780819158943889164696885079557729807346040983685839622015417171670942538965775867064825878694422821751319335771892297006851198464176493043794547603733723143272017136956305656171169816327268115179388418142885151308702125046236847354902084867548033173123512823201449064828217260456140218393636695947765169527987381184563966461982893356292084930732203459738758362103960294062981565126831870269489486452482662768544389858608018461251779681917381837906003332783058408197154726486906643248349321843881422200069716568014363343215472884332528425937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 21698302455845363935639753896720573195881672103933591846442592608341834774611444361642095575153457198235361782105037080412795090945157662021338668044552802539080891774295609694380478001945501616213576837078560880176683786845939241238294327291730699123018965192976290728140493674276317572026938659456442739767028910478962200662761779239183379906877955478957994216140933322048487906655428208423680853753607349909045310981760234836718335739868455312613582045235458872678311238659492211999516051896045710670631057740284518527224737361861196773581485839001091645164218340405980689770084275628272029514613426991189306807090301824249899783606377618655292255643850426940997172951645827667999424775414025109820027155006269234516709434036251474327254175760257564598386264512823781518677292724680116165267142558459821678147304110245448953384254784841422896746329476840668389067622606816675216091420014953898644410253294657084182783998884340340743345086955375388624235581153498794430173864686810179393144509903819000063543683595793205558256892128386027218159639215320203125447350782815159817297946967377500045110115402482100342592500152957121662895991440916171445965626595379310755548158345772784307842112984679083444075712612873383312728716852919723188112404575581903727741217971344714332515743098352481068978639160297527642742317795046032256725889551750401333507130963729495261760464306181419135063575004309017977105886891329705905243043137869223275177368603725631442140131803320473683434473429455805471761414933003958923196981667250010325348644590305673693031361944756157242168593927969390976643153403980845064948467848121711444479597327487629726392845235763669711643926779347746927158855651885613187481502607995169777826021072957446617659032394684999574268407738547797188454528782504511846725235844196796117082233198932001004727589028394146478537639307574864292833378390737089168865945516319344058461606799656057532240317911423974878120589200511706569879005466031433794608481739028822797912472025003701966719757179908985170672877867886574149096597267213802556743545196706448325989634144360715490493737562644078021596354509855991659473292503019098512858574730075112292605863607958996734966626838450908066543050613108753560990613078765223691448033229006438809406151459197063857706643181394654876696238356674366561143283345004776208382646262056168214153948090627359976042476676563437691254840943616641899295799750867429415068526801478259718513577812608573807277026832107769708441711947010730947532483826699684887298981468653164016704848185650858732024379612779705984527414276790756584111224622373224286581291829819427369474867197189182849779179818518185101420443084341980003848074471807427839337515482464945834847384749600607312394606205771817419220387863582125278324178211227274637980188914891342037931463476503793513729064636046360677645280624707364381905797047369073661557783738834059631355765029495134875784819778959734409589879178967486397816937875568043780422416216152891316138499030012072164044817463842762492628827116403560203112295188511817778724567720108657563242233686667295185960258343827572075799912149285252355843387171451484726212041098225867687332989176470745329234659798159890167866974058048671563318659873151374484533710435855799684371514778867158293535089907003883269744971701352966915142967334325663066636647202295766874373202218881384541148737885332871782343951162932526328170106845386218033543384473169041668727882309206601830606626902532292055129026433120185368576066618324417069012332991187754055823118984901559066337089423099162559642774083588974451188547695294136615020797600324319529160740587706853961701038126523762917100649788616092661946290188899096938967515461591046973143609803707450275836501872024266965685842710334065258251280604836311962180753476956679066506251022188940428899625918653886098647994295366407927981542106511708175666782921191986132259771315857332593231131030543916720208444055296848375844449444756077338760741481859844882708803488499388453236071302598995163366749816316540575856394928811695775183207892140313013547980170154725485658455764655526546663957084416053671263778891576030633764917734468574169695474678066233843255785441911706379241735671315437660277959654253208201725564014099663171341426484021727233541046819174876474858227165127450385678374195133851720411026724614102678459083960190664117030419390422818823089203365057133585861869272343339647179076499461305845417063727335635886972261107514385198728656736551291442976819627903314888597571712152747482732225542949403975461755383615239664993274687900729327657693941394037209593379184865959620838974705446831527170341297866886680540062011998041943386954362200431523090426397181333246562780874652448250908256675434580647626523596529747069534070864282114993621778512468579479500057976639552927048169456912093144372244681012693818956996522773061572798603858447351232272621683948327308730480013413272151354128809075552631092056591589538679424065634768434544074509206575865686097681119744627815608689400616632649969692170072468577899870904374067320986037689817592700014948724476576034717877741953756398431192683866333468514529170547764626882318882869707987129309673076524885219257966692914037427867307139566871528675344984819147412908008334028519174917310740997236789011746744528128800458563180811029576374937201556168329731586027036689597818902118318538171605015270873353608223469681195870043399232818451922226701768285952892777354796849938578943415266100842362208569115454760873052103059747096850409551867407404280930104770037018338071433491200299200158997232157390279326812562149942371938714411206975904338173843971909980514549939004008110192897092034676342740026735503032096087018912535420518110544447097220979086781157996193474634450530247279371205371675264674956475200989914410664875914320092079867379842917033798522742603611767928487169758725297981475549632392779591465239390202609961854436608780414823367808131425719699825566334080446386990485092246264188399410852798562809088059557801366536183600398330958760997687248458366576098475495149423347817714810359661211461715651355290604967535494523275679873968198472716086741969977655695896834939272816077344793385436814801659180286207351925369391625830271033313603383981963754746375787284145950506709094028274007526129576220269047466101867727790374005871217084285345673207495196897352674432418321054049212356720297781323456646206052858317516277519720537497943557554109295172359373527846296373655627384829751423607880788319844884390130482813537274708193191544637667729765394960711320769748882316824935378829006669715236095896267320628031813685247127023606414821431786398638110039304577148633734778974776515214538158523526940414512632625736870470372961819498886611540446773866813965799617120693984943004927774018339702353187664148025376457451600882137575965665182984084851761574226287472499699330882230700418720380212873446746322821751321454117420082981275510849675888657392561904644284256259849041943863048509910342997789091166862684428212684316694605987332920042599615367974936182303791859135102384169282673420175799344033080409814326681660405676947782350100429354163050600298853351703414723826833483891026221247735147274974475189016127704904864724619977460726282460961618057237146572476329488534145610923764767985750000167085368279581359042451401092454528801254605037942880681175441758029580489830891659845079510371477629605647168293936493061181986542557899286890188924545375572721669216513546394676190977866225846732289427050313644920812735546940031428928294396113668864849821649410120516609233040657281385462914773323131811222553698480631190208976633798875205126702086925095299444903119539822194875094981703397699108430390766291125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -65396938517266788394809686236863885389832341989651919260011415570466543296308635348039677488562222483299590459479299965492249316051415218796625067702490564561787775072666794640842803131075540327333829947809731329803784423354585665219069535792808938850594577294544741851592827308427632216253876074039011349687286689137291739473495859643253103927214190174543089526513612877261664953818150291722424452465563533071561827913485386822595642138963727312095410435770518585515895361907599806950632936276257688969510794892001542833844203999730910851605721605463831137656100553149933327784566599827720369931847724115706760395056676078613733449804220721911360969707450832135221903087877419168544774850110930820911629566782594371961729666251574299828007121354994044169586829769164814806933512385083823694913463232221432188346866650558021066397968415134936439885922327958425500816225250429452399766609055325207639271074395985404418942132473193958790475660736432671952782218941583612847608800245358352727052180019787675198327292770584222582321418253783083324310915814315864203158904447253786313096638904774693188928566411727552477375526198994971345664170488022724558454332034842057673931270908204890742147865525019231726886789915039477637654877990059461595990516723784011933085535770397213483978472703013494829171153984290657780827663302918683642452022243893920679239528411023972910237518385676735061759288874734596193284228644222229087438017553779283291767104784265713529236076169822731403350123282213722916231859088759450188007185920030283370665357586955078089621625082128079708820405028322759968438767627144130519196643104644899264145850078485639494414060130926913529731591754136958776356056071062986434911818983582324263343436708210121981536740771499857645042862222552149462160392068738359368191144922220406600287817844763629307154665415853084131910367054514759528418687158979878329007083927457198165411469926577169922170466107983864147508456854341159154607202988648255961800059276799494825760181961527859322123294010251827767937974805744167768882243726371933924715827979178811566156038370019145863423475150255711610368660963787701913312431907361487365837175087817910123060930992287092767259681117931241221932358860263767605359233445297408021795173959784763296762753358043018320071125460691953141005702023557650675331959382355859565465632101362924794774121550312771516496481158768024247839339808033482135439123646098999386266730878242737390732066357305853130562649387010634814426680247619373511960780138318993909950765817583624241233211968885710807576293365294919616434069459079958020638989603183205648304531875413452582228081767616715996289680694811894766825848019491398493899970158295525196201266333137389808597921242844347972881614276736728768945275474334644532933279910416468540875576103604472093653655042857077768444276595958986310864457821051353791161001340928260041151557668444863076384411570987618849687793953750013325273659596232580172079697935599937969964969963195100412774182365249457236157556612119070073433923132374885757449712626482759757166439412502734618951288386582054962965834911807472149107340721435850747992165466067264743811709736085049309165224573164762447877424368513022084846162752404008348712737082865850455244146533692801310426226561036312787971384701099060219025833270373181754438859032779037035916720267093697992199429233267235831904156382351504278648979240726550783014572448195029685098340447669219447363109180327354689845739162173601251203632073242369680287518104471386692101785675417084225702342517374453291084797393095410809030052982977950538947197721409330229634736967781456361134694911124698302238299508201004326487268003975106243719812717947074634356088332963121685226256798154344219820958146680320098794580019618904262565858252470921815690274269356390391939591432204405112910141650245206117137390370114923315517449847985617738276628316431815658430186125263902494770085009481170678020668160929037065771023314687419957476914037877636787250824490748059167484403196501907418095840554242816242111598072414059970844814298692821295087952387673476442864261408201411092452645177907101417704191406645478927662140670518322143260820839012740010403887688096936052296177153716771350446629980437871885898273771184937751959316079713381920554115628950884615716779955041592722894281147626192916345156005236425076489590805839590973126088022816332732795400596502714892009199034136764476740989736069641297090233385041711124166000929230725113477944192655669201818703318628584273444440620882474462397909892528585245064121973599824932945873064885289605556004152291303795028881579188172180456750728473464684525086056400168496991591732880577917976243694305942524564343035567668758879224026404598286330600343719517010281620418211744286071351435448425767653001147521887146995902322885538881790705770386464573922078024775329831085477400458268555136225783262534121453211162707673857416097282175514611922840796356865349185888023855879859234798001378548260250846041811026974382638575818165164688916475289417100870464171209679088944105600946938997636968595712823726855522524032186276605247879111283038694697523339210177770154913348063732384971453927373737279520331720612077663620333453859951344197575980346545495979590220933784075990377824012526488088341820987576270099799670645219282935938476697436681436695665549270284499682066386322282890498878981546429011883319832653455557520985754670048115484727831744114571203122207165706202326490836409362943942152527362352116096773181932298870662403931886978416495233023114854906290163767392129490781612790399116204123634587974749350629754065170222443713267281980668792328925868374648377749362359358686078387053416802310534674321320767290018687611840137888630875224078458728942385435427723750774575499079201956153656754698001279417720463386258786227727496528876205775736584477539458600350106486752528547657134968462667888903868873603686077040771863055634292236601165774071603359616033624875017663346076569133776820575821725894807851939481776477820504183545212398988425397280731966435360382098260378882071382478885069818294515803411355876205275130877337863093847027669105003062518136465109552984070981837224231308873992961100255592677832212518896975978345467731323746320680943673097963954136563102879703437698860864495144245303931132162509378693976117862237234698501220005233764535289340963905481114383507998369376045800506073416130930759502356279427473419134253039595797240137132285072428628705287841443918352738328182549995768593961453403631118786235866819575715113170830745165387484030047454307391115003269991588097847589010548388858695271274701636886219721745443347608698997312525368833626100513071339661178433378978135018709932834451340039477463523008200757430016483623757886030417532068910525751384722358243017024510900919916318558470039518394340306363832765855340792866476330808604227908109660787356823683539845189788787859069883639564772206866715114097950460525756183228745326733255601981655562707386744781714973573402129774668943592292398275546057101220628647931806049176533628695655901693965552906764174114107700396662974919600950356571714853860068289703187059085915375783728437286917600148118309424222733379568319654212554844316962517223140061824442253045323296173813828296887043037532301866720028314689540440488671735765398507783900275072893554966400427737460378114507235913683094895290923161360384285784484881950853350390960300952465194283307637046010901293515897112270833541444773859343870837858664413913949209621988049515138707275432292257974709574972526264411138233941486689222827773660402589831235055622084117483752342965848335278194535396685122288476717373979207943630471315668869832627964305599056248123568355746267384511221875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 168288659542877234579322380799193222970006508686524052376384126233348182515132876661409437844145167041733676694424860044708607491966591800287506517554966870035847121442603582235832957343102058779892623154131538061296612905113882987501166906469921436720976358983154861400505101871304921362035962260384825819644842204476250783566184188936432822643797786066114640709920670682822239559281833599219526903288957686220744406750948603120711546433818977433495051367846598680498788352874624708283188160919078942013047171141382590459801516097754322445275352724877486308160145705537985788116168760420055513051664308933820289852536439076581398659766312376021929190619162959686794854433823655503164120097447614418113871435109719322379002513306033098328148579179325374780459826798895031894734149829318321362272687917159567936489199776997018803650344826270900498702136507605707343644152906031032782596018401777537804369987149138680257741854879115118864482485578653510741770002181930705701343802313411064376631633032706425855933502739529673262665547732859915342969278632963596373630910082621466256443909160719554741395716247060195152222600159884278636179852217136951601758397982651528768251339999831639776169728886581686545008112473630736269234662372620757799268109424981196697204487217280966255071137025699626698790872817617477536647363094537767119593951000251419438651350879503732969457836372229850844814784464207911055158369414547494220823419499368779649926291041219753244227029529759620108915723458539671201591302499759540482920102195006457146210044694145279838004387438710528538250421122253171800519305629541891924938192761790863184717143425024510071821930724779868559209542744575738736820079777662988330726333438677875551641664639318315923722085463922037947380407710563648905276763593729683986765481181037036047065416356741339396610328069201480072500323812240009253472246575997220904582595517694052096726633219547255316892005179792685487205115950346640798417677328582189434155312636395452579792777268618565914720114591405297927438129249102983970869647577106151702272814086036715608411005706682855162731138239986210462551982606185890669125637280265532496116463337267976152037117564352922417134622718374013082959642156211408463018141265990471206163237427903273861116490311408333197443391365049810024615285607408951380761609555516361072083051209450701760229079501743417031170652736765651611576840297597100226429370137752957512507444585115793588244229156284495793861583231735755718560605113963532648655076290861327383187829090910014051301714409028097331704099496053402777170277217454781207486809631370699499586865496939655231512816133321552803366305535392080079133557045377396419697501840313226054267681609368697495532263431994750427484529568579780112321770987476109738139044191182648656543887330582846731865960499625385315534765688313579208798486664251754644172787532677177559478205532643060375640633724813781654415609126103425456293381429081439292504356648092479652710089869898159615510608897266736231889434565762839883382378565986687483091929091681031406726839322269526464786350828321031006908765923713931233969370307248300317435330608532078406500347485396624185712253036161157677937122489236738981208255163332935512302515893762355489323977624845680301480170918201400264578805414284177576646465051065640312978940636979709408633973490114859600811545259261553132159143010932518257232396669130520168225265280921576624863688590234040853217899913058766517204231075993032269969239475950760133420879770449723010076273871622874837722320858270308808046562609355025058008392155675274979329318708515681459249720476157407565107270380580646826743551906574163529210632970169343150342279506260132028601234700879835743672041502933495532353945455134029085829077826589181086743692636328132004765277357456620473038214741795200642887044195526263994282023939956762207455715238595453616582702848559663071886105184494092847182891342298147679462247499503356285301837990932455529085261172222405967422754091027390553505093030561064685532279600244935390242079848683124028663766756904636133752679782808912872094244947423505915208418101678459608523138173627525131358364406129987207164871165702089922671404729574707309928792586158844946450341534832673245370511160854432103761027347812805336240780545370626770583421197797785372743444639147432557744302577778441962029866604692853537532763958606981316089151102992983904203917191074565277951936115914305847289570463788565983252580045022213425082070262558322594744313935374346594257870356016963462131796964352898239522989090125396476735759341919662494299156203674263319507431053960579877292820509835621946953485633442741976603573196899905810288672693910295262018225718426127033930768185186343226530347923240140733385714587539594466181475798903823609388892415534791058417163036852938563745077981362288224368925408889647146456347889234220279022334373639334636157829370612248252626353214084539041046579142144412866912232218991514448749822943761129785022158709696729686758204898915004737250503744675024877482558002097390996870281253551694955896939599352304149144093073733048244456249626744266415270337330097368990903251458976616862792636881973760918612559289912492255892130291788105715362458151646644315854496203762256124161773129786445145543492194452823555738900700465848246172656229099037168289507638750641919416846283826750236987787065501101045734083813567902045609893528265409744092437877024197704917606084062702020536549941632797475096649568671925063645505717589451605021212854040383354447937570984935270438881972860842311270774230006642096040108862048524933625447293838926954385608081544883219354881916338656488924894578551142189720761398321256698251972926640923730653657053514437920571771400650187005633615817581151561173371615397787047299469099005748909842143475194810600129024755659555524533033632483256068671951748842836498445434820099506529042893397930186999811934022093502873527843648901971701831651777587170646942906115202020280140569447608444861038944659690667007931221867039445101041595943942277540115104231418943412217256310519726699957859681909519568647620809835006960015511557796146870296090101813035731122372950875098353735505873868193170186251361348115941782934161093249640588108781457884073901346539233322009985990157374416115244662890900968639452854956855232126665758793685228426666424169181113364737054309059744073591566606758887738695972160742685360072627569288089792667102654480649039638104923562144573137868314937240264654263711256218495665624226446569088834257788069354044596925229954917342816011879178027744907045460772293002312319960335103243859867250591100717262433432910972866648857540817380477230934510393669681164403571115094736647716909735780779058828277468295120778198336493434062677589731370624230356940706747780544555132572466718327712517913566233309810700809486708462918895943350042080896094238360159630840060414649637375987796811760426958000557946683901535132664497871172796208337794139512255771252362716939627690419065315812261107408218354408198217090556387706716527224033661646092837271802000361209122381546588958445457064091996885264086604815762633332584635207113255138012973607136882618158951868154930569210988106940374927690610114563928827000773017820444090395039689503564885927294314479277753520709648715430967062298690511834696473781710674281671978773349000891815145354500875396824618945587878036033209850244579063843765312739478611070404628900589432858823630295841504097674375784714211700130511598499993443269852152583555995818366424084001671273230888734961904707899473966150233860865936837956872772422214022183080068404666062649406151604312814766993213708883386676276748782119328612857680519860271600342424869160275454262141918437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -373239997329414250258994429024562485194268091039069343229357603511946977921052206691785445607107325562691117670302324269792060702669408544359817613926567186676337559815701133928608698028857305211234776900857951234120066385771248214398812273657420154065453022285946241073609631889900896894470783475011906261840968390710859410406564527033077179933700859273729548492897345641230484330562119035889869065108991364562617754256845897518512004204883999234270894618188517603704198798168147371340468469676638879616904593963530406333915690697718416776358472105420787665736441135069024272836300843069153835632054980716388199756560760675118527565948696096454181011237299004047559024088053036631187567489133095257979285874472710778882091462368222930802267644919026592230735391916854001816325580129752306799363451291074640711189734868127802788680854695954813708188119191561953106353287816210293713771408245634536614260059140063452568060470778569993903977602573103806914426863595432801347031598117415056758477894056822509291912449987664227621801209734829035002194244204686395387746206284609933152360846344002503054881955828391175850332885389750354497805597734995889471740404478996838067508458825372760913325062528541404903408138751353310231313375751657316988272426135525267506837636503945059232806557147303324920981698476236125557929833456068421971977926944790187774418518796230889694550004502170669427301414220655510839912909175134761412065498324199633934170080219484967213507784886107032084654000804664911744705298007667136477737927591804235430782189047908736415473712323239218736355952160548009912155453995913841329902138700423425884852996969581233555394565406476236965623514015450437385776296452585584783396632467307119925082210798916328454311993429920411498881761394179112105560530002623041153024901682549902562111817490486913119005498550137933239778409742603884587290382239924983865978203574852614194205642608926655329318889420177659869594429686659643091441819122572461378937117390970741801136599930450536030235305197580105760111759268131328190750528162308677678949439914926451244262702791514155964622686856310498396241924423347023650883998692317244748897255218546323775196662831284878886026917360517915611858167637710515791101156971499908697499717021765910112224668135260267570766866371633907152916923056392259750535085479136595772909595856923188820459640628509320689546667827980957048767276942568807797087262353289183042755448857811503495251742772979147853377430428247911660330542543348059818830165136183433263319177680250689639499032139344191748083286467204647372929937842822063635341804335964862151326238640474344502416465182553382531723023489167820666323263922817010966828736262007379007825845053700928549746818797347312365843021161520930785761039483188374101235102590934431343678275541448598853309700740168103830786996050839055829361723989528068100504922801259921726787395304126947880289073768249983470361832769168333712189391811895401968694104588346619869765286746661777612414968715742933963900840361527033020681050475391052579784215371127147760691997104989234677547688489637017040666784836779245336591704582946858004733309204736375024223878150874862443094185372475495086177564592101072125347240076110851456615028622081757684081647762475042439125711719830292677126783143716313078018567819625528349660395841654960652257741667793552337477858270370005918918475973527571322664214121073229372151078380938020526391927796965879483780239656517290201024043532709655092702386043267234556734670868191916838761964536196879318913085618046001262748186564277344973993137104796704349205787603504959875535600999166189572540341130915565347334116804037296283432621770272926902350410986965569258473529719185228812172674503727083755455587392118869002514287382360724303681814973727683344677768083000377595842452593846492463462967300061986035813906762189050689357623874828253543204417728518548504716637882422593404440000057063912080661237970327561517431592590394356797762571625791617392138015692173438977360166847440063996044491213203472291465843685179419486673578840270557598977456001598909182512459405729672138674274594634451716217373249721267973958937567526267858608320889831009367424567572463529426769799931946262935627431833324039443400042073306818835642429350343638845033735836226491678263424190009966662249181172137881658762436792716271905456281803567568490394829249183817719919599858495920693808126544496605116016373587681481689975004469916779553650220483698502907306652548618840019205079246765125195283232226846596181159700939653234179602452212326472243404317858964131699730845083153510979569401661412511238381239418807778767392213297080737647540638653847031424753150182048025378993031355192614239483272237469557438261914003966434844971798702497146248197674624208199009512596695332498240697306393171706545611297230556245249927446410047967484741434064259864285387175826962024103707984557821575520742124550815237063908391865173565325614897690427882863277324729588330531686932623584120637955606859701449239338105161774638610415032664049503157170760986968457203736986696132648761271090973513085792008426705124075916229719896067268465776318467268407555449823308196391150683858050371211609228161393823609006682290545504989449947705362926889342410961303117331953002245833819873986541075390284735459023507586631210983879199879010034730424674475759709652793716378982633677143427458021262747897298772286912934120989622025872667469631545287624886390359946464187112198378633170005615145766739663636830248110007038957548451526326896770957161042393381013150558254182738145951032224739928494111141300627706247324135547161670615888513755340448049265408764022495485543796828956983137365529602676385942667361451216889727947023249516296830078321835540971128259644642508782095820799185841286501741631165772933826698301921200821733137114404095526841478067066816602337147653938873019748585751833497189664635279222072131749015459683774563501663394345811980860027234159393709878439420493350393663792231251507280582956002503587239322922726983445663109449846079376557788640913528467222116933890184404872717665111558209253938027761170492898220951421600169658158137010609890334671176357070324798870874818286001271277386405408350812357470135813971808936476343254356732641885517999812047928927946792004319346740829500881982243871198915247970389515691786898271955288741749836287103827164454619890283362480820467408117658007097794001416232952148578698246483541024642441029207894632932171762216725576722652017855796738740597602254108104525278445907010127462425864129353220531678136845537116625007461880121255834633787380621739445057443634358899426874738969260544583643758157967492855304933080761810246133724111415152650718623911483701519681761642594077352264323783441704099874728985488939700372952865061859628992641973453389399598539364152186397828329323114960191598767864185232677633184503375690893943968457202884746440181000309557621071979296158898879329907621503065634933027300016464096765650634368252300141013639007027158711804120330870337530030000396498798680005204276222049463091948007426983932307429433479959349591428278386744403277344304942636122664232442438743257105556075657490136178437833154493887024303720629775593504921789753641603767939628663895606120082025051382664092770262733551894205216852903049704514282502878676275875265336695674901431025175245154023765316296174772475893138307261937953841988377405487209041290830607384849222271379443415397508429627778237778211720101073502066425815712875690264011923024411112350388652250951024563999141932786832727595527105929961992990339213385250678670031708943122747374596146259739500423771933204186633742406639151672999508811494890085223462397738173149620788645561785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 719591362450457300282306140732042577471062643891614500143120027120960818054814940188961683513117718016532975611844263109167011308618888556109530155156972254581888738793627286524148058785217031376486698557454108117148210577850119530358352632248823973823490748269478503147413861621885757863357514069708417410543530032995945228236360767780121996310928164424700170495322203069736006269440713400606055090748717093854524555287878536557597293423917733551158395339828735554892945357351195763161273417017518006577374249326747761434539759971162896205827514530053312220428677859144356551736237524489007868679491721376137477870807443098146168779399737959803977532058400159434002247544158218243365668177449568547690927221860861148512030863632102245874769075916842009503601397854212166263275720232422758158206796424131273148616107676554192220389514097652805187505763701138391178163771663178592224028652203497112512576695753927703262901991712073682743747661545904137498338410171459104609131331053524661522456817494553543718016974871594058097914576297579893793821066803606909676016350699993296675523778269465455256037393804048851335427255748187321036615772287324629353082869499298821089747926331133864947123867365565136134592122295962197294589054691887584976912821362255789410059061612309914695585920481496779259544827472523877936193554734429511500097347832065218789423100811434569681875972954098131958102213177671867200698207577502201062610267441580579834941027948128487497422109341706627466689552336852828860032917925523290963391985476565470562492412533739564990973137980202894042404294849771886716885988038409753385332109192120116013047450000895563033857001919457403222886324428003575519187139750990425370306526325121331334317302760501146309600799305786606646967940774376830294010011215377028324018661710103165465657183873363155187398932265792734607468895493481875252599529212345433081796365155419299910500210397677179431133124003709736871229923720336109847060672388679951155468435785250023130070739787716145492628909905617151063023709960231337746363286552886147863334105710867639366451863277832821643320930020283311619617615272159026562560403908154318079125081587725813836021622057342109798563734041871997519288525635995841543178234674105284462399790480176553368864615311701997071604726465019507264491534956909966662640324009282699005134509138594021202463969638558528294017238183029363316859826812057564159554040008845366515022649834324121529423096452006601537612973347700127522805829945471818273530201621601759136407703652038450819942415626520842682677002447102004215386036930828657641065925855739925526793640764327749996342798771989812977830137843143680796882472569859259904778506474022383145230100207364066920961058032520226433127174969530689894061909009566932061929210347839896366615145273687601240217664154681458074599883986759601930128231274395784049505221209983915748879226041743600563391164614209095934951910535439348854723821041726174219274085526054850188578088979374220761717335829433412708083200227200619270044706014204389453991271932829614223765205246580892319590516337003809636257494853339184280688619675078287776517614573645535533362504675663175371813412787870078244737927637388615153781941353918059028762720399503508885731723657407271094080222018009553201330033876356974374102640303372079023999442617557074736984493095520965969329636404632279928687963061645811989504645707043225007462486304902401014690855992884402318130775985698449879252347310094002086257739900925253785736694602644416924313987499120762709944030565880447927471824075117685836000921905352183982212144777566853600170843695325387631150440018557349955531046593753382152934418096461976711403168606414452545505989275968200497084690298782669390900617618480714135545054502671504489271109217691825040045480624907925622923725388783547779669693445234314437651307463608103163278447910789039243434886705898765489658166959044285635333759463366899834887522281022629112794637247739350172986416169746706012735681649971368801862278702537041113436208294650603112285831480897941725967666828704960947587358971631870939540371364802225495972615897113174437216723852821736224519496435287401108016826340724823753277068368773719365714757837814442568161210902074668436687256710902937123286263390376565362109538117908309696172974079767995476119978372957872204332631864755427748912359113387908964987987187214631706139539863380951750934051374463468281106497630228111674580169973541706725444529245173718358055861002128321169538119302353282686363905503951762135674065365048981728654076322271699804802405245682503192064465768249688254921417526612591272216579677867409136255568740363390094816549997822870923342997551082910423177804158937120224605990904809566860557471862620059153807789149584940007376092003573623838914393247920570787307239630930697022457381970815123521007139346877992110948360286308938673413401103391420823791285663125263688751193189200475501954358607501063071833753773442740772695313245662519130683526592268052102813326104485727993726399801166791926095701183284729474993336248190577503671449780868274412771472225283198001653869031317870932283817462328705750648538019066715550822686516594708131856370651852865644429815416861497146241745757274664556151192617093811570809982338770053238130655174073319779350439220000245348604841704107577179193930261208217055088687151553569024517765603297148673065163546910277880610300011436504982004729263574495852123123875707808807443780159038945752755576093446941793765053508899174949103505101171572614430592026082186148248740222079268051255722490403175738060609504725240900363708127915945319806532641340449961939644125504067029475122960317063060350331317027271965845542248610737430098565180267487194003356872825179723591322422224666961334444295914654650446053565709272629958813994147893680827001751225344535089597268675126227109070339178049434556331185849064080405825904548098079570229577383299411967674850120619996659575566860404618908552554535610156697830669627832071546931580008607833813715476416716305090691664757828181316411841137797054544791507403002806353327928540834662714607489152307382589181233452683010214910897641440771621318248752418289360040077553587468041230199426792822781803561178236944576610379958319751933937434437341883901048107577246269527627397463583600717998235850338785503533350869986922919359776864674974487620112878316775487065784547555438532732854177748715800307836509113770911768068687080244728555392906687476368832151848292531401969170615176081208666777403228054274281739973547394170121185863894927186758521722483518810806085668579249210435171844522891232973774256480208630597662391469830425758765912715589002823714692095485918846318360188930420523764256398460559541830382822746952663940960855252773361988446776697693302137476444538839914245528117083043197276398886443171521320113324933216190378519963832631378760869292531798138062765238559389350352421547662735664748747965729428600447779684880065664223686479891994226289621845808471829130517514847384988506530235558995494471618560915641232984989883621627433555148170656549672383234479957833824769936565803931196522058991386599334086381869531714301573477827380564479153613030779021178390474301693012346526979435111902659580329608196566249779581286053611596458230276304107196531204890751355380238512960933787312244098968982272447745784849568449614444089415800316918241064535387718334757122787684459694696908260597095830715480633958942873024939609175067236105032657205153571412258374382925065006842913643185394743960551634457446723724664282315704910655299551030288174585664478719100683493505703383048575721475029715111176260390580109639740976759047919210294131914476414069819862182597853002554178115923603906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1214221770026413858135913482786973686976633546832384041347160332956624365132588849708079812449989189991235452339311563756980747165571301916007004569925279471911621436297910306691796542508337449819451646366254692498340698716525522742533314732273536605122594393864516329449567117422285841116273612204280623706368839105477138304004620229038034508965696121074872943427797143919148428299326547734208824971661057209342581989601873305018471319464063418931376356257531583183462383532054240282213849770411438824554530198917132361171378386059449323432579977127800796641783842414817409963799136109377886767021150851012409647493989251631714242602465449472295777686769617978108580254037464368340025578975437948510598569049640151986466343856210545333365148047611266361080925858733036050938242838396418057647922983504203891955277562192694213963683447293050296379751003002249369101752842780993884344238030366549160243917430039664975066558998984385625463159773008138160078982563039736250752032527274531889301430005078239774163738469944898755568775953476224557313690810229760971213849193261780463992550065604630478556577366193998415426889543602262313620695024761011520055633049721471690316957881496692036263906943337015463953235710561860575998647256242475286784273959033888490222255328948011213260569649124349700611189874121490059438029151665292736738735341742478667106026292490768011350753388043363979436253995014484327829458016282496522276089342941325566399705701676672552065310258278469174203234322859072985426899606641309182281136388801316636625018779288272367294656273533314628353172228642403668701076904123053524292061463747639594636173697048637298779637545126142661780877531793231273385490096540130835687436776147898086515009696674745107520309721086022037301846255771857664055270077305202418024391674471877300142701319507419626563740204481280018505458129030948182961536943628445132635392551361810458245929983396643536601053316742867121211535205407262708240168305364099738744400854570889838540677741307263575985064866017240101183141312345197130283426452481700847556553732803347451825663942779279663152633802073957187945495781801058145514226949026411312619628155734148895444161362390177501830746335310390772906004756230349450796322963361792161840536815531058427165981455234153173736511783351130070372606327391034446267038122859257665591682409445532353872344456320308265533849432148425086107622020381026465333232909254353712450831363266532721485198278229917778215907902453922544753674700259066784894128103390015215953663578912327563742736266600515174659820189632012826983517231792123530045418405405051971579283260316249267652294464614026833084788317845397778783640256662546099144969783141777734142795073759326245059726490152193294724600013077025193290944786341111258860155913115024789693801261029013437715776358724746930731221526021548323581106418242327301046883616566588814145343303108235780753235817547143662324077811876270541862950138987351883101355211563076717929411255361115439518331802055429358087594266920479441137051681450820788808487316248183498167254901753253196582695888320717028359946337618951954111091015117002015761461387393757112382320443902063390654684831773117469810612611335857342534402410814881116100748353946452831093052714402897121545897556470076374210872689801901739807837854042913773326177631246178647633490143830477941876475587317777530484966894892854448096914793246810382381641018529234594463472222616068965914728905249812617720052482947987905147438676386974028198773708581703944141831053635945920239342181222032026454173117790840447402975629512359528885093454368142464936553968746042888214596883422214821067690036627780893094049156021959180793124743994988715898282153000963960553524176347732351258380724773355517651054014903528185224784625197362641125845725164475404954333956909935898816578583244614495526953973385235334717638022390233227514885391081774242606549389320670186645998349175195822903318488040058124127417264739256536754196314999294320966166969463414031732216539613324872953509178345776674885147847065701961431124483261454750123711363668791027632907492297888338100195929768234956517446988122325974812985159498456809938660798542740690646078564655902888287136186766972577956610279253075359144421162014296801972785604414680739279871741540545585021455962244402818086405420559139739535168662513404044452132231322861750589696740797041313094652770466652111577276833122450124698489305377278930324687362340213965433360222960061591921231943708649333785107539000706100817309314995764450075746430806481447926067879810383499829451147285708036512985103922830835093571748260572794656040225372385174127681558371174228363070333335902876900791745899906715579498357479977890520561977219455984424134378398076762268183968133830755377802039140009124912273286749946508684358537738538061166847991858183944752629593240006532948888079374118123308592320403973608671310125357764679753294711689392369014440936324929991662188688151696535794103625005983794622097616107945308908498012958449616966862509543343347624771504078734746104940580737753648514519985483075650771219213319720209162112314846834671591967510796428449981858453184956185396077487659139354854754536127191929132053785138599464029891882634606928119670496433182298729332737571587778953761959880591864486865120944718578532934138884687780206066649637531467260795999588416012273987809776892373166951208850276874194990292877110292782058443818979633750495392469404993758543095634022504224246042782454858454309907526124584121042405751174277434129007354111288402235210543907142093904312751326733599213976737296258857154539094245800897288937946395580570573292794809223914438460209896534606556310176475623030992964267707202045822225626276947660871048040671432655371932693453567788321921927798356999390922193781134740920729124576963159978113807520957819507411074160979570446125525547632888688362766814736508772922185167310136397877458280453364743894944495798083377151866207004401777170596884002165935408432464862623280595251594113312921673679531846084436831792535369408703463668373564016548313531396813669937717774166596117296406860458549200781226544063600594550718395270515626608457901422799817500762503694095087214403427002255360689992006245526527834107020453257335795656277364666766738733705281843067849461163149138233793767400620402131603368507892153632804744618160043909041792612036082412661368267783778733992077274798855710258226116413163560552874430324216247840124809487244290330397709136496579199670831195045508070157723858627595573821158638335876836700166579492235073111966416407150939519069574666308808304098450085406515727629157251075990701887085758693580840853457080886346584020949252948478004361920851333726734686216320977258336509781908848654119775484996494805873682701987118537607541224501355860453864779425776796196819025899379752484941142267242484958889198605361916788950466944148391947974084839108580401651499729362015656171156820486261316147513058841195688319957805230642247995722157464845258847103560128309069781183129447695504694526801625678220610166423357146912229666712478128005978007905309961592557713490498238396981250371324719399478661656819598143488812278175181999437967133599342088197651055015819525231797042799530433255153113445570028271715453698898428812712265323523229103235755185075965357926485701772963563468096403551827015206875044587547342563207459303776720435903082574456278139396381788629617801630860571759667407770577751723895494898204379941231810061870661846324226704164868492399716072460744712522473771167639209222694981697771717021830919462371757720278836069327503241191019860008762943594460806406706549445928517370498956132058718884944706351863151073668520053730035234950684539464699472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1802104632737509908639172880098617037389708372556776001563168744999765085215231389188245938212067191201958971489285084061213605017489454582203213116670860486227448286995126400733132320174445643498170320480563076045531451339717736249404894394784373737022828885071599728282578224894878946723700877125369388540740000599731624608317533324763888676727525748475347809610097564219507218190538285153568456811639030863804483882525468697396442944247094118348961016315234086624770487410258112148621985860092019220328769643199997503074994234740252622256514328472934420349281803525052210542010635406751083752556787126790698570744590815408831363768055341876680183830264522447375034673186167554570392087864101335653443614101530239080633004887385643634262311290955800612377976904825930387721076252037119649113903302006379200918234354666978848328863293339180368758470675980166375065331774719554626175241513174917901604056274443124560414874642653569938373463721022845584350223907904628855976115943855109472843482726607112128090895603947453689483830912168848213994860214353406193790240603588290531840276790041837159982110986362748186852279160649907540404294035674465613217759232872974081047846587815885845321921296911223112338737553314520942524795075089924716404885988506260411053420774383557287573281711343543076448479944576647016145609723846438927051408464894751229233269713100092042511947076475535192694099555590673520572922533332081218771596230815619427594327064489390172962502217281999052860446889914743561599288828837820116582887410924177474150151324614030351137059755334743036323888856946863440095942574823043136059262271436734365261968340008763511606889130398492162638261212875980811134155089379113921928007773800103676666906313751105709444081857834151816676714833429611247862021791598202852643093015221896512441248661794774615423857001889840149860603021273252793848459618613291088692784852939569021774094675380845099620972310212978221387261897845521071371861086690869083442640244423162038325384884872708215398605835484238393242366867794640399135691821608369689668462351958525730543521338561445384153543245518663169252944653997566620680232095869138046407238170022529281327487448959948811850964581787724174817859596457765525476034301123666809012129391458323672150831901011425251479820910056464728160677127785051641721909701326559432884045024570125215558279533587015190478518188345778100320237746708727899085472687138728766997725478924877426124570623863303341863678312116782291680082273348413976828219351356369814023436839345536351014199625737541475790815252807745606507209875443310801992747037776540156840517512792539261251115050506844157662490051385816531897841070520666944795365595936674727862473696658177691271984876063968973761048749960659927395988971844280470486148316728439733171836721847673223293793654768741466843901871272305667661184609840084514379580139877933117248258961006910401399549719585115952407482834192548372290231886894873524591724828411327724496919009611858383418427910326661998994868819993249023879378600779582622573795027799512554057520088954678779980538289095477738239921148501196167243320108267054897969828853083232257349179953014875233817217953358112722215367230046318589680921572233091856557622356846845595020405417495609166872798191999244556860199232374858914220149493494003078261569843791432361207231444384281350631926346801844160807743207207987120231172496345458635022678135524246884825764314909673803181040951153311879158697171292524754299695765084755160002261909802222986498061059437518850106061454094732769334439676498310117539062714709675842174293026920367602638062994141912228353018986246825604786881177553923264586586867592619733659671575016647219813619578102005022234459426870981399725591021075293132022347434989042901387140395846253831985890140075266484758086872428664339487368619308567018796861720357313408214791297357616218816091038438406269494387208325492032912940826770276170448452372121256008284683902936212064525002845654723961989845383049682094698943322142688430964445255069009740198500515724544811603332621338921935837066647858701188079253983351238000004877835494368754689816757408368727917592107319302278346028917814245415185934592129838989576871261323479379389956755083138412538024175135281457167591438050291074545787450300026239620747589821360721611309476131949041995366741171669583362093056614639327824522981775885497996139621837027556527698171468870840320556605611817727839499264683275079059529363258607267310989967763534140086301448419928026891264284763035176418151364776420071133132417004577589104386482613927868489658796357810912768914044846634607181777335767280220111131896451350700055172368889995494551240214565413788166706263633152467577105158702324725641204216404547439841286283815364853059354135592044137006199174115774840830765683631286909618755289282687714771483586780594991880181660734987366510602527991064011621976975913097560197780700168245082351386497060074071597707284127149768180326410164079804556818077841821053692235296573504344720731102641840988461873354370343843961889085393109046510551487013686487494828667230395439059865746707289342935552207007766171405662751264566050581292643690931518280202254112484973391913316143713595074807283590283621708930948371843630336919382132972020140734212377149987249410830796888708749672293346029939359245027118427228144265450434555956101724554767117257428303414156484069109755414002807472093037648244183875753943189683067920477574929725855115780025461079061129015158247866460774497377400219870273213012988870878928847233319324886609169162818367404255213273175844195125096692469199613456395024601504478634963675843461610221582528808506102254969215997978469761936806828510317622458148050758071293760588000182159883542204245315699845884155867006076440448941681282843335909121668468411277938453037098760086214840222951239734718143891321466931841428231336886564678299783786290653382905831363805828219131933316070448364225036077497664026634608031128731414567661424951352339265311337899924171677720643137803581910261569597827734386851139045438552610310489038093668703781253441622588162891073195808279524786413859104844133464221084263324331486634992833925997752692460598374852630270442949640737837411740337949482885563221465617802522325879133699196038132916983037907883887089344933264154088317337698459621796229160617807244450064120395078309416586355141477123599840660448136036410780727045419546700116494512384264579667718533105003840973525278721972305812751552324215547919432874807272571015528289144370129220024998949716058246023646541145450713250299088755808525330057929979183908079899575492198438613912158528345053558566865193115912097629151618257146811519715375436900698299629769252637993648000326828237257172072601868726767384760378483537703161052592751529813344164139495332010164412175473678940085026921382430223290049896201797498803174676687937859555316522859380796048244643714816247147184898358740644574606434237720915589594706440921433540067383202634704791021837054015192708630548116472417689702203118589714351169821106781059303820742393630599909990037086995080367637882208112778727375128927582853720154486237167954919552615040810518189345743227732515594262254857618741615980998852631940843173221129115778225510776457415627154585809815107950293141931529096732987702847207353835565394566361923811179764952403462931687656921394926729575801899739451663928004550046428280668857390447312459585836807768996653463383327004489494937055328942029893986525081066335359435324120370732756337397229274588287781899191960749653452378403556208789520207123599939519713416191665770933561716408658020154950666705018000335890022948434520400236995420394677853532374192952235597305947559964834258013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2361554691413217148444206768935386742480600155053901844110279972257241485364800164737768557208041134648299814247899906537662138765817971495704396933255696190216250711887013502806727493322539868842099874998830280485676935713470781351251328847854616250884808886188054887589012568354583876889169137648213082881318498404850872044229321802797524959381995611753392512666621484189613225187368958889006448796073751131955682455921396397574841770842578626809321775165826157612566028408655265596918404857663920432428264819883847267706037277187784480369365545287804172577362844110055541153517368445724387728629306773177206676140543161876387405097384493828044164896754886325198694699194374015797417518120538753289630336148354731709509871286066640712046722285255672281159074445618316007982713238281843627774606762753452694805972064699394800761125929007109905580876744773638716804140762585638523170667870263271027138485002556374235218412066062898876025962409967246848917055297031665228212880419430037668570933106387183358121903075161772262292503145291579654622091074811069597596087746945925680280493879455049191283159748240860151746756523771021561657560870217072576524667510188134620182756319716648595840474421783346314540208346100476418563075742899241892358539376273314873271632793375727751172073554430987405621357669600280150020127092898641095893578026910924752685199846919653758883768322236134497599698814431710739655800249092163159942814491234434388875831205713840209461224321164674176222474223641623097828772607885327211081473765249453449663980910262094797410804589837439984813520438518280451611466164968730839823301249085737546792065262448058250872778706698112818436655812708051245220738596079362308706606715840920441591430854927662266627298853493981162264670210230056541086336411207488028843101716324944073767363253194786446361770421436171403717162301096036116728898292686576015746875974921568217591490887524991144992947788566706818634267079611469324983460087963654586557109693331634691882733494273387469277632283669356002783021865436413414570442477433821004504761857637195028989846348474430728536573026981709115506573580798047964045011351459965283417480881980829645143547476518423793951874555976315935175940767604959071484477901408595051583940137761919948910803600754582340693108451786302707342851141257456731299843602241781754637924293398217533287791188885033367739925693145310666731985893725411209177581883823535768412331286947060258834890978778071198744215482291258918087061009224836135804717767592872043236067733402352538704721388051053551038288203182462135106395151465060146573677943601579605872914464206912822126194221736607833106589636558446690419662029525896341093309298681760327570643375280853215452925070494666431819076008566808396053299421241039502471389710432780067901553069190922569283091145956504042835955922028408865866165336041652955068214871905489710603381906981317014898450132293386658852447837718651900923852971989333652451336273726903807512782129395471263842893330293901007575355208259761023953625073101783204548392489624048689425096896863663160411768990888092145723331412291615347673035320618473137464375890167305223870013805644820796259819289018394870230266868325703827265083458760242520882970767722493552763108008918905295726729982707136566827393366519283131478172421626948274575059869079516694634130256687607709302991327059945057060823617515816512081779400684305001301523111518353447738533084996570981287107102707531913429829868193261097259551106216476066748161182120224014498180130981714396262933585303403525822729954608420419535760224528117979672150767087197289364697882419032413972177587760417137927303817160576841203883910164683108522850819390640244189522733251301234973388729180840057325261373960214580678166353953776455884469446453820847965950420055990689559604730409570931393480181350829892257713589562806464131504051769729466359279383446392981742376850145105866935110550574780994711932092139213387078063702362194968117057039856143195211589490885775064222682774414775697236284087742721505368068437534074232587159361866082932232006696969758518654606434218666266787477688222364617973006816473765200410913919890524779429019375148839053763922804942451146719419918510367360891351135554014695031342408055505864315823931038864252234739364211081123961860758264373325533184167342466689348704314792729489646876306846607822346523650051197734623684287342568039639354582945052286747019238895937750712533716455652828882199730544828185352168437821629502405994250631477506401552174584226122083718216085012515827476427345189732115170922859258457967683909208897694655993350253565340064545497576828794946536509601516887867128089194066588629414048618643612666235953345625452988900261862394104578088653072974327519492612851826479701246625819714252680777113721976062524689488877149049603648652957806961193776382951675630630383818869722979021315362676862682673579862691928062807128740530405743665408685904347903299896004027059356886794634457472912665103162368602879893849099595982326645225383238026059474296982889475197240636582632965400721483023150740468048870048021596211421143435896079159947239971877737413403478266946363334238680742686598394118753941912973868582652519047348882642777098274469677622868333845073688060071416656031350456123584830297185782253322668739562562570241202307638249938611129485758418515788025249351382881826729144929066784603714498525566041620151499959957380865453180898490242502485247871776507648178052706018454852352653837745052001774091257060567740401521181415453151053016814689141580622742508583442517354830190298502277968041663716692884536886220890494669048097043407638374778224763555605047901499478642900360985108940308360258227855786905220747769335960309673932178132033254387345560242926288535778426667874271633373861338328397705749683286682614966637002054411773124580881097797351954728457072182536972328794398311781202696403079740423727178591780405039257183477874912460238017857153248053954300955469542981431354009811195844216103647231349920597682625956565925781565370703876426555407810370763993441233392058382194041250082987152858920291365085678721256348529325777927216775815778325243932680262570990496781942518912023100468477877808990183915526488114680217109156139818176496454452980385657651952773181500721113888726548276533907190157032666079690022409886810987640020187053731785167394957563983626513971290680877574249580578339082973052179764393786025270923633541984353940504740264287089395718650711987331057452440893031029237808090605116036267211571761819813581768551385777210514688546502940458232198496783656205460678885797971752829100359203730387792707183145351665116724518272021684078242483431376040529850812670533963955522009526900319084720635319230246827193681947777712148599210655515532469881727204119533846265137459097971436740398577259424766588177395921966594581020570714803637518334133509232708807503053834968550719692426897677021473678801054370514079461965930147287991661632764049521846766904087334367011593985301237977113513751845944447493080597308605620003404877448071362676322641458802846476351316682036744585794522525834078677004468968886304227171716205592319474987277097029470107316463018227245160591299191060158877129958265936171751006921665592099687507289929450129645156077348314358500628891041302193023993448795864916899568631681227347395668741491519292177211296424707053308873895691400636358033837534786570882436214943105420219255107229909355423668605249793312107750171854357946878243728956108191975662977191469897936674902825133502555097447691798188360116793047130757289129189678202015628776592532698726086478208729909217776440103948412407380710411406240658656107511158802666103815684067306280177456929258397235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2744946670327736742148538941803514380737880697833715679091622200630729424410950890610274886483313347295586271362465409879045677973610367937438372248627929400301767242688866388947316524420467833232655897807610317371078054340400940053403398335741873384394679554147244103954628461839169551866226855656262845351947889885083790492212638215887005779553143181818648870069630447115919041032472881275955209454317934577950274524350448412980354443001615727928106214420980920429711986924091203218126927030471964393270828560933394263363877755881100939397140555730543664345405476979942448101495608727553310585664694314387416859582780930932457721127167049630602309382028366699062422097237899396361081155722281890469907811040805064341457523519173544693051595004182589857526671261868148927886966818204284383877326063181610819498231746264575900677155246123393032581164776422821498594508327133026874348785051322238017811128724354807861480223959503155729729975814921119534076750999585239688727527409309397907590883724683930337913765451685247587208438002168286608609665659555176796604304078046344399418815490797448365370551864658837972194299119439493943193605864375062139453495286316563201417703467835615326745113313924295726758259185433890436570569725295802641180884674239683422229895905359316796997471474151954245878086939364867751062067703646667032661638802364911063111760351378449914424170399460139102501468589766109793675379756574858059815061265497368865798667702902014834974642934792611141102625493890086663933451334117006438530011815747863936981001956267731325347862360891623512917353815909978999140090665883778878796846439909828855936487130487568001995702361564804232202868131847337747244856155671031025453626105697747848542488032710032726076790350806113938972028010843633790208697614681731616866372088702490674992727782576268414241059274772696676997508596966532024189086737669706003476804036887635065395101282332239323217482513434507659311588983837919510987218235573905579654301237562557507233450819753037457699408573002864253283682143832328672386722995816458716476141830891916835720347469402294792300050607440922375958903068479485107142681458636839771445797042468799520478314038487707352448722282965032820230007770717121629906630565776285672690482424398789675871623379139641958441632464270604284273926818865628025321676530772433326429231328913354023056768500893933010010068840890463733653362028702381816010592590342966136136573164054498154849512675335741374652336326571730230180145723870047559916390417313252181387775448959676725224789661773181491762166294736744974062442322472729716459444618798598102576232274603143266883321645464979799942163864768054038140541921101191039115998791097710745604841542113544813607670571522288294659084260596649414215542147183277953592751188897639696467855066987278167082512178484351630087696531584402265909791745076629227292313905254555869392140945807181906878180034136780574804596506045682323717634900996669819801620782323859625821084221650940201984196172529232619382272373443410337865847124377204778380258517352317360602896302307127753890444655270822087069934554529178678650847912629417981168202453597780768019097528485258957977755949745825566138703511870259308892343680882369147704186907046555449301943305006738115632338098258752904092373376939075177502715247005610927449383201859801206331083473494109038309802496205238204442297131291099494110243242270121361733889407905805996275065780273682391498028496318941273110748762879758074077383018639889312255842329567695260544695161309381769482046445824271439066358830602521466692966140519878961807392344294440172487582268699861168630099073850038509948779075413845064221875169848560880996734283278620051777636529470217791287854970509248776994682341777917498681919866671617990103253816636927165093979590007087496041835922397457601346464422414079480769016013874892111238677931088143586823999553958652198901707457278907653469627933442979591550287460403133264341230620336258221396918100043758853430832530643744495424339083586703798858167884637720114546298375481800472204852681285057328251829346077623016351314629102588425213940991068616639047291136911639088133285970273005326597676892745536455767071643618349669937239611548176950336757041858246850323663332829926206986679195163797185128652724032940918566054087469646751751322126757212777640287882801346976670674723373053768823561756267211445477396626024125751992359914880544795120775583265839997416881444280429596320522901447047906033748504583588044427848927188866524161425356334417045435445631669857052751005691175873270096201985668929818921665463997038963851284072451617125292361930478516196821577295143444307978770034267371405981733219667029783315242895482298313249826406057027268373832657006763415602330824033098076129778768204597346920636010632482705236786391977725296977129461321275280545053686931869660730597438041071739144943560114282461391999341090120175320227096305645781982034329233816016818643374949904708342121104109036643456252701751125768627081322031769446428627969612111226581029051622213194827568014391069410461992915994543861443030798981822120751264773402545010797598185736382673983103802050171825658341031556306850228932251176538041123687979904229479832754075899703134792021102455353300171567797181685427239049246725076654928368363717415206763455827216675123019403396984386843963180838080074046556036890054895844758445046985314675382397864423609729632928185313868374752152292274197288931049359786291338872391335793732603920883587563668554162617034274925483847834536907236902042651995794682498370218494004120214551653867452909569702600584318437365078005195256564160833097370228929923321886522169824104666188272704663390425574374214286740813895498845687589093641231454134261941669075847808655141623915084458373548870949421683614048550394724566519260752076383371059020369406473915847717657392305871076962487558521586266418780827967453358621375322959868747218558406247576796794303478703760532385558388098464418913953779916317784568914403668956417154975046051496875458029009999552613549661926301087468490927393240509051520857591477407601384423738326795849977760141265666940452510292971733084832410063469557979885540125372735561072593927034885900631348639720570062968925192248990424663601034145991182957013044913946871100109980469836130027426772298249273935827564528233659977327714215269944579941872654592518183091879288973533530517890730864007742384529663293806532799479031343634464766059026144223831835593023613236014986164639765929902989590387297111017032055507643869690570126922138810359000128211094781167507847699278502300753315302463574944791112383783080881803334100095925512403574207961110777357015736525097935559197109087104141905100003296222679891157325612053261546052959286235131770113874795992165094852131499227533051127999802681122547466813406722468884756717281085400740906270297329004620962497411337359653253391040040307750176250001012958069451756609886546752317467629801681706439301724945100717522181342697605814221049516217116051866013932756640262186836802270169522904312450879147079480331557355426944522968133827284221604245499801256015869853983363438236434166824490740477379070252222545345949499248323026478271122048512455117994985542268984358426299108703844193750630675565097464823973649541193242551941725832983130399144799439141953408097357039382014238652863880707421094434112172469219400789531945510689563465410704438018812680221647730960511247335432917788565760606510123317005501980129935404364443147562760728193174536901263560861919027088767788273695714859358460857253471890815441497146499180600979772115575905360458929925499888700546621774817109262055993549895921986312349024997254769965436083608203123425239531744477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2857696782925943597862369949686638670860043954837944239107777098452577304469031035430547365856859808135932831502051559806588683646370346438775382254506350141802259759535796113438821040258949246388932546222775622056476000481918928270510041369797975374276774598441074803635458798472009560149322785645027312604981098074430866045717219739257081238196530019308934930776034190838931497054356150117947148015387596508647530155598329163613918594648759432716810335681201751292489470761916954445413736059002955271653917828156966831656925263640335694137345170779058560601677812411859514878133704836325999156814417911048200172080779064253385045614448817120106640979727639326849064766612848498060185100228407681214017727716221100761942423191613236579433207404224906277007194551719306131960633072051473954886844781439005068830129050276996074113274865534728139567163133749628053125590692794197768913693302503545082205461629408882923878089647064510421608935272660508479393905834113483881723482706879448161725452896934046191396256319196704812662436650516233348580240708773424534751708184269818406890018439036013715244966969156484129087822147351659724862481205205681738484052334759505517819416633883294578981914130310429748341245955404458296812101301222565055944811834291710832349382834267434483933758955823692337536877385611360331142375569136973312868007747334534232453179120865013168549490537368919038841432220294065693357692498138461892435341750454691505811453896237577205489395922075302904400711148036607108674322080102710081777234785716747385992941156045249060774166038576561626095208722132473820631087814640079577501539220262306074676690270359457531588471434139263700277059331338371643955644741579528526228705624856899874420990874851470973125706712170778298447545291393232715765191648160501605170415687159229313221913706389234944619645116918162029605415696640349784864480970150997534854669735140515922678493876196162828685278821482594555161576860755922849996735721272341063782300773839030901934543139726738705593232855101916298872691210886974996611555151116733507263989415695612512640033469149124501664357688432740924970394018240997651737297234778829641562124369009333962898792837759218214493069574244259150440226389812784479092913659989230538301071890370334480639960426760410546000891463524229949478561319380764946372368382476233003179503394329582181970126443547154386862184346187900754838548392308272567293260983457739108167801412815414264731301060697364089836940200956314893285033045356890550503324403553609922485003348871635042380258968928634135710036889592356307471903574131147712604295070463431043563467669550935270982552064103575369637322160221231426568047818414120034164092291575315688455175424624628833429085171109009070879819531858358898124934780233599342060092880816361953556662108294164457734246850821843489057691915511305999940412087525054170526272563905906133316380010006395583060038300829907797361779286564351659243432158925718642042946905679826783768528430037371579060088528796234317531218882379925290310788722979950243501841909396460617023684054441668436852589149456108395496198491170762288892697425561417119848700093378618928703115007332752797920833751149036450944145797184205339948748411000114773245854566159358040236653947746368882892524913256047231436289866101469720697674834626589212864979106824292796580371482464174337826361298856103981142122182535466175456871019895499395572145856284983204616875391191672386167478860348980283627822868150998832056942697035159722098406208968314485320735654362578077415894479181240322762095860116098215395951655321095161865256599620144969040129885657064735729476686171656174114270542612959385443188404264821069970346110552775892694842946961114248435260011363140041504590144944729420476176192212942609836981965466009760727456405276725395849943022489010841944196047315191175596788286820666163724300292019524833384553210582362975177133646935333167329281707685430623407116347011508662978572766884243349859991896602237503662494426548636956161541773958434411804357274342125967188731848870131470607857604701884775811384904303785334387960870231792858917381917277940652605064804492308745322592916036121435296913546455215166625401635934981457162163352452073428934709877474034228998589770460001649676202670658538988892762582157669914393274240454820979385512164262168511175834478471454315247937803944184687449133482421484288284212849288730832900980221616207137082956364262569973478496008680331221302536618525623108759277993930450188452008498950921048347068264794839412130103716005491635984811209331821097064908004127759837001267005033464386909040956547583508503016341874343079143217870120670518711077612827366901601053899392755689720539633815411384558498945775147706927147152154964883299657442584345298378831571902547044631648562774784860538781298054580166080541640798186866859481411978766076551756983002706382352192372919556009418538308088358052550431291339636560340080679097011230379643710672154733940687621645721303530027231746940192645174893476360430655973410648903785250129287106878761648372495102577769774929088658004924932180477853070728472912467988466896709621638027068983518141611513886096512289990082559288426315981687340411126134597680036184525045180328368288239661036808460200478251185324992547492166919049027288258763372001524699650425017904120703723152036550768229551390280842004441350519831981413206948071509402229177720216729254406376687643919294278999577101680566530294914907770524666373678204257730444962637681501560469425641306610436643762937970359954180223793406405658445362759132814725932348657417964736455368209946646191077816779662611019900773106358524245288581778349207577639169030045953362418410840160410599171394381422127651454554576820785287033576741260260829522913753455774370605911005199540644964839021326236106438896732197872407409905594708105279096634946520414159658831656562738133254267651376271775057792294313635625495227502301722061994766861577174587782401744891505217577706128537241526169856931230922383542346765138115470996174125465998856736248642016279696556750049516083785856323102618379450670813361064118923917856451478104310939899051873063622611588883659413123432694536870845782917680501164279427981927382151501505914873271089107081045059037553713590200675418560816996115397297306609072500110311669503045302966347016460945284056288401842874297125487700565014134723663053902656884653975405622189895033831060251405949566998941422330373594053181574485446676494632387901977951833530042635545187206552316869025648873460521120647123106188895920650509995358220879714128526110297754137012446731422097129209706644375302795742694398396422689834493020945081071832106312608520914782317883089632226165697598449732840864635243046769780651951093431821668310765090976719410274541513535386737880010468696603262347964866672779170330056532905821112598676910716224161435122269693313817939153382771121614768359447115828617858871035841558584324681828885164957428332911760695395483976245444883549169779161803128795471481560531119252016405750265204674014251171408293047849268301538691349445583603770200694284475610419292674411313153671514444391140052135588469209243302903591717117180459378076323373630322344757905822873309955307563074322624452905412734123368618621234907974019082223762787939905132797489317693371810737250881852383791050318793065302162619077419933711064817034400801920000684962930329953142622021223104142256736779718427738331731254494068169546045527545189138866200923015648883615667190893685244057171487493965372423851619343584867460197531868315081268208738685170681105502816905446419968329758776662097751977531588803613156260845258532699951231611483912731235634552244174322487467069318160901727241053588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2731284868631463095563327536801564904261909351306997350730590770519263159605770281684527556358888164499079251141799715260830186015174917819575426006257286505249243636414280120488183231243314221590740008409898392250085762268718197292880311190374533671009101221354009209352397300601648916256627609040687000429141884592026970855735350013581288296007913841702563343541445224748688785578495598062821427416112612031995216394451437199056565473986218648888193485330686427739215522110076674570886070041981903132044223760187248819626753803662309033938509199153855046214193897695147116080988005100391783293755873486401426234288174222403295805690703605650917670286725444421021164259118168805338504687550548617109133130074259760335556577413227520540494784586192324685379637330522966916528308706484108471956209003247088808736668088677299850826861657295452759512857934565568072151392439058672041111344964616876707573693485220849207460836060834871498309408644051773808722371339180416034179225204245515282842501517554659023258392158697353827390066836558025473995544848343551458818760577445915691392625382818167271899327457277516843362476961283583081254289807907731081355678863316250913375833411380249738255520032955566602653140740620884074600895604798840458072352086805049187010690451773444850861526092758299866206677527847431301202073594599914322666494438635971540263729465042669557232379790397847836174348305417108167755023473027160175291645652739301586699805663368908922680785109413166801404687757584786846423564359546643253990678532422718566971388993611153426214545687407399060356766519690450630358248072594269185382092523482696789862954081372506914417988040616648007893975782041656103579900690490313540521095168206303221169741069832867378989527623880874452084548855667631092554925268966838904526174307806442095455432677271132417459982827412824414245386006535977502675709930555128462434691841589696684980527962187170824008223948468283722835174676579694502752723979156856392220788500540579332117343512550404052065302579104433583482561129047276775602625074411976858473499699279889016076037020457108127223407307473725267460499496405491054127605956558014661506332999722452672734493136455482066103700868301222347081732623197313603157236368161317494637248202495644019704573383384898973465443048244108654096858105134066297863885349778520963121450639060793864319411716678207305769582205203012523862858639844133193516204784068317223601204266866917722786263869027267996814694258519032771496489802321493454012842770415325006567641692109452583546132296166524797204697470485171171038683018145193391955233383486452278672258515392751300206843809037190555097738524038807523565210317370615919689165895072607946908351862299574086903807911012181351643387742788933592184794304970104887309639467393158317566658332435521154523966819197362939197917592079598404812535173776712074777786630849645757729425658383045435852165106552089102063917147162122217890708833827501942752514204796728580890750926871999908040759209458402856834983670461316981981259494342796169863010854663411757419276284219350654543243350941404774094787979647908826069580431225451210957489562089822722276281994317755252157988774039986114177739315002965596560461015896755533620781836240858794353996888910850744782518976302845027880032585051634746949129574615524485165279528321383472896321474696393409703837374866858922716038596505530448335824841753369751701494106337160403342586375321461566935153539436765028459670122409138906009348464653640085021590388059345770131033430260851006147921997136558130597270621801521868667142693024794555342229001804601593354631251177742436815477946668930299750996608607843860960183517822338804298520343942849670973692656848027549277784819446925819174003445475995149436981227919938022995432290800934367670742592757832971485241891447113703661035932563131841776466893659505050023400623738843370567587177624294454436966924777026396850052883193159889752371532220432108450454258192716925069969420973475496266317581520621766775706073142794296782786240690069478900697997961309608591842371250943672496577510955845275373440364704507751336478666307462422412157442529560243937801580954243613765986481769073803515384849608606668806894888228441406667602792924485060612544598233290824783877591541830396905396335230461848882518309404222509556438350374303701611715932752972144643082711105761135869865323438675702853916266501647957111197700212059330146725338121266537665099932181142084581048298145899825378575372735067724205224697157543484326634352478735280057175882635665365259953689380833993554132319305490992778841187822989352365924352862407129772609195012588094093975908484613712749668514102272406769354699287754375919378709904912880676354186605495822564286576665131936925951245989304562669500784613605209759622818561900941486424575677976682149495325137298938222714250615189021478985841056140183685865515959768270611654615535294704520608441320047262025101902675592686697540763516291515573159584679798434659995098055691839338788578235445924411441743981001007829128980638922922164229871825264302370596842807094491345226403286040989368629311711808966463251221100345858418680581847927530470857258348799920186004369804274229486042423112684911879115181887420602877353562572099595043571219487072573929864816941523328322602875059857432374981095610871272917264606956841112303096252741838674127069539658731902180282315145851398500027183121895129753321441624141574002257631702459970541165192740510955658221571186221021335759604592331545410952536546777467074386945674411293227530240139872196457022456679758060967083080511521697737817935349803952893694506732443814954611851940759016766916985157957997742859463131068814862688085449587007279942003913370367554062750727978890391430542599134908467287005598163568149118303388812096232693209779938607090375413185863795138291350578194977487815130315200085121971936112880198312642476916381564932085961643438992767734032867614762153476517725548575202537182439960167767583787012361047235060281808645475126995836323446868069540315143647214555257464055438668024182247266059080758013159351931219928807049173119413524521330280779829424084409417300715924137914784186727970202891299578450293237305570949747073286213430160440688986556896994835713795772036996754026639239294846169331601833189504891659878476951987552999576889268185661915554823594860999429060679175879570846270639310164009328525974157495328511265759027493564829829036168699236133614560380621613976345831746701120069577723002884978357937908973649063427707202145301391339798276845966464486160569983836477595054355207040818014228091126316001027320264316815826131016351731012575487916406709944080972494520002530126741569986272376986421525483800979092571338480054363321506093487582482576005044232750273539826602444182413659395828659970868337792367965613495162924114664103156240111776758306104511166283987915515066600840180799536965384082372349722535336486841307752741640018940232263539560479768801654901937023686801710300390872770804623454632398468233765304818302972189702312767749596591141632830056878161954674252145037369325650983309813176371187934994466683339877539360147336997521120824649258453037101772037632191660620683614214184050665876421798824066757894056109694873482188431515531318383227650156237722378790445562267584235998892449310531410986825540068186561979651771687850304774621371155680423597605857687187715174757006820547932440170928999093117682890418857627612332807895295698938221332229654151923805254230397335989305143935588904907605622199447696308986915404358484630405107495891467151599389682986604661541488495061833681827548846962408474858944150151230467852294041210485187658166743454248105587351895264770721704026797644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2532279462635875544738268212089571144674102996537861153101732730373893193294935848523043960549891631314998103125703446034176502078568139915435446695286283284055165313340271811456622509336361671533144963733180670655664906710570697236566613611365126402063767630478173366207314037996224059993554079438813011765394297660658717608211659726386184238995833032956143698241406986279366440663374333862889467808229249455578982686911684375914523791114190311489663144291018152989670080531581042675049013585091822023898941860254260851894997920471918552946187841531077127337257520578691869770321474384780250395712625354304461895464457539971774557723889839671750703230091465962915999721838645561661995539300903427670102574336135882234951168936770751662898599404843000946157140489666592567889401501565427240087151059924675346237313828234184430427259805968428813210085126116420606667955886269758989939993314387681180872349122532565834988528194838827541281975139240376446786080018585718309285112554294434958787029735188866497072288230308567391898798599716529506807302555556219339435914354548090907901969181461376098461858756441183185901541907088678208964204579235652278729945744932342309582486691390520917309506768956020300646020183930184115775953902325722611038630687036987323099233429555586153045244207103873578308339323837219398396863486596619127560661677958216297678848031688941881427426416798470235601053761135423543545299338435670030053906401131782587709068825188823522012890780098168790122500888295902105259243574100671479079659500772716833247119691323417824324829172851459816393924595925395072092378000294542328538512476142359579345170033652698105746804290962410359339986850449331292811113738548232045251636243602012606335117052420223551061812645183703260554903136397548123878469606500161068295303374586988899578990309983729914781310592729738019977434998717663795844041801076460532275695743769435432891030710079475349803133176461290368816979012455970937127864328029165331872611404895404867127428626312518768370948639829470456686066794664135222812988141313101179483068958803513909063506672960492365591741742969897965376217331958826410365254875112321071601686906049725383816306817881424688780159244182499185150461688804734823021180755721412864055155184716493106571114630241600561848683548333109864194329271612491916639575688820745929064325990434899522855987990396614383565505324052852918759158601285020279714809156403441335111078301436995532207736753258273849104796907718185313404597722907411163672507433583088833781183091930197677721901119422297515914509044079738992597817567474160053697269458914306506347621174218274432138657022829940176315689864963947419886853184692066320077570131431621241890674053529123780207271275091030637386503673186770909095217456427955856081617972448901711476807832261771556961468830232755745629769301106224449421610071937380194173608837371352221563293518280150214807995917004700656063609120594357480472631486531623165659456698740895813261991856323378018189858409394088670054322805762799296190977895071614524997392821964257392899440742897602740848183402579855395737977870207474367768411856757579031565981641968330556375510244846201307610081646726669817708721049550136260901925102428306348403860784906682551146779346657808522625633499080342736410326169873303907440623404219556127987097175677912474886948869676271864339739557792299847766898471652088660922067514210223592080655766839194871012072767055533168180216799321622987206624431305515647549135716748773464962424213716948735650939798347444651021640271840614434966140269405029941755476583321830768000324447434910550079306878517437118736196488031279018955613524643835709356470427790681312343282804783007508201559833260377113352051082580122357249044509494944031124057103927181978498310123104732037968137398202122750779327538512445205562149101276181669451301837494675848696163354047612312997529231354567187159011946220705984741090986728033799877312269956200559395364159632175550756442069026811380164140636292820056784073765705426223957915714948976090110006925888294447936228288959756461705536146822114639233045706153318339579854814717079781362833522794898060718336235060372323761920863683465409347117187648862019920076452818394993119561778040447764578130720805695294097755595629869527020377004382900764271511571649526220883115639163439778586910549260784552647512441845712612049408295053425166898661025664631194846485654487075717632377661872834138176046725091546479480466498978809826554027285861265161057925438150769524156724961845978695753676190337579457693809976920992954890556894234410161442482914517555857076592659906131687129554108071743847480629288227467361382703006306184432045397801338326217427747936917108627280883509049134682581238937945316333574992608122319960392484154503448023140607493495400359527585596047572035040839293824771405309865401934442923140033888496050061100633659600450421308806669997352618709130308214164198436193551659049185192644832598409028512626825508764143855085646134049781419314102551986218095895904119789071886472336838990255141862229662721624177618893189405792158366280761428462691240714345804675368761578671083285108642256614603939181522447268164226750501149963704107192131802343084877149359825938268984203454474308698020355443840788080405963370801706244652970093000101155662387878164944144053699990081164154222529724247637180303434670769030473759924945298934607398659308853393659427061891116713734879286488668844438618224514299888434128786610904055469882422462248839491642132968394919594573270151941745067235706475718893877754164188029516580829758126136499073614701595681733952198097816895645000554819565376630550517352152833865745317923969928123709850670547548682036787922274051265490491820128626999231140005535203405819781657678193699425094516215491008095265519162479690627344058841157987658755558359137708215208687379331033249274681582708368150915301870348365973961315877033225299748606884268803097838254302346474915781908912531575607028074246420488631434602905344261654008283923470640546705579433301239187453990756612250059900055057605121755070221325637662594126698096144254156638197492470715272519473033778481080805718366146120109642325994653558173871952312846076154848524925736073050689391057758368170285160775793235847665249659531082273931416781204140497224894703396843680590917182829828918489898823620829164431382985723982506719098635119127134367595455163286930250505940064062640644055087370299647481055283260100213550776849433876959176184195186590394545775902980674889111904862671860568002155075705666736754043544497236089010743357249940418776536781519719072720145509691046432882032053593533415641575299664793748167238052704184957609094405129538633283955160918679088351082903044500923728220524390613909087670629369683213268299301968486292231360341014843035188050893226046206024345042778785836364812415386268368210200139551360386310788322604307164786397374968153755304818116625633664766692586694148804984813095530439505046503810125129698080692239238355404626809268795662313258216945172980586641703010388485912308080875022582846501940005802518093368440898116948618148312109264901448814162900369481205326041392306877656068969642704871745766787022691815323110388238729517577521102863724892437944481696963264646247887184957432100612143285977351749570974015105028705838302136203956545358398103121589266360037229052705997081157472536552362730514991095257329144373291498919929490292872990547729530555631818131615581720680035561177960069564387026135839197993870417210570916202859833383630450458812734285715344050355054689082387428062717373296466689188082368693083289279661511590416402651157083760342176110797465769762551085075993365949048412356628856396800621742401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2482056397827799641697666410389281718050624345707675594226438694854512882843780209529183716548974640344297041729631821210625124220886281713519090179220738163237751058368165234554622177786605002218410385421460105652096095597202368079934776938697585468669692749662911865259833670399887571807618470270087861797683811430972034111611181169043649619362567764352970263309710291837797626191752321106559254994815027097096492893427387060449181719602248412685088554143737982299234757300069633821830552955048867536052112749985690546871872956648956197958207070751382638098180310149744847984976149290065587672707651530295782975253404577199447061316523142903656038239010947204715887815464711319104833669874268960204464765149816840365605009894865917380776733689657595399352154251205792135309090416975791935650934902949001009501912008020580737816048357207608543607097610564858051113135820142112770807177024566152539122024373755135156984599206526772517100703856572469538372932325391054674426475433584186307054065491696919683560308843711334075287925921955113777554706602222855087899767337854105081079019886676749936830937761115535910653523734540828105029905604657519855241951385187229191912744629521359710515684102567534750472649360980841110775468759598716823885256586018106620060380031666961139259965521586379794497155371700651858217079480223774995859111635587203850446328007206408831623329623113212185178149430110034953274937879200836220458686498680329644823860519744011141003528380256673371155169883659396872165488941243238288107611084661874342273716895602399595124224027965806074228610234019505060710410920212344807876699283161417617245008988386234660654020290318439601027833005908586126034003931382929249282039513481262922901730760750775825015710740930236069421249684079461117241119742848404134623562891555248684364001225502063121903786853612450697159130320864670464817856534668909631668360229884341185971674207488286587708279983094912095635835299378142745918699908182332487332662731394120350382299218567009936012934308703175421228913988672814478458935009496985716013651176539311609057608915619645895105230582668774706623283586837531078445061112917813257431009083789255012068197765990328848004435092641463995218372651600080026462509079425952767957799945257143446423745836943192046201601164871158423140655516990263994099364011196949783079837936118526369145461478645100252043411369635507731160813694526043965081229732299867107589769098801006467362052586276815022797934098821289663946027332144633835504857940131434362045429262525337561295349933476571414969055182310670560445347937190733115284726735293140120086251435988816248359658295581725410709135165602046054785011866874625829483453350096002996718172994709180980678786753455739194462156005872031514937835107453823878737400845821015755103923337058026538621180596042804233004597711963078288515616593880316971939524756179150543574204482607459793516720171200851688885136560086333026606173182101963179610711343444748121007857506080094437971192071499429704065827986332773147153464280768993686289432453809301035831369949578871393482116164188696650048395616428057947686577762685602142018071754023628047875211544419022892608931495968550102001608941415470845066447643414732207101051260907765610873829325092855259639095475213494687190628018745252739456811057858881313187132900074712750563511546264062769416035376700810921824416128820258489709399727432138688036461895469144400343401674574985956403183862783322640775374794146250927273449425763422474078560942901195447593266672021037949257317922792481564545632485256298264655662752504224517126989352184665503534652300845295301636481518499173483830270549791313699146640211388157244976631405665045659185559963177969207058720903656564920290989037840500061708291740964177501037649880854238428533943950457965514541350835910717412401079192055305972772743913187893589524824547229830565437652608353149605411121116254799168087582207925707813583792310873639021442159384186842577083813221296421711573697220671480089123606866573297055148413198987468138285904387507748009070724828877343945332599457603492978638377563441175035768008262305823290062283629953845984167003334497178707073745365825450434424031828634594034723999745951052180673586791381139047845095819004279760200543240057905944820562389801709173642611918741352057021695708634943919843151015204346881842443714540261942075641242367637713362085174044054559574674467833218826639980560798198306535158039573450589979423740543274799918539416565530993776055125376346247022277988826466348516255713506957218511995396778742681167011029972445836297737996519826763894516685883906614342306216153299254083357469350836294689544079068371104130255855791891732157304612279199247474092834986561780487914404362800465139371823283542859493270412230873261649881951757013663114717436359444597170617405729032187985474756390692844357849534845594328256415165221302285712050852762905740972117168890120247986495009159396243815017339312850098952843245295853591824843485846506806203318457633858454861081796818234630617738321960836718537570413297972545276759606101921075293438087941037524029721101937561303946182812619199762060864630106076703678380179265090700428641664871093754188666403612385491840871497620358444284009965669008147744565790695205147330997785170334976695991323481944165171790720876703783406552451865040476165946220949489695628331520393791006474828108047439785491252660871817708863527120135664734952983126542077109216564852046690281261156080500715969027111872086283790583576450200939156073678779722611110267546103667232575387545883894370132042942302825988783602359349253512128338616278434604180720915432543864511336555927005637915505909668833400138983258122972327625017215099868445497869322203583382767075234798160912878719177330375212827027000395941136364333887547567379645068813390666031058646090099086486077636865967074812313017538020387662260483793056675980683371441401020679450133842414387326913358521855607790435369994043816430046970015591689122992972507106708165660483741212146938716808990456299313130394696200431144210795502421696945805771509192150905232128043928767968843992114840609535007446338119486621992458368955316144282670461670589566537975843758462168775104951699054157691513431924748887605876790877617256951438983359724802155291153300462369087029093640692351597949722153847514986511769637180412811877469255006100988598200590167599714180098363802413452049573690350812864905631198228890818469042478187616306361141233794641832895965803028296344395002088267574495011145990009606104891801005567521723339249125185901694122367297622389309418684831114697350988897717576505990677879049638753643287749906038244576198030989789791353082106587291555091802007270905250249685437683314216183789146943785052319182450013597816399157679634520105675250864738518601184473627247169072515558654563090867505204673415949870124206686220385732932941731986670608011116244144478837188866374674766438501365860306357954322695835815749309200411137541831005220435883977702868125069674567345794701065091929191320095844480636669552769609338479266235326731732171278190281873583721179640879591409545989278673417435379458085358083904864694635264466521472131004629254108643802696723929553713909807942586463728549892751599225623188746963376664699144958732808901417706825376130167151164199820533301609945916671708723534714611258984103604610293331488274127568823967453512196288684964768295272204177586818659451252988398729653037124385726490647129907756993798417725315726684066160919829779328203615214504178594901199234181074260681927243830849064717898368111190107372355654408832808960627028965147618608164515897408537385472760391274677479118574601068991257509251924043940287394529815673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2726582892163263750272960619318584419263323996680928920429292314959397629982876727884439353097677000534074485367378828721734785162348458819671924526070894148391542859201354610530375763387209200413821744544612853308400323535227552222624368159789310065914681679374351572372060531836747705808686447247784536308604166993190492079551192244093583844135997802395660427583783669194990616616448491838812853769498983725369747027311805440587855902461178667388638975984049921293063317667447729268087939671281603085335335327279524812097317024791374988612005392464133121420765216355073652059517618245794859376222163215190568840183649443476083623831138111914770869864598137299068200789877300895085793333211773158599513052727118375676788822303337323644436081817457560594387885705331982480658787340438914222770143542381815313307107608960430635087477748540249485870792894074556946095309708672669685326299599182238804818407368154752422397068305958601138338500456978978671479489493834652420505816604344122576129055403099712527487410141641819772243549126120195654858513746328454376200245675857019273544344854839653637897102627224380017465686112805535592648274900974671186358876906816070178998023800023232608494585783726275513212401394794247974365783470485946262518867754111283767856224898294477418548090616933423316307183232196269820659497027880056138152466540514793412055268937822094240233201815422314089504035675746354148330465576117788124052124042475207419105275981504783918654369895986187760803576804748075872101770101664911935366204906329284746704577018618494947935627074541167458127816150170904308085591093225303350268533415942270139674393350568214473341360924603345304429154318840293170701920715240363667369848810789066678797263409312270567919154553555696240440508794115969605944469477278057881263379904989877498080446080300429732230193968680414109815165829899673351923263938763268342840937701505057849383677372753164431340891444134385944793329478346794209031748428875484524094784982119058088872992409019775720382491485179405491816236133810333609005238183572172535698408035495065649914026915919574610974427665947233544763354100642211779906626410144893569272756712762408332028539070359237343906068087263567087444238918175826540529972500760514290413401479928692729220181940815575997575073739402151979522304630634015769116983832276162276058309287818827047754953264880002116896690480461984311786038566717562646949187730246408853140978136406370161850835042540490134519608039099621901799454844390028696587890526222676629006117048998990092540230597700343610944202980472842478305399569050159049469160066239553377299106924084103457175329265204319552761453583818630156022343233906712736104984210437803409105121216404726011896170416699865073221570090644457868694402371902341429702370833391277759870605941528031970366679567733748813279189982604580970624208700086603179888556803708127342858164721996322005807557475590558609196249873927287409132448868902171106803758096556180694572192636965339100599035698823784829570615682103454522612106914544760131021879430004956063401189211473481707238150096002685492941933854838083416713946307190667040479217275791227331107222724779442883302265639841128245401624674796965899145711468680356496217076054002834501984459725051843446263297778779974349311165682856845321874358674586321769068592047538148985625657838122405116080175891727942959188529528011684515740021835132891528437588981218182975539792147661731929482944020241348221170757877615228158801100875106316174625408741023847480140279002927035908127211718885704431470107293213441298546555585291252604406617811554380218202904973557918915957584763876290673378428618244038533494029049586784997584852185357122009804671845111383505158882462543522450002096497404423839006545375462105181909929062679606647152001071215704676735505653419982912044713710786089436094667028334477734159702200792535522512028189276328062417048494287864427484075761059793078326813779667203037067593926309850029676165617484789539043537177472184590612136999041625718398351637306682716119276305905112990874147926996004620378553205520094578445739572695040513052395177133488031072524102287634996402793861669090675279772289503506444098603087025821423306654462746311847230650375946189380392973387796328401763559891410210859062686164166061917361558156788448944039312976497693706380388141855424223793765925383778216107851705768178922859005767764096223331955202444101907026077118349526750647565616041916347264648002151909829979057992692305149087905418708201608714887904518778336574025462012424063789029721889687336994466820201660971596415424752226877216006264501649954830354375105896226643449592545239919962940426078681651675543620386987021796931911773148864600031519975961384446424488970930382592219877068081794060458222801019226231703383615376628162510536173708127012000900667159046228622281939189984560820262390510950331526388507040974906710118419046906848863838653680521352962490975059137757058707768952763334306830242361215286505184839608689473303205812677300475540205100870977292010688043886745084871045090671633490510710149915696005970941541041870216363038715953295137215906448387068313187989102583593442513895420626815697498533672709034998675173255753905983188755571945076926316758543759625781554776479112668438487089649586004882259250869378356479440175104023184606196291192004721689379515375132535109358364669671131230807666082812320483514927633218762731558697089809778789959417305413314389299208798500128469001724344002392916140661940056563043484852168105004126505616885982326025868256925726183653018174479766703929138029323339668191983555041969239150584952336841262323929772441891246543190508400846120997727861101835669184064304204961238870610041731625755045848940092054370395142487434019206836958185030722634360249512230703707532830868361088042107536258907392519938017919097549052770280305410198896785283737190141233871709738070632619494568789486252837031537200615317672762552989879772885152347485577571058992027659446998020050573023087973658556314763991335623783493880218392399192303116017008071435775599900100140884719858162214032967879865472808174295736130314445369620383359353826518796623973924764582740514095268100202666076376641922412218035787258637274642158753210042418114431889814813090533726841747981322243064443024847375787946455380616414678939320847531813963392976393878443793223494546551792736989007178609993949301407471893510797184876847303297154247912367356811169263638421828657810722296579181934883800126592625197417808777113475389560698939520326908837227323567374512173024347690642950799796173238029923375978594126392224171253124668553421601835848538589963074708671115959765711941924909147117663547572928918935822165114493283700101816977114086149790094444719585997488632839873264432618608266882189075480249773173483273941424110772098280014022269710113937141845307244537070352991979287435480813029124356315261332632899214109432612707205823364545896514431342786188511523223995316437685567944487177613825982782636471870560028944311719660201644464277049763891224030346750271967788805787180717150211812380932364994130917657317671962198199401503748875492066755509737503176143987679872214581974136143038003143596042949465673398258369562674087245862528361737610591412892567122322888672268122706960348048022270557069863256027797949388083332726841442331147216640681401495830077575974906705317374004097371978857142684331934215636105544454693782539749099264324880358483726509850639460922903185584709624195075857768969287592795385633703010992568532123848481767860395376642665688622403663101987569577352925633108879399922696277550912008465292412279139721205513436784307525255642310085828449328632192871394469634882228502182769775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3241351016597457596431878177531811201581678839987270053172852836249258094340937125870423021771890080299562494508453762281232586100106865110918953308056239262608602489886828274909746943754033853204995502743207232504706485284905386112770632024584977666188585419723909287254349593608043564723317149765608502973471765855786660927590291794545989557903652354700571209232844152327497190019125150505907608357963579634396899701560612367333741961075681681642059065171847974450968671391653960487250076367621447685102040989903456973126408108644327093147053724085144424257816940000011109013080409820783246056965047400523072321752630232270794449873950058367960810524903910921700930136329497301783812212266003485046244796889687664403533443283046565665610534084715538770525271967239726478391905754662787981977416299177518018188526343691548304748701085357650931587250512854177738040600668563047159408798817462273127390638884060301573616561350511825653625224068171848653618919904162778049953722396451677277357102990445626930892896794577339179943339134389415911386690294206274323739939120862485217121302695167096966977546019431793727796777078179636173152490937056707903554381626984118177412029201659329157617388074593571125049225701294544159976589700414870830987167112366481586417767863990725208253135841181039426145005452769580140696375721929182946365665411422778100929492790256855334877823124123129559843045003984017517676134318038595188525207333143933856322554415729216841788540311073371193130597457651666059304228513788058159804055806474247611935190674229617340383198908683438190805749494272676565663824389047842602413809414422781916795092662350941216330928804331301236821491572590851319700940910368339506147135990154883705420189106242821296436502164373808355449586742709636580712004598000462272878212219610452320447754797702725851016665000914490680199266714789008405831972563709220013579660990409222279368349910867675188457587956753456000019531860865716825165419059648173521921080372555497884053645431493075875616383119213379032978236978984560845670205575296198779413996997648423548156293853953047996492907227797000058659755178114065618076179448882728823793137363971461609189629342878452728946813582680997176559820403636354586037197071623717180670564506393823011527279599707438267739742762397138686146677323092961340306192327409290938565464512534704655019074679575001030277890632947701754224947577147627711540681419356846753896263178579371018844166746822381550099455244671547362489519679205641144029616967795200495542900619669589771168173706747171860188555944364798510030147650000764065753786606935344098470997795489423837032459859646814948460870857991241598352063992176055796943093495752037441896441776033246058197006650752762645133180104618656314167880905345490140721505238707268824314456501374248861017438540681080066182053821497269830992936673114454551478869309529380236937537470977431226413661491801631952001006444281651742931944413875607303642285116912952350356101926860121278955388916522029613572949997116727654665565693967691759492704976638082202324348738573397255574269449178052611607782261489237873696887671955936546835721262497796442093153417997694766423396725779999174992453394580493414578933439819456596687148534518380087533922528030129362843355612141448587497521748271027526695174310923287222025946770751470625996652639638472405882526185643906661624636570820078945718264461691845832290970940952985154481635155718140762738776403529652673229901538772408250819302938900291426126616158587755802098580145081210023772566119198027972208515274370634436831435429079416142025245108228674730941416298290455837725981766428930184817946891176361616615703600120236099607921930751887824238117808135586575481926657173284332767512146173667798558342281129439152770877335874741175703612238290066121660806739707321096921277081630406038875113480854734901948631747643828319304123147262106983524650007855598320004458380364077803047222096522905388392715360569583863720308846440782195450541421342430821119959551737068028894490175572084320378372126610836041859524937892448011428785689493081408012229966893797844109682174704805891411355789517824747604902617580792838920361794787188240020679043501801119226153551110782366844813872376810018052958510037564941075405109414421342366576668968040229184351204687252283636922140018245173004594623369308986363451491831967691927813344518034493929901090635565337871387878260394545712397370863955334400830583145152382642329260325372964486208030698586628015093187667206690958652860922035662979938880847717142673512582205395325441108901232714147218431691352816469740136094978541318615130199429235510646807745849407879043205204906611349679449000829997940093766177356254473654600085912309319914991924842814892040553342703677965093714206985133651128870761820240159738828768863607888403218768607544015282308303977731297310705791974687399215545358892416398195595806530368534999067913077944008668898379035283404889352104215733419572361110646048862696835534749694694482112059141626257726433309661966146956248682231925046545252882871513639493393552860518620874039222738307759957997525312597896251732529111801900878806517329135032016082093818654342335384316373286134047753625312055628046308613693647788633618769416280460265352122669703840968994821734107213542507443691829655793666017112270158522900471990587583693141002960701737794062707772824885461341507806815087109283875757389798152321310653350842205402977325559258462319057862366244492383396323883528266442706342955061816454747749497784540957240888730661743692016389503186035852022858369329531950736681068069390811819838873524364938963599021749375146077793477635799121144346015763917988086479575764395659924810602629703621426249682136998431817701775543027668430254218314448405672154465391332558607519550261969934460868416573527565242683207701270348232703709497473166857743113182141792175186071095016530800558497067891237335067122492295280829609565082684694261217086895702877622172095369598761563248335962434858652402937742740986666584930055318246197458073973887401394368289003761060976475517352578176448044902781261445518080551484204309307754335643190928458315023857471821617342849456275215921911310673143626223827022075877435206082308510948618221604858767777903990252674840209045111242565219500668112029365057470320889263175091532362363403080801595388354878282918356041737878301031960797059118232392219577079359288712553328823598306477940698785577740332214937997797576963574287844900163671194020171839410061425928540288116773475167793475711478826763850561946892398357208786037899682891697091839273445285796075942950151042274716757107687381270814194395215416700128713787245198890822405068100837416527772976043236717350161174465311998858088376091108341852752189004037036088167913066805275556313371556672575408777259555954552927054223353270952527378333858030082822538011227016111726198180540722966545501779039061018644810620279794357652470704901341365193758989085662772913686423040664110379291438684801494376592534105680717756734954144132106250908492562225323030205640299132402593046115726646979329390523729252897232923994970259998277291262282503609393402783983456693295334916673616963568404444153170065083371461408253327964443032157677395851815745680119948717576879381829888533175794949836509918723879123311294197523383730748490594726564092924899987129293757651495230470129708985609407665178737973756742020982528239136989694280373366407561610575562247335197160002245350892346446920932876568041337354430956556231862851244130256327360442444043726471065339446093462164924370043218139831410081441450739332839982379315999304906338419007370337417526914132327607370476541043489755595645041482547839609731822013778686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3838743479584532592546124229894035160214294534565050014635506043522537202218157764953364746884990047067795677402162808323413224320956824840221532966107860445777588881872092490456448174445746039382302849830561767092778201539278289254282515626306253778925180998796835657547949973024090893017515931687823072340964900550163479467842119043527410585655181981176180842925133162623311512386920649472687494046876725823142275846527152971525878343632380700118560492884577087045051833167876119385199552131081405186612574780252111720173573817766749889938239512126680408132636007938870561714612021715595346981136381110398064515953255190428447316980268958941991222028842418402454147347142206671327272459075427331128541756614621639586355817243100962045718752422062035679422554465374989508463125368356571272592527627737879212865346180797653045460292030044137097276780983938155781606959284019260808901750864702948301146063738229995148160086528254211912317113498278618083104741927934620156294462795510378957345439433643704136491200713054222584458274192825011263019942390313380356412710428247288257450215761989717336284018212063464903505664595235720122506856127190001002666778100658160461776566610742433177312850421432580320815324821125518123644150988938221242401080113947558575390484200136327626009350209338641172973130863016066314108798777246654388741359972212514900479964953391957788534737110430268978498515220729083785021720331898944463094592793819414857710922464405809523810611784875323687242822899049907296173090280992170935055856631738021485727842800540535775121019089619895014170023419899314849478955469909017444133650593198366188992583214400757871110061062951870020370273748636614072495222779528438236369812538282191136624709473078513559165503414480365997071942746161161385286202982041653384632279055057531147719770071526647288216852405269640688136385949428306199693640779499337540662509922794176621028927747649357870784128728786875640801663391585061951617792949257612754966054553220014176577634663404931028872436669244213682555213675705233252841483452266254489010480106827373267030510170011364044511562759181460329541412435232374819360606067963173833825774160199641934010654951884304980026666132133288747786567818811509719625172452917706810474265791310275037315900430453146638136690644223191151645716869774430211900758985425595571003880640011758940805015671461984809627540203537576763921479810295136085212157784319038265883005543707587830841618585735735324048010541537522155305622639881150022560823006452312170723502327897258287565316258581677700603111903473818164185144092236976810618640777052082051893389725322427215794504081049958421489875616206601683189386953607588427422671530919702657532438076042030235532306189085120301846930503900680476104936967136580165952432917235978591927333514524029104595851228930384280964183284233567026793127845372533219251722772795247708727917301814141537001088343661456343595644493489880402275813717614838449283160386555502418317762772592389338115169852049047589033430371550735761339518091306303732579689900164926304502467923673968290976238988834844770275589099336389861047090273488859224935279890789159864594197993827773492557934434671988415871285378189012767957581655300884486391346936862028218932094766708532273017009301268176663772870143314261486998630690592396549175994226260290687932424073825054300699830408890202418766154579296456805093842844916915283745392545261723233976618014592134207230213144923032267346155508284669582930672755359710493085635602495947812946994112482070967638970407949260253331811549990113577532563127618651062537854016960905618897273661699825951595758456162673805131097731434740455350851926207596732732859477253158296307827375798562966327983667371460931412680529409051860044896124239326110569998825273304805515972119018058982909903798465431270118307645106876584008874504715866003884344921300285512042826952219257750159814151135668116648405574178620732617251607710891186814398711345503641441790231966120484589751179485946928116898827330042080341042536587685135448588241963384837130987040216607695346373093221734178721045744313489880933949767953770735905820287633739374211958320060331398145437845277462985303405586441963951054647704830297025167871075929112859578612450941965542634689236484114818526258733714568036556849170600680385483619553081623753828035768239064505921738600746980890216963475755277046557700095645185568663268191239150749005220348793682727230540240506723896893777972283934707713809289516615451266374638482142628192346661413787038288660149825569985309073780430062469221111502627380366469832326175880474543530893402182984579183271716730125603684481388494472924560124439856409370325989569454413211383269393184807984208018452779592382060244792442944318219746656999053257020095511394378979630245982089826988478803403217832947705542475370543941404706783952366575058392393632289404002159745519597782466040501632751262849085933510885724479265295218889481167015819647124871634045789819586550083923728282094802951534609279190460873173121297673852287796567771008047943445581100763357665926854415725902099895510802062010670118036940931065538874254969454134100139379249434469013998345578098734429282323906608874464851236737230167610112600426112612809890592159671296608286169349853447847627658854662740203400403398602843981511463986835115252923258466447074379501487633191679442969078417290377012318631116377020116222722373374007607186340199146471743661661439487841829733807077702969708861508504033354811766114517553988722188542899093495258819782015672374681250819564875605862835706353030204018367404880053611525708420434595990142235753508378308589401909935709110582826884641844871484868629177882115415330347870353799741436318506696892441342883778504623863592479879300476406147728872291777267811685363753900176410890237398139592638085937690678754921360088298290843176754257013503630582575975171513738516787585154254889933190995225777879712251417414920634202262933371987097471717349155848994679471158444501744121859304283068845783449978861825980827341070551062087611714063850326751320983587507750917736497667339372379768480095691948842811813920296975646521133239667232930780268642206830096491785833595420861532244983506530711777450187602114093325263424300035448222685678707224731052342028405335026421746229209988988373433604376718169763462632571569438829265544930273781901915444516173524575014186989938815991076785102905245163766323143965731868580586464498017406900103057490354905926245882731550548963891621700798236031690591319462872166432230030464087354750600073957856578628271130513758420383165786462476808483111334809768566135668335248625983945792439202550498862769471601056120477704142186804421502440554296422189354736876957542939107320593278462214911607823892111274268242011568228834720778029661709701277497634096990653096298397931263139855705978485556853193541026858673592574866815627501196723817902500923330780619447779553944969909056471292956491468717262291872176268016858733519993390897327098542536336727748255188726480176006686818167775182962370469743949562119330208683425380542391388394829569105821770622333401627093093046714440968766315169539356156077911105893689710069866945879812967117946057093782676136218994010668653830260402763041955923661720655294401593900709054978030102636211004098016204349208370849312906796492884123212613837400380489794035535371427691565648299048132780264632331382518151634613988630251387897114113319268035785399165852356506203978691342724801048426861420478125754508383818075566856671459362785853510800442642503266711692722299860929549433830604075657418620968438454949846039152904405613769663224336720282822885927439737735970069584301811401953644783481276752981662750244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4272501262790947234748377424703221886489504159530590737246224021969183979934863335643396366524967643404420874783048854213105112909645318734834590484436615474669969190261257360244855090344923977992968719278513423979848759898500762344711594440885548105960906489241721474903824782537920007503234156595337692443143124469569310969531672802152281013282724024510303364005263991739613654809725710180182286146960988730349916354143559143135692163562327595371428363764502358006262788749024843000539369676263800526733681956568909555701889538113519063456359951757062999947691146760466101641842486609939376346862088925230179549007079080948036406017748496277527696675627824322805883025049033031528831053890468035490827257901282411159296913941439830683337239727262703598093309632317709381441597941018178687381131287137011379879631630990275624641448815000600923387028797330237207219529480388621622482001402722806173017249968741461364326608334218739149094568147496548558052626670043379525605662097129735061347948512265626658786983014747321618973164611640229013873188011461951561608262917150726942609724927244024891654357482304036184834266417351572888502000781008092007895374269116641863437468247471111361784398312020473220552589892557278239945812185618203417608175704792144420211301987985066920048164901780236453516515115550481359226466820262991071666023452883541748891488358661855417790381158343964010987225333092662854811069380008752079332505825122650423315533911654518681182876513650605716460523638099975954778821363192270107827800066746823657157785917999439986192159659665275291092573567774593365481196291514413847097479897350309564576170220339830320431189100120882836674217745303402703815361336438650335717848634453747827312636088844438702437501338746524535450010547602155179514641872187365914244223627063292228917528742837084502967118952690405274136435708484517439785219382548606458268561163679271718585864069125102298642872549998099822497196312398476236252115611589042068234430491678617940468556378905425968841706653514324367629933129680085077321189359501832112918794854423579591769266817214871742488983004091144648079079515268325047448036063841413512764582544367509626404972694152566164183347933333408282896006568616251821174599937180869976603850159302869134522424655912303961621759176997652448124550688056019441271498419881011510410469824779657955695022618864895173703946475305449023996483000334363829795457831041852840716625696928518865488236423769922560527925170358316816136354676367428137320864768073466584799722923729787448941355008896142551593259218180261206218420050288824451023496928454433564731646881588723729306450252991596911420364711110372052757171298365144400629319140395483727812704390259194422658444194996511285177613409474190646106164987385342641510551105456619647979077082097879926770885330915767640144880644029767466512888454527612378476060329786824065836241481770818773717930318577235102190174543997565830100902992195106496497458284935984150491169791741976613196341199452438705618430643196997897536729034292315844896327424651655218708292454206086307637910507658099094429967393238283132240976635358256545225540739651310832159331177997417868143846649148586171596277418465211966212304371241701980731842751165684662403961680116909035927060099556571076825562214396741440513402538645929622867753393032302534860762446078901409681762146480364423308632349264477513185340659425096518394209211776804689263301581640245891618241906786752942848193616778150766491052744465299686885757862983477229225403162250426804346111561218353281137684773538407412161600287437710636361699349814559161792245813931985070966291633486697478167174773423505729289093193959952575900896834270082548899572357921083927206026873033139340957003116836759593538777721249841471232728330924879608120975795621920739582968192726428960809350554562888045780754525334684601653470989374724131445639767621812880822178065858539832796374241808198987442113063128419610840403337157664608654204323778055967158645670386681609892726047485963299064445901440402578918977678181465461606453144380113581745018169393849367175034663834431608553997315474780377324438228095627493445408774587784134527665903667761329547978927470046538286206642142577881573284075982481927967944123918950044073244270801341708930174405183985486382465719250380140495953073696005172763232557147006586364522884433827163297063796156339444934110609282708122359488319722573749418945546174953075726881984935853923697475034503758077203586211883196155782413693597518649470036470126834506710533653837719379542824454677813738672154430161638368901692411721553049306063321569578118808155357622095051146501035852030753288763271403112903452488169796791997468921233419145732143313484142051813024382924446205973546649962762188977325947898312412179656579293840403414502658857749617302064399713497356282013275131204575728995689812004235025636657010559661650343069282741198471801379078239454336533884780134323691409573923201837485574832664385619141273731937676159432969350220864691115140497653562049746916743198214522634062677006677822614635532659762366230788386229759275597024666806976894776824547872145070366934644778272219903226520175138701758535335875531049082516517310109687990220964314198940203305664589424723900502183334620409130603520638455627551230126436677505812850567459120104247803922253660987174943718349688610016468136749574179755325023641614017985298499916575286607424815525531189890046539426684525180514182175237294587962723429345529803406348448247351519164966719063244313759451934166850411037570737508526861436066385267756168239222239149730466924087123848017411746183071402200471728519008352002074865963860214241054498479535527774771685382384355724838312454420668065722597968437901729414166895104499015508124646865306322096243339227558794742440785892952015873335091245566142496166131014020851925144564708760226710260399105659278931241731562353060253619806897790114391664751793060985479247552500521967510383141225737513020468357094662673828964620701136951633488678350896055920823565611219641259341569485540204968304926880406021775588539140430097734554668247724517389861671855079495306911109705094463242501663694634520026637463326289202492275760298481454065873662839269120591356539846577219851730262201973886533324616642908237183269733318096963014190975665312913634690672810937168553837511598859435694002046602958007466502114471251581294619148775981878813909563480290048640974524859899451552483317361889171685046785429910750820220188350311292698426488583999424097565949660851366175035302459079689991619947650516762003577753640578884198306338750229202778955833267299581648566272070469726155033887326505018699502802393674973337543514114652669648707093575399720309846850195527608140499115159452588822991107032283801986327954698133596127854782179465827735383159330114441256449959427051643404681745647479808539397366325619540388519209208289364173530439586359753538045111187792889395580422329867027222211721397593290981226976492697043546089145824688354104687407879085801947035458585724801373576247833511701280721949229512117311427454071030083691024451937346015646419298533524319667733646912280084341310917300286050865447568089402672809288434942372292120245389170748129581797239985210810567843910772143984887463701515228477243150151380079380458022858190661201512258390437145110945359945954236855229647041937802832487208336181438619799700088542311195662841330397576211774917621905196716547208068097900332145507585040644794310346963465948398113997098236267680227464720372571348654797467748186964896035231774949335003957387509984062655082474193654732781881743785154187424555557361673959774333099739355756638622341068584831079475462308022036654636573791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4366247053600887531669803728276895579859009281346659217332696765344642485977687527240662793497312059651454307977378709707383833453760178623090643411812866888339292712333431658647821397565384861581716045804544020990755342324597103552216173939304742509820555310162869087578761918662790132606939887368079956528685126122084154535680517246998942336006493594218739439012667144486859987632640475964427865900657731840648813879268958523384701084849684847762163992042596181403875308270159581532283864599078607510053822028465676594625838348873411829088748703430478910604483391391073828317899798543982648976462499266531643572293049104806352249515297311627825563054682749462526047025220791312301787019182547745604798961548892276139409786854289791618451776580699066686129643383385260878031547297795082721104936995703250552801350475718494951874115132520642484536094621822845648021942703151775519468528442052332258179920026246942298448302948605710342409897016733296580796014491412671684980473332335092934532280440556169140686694042604689929962417928951177639316295563835476593353604712113208605537866114491346094116738472903633813056739573472094673315498655069040031337509488017695919409243258481606585747540797991114891921358609414239038517440745044683894048934465097684968129333359724598251464958134530511664948346446634870183538008533791126099732960143435115447044437695204209690470687603319982880132978822763575507209609460805954633355491309615203019487399575578009692598308446491250079112799473967697273866231445698425986333555472764812482633745743008423752799144696863321576977212465502591206906186273018064390120926336251924539149472015901169173574004174291471797499814057079653301180392489520400197513018933297338709305451064471077302845469943608612151952483657571806216178562175850609988219890592483482595399931543241745803570875483909012249752183698546065217177401523131561608413457222494131956911563817697915059069485135096025391399421549531899476959284320314045545302285438306973755434555685743002283005803186461219466347175869730299229605078908171611618051007379003281322100301329161515389412168525923655885665351283795349861625498769733106154713714090392877216503549294768599887656364302525177435107351249874928101551801527018087488585919225512924976008002591864195206867960702954070574022654877318140411053635666125806193743205509667121707793675243349399972730225501312749478246264158255401915528005320250714458518355967970874118721349049792365281958105408876857778731743409283638021696867685429352695146427544105111182470776712490831994303177204838955276493899083498695081935904354582609274840258655964289655031267605978343599353415975258897261353165997182963136038798721846171812266483655854328745136977280737193932277021505512139424016496914088801583141637520328282343163552099383833702582568203863509978269389125502045568040832421988615797469200221117115647847153049760696042175053912096984962461676523539207296404775639771758901891592387507133166382437822376267461357303780583328509166948779599184716855718449310480260707255358185717113247893289797868750962816984613628644304366839481232558554930174848321245715858305631039347810082844893451465942745973103888827304908758594683908434737528315447886327628460723373261986003773301732189066486279364919946203734813854194718687963903173312461149171674698790306347488828043437344608149390923105277622971448414175686895358474991100609982667595318639269832705259144783965517953810747189329033547947478281379717773146260603094966302553599492899450216615851264091328627885330893476465740025870117427995481084019506773816019426713301565180123233203813639265791118907840803541340468898219640460083478049361400959847022052137433036940809044245096285155258943431244501228071936034698252264890428855019801206003725793103575016368202214804377651185292373668501259790226315080881048850446557280249182817270479826629023504604898268257238140425262966217354573746224444238327966527407253685263128175783392590121723184356919889341147302735098715063380212162474062318520191390051808313453588309540433618336003897036169587281454180642380366759078916641832828850574673746662633202763793045330015615890797874909085337015614042295083321066785602638696342020117852797034988333893899875594632548687101795624641160621102089573206277120608865564421169520305465694411054294435813058620403689663483481363352436231157612618017003203119369023446266779784673540761777321698661578469307837059903058340243647109892189414061740990553680937651693981768922797394925615020324547226340868715507946065020534174145595209936513855136416904194138413130621099865598717120915891533137661288192421671920036624175678487268964115467767973698527274392911098427239930080598425868036563854211824318022082844241968871011784334636092392238073139455751035026028060032992939787749157959921385995262175051483820814448301721442796774330939288619693067963652048081651760976732913817142635585613981718843159868666889257378692724118459613142583702338767538300055074633952535101854430269151789173488644171613418286729265594035762258648817156795209011814676992532247874990446423770758434200039520077064990966206718982635743383862466747759298884312255359095873122439906781324736938729779581138036524343170257186563587111386789731330168602625116418400735631371249188278812047205195152476276397970114622185479288215212268045086907437175706521959557473040449098811055699809579919080087490197819889274143803845053948763211300530339076120303931896612989566144503697320510669315331899884656794502827703787357585624073159719986673861138543678039729252241401929502974943622819460245202973573013139259134079584137599967681115392255696312102407249410129696564693350919394016777560969374699328367437629443709767968184218409170378033865167538517529867612351225458847042910261836279589817830012341926499341942688399025364359318484937744805085482990404464990593974683680902368248889499454860997199693576781310180176232174392492972151416795861713479818230488980725758811687061175829707852902366643907680811554818468287530046754302021186402667379518142247895654897692421504231706566480963075091174403336601756336133775313596881915564069552615376636848801807453820408909834220293595631398020278054864275231122189213809534700338332112430773916352118798951922008238602602386011934519475602865023272660244199838047336772717275347586757669919131374901236885565519894709863826323340818461058500892183684414864522734315042534727791284928346273373799958298611158305008625424479812857903646190097721845257795624734707601671215108975215795189447460451544510569532637873154298228794743452592047262253830640024031403185331130277662533404763877442624721280471450760548246839639178809111732337928111337130895421289899833975293681468958825972369752959541526841568077920947170860602361866211056401326169260958013961382589019413287345000040771932158973221452151242135809339704792978208925834848257614619411502850536062151111622116917929894924111072688072583121770566095577643209324597061014976053119917623521611021374593999793066824282776774732584972925457988523256747326171169456698638244171856729711988747111606635837915652350507787068382461878722684295692527747396876937196018829790792642697979878586389304155708011922589655917962294782563495940298050172097409679867478078020820013527501637058365880903456492939914461882512134867917712298919369656977135849445532057493820679545767755408389612679076553776688876768611918723358579500411301046888352163174814134332705736518717008843616924154704575228504268727627468939289637685091548853160256912224577189350219095073882596867314422457750400350509539448927429838543351547176745035396897394580058843806466008791354452263217417861314039500600236983299255371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4085224182792546127116582698909258362828598157356569715879629215554833039159562164347986111520574149837003613018899821588100169126778340842752515758597528395130079149658522366465404190449383766036841032828318146792448762617539148030372721050456437430691280997694334851118313605865147057025672146591558670271782829439715417675392751736056989262163248123260687495067013196932368070030709856412816677711500601335431660680867526379289273984555643159505795833454101850522103017043206877487738895582313307120636734623322643264786398496592043494439711486817311500487640087088464362811871836956989706931539176867018275023427808867388509678108920433298768471289369759496106889983317273568913706928299628510976857737766885484561719266556054818636582481790745961667232513283184890073269143041113593541453371300450627769649506768628360836304587017346996455495533607846160797768997119706913377290065737197586454259367335718084657288894390065914540390639260881411595712465969683810218868187163077229335171672563155824437436700475061933967619520093921800037627875649627620546448663275480183368094566291542203631466676546203844900920308574713699142541388430547196432582754913182966660789903564835552482485176364284647840906430121763821300080551144292845377400056276341536779971674305466221170419161488840669847498163855271732874972755810706977110236571276279876714619552103037216336915368478611341857576086703721960455510165458972983736497536778464479570568342572998555677931967342443301682503200107508278656902644561138844728284131358891138070953819234845390331755265307908814876945496285805243026440555173023757952161061670751736197021461215619970157945437566992037954502844158796749781356396504188844882434187141038105804292052106263708983772856131951746879387007155103808113736051532071959151378612637841492491316536643771530408233848127292946771034746596501100470565090858805214192170180352740723340276625631736773834007856124583614513553703646563364587957794404553262370185411337229550832737095102751556928975706791058497446817719087761118791632039830660716712654375331614520342154433070669067849702623860284363135409143317834722398126812017699965168472122808549581514487680216934564496456299771754613141358045596872822387378693999252402975466873906998464552603183712847237453068161780005120824020748713045548173519585652992579301542165766054504096901823865385177811628954196832241619736460775970716512649037937227016054802875867342434455596648110351682693268971422633821158776235104948994865220895623870256527038113902825469791924535584798527556103947488529242365201470795795226732730773379824633457021700651385581964376497422535585522132431747812448229373203995021212834587998219515693509928083488482271855731461506089347715910366513090201606559349301835897022704938205609233259962202242232232226958421180404154076975798038022176051199744379812238392020853051552018453764277819996372934222084951246456561311829735718507769774967960365161557895984951902554898494893872285653969132825129420141152121205314885014490640222814348627114851842919572167692798552091746810071201864783946209333124437632030741240406518801438819307462546098513284359941330942332571455298394079338354449998595945768369807659822412277567686445267624053678039542942054605950217964354612422606612937598787604955417513436573442090654784866832602448920424328682255428109848502794395995933272585806007945602568267237301679210590222366786831711816576770708189906611773374753003267647053026121243102717894771857260769325695090042096525773012583163961643481098350390653473996540449534449810700996045786219821046182347049038811369778117714067176092788299050573311357572173742395155040595590992093255566299922811290384175389340683684459554192268718356379667017691807726400254263571052694636130856743262446432489109715282478035052903853406203620925867913756372265002399124394348274850075827288723012450535656774276560410065959978646075386240739702215755263563159582245917692535028134015597181059617372247817702529352759688503704687669295791950655885892806414232558595389131502137316149415314130824049097421854149507528965589727065908537695404845563888084870750846734518383990817863719165255679096140401264924595795932913895244288446246245889099437091578810694934062118914949424454571343281243321771144093605198819464745998813748303583496986677852938113937969873799214521567924583642103788437647363952049368544652674966452419212513765417005479564236249679547582046717518647708901952974606633116977630135213513684800378449735364547089549048685795773433879043526886051126028353655133149451308283448790062167279683375277937900345923298285066605623141004267617550698071272579344625974038708038471059305266520863766115375871906698464474790760862754382765548922131220355199374724000447262528235935696821666197855659025455328784763974269413126500388295838217669319179115725714065743758519619451885384142196762000023682161797088051068555438223266983457881812774759752994152838741158229453586453092218984191199603963207659932525283015222004627292332146896321152087656392922902748143445859531521050085876700767795190980858236022948972130588653265592076633062196147148655022439180779370874467270061895862376640631033896700605354822592149020687789865632482480407003549918312394412113572069970312414836569365271596509051043988167354729899941682566646521705345627416866622434579610736172405986434317574241741590294351423243280222148077511362807463385483105646419058639405423802780466515689120399212246489691012984664204282470362107036129768306867433503141266646587975151099862712079118073134899639214730671717282251735882994373014972630900332707283397050301021010946884015041295579396480053966709566731505566950461279194024342203274207699937530949206171896596875600265004871671395912242962581538207940150972603395322742635453332416064160178027423116059261104813039221447860680944905312678659752686488074095221410703434988801272514478725184306069664618597337325056860699154199982977207842018543163079360413876514165289167659932082851037903576062535843583638331680132127897775079170403507329732906986014929654677685782394932979512953617332760422606946859720158709634915897370828642636506727120580552115012554395945763458645501005805528804893097349425932194659946049972319119871475692394248404271385255602986923762999971949756287334450799161106026252404412558650898575984194273347247134149940060755148495155920594534359441470320298699294773254358581880216942558906136116365628158681689173760191855826740908403992046148033146995039854982641808001881231024655181922444776661517464055176104576282097280648952145573707761026455021458134801063250590358347243605686020106805243447804694054240675382622869604918390938210977335512609434299451357349499209688627781185684523713815298872945651837199817101195976994577078221705052288244241070639589885599716611315373206516384662507004011314718240638402941144384945772961289291260681488036484869343204931519487067019974705651190171148280894636474500341903671590250318614358655651690556862809233176695385436744062157620297759026504709336785642566096454310492135938306887571472329528786314485359294357620819543821259734002134975516456350309750172774273192734088336830587492990166095182423259895223148263253728879889467218966464961515809286152546890050399708769427550981299087040117472077653801624636361251260869512370090882641426894284025699745003678726453035355333963952404555068342429157448177279785676218906983605149488677535207056174878160868795800309151605002402289346632865604873396023734874063129282083916280776688160941951587655563510796844539891179602872270355997644195711449221051101487382480656402671984665183739204494194845639725010102784929629801697431587896401403678417205810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -3521692788106661264016922350933478163481068274324254374201104041985570126105569164883587590577764514180590762855804691647380398367690829064076406196063871438272150688807528503317107151396392854237094487815094324245545734737454422134899339164753320633650640462905856173707470859690755122581527028442924884659865465229812656052608243648365726860028939640835708940518507958422884260579688245975644654800084145116619357596624920601167655728246192542313596816609484980012456818465603934567743624243202989207261909364354001397533763704382291519231757839405284930580151577103624290539322144961753966955595088226858985925161303208143093063981203933957512347641207424920809171229299661112279398998927035081406523140456794772281230375767339367924841006903781715274810587099079646657003273924846303648246166334655552151025644478111039374250158452476729588108447640444095746705849543466144516972223447018296272389684005856696667489376704635719397106641401118048505911746226335217524330746494646351627395226718783148607326813544099632574434118191250611393387776455279939634717606697635318035112046073384175512710575069896318746130721236526776227873006454520821650566857139000656813660246032315817039410202471494192111664424843284919106705653003389872272547376798629675550603810836316847918668092997531722299059868976188258447116407454916252595957452990263597755595855662304793022801037918903514636751656850463113872910454139025705736832429821912488123209522913128053744279130732336128682088724148535003805247757000611199153671702987055304120601278308395460289208949414209298860597644480664304005916642251852164341119505689806714368793482163247498248708661391331054268776553499148522363961015401466967796854805934059005467863067110658604406489729754114128226629612035605397728399998461653088769146036449454028107083472015957935230402773897082740353859109847501522195337438423857183610064054349057914021960817914793059151707679906410515542793053127435563839737049214347106850256587191017528037414615975638416036941990982507966927403647022743870763564483726532241873104286893430576406854931225312071197483809757985658697828948037780753748592354355590046181220251720760564106628942122282909421963033060089339766211346778348913576556391341986945138555658902880023043523601636429123684967159595715820222955958381280778545589262501311158932145808721615088995668194641570792554605766602951993384359584619395610394547033741431176950019125593210575174100766125759969359865935837923010028856881126336695065170083599787582064640294713512125477920017202090995504074668613079948511758707804699631381296263000971544064724426651681932639850427437121541303345099051297278110826737359399244581236740348252214824382359110698371928549756400398802722159886515386724633277173228150993088125519797625204856282673087106937341288879780633571496139063824501054383568770897549072991776700232042009035437160199432399036966453747121342241442133130538702529101666094531592301602553655681299100247198531682024441226177618057922974731492422101554339326084627117189274440915521234057756289192112084249247490988972877660317258807942244353048733400564601031566033749941431894712837110330478516998514980114103979079422555222384024457787479983950420954242969317343457505905696394986007132147779815879919847359045748174251259412530057852078382148992283185294743965687984388647118412398922850659529062165890755937394302965605471010077658238105187529017524934266771779504635542393653788133929848712002188809480826730481295818905209842679137062458499262466291677738127160435388604675157274083742728564466384396205562620825266170287270358399160292285264277449487131446195918305235173260413113356435427999609746728062005349648782871601990199520097545083721252363249636403048848199557867899727272504789024442857165077165664750216193933341942698867815729277140631131641296903533144025703335983072943318855325230127385767671105169331547014365436793279210491897400413214698197075345969112441324534228219671229755699184038961251860784513985255641986102206488082716456940521068570077696675342493626018722288036442406931502302662326160537945362066635385964478392112757870426842807694296500154325965716252495598987923015802607048298981149498897951112169003113834121529730746998845954343557345010200640353866184599739402853195109488621273616629994048376023226975898854842142989913829429048894997237209346678586739837121438022003458300547678986931532870485712503427572723927104084755226357109870717595976067338938731670427279889378247966788721760101998919382933540991128674233695277335694075911275006267959155937031969783745756425601291981105632690806674285209114705150091230463248081503509189906838860811920111262734224606918239370739417765522826780694006509609902350893980073168373943260018554575888136456512836470077868925207166011289898752609467772953392395352969914124115765915487490922701309824045633642610173483194527857777319901093183505408316006111982129766334153593568882824043995717825015822002046630247834514708325302980014842777316405128609536532826715702794875714783709834244939046693738355948995991147155182687030750247910377261145744935788364790209131887957418422224804845240333475170434337565848986395291186212782352941962562637529073028902755107440310297983877626651130639429350413214160683133855987453640344499172853012025512316494672342707278024254423051273945892907827457554481215473239777248593982239427750517313880331687668168119194986765105875710347215914620852014829335613604849998746763675654138835133799688852464186286288726440100854924348306474865727712398358570535373374917917035547107403626516443462097886405764769602796230344155298932836022241827745947722707237022515430387749184544070002341676115377124842089853496505373112246436590979560786690146674512247910632813514058826742697996279218349908088597689960672097850063776253220732188496338099140639436697172628073384743327137506270520771170641359902967935207654030770737525582239086874448370698395797396041577696393865999978106224671345721494807074661564280890924049552558893380034031229503264334413144834042610122320536128848325707365562185795077069767592626089094354493629231637563046770833752483168744112332642595807322956756981811980517100776737902777818928598401219718749075924781867781553818653153095864093537619096774502592962925249176335044862162437565503702640342832747566000594760479752183279679276586581382580908177437595922971311479705099449808386803259050729048653581086986768387110441067491142887669094191250034373597469751396627698972612130818548140678585174441854703080532115388534812879289504572890323433812328638488502708775300121227619955289941304930502269255344097042486659481172229296252056672033888288425323785254609079653329816163979310110862849800399041643740628436183892110134885229971445106895768583142713524490254558784512072938611147223065363572416415097363357737129466454829149329085306467604688917368144150408995371609379127206381399145564920112449907475754900666887916231078268850160436710470816590588613693062832214216700246515236389426063228211123337268593309609818676609455073879528039717708210304873369406944735929773887913269706102197840724704988128256454626141302534556002228195563808135921675415475664886807037593395353829418447375899702726107493935909171208324627597636323924204777477216979928712161600938956404668244243988971522888285015486556047927359822838125328386101859560619327548536660279423249595984889392016723020495109679788320856579388032959985828192995895599051552885399465151478098333420431756775930547180039992070850053399660290496438896866377910845814367832046017228517943797543561265070083754653604494671812614537282856534562595894394234340177586442943814120254108950786370331048965454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2825048497053281723723341340984910782917497509266413996594892086716257909119377017945809572915186931532643456000239294413275668660746976918539709384923861371903029723557267817385834283759213369048333099678191726971059957240719999461987180418283943254636485147003563141703006764310128970040943670658857670281609744785443064001677093157514945467925148913436205559691571686458446318741378792254274266499388821758208831592675890647267893138527775933462811383930457702788338811559626455779941619266093037292825640998826361133769813692800718647958648914035138671574770341943201324767323462517613718307572430503663434470871827552964889530424818042177897846775651697148479353919913199000360574768737559557169555358313921072348244148792256343666783772121428444757027364754878759319970628057464434275553561223497144037730738751597729829404198743004511693379463267289053479228842934251258296997408729141454582408707262849866721234779558100843967977789057500363044531117175201021519220614408862979422939375682250430117872982185100374422953039790362458644276944339127898558693989075055199140595480202951414169346569173139075960019019938198027581177467841833604790010174851947724519488178287636888781838648594078610922574489640316688668140005762987806967528015946492466734483261626082347762671969377675663531775511997813090800144397800605899864594719466332808559618478592061170724080455085242740312210724108303720405168929147465230882824077733671170361361942349280921249116155708962659682329655347269283619569297333469131730767834170428521744249314370174223022718108222817955958338965710445011071829415903730553285337762671266984742022312374611257099985689350950196969963286765832539137646055060300691716928394666294628179743069501896625029132202203822556708293687012012894451033113167577139658140689437983217354222956038846915396256770157312294402961746044979058930189568787031533899275121148404081328445451115972375393712443602337882257262784803076159414416107065612529776741877269022843523805723098628184380745154741563364373884557668315442297334823158297966197173272506259702067469010675992652783863650012213042682063452615350836229772032122693988004855239519865473747864543586521178464277420730302911802686878562621176976176070341610811847800846601078266207700914963949100227766732231873050136903977633757866752622095861177342223476642830233524454985212291940498895508459780741474368414032051729089788374289762525510928248538492122851617403562850590912594467344642341705491544692943012843730870044527759733764229025263253016815562271302634912631881224671939544100147080454984247441229471304406984548102059681402508075836079996698880210377643811152476937790486351062760376093604609359423296077520809301797994297070211003706337405761281182915031711619364529883286498069693031951523693886200479789257655863832450481817378515334984246488959038197980700330439579583890548481244105646119613168872805401639505655720341035492624135464413178376563641256733502199991365624752527379352311179239248950901202981910920401483421654833178974845670822411738266934610966348806042788326343278100955594127566246659374219093159772558466696296539798271958938262088737371951384807459450277258745618170983410573866834129054460403127608092974419113905861967966208822681508432878468246151701914397942403240231377825294135672724213438860102170013020335010498375284664628156207879941928006906666315782444513479962438045606443837244443341073808285443922280237936664825600820036764229296897060697626895848492792909124638253302086847416059644033373429585025318944143638697443554078028202850691691364687919335715900141222731855336899552292670759744907142844523243867941968360583409218995798546917292073543911451228970395828548982913651048637493983639142355427254996507532257803354692024350858384300805064911168212523458762673814547510733682030439121815462425130792831032985525284249123848750361065801488997989192079954108502739902962477489806617887321547664002757341918721314202784267846990534406378574089776610540161079775448878752213608454665543899761789667150458675349961192272523295124828199705008470675225390820133541023612747795550616758643132822059470403254726889268043749041421479980881987439831673654398166123205014010562658683925318936961915531778555877418168723051074948456626756080154590795503873024176999600297254599293502415828838489079658465743871444612251085889742874950075631321971198442474029383931623530686510230545641623377739331712979211760082327646485422758722726350175044331225528583405597406649527721743365060466906115638895308062988329211070032432411042398844920084397535892098702056859143057600072894707712005831021679686764967211482665052424738582700116588167285109633512047825559719108627717496302220934418359083572483575234541622742127540574619018219668542640691483242968306461460399909806143085273249557180602214774383976263594873455331900678196376209967578813127518581164036058660577840762738408546534492129617628594024350815839822104286531287720319950688153116704416542083461243427337875581761296138126682563717518634675098017829713255406000546751438949388673144537283064722671381953333363604888206031008237964638687073942851449770272694760749565513352518356025859173904478657329073559386674117840057044207041020866641976413042164510318201692634014377458659690266576795377515636757165460824023494201544746527686797393395746784212219215499044991132053285414920708500175249060805779224840032211016752763670773817488965723811466629301951285202685014697164711733854274532000585901498787642076794623679500260147381683144202432976753501379005226682826265425780070457098237403597146781863923118797588446206338230261055639695010713646824805817307432661153197677593354175051794683889572533683933505001594924722638526563399445783141378813572953134605100508394756651126664648975146086124985231905109640202126692491685602394237502031931267714049646965053144490354024367812102070933951678931504614110798287519368746357287259402133768971702475192633626210870097640306338049149001614548784945276914281151482221778452328152546584659472468639879830947370620593795833993992844490982643378062321252304980901136135006304041252752580564725389407387176195030947719026568948434619542057541907395544727051236907521346916782363099369610207326740721925512108383102483864790923662085500068128131531145783643914791348103986343302093592576318937306365260358185570590119919716123233699948630199770633166976926666883850299551382404638771961049470678618586349140405776933360605330963195922195776079940177541264081321281303021412630189339345293128927129665324151138390610319239791213918066751995594262359617204738857169081949303321201162919125392969574912132447008990495902870952520566802297560931528285489099282420497176035690209846481743571757651162919596603412382290034762384076896120886559614722179398236776751184413209661447674174996840332599111849276795715983808710899305673134315794066660269410766460922291834895910241395090530087562052417081913763792822185924571139824350527029967204288244627967306849481017251174946349107926565780436621728270500136624783927596781349727364931306713663495651924886257822074147329311909238602198547100170808863043992016499326923943081231138375324501081956346773997052314115827522038175905839607204354250628273102414638402009044349770926820005582075946635206118604043885524490559190697609158024652973496857361184587481768819439726233649608794549675514219844048876230107649989410038107476113275432563516716458926440374258994623155620962504171153392340842483278890995304796383030797123210739297958282094325213517835811482388330103104049215849360930628080909676180250033157707407633001877200875964139070652740613717884192444108863861366558852990808316469192504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2131000864166907708819481198883594651869835728741078826279747268815195999909873762652086713811189728381514538986395055588634582388695936357407934464227217952589298432669188980582349341764578985409736465299395197781031735445540338338408231272540920094340028627528315930180600193232816835282226655001215199013244330771366695496966766592563305491818239488840136600034639039755244095988628198855839633457604361314184484957436044909624159299081679492451500408804099064854666865094119454630526764488850455777120914803199231410750763131213100320053048219009859644388180452890464674687183584867714490494702561981507336490562112387702483120273058216710741214891790953189580583142297488629690317848591711526200552937301925391225830661986003235770191540919065179167497246046023578093689664716097074434506428117718418860797383238528259747792195376081369300472660850359891097686116889243895032546766254196915746621855248262658253026634694607855249540307360854897636776810665731156843580250353793161840435471272160272670495721752879504911721541331284211455226989345874053084460324096643416151303517555025600985994665972627868061818751352737008661813895392395647120678584314196718282029120277468849445923227867821937744716831621631261258109447631597974967026742007958970734469995399081345696861340063538060231511135226384875971707530104773083875998870015527976021680576465369070070902364617537082159534752872785579796956140881741705042054642096524536103796782975442172675501175143574004632303329556504202755299536044454589890843988217564273298664182661716531416934381249117137200190962250128324380477814680742744519582802029384965159627117313467871470916425104501450880120109823276575193342983545743923313867675400485603048333909245799801649463473314379516843381029396154497901287017831145970961860568123030540334224617576762067276779210635759804330607957104897090251486999719432691042869053038297443672556911559461282114404536905857572550739373255709504881959111366049447382852492801546052577548986301720399955268518605970855161380619097141222133559406648872651394323464885867470346443784884941283441700154891988872612699264513173233628998757882357459249228607229656266905424722732783682933450206629654334083326006745837307515199957313504185129785968292786465469019079666845898132313903031040615798220348736776089539903757580169656135470737124330323524070331874315046128061930211823301984439804549422130511238449458858913718124447250476248953170694760744692965722657500330335896751834459637494414390268983996239336458163130176835449983736506717439306220555322978274518394673802233897427558324705637983879181871206680195301822802845487775834021247355149417507090696612582168946046638102573675251703921556740590315007809435241200928440395379564260224460005334784726318834685484871774584279156989328882862052493563251272817793484887928477456858999294018418451280202332866747634915207835834770391206713010976734110521093792083147347286356676528673672896978098328398643532856371475716679356264774005307776383686513746457293053419540168755953541681553413920417564057266963622290365170268971347753965524624172338843409255254007391374063355620911015480864752926594121327993253027964781176687864903670515337795674466389112934218143028492777472606135849360569741779599996381309213625821930353823508215232646171767335434280845382879383251288818818152492437973787931309054809856684378554870672144517456160543855192813997794595575907135453461844045689996909403643013545620009975145146613318660110481462315508694345255718882158845969744108770556093619389637808400322114281342161614584379738087898748842124795365660171939789233602409951425900933468031209899119074208505454564102570392965626224291757320251077541508657586446965364589245827397315769387886544823914738980292550807103588764504134339276525796397093713681943569220428492346358231549790404552411585544218229599705941619146914776605419462751850688556145243648567347516650938346399186558758113970795614372782717521148462889228895132644219436910583047842514624935313054954717369032939014923577538811531579921802867908157756396942879487278775055680796150711064708395123273657437830920893903052452765608023296780111643168809985446565442833664742791463879806146098199313630303356977469343134825038457952312870686240795911927217320164906630167462087009817420230438470180810789466830556235452199462020807344633147919866656770421718707136372602865236138310470236136346476536338104354278571857281118329993880052764205495823242199838293896944497504411397834108455546648336361714744766368708631285760068899250819676927349929375020939761554650602710022548270745955691256130248754383099906318072480887735105406923497794556977299821188806371288850833177308366043195861825446219861928847138356613308353389135319414807628468910698616646299277469180084577039442635917915576896299656778883489975184128314045452844101299437774470234766358771037277607653450008356289211853971164939385340461794618817413235011404528984072486404730007605617534981536191343667250325298702200360989201659803940379924219777514583334891238823896314903983755371646799308797983023420138859532003258851177708205242594706865063805614739228567794410699757241010598506363125906986725605115716318757360953754710052252761737561981505596936717578365815762803624387966595902538117452517093562588815715311411439471313487247557791308777066092172276648807502521236516817020794979593226020391172504672470147168503938156205317557922808056275275565422598226143416713296751826115036090390617630422449003669206633691525217100336229293151648591571628371727906111895697402868519038351260442874086801203202809516676952923113741975336709465879424276797325909150684721042018825109196932542100737838535761816992508897136710104557855553659480099641300930092335744728967003027846648862469585241329518501745830039774047351889954558289013992701768410535845873748591485158600372238310178789724786917867779187516453335662563763963397105985183845850074948163903144508502006400706057954940326976513260755160266172947164526759969988267688923840388032326571711661261912064569718672276342986332261612903996818464401634699298469177814960264658661813725444596358579982812050541746601890102700858101568003023785139339332364691293012809522264092360922197803404829908592732366832955044844430750974818237328995321203930297341078049587137559443860744694290800460546874913836406756964871971452143930870521118540804610464765394970707414932098026197428763609235680324192641523883556798768632738528762327917830277732398882286353974662263710674340951608246771550269872615293533919025311977746261443074347704072945681080503622037909052710088741158457666660551905386121312788428681481020693130825040487445331685630295026652808104866347303884895616336965555452401994676170802763447126784950154609496301075328576146687321644517569264146972723559151071732274848362242697184561938885468800594368414448963319294618898839390624732520143580306432699707646758198143973086311171079912472925090873328809852139186190122151198670884040328449270467291617905543070050586096282725083432534919117590647525492127560248859289796832371998497171241535692608904649373696723654249197140092902033201791695457326493818597174083639146894461862721804302511110515669899839832695435821366955452898198321728952384535036175221221256420900348159783635736986636118026537428493942031512248097891580489057161317887382030154987471673905512661400892870543311406823555007230487378813857075833558231878267130019368466767646921213718266522862500109750814875601064601505669522110988155701605251249484390390402588959676431724470709566459829405971373254860821192013481160967989703114214226464494157615596790300533842555745851070485302599781470336228609085083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1524906908262986460585548554344960023512566966165823254776999323889564293939018596648766521694939469641881324127575001178684601946096450524792086266838397494745899679258632875995469955411849025566978861373718982722156041386231512342334058509287602554364723551603202128846522866573578494928895465779024892945199059594546140888794897072915309841808748096391841348884974159887581093481950405715987103736188318914426165832873559886694290947267329318548433509716328985208937699670116977651723935612533563167874317162136907514763889823018884536074363398572407272846224765568380990023033541037793176082305213127695729436525114074961250509893092788878385769826234445031520158436362391147981852669792650322371946835696415112467371081862183613416958360986131394792438703822909804693569721986199631681150274473552003796470899644740973027543464180271114563237383795063014144033003453328975550908845783383699879720024279360206358731695231444113732850975228416866297438711621264164260761031767654290448053517822977087277499120347181905566766396199995322200392724867660303675098579554935436752028725733595782342757128675154072542775546400394107053639817242795467563905662545663363941586567223772695995558109753309788254431072776404537195478343904557481872250417167940555660698493388754517876689943902676440401567615732117502152885154313468206506230490357694405610018566724689817129060286396603104507076678380131469190836416104973573768519933185381091074071015635279998580053511963723636006141798473426046418565895650082320113973962016248782444314357914956434392868007890445392344729135809839601345760075043891936666075013140074241470797566442510873407705079446512493267824956833158711835712312066495945354560682165713727720693890306830476181517447105481996889724133378693022915792261330838457396933891622315101511720721879411990740573908296061719618352091791545687522481802430888567993868635891167834068772768456827823272511733964420495989676079567012883307091304305194106881735198150657183839082549996290035236738797167292449377487489330234955235262794954943921866340277230525289447540092398341559671572270236063007767781917832324092374839769347964001845147305136208318432140956717387607962326414397697813768868901849695056742926237684481007511046892339611956639449939404311202884807311089348692087672301827562181510145241928637950650177263832650156617626192874452681247440290442932818968752786516907060330120781225749802121027627644902859351625682596546950247481158449089548169728473318532075599637207517138167966902666389881813034379106873572512855963227772432967680032801919000569983942395596817975342566210903118749519438393755699622130251937312472396466213673823185889567679330786995926471762316231896420811347551588341073081318381202441763099122395950962205601579066977010333915390546872509934148766911503716920679459986585212423085785462164353498331088150439865385325123857187725792447700996493566295111938399975312494189749324951061938514303178026971830995538099740524356526816368576601866108570794470874601679750060154149017259586800552597488353638511883921492691190163889660848328266912620122703010243954785333353242888813250446070558161109013515077268236828830245533772488144127190298316601848534399396344548253971635963566038300116505639198493758422779854255759754512721720166689383240115535822170998842259449765914356570231437540814476892882367283208626820221224104740371215919219576586184225323901594383915085909464209812330027155700234136624428830276884956889522723135400589344525839863464866523129047721917217976873143643569965740856650514975086238773441230449648164621612824994182755579403028819094006189772622725447466156776661935986345557524253377144966280044212192150638217073057425584369541155597732529912055661359768548653775279853762241270130312141825601243325977459541776143515831656075754073013810388773097592270936237219351771323910092864270172209182801067162453026989025488196810383217235725383729929173519572536473264341152780674342479482565893226150270322255705773765850634692866642692921175992725088246325694560244714044173258387613895709944024977738743843327976955588545688725366540719997929709130315260020294288379229471559211033407359782897615365423286880408935212601465337053051662087685430522481792705303971686141638508671404952713504834799407938178676073760178768229511549637625439940902548464442072504537397002898285327181275550771201623966694559311587035274443578825094386679856292050138754945353393959585579637331170627857352713151196927048357306894320391375679055973134870458229648881720597714653453643257341378544966230569505886919838129394511709066712640647809699281815184442928779529520032281965485927617049390915991747687919762879511924778979005541275905534144586293678065812382295051997914224760769514520586125706907879209156497044988317490245862513284695560883761954178866518810501186256248635004128481059829968589267826327126272327324768129156845768760173974126398927144233377437992956281607050086358000800511444456132480263482668331155043149228888045166558221925589750625358007869693935192863234968848079088013050476701348871456927955308492004497740120921361200307650189984846438019653514493131772634627264576211134391395626580253174583195593189238960173078732147595273331865339440369857950329080913336116555515538768976091763470882625069292770793790162925887690648884268005065002433824267310836402939692607614307895923071353518149371964821922779383518690829198214257931224507621268445212747319650840687195086355871258640231390986062396481535777185870511545297634026778677860243057486488659248341394313298990402604571585044089719831197503251847530248759344077786543557975585804022153207694017192851482881064849815343141536601856239544451764998111546852975090090152245395483026164271231677844340313899089825974210166535274504265496073604721187854226767937654524488495133462279103458242137407801242257957096139160080384009716405507541725655895740534489492842460371255227546075884465440376261924004856258134946105390154088060721953201956242429450230240166171243789294183021393363416745993288470307309656148172880572973642982169950163059349603928414992660061876305711673748935331836824583069069706363588720636850820689101338518814047131221699156815985330769820868471459737490487869193112610182963291578112284328422397573974678370543861020704585505789605229527476310034851383986876465486136949611931991056944987507788372181280987483137047345627495658711056626944969064855865949874480870111556521704257680055501428613745341606500140051601729464066755801296902596016972554862838234229114559077291518864597358050690863532189593922636312106059858890379649173996150554492900029009906848847545084885421691484100542185001257738859349738031026979876796154329162642466278896003789225937413591715488437379490364408068670906068772601541594454535648490686541668327979910471630536179151381027046596065973744624094729641361496728195988853458029545841772027318015811215156256378023588980281789157076957685644401771405367507597027724835310033271981212195102037308423398845367193682334528805573962884630648195364436689216040774003808081159145462968615350522148896487411176152125103784537577215872439432206670605573624030235920288709231555129995716863511414119519771952505217127085566396975871023965774435994511001683294155040742074915494632940926592307307244625983143862003761434838884944756264504278233757774018506583273388880538338537737756752825899424053664697733175645699990479383327799109507201216848795699806529839276386879244712746380320056690601111957139466736139467137664021690413374526159935422522353754482085461884548294226142523449375581894273190532705272431900358209267898171732329293556738263165825643684394791366800665855407714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1040949708037492488141276815259563063361088827022102806515881502408119017172380307699149172175751791910652671713451834457068118100700904496951387843967589817374455196135843482052916862185332268821427265516364653889329611513219516508408687022544982448650066137484640954823038107534418475159122079657681559956118204571660569694838568513981630094813804634300896305382184066347268248651334020011340505111355473386057582367516739490955524363270592334493828932813094794460664192213233061858865215347002357151226759207066452226247191735026068782900573124649640755258390316379018014320323540538971900628670714295731302107592004777254872635788392565650206483209994417539803449444443145183988181495903904310495470844458233178091069077210031703801489707681559011407084932530219386534345731086550187162559582298916481796716509338954506516683559507258197761034612343696363237963652625371248001359426970409466597906933122228347314497612635331433485221822444907320894100896649856263002752401798086968844014393822331459119897226041634639410242016137882721111001150977555075713808043113145363243893487133782601957572420042041155125453295837378222237144463189951717943689698755384533627975000462765249425451827397732338140237728647532713410484832496135855356865111814727019479295084903071472513693599010436579990299507360232378335395097417878531964672905266170741935185794173886517120520440446723225689803115597468569065558328402916966793506879382436879497592925651255880149042394611706577239161485610664453311236939737671531557822529583222549720065704538005021591030052445378253648142687690924617587703784048313946090369234713441138062155512254907367336087764131025599771877307203459433495351928010240603055569980579417160968711823533650202463950532964530671607407012100604306220942787899212034313559279594635976160298134061337209873640003413585768978423179775371842175538774085274498104180155406016833708557837528085375160706313979970309134838675142994974778247079710781672980756440669483225474218838976721899251605951836556195898828135304066427728179799824207624446381043489688444095888427952319802522979966753093728427452836856122119925986438818205135213450355321612288404020053582551840213945786450360099941931017941407999523955462305249126020490062365617610864036259752770279811924490484253561570058501342915690075826788414396624812093524873253127573868355217579243203166429060241875434980859233421712250683655826804668249979283558751787515377453341365656988489361300723389785719734676764515331302605142950838257755223030412475832046248411792044050506709813762471760196959901420149066097321776386080210164989395287577077255522863476110657396935887740765273908841096447018630320864561879221950338455633748770824018907869830998034720019113114521675685189026749047187034416136344257971468163648120721835372147646147007428160290596683304028233767504262442991613458608506681790270477104785566097372741837690026531174964838273423043510411911355811709667251026011193808197615895684629466920732963299335586036746777603345580097819539939440498791014745167780444857774932938648260272149603682588738315488444904753277738123035602162239187457246804271243360050131901890616328661441680150297090956479332050186312574523381096157231507851854827397814261819698197935749135124579974738072430469150267805997365794872727918014757702425535360291946861219359456981843112557995724017593406743022942546411784377357569532188946079636241134228324913819361416695039445730780410226694628208722848700336377686841804046810529202418007862526983539422953227932383970019313198019068128847955935345603165193033172492155405711074489816252890964738987602941740573446949758452338916193059695612620288916210583494487918017614574367017320018105837057722748881127728667016666053307785036016572003917872881986267938835376915375382714577708158268673167625904025983435510524503857001473370298350446410032350277026267643541471041283435511680170159349440545119536849895740161783789495438415645196679437818399968306671758035228246391359442416359382754729738771539084575815074991055483771174378237187567266723778198201283524333194733331983910193221279530880078578996087087532257554617264461582319512264373578556725476889591305694031171115758012876316172133340246045528558429544838576499524789268693667018976040642459400292277966724828089961277193273145014643756659125647900806614548069863553819347131206313452240115801574997889498471734860358291470521890850716116611590273707569536986172463070640929726024890595853498901983348196575083827412553371001295288771353883406026629239012527134741666008915312181522211952957431857145903669224986235480002812747928076281661054251485951666955037813008195551535388775090958620014944098670884990823029932010201696960105698248511325535057347616592183331110866348170382519581853284853592054506971955887851472869399589222043028385802572887426179753175720895313659137718553218793269812948334530176850432274796312454653373159146117582535685387964106127752511022007813097649599596623989008405298792953633445538248014931214987787900285014257842180361231181584895907509881157191869070317951704364933986233621844000930954818820782126236300303269548039548682353561231955531352609240068394471246406005841247845478668002605727970818703103885919971163160822040043569142038474084103029007569416230795772749154317361750450229533222752022675630065361914534251783430300743118005624583281969415210910793624907867247193439203782674034683944564860305348966498548554710586729028914016590519013341729064078757992184421803929942645023286779281289339652535297369403513547753630869017693649524430471254357096340466874798310871687243768908273481263397655579702606910638788822356718505597912621781059775309772683397068646687446200293711383848569959384033654655493872652123830601381151847367246825538860032655820237689078148747878687660616746400988853892458899366616630100380688763551609491777867826365091251570002774181052759727338048928596153318059420536821103120546839006668998272180352251920432172386089351299387156052558749403479863664254125371992451804793037271609522376027582334301824592752152908579618325725869443786176546457148565773526228832601120899542269999997846951560188032371182682068539871043431603593496346396936545970943607675898422464015420183288864260059787386117491116506176181653259264531083176174523849417914220525644993503537345119130790126864704241816771896618477601093625482983002445193342282079069285168856836076716606422524155641272997130819562334960718316058600992410143686417191076592178388700001761218156503464177559681775124733578279043967306860880226631908636056468843262665628401939389358476311112716794753089596793143709844656723458117229670008494263431852101052516678583047291647841110725090463833118854571720599833027083443917238804282345818066138261400817506084393582176306364530173168303625151029097870539244827713929615815521638951987568814863517117607835099856440471244039392536942820156084294061854962189025812569257141116686910301182818784658293777640302421442515101840275051691373447240832368728945188215807022876417983070896471710699596011397422597517778877050488208513498381038628479946594905625995019706840334436320821514734586377783970961909864629746104352896704783842640158789958104132304456308007362102559123117104091968071947752481094414929539203608216654516197295874017473767686806113336007022726585154099911033119539233214258415776480036627584217385520157843409870293321339231311367128197326476430293280781991038777187089810507441573054960825558776912999662102411263490291556130193246445359092688638970117347725751679530734782868759950743322429891526421487776100758670332594550610235512589397544775671485532742884574985807785685782528216950595378875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 679254602977531816500542493172471908437771109004587907440108759830182468008068462269993282431294495467004505715124057483271011403397824326063141526884377240799650715991722654048095784340883653948795775090458367130067051802725991043826335394318978527826645408072241169513142022670812705541277670706161314282202244030386437241949210944541085218692075772344895954750183072339478212427530206446834081915133656145596531396474387355806930049104192177537151978463953137237453126981759780167034271124705765580134509427613206466440870042733146126278008722938254297679231514434022226106451728732358145786046745000602669927486232404303157375967327186193668093663680505707642534145396392081746100145238387214329504121725873658849704823146856287215288592607949938846693985194844377918679826587636547469629764432066154925710639792378190157788745227922881551347277667919544789586014808593744284929579432923834144792342131024862735220692184926815771861883644429383288351843554445179684149316212602019219388873016093014306059684357286107588565389130329740623246498430183361196007015843303986079415512438009671788628521264484911525663097942936774882304137302764169823807350046703346839023639113243114910937341651610485821676742032457239957099993185999500416899694945039811771003283289956779451184518836510900196181147344266667529216617340249809151134625800601351619184680685821135001487824525295068884584887776491647468884549493479735288805214796121755484921286771718205813426971900876957399474950438009741114818295322859567458539779542957898509944510043821216427919652868604322505037414103962155659903512816844746315582534712191634716440675279527085579440237847687981378151510541862735565996506820614713380400402540630928878897816586707568178826886819847602604037429869936189145471747616602657202192281937874040881603677647496621616363438919097123899922974486625601354663478754888416203088095616893345239262950137605866507678166057709963095061477081617514815476149824673058811342867223071702777274314085537849965913608637617454870333154415760208389957623445071889073060418375009272843805014140218961328494596859068605435627399904330333761272380421297698357579961752442924835731402661002438732178547858546426044795872257572269138450246867859115813893248081187527336292258732089510872507885890673533601290945145449202289265174199901729179420279267847623280694348790448289667313109624660916588927241696799495695198964317127759073917171506196745009430117256506769964657251004695815743568242625769499333846279068976670683834677986864428874797064079138609711315159634145136152005986390372575732425182932378077647195832216556601942974927267249704511161202348818374803067632281122758255980714020570591081748190445388025343188697586932254830334366902850570652348781710692675490995687110430849598000588417984043936019631896972573925077649644202192867581507385320270530525555464695643441190204252267796763441710925203528078147153077102234952882085463883724495857786573896615506798807901522928522619140687544956816831412056696185001028480351140449042347198633929592115556885093048592197264502259670225476805932801540879913740051516869846299338160522380844725479549800784583277529742923779484088719043718254039904544917551779039616149124909657065211726759026732101276135963600103921691073917631501774584440956634725995037216083650144163864685524222866675182476347115977143705337355406632794832223662930659241136789157921685262679118320869807189003895070661365747394922732743452211601040324882780320577134847670734603947369327034788883792224913128681612031954254747405502360410284954222477240622975005093202116736788183010005790091130413880248553609153563925413553585549986535148801221204452956355671254104536443995387724428650703994400591487275959780446930172639945848174853206472888064433846602074362127812694153304770632510763684238987365220559782253103570376626044193413786035177520494201059260914096567777854162009531441008369591642347393669236102195214910859755369801442002976804351829542139198027750708107413849371400251805399103675822396628288688545153446383478113346831898050886777688191216190485248291164255761802639404503110967712053568396690213488551180442710090498884017464927418410674774854070587940332409247621291096070561985055736734051680564931274161778886340855172225616398598207854401490980908987103718616599723024547700527849712135619990235221354422362712604915138713063762839506260063193340182126903050381687112467539567179623477874091308255909637345867804336122159071382272330679310333104722716298912396082642604406161086542088983029917735832124638628322407577737132522219915280102007627421102511193586776280490223113797808045810677500232120944848563986991006026063766817981383429977460444816362350049581587858793084512011873002430664627208484025580748631606322441258932555826725535260694172964202868306961096085415546420980901693916574957610682646143090972384801998263594267535860618617434126459681567005675342146226575585228021993158446297793031692455541314327691498319663836114454476582971787167166099638001308210451977210506800903664908693560930890003844395691618782780380930943956102184259532003406481169962332043947284992510537172071874048433397494759414140691594530990479815595462285730625267565748939819592179627822093192814459805776196306495354832711888179200184033189346847302696154195498504878910500819834240070249916255638321756965769885968360417987293632256957498768374205644976218902776526666255003017514540333395149764908451741308516178006950874963812501405598471318282075880425986317742652113300679327379341241683328878312335501864416208450404855949836511283337012322955352730911126343362559156408488124676977848117770860996383198803771424049822268454951110152992344622439580620185585140637781444886358492181860737283925636750570592914584748982191262129480487186949454286001250008247867210618395050682286936129953237030594136872756741038569085060490474523507651406212000775132047931694193135870684962057796274071540460813698766937988702564145995678508059174041872724412618893536386439400535688980111241643650288344450984292747442368589337327233161319205382155891477083888448610328753569134101808932080091688478883762819893593463622603546032257943990365072609440075068331598962091233167605370451830771615697988696137857461516186597239387339830587527239941515174726872869488577112996366404655381949598118959818069538301425786629739083453102211618611972431538048966860969456055219495856646470624788411694095261319533926481830914094410651068890123100147098767249520202694796061560532673903257685058098000104155451519826201411566287223781424721442370444344264902697150119869469567206373572355595670961507254153407800709880677531455985450683236791715982579015008337666002429820079792406133909928182165119121098210741790463314980234156135062868238919971995802500708604854815205525879346458200230541497604961361244339795458269485536901183400916140401379720939153559112375188322194893201103411912535086491279721142066699737109837399194797863422594396044344845413875179099795048513284730262000999769593933882679399456782801337604014928154727299899351235931393149652234129674605015257190005047240718232522002829275788293314264139970158420938051934814736953680005928111123646444398817422325002724171129538519522563332911633515434027428045763588825799922598796827798720329310322205336718959164568749447552787655396917983359705769877751176648661720147133100338862489236441054536863553878856438345576743817836127477994839215726303395018673216004575667574267169453811543127687526576920829552571058761779789771209182356737420549198593032606160663169902553197009610323145271002952444096060172076318858380265553241948191640803003250376340031552109353244304656982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -423587256969612786462527004377502333442566288536982870842250581525817835685389072022701954369013492385657070060655534190954286677603569884389609034009681552795440734438603265511352861700878027895060161747828307074226833990077681289343184349294254617161186686200640686537217339330455704758039689085572728074156110436794712467910521676517875510713042886638385023178299825816156010011602878802861865668665038191231543103144184892156600586440407865390061483972950254358414017152496634711581484733434390767734567809585086008457405566352089243411090496284494065896654898076556317611776384064449193980589120812719297913621741100540167146612158591807502782211448769227028033376125880190359911352063176440613283733070337854672791114075037553476904242579003452948137885985287342544490404929159111856717768542541726212997258102243533463427032938325817620380371734364917733912377548959302958289707548031787815196111247446567093678299365067223507027283328002239957907311160173013378230149889732931822298186213037383542584055315300092302502387493952560031996490774566438621806113976492443352507617141576849125305050869579384601715790601827997137719596773784617310701635062381459817424192739622945977115296016040343308410357496469206853322792082311349354751067898261644153711534794571842264411992499881342932665208152367918063196125620471686542355413809558813277726429521928326076158411389982452845420794952133226040394108636770786679584273628178296863592356909653869454125508436996737661315011195157730263180780055832161382246363253677786294025622716989824286023857558807421189050723399976276934526672105612612905981585812256138696348861734090966869557955070828710040825417666376102240980055466795828133798426845869911363966953480474678735538041501653972907118760449194830738802389605919765138306382658881838824367581743220288260821529322051079105048738052849001362976540999617934556969910276037870809861217457653283329763484517713144319031143430340561403659245916703418805261855863397137148799226378018223775210784902581418109051455031869732112113991591081802217815611546206248538264227307813279910963335539490143051909839992636827535580616687288740468725437469389637096843592314955939614366401718333818101520886903561999116758784270567898689422810932242340509799887835409930692381474844632907837295772292866900276071334846476590932929621563440651707328155354595304828415171287413322492169155308951169689486492275607253335482881141798964963163270447471738335544874911561220006915338160161566242524813602370180730552607958778834082948240189383308151600769710967100244836793798523584883178761691087165687360749254818353401078565135771599092236070390346350542049622081438526582609840395092983360258128118203402508570396144606247324738636833468080373713551486418767710235639202465454698561372341580805560870028946036444252133851177724798819874822497637542908469955475545081153660468906352872643161647579189414823226749033876298309143723026524541611615055616522019081942966590144682649007570150334497653967285545350957425553852872403278325499445077380689013946690181047916177421721422740880137549678351186790477618402203051727619728417639729904018547007342907230772881948793491250473316989305884195338248919681005395898557943299795536147801690163996681875395600289277687465578611125104715402313596754877429540590450638898267043843162097923413583939130792353922267622781937339603500732891775177217454331831772258772391021780260776789771485513525720882595722042099906630545290571145809613951470104919000006691189927057050105085162956847858806644755603103408737326761449233227137394844734274146844167802879170213611659868631592841355461896742971272466052656757367627202793222243919146089238917785471218386859396242463317093661126683793931620466352955249001103871650508484142365817589788993142675234688444563229397766955726471668500915157689228244247466344384340026162095187369046918639114950376584477031199178286845060308499361582638528122931164248286222753610701528524157214547208979412078282654292459202228227448730095604960994943519019861682760022711536966523324979736770292896455461300881315613231133355813889546090594387726342685439526188279273448310097960167886154695795974520625069523468636430274019146348147248083069228919296603669710232499638018276599422682313299890249549028562839566581902070490720689105534220752410880201375357134191325298030396334101141866896991618793882941511089974232433800352902677805645441173761611529089706515006372501860254253338506970127371022428655632605862713752994824702722777289079190115867847492933396938090407333987371227625153014362161733288904590697656597828596502409548092852423494689140977535100717919219030522128018021575129546237379503320651608960840185818010088786685922436155010151089879292791393578355704530756381290049267460676996407722084713204288946401859335565240176372308660711525437311094818230112382810245371628418807889939075440990907079944740959987322950200575377834454231626244439609259314934321307846105587298427539249417222081491468098881497091567873423607612954641996148620638027764365318263774238213620362978578333563853911274697288501096623062898690450788672515846814654217556436694716171670692856279830882747030669174526097654891581349070318661617879389957528997215921182239075006822791888754487823437645921778657799634138435390601405346630344534187724260061147541891683135274591204603909788405258313892961987251776424589803884948224219037585590075479703487064519962300654137290232289466718657122734161566933331788868019732147947110538355663877008383975985570919057171153759867655916136238476365093348429930695144634003697360588609855876624479622896937973426720195245295704038333336770018230879134296061034602099850056899647459728537959605924256012236542119030950589548858210640076992245756138760608715622804749468885107513103440669370570154933955899821275768464774987352062837284566834938821961156125723808194725105005681400116220173437556055209297926837465687799517146801948534809584567433663363163607060148869671577872643246995085134026575635500334523664870969113087512237690972884138589170521100749930496274408746564542829856826856514867941212131729299817624988525285020199387188020327355453989816850634697778337483121236472167670454240042440597580522018974715719193200587960542873451598592170029371402600382791959519422702064240678857400285945019632533236786745382463451439566022443159959771556053778585037813102915723748366676515569499007689921338474799398011734173164898598500435542984783257225504650906520993467469765689252248045058590924730256444175712948123073322642758427573006996344734339450113520338997527440353653404317741472525039152053539921715014319707638940409129292909847159731363312262287465645188081380351589978979884211451983814689674072098722344030849794819146057659253984083319889916776301071277726605843566957915014112764393147233909658008346789951934225512305273969002045791692195130423540366151188954540311445620462818742417332207936779047705948392345498623285190157770808660656942258166724267729221974068539033824086639312859718962231038903662446550052912276527882088048323675664889637953793099942265899035004458177092792885025158112210580002190769514891767089846659003132289824124622071587329003416071351034585893092719082328206892198859847848835338252348630202263263974555757119660940675933998611398741648612839534163441201125251906056320656975661146332397972132222040146150883434993550885625884794835071802547696536866338337271983591837069015927129130971005474513632841067554395589827408340065772443740835090315871223881586791810438248127714942593310449201797019615462200769871179887577490534662669731697166630807741345307789089014683399547525214140410437577404081821441650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 252410138514895647053197264487301507219975272528704491621842980948621490119727524803584752609846379731475501562185233679345641509763591145043166435380128757377001159165637866626941150480534074221994064993852826255601242696456189951750792692935114286551672118751392288949522777614491614249833859136125486778611274182217071085669192753811941556148521040842217877883978655791871960679234379034995739658938838337687532255747326187399516635605743828900450910759796972500941195699594947221252661062059764439623022431738128082541315617205900633648874599860724681080765089847958136458559200813551328278402574561666213714617256698023016281183333895221088215545621966531790332202727145224398703825142499329768499450786858767860743239039707828198058242213512322538307879298409528157365893408658748199553141821623590544898744252895800646683698782829074227827835150303629528632714329594098413422147264297239156481157586301836143099284644002419805300762591568533006914642453705210407873130021709137778311091342647799577250060671743705651299836381346439963641668246954213061027698888481707284492992690976458960874226928314224177151182083286436670421957409171175512187451735894967414915557096305219734675856055533837687663957308029234856201727977823981278730230779540303679468259625729012892042376851126326265331772570837298111043711760517328028327817413426939860808540003038728547110194590185886543101828120136105841035725137784477038897061240753108867399431072379591256484153795347081382651635595252176593977637600636681899983709013241400050892530674208132043701517922333901919619082250308592374221283899265215655453324948248338651215885680541350352237704837710721562751344320459012055524802060586919996919946278688447026032981457525288961003927134536529163991627675216222892812373343615980717318278992396109426479570614399666405016078014635820974511106746160158213458110998817175297697465080111903042723169859522860627129061482526648206631159917951146953399031913146253532551857602378989746902053710503416435983162730573059692538287435944493389332578738959446923222087946430174600305324821444722458792785434668066514741065055620195806675386121878752658467988269276216488744119239476193220794361316962163565967644492519268805233330977883574281522578857077946905801675244445574052009658247510177004956276089441341280179020067806879669144058550831589454878403088944765606470747740416673479962954756867838755538692052371374686193721891840440169980013255531629338512363769386548069752911552175790440578012657588564083777197304312583898529486309523583109115617980503206028987772015428443221642886291256775017959967780972076830850701691872947478232600762201302867687006976813164142452471955579325775196566635094140455858962725607556324525492604910011957327520846763250276778418547503486190765185096905923098786222712706473487652259692666042315057629970976549373037463466416480776833843169033323427540769997916191735126285825218692274141608828432978961708513236573569101791519920937963643049600103974547583773106571992151947744748180401975079189931799784877343744468286129891126437010218248622796343893783104366911944547169556364726204662572166460613639422155513209079566407975299760462685522138042259655816097752632486506914197888953155245081629409226002817365371850390203566867284886927377619819421194665068045210214716535353496070694171572896610597450829633929173252536253945968585995977992547672937719944286328954490365999751905276610675016470691372623293827696005039428812401598760269909089688153222663123586025056462695732872960961448772132016564141252709684209320108523529811867400558899659818009212915962998482893376510467322872751590203473976067823610220444231102168543798233288651760767809289866104805426779042008298281585271821748693770962000939523300406952187358156205053659330216848129916483339860257168301990849871314436756275880550705079515290756008449286866590761442675318516127029794180534608736861410649130498258262310855966164823725334196163957257901395389698388334764858471417632647755876108973919645915526927542313139822717647992355671439174932330439993051313203347830414503330355631832800215622694748101035408059085120968807898275556336860305246406585862274824056414160303461307209738071013100415971826354788476518916975914319852725682377683517740704654421510181350251451510314428572215004046600886461162408726102510540700657409773720041676723115327496584376320924415089531033997842127367642294835397288304009662787570331622544617993050606345638893431443129885299675950971851343782576356063625317887348055861268426049235534514063437953820729758184951934179211999794251415652560387034513122184808180282963137117051597568475219067870690169687335689329490439305678546138302123032721874457954768153297416194837391998743860171739734839684957374917744922835769454161086510009944229386854783582171213475255511675791555083109581369737539250009281549371785501750520876470845168940727971912233282597940136074596721168793656202948034392173669202554814117745456860491296115717964777782949385193391785697191777449562599574609330905285763136763432680899989422530872051823478811983002865509413227646317240240679984090033831692735373658570140906421324836606779360863344632700865335410598142799452266141824377124707462100703639192346918258548584396116113204420054124170731542773183504533625099840502708355638434042089999742182142938657683247332743879023913646544404090483148967313545421064155059654176095562214622826490531133889882807221079365102889432698398460207576061826591013934858249125165445594283167176541620750508503723486596216669967115405548380464026347896350647069964134485905630557762289741986721241596072642624837541378158390995540053469883464659745218384870888852675345148188562160780583714175093304813578286625073893726766930786427506419691829122035283835506992476555835703862561119230779962921953654821583863789496172043035776790671116016313085412206688109119310004626110744463303575008235044431480534361450123199875136129796085052346226905566926573773515193058449946004689594233325671953980664112402126751789025534906740567582305953151561023551616297557712054543694920074937058775846212698269409309377522265925644528838693465265446765832488384142741638868703740847880129651417431537010125049010757355606438794165237404652601814800891612253955555085237730024225705348797056182279630596039575986195900997538326591754539214757135052084652620061925337657702521828746151842003531767781153980757954378725360707018847803900124856099949906815390352942562884735863106932147657791689679190679828451893677833842322957388239450507860418829409475846319786785286237336462326974276775523709477573370279704701166145831808720808238208520315362573118758551468660747855733029158519638528676854378329776957057819268823317977903148049935848056076658588168686581533580562631036436317253352797240583713727434295896242686083990260103204063085530615445047497588290321508075169122180608081466448957577341871221342787405645541712705834103812505594860318833097225420388725499033740643498864452945851155064186498559280884762405542033307473940409189958652519242327051797767576027534656283678081487895236983019497701446917627348765058841171320333740959133862624158944699528485086203379322350427008141604512448287098027599229893490952472284951241683185155486934467029533944005946740689829282448332345062973672425919032223955988092894186945569161415350704725197230808991971414119348075509522597544698266269088222363996803990313624503862399719531435191664513243912090715288750124779683830106186286898923873531126543511129615070519481333701609887155385911117785080661167354698934282732946788273713643974865297089190166562156054010429411776083376240902912017992153540495783090591430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -144121400436711880097644745162911700022877503487381162286671269847756103531322925397181789961376677290251022655098861182285924281823252715345696250063389512976643161967140318721803063128447721405023264786419263807414274000596413345034076595176958282159566602611963310968571946020553669934318191301057014886963718678931559717984047182397560583906882573195488853317077414647673805334132904403437893008266130435028722812583715723370513912462140072186125229005139271547642669763487147017807763690003465647125523228605779595796120195199948221973650035028942040754843034038089409309195212086194592064183914047645365210518503055241130975961491974418898326099006397997726741636296484319171932152361495889363917184782295617928682746268299597550282752479708488398919912335394252945768560064650950683391973454246886569103231392124722904475829737167353276812848913102702432461904475764756913290128969285670286897865829796214730271565116322738110673646338634896994884436132352174111953056320841221626462110696447552847449448526666038834361870528664681101513383333484667870088181418590201889403513473748069138369644529182700646896778094191173922820571066155960008961014684197846398145887888897330136907482374111485739664034076385134776716385941952751498432544476403232621898464127187704812804511448471171554189580286758165379967817082899421118431489451853348508671181687812667684681880351803147678354058812909496016183493077984456875713192041575430448006978596365184093983541340247462789365115793808878734737965296699907988796198445132501374913648992516163442830138489842475887539045180215540234835807702099889217717567416761230175837687391419382669770736943843495400403246575755737397680306733199322134766172267092648290330435853469196805022618403974327556661680288773730676726883949217008555363151968460356161695923644800782887093554815921056343981030664985195063377818429275584408217461359618845368091000422056042871503118233081929353421795520741115007219593555745489056861211889098391641863254403296478555964984444061445466593362577304164477995927346846013531718975104986941887356026376145957608626313143466690521612148759988715414852352381939524482592872361490698227872751409447122428020430324338889428989956574273623953549660680107603624098750468798726937125556937840749066186372827732350810113199614972307321996944592438937414836026901654134792101516825758754490577339571924686356568449721824559296370994380644241224948056217634997714119434971719343897730234213978790034846104901939923772958894268766234153926123473742292632371831160707164295304288881095608856253828097047676706943297645658985142394773504513972538560304347040363348338334867316725023829089589475743917662782226774377836460171079210142821716080512724883065391246347810562920526003648470335285315090841577922390986268044431396809835452953986142584925720124464246413102729256256788503475959548366203188167634359322801341568993577044471883041057663070655832267285670675657645252390659375729072689067295513399867549092787177738182447110156831856394978633517435350024647996667963694618735225741432187604576981829713418499704377396773776543826858117013368336563340041777625973226906137436745838036547771406380307016878349660608337457346289449969410442271797112877289526738606122314613897656018463151837128515512537565071095731934460698634274058809105350264341488563363114224314757858704070817606405991422295549404004303327955394440385250430503114694588235006929434636134309859438879499396781118013519134726756769649820656298519287357208754242251742546657291321529809788668510384462347245257294124683395977784297781914158465239061877545710986677011427744549454781135000181118769840597471033770032413915500644838993299684994059083764073123968702015174675702476020004114906074611499308224343309748624487946277566493814549389378136054724778524058400669587793019325074740398614915860106909923789995082282335103927875682022765296484805404444067355592900541014739476946191065967723659951464403727162318663250951082836647932666203900378714371105932577070001611952132303563178150689999121833979286273664221881501575193333752202018512913853205213145687702068091793375985972626160667081633349120575825503284728283086782465434241255438641344852366632880990985766907849256657360085772355151106389618336507680095910275149763333721996683602476522025748670915705235182543706371394429901935095044129666975659420541577562959028490539883893797558047487498342605626099022391755844779766418439217863600393247713888983134894445826279361248872182345257420468133183060017762417900394793348878547392529322814655022560061215153986999976078281437503803618321337286981855038160340408369023726855953244752710344075346958317207961623506572733638153176544462254995295390030864013703982743503148237667317408514269607272582735383518189691494851072640192095142554726424881923869982120937560701945357404935633163700741003369335597626969250544505137013961431411344877885216145693867751914666511215715310001123971495754067574124257831007751125837363758182789362028012762620266160438290367027405468134921607602365742640667393930797118538651224829222415030508899699111329259358715360384578013004041661969111873873270693183022532350813747942564909670267714967255114416329305319501459782272066699844868820748864049615676776660354751587838266441147843565632075416677036947664482502729416089381630976599136119855294709265415074445050530153656180352151155904974056076035872427160449448313514177345925738320020096831047380464252312546025978680057487514908394874010597511899513995619105701442110927434891521431457579130118761840964765824145552627350066577737615787107473702723609075541785769787797509464396044454282141176678138613452627627304917802050719442979902123290747580577437200189308872262376321767174570542801491783679344923759951143342301451324941376111561464778512756975046368290417232500488061134519872497769261498858166526028405049632228476169730435958921103071985008363071838159188202779517688359783572375061829781728404478233923263223550095074748622400668562793238672115518506425664847299836822738092474747849252986765784043880071448604670716529569582287046579653840497640143829681346687391760069392613536285369749144056738556292412857174189939092773452292668929221768564438516703185734444852207950743415010307157323462667889886341070271333383473273340037372416052231459769909473778113732071730459573830414536781362015573297174909950481122650368195595298328667920129520688009630471359489193256292202558998131172109703429260859281563573045660840110418152041458921411737921248893437007807256136939597155717056139812856895197083125284743623563858308518843898789030525985270928855020428013460844251001840505935664594956550921152106188528827546575114302619822489375729166491820871795541514220056588339095492975124478014720594275135117676765791472324094775904248967555383346421386864218823607686553600382719587705327756213294501079222651695766721377398589767075495403236389108396959597202035278678438526694539510349668027212502486442889432952855143926839648528045947617333170622203380901711094737126601022663698991855078332749124381404244860339794307645625362379148328285392860617755617862271214516651427814242941636950115880822256614618830831911071892573322432329465752768947021827112441479819755822346849158403900189644124628282008679826244078386734585861134666059357488636349843972295477008008240960635683279069474417564262911267762072488439200634945277287198673684370750659226077243812324534238616693092146851523649536353992834137146555920196693613731153074736302574434823250106823174394239020049069294670823403922646041909075597243849633004120125379593949409965867504828860437411677697530622801060722606364672306226566433906555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 79470607090308166402806675329185106832349140392884374438262914079771825999804467091877720809274252884430143371506479079412146181534686964225624180011368153284843289490591291995917580760451714386009505873635244338189650713967966412751068714898934945397645148122998711503324849032435442784367760416216318023432220459769215001709856740296041736485655301251908500644793989498976014670166963022230409704326517969616700334064157200391340108358091909084710600762867302789346672333202617096610007110980924532054931391160502435761027447641411949649963121172344053470698315768777665568755900383339937369850406866027080107737511375122508964792495751406737193508629625013742932926488502579607193063182756972109431978369495813533745075962889163533482499557332034158570641176016909771899607851448184089948148418723240096610703468429055885233959101548548607136434020043061545818726160659659941883627452035382048649064284904938005478537667855358824443638038463506903318681212738649637944404528286434705846761724901041611408074629945244641452858813408165189413038555009810822739334583237958178821490094482717337091771387409115016317384541958759952015805354554128450384617264103045009019130487719577672838702239209138521235813401351489070049542667334415762743579496343312519834485218551901897453310082804268978786921758633706797206809047654861494771688177033805831892747851599003114976971203173622697499561243184689587474143660972482953821012483562419797753464177701431153599371509213714795826313786561550430386209830647338763296298892197179644178579824088791620397257907381853044602780442789778567561551126423773651636160503835677720060864072473451825347051008860169547309297486536861442606180559314579437688857142086765112154669192400963009587339242970094536827118693483389836730621061913641685071801022300420465693752867786953669564400012397040073958890888931922487860253283960174052250320496458612312768131016121270591000778153481931373772486332142865628206867533827602646713503282710044641074897484587897407628459894893291486926058792259931866145535578615364618578349967706546746181931199831235136808219640082479880975878540274079356299620130813364252742483514579406316672385341947062710659709394633237120084807113516406635165589349598162490095893347961223638549841509419090742764114089937979257229189419920545162992805969036254680871498044564427513382314177717794247983325804243076187498579217710693857445936905572038969004920817367128796701725024165064365176777993732862533970720656484238661113473426469731645513298254674989860603318856239569549797653092436162832608787621510425813930224197891479739891485052527868532787935496800135020730174534401021470086020773114644693228730828002736213226445377759110154869962197000504428546251937716531221044181857400452454983494199194980637889464936776947963522785702593151879637960258384810189772227795258344302489792344457180438614604550097467738423794432951770842012933650851771656622842131926194462709000628458550447429827955728224143861630508979750465958123151723457305038126705296212218109152694810767164438014997002461050008024035965057286141544458821832476967832411667953332660337118582026651286373632260383600446247003083460624886411679558491059678049515984427023201232774128495456315553679969958083902866792666236938833258733712949987472182409229532778756306597766266345296265139497279014536986302564553946308853595220433283875679266910431485412173168294092673380347055973775331064735451476614839444313499960780792813998954176206833059398337506772584302469999731950084231887148102591142231239575721340685759571182133841800413510801055908294481405731942871267994123762011106708937994973613709337843132539458110531867303995639317727804074227306652758383635442803271452406654025011578850539511355130625699329326575635593550041533756586734267030043806586931584882637668437528738293880373965792288275164257875770601503962550109400668375980765254738149772910456044638721049774100517336646470004887122774107554612338034508936408256273358327360547451726179886416519887648600429430698050127309170110313763193510205866312600071924567532984451370179078618530203929859681186301118076814725918592229840734624325029114209997370919684247342993549632903180708194369383425709053421565818986848211879009144724704338994664629291180294016976781970864330942873663697490317836619508194729903012220313568645159481756776128622638167719471189917127615316715255293469538561131161081755973053702792387139400335988305670318279993476526942254565483354428810969519903408084113185173011589933678100976713383338942338604657853579935987443111955570446222625498041232364262206300355152585767059894446298199668978340403118495867844494816256002784384074160573561874111608633651037769566861921048253293788422482823730779025322432113781996525883125742652525446738882014579904477985101786219744491404305602989530805583145117785929828206962591542768893452100229907115084452533664981732476027999497351969077703940095448125851559330902674065431035845527032069445268520694738485597115071919151357490432855942595689254389232851148032403738319446624204682670570302253044000016221078826138091168572452029581825344156619009720962785497039508502502968290207431007087086518863326096477515335332150758801353232503796895407615094932068811008781219614866214145892968370405499119167574437967065770388242617792146588673466699026268919331906114396880376126421817914349274888720462539090734654104131628983659016869980059670693443807226018297855292713011593407428235365436631178004529313711723541325221799011799752125607633153173594225009603299292165187087078734481044378610412938986017526614812587376972679139398058754062065668935852184081360079966363911102773608484893100553888686818428937560314787416218623398257875481379811513818438682614454407724847012572589022248415938744721737804053064009883359614611237171415914691237228687284180162387562884830869166234779946715209500423378168190137087628416901773735655532232919720578937225139198810142996300307653268518665118974665448491047342454212630129951901005437558433558714454440121333351248068818050217825836341824369293558516956151257973998679319741876732241715502510516349030595856464660954476442984997261953441910473500981351189991832196575791147969787857409630047552244252055116248298224477245302010880209954399663081128562221625778465504954768847055600825297139398399565615333088912506457038843461628636018533603399018742115677054382920275368054802902000152929533278160054800821419782160050102456756294021022740085865393350414532366315533454785724137042512127881093252064121946946019697379320309017047961650248735692483590586744695423197813563748823520575018394509535720122708394251268058457454350940166111434170582665653509604601535374488087220570502075877931182041006334314636041223791545719120075018543850840584897165156432299647712341870496758576454051000577363129955480854605184384946466132171836240228443891980730891437154786560709318258774096486151132687450289525176707925865575049901174453406153264484067844143784863680610859391610662921607175846493090612282787902013263118931024240906199797859761710147953366298963011281516717691147113701726916586953788600357340043191753490426665951229897173394861929873038832739482724688197723911158364022315420646629480686076748319562859008833020506695623534130638651434681442500331469816384718396284072361413161099814451236045991502359707377554024387231603966224703327519064301222611605148865555762709175138218453565674857110979921874506193877211388795109850310973402223643420988212384635330095441950163434686477189858986981494993985977452816015233423921120963866399078390458808670792851287262547548407813154093269355170457123778548499298861633380874991416931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -42882079376276876866622180675667642383056565651013843713044791463806638049438528375917390750561604954641191126901005665037870249726831519203273130740341229399211696175763486278282017276468234520942167549644805768808265595382958043175595545022550104580449260976488046810294902826250083820044215525576500104455381563266531677331718671386305341142117095345214691779241491467816627525514414829947963268064262716888329182595857134529230196847959484774301659552924143672912240608292892745812457870355537635550334019757569028999251387429383481443637353696833959606803928885422577708784219343577844389825453076138813808300886592361105961072706198187256064007788767453884308569730160063008774479895104026045819408936030399111683216342159796824289994723904485807287594849212659218310342636138641922832612349223371883653036861528671551057775541580368303556558816741243958949795908152336289315253835326073619681913385165826855361333801376394499686359446141732874378711788054279358945330463891189478381286814693651940780445578101349810335360114688548370318042570004190926339172057751300452330469271827384797894839748380118625556226446207155742154919570416868559523453504692007719499538479957695072854166055783315408101204126501646867739493580144542891447418797697514718931136673409582919604368486272007715089654086001502116288919873890138111984280768912370334616916088893295613365907176998737094887947482024395601411175914293152797444269280902677824917870083722933776213178869773726993080550182055330576859053146463011169891238351248747073235803997371833072780626990808028427601888010101281982915985890532814233034771250999032356290257505766073957039482036621771975558926711439791523551093560125818126134886544539617715297667956581793264186178669292145369516698955399362315053799957897849655443481774970694782888748755541657940845443162237894153221503342452473339865599909992716996973596666468205078612882144196079301364798688071855132840905829411483172240693086431519311950584156229462573487329862155584650575736323113368137941333827378681806854902578406174605539533666637877731320541385284068540008825268992242764696699444380612128607632663367099569805387898231466124859767247570697292646602543574758027858064579466315667035349315910032512828124969490623933989708854205552087065095253420756426454067291685615220758695505334539903899097347659387710040132932089092925206939972679283762244352969331936044000333819097988438816143698526776253556999317548295243819542656386258126517128338577389588361210322639687085137667247204653385818621885354943604853584129480210544083364738378616917260247365726230739485976399786165374690098360606933951999414788985417664744871279639327955995212399272663572368382303137830410678928188495784765483219735249812859106886930949854726945225783763276314040924662024949261908403464334512754076394654510986243299956201751379301640627467695375060519996795361117731963122435118828780852058137237092974261761398593322295835004374570589392252648473089928583332447014540896340322212215073631525606407805369311782063964896665127941970682156392207847937947267539307071611712734892949540924672217751430877380078223177481334439074182006414372952449653589613044885520390273316262856271439684236370302829642651475345463202789942466035546867761606848064559080720762201050268467286227347604969455308936691324612566198391007411739208613903797611012371964289024250700030038752189087678663402481539861200050907764406731416786357815199302299731433905430167332367277928997083882511137378118378931825373635193346051353777815236536860558945032844924759906614600088411343478508202877599697266739931073816359175833372945164925627945706066969037712249021223082633524274088683026449895197110492495558451651586934167794854342675253865519305854374299350098030808616110148292352490481114284649607739566794070603319401828408426762569874361038387611150881676359243991015555744812046323769056766427802918754753387548914427612419201418153790676978372017560896594611238644376132303913011762015961782970870564990445897063707932738866191680244172764324623891769441429415510205822531759083129469874431003590708186090199366964476741263515153802745142474593320703847604299944484370318419438895333072820556205317464130433228137959206602808255519441740550618941146442854037164076056857034685793448333190658878614184103328686176696826595430575809875197897363980648683242140688207850866203378082633385190679050113203727693925284795447161500923577470976889837220393941708465182007336798672530240181830808740501567773384815311252431685716762902587246065567852425554146318844933367838524048756412782888540929170552608381437295395191958617043590252590277852589151580935393194218274865337405878863888039595390624211650875999483094244412978846467241065408467291826640261489914268138272252138615154826517059109141411345167497656873064664465803068648078137174467314120454637281774774013408499318647646162698075884745710782037379199421419911088881716056416023724189392002004650285533927735240693306005279992908290334435481701016238506249654678239718604748997691350635209993780070435032862369495892017770542650877306548557830619140366806561245305983734604118053645613608209221405273254396407959621462025056457897169378620630577225290932247987065923814716650626705641395733096599768281813315062049799230974915775772354057780945831369652035384538284096125829550087063086464490266310690831011695475264179982027851117790712907972751470457470203385079186119079453555099721897011128323302434073224272353556248020100048238679807426299556110964417428694769877010302881439279791043681020680153074611814882393236861436801407151035323282784932449242311982674216814595136888969272031587842607705101759276433760825637602989222746860234243694925317937015378497524976417350126480041558544516132086071120063366678207365443405965120050122998553335018169997054988621154909616391321748808805554841444340163514982196179939927807145080478411597587400484969021729500679429715968876957542055438275487076165830665876520322741646932853702346119973704758163442281431024289566545552122551155585313127106361718521594206621439562661306410468566509538164539339320754421580018424112583525658946336699339957600591729596503006748553726156743411250044790618836024435198239677925159796649881393882839417343703131440767263150467959912830695510415979429738521489268295354682552519996916638804011338949489604895928161305987753091557185255714234590383704167706196833012949368865149168300666570863744712206528309913987732854917032032552366578926465800983439109154352797246753605041158776723405383157481607005665647579335958151900070810436762672394838046763913839699952815704837395730379550267536280351234708040015595440315576260357711165380813049482463247268091653266850556837635127457347604587602023326402233420278014159077113275924444835518998273779983217584296469201319369973770544576167300137663368342637832247956991682821489520909613908412415476054925124789027717784731404445536477388143654065025445187042471739972887634268360451336769832812754592201261908620116574750882889794505389582512875762372248293725232918815081667519620909617140645662374048360287284955356204582705215848189717883925818453978414158507535123032557222796109293098402659570969788662348783809205158705249490687092581175885994340945726003077187107077310439911204710379939021328921479253615253947896912836473598542869901430656794943812388621309275544744704076852391740970378476004164334257707427235734776065451624205604517568139928997229415216103515758921346051631169374799428096085795657932973859769482470839773495238893477115141036259605740826255424374235638706733524769401026679121976707141016018700561404398415573383581321904658107087016105651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 22997769871338426363774800294564582450187650551194176673006391078773389585606824792062655828045175952331935288394538744852335598907777372865877795672874047928193194558610512241265147609772748491987603898292314994792418775055421525556166749640492355890935087994625350858874067186445840496441369971554477621270625507607423774084063727224715254237931810263874819517546568133914768503010232368390356540665226075084489392723965148209586497111730939831104685790349278811679069241385875532568611485554597318923535367941798832174896206256090084364196136972359465474362895164494881018055282471231699546524128597246168952616465196853953647880689428849981793177078038411892347956291404593157790391894715132200437910482184359649726611713031419457400353479667674237514493308125704347015227308866644454076043941323767386195792243965669761027291653029955258867333930050371460240901124207376644208583199798663876066730266798828443539531740620051129733516380577649804039300356144721757484337365154187320643988891609076502417223955104517062023200214056316933913452591381414182198484485293471676548970453781431036152808035715651598781743259011819712595809364011379836470285591384778544649358304183538607119791469355390659535035114279859839146186234532665366153699277125988778818798612901331723010848164853048966720240551711975940485998336143707218870155457331759566234494782455651385944571374283339533451957588193127786351345087506005736980930142519233683924960506272863671736766268596751246901178066982173606484739644547197005116607897667497803080593002804640067996038891811912591068861882101394729303899221896551980370075121594461136424959711656575314549955511472553573712374702183394099421156449002420168520659173416483539043899270201899426184406606545196959746193795926464769734883097376951792058141217070477659107644274654253098952513450557144410286237491905152328278325606725852947745057091895813879653861979466420075861309987478776568335258160162095700812606560017242559797618218518612252932357199046838769709543800351689906804984224044125937544963683468409751683706230834279661259031730811941085550574400730115191331131998132085981344950219005742018360248125513555782384108751542702471194375385512592186654494660734898366220468915233752478878320950927451399559788967754567625514761254404275763706090486945644067901214556169469354363609584307451134738676572099141812508600425585069403569930215079475897209893668731737594544964538162771005336823625272638405782926210552624540686107319500084086712582303344644652248278013591793027830408577584001009866311268400780476822749555594624860800009819383323369670561202008424522470781797585095843295038098106053607247616019372971958162811237674995911307944225476893468488958008150401748336037536542492357651254708486719269873585209549193531263534045173500277720628646692826301533301601690240925852937569230547334284773415950763819623547782333230051865886276583656153162817249078829234979556283537191208652871721438287877674130766864852610106512432093889376585274339746693245051362121274993884393825527678649585655556481232346050556839273238229364030219338807778534552261037699697994115163198334497257243323305495781104379821212838106392900146050106459906490483482115603317264784628256455548205610346633364547010425241947451550042302699693539775234701807464486635177075265139703237816825954932165000590718348266272050489489102334829063448691006889044099516154392327567501397394198706744043374634158932321889349574791391050147655148215481065695415056298696141921210601485128689054809213815068068700224166812809845566795086085264807741112331122777872078707633837220402987770070798927590823990559197432594224761458538480246951674289594639701676384105231235032201868058026186736541701766763625291912740433374860596392260550440060820625617779499373657982323687884752709076390004828160221927261400792599529024230105242947724601855893475427709687816815494473076002914801603005395015678751432868885338386772060300400358761250938584331956021119241742520147744573158552298596936626388714896002154992408947471908414139353800576942860652684687130720334290545817139959198792072176232608386648123951640456684986318828089015576887411814522668534504346562797084993213419547624718536606477419655633264548399498091456802649183144066391644265865156285090958433144723835180634592821541858499042342813032886353698476209368660579141253117777312062498263041519830104489754053281670428944399499299693635411595944372114190016905997497753801247484435422862515105964303498433442172561963326087538679755025646073263327654909923469703643652506788794883160381513099744873806167021249032736121235130320016394518082811923264896765130684422077438668556967130600820965802908096795047309840885408874089735513836806669667685423638451214948209080739801483085572765613595786426162550588987626477836465073833105509475777099043574887839049357905152257797586512120844640844178848544101938259303627016413603619767106397045338847096895361114460922815378767338764859177893014382541273855767531504810648151483203222131441887230361527154504027838729486193432543263871670801585512118297211202101460304616755692862113146974831260407110339189011030776053387934971178636877455281516168983755800122559330049026644593079628336677082577608429371336811404516799589887189832642788103398034927707810505851295241645220182324246306392367226916335373270074939112115741929714616342674103209865542015243300817463426672960444223254324302474759608735519407193320512374096899738195426060710998574214352541929552590732927673428046782836591973955458126158047446371765372151381708888337194340686627978320536300630594633183250494343705178040422902859229486303586122571528285568469147659582976452893205123265026894964875942588265734361940479011280273130549174381768326761203489298821297134185993523792336976928036973460346638240592927758025314564734542316834204873346117123415306105718244931571221112913509621802806563824553344547129965583994305029759048336439493486237880318068547091074727373000302888604757401053197285780188617306692143807674137252694127841493663215781135407966905999641949689798803569413750178094666386404190848189289892002071952981710747622416351368741476208871694283471244658625600100791850695484893970083079482018283680612980682183035851372023943501947428968058391110278382449836445463713923132709674573427755618258487443943838603657162352883221664469008939568791189265278907932140738204248691843632104667388460076876626827026624841875748494523941306509382056781508936901278713666087856839313118151517178379976380424850961467951868401119541189802318379854681076858591004653899839808113631219144621332954285352666388953524791113501924386255559612917650068520894104655494953829751233606740372299906231679270467446979042905913993378252226010154301991978846475836799180517389573078287455379142198779870335350223836446900486344471636888982670274936386424910362754703282534470172667441662745278461315269165798076345463069240467580138914274445519197220459257636973309221974619065676959296256048701367757420588468614818533961115680778304223136651059683635090470062567864875487755369222501880020409933613933912154201277991285059852771577088967325528650045453935341655902585231111515155008716511804253030922116135661917818210905832545388352776711328115745760003450013103338566125114852316448086958428016589729511121604815667027862561061553910628657105008560351784974746540371586370314454286260833196670194733053740873339162549189896833116321159333022584124498141184247526290480635482064016908855989193994299954029776859987112569684238246482473171662099539724840677216603004489875728058515003191970078683149801597115997457888222382379173003880900474002704140730202198028564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -12397482158035493658462503752291138116542933616301275086863296159788347470841476292736009294969696794179404981382962178601367435308986509492671258967457478171426433336608396177475288706332770627358927559813535999867667504293969367633369333782659214609952183288434435694016093258622141522647855081076453823002246246538462365018860317824365595838660771105086724919913133586458418144242637547421952362298245466153516056721972889937491245017944607342865319899150042401469163290674367898449360237091196145021739356600764149392834562515292011445930873942292369684904744639203556213140048481402871703125033872318045689839773021480824711908695100023797144169610031017928135633023094427691998545379302231609816592229086979197523363416919979916388400185051989120316143810989800752683422690827741620254608404040388346668170137260575926320142671968448223396726747583095057898720360463292016140037212471094909208571625700635962433246817338185613830771862573129792188780942606844647490317537897637896001002455170943617844916714006306867491495693691493708629443145896403793435172657150194213893222672043081487154521526309998955492791271247783050438601815824207503860405335175684204301513118566512236749188328643831479781359128273467119520584099762453991310868632668066528132476465659179948715990848922285156970082689663544206292076113994459412885473651834383959691633345103751294659979762529943889705715452906731263472249305711687543163290517635528243230280528615746946525658755983515349164832616761878056175880997093607374935701499900698505606989228522502227306074562907022331683616962367771108458540254557748898600815616808390668065356808146425501923866734335570106333603429541805483033073443423438268167560511338555020478187271368060321573582477558703681410747296683149300545553744453478524881195373020039365515379500450984168315424165078538982731993644513878626737825200665657224202968617039769637134282605700253526319385599080636659108738285708741954242154616963956401841827622291748613221017061182229341128398870524121988932142862730654536291846169041673718326400222137502171624565192148005609911554837540132388617894360681537734905143472582607972515612887603323298819496307537632960308245650465877010950479528948786871627680572619535131146328245463485245266434907627411349411748353363775962306638510418798060466218592493846373574229668899581353420403933068319958595381646338371882331526288237595480391577017661668247555940529769115857013494855253322614169176815106824835508807982500923449428816286150993784877959281567001913349857516827897986061995120381186117181500084072176148330684414752140488839374704286550164961946226389715617553907875325078913914838017499595814700319216757611925194333741165045601576201661135156442283964819231354461239683326372082628861396776985766847362570670091013936410894485361296743101402672049088286799449315516966390638141488585994563468658610077961264243426986911374035219096393573962124230941135767266598063056026195171619607526820400897410206102985926700422262308975297031135156964314953173169502362313968362499487811670862470428130296371274233539485430768566670011526448568481690953362247915111138933621758897094893877464143507675099271107130046903982584758105333877446474848822118417103694498920709672918847174287045711389109200217630529298642156537375038269296589647554064608743104315034256690085323643689458223887351094226309916317506853100281065505410999509848549935431327479596248200745140237239380395306626842510391027761477389694613903786796534132887196258717366268684026230826807643755757394445268250750267335298969089409212104466536755202075240244616504981413562991656268699150259934598380778643610076634790573547178597461998769231147427772397425111724137512289683224016689097604275330767160030811895965722353656596994816967530451867932140897329964268141249922714517755572587545801656586417460201722494442879676769909917106734540964488940669402380152073457590614183128757124710196476653082297963695187069517354963558289318318494349332371677234268620652623149571711240364615262442639390204839956084939280621661626104702664765160585468366909721435871683255464410588426940336374380281307342519444576968849218396726199591935337824078940212505079756959176694081572836361355181876894288806822522600006738914877069612629561202710611545516448383306475962778759356525445700122466904610807649087939508007445874421496883033847307354712686715777072152578690909649209137205662148290324452572859664095638292845910751275545812397043719523509065686953155319817024595560732950704155517830180702115353359446869024111584287358161482108005747313133673418543328978737084124303906107187172110623046050407166487469965009749799528415544021842523813650313189772926310388615669437978218372382733357961943584285724033999930850595445126878964209838467434060652586400355445646361099591728855111478897499031664711861496131012004552295214297560365630410626529676865893654433778142950783274577490871735674905097737175591940910438839424320960301462298887329359854627158770879623526498520320888216608935672967313986433316887408561008274278454559013662709147883251901038947496777419975924720016698611593039354757900817968007550038390238138431466936668789990624944467238743991848299472488885971746717152289299094721600363859629342025042909828040534151453054585020409965147264541156175428075908120694871362083038885761579501800559601198081519047218285955340865919408599349861889974297637522796014911182237340790798958530981106632085168645847602561450766433575282249038125843266292553927967186779670586184780661106987423533260197506179652333440348828062714610878027128304537499396403159000828161580542754697775562129076257619207176649136412669319641545903327874745815817597169676663941572021664588817463583223925928833691224204479791317539645616652149082793663718324966225812505236939533667786551344512863305185360865482689158702388886508768940191683512155754073993076870946665325035977944315492753385211159406851522388452942421669465545344504704887897492941569455433669424310836472122142877823545516535697668317938711030594504349642405917596952657500959595889270869026437795577242037680496530774876848719866072573779533915313649694472877543419761104408580803963116534155373374532803175157266734767865164493811405337388178861020262741413587055225977974934056562659632781014034134640470465220364640631776253256890155594726150709176410885550189014278195299918905403397465662250954061753378311585642246116492222446845869359186573037144461342947570119720789219850260276385822757207976134415477244887769376142677867464429512218702480507895199551166922168231617510869866368858410189064163628515444094049625179233488072446485337883208350975415610130340243755003363855377687365307529745483173217524527820557141855705590595767786003598679527550458873069435808284526627145930302166736560533722664744170666855524705238159893752162226647327108908293358966917139485002981699226868792202246505655142008037761836312272119782189726678746884475732200847517504708752754986620321551920661424934749630826042315504686280883611854100306940680434546111421266862072167495451466451106880269706306394124754979696329082863868081669038753350194895529845415524469313406417093812279739577868261362652873196274315202861624991239601981448890820424648860442890405935596219046948316730328018485811097578532976742221298681556332795849120430440598662600254062591953273638529928448620864695142718750546423157762181501649997744354401795516841072340070684938807415247627703093622155178543805749133845816350577939918365255678988796842891316336586275840404061635859543773735600877382946372192146948566906395240358889048912310308110513959943310277046701232285780981591233285143971443176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6722326748234750422614978551341115261420047460062089597495110051474748200760524674206084504403596105832113411368330636636936092663667758436176919918533298469846721997813538917260505007349661177916973463136768893175096697122537351229749387502435097641300419285059967464824948614893102013172707162329115278572431802398504151414932927844184822289939615245328042766685839670550488617391218933576456427833486217692163835092420927245895479251479193058028010288084922473492567902434334428115605160043423549045190767965639111991815781590644443790751463054193436647455244710531568699843552638741425758261551052995455678043509831476369759849817969436824242353580756990813801280271247624926742382280965689536996636110796686312406320281942378028627368766412504239995880520340568516043305549789360777107272677593253119409416203638323696007820584356732696288986048440218657392431873739424542261026773290247000525077928024414168361249055954448612105415165796273595888765289866729080643594717831558927812273942246507024012758079239691383744628377283562453926182197287192227967253479475180074098261475045772861882540830860007082624609207397638703935402864839357062403341839029380578126414727566165003410978714495086615901930120429439315044012038666421108892064914945008538570590294230901876996447028127819869090347715821456209204125080866883417362887934176632752158045438792547742412172188518303360742092338933437284517633448345683125979167816032124528770408074825464892792390496447503909915393040583296771471274517202882452075535314688995257742114964752782275714492396587255080844766423980959446250097881879549298240937949327308312012107582669108394702227048311570914630452826680589690219012021025658487595849177300709338379965721008737771113929255247774939953070152545060765841468684613401229463301762655459674851796717684264090411400038829073838100810200969778756892847998571040900775277575454811957475764585757863492186008832100081111971184641656776078914777074969556328369607969323606038547822134645421699198939101491567193726170283675495352308253713227682508670140243303874688731827848989799835199860641401791669317683733461471085007997274440707456035772143318451958592921387996629852592614065651655476870609699076562300198914898082619577479221401589970728404587547679706114320172528481039824402459642452796666395565643886055834359661325646104631597639234976854276688053788510515596918165811351407104281589608593447423064534333045323470455279299435635766089506803250046274460144700455219232383628583940806742983824547202274454802749374452083039525677266613589018080097635560123845858557028231616694846135368824402117393425360971286824923408418270802850807440811008745932862120170877410874168452709769627098081399561914108013845275102677153090247485169215714695569072247045236444466915941857594672502090225662214199840179591523718564543459909899791292653265617246842659044518459170961707854489310828245595933917973419119423098931063150279683401318414750865694954518946790399370816587410380226454983039512967889137993379806259695698328036823058157454464601623286563908120483881637022495063649428906205265866685317452325811610552819826625564841727986085186656296774894368889718367395896812965659254957535013753907755778734024943321425881765161947464041961393713339238551001186516610848872093573542228622300276130727785129215191262078703181372223224083375842394170893629861607862134136422970088241004283263514114360122564117237519166972986479977303609550785045354675031314157440386421779458559739218304092109148764430812729926210571387754293862340173505992308694562074337933409128794486536386314610875905874247543709477123139312721808313831680285142561425821550376602139565398010438655176275803818773534215033870270854959005855478707110224439771593810117431844295421166455284598769126391276111684078942679439032170133365291146062722599991856210981888833542164335776308103272801615611073184348464619721006114735897776899464166834435420851516226126050579465730422832441033655802108839801278716624604503579501902927285793392263215644674255106323755878230050833751716747339546113368129323856537293983624616526173920148039719612647661128189423547712852882441412097806122872246073879980139882623503283709363187432667915828158682607054425867097266444892431561933639599486368942290476973140059424878685791658613330509974509797009635084943408359216734796505185663685970109916323042550062739299250550386041436767505084473424792558766078059414094887649892240516140496222900646641585769898773710273292715603505947387976601182559633644724881980782353636982183806626377432672283143606401728645511685017465350067905107874603235175553224981323176523176059002007486693921335829932700462790239926504509634106005603764132317760101806769347000580061961926596313136193472862742395804936843731404974714326144083537828289356176288693742895403908841706496650928966791108702380327097715626870744839961553426779734910243001784159114886237160407491580618004302491121826793710083559460755090419584739861609871294769443085819146126556380035057599831240420170202398363285430304113914155462734170033528158252056623904789184254759529460186758273661343201442050611705983623086129355699379004079540488064489358321741825836574459047108729219352398489227939349844716724080329314071606090330518035767706549414836929779788709937367696336001131654284297218707858048021623114413736984145419907377730565270444244095239124973170207857763695037736319657334560307535388453574599118608938654560393428645834470802911731778024958886719937719767153414883651695393856536253505232637453142641614312399648763176750799422420632416775340182740754898865568843848299057280962833263580318757916445831695677421570419467212538679905097744091455940397710992067914054829926226624993024493927874369205187568696880390624732909832228741616700977457324120955703169049301809075084540680046637408909805153836053890778412495068483015881867419871658090685870375212162255018268586636457639887241672887547553108735141027659526241597030033634737064891291225704689141289499432277627178626767072292441808661410164010936970341775129690003014917771509229566461391840659945300982618663207458528247155973148498383732830744491100424874174697588528067702746459166611783581542061255175484842519746277302578085572509156946020073722990958421095653771421258323383371882299292054199106645107630550006986486021152413485289570424277547816658498671038363060849465859896358033541481701887161874032083417187395384826832782087550033807849903924767062856708130105312986224007565955063393560710397430283080852733515420007035775967422132962889486522232197481315296335254763285024278357333577664451359473642736346000202932684768737533369142784929461990323495949463033521994913312115523350194506230855760311146628579494685702711085620243407866594844324659001705484203063740487590054226891997455799982812941419058576463911329619646269909431178822671994679151996363642702994967732371969825797757910168699626554821955783671505282141916904161417657407895643378434336488421504679213383070440598471500656653200602326265486234028793204525471946088222409139281350462032710022534266928785277909772363158337008284763465738079735186535096466910354719462609453619981236027531523618602453142508421691687517092328686073422358469266708922171203991701908530596423351253240868441694312449516154553704788057774853362785049515552173562190015243103843488746255483992005434596944865241281040739074786411701331487719588524147166841319896291727332248361482158490319952470542359945503482084521812093707477326131568899205972108473535319103867353177430166712616478123481519348115816437162928873528470515141814760414352821750634595259145783529034583900193609006237238645553588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3629149034135153174356919729422999374102730864918811179098035647825457860394181073607362319517540981863479836937113566306168277200230175276419111584861289431395271827071673933448290472338437494832423813938038982813784072826026819234541801656411586655766621208604886144068881177404591251940179037548122638147147585937579435546495848655380638475692543758211882465218870871699454150503734131089349427650073847217669439964056371672565199641613031755430841560922017367705203712247804851457181723055146822500687998278634672017028029273724017644307358471487696657134091658417522360406755202319481244709494991488351750855316410553123655874634983432322841911854907612665815914048777442020258337191393261529171174764292461676994869893463565027726335663094938735222239109551477829762340827369993726314666254602201182127543885357588709072986881861416503591274515699054736369630417964169598904222988458235733851851648313058376665054878531124154372330899910423411159174502822702190667934603413492651209899604113430472508377878486765861446861328698040605860664578111351209707648764667982870729976253961345722004456299573481498007287896415520615932199188997548784771906213219895105851733566528699390921135460359917101437831122534002372773029711070236561429969062815769229890527029910072854706208585626567419600079253418979749348985664937074152986005738378247019357950898181167575935385112892802068533132778722094520338432222807358850459301601884803868038092778258139578321211718185306457649415578489670509485377184755774400719213499000485075790886542928146616539855893112699471909504233374643292213480757199034191889637002906536168845993117366928213432267158822258898000081429921767364997974692777053263705627138215310847315320051053943324347368536106024235365664365441977921364216090698322030008610264791608381697459158548851885887716832523374605171184069136020353975751916397589623375904327885055158877962769774188807511870136201307533977427093157690999703636235781247934520533019164969821238867969671453166369273109670449645596349396860344356843931474198348671720771014936723249922248223546861397097844681311050590834650842177398816702128833242908511083121644449492753927953154577393133586759546253088536724525711641900802553011444710062500152419688675721631948630931398318970837215719526570064131009002913693839384564307084129318033393318994093622803988128508787765443450726503584977808340418346238190762733429331036901633256160264501309825346414974926513787316987119164307388252631519817506794951480914374404660747118837688740481273669892754911390422415415670825072571897509940792535614058074311423560898157510637988294033325517666490689683287912010405091652521454999092450871743592527332626741213914774655290702150740683379401834954919187609280745367450318865957780140693495772724547112838052366292747246430273791907667010484022583817277632255761789032657072187926760468800295598222558151569519441023448513300313455013704822026834192647193001732309007904767157190822447602297138972783244350238297098380639151571336121901425573331427421359713744875106655241398222391249871122020143101299332053404115265917397044992489431999595424111135585106885944809263305666230273177102504367246719343440608185806211971809680886034511481906408549051764819110395849703275480502127412734116024787848506192360883737891602012213854195320825123707142749832821861764571031842829491216211332730087056361242046200413133676005361231933426914230057731365986761429490986409860607752673292910878113601782679299190618174939668761627406688392578856449127603594513055915188021167228809492651352210362306084233197503172043235053900613583046236290223271474606306839882924752354763649810313960005653233552227681865322350016942639363308335918976816052763309871732557951383045756466951563415890262737649275832402206990281215219723669794358110219932726467217838381009825273382192526955408232992398467734781189701668939462716885929388343853044770054523275512915045864212024846119403843460438300260773069955054303459993279299376544198020856895365175057437533896415579079736358037598045017996570068808450163462195423349916320603115653852680777911409789342253505687690291020020537009464673567130119625978563635537569014579588258523386368731318051337613440063938568437988043859847069598106056828679673996733916432450832504206228612688708429969733117656806264182264784577889110494384189625941260737123517045787416462028609629732236308879914273281594338402714631029200234412410811275627847606552106385861361740955359223789229224442870271018030564377072137283422182674639805822514264806613351953571702425474698523497376390034113404184737307463743726754280539993953871824634977658950272556624342742498222026725138713366372161522503095818308755682117613373587729976713843533972995410178918013126638582088720865865515746775729929577309513635783057078312858127186129129216647172334079281345679961967814434216155247148936312126408279574477144845285955964764261133036965685842859400873654585552377113713633155750281038500474947161990108907460723246188744768268169830065614779834745459522316991596743042608063531712954281525188249869079820071341858929656469811802116437964211236238408763874321344228797635431634416060350626816276400709916927735346317373201894843921070714749295096983825441045813001688563499037416282856449015184342982462058531783899199264586656797222228868129435117318931500635836438018690677362398242339510251240664968959892395107487986318779983601134664160931923305694594975301253942829377854841105735668896856434556492280733327683095449050687788286565098698930022993947901475681544135908188776711486517602032444540849954383873841507154253998614850708636914199152385531078443485350074394062077918053471388176817257280971214405722853632602698558873493171615601047431288401196530188617078554679836484700122365627070045486874368480505545834311198369688559862680222549464287008227039912240864647022937162964405957554601645083877125129121417813108676622904906124831538294599377115126515822323850456678971305433167311294195668988029900674505823915090463685256633081017572911752500724663558678960165550620155863276848165864464918802568270287995923978185007783438281241650547168362797014930608877190242228696411486085180128774872869628297866482271310226757895201662281447513612139380991979257796143401687657296726841338404651666860555997860762271589431717329714655435652315906830165985051794874072713258936871681937509486777573244622749968906018808551369049394770610070523264449202083138110765597235875025791137862902834367302757662452267240763763076073680791990167123506960147674071151900060672263836281586391619967956554553469527147414619449609556055881969239416555366741363219904784838853816073181388867577771475036323050670613584932601094884308328521795603125068734628353456541512452308260086182025718223308624753448867034388052252771288418080789031363135177218662973265817281568421860993154826664579235803606963962112985026691664527479836751402273205078560726101741089828019518788375652734515218757074228848225366558232700497780529641592125608878812595438839173765218868097038418645027940488730430807195590387652360922765266545240092669927873040934538534473873422652863250249156103545992008871786560986329976870003818636087296355533647988888497888501056853719385817065428396465117873387512094445434787604086591701373005038824647647141569387188511155219906701345893089826604097706338420786054610548342447159823711422098806723852078221589962831888282841339420542196366916673246332273051598815025861215481453895922106127776914623751025056662872816959212263372504126526372267371046789042396761179917954886659071685048621230503531812381079082753815190815352276010517675786104518920183181762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1921524848806099206164572351953800065725853143315814355747117875920158794243890302918198984923729291630900133897818355477214157548639632296810242966233144641669023992820018472812790132648117082240048838479891872673114179277075960647871408439586633693704236892227611534516672611565677523011481821301435519471562645809628297108782644887503905905896285139667048308417319896991137292736973602757638014804057819561735552654475062856525188227813359987481187805746238503761073965940222397652037605081773322266460179400472698240872698118098885873708985850655621784134631767205058501549960640688841070641395062332903132252049947439284403634208570179848511586262207114097287656251900487897544379154356629830744861949371069961440629335763653636664410709011639171885455927158232733221663367385829095448836512211895473853436472825483011850034158205229072635172528118940132079244794909086515250994690337923345022159908161457927829926769291713333689880315217138280966147468313260867282798850977113438911909953856810458014782620013081609555165180806784474131308845592423229420335698890079847777665202097667708395413203807848654811119420582753448858716260234557525320393922357825276233036722956128185018329793044318718661152095029223585333497442938349532043128856607627359975640831988359372735941179923759200170036123501765076835131817728476971345446777475843424734655598527141273060481249453442953192073708091697132243054856876058712061650329838982801247412019739808717277359685007305118512466582744334205563381552656844240859167302379064045648322233705587447493406196111277082979104588238591218450446058878870701794183920158576796500867505602229492226134222584057801706707868922036162734909183853926746313603138853160749074948365227158221033796763706286854270343032995336781961874612339955455260491369050942052331195675767185712727458426550390718402706082706695021240736192409991787914770284352144068475194199645798473519778585323504012667830546505340294158590352714358436222356542618066236460122483657773008041781738471341915495350413532412060289174792854020983089096979134624840188320612809354135455863339039377266240390676604880003356073417279111850741831487827249351538079063381722185765694252060568536537568921004940633835401090275802216398372659960904117645105755712567994259745898773791099637798731983020221256372518316981041320753382478744352620695688788176960862270051477093099360741938359644611795868040526986451952377085919095860304483694778773733702319037979617774426511121447816265363033231487087959573725318168081198400835188093116827314504278682642185072012864154676809628824583314429498168874605781838673136324394278479564365977696924103578453676113500031474285922301476118321931236080065027994867570867278713270181982224780791276163790461229987356755920863172350436029588087351512766180911842988875527392460668879612175897829287211046595176995839120495516597353666671999227177379480855740786809860610122872822674157429181108884073957027881077520609869534692118186847184902401630770552491521049187249405822740181569924672403319229655680421053961163621469889666014080079427162727715274766284266563852022919190156419761457953621421298883649652101548157059496845436698336252547902986742095053705522518449537454222196905661148755304298813547595117718913495601584065909002800950671471969214902670174057684329821625613853756415690295830706729860119100456024097922864042696338205150348246769133712155041335844565565949551309279897525912699086604881432075303620204698013251811261360639998968562215343225782877821499502623331986162665569859263156524593445944497734268459981844566449620058536438092206088589477854028404838905294884869504051073203282336772532435308068103446608244912481543422706490052286710344361907513342127557028350194329746211948934209933451615492072498387871629488508414900534523271020223477428707686443135319598844658128678475078251494191277986910845075854260488143690146296086491106257336365259206828373844664793472979635899351430484627043969057654391571000065493441575603852074375873229347460944135023854921460023574735419266278868115675830833172765582952703838072764462716404611142025359101908477595594930317330276193666560624113142069307164706900370976396870058065477750494641343229065695270607706954822149906749215305947232502542125387989158957558821861379237484691467698344910123239342561412488240415217840745979829956604943769695256013215646468406701694700716659470120218915769704754772525315782649113608830035975911842834803637348493982834500004887527934345947752845842927417090225247668873518721591075140372223696420302488933319215186430108622273781557009360403749320039696478017492456258954516852755171931168319798198650134671620153046725924928961715805710123406985416968604465854910570355660750910275503570777402456508341065807897583084005898249347101404543883341588932113555262620924632473542761992163706990299959391288220692431028964977835848866624441285401274706706316531061085363014745539510682120844041769106662667362085184080637903885708321238849330069271077227898300399568237230043428139934761049928833540077749471398142895086250427063794135788735423796361662956172179142480205011518048094814767366685904779500824971877608437381016537819863059994692139713826374787530433317718233628475135991606284277340939487537432277359451495664451616316713492834095257388469485298183062494434560602696372220408371573999211708135860978983713828869234565891942668247936515848765118767337212737606953852436455851014680810105789811991994941275518471860574450510422733682410028693323948612765314148681334590040539720124454147732862664130497003388540547761726423944608875645182721542777537936850778072278948157040095208482560767341989272075174356292968086748832513153253738178294705083771319560339616182635452148710565901381866457872445843305929356959655264459359742667377536150781609875400417790453361216240595120423279360339378744799265873856918654199472144489912865026513357977913647494470237790557255727224750999107365943088172056216676828191623597863616425126445555091328241754980710056143870979849709762137318646370837451838417667480377130740314229085724824946788892628493938495379306366283575173234362383749879735988224210904504604847132093638573860089913598338106304986813806952966008893164397623147464948925113015687528912441057497390076967749441794263056177801569572948220638237195117209059599793236778762697874434662124007855572182767097940346125480771315685708754771505647585062818096569161116083392924506502026955598629669098938342777697882398144777613454370968191186375886511707648277250446637963573078983924849242205664144412084447179328772124999420970860249174329258734901318211764166583580275634776921225307656140333729567810584398234722295297229867311594591899080493821880111597050506796766682470954736734835183850365706301686814065502672359436251330205078774735418838388647059695350863418093112109402968316685231928719012024084882631438795750121654754360502149172182582631715033737010761890453149161387331814120819764854637726218136798474765010695147453386882466713154648640841105965959915754511604023809498035331625706071072144713449818803608810314065948953995794660916746057288658787890453230185144967951770331451350392528543441877826522674843476635223636764870921024810428997422359304114404595235342064493175130671153558138820536253004228749837043214365020190111772221097850070733112468477409872105950109581922819183279842397846631552021888699939066584806619467476716785544100838946177341216349554395988238769208393783252270650750945051093489734655375878941775648075011280422753745657708463705957075889556120996100722256763801021107021312960873174679895674089487729618547156086829187637340510264039039611816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -985095734793123539371312384323770459717337593748483615150760594387352982785854034968450397928247987069102022434772984277275729721358692526627401819341671438277654566634337224700848815520198918079580079980169578828562334403701816044214176348999710322693507314164311350209461959120771251672726402591091365417448672906439581970538734117980861310831185340714826955749449715279894733783433769521291827224075426464217502869835828407292578665348882476399301538494335980264278422337048298873763858072268791148056556515667318382432303552314107097935243157843291460721709558104454058858064703267042215488253032284631207041973827286964962958147837824267420900836885947444602693366638984636526116304298693173680879205659229996389389476930089938467281173845882359881798031394544430418511905017824207318648290380351284906691106537695289725246890313421265043926716327885835757808966653131586656903971316115976544562326966300515112016881444820578217671162177464834230954349574637624716952642616841255639404826354232417863812970371057558509943337663469784483828156089094615154422279939760776049155460194549032227224795801151103215077187422044344168107517158557755878329931767001810438966302627671527505482339627268058575088807373435880735704691543069374763991027563665248313595944385699805212769044586013467350784043260164247377355678391666925540456578297569247905672612655381850172004845644170907918891235724388170255991230220924644543376688098976421237375711824875262410199463988364599606377399766871512397257744554042427713740094920839695218241647509803553866053685395208232536810647321962091451717686893985773996825049649139802715854754806485871148266639087551365067774233378614285549380341472011410076428247528401248852231461352127925193322527055026274375537664968970288807106964859908824401321145484144289895957175118960653450345804113623383917887678216099649125637448559457839985013438075569707088984889541556789562958112923446500594566573216573057359739905909422290433129856150512470035519578477997820416138314271593178868306641404492628198072529431861720021593744771114961537642775615905862033405460739156985798842415022229958727124883395432220794655028271538060491739781823963314156706304342825769336947083632369629042037460868625685583739606046879737647011961416588119601342536227558395986333505647539792985943278122744823717623262742512217555546221452754160675060870660796249208037111844605411164148316869360024364189904350622632985657987459910857874713359602042226785804855673175166705158619773609204345206679880065648518746917812026802735873306069429836622762683340295612432708198455921444317168712748778555544384801777382168121189042533550709946714371687295597747323864118673968208406753551542085444605398814471706564168337810170974695313411731995865813244523734807244090933373900076106525188059532435374692619949746316197309599974613205524768852320856125408094423490533105932650585738778330300565096816078155764274228804669495183809444375828026564823287638112503224893270665483413386854366986673280775096014268411374951987468313895894820050540783717922924976451575940121451103158078371200839922120872699932152369205383452990839480344654133104106116078944745719776036053502779758940207706476213557503961557558804615340073968142137844143838400692635527458275399006952021791656286818083812393969037415254678959111519118685792344127781136443991773681209799252863974152018803121375531007433752171022815750486673517275242133216765974977533776797230482821567642690083813956704594101351361627991983965504978613303909112636380676218588382005371901929885757952275383185627811965379818417880721311942329216998035423883042602645741851277490315673425697158557897559166273896420692471494976155239816758497406979123765144666938178013615943182000372372787130006503346199832245254081765887864325339882311710653055600347162986708401071747872469317819203012741472331289271526698428261416900143431259320111093768862546804952743574254567810894399091173300364027601154089114712202063784356419280610002459032904519624566379611586418505108669574921027358393093679582628575541412614099743254925629144385645820894115228758143966279998374853740745361845901316659335539148340083299076636205612070932678961906609330484611994333061098217381711811381526939622080936656490624121764195339072377937589207408755786212374797404146668035770376328399007136281512930424914435954069133132562159929866579344292966844385706635146619347309341982841828916579379753408872798305354786542682972803641865475767669675841811807018044300074605552337965282864662239186798788149071941660120196550577105528548405303165059039254437885689562649230914564777301760662220202898820535748606548254204336336870271807548045941224388415838201402780209178819581640268770944838067803026863390890146173475800890035981776634467325192647427545788998530991545002813779701136790308072199245678627689028580164817098985590871833936762940204469535006470863602627010152025617540220819187082738221606227350198873793609920528078624503578399826247552401490690031524983536329733886644095797280675146582841060128730864560464575629505180902634524927587441647689169640492824369179296888036247800642736914341548852746837488049491117477590575004384559902358473801436217600293001323524922365666827151056875326525062010265667607868184214901731095370209336940794244761794841240153381536995975385124242705324836310200948367651952046165186526414479261864341287090573084883784431165542098692003542408575326939381401262623076421552714006607474411159339786883667980842719750861998059534162755177896642926471964995582070963261069624591400286782052492569368473057751639151483755920496607963496257964370086892582375044136858477283485202989605933886884639116447939995949064279776270460279948833080399358821888051705845651890027678225846419485709339342428683840471552231510064915347970345334974558170453774246105130133552637861950088574440672127812696038567504987650869364636275631803115932312498564452134373216923210797149636168820290173906141071067414187149698042321775108013022985403596843769895328679455725564314353920355054205523953415085486901845283122581264641815195140743672193430125044801086793527530600549052114627558098897505429301862735302457355873459695839107892766700208398273863063246904156573787887825027931217525624969089817033512244278809879349646806861789986387805365533140840266066614776367367201429823053415705781621667918485746785447168984602495705619522767111069526604093804723907966167431224374564501173567161773631547942790902411364041680663174909741745339610242777066840934991066599657499042287928221007645989377742234207259172365746710476734496178623093944885928211590513007856620952088301362163423240655004761080375130851941146980911270509553427764851904921046146163280901113928145775851330520859555109350861422050038444874848284685939653239971253171399728729948650952187118782149487273598374199196391477111529735219863746053625862113131847727488425676721282343432463767663050283039385707124388658833889325634795469210864160817087351636182513592356893133591979252476952680891598484617310039464824791556267105671003745427095037027943514060414909970779071382627222595060313522067115430054472011899500369135082298408774585008903265713240990805618060230471678488283592712318699162912257391189283035281474944176492954858918817416224466368071571953798954413219217647525413534788071213688488455766109707599760636981220845438144179984143339486250594427457122728354663844480030250806540959054142102632649346907994779272674246723164673813612232997367813420223025854165940142353463510774181187210959199364945603044733964038608508760774962488329285323010002058623846116533709868518686040482861691334619536064565181732177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 485833585070934651614787681569374967914649362698781019889938795738697466016652211244986691768021756687031371014209866555734994237339286189909877595902967972065446264084040577419402270355856922506678978226814248930343625990205375481192428864096027331632355337891394557474385929937157010995463221873083643501636121103568753590905834080173163956583724398859541912856446073754804411146645616781742176945762377072599633877663929629631529727278961558122948846499251779953515536341323141863335984171644637377913628542700855938168682190814501616428744954591080664829269900806174947735099363226390342488565205549757604684487378156892844650427981990235055086843746089109503584092845812418423311001877213630869499499816821203379410034870917725323880708113980445399323620261084261569775155305720852299742088210579893179258675906896118414568515072441001452479314830546993890440009527154501749039802718376089191037475105513504953790356904652032719004603518987306138805112952431615557076688339281021611713806871980490014097823731476034157025674585728178837231614901404179104738232110679024645165166739884263258890237577685304159208693380148538532453503429133488993949826712635756687923117311913676364029410291276864650921604496994882690638074157440393904454079420362489387797415863328580301743357897008963533702366710814265435327550372267647268181586331161530587098000026266196899330623167874118602519312646767876948668646302359333765314117079364014315478604227759571260876908779669614640950787462620978751947068746573577695088238354377820544568375822318189032154203905123141475760002637734745863917395660891406495833959496271933760317081454513033873650454897928271883261653701194662212797739613887257327510928553852444321978974829188797026290970547884160297987152242891527963786586739568973552836979850370612400251634804236351791384617689129418669634546720936865119550601039333783222171338060273293214409878966184714738213108265094518780736545206881815832826633339132421549999329752671638077994123750586410809148956227775330668728679938950151302953537789012076072249231488365599538691800074992649593975812027860873159014121963807280123323192368024741130068008371204319033300242599787817820965673393088545141395361496262018437773214665169581789171213342130943143188656208681524532145092757761778333365399128174714610450275721645546677261391528725686433031246993565141351901894375272716306026315948154720481660284005013221396978816368413319297382584751428393170624522263561666765936545393975797723733168220041905208503989790222379124061103838397579537529068047722741709865279513246681100063079795419601241501643139865782838155408793934655624046037280702908474611811506430271266691940925114745602234966334899487487395345363382630936215648598300749250039051638412883395666421409886581128049506602478283444885039023726804344901483381097741450829331097228812828484952438530016076994615847192975876372402449435267130233494944047754869012411008444848430952324822699995345843747076335906701762606278349578951653544569746896718139094367387148257113720879481984532831530237421361062069781222297534433072514416863887712616697315764716436279716169387376377976192643968733092277253602662041713920547775852378997608028464720123795633330719777534530354826619562575796127536046029655812878732780244132253808779929896903603678026000501898557312611295093180694412357725395717780131707424053547680134265873965649938739888315486219160824439055962773411083949273474561977182104004038119547120384199638214616414348111339393026867900874934756132445532468805523954625350432488786012746571032474527160786662010069934536419914260868517324090153944652556847242069745618890249022420933291166744817397270575697411930680909125149369131669180869028516912317759697710509422346872258410311794184081724942508100474059814897956619743208455785894206526017579005068684538125496765812206329411349934374120339032834439568223206796301097069126933239298062352575858563709393292296208545181409741531797496189937086688838583968245839335000961470073578546637750215028054531395251868043380384000000489350026904589497149261241644372027589692215437284283315311710931631470392687247668922508610712418971162707354223414358649638339390991512175968292963669159892209023500562640381538366275410824168919312619979905787773360345319442545927088827802640321801016117904032959414590076699105419661718402204995911049024618167906465583021072038797539897066803698696804287750027378411944090171988040975548055405795666605731708231011389336527378034582775429578362154338763674929026660064309620474918114459892216707393679671763358255560392813689057604607249218480839439668847235506970688195367352048545978995180794870298640416710756834149837732474837019665425569495313481974435259931660989043898421864446388180398749903351119947326547441766052828926337527296588449466866706069460220531533126430731404832400123325070106642433057467802068696150012155747986836732491357560640932749818012517766704440265407263682298872316907415377392312896236158994337003933796827695435855057807603239685652984422725785623293257283831586305389430710818592510231222982655158708199032844020075139914937088715592257232582359491730685325381398038809637026114166366156874838843961844881025894101645334513749144790414964710191142035822362023662091642838807136930239785689164206324451890292664996181007593915092582112078628376191531771615389963446817176843696078910084368544408258006143705207574787757060351907427441278668705707751743991247937613913658264400441947335850525646366474253226647205908174274786693835314673263101604244494085202573018474918099532828567224240058951153998914016987981315425204487954043865303254117088333793889275154921214463460844333855996930009273319251079150076797622499149522121733513827848578781107539120573801253009670790621452746173838061163516731727999127515168774638540711569201769809138654276237595147643997457626636895742890744471737088441914796169402007117301015052296047124492993777625786116016716558662012530059438876165969447969166420232804760075413165219665831632782195490435567628888426585161623151186800779995378950311729568601175263459503355068331182509790395378192774079258006832772977445770441890257965991969480784504768907210811562005035531611376848948554280558182011029934483162464249464072634842688349804930422732094602578905845383454010646694081368676315839596060993506525788754346523208768280302074218810383482476936226695168921527802059667247671718472349919023908719557883171750871135692767630445612457812535272973782880126645549365187916806820814502718910380521327498791390023697319236689817820949336098207296903838423243153129944373937034890070662508150098854692059680722507953761146052477572573603666942399224244333790030514227690640885747143523833317652917947226139537449840202718279188272279163994384807348232133170440011413153189376661318283905017414160285882082692996048273167243415407113589823776954215290406283521482537903557668927858807320965123084808741644501142655093086862559004848854137242135061881132059601721634107212418300636241901512453934169582103474048819713580817418840655531880505315836320697050340908846999236896651618533534180209772540441207933812530146156756624417237426996288086635308607717300057059240579185638104043524709190391831781969030623960342412408854630870218555576241016294907756117605495630602081214864161482602681147901912465769702666354860272882364031164428992682473210155857674095215397135830731470502043905920683573071966920539913788395145076659242263740089592520077756063824779707913376143627293701829298991593395061754333716399564755895593769273789414223936164574096427000701191663700227459147031251580511932682432580955419325619004666805267333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -230713419399095437683991760449901256777038897300374484145326012366087662092908981957623605525324262310107970151896010402663901196705517449111594748729448536666289401385119332921287485723251303556114878097684430267605289515727854121687287854202124032520302760961537111512643609697554511358684859088365165287647722926455634582565063029212770420629409869669145209457401475328988908676229973704870052817580755794883100993208091007140176881425733934614831361598432937800338752453102700143689622339094087214637000356680340081094668119414220635680974035933343721149819604927795252200676154823032480148894320552308565248641212801655318977092880654410330290720233118932965771819737894507314568830994578160374427207078084538838720178375093937298262726033091433168721962812194011125920825548767106544554882371179410809826056165044012443359837359373847620507840190800043028586870393224200501385031496622087797641105638299374801188706334807951514434005804817939135345591994571634698371686050866513778138573233992930764915796384216443676006069715393765831520142279838041510344692197209271227272247216428129171721144931695676864248153982977107735818441046019716014327881438543792962752324974408496361367507079676173057727844261473707836954820983312825086073949079660385809728677210811788595657217452359066285063954745344573612274032911197338295191362600274005639528052036630614013959788172018848161451439298301449474049955733814029929527199716174605874674309209089930408953060799247030856411760615892664180569534401801229615354550589443001758254756880955152334639102927567035216756170505352944902659045637890105538186109674990364600009693905229344691307689182152957000499831507281537052526781063767111648557552887550926218421805306117553923926575015175578418466077933513421390391110713510932422205847502394175307089161873983289054944254076192853689508245702659889682021116177391833193099898925708771369474299906296692400652857513233297645049723556349219368418395531104455631069882378297882852023279692286808000148601034907253500347056147848727478652120911198748881083913764644767353722194364206760853160618970406341029260632850233035464408670644500376474758549256358035890997141454581340051144077630144585437623074137521102347990707297602338279428194017655904400021581448049399692751270680923848555215070582441032267689144977082402986223358857744034701937913211768147891767144488177192869328559250106340232449192590424495019966045518278216555584519023981722430848837827300352373487309266517279670519897065903998185880976809232261858402269793489591416131848982857803692342336806299303981969267251380823822960126214689812580668157728016474577829661092861731826185938396520743081600430579032003949166872769822854725235742246019584223533417229582112984753441813174547824102446785645844287265991894147401203070901548806099473253855721619295514128806343267052741387933791952721775663558286592100912120490066577128864795319524729959013319812318087567390369057859807298092923279261613897041806669215706883071077044541201139566823237568639169607295842440498430591267857617491449395716325602760951189885511327175776912773429069382306997379310673413981822357507915459868029958956002658029229398166211654738534200453854112863563100501836877407525932746304621864354277088611224860083437486453660367785326182605988913788126306466302446633636667782625157499467113629994080043299352109917176726760836228465723725308335312575524458705704330295160634693367421480640302092669564980306750890814353245172795818867348459196618826287894578650822489008982539509122206819822994868432788098610175265665467241905103391684744412656254065181139811632138835844881428491072263625318910224656315233044189538702633144566693421195280715330095521148502420724976118672228947016237608051621818883581824964445118809891673069563244328342077586885635501755518769490955962361510513353872059671048963556997075016195466092586768598824592791208082362124711025205931318176920786196970390885493708111072249447459879802834610112767785761539564594766834343053255530936467945177911097301661665216369051252953797295814454110007705536390388231338099694586732785585395823387911010489113589479769129886994695814868235488348268726652490682766051729276318920468372574433878649079047281879578356205928842698210259857952175917224773556637743428351972500127183034911199304852611469901935900764395070061858195256979385199551941115330539323472189855094617796765456370452380874424788609991293501814207093640950316368721421100634765585344412152975783704333608315357361391961392163201880223004160828959688167750278873932724903001707358089233721272174818992385051424961577478224745739142901747760259828456371737883253240209162216523337639212812913255490749677688124440733845521728926489762195156307391560974968271833673296963473542802042628443326171717133728099986243736173912433573017369784664050712482029971938234014730875806232683934522030704845524760705543455371274011994400337271691793756615341621930530283556072069486315392339807321125808717377519698410472865245284970016547579660485477235406396695135601122821527033482501915423225467361859707521251779358343548189878434501081582280966650403030895097709364439825344495256047606985438868288523847516309082528532247806459314334446880139461866595261130366633204911200027924259914035125765079100051152023578825189010235590426242693844030457834173014287534449512319233415044275839348202125691445804872871555684571874765510815144384266218349537980782135265264568399081655139732775199812476816508659146868559701433320781158595300633642569601664875242624658571021344713870621683510845563913093309019279960848112758788089525441039739055897046119576999702514212414450153217586721909540375804766759520205805958742715382581605600799418906786401491210446128281762568868187277621941115187061112231528875674132932163788658662507326118813242101976732164553817968370639846432107538712146595818773903269950971736909644145095689759563739430066490234493794408139930579855398906408999348828631729302430545342452804588115087547305710249907596844712049703669804565781059653659412995754200480383734028046564059212003914807942563855848311901969103482160245940568584561175237436417329971912842454024850627144491563067143255576203465494170458120714020942893223155250349324474290138017173014811278122741916891192007940058408243732727591258676400203187184347771268159429533491518580647185169196786326966107091761310367628186451338311648182086901159209700045585511439804194252797945358974300638983835503550508466332136340854139991266216407671625948579722468922910628052083779915301887293376465884034967402724195953496820046616431951771729771322184733641378176407056228417737302543481623400838977342775248018352331774513788068491149686110500349858168066938934109807830917796954591160083355270224470311648578072647716568563195968133470534874637354558708550934263643119383607752056802618980284855710157124037547330767244190583376563791360026269702415575208175104098157902418019525912469334975883241415617448151882418681138294176132136379727844034540226676532105610931937903030707787922935674287535608370511483774734642105530345892234240967514919138694979964775874638581413925558380635377233079736071649057640601214381746966200266412161051317384056258505648899286295165499468472452576902218188262883488152031759780659241309006246044110225682884956449453771018352675617888959683334710806535170008723403337560419179350893851908677237967004052917862440680694493556494605423443301526607304103158215584261886082397887417208848089507396650934734579994235800745405962125330230865782669721016388467049729738867740610273600297962395585995956947504566679913571814471525139385867942110053263604640960693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 106304010319308674098872401885098013783440993315421036474041835992726658356832517213000635523763942408609722427002535692354192183471834334575750263481645566940527858451708512275413419109525125804190738963055385490858354497821767739281963768265462384543595782294294674848007228650603381032405538935908715129242011314878485450117600415034616134767944475656034420476880989908913317077436862892509100158647505130720450516448383271396569965732726186022212137869446941470310152409865693785027894857535106612018159321036232314186154424959198000706749178653978628531865495333194157773108225852389180685025387448914812851522493256717483958668841853703589174047665901637804173775969477989503706215889956064541902790831239238011390597447776785002583475790467238868742969605440103280776573347356974275590515079601857302689408457315332913988610706257672291624767156221098312097756488321425292766773523159141102732248534183797392649366870949719345046542041398342538160307175584060591335879213491137503013533197195693387058029431469207729184769242772554300126030038719657382162742717904331433350918645018813535765369569066503856021657171963992178702006710126510293867140524251774175598778814856313718147431816602992664893103572424635444224421831903587507954575439352596335645098767053040161617444144201070142712271432929145560498379849778279972435914736348955418270417976431579874874595708265342760282394367762149563640432992690051496834960843836205283739761050103108798988787169855234960085379583365225321150327157103064062397900309129381482588970749513121667879703993675737200793738353685781660249623950726109014977591181668070856306859915977975088099284486416151875666648017620898133325404240127670436477014301353240992709478009659306448022964639501072044387683313837675779725443901327716414751006062708020425826097777153121546192707059046807270129118514500202273159394838077405307330537426032684398759006046360533393687580286622985734528159395118245180421183054587381337254899897575225609444471974735370149047476022012550075521325096907322602712198902761044534949716003335291808126467756142966227120204184013731930461823137556562563876386655544048943057467815429846211688026677984226642597314232594140155973422875588368058915461631425101313446296622571989340307207814175841394800695271441098718652210170986978187140950953899779628752622742966537472065875107956400385774646713551402320974405172262864120041070037360251353784916070199072622906851874417192095874009512909206188135381001446794817329621141985138252797166164921880621481118882881858523949937169106027402548396740985210793361243769952437261091326422851379065813390574877547821959968428079784435665349537862741533221345606011254246276616756619646865010239804377404303298254853244721056929627364542383820576801746277518129805108924298184381521037997431637518875766512772937601402243602196138658646396613223947857525930973873005298703634809550932856280985862326806987973765660001912478414083212764530719017867940012867339126876954249171307893590154267851879318440517815127517396698899674256268105494801866189675908977195251211766795212518856138922155113767454285867014330739834943268545918303572142246178819522290534888466376839017375864959169580065551358647274174913251678070724361783192891007326996749538837542954689674110505347778574601596823946516596371234846739675885408430301585393686161582954270127207883148762238896981739979227614558074300424153274728627214131582113264124354816297817626231247884427763142546022473534053509956178524343992132515406408989887482536396754476785538265217471892649180373284305912368559906544203743356335569349337437056050954994479036388345699285476987867532567507661165935562853816832989222202448695245195640556301792855106463959996435280287117138912832059057414034922594566531738102413168324643488515871524091491645492390762401980183931765695094923171469410900908342560256622538078068584898184293461670631772091127140139934708445834574880173471879901750518919567303792411472539232883685793229948526253985118306046170840321688435426611905903070625531966921965314450942567037787246621710931506350711567981356740609254107316103082277476917096976681445742693857244557093801185640159818577870487684873337519940912127806260919235600059916336219526342286239282612864457299992912607438617782550437333509726392785794255565905527794635414783062173130057470763897249413915555711470043614967663564636063929027328143337146147613652860801251463475164028812457886434923433446665948397395993545125232811429646158860324818782567291787099327089369233857252758159056020264897566711867761614310098529370019322228051358706671711514587307635591395594273797763574524242132573289251326164835182580673823361547476374244521853493463137050695655488920978614316950915152678860857570751859358388042926759839196233105367478821419632215191985332725728749412324865828668987692568305393272231169947395532631868568249849207569362162910258144614272188350419555919416190199432446179908751841041112241772282722586453543110060375037815476833807100822916733788053298631706935098316049254145671199507664811482522642650284537282730167205637742367398602439474061487477650388270387120316992748923091115856151717495516233346483783492108710975486517874369632783173794001801096352783628130303778383165705160963883429950326438258858144876585954593849362814951860341099329843273699728697878804437589955887606527678275685630280377139705437932992775136923673272766605387734510602877174170114581529808376488617078632615999013593050887731401614713558860701888548958191469282430309245166160266031299943970999640384604498599904390658854145553440870477862079356842761859486276548517933136830372495986056732446899041742761457354156084659523588304181093821854009071305445714047041166870001759854988293224876737339309413322944476875645208530623325548284886997080638192110783371073864716118882591827665296823057761615062407034809715550649329359290166840655764000699228993555224733558580320969086353443875639495737925047054829572479383158641597615631788715745749239897760343384382492226269901576171678465089397865277729292358505467197716408810948128454725529724994627932816598258367726840592130960952968727982314123989771801798852566158089109734186154196252326778281551165418468665491555634831627294158185570839698123143069600622980059645346690723868632091974465822148852908547027059654567288362082849718514255677661576803759998875240911601338483827001663365966718580123101148409153785792370376880368591098190457382990442054428767252631713270125282650170730472259270098213356744960592242567856352701989387857415098452553204309109870475763212983823007352698625970508955404565198465395936806946380203426922943732203825823808677870451355744588687466371710775144556455186103870299295924400620398470687549066588289229598684881793118846094748269386075453574437632715931975605287728197451926703273152911497078971498301012826546929572548361656506167935628013600638512287747952111230716958744064759289162651975013272050920896827688037414294797420002612222477193773616668119605326954684683534207158673795694760314612787273120272568112156340714865208007800590338214142327077976334821554402403435774515207733201254882617897147520436635803331672094017938199470770393441600698076157045837890526086977395060893593927378888876325724427678848943675868104350113903508405421045094232955390755252557210365715873149771212446385752717503844123516963206487251314682263701212356629447132469850766145588069749446155340229018792909198287769432873354728348549577198572889622647015608273626051721096517489008551873440010978281508486939847733512700323275149529179048786926367873677213491488977385874418492936098776558537792880088090896606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -48107669647867571135907124535141815744597238359824608490492786592821722956767283504359409807537752821207952302725196342443338059667895588285269425068621192742688942640645978244748811753946803763195918827158607549307854059564076944383333269021618028415150407233252269336666195764480360307668677314229168147472346084062270418279938557726168602272824770611025361669143938662527847210141922000279084189978711154798022761483790736812802844289691587110817193955490288026656090047577374624497984068063960040101217641836182674143840200934364954753139503100517082650406915842912574638212644818071826937567755548783325531285810177673571740820211557269895330914597160220263733064298163350072882929188008448133915262303384645564094513929115234353459638282504251527086121091051050380778343422232979254533445556218838062202843255130931851070438802266301449186707856538791962784205192423641954628980057093948302846448283487567181987966335697751358311912639673381306707310154772155954574530921845038155212584643219826123611005229636679316019533019374947847974959152515303537132200497447117263832113641716042721476002044450303822285689710300386382180231253447396119625149734591097921138999212418648614719801501452390933554868225970502321213100432719539693074869023027004028086755380976428295293813642725368684349547537140063476371616289883262330609755814469721900755781289110091426820072311150672911869609879997499573102813888121827062351819348715543572342259746589753849171788850911808204989240260343153513627807021187141686443707021984680232772136773763370974402520502332841284714715875902714641782785643755204141801110667700351961332451749087820303121112187962985965819840329828901695151410665732376131218833505709292602243567768833222196843834886026045778862200395152961807887218098935623313578136655584406125753215661010001574389753609802628200907437212113551584185870587732051831900058169874825678888974606398133627952322158972179620770991582304895254459414637177626890173421860741522184939252760999737230553774756186354301851319122464360970775468728941302542743422585968144913929299405060725035457673425819707876197135190466664504865626293500195734815094221375326858491932258160275143486223912380026589283065147902027070542676277946022769194907307008470068343244694089440871998275862893096955425960493489266796054555860472613475862149470543144181405794855404117738863898029452396112634314945024943802300751714718457075065801098663247079488487934705448661590440087815804134526938022896330514837418237877255329180690832444055347082832471138205448018277501415995152743897078131791861715883658535921655523442354596983939212301689097492158507270558288849862022888302910468383605622729880997864141248962450906382915021415809066215782612422533985794281936974987858754861627711801183006234032512992629638478007684095007533186438764551803292604862542984473212533048052794823251586766401341487487467151363184023668303504111232094135901864388923035194158752746935214553669144176049820301028976307638819020968327052093813784573270375624120188042175952378394958804185978598627337146967451794732811263641218333906018776986539229780366661961691579961520933404568893332658506625215307180061553968965688889211324621253750771862332837023011070316592858919424965544618487148589962404005982659155724566887717754747468965086152556379581695471682952956911837579969503484102368427844366911397736958641778464842815611835527462596828073663084225277097000599841835391507747698436720020658890176157894463463991892222589423301012390233551873549552901253956650054410936935092458301908597888035502207590434525640673421766339119905484019798262188885228619526463465751553237218977010453318603580967135741032022852222062611957329776356413655384045592840008613465228170743614556734438821729831163468449938638329920892867670843312850338337997416112496382778701939729836935092018111205650332667054163926105322830653187455730685399690784462309983424906524234930554546351478583459025973711500907257876239797754745810433309090840101222133024123176339465878655578604086728237020466597718931388159042618069671499866460802686513973982067611708125160278696549354911614114773757406042646194497703276359973246074564765058984950127391332345325877101842672808800956248128518418030185409008967133377664046563793461558749105464734889079780294145320523090049835484842775070958361355767168925408690050549022547226788041405425839183436755415241088215457863368786978945836911845522438302839483845335784797703324868593355875646498489875094390589532285148038269089030694051640987786326481491852785749043817279634556058190169636173615483071496817913399908235538671715674682752549730243284541131828369572866669399355048973779556249661840076723190094406699514810077045921874281723470217347999648476281437420147440365602920303904837688515487961321486213840699803562326785636052625060795666382732850966215642329435785037300200158567619227286559384789926810654903180479249385492208128684909419108133628164029457659794453100290497645379463251227513811947821803931479961407656867611651080725062614718127360429297607627818999867475150588661486922967983735879942525774132130141958312811941618720817553824240765207911695573396235757824233619363818687056519536024816710279206477548566025665831975608623282440027983978165967309756645188555221453032782102036367926829455810490843753388778584672002581762238672460994781511553943698989451390459408903578783425160170397225125490679674653372330271188061219716975830660127812838229600930924270401002279563252237582054023335533172903421139004686590224999537138316524663291610147142011548774343321293585936483094200591119768986500344075214249901316370492317459989846929506564358503962195257950297157001734714959913884564021076670683201391200750251488152752935244382725063697449808771262242550849802261882431781453704519438370613969936426471918330256416554696324330938867901947629342054551815851613934857510135251624165682291319820222409154916143451002149447188884991099111763513753973976873422370572623060182413375066011146798315935803659185426941588391697851378040259909770338466662869041398740488394332171401152157579031279893255307972261001153855911911740329158637213626026790092373945160714431133207310303100447797406774478987046783555162998608662472548143998129066680516493813894388896873114973221921867102472183099439901600649819550915714226426145969422933793307446391028188970039073962993599333656723229262310063229954146925637960477146111967966743142995823628208392027923123617257769597263781101959092180198696198826962676363218613557570982344537260827935772259462133749886454459012109474206201042111581750880302240324384178823253217100668833948151916987291888568287239611161429590528008635913147870005222238525756377458494582302398341292382125703843181833508200917545262888267262921438273399266338325804516755294983462796142908826238062697549449985503548403075298358535207394449564240562399834433941762198392598422114874336809472359114372210544226352695593378587203440579309384617811316304473034821060922496102883931892717052933365370168259280843381647426903069765774052275426446082566463119192153360443633785387682395879194387579706042373110581491891245661770505892150979788198988629458145505746654363174535064397829090528951890788270710466308178919847357027032451234555433955609912233052832587238899346298265795540973140341811040572938637605456080897403375917646874516164551059972062017648973233997914041975377061107294719684050018873794374844449940373443390009104724666692488456146782472324892923580066678607962408241867658084464104548541241575457363758555163980604618659694311925708375120685337558570894947058950139000181841012318031403083296027034521102905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 21656472594191815185689687747696353860860595006809116172707319749256100297001929526400187373823222448386383886478612520789534033138844956369849325236108179099374422463541541214455935772050080615076223852564455612430300019651735225896573822286187067826522338271576910030417740420706778447966930334813899627957120329194927175468558108818302508715686071044491662847137318649630320983859291041531434293508497209320061372951825436147080750207077336349047893506031209695139173101268192040305519885072616215773178686627292662925554395501602479524905400512376113828655244290258278546757206600858720365755847405877201665979125886336305960820540404525931181883280145908692324138891716260863109012838808008100163363500939155472780703033438210279997695270361117056887037342665643284099699162139944338514053584216550073511185516981687284335954673846490948017074795623291509911850641364222448085099636535637063585453105227525677525596424150342616698059948569394881650084459646669922455329096147292604289083245054036174528784910371287077158789632637363765983317053587659429592045294185700752367682741741927930282720265713603673240924440089341392694026717037054724180233171378461493630114178632039789197003779420143402884382486440670094332105377081674052534542658636137962675148361702095159237305529507400167002406469446077979113629889516361256588501678976380395198069623882894268790531664071350862449226888020414587542690349841658508390930247435897568803544355399437411958891913153797683611281307604873387025487326496367317740479759365289663145895487588708152705619655615255373633476030215810883248732249062452463628685478439938720015397459435507739730891240821890364247876832287122360780767383165624355822573597880699221829722311685794922896725254135016795243156023368106811378016776216387830821575532399289639146697930113962260213963900919301413015494567628196236926985271989068103221096297003496483465592327772582269585462766926608963348683380000432487993141300140316078416828999864447237756182351610499966872725508134924957833580408337162781616303801734661518108622304144726683731685346303074861579197063558599727852565835992216220994742658393902832069427027970112734150395917908734735462095408348823627046480560098912754269718820610232281463894222840321585907404348352547531784247235443014724296115802390478489482466960078810084196868605287612201479753989893076174789275445139930472022976467494451141731272072409122068903140293961954539618662082309168122144392676272338851941768614161181711575310094060984140153552546985775333679571739715875659328238520771583125011994310176875256657027360655249342232812890678956346803816549604365428224923810589544414154710013624161996702048705652689837895477521299389461995442901279119477965437772939434659288936794629303298625864069769727647259315455008560659833637781362497044865133039444380775632120892321749933418148679397929245634285285130601679923966473117103224974039517457339278033558880734583502641577317597455320487230616042489752388995063411541241916738433384417708788965511324987107016269253909955729341637769536057987740136565313914103128031653235950052632397947092896108170080958820266318434683976925051358244981103252285868563947007974687026898365431826724149048425695870453840600863900331818604110171711614494082804803890240932338288278131292572734474723631340969682585321019696811744806653100617015553832347395070317686615662131579680775476298005040275468421462085313958560245353301678444535732033161044767432401558824145229400006429672493406862011819813626149418480531679075962565942335198378809038547525036295030101395690876026415293607142716916424258048589605067266594271221978543917770022481167209257482250306737873345161769205803959298306069547401514190012837612148263195013028124925474550714721331060614614592804185399255058189348229069847435762938725689561319047356877344714997993647739082659137284079379047102108944511662765425148440287158726867662280198668052227282692408810664797661622973373770501825309172393310557887361873223045374121000977667702548398293441442700038582921171539727586366918073566739105669057186223323004430788337825402157913993268629454652659906814944450587891317450400205912163891086252344836782477779853848007254347597398241300754435539794751675705808235297300720515138784247583510392143837442268789213694766514401401104707067580221914640521329027840910836218497190707078734881418723230547871024496289164009574527151305843467310631315244453009404929403768486804863509268423463266904880048715442926989529900113334809776462667091046287099460683422331147403049454738940276831837810769949493905169249883188047837025632882620359304266982312145169689168998535733581624427080396526496246114566361426806849019780517643883902486155634309258951478096320444701205493658352240610499531473586421245458140730830508535251909207887989842639337205562064832731021940187957501235679516492557613770903672730972999265641706009270071195004018353440918504725404854270478458505815524163384578754070518741866099437570819605203835714568396841479207158259546515857093316773479161668753207825256327847434484249476795951084691036343940368212905126932011469801700794398243991675851991777561084995745784655318367385928221711811035664396934432053506786873434585655975077436260034437980750087047447515886941319112018030697175894667808025121632877910681784676083759190938585736129080701497327353687106128122151539194263087237821150996226664516690619057061845156974533611040037926764663738253326880316842617666035036905396712234181286613665001210760005609191779606031455785352673424645888546091702005321571170969349028797893758059344363803844699675051210879473730919230469493197969276624545066026133792636881383453275184277553781123454040950696229029882027007002229243742930626649548063764442190160060185339779039289999969680818911084323576236063704945692356978776213274027471940322258854753552490564232391746799638564871297007713627771116488873275074016507534476058423892751453195439655878395221499290990346053781664278908054603227764225258833232903576779589299568678911233905473564638107477823468870634969436150695313032015260750148516669298726510573522210635295869211889320962641341236770382543706587311602796566310406899497720140745144897898839159027687366599719267698239163929096749585042964950090506592377465893836028883286675192790616523866614058781218222514129568290576513833085310212340027591885351968925744552676640807167623682531672515028626330985938575771092228587084355592940888736078553900262079962270510925349298340786137771923603973270213294487038663108777702851343481029497506730835974176132603388185557249526237530280599149008221434317257573581305283280734583542644157018429226929101340820378127787787416747885348873713722648848861606715303542425079991198922634413826048377072394654819088470119750629515336042631543381022156202569536291909832625881440588668795897294509330000971053253438859153308505543396376476072335729449936404605866473354655589392887899736778015007931222272948557180797061079316819120881957631460724090899006708845252490075916509603303615095829790832966077166763278155703808359644863666364072882509611046617520381415738340537261685475680063878633365843785080926774792564051517731806393795101814211724560083912213489075919620084662301834907001471053820151637684723866221066917027623987603867162723612171841554686613934356892924794726453303884968564713080786972155033787042171165796782549651631664857433862078928442091559912498434391357881939590473001642428589346791791971605500430276949382742863586648682447584710907923816318202690100181454273238390734221489360332949221630533139150964117560172491932644150433658099621081422050644960108911618590354919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9774937727393872275065198630601803692080820417795221857885161794653359907593182849224055406108684433036529477023045114234323128660751565360127366176306189941763527827109317965428688758826642508746290387442791811406566709734150841628359638426044493730450479909874987576288072958760375691953369644292504088453363692421890240783864485442713565094043397901087561721980911902863121088354697914618192742297003529597525331538795989920312300205907489419174913874278262660139056787936152950933053699513805905574923814526801964553135712621023135621730670814469813684339885167349262198470527877229361025435708980994687865178870115482532971710080473540769711580824416946761679611276654681934867277211468965354152391440814478523658010470471762455425644867446357701941996344682672355357899387262283850368752807354163505176373166918146430377433476686469334812907602564928069189185724282002444874432659750045532795903419130294754700435943755898970537468584528773231697803144568655756384624915676066689741014663848629852890057537807845253075408781629554881693697341502049263728883364034579906519085339440695745471283933227181782801832969618036535842285991880844995827171383157172327980969485490897664895272849728611787539166971721420455309545078428750863299734787758601734182882393576965294038498743456621169172007347544955816923438813142997368746037968780209852453125421866873779045095012802134659923722779307673302285667661086777722460435290810624784120664449911710882798717029187032160022086166858591198983093049376863631474485415113493641130195577295282513138093091769693356471344536354614252644346192596055295047131468210962525535983619749528673247738758831219316028880404508848835915718140308322270165440228029029070349001245269018757986799175197614949849047746125712047052413254287746430603345801251757776103034667176984929679888437836118777224520381094934129566879986837192906467920591080308706719357218147679718360935824080704632943246422736062497349932167054240880700532835256276855176159820073796070048101013122171369236245294851710908324498483942065878455513368715690301064219922839279530913272508695530827117008862998895126722887401868815908905343838519242395542883012320293144400754517771986116276531956915734842448952234955280441996641404973199611729135667484648891808222764480129362629703277394541656273367583479746396156929197168813317430735630144145034497860258920217280150624723514862578545194471113640215636410399045708100575181282958511905768250465430472344480133841914383302842621123689310897522802806751222567153706961406511136614074187024369539325145330476911923213521040060676954382839699436790545932301918188565776316718892769320533906288580603744089678201305749722646311974620242668800377161879678448433045274097761601097599978008998906123496116879777565580512858456829933097867291677702770087604561616469842375877342392273628179424825491096434195933111998781039702417676720135934592013094605852603718584557577198944512373775393705417132094457864995614395575952364672264412558425906328319049350737174701511971070277284921105277837154480853591539644411587978500825749255569264531776155221369256409000848955441225582982186573011413929747084492583570516758496625606823866019664102739304755914318619502262621169202434647534230512340267705813712748039660588194057039093728043540939345921886096436926607498778248866222017745130899704646169709719559821917292832717173376895296599215064896886070632792014387624935052294941331840654268476503045145963416206357945883019893039837427485141608392662695268086752044440471746946485704861555103597142189622503083073265207480123599164889131674474305097666481550029220478309361122666391933131450244219379026201578077665438921231318368216801610447584349212263741933842739802557081316549329432233447239967958766322620427467154244569805953508318859023107076007575243330758895582147052842595219853284697641730931712491168744160818179510353847922982780873744038982402178998687369705976637197962133583955181188689606162263605307946576165376565385510531177274293582173447160655523155366199839180538174240324969216391882782274133658973586526274865181902002271408065568109526771698242179472355122685465620047260410304713314170080666838028681373249645443247759403812360303830631664046269797794580112723331740379777769074470048866562194323852118354126937321385708998808918906366573738109008294857607763517603172703977657243297717080139770475505532037830936168284487653964063354618812174151394442962326901794898775916615095837942844343059219588845808695643751068913330127344010115041770405958664407111154059876281435280939060403933150027435257897094883917616875587812392648722150986739704747657918658100217889251002985191472150722074897200734478949965310420657733788891515347180207988532952021991729879534462115161072787992262378161768979232906733894082394378243190519764625527230646245583051061006503787061985683813459292288938439547107301101661831869624426720354106028297909288566064864353495129649097757405053461753904975188097206541371459775602467984796365999571894844024114766069321459843420399464728325692786225326575695912510216572866940963729244476221341113703133936757171770806188985674214260524540729789420751179275928717431348690231542690031700062942649843138961234466102034478254832475278831168425057973021077835310193061433425676063078277561705807227663144720818625057748854194418130301253132924004863689827250224316771929734901091621883696893472904282606909626365302011010101523204294292860940896111338778404494936358525099073995868615380898470475030379314429037132895533359564880541106663943614273505454895268143752635906019885130978471194142771555316454977741824422694033925284323488461366104869954537500806436215806449066165717729284507554804408556301488904017466057833950462663173132982642132959063303268628403717257260352444383364138925040964304975655458623872753416932843623524300450084195980342190368199112116995437204402567314057209768292328163107230705613912679005418935145014426678717108579005704020303559728326154369651503808468459984627025337531117690723178381267690392565610189514802809720229948130881779296475337529198828755585266132729700912457790179976533184007343392774267393910130950698459388136696288594205737259469418845897928720591095848631655006873413260715328875721382011803652965135627849552597807060116603156361186985338145249781527970743551382545537189442636333705913443214889463241253208773449272783048148604294949608410464788352726163495090039340398488575024034218078135274435696102593091785308622666618864752475776319371097166826361444747843551994045084338056109094474573452412180019896254161018153243599379521536103817256814203191029111519130452965838763143189527592444253782231514186332772013492292993475136076902024021246223648457152075008124065762331958384606729461759755427694254484473720633212927616816444347089223374079361266287919109411866790245450849715648358083087051248960292887014804652044070549882231794245867271309647836285678598448864563381698547511193993559116437716508082649993553172476122498589949127294030914169759436412253089908038084683987930067118107997916388463894203405523063726284797793596445554755959300470172939086491451486327409034614145478657401262674722405767845396760008533909329725534310606903822948585415336145772008912439580558901432410514526087873618999668668149887842264301071275022777782004982850593579374774625813552543794224080960177540818011234489147406238055463295247848293276568350355251083428487399373108599831421813899874886790190540785075473862996551328102580575550348098521348260698169971790133680690229992129308719194111960379983099003308097924085414377320203148795323183578598601791611599765019491314888000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4421200207529089543258513662072573898542910590656273645530904939002575972019816579959756392262810205019091569734807274589614257047700572843323197192675161746486031884990109782477583636932247235050585589370043100297407429557530897554869027315761123355520616347880151556911188012402577588076133849733657979550684472549844760288275820486387600738544653658291199052568365652264727535936147574188854717792200672821250790636902242245028583009137219899224382094109859871253346844361723655566194679571307487167620132583896141805304223960205256647195655082160040179006268569142860187512385627361464796144609274411891054151218031833317905904628805755813212526721893157513890284209592816413409324684337524169013531450183876788568994487962708052974275919660608196739687618821247736575264181503010106034087162361997988166580474678400694177743023142419932448065239020401518654910434940513784966974696156176270873376246964152854357399530593571984164050425695967498341553237675550101235640653059443789208786229998014176297797271263251854594496051999962935283568223699224700009069024758145546692840530692850856243406293683380914166959543219007384734968406067808390305817651111637744859842751283285945427882870510891211873878451290050439937412332559609422923990514912144717760087925818371472917693457782008421427175742407253228265285230844828532026327864469531689281732286520336948715498323332397603038406946079864777735649965283517815345531804965925397785081925834435532475757637864388610003487984201708308967482875998344741281714224015124799630938088956579691755792172893253797028377916018395352995522513850044293136504885899358937360192768229051610763671858214302618265209583732919287663470752765218937905402863630295844122335733586482968082829121101989926604267263845780995933555001100284395529976060701993411663403293733875101018348105046215311519457309825038229736532511082373713980802911030040373321160124766064343087842029895735461630469240213329859793222296732775095083451478725901548548113993562867972713917809021188564706565480419828793009647746470535756250016674847656655447505095803408692264952257858449407131616877157779300089921592628250468170475198986312718616286053675835097441500364893468025226945037004352391987932921744831162481960355907399988943255966902160627793694652046183175029575298291415371677215005038688169656193958096553493093482909459097596425280682582391272489720595055351310781906693364548244434136116306296932923139929332983121600884135368728663102974055900619658431590002000954320356704291200020470837386386037192097728538387232167894783057326858736397140710198814139980385941594799924839465401869626726872437313559989055362029157270268157996322785636788441453313723606795335113553558336518003320054218310518538165729281386833192521717563802033310675498554145341473259428961578697211241248539567993754711746719625748181715296023253344711012897405417169832495298973056333476902077182749904362772649302772168540281709369874942396275646406905729456104336026437682302451408046328897278512293224402441862236077983527122342466210856544470301448745728857039355171361214675438064729031256755299889018081491982194535909406316472610711197530712846633136862356128784551248166257158355788824723878320369123018970670886544894103391449079616652637034649251046035454628942869563525759192112647965615489406584063911747178515006860961315689842535845412442642165922699401465172071418590887393811447301644978754232220321890482865816863402705291130563568542667155718034308842695609621411902317244806842451326243592421123210105545291087598247245992525495605618902242134814242166536928902878794254484841449468244293264877864515397641293187160092998070124232125159861921981145359005586745871871072509791334093409874072330790176852723635085876385207065178466240297880288350554404207583133309177535413851248275425703375441640172548623140983873581580246668923840769171267630964318919222652427515147405007480251391536557520759330952777874820563550474690416832679379890914298548421525815771828379367377576171084873421604385545755344634292342424918083587077489233351825338340114272742834967849273677335288960208828840242531956798747766391610844210934803392097692382879006422768963758435597737996585735482908856260042234036964866339935254966598310461793192257052476010228312384473344433068240184083391050376582534255015198035217015525688947183323224780319579584694230347386286848365893587407292402359915041390280112128129336565203035189623591317450864059724020199496953078996743925916368293511318059336029723339294044689152272141332940337029874119127018025092106141079929290806031222304407199611744677564377609076879933864514323947788492421586158858331017363944785885064110861827828684053250885403993167536688884841819271577940685389133676819199277688390636978836047464974571401650673851215139515494541453823281310660238429008339824899271708984850270661335027365120546988316647322470904787576002104498674649668793246743474064188188972840451743847560261784564768910011022772691546934000546538197049627683679599183364080632516665800464296760872159850105964902168504611808357740923521723471713629600163524074116571566398897276745994085531055987766709140705738797430304949686851922497413545003724857127317935216344651887025237854088048666469916843619038646591280617745829788680602438716763926862964956625065027337166185808872582284938112149121254172615552612428925375253527962343046028134568499193681706499121354568636208761594240754951992744886787590194710338929173707106213854918259057251524095813590775658634774969591767718230321060642174346404635080371943467166477472487733952587602608686631861045665498180109511300468458340729589411150846034278225322487859741261530682094575585265807339787592011792528119599630303582886164100956045651010108965204390841214499370445278775146739678481882281647911175783555735851979335994265305072049743660888575214038147907014581517052657002197644911363732651679650797553162830436922447045610327666723719096860016274072815265937502404933981297672349180303759129459362664318348985340534419048904364429362534612870522892837441671855504776182807916094326248798593295916442802187981215219623038031283114513058184762202522567458002803987653389031912084746088582480363521430432874830496364687310019882221949019760916065061379984633280368731886313775369509163785688125280523569247671642456355122363498845846242069587181200222606289272665655164605012157362635359898143104507070490985416611798636502022741643180820851648752125169969725403268611006568000244940309886677457913715647905353192709312132274722192703112663089329969911878339548900855185484599230437999784827836926182103732299827433400288897539986003898488325587887912734190422514375136583614611831646917223855717122193750051056135852633958590156433862068198407115850852306756616102953499002907346531443933282190376361204751159288117656826631396593167804345319823455237417519300704639781446128968688505910264858660201544267897217996540454175153462596465851322833265288215968073459533098665731319393412256625880453071477698348868982952230560130259160781585113509379203893313441948102609338019859443273471015624580564074757143878880580283199175238332830791015123352118935416807876627446496022940158684532706186760546366931437736784320573611820974652196054018176268689612647812943451917296531612612765071126952219958983082529043373583557671276728368804680951345815478549298487567272587437485374956008140357372801876786594250302954001805691749461022134626324615640787795096818099041407768360425589445255778241012764841878121315857294014962285569286457155031716684561816518576011883543635053188130021328343956210014675471410112128028430134918380645103752613067626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1986864916608652448419184831180261603367271109126102496160024956091969676644042285587072277393204522843584200860815778313301976154342991028301045391913239759613969021627566404585210667592148231953610374830942954386974833666404935178996219631186857482673002811613518783491831962646575372933587714962563139586538761358441011831101888173644791938735604382971985272843891457315824242472230874340293206127751819985551224113834046439103075796676303961535432441798470340313615705121678144351104308449764413248376569563043788755398041935917404786713944470386683037503523763260198506828353198335851345238595534070796490645388389602834394362720194496680381602565737347999443409930679851458503824592497291075653645643397091035764448969266428402521681600443907837267998995217584297519462884523954574610717124354467171378125383037641033474821322626696769801720520232587300319217805320751040866417894895803531717777488868360862591207178409335604608315981331667603828115352430755890265806901320854017926786548020928585222843422698718930623171211791697462887101622685885841593093780938326343508408529311794788916549311967957285267600151216149355282219108997347281288679277076146580870021618755459393096646962122893389142858247984636666200360121095452523990544872873544852579349129060332129075371408879318008525413230006384571395917366797762566317029097570671568067688806595277983021033529380011919044477615332789700421208944322485414959252976006038035919668388344499114538442006848662493335130780654402880862858111725852228051316770146552497744190515792137897378817304904408577301066863976589423177707984171323628326439141167183326116540736280580929054706016029415324413596378979840151539956855532012411902521907210452937277179577705458211501264186727148407398086208927739328736612490194088435161888556832107540507224521253590063508143924694571534616858689144207091026674436946457183866502457070896190484215529025097576468374451837476354332360754163432137289267526801114556122486168594405266448174991509893373044845295945708521658490318622416152287682560013457604959267297642883726947075458177743375706355273772892027307292171998229349340516158171096837881100453708194989329352615600985462144104193168053016675859250311468685228772516374610898744340212758053786370181973171132289950528366102134232225649074156092015003405011559863297215161359929252353430222347343558649045354688928719772733950349888828962283057910841470718098463941670212047731920289741987472840189439868970100914465936624527116661350552286736115307863227075081922158462734238096521652329443101547218475311173912608497167373977928504086669611505082532692332591631480262795264898953850320918627077689468609591212783267828342894185641365736154020526368917066375522908136241653482766227656265494415469776186342479431260228903385809142840330524046251865334417542461668102181454441576950901053448280342203531890797534711374207287807210461015298464210562075564606135297119487521678368768286197692177916814106974160275730112653046566706509162577186925935179417755206727021410747426087407403419816384809249708092827466583305149854213878293321485569298997625339437110979718932596548740127122972728554728692109012260418273665176320383203839748859379598493291707161399605239634883304061100292235656367066800370757974004121971975002754059887885290558813207806643195715952055080828123789591497152780280063621355570106698425952651048454505516804925477985930083097299252586031080481572975996849653205534396242939435155424815281769245272797892704933287618241403365111180600776216807539227250886862203371930853578271122739184880900906318554814379078194474318112051796336853259313791166187240848048833657955998005031528602997822881742211841816858242261189922283102254786802433370802414629173389551236471503373560511803515923792450785968448521379937120251609001135174444479957676147713644492120936380449695930915223524099087324210958967211481932187226845752170330123184113093502685378523859770426265107007077269005919427810379846659054464349183998006041268075961410584925976042896712242810376184724006011442972479773475105141268442593084949220474770600108645802979473309482220193190144540104920146066959340399596691325304488558359479247367525417437237862896859858122992526341969989481669752609546990634523051719708842514891039257190921948474775812194713311538815244223884927394148040441603357287465978426180690842095011043860104880457190031843227912553241727653831216512240020936984932389162738683857664612926737203022396069466052642666268856174713006226169297614862334378958597727467214484074321614022650318911359493453298503867735637215704376129227382771822782919818894219296750262360845154149107864210911428425930549107958297853973137841706582864031559456704280098647201155733238521106160900612438485698918384175005201855774761059288124544576514173330365166411068974472402043765263461453514140407777233126782926509924527437985438280614411508804487205924939019291279982569379458378380096762473102279345838020358871375443453588340911152965490533649292456636830180634727597399990983783100054830330685993694306828609921976126874115951080859128959559738016876846220738211546097067475261698998425555662582573597096113601993209255098810369026830669069998136345261051144731114446563070515945322376670244491020578249388347823408041999398632275685236247442579215167684448518513787212371361215159216383350885644869929459798825883170446795529935800546834312435309307440697796873945692836828870562673139887337140687831440468082222124564936774455256519068389570714656221689576496121944270970817708443135856875370309218434714815873305644320449184320334015112035809677315317518634859884223640604739676316736432202240966649399297893275017190106949195742853987838935191095120204340724348431514624595878293966565159909076030924553499573424745075340499195994831407560137556685052191079068203938016604336083992680733131294896792561315369954593487815111641419782429849095275897592066899161493321501064532173957600448709258998981122620561344890373270165645934959252163657371661741682047932678024692684788754641288485265666332321202845395527173337989409075940470361837536837998844154467217204933124112110886420463362555338571103495160209414851609428149208086687683283598688526180188421456468241754502736098462694726765960535424756972555728414221855026340496323605319520264512609891197538514202194577482511858051142746752318490552995341291829754671137767649556404653052806504812026717806013587682344073668513741351495859425801387457210068171057794922319754338542405284805627033187090677334683967008761692551376799689101253219894010444793265232501984795322771150984568357040287125413169573097607323026080533032303773366326552953474981264447043663199115638848702646990067947261581621472577794227840016215214842659593684162934936080412164845370656727039311345689405350241269984454227400092019507949557891302957583111740418290646987749029473839436881947781228596952256599477147149705665809552007608009940216961109718943224815984426847577146736271054325552220300744286902432823764345831072487716455091132939163288047839215306528152343815905234035163751211158558031239664791264136632672624856981724870329509511820213076090695655485857094785803984352390862259520230886993772638019849676295420844187087851769830426005920079051608724992754745207326961596109648641352370802597512561417311210970865714450664294184540843350631391890747606379941790690433890780971256596143984364090071575655622057282404797386917240374620144784024870536315550053206954937940563172223021531914628270595069061271473761100729831654377334886214933847170576356770411770174000358986109637097601452437186012066371071643223965547875309312075842171907424926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 876288837512185956161026206226637261712432247511456461379103331395497755560249734016342857015729566505543137837364048703797311697206355853286892879941693232469853881523687850986645286652273982209041642629915807134705665517018824657520666836611184954597714028899413302449472483418645768269919180634428293208192575706899148274519654697087396507540203616356106459584919778294574866660960045015260078475796604168573057098149418869464428987712936457143516745808173794135411468956492648445384416346931622759107234682317199685621734799369608172124598310719691008981224779184796325065743771416148758506810637549995581546047022798236062313082656799782812044191401214173219818535038853036329958703055889657416209908818825391937974623919022707976877806257353657174654963441323549085501864270345432796536643886748134638697893754630240140952688284685677854517372107173692812951746190631206507918023154763958584296084895294385958567616291881575365584536714058105531522559291385193067475331062202606985560232584257403439950664826329763896359292009771036870676128313022574545414680003311763453789306062398512387829213052419231824048057389372677698682380428468254475487651393391502888375829915062508374098706111013495256591517714149014356112962345112807015001905226279221295975296209619916062296057142916688088684694076526206283399278015639954524755028189102301355140041773082367276660258537088116202897663320437724921043134123378198025894332126666552122850053757548051460121333148521469537699882018411315449230516460344375905433238975683255806890932081180163465035104557270490358898895181380586438336621374156998400565126028434071330656337400286535808640833183403204562905965774603865748458067534501794761657290826549062432671754169225328126572958011179511717492657498993222628385661405427434052261885641086164899646738257241701299441096320447666301483943423345598754214563031919328086134772422685661083859854653938988907818534096947164712997702082717181159148452569497523456979634315358712006093403031241092580497458462422741929084844811956263726912531438241666555654867305060482085795257750806484647584051550882214355156618584815063309151989650019596365692024059897269322678894964298661086142224658471181109378276074542198883666720807538930950288231338166324755152380108340387524194920616755241730498706340068066787890844890938466357325186515568699747431810130365784368272608947203234909713903961089607264838231517440695884290669010350458028290533731697563344676170723354395969752758084602451449136311145960222773866434675464198346292495547813196826472872368364255543881659851916785107335500487262390369229709415032113699391654948086416936917766834659250294088395457336694922181358848367246058263633059607366040080258278819651863200914985169545027307995070785854860676317876151493006833425501773346049408456945622009257632835072582861650750230849822875076964070934866414322224328030510793083481668865636340976851593986810467301686390300273256483400258694203553082449706710693261001386501308347327576981765960451648094354778683108073890394700389783098587463980863836952778522145914975428453391424910337746072894797537604244031878374070311016434677839589242240061502647412301415918894103426757310001779927382701739050977778560751980798387758380002866659925471237065649917013870878658338675879603599994260735356639047567659648216742512179658858353711941127877560263941734034996870478974878158541307422758311203868161492160068285924224573355831168311990075061619113478090635432533051310617167896582417561366180912076686778106265319725475133745092888510009295993866123584381869181829774148198495858118281260365851992924977577692122501835814482051253328680443723978875990187186063212957443968117405060557408385542840209473274169051837032525489260457441320291705673689389200995393502168126780028392186930288352644815976509020910626930293067980719785377234149584238779961325953219659203270881330534403030354225846546943386257824718693659848084416412662070621091995910103550508735855481615788075479012156347925230984016168666071256191013142409298813570382201274887110927675166962603407135055319096333143654902380173035176629806175157458086091764367686252744459567445876991516386352802579825951388795285850974054006073355241642984676100906908261355478871451368935629882252810873896100987879344306581953980797915095950268620926814864332274854223026814518678426301355173796995101853560282059358988059607044299067397724768162361011379098229971212406581770753867235385663684629125111427665792953168698538853910650699047425155469728639785621489071900140398098617907114588822559683820967662765786242833241316301921079022639048354440980106979860974964622678531515891339043149364545466917193275343330803212276349353593946553484533224118847971707755047417617081699936308794881011728044017860135196510960693148595786204516904962858875746632946400387386852772323822530014676493743001079783833361886707702804706142866836705777299561034002833349803258223961003724958554333073805141841298284043664641214923657780360775111057605150378921168593497710590674076400030636397983292179356636044360833598593773217928979489268855443537573341284695189685137929620969690109623075872721777668579132572794387192544970996505311956667551133480585573925795454338320972918102167636599157263867722667282452577528123408875626172746888976081079859823732868417969203899733272546160593344704524916546514438039439035685848198797550552280073636088677914319456660245271071042249527852510864650292731676277938694345218857549725436981590416210829736636307609622037055109879812412164357971109263806142697694166635335627989475342993127982083719613836154787167101209223801576464786735917377160562383311532358381028295959853706762503760787306665952116142720744285039027965714867761626459136438652824834827862794140554545242691587307978022873070339999761637807005231045701289096484637861738721558511595776758514306966989579974776774194602776887060949308859242158659170761144784408718771136270859196115695664078210134114012474205564389999065435452649367900409480552784962640103153765603779479063195103536155650597664981072859807241525559476212043534829952655705265212601761349614595473541947369317323680666834786204766280313472165688156419366172727353886536035221081265311025363027694664002652290752803455148198080397470266340721734166456162990910084356417495174058916236991613240067845381916011068038832005995404557699499781162240058972193491333972280401855955555850040653245112375051839079761181679045354708144850410998560289441535763500728939913006210976098403475425242688272563041442941455677192704145085225113037721062883965407726028032524625819438982046281335217624631925050468494831290988054156285052146905705040240078474900802451231078536220123121064564180508181093274884644478875557667297495921454917768528958713029129134428147037643305467302746987220201545418611987431112917011644268835772906789621340595161716080453829872612856527018625720098195027653002743987660259126385293522304643173854327112820648969778593069098595348299044331504724230462594655139372564973902489928458913084430942645010761434270757825383780000303612735364857521993136916796739861479705306959599565161874687739567555584034317384569500749389895519737773998858046158635397547813144926736867602319241089073455944925236155746533612074467006297225209944194496082204554402183249733147140699475418931214177209315940796529362862971729102009629971877746469695337327267365253745052613325369648160818428426707688471921732259989996639972063613103624882404227263490684579763325627707142351805439537845056932033015262553342031930360226779150595842185208298410672109482933887079836108785601134467221910995249345432966947555541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -374842418193079896549770573201691668161325711756118800410202436914265648048186298267968299804992380742395363569540228131565412291783190843404277664752164119922362744860828475298855954228511579063195302926447810786682079256419285101912792621957575672655492923203122661059809067396166158468482585468487451544087944176996890549217229469123553441014127813335927147143647129228003966954916980980681928361400746760855734475895528363743111515868687068107513696779004451975400375327686001032619941776307886811733644628512766869831312529553676327793169650281355649098123567810458867846721697499074525478963269963341632286086051979801923611074676837013894983042257935730691082344532209203655568069254548945369219423758469602916212657401021207895149958598667278321359025543331419303315210604567624772923213702534672771666069273277538991480870557398754370953728458754978012787755815775196371259104768030798441502184061058027532949464962472547702162752861618812441303500885124220369698550140999399318771472428340929041052042168440170297488861474547010578475654523238438983365432331433535030570817791896612431525338806935248391104590075733302648610315447090558215041168836086803880206371614091671720747777086239324557213222172593647086489358698968505594105053593404121271674314547395291116535870215809297120397801720120423026861572972465216523674375466159666882052104250408506785462398649401272075763365026506199375429435198453161712421280877583281108512772693899680369270657481541234916890310402218956754214254264359717723596526620066947408205733895239987638974521405676179110314279802727943516744961761538224932928981104639535832603398636732278335705645215219822238531542177936876171081058519139754224353932599753356559134902555905004454212296748369409703596099974035589648551922463946828050719656006693072469367481891852863816589008318573145731872832356840933379761147425426638125203657549786317348574598513209459527613603400956868660831434066318516173804826590267728113686689645778486693823537883857059726515835010659992900427493509488001404725263553085421837157962400696191353482960663830033898989074093626270419598513599768639881930302496682847796058729322342820966522134417558478431026952321078206026210974329470093824169657882738833380254311571222192016093486707603755355887263513328741662162039226990147141292574702266994468847204546990460097305596907998854922623550482447859032230564579882744170585359075327313329247394998086823163409448609372792041027131637012565574345713039167723685246840304273201790787796865842603537083183799781178555057409646965477416693441031642000561875527432808175284503388364231258149819878334451813959192536314616463535816529136935620397822229267949527090928497487894373060955719751993246709617966356561333468279461543806966200050686593228512515387932672401206176362315320141845100595224522053220488337602455908444874074873009726884839581975922484737997667334341457560741383904941379841931838444485562475241213572923557759609376611187608307346143364697671701612597759697763699386833956090362701507339888000231359885499326197481099297179900671414330308048530295520737386493023771895053906020522984329647917871698437775541056634807263280625548827171927286882700813648397187776443104245306186494076968588372898632765341600977672596917390178922625960529386009412420546861268357029396284326906115815532277081514587783909104951878770018399037042121411733070414567857108867352732127009278244755851502189958055203234410049204799938167727967756341028109556989540678567656137928813803112646602772553180043475050232047240464745355177151498094307524971479087377849258620619485282914171847651933932146675995200774563685372158039648044710840160711391338699481232316610021748202579334939827967711049208065081317765016993218760076783288633724953049814468766769830463881061151317832536387059665185774170344586264633274959102630071738885352931760231299194955639973361428316571033276291396462794252192095115846982119293519019563915737343314675884512345772975917596651657861143884963286321130311039393689771592962353023437951314196175246476946547097864295943278191211893996189965278422147646013330953831052018735901441494608153045086110238544087156307204863744146595468458812093608252138133978068384342388723447960223068752004463783678560587766431545381873398752103728458540302815523972352913719943278462192763038085845591814209971592836881215240537454948905416940631278832451245347593960567731222535537505647162042163808926759393777872511780782261973692124981042640477200835252752253438065873251619136120332298429942459965564066404597998188982615122597585055765050586807049970049828232100422842751280580486683420060352940272784232228057306059654735932660006262134839105794916079140714862136560315407642758763069677112301925505564760092979368607876514083645352340891455251600755928693235336279077145705607645013219003409890599098597070971751956092485995018912464063640791415220101852638964160238860335163949455508962496293664093398239124176409241884831177821407493400922446571157709258295747480489124717794634180411259141657459107850841774691475563099715203698019713108992481466249146521135079960460735773971621952236234179865103858134429490673562178240398218153403319552768675194771499382424886508358354708273610369996144294852772534358748085728338535952548004229657715568721562645894985549467149786775402551366466626277724439677119152571657678547689261424004066232849917133239192080672905620614315073999348254043318373230557589870763778135825846083466844136533957596517577062472921345431489551640619272503731756458356863211198935021413877628563775219305461114520749197191369354265955695376701779370394393336582980293951418931733696518085279639754426439344355162923944298839891085922513359732756128117601349874841268471304032485364612283512523173021718708266416107370439319435962360727386269523077332375184078667476349367866064749607736705458802146940428541486120275248472305278954324311203019085023263353961936299045624721065621127030181101895322740112751528989028339695207287354473298451008865389166892085153838743677610978609567833669141740425530403030438739779192740258402827977363078636116491806056990165047760936716638726895982332887168020765616040669413596248276043437084111283068242263891769222398391747319997084569041943140613904891489283008737847014358293593809679651676556480936141629785278947715507772479426255579053468268637963190907637609654512515943052292943432720274643199908288595418414204459100191117369400472798482252469936743163023758093560480679188965555535063369027218569081342478370897494672532421481846413499903002558315494755011950967622282552222260602529627110981365493935013875799537921475158670882832542840940562158154335345495359406020239291988762557394780407304847833351859667844115143425111019107167610670291252459777266548610513112202454107972190645141177844250964349225219125679712391804932547612136475158423679070598467336583903755058852887513602916940409607325424981715276558933182181841145175239580812770318667799636057053232042661118509223203546304303505442890711778296017779245455020341145672985872585634853332226680181106942694654947267372236803297581012195641026801984823922760023763398419204917042140507832710537576385617064859440231558429347383260720979091720413306300761647152544363889431962192169375430270791886036917858592728289333423455568923330113918185517392654940350524110784735036641424495066462764534408970577601713195010113020854026276087658233936347591714761767842324326167224779551616937192146294500538042210103891972021664035309921528758519165418459274244979887786000330543952080914474219638006859446352325737473950854581886232600499885947442635369952768087387084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 154126209505060334431342675428580637817155462861423086020670058665093407553909324737386347368117303832217430687503002595834424918570095830316258164081037994733898896951434069188481796491311397265650027511513201294300936515790388590983068630679564391018982822843249846821733994349287365721644104206454099363624566402581516822584812621003382147999848878173683329274577888298086888658867159334735571259707663054706089820934521097415637672149283746342745943080492342251158306803344999843397345830625812683940560596079597592378735848173700821897443182689920651984211946431955805226818202982554757250340788336583579560720526989218910866639762567669556643145353764586261996899161180251531704295220421536107646495470106294171586634179171921136982886282625118288715298415050063480196666669985500577733782097760079371853639647301848644209905607367167263993877852650573485832618940055049506828626134373560194266294617656620100193567558996384649696668735281263772855049951967562445042777041569933488357613024449429560423204908165070097947076763310267668149560481488913992966681858770219161473019398776011500432436794600499305822503536652633972071789482797030723910438744279091232804695123484546855818565513486177311896579644489548458501982343465831997740814032243937719552214589924570575836054374958542000831663258731841609580603596367315097606482974745845486018840700122103592371110004765406733664724140433977919458423289975850302642234453208151741408402295415330290845556389981937990753268022059263696609212651499140529192038242640317721331768658457035503089050470802672917940790679449898345934460953453846125882453603103195594728217167690832873745963719989455004617286404222714167678254807027172162429138517153347646592883951470846173382799156748161342148430059168036752391523972247040680949492430921542686888259048684706545868004838236119624639095682626220176022013631742302495399941379377364516028297526693266406147933302126060299711411306476382457679742902280942023026873016767760132042311237358749192421561709873849282664953660663015884075141166260489623551991213015540797416754549025308152118383455599135832667002074705117260188803943795944115567240472480864431653283710264463427653641357444483206221627124770373793908102387201227745722507197723762961536243038826070844956333158610055813208720643936096853454617930243171633456962986271624322993346374947778932131425650312369137495269248162047452621604128999333089717271006791772140375328088155285139379524538272121882439759100337885711213909042503861316834990055986329883336279531631515827066724368445322636520920646235817149560811312967251284807405953098681345187169540446716803556224414325571415036442160904134860138756828419488626290209618273149050191342033277032489725199325675423063828311998243741347449455192001441688546202228418413874484767176446674125130540857549167505633285344295692036804158491071890100913968053403456710175533932531839499205430037951535224985020660162397037062989112463788818222535765612768246731250125188454249103091811846354786689547573769827906618740189154641720872286894235588323042198085116474383066782686643623636493329811136744127657535883327563550526216062696862624159612517411920627363535611092923170789786969891337526564307925062265211350172257548702620465730495656328999178881157011267235937178110358251449980444655993975910113623316083901110240437273730031483852687672940852148877772813028450236880374443301785281558585151034369758123507159598905875496423992931073673785106428594133557072427126608530851103820112901137586052419002160158485348688034918903160859547435271944661842489871249830969569285718620668900666101901280714555765090744508081888824083760942920499748437159688859560502956843848975999962016563492259468170786404169291566917261913751376753525412343514060065268039214100867853490186698965341246511689802240223789486947668077797478435863031585548147980219336725749609238622442580048482614505941450622032117464088617402131595983903930609341261934476143164686736382128894213630507352276323270542644944596445135213765923927660853271142049587231771399035239324630877404344209879081741618083037429549473533220695243874023994664751069596404978429068090565661629345154249236067298419740719619843983398959753846036043651409234166417661168764489668705697055470183979932295939559801057079229602933238109642748960633102206577931131341208244768422272322980995889792939250797894840477794929997537235783840526084945459899962882041553991278347189360495050851511884329994441082804822728424452686431683084609567183787218972086656985382410009587341981260698603901727242280699418952292472741061133715217992213688633626655628928297790556580382672008342158972389145158926779865137733249793535278113347626193459039490735317588899686285888499467758616176019194656666224163635855620700543040753169309123801870348410178048540016453534716310769818452615330382812105499087292987067051725556926849169136469227698151081108566963349867786916186861830987281548551133255619882984213222798843116223499621860773632076992879637570977637003567324135434358490637208048558471892642280233082211013545107910069150112839918715134885551196705014345942686501557925233502747889936520291369411150972873018836058175880225443174474140644825120617803201567196444459486875593866901379812488992022507845384801773286969279307304876431121877884390636590569772721161906365305326310910334037269068563120121603863516917120650584077384929038789884984308802149277834276600788940596832731330949918788438543382719172002031860386236259781746672967847549428999396129623168389561879166060240608476606365168424193609272513695608442393117272563541197573171475104065874394971418886584290022501336910454569997208765755568746919964649005287278208214717314070329292920931792700443928021654927892635976737118011160564567889706715305346883734641637044958651265906195923046402550681810142568960380258212724434806511209314565650023703804338663891711162160512205750255883900495268497476638266490878049022271077202759636166117724280153511942635565347620988281529833688298676317781906666812897309215835617824542796441669926407345072497980709898190500200816710745386673524059726872869926474570468451503435380977941625097049240307983482095285684384754434074656931794727149720823361123188462726122015518250245648845642060600268996970262132760351188094280323835439642814325096114083746228013470072513147974575725279358003496071746087012476041030450787062530634368158337349136847891009862614464063128626022434372120041468098328094139267691722200052227998494115953412341493376098993464201939741940996582180023161335780135659984772096344167204725308067481780791178333514197485757381959990288374940539744845455384202006813153255253694137375016915816672861413823529731488824371684874191200150292448318035339657429669346032650121869441003087189753506924832262786258337081683614414897834477871277756900488039212373207598609964701998260840131373791104077485887356318681658575396046418335610546986145436962334983073864739429761591137218272676927776765079246147014934814042219709668916789181230326085273967437051709564031687590752548051746942478904831995438694037805643741906078658099527026913375480748104952229863837621434134539610297983408690119164772115526903551270258213096059586491936094507740936008433209283171044632725988681121798860351146223011604697206421453393827421455782538059899970590895368484903070477607329885935691166185402172175239796301833887452295452400062763809987613750143613735486653689409680853725966107258679755916608154693714848306422832352498551704423839175165940782098569415800169277687529583112587590467585688217374085514062072983215982914941414693033252980569614010164514183998107910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -60568269061549568734320146055186741482975151376937385983084350513185621847354397468276378549814016278654294000482923053277780488603634083333980063263297338975220331260987360544506523323869474726896392484247684851069981114013191575468277723437187422995634099219855870123957866631836912579052255070240922092554345006741876113646272492636526275934795973741557519016872389145950665535900551049935781024663962917944857722694344368912628723262911542659957154952103423163034225244134177523391416800941771331382688996591424304419867058090956672889819136743747612941522162989562451208760058710845797877623701773332360777861767023600120321066403925173349179605654635878155536024989598643028190929382950777233259051975913161088726614179783107982484362696859109893236336090275068183538014185672054824518495209897576295982438984843058849959952098722633130361696074785896207511231154300254278031819053736185406704511693667661046159172904413625619567153077105568605544603367137661822490548758603980017609864862304295361216382733358753467778829783977584222921615769836834948734001587820327989368691484785862763640987251673956776439649038896860130487424191796213577930246379880554638423984453406544939376837442872106275801139751325827305239853123302383801123571548263067148340778727041652170805036385927232859761765929253212138639082184503727292421798951109385283413770342324151990719554425685624604001098398070979969531775627921999870156263656241345214870205288194701976024386741489694615074974443209661744067291370118384562580996812150703449324078354159860203990317467810466955496040767740334459853382534963571235599307559432675319479416652475226500200819621904803736467011637000366568036026154567828843224111605491347127310633138699282730994881930327768140858757823041026783828715778933055438553763122423694530539655818762026313057583684062079841998765640240434699537519895878400707932179225251144024499948037663304600361429170014766397877446473056482094374198794461586109755861525976165910261773162906964287886418547172451891613249867592437694592520283403539121573670304864048923812496273306677057596311046730485679730233005935774657924756020938909025196383232625702360601266116544799725298048845242102323976500683352514223231867898493157672355392394289754133030811723993365601731175464573873525988868009182350290001005840966476665813307319034882334127250775549535269828862564250930472606299546090327496749631556718121106405769670043897437692245736155986825986564046078828537575017272013839334776124432797712254537317560352626308278400168588515266739179521400093894820281225948772627036578219733698878988350796602171853390712231775816655314004103108717664810314900524987757615859243429627447233996286481609693434328067792732454422729798883851628013420369458744179683824784389329877858979046901638450430818834078332024516352139926893266940888249314964972332736275003102981144815777841101304266696841140845136275026753230246737183237416858552803523029034972237124586424558080101411771484491937987360159032257123605802564258859813842514074037899232072258999186709137493603003440338822395507059289835475716373551362323447922841358994498079865371596794192662913052224213533799677007312757545708715250086923538472957009254164972843797524765822591632566815117629821725248537357802332644964561185572551999497681259206148759330830634484093659929401187522694493903234580095999137632356858938444628946574556799894443404493644843557961726118952763148837390537100851398538850777146066417079925683014387336981855946342192660995824838221844627285753572465018968661050670512366205363693805923549136191408167378807948713740218010328183994065606733760983160098389495320673290944778114306400105128011991095541141952101235042099092608160160618549182055634495239234497805422687214361131639181367105843954673461452356179278707945157247158176303533903852998225084181395415155787831026756668907099661744867798668371024411566093042054144978042687936131104869685024951681275178901321881358724599616887344496900324112826204818782194985483127390712032447948745579426161412158551288464046904128697177067048036183881746588581008811661540789915882350847675384122538782473175637679441968997340261577072902668388361398092561150804416791453386091050402390252639515989029175358453524018605176594893280143359498852911972301690276813711766741425456878386334227829754452438355455277019873840279867160780197199162335138451611645577167274954118416492396866683750804807359360016650163169781455596407125643745918933301255991229464104686678360465835262426506454766973197836221451896978603350990430222192238808462478613474943800340440003881600121058708413699265788511978090572025607998529624634206695277829577013068077051382011185076957403743895596680945580797616554077370195406678197048331187655029048259440051050777570263576401998817834521798910333168832594202289203713357970774162237003018522722778303999905545308021017945024809135114579818987114872278131292691059951143994574196402485335426181049095853164176337843952584573265150913136285811626641943111396767367829334187476299758364266966454390639534814367488938758384637057507120654294087415207538154022962859177054465614049578747648534226348036702458636302403907525957828747400165030130540598779988847724980537595336275278247228228635979013894988255779856707007534447537067578605642665571359894414396762188992296707854855719008735479658535687339151648216179986107813398359661959285490838617216107682539381333723818529620937453640083747986092741095237851722520510881014714898876382393574257443420085112056808084053405653881255591452970519093782309849501506918634346209334100930622153446718172683466318838494862501772903342586553538294435785409310601794694845649312169300053001102620500802279041884030089611725818089855800130174460120752932022151670169690052569347537756296417394294605368268227648833710867918442941906339217830796444712285755109783840097287645851391895963305377623860372766127298956010716752536588362158891100212776295603628865509642821669164894740211102177073488981249499524325079352510999140826916823899338394489561206182029737590330148723947887142411720442630379881040106426243228503520957566462625920155458384447120298200549717285427328049372722380408217384161543449191635523992273872610111796189274400884345004051285339814366372493520441378587550380760251492669662603326984446109923474849114536887244393408355255966473222401722878131258359831513353381162394244740066917440731345805164147051738015886761223609639457950528577765918537391251914157753793910181417611621702399245748362057746295280821246420619796481058990343637341224356718871816154158538942530630185437375575676230633575306868433438520175499719652825538858334863989822112695068775909126664469085303793496236252294459634370194553091786251913935654411473537219930235387163700445327711814047312241008236964741432565213016904300971195224080949763889174574226449144609518325975631125140740402927503085916693738133916492325168828235332488465897549958287809988006414333999568002079758666912715053276637127379683116202222302626359851423577464626079219667038044652842257593843539918361634104832743781134190521726179915978270889043032371696140995847562277267137937834951090199287077329014625290511126341423089612536072148074189236817292122484974363066620095609923450577436381126996183183876681748293694713970176444259543619163992115051840738229036237948514744634067710805978780775153198540031522737506434905040340964376280673625275291181540164571737714869346505853495859733439856587351668493580742281381471957644978153271715613937241542783439324934732618131461627435157330760737832809086962001278654610551170215334277829866138631587091367691755294799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 22680676443597288122258393764435687321334195127372351454325579433509422421483551605041958839559009006919310670007960044911417728896199693414221808697821870097900426588316385612938581840630863626756380787317944692845091092311676170333544978094416100734635655837091584595580827692671796247984089997024625937306353793707129088679537003335075418724529921484494456065531049414895060913081746246659472485942402293619086974122581564753103302411790723806899613074511282320863289457639958226448423340792405836006250063363364425350922148918298542064991488482140327736166120523501165868198848220431061669816515064800669240376427831057083302523437102803375572683352208734136328277697342777966595622091673049679522814340592754662302913306115411667571708217129456365152039154930679215551951979727991816377083165179781048678648702838290533708671586103992168526443197536448095717113104087108459422886659059546870165288763929840995730837823979829398268341773372203200214709895258454741235852914349605572305227873961907540717630658416886958610677700123750639098440712987069101833595041972244348936122828739259924658342382831470256863241330560536072339240421951295944308495432525800902286658201357232120851133271897006214267135459469228442394531255126780914614435963392783011673378770098651977516333050610784666336889057836286164803824717065584447507128740701703341240168527894959543306587788333137089693229225502771011913389558153071483672620131803252149674644573934274943906645685328368615453556883722621650456646929645738081235321449141807686191344204167179158977848315704164502498423736582598459006769016842359520693472741755781677149379499535945720848273294160895462462693326970306219164138472113116066126807357463952328617875783316486050895027041919755356047750489766259982192648366974569960050199342300114490165974985394629630116930661719544220240488518714622569371358119224448970368187706782685966837440637609704676621338514423230309829601660037392980104877402167531059391160020598264055198179653288228550676970791298048068253328100128213069804180532523311398445031966839554312930837343931871739780888840266405871321598432425876240397925310823498976692065592549483868090170100245126303695248065132792231145736262876359516318274979605280322815061282973859811394009744955627472313172604865793217923729792786594287419608002530470051518096190969754457309739369304187846148417992153238274428038466360424202879287795729732851484927507632320242196601500202860922889460926525778627873418941671863577869403920671876797719371479505512848901189296833615588394024261771603137783267594036925394609033051208131302198603641161538853744629738359896720840376825632091787847367913684901201079843979341105383329270473597856855301796868547004368305177889208255408398467138096009443517864432676167077410889564194931056814112563779475494820992795961235609533447195525480395395037927174997534306216472878429179883087217078233524633674735478069845866645347734345380175458024127245963489363672592771396874817450020339060684919699468913576084911142035019987447427565848834261782545648695527680995184088043423463636657818296695877434400019452583167869934841546089352254177036732344885923102940646958823340302126796587105543901531787561760661351577879828421805272470375055080444928839433053304623647415348937286077107634678471684227870578226346796687984114599488543004506372361995932275073461151842299588388910439484247864815210558154240364303039171268948475311211214422678039784867948296698094826828711549147270444284965324159638136134549494606385480968635341721800419099609032671680030787592049686009877681943216858616262444948049048040388209371266496998965626783912511515615421675414936057130243029601936237477883005459985648247176571983990363171450636474054238871431764219294856186180676129543473414026040073921141934073996362151827557785847127862069376061224820546992620003141180411081225658747650433185130093443119057495172736817521842885632047320608314756372142799236017606183558928868650640996724872652903692076388650162614895774609806995871571206146686980296474003717224778180428911107778796801229288496241103886824953107521966585551632372520047921432346751241786302259249450584617512925246449088569208570061786328607341997522062352750527566012504920348857982043302199966221402033206425512208482109125748004549092919649223557146112095346241378106599318325685214954150601194142364719387193183297440713510238789775682293372507316717312232773884945408191977019430547416127189666246421763764515172925370113363007613608802512930935159587664862821458833175554710319543856571450353805744918550074167237890393581959428118267894508511618999494394502941461944434936597485596552688695139356006858412882520177931841628984405205362671526957552095070849817981339216017769527890362906093724591689093623937621143958304755707965033344404828096778730260361626704833930146511789512316275230070909551610998708276317204434473173290637040513804549503531475659662021008095638659157387144383811499007170162437370033935999781295439481416505772961276827461200902088933208562534811701720913443133333553378416612275665301544457559352421791798805896346776983270931837101110756328774806806582518755876095585534267656792574243969180885848214518432572109766429392184678432359252475867594804628286151253798938915621751719539716171981658896845364178768269915127540202907474972560159726542465621836301793721348755985360586494084350815283533746643817618747350350767251202616824749767329114636568853471027971500992371974737421992419033242966055909350936462101385841224200862157847085432301588795631686561598117125584408274471622612726352869521611048762105204619839899554989827077634575937971359165596137672442702909426189177278387302021550906583739373847775561863647150933982812697155196018748189000821333628617103708562594057847417791808614903633721916177040936625389694473310624613468652684283067651780432210658660468032045301363201933354838939305333704763424291059483039941358294634553184365537136584379576872661014386329114573553346506163884758408169638380115079631271725703055191640830069873969047745689616689826503505031801494806670615587691963586641828389637805978023063933206150342338805144921458267393833678814046505503366194061718070220812303537879595152528159309038340991317189904276707060199905035403434342370299475760701287092660245020276402885526970473853653509381365398378565897411705148281745525079665280191488054292264371030820337620367524460243668709708001251371513324264512221102462185388851806919229220191861449590582402700339333316048915117073820054753126092410981042470576867496391898844242369755688612074632952632378797631489699385683449819373790370549875842465848262491626774042450038765559209646252987326323025513204816945472342375177283995815344140639559451906831462057559045741873616477408026152351348952610341694684078969883403082399469480212768155693584720142134300652734215179482201987870312024904824073379711690415530028251646186862842505613654954239944952301937289457099581517053684683693575569178481867272382619548759444363847683256969476379769119963834426573448926966488192938225517304404094116694881648323885761355088223874237138642116051041289976836534161919182363541846262267826459353714980451309904208955658355662094730256263520564253191181865602514520186216786340548087754403352665465073099861906977530070420794403210891580409671328929742113554836778574887779369617573948208671843405092465695667142838075763383560975168696652429831085852289529072125178762776399315377863050261007172277606256549600670340258507837809876785664156628840691455573075274372879093738113750293469222508734448153357677880959162936691509362174823394298073253594338893890380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -8085370411363502057527312000852426867186477753709037317021082422637921332740939171381837460055897816058992622931090520395158427528768908012504167261287980174119418516531521290806093825738512220887416201754945507896227850290851692854275155375770322243552864747530474781300853408208817377998421225126342030235363182383264135838517094269490889518262216163985196873988096791108166968451278295384778174439480983090511409491734359499889715492798773244021070447933642292534060462523179595032901431553358847698606350796098874429990532055239962035823330909593500158793352194650368154628867038823841953446311586964535751130276501696291628523251569518367226364890126159372393222725939037555679323661559163971722340450922107221079524309814246588783271657858261060606582847380238980915561405233081196881060499873680775482832629198106983263433295921024565079343532114939526658078162040379310537093850229479002131145140059792991726032196929705937919469829446750732472642625663259010870327742305303134063319441707445503220899992892140602145464096669105929689959785757074079694239406287491735792671082130160320946125517479991460218604230907942259973404362754022734427423147163551387788510010684307696871657084805338530945160828228786595224679256864234441396548170604613985960179186917880128250858846022691399967442958234485466672392517651092550043775560730735460148891720231333230733552373919560042268269138198777574283212268891754446511457767228156279391959411059434574938613035694686573052922522539596829737366264380415845114843382731434736368165471533528696813732536238170015491177474297233569036242367756195861543036667198780353350530221165560430955888485955199980501027906190833327376368688995595260849631057013657208790543142493194164562383402559695899384139989661820995006700824618549052280742578281116570810391291855281537508589278258605496685430512958091290209928402629902854987321739792105497653211428807783303565352960562048312047871330691389212308169148998779561956401761847889900429251676023987046021209990754095639239198268080016714552142816463472749971480777520400714035821523982012101785829002290769111985356922537649273995686415718258908764837030488593319449258034320057345397396088470329320909784018661635740088655926458210240341934595155840617300860954899211920489983760619339265857390505409586291133477866207270814759577867724670945083065615506267628300170149073316871706346500564829024864892773803456056658800041249085417338079877298985866246454821396944563172543393930172169576638678499320433416861043333625597881122920192325822043970636018687675225612984782769455067131606580041213877214999973912875608760812355849813602223251733871028147461662816238654274655352652377212162151109354576793248123369208025498484530665825622328812449382461434109173766312245851431910370266517455528384146583949370138166263735414705659223955423865153496717754281482090597005466601698163985204846812091672499606366745460792134422946781812574328242543824932024647685383953674902225694077896845350056665347363618602448133280974526490967891862091738400834883589539884345963106186229951029484737310238147933765067797236825119034538819595930989271684565753358986107340214747731567113379232975214725018500350198821029143875468016941156480807753338135130011962349968734714738829658036528462690650322076757089461305184945999246946236051297969534775224677488638330917353934072267496228399467655534837332768316569941675162138277401156135180195473578429791327144748667554625643531262607995107995976831994992971920618174907263861238841043887127616317670804183274072898020575428481560904203328160684156037274993436867216080327561208180738223421970746729958333672980549309095074798566943547165359879299967701753913482965690039828542090947861579627294788046241775395185230823868481328233762516035038643273637769330016261192167146416397227106051642294582497877083154336453919835000547632976086893003888284735897146941205857199325763242118755949062342573643354110000703856356547188506425362979535472928838344544429208176690250293945957259205770108434886009879568597265928378451625870815751301255425049313512480405665546647517178724771130098772678323336011365324544142322736334387642533016168783175804299734675523326369249702360603052473462238955099026353150041630271065398154835773746757940070000413401584561704984050565114418252032171339359939884078235124577885555486977756478800133426016250428099060830981664632830857662861316043938879286172216831523889495593638741584001971222106189845253248196425572159531078892148225341514025251172957889145296391712253930498509522407020307165711171833689214272923153533687977286362164500942174324684135697890808419260855019319885730650020922557036241481716494762591963361704747490679418558486319701659617358449909958184185682337365042392958172110184091835077631705086638561614520361182345581361677901643770302586975717715620416150609611500986384210069743219814244667526862970672210504012087341464863222305405769411516955296633782684854634173606667851905894377462598628563310487234245812786461620170988584879496216316954748652547082948126754659541053826791444052136838296300219662798723654190807213997121547083378804285182981871055530175121430307820261370420062102339351106588193048323618716939440810117467321078801418579286320573440948341815020567422681316693593565783331821773131292344080205953631309906919677609712575363969594347507913496064490944207739639622134310696153304263869498362525308948734464274585547951695796938585554382106729371327021710018665933588675888199649309334380762867024091623522942729635685504448232702600568557834555461620088669884413671115461907886986593654384624143509377348089277972049681318772752200270061533669314073706180960126267353786160953206169853257242084503937006664027913424091482954251894230562770136054176059400380532558283056047715139940001459814422376440430382090253605971706508286727157061248677870919877418050898501405150848277232094922542826433589151423408690285862284364769100378110371553051005395078223879494111533866657911884206961615815077459171143000872243439941941770706334778276230727606442316905797687523489166779893152139727622921590796123203583330450564071985744595811248574158132727329172272793281779343683292710382204551229097420127385797138612751182475319517826510692648650928733210667943381786458981172590283273673060262108337855074334820412910700763217409084275517720371513062513785418963019570236589992494156030330743244018436343923664423633375008239397475551473271058767333901460495292982739672098937838799567855407165350152135151125832565306742506278534176443924287567043137598602177697289320073225912255249956818963273685302356917745154002071932892240804742792660470947704890612926907424106167857125738585848889905879110282358890036737724358320013989114233208630469867625216793097697003939891487600423818664019687196032186714388537933260021971731310359412077125479890766303511214039799648889015559387778981701611050138865632462487994746062836515965821543975313515166911084118297536800163640358513947090345806594781587387321419738568011983037656998048902079618302960224014915650581561673706650864261756970811167338090635027123416349795042743271206966716851572119922852876854602541614637631255751727221785540326836876023384252708215495246494609687124987405031507837289711468309821424198728706948055547026626486354804004321972792721270581076662664088039691481651181285300218899751534066243633468795833714346485773044279415509747766993427593942824332144506814329211644190020880428157541994737260654375858044918331790520308152500398088585672050274444768161429922165299911582319998981078986119382657237265378786293388315764563145648935460485517978668212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2745573126499233348186673730389407049212917829909079360162047572798647155641043305738238781714045106181226905076859918758993983989207501775454236734084671028340567711033065427553249668316332333642880783472075664179039293227036919284614628470176719063253445204518939163657104708135850257862870670925815209941668024374964295124921155448961619832879121527990196262524716087739747374634153930592625333728539699292237328618705767450038339934905801519136515562273161680119902884101506866443664936320477121000922009421461138244185699793636737128108651387137080510134654338877298906992690800989189608582671284523128527298703050048754663413832966738625268117349211655941208366104937871200375298833629148176392374998105076082653077127675336761330165198681888385716733854658084564264568747978889725595610306207609639057098137322689766346187375595632408027739988015362355902479753707354800928199361132612393762570556220267741589654173075369979591759578258456228276993827159800984163755194669420093527387967615308993351940670127129235748019351437569038425438542843519636666313716246564763907578329672378592344680764414487901460111483887813912447987414292708956819469735982734477494085566335280370279501578162560155219715555060611336713992784758428683231771871293101035565276409707058428434885114121173320228168796989078407609786298501091573948412312028966078343440888075135366353002163165638924891080652701502375861404382784291613474134049800256004872623310582697465634423812033235767337765263496652603355785845352957038903481698784366185247445647190201004819722201039465275017950025740046998650262970658604500535074676349927964841895730574310188407558452895711044134274034061443184006944109548760434053107359407537662228646134099708585790575519575257710835706723771236550215971043444130760113802225235963091239615262096800369551910824287386418905184571565937173951469265474181430521016159195951361140750993318289446533144341785636552554710487898433027010375748263698997679779693434074882643002674556249399516203607573433589437181209043437243093302046478446261653652969435150550406599432241614371203265727887499420538293358863389542054963226265640901312088460353522680280679078820054330771141248677760503984237925639548168919857918618494128196592486643543121254279869463933090924540502504742790778048967227952907914095952617391243395714861536335221631429661191746259464217899083249535231833522363778610151858820394613130426375799125483511133559977847830472918223669572641953949347554450280667301002977153073003035045136906478677486681156744238544997619122041385208144873410736825888740367773702377205596474685748011433298147760793663714277203977443291337464083292965257224706221952251859310814018753411747009846383976966357513028330899889428578769894100418145135297295349567898539390619053238550224068868740209002555502895226767561137052709198781080373176001087786803953974439431152325483524427145053806375491866266172882320693508461885281495464158809510353483087717952278133407074683146318857382116605458117931444421631653459828213193837259228275322933037187664372939795961265839695574825527900561666837741443923502487631070216288832559223573699640775431655826502763593323008374963038852147493948027824730708261539767787391937147071762188743941159782438427433387701533418304798279071301752780669466340264699790762676281686120302107177745334985019094871318558600447026597427418855723418247497672131332510968798063870138643532548454692472660878048039056805650595417063686041153308042434641842398634886439582946649447790127076873698911707048197770650327727415360340635148455671349217193714115261212092505419671040949380507689771515102722850567703731336861390724684581711851309691210244106605143268178283068554198297835146586668996865643055966758077470090677814426061734419825840030812984796428376345781035795803805035635863590320700660347534252341598153701489258356051904105455170773444522824650201020129889174999023662193724327131506484010856100237650373301207616385877828510988894918546104105429678007881916842364613172251588993213881097747756630235051754659231957932628659482380925201601328266642101018812376494238933342417287707934241828157583305308268361062386485304615218538806151044891200637154717405730870351247063891418282625625930603471650770841196492329954163038657857581733766285390353608353209213637393370993449600675370767337160723762381830641125113317170343306136927560714864052802918491639097945677392105436368517094997007902861052003095206231225555819948021902614487574149640609277269777246920232950432388298335423532276050626233789031175667401275635865023859573636629825225588534364487949502461694505107380977472578219808883227006529951980183715031139366213907537430113859374562769856825270448953695970309149603468233177082594768863968904203415414229365510700371046028291509535324096072619658250900441913579131657331407479290297655622386948772580381355454270886497819732171881589517356750103046415228511151128369810053570550459055774441432107484654845225058586450612463920196054152844971805585223138181695940297266085830968229352663908298593027736315456108500926762770093275983636383762902602871886992175883935001089408623589014972216033177961006292584970015057489218016844214035035123633013676605229072198950208261883040861393872494031313610824542633445457289532166402478746883756648866325674813582691855700680410054445429170693399595306537628298267373556099408260349847742333121628875136468389438789794262239680982347675644627587251046741405639029462151438541155500403676075818922584444152581864729053432670546530539279445378217691343079798513414021049759686726953374235983285280916069038427812487964982471073080497787265620459987800675849900995595725485283589879133463364406969846502926091699388392080946820082958127971863955309605324590064646206230157014286491285848087253842055191099465412652458372840389729737151883341951395039524489611935081829021756919695024188850977599342127083208887178301750164608606208823486223079511143967427239359458066321000742364475152973971721228296893845294522338458493820165632766273375559796682851698214409491972805609954931247677742071379130926038286686569327776247613205393691913180061019409411853482104707371276368728544511984984416494919857063138705500332878059143682336709645241907425964426152241493535013404428014165759396590183839905815067889854022598196349452332330620891731815576081041461176026790503670051029499871793791081125609393631393158400010085075313071142679067074213255784990185638744067207999848808739926125015780579765199404304206051603101352090616707641956793081791394769429012835107414519175706311971079019952367258108296615898795540695294497984581060337849066316297590195699886891230099608668173326939633003515294647643207643371801239532264866874228230933828157432695607173710322438416780906935238754730135571560831685495848731055492825587829147747265032189843843722157512766807296573916783244304973488503575004368358099722545340202010439828348037816535136240704083181261572566473494077020055747440195424349913749984663023400294779600249426522405627206603364984894125246248869947169590049752376194737485155605552701676402630689602663573499274688645773360145357481063093389281470939917162065989106691061168772964536619669499048054784092272523794471963721653565281162134156678153168571520412462628653212524317414118626893391515172442178524251705247742181492458788747852606532652915507357092224258050812200491165477248579715996380854564926033770601721352949359518787632043490106732507628352580093616825752635555513735981339117907890054463053335969358628619727269500723472296729287738699265844260839322534679443522925276409979433722696740005630999803543090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -889731257691414966342270872390643271918212375391598238435780507728877679327667910328612634610778144850578947504536015799635399781292418320529920341107864065476440662314155685424286520947038147945104806925195061763374830331158684128903314545340183071071440743716961616657471834313708372301388243414761171020053170943426543100656370252619712534680782248072262170747515204376955319368266409030552917467189275643935281665155207743277894022076468886578643892517460350991829192719511958500447520777055053830564873789732977040492022112652274049914758108711754930153766573101784496983152936821169031109686748322483647030104481266494024811869904968647165833591074926897943000473160828881582385286263931932686189266727367700029775941111639401826505970984624113462539634766813133492362741896885131354942953619237658258015017479385433750048820909178438209130086982459883775794438794936163397744671994054978211901592208172170131593451936767689574063501312689404142588724041217170778556826421320688315279575952246561797528411890313530076944536421728885825105943751876998244097343515436608153110119984536204957959091415835233230209752519855646648700402449054373100790977500845108870907429018235380911265750751912830090655937327695039574719386171898003133920269560866629410185924356947077432169134654861159019440598359329642494401195070724728993934763583695024889206626647134592742206668994631306803021177853385420247952779842803189962871018263726680361476813383415184738888387554395162697672275842752256415043782537242422735858391857059727557910586442234693458271673415710508344900127532454999025269219559483083700374000887803997473210722680409278963432035162732803572104199226392461504139639474869676378586261909687958722809206582257627173831554227411538555460852693048255071056130975316315510449258111846803314210278544276866641034741083370456705573251688657316113884778233729009195798275721063828279975157628342602362015181687709689089734538627678085071329703971701495227260071953280895916032079519151513180128511514839359223856907969957986646568558952346014418726859783341746610235792917212456372744057791444058770545239507790657783218499293132519522374156583496328374243692201881577863716510992922104857087991321321729847011961816567882621468503505829960923303873375313537239289201599770004168201137505887407516813874993703971088845885287946361407537627084321191801165184580264854665145121688002620982181173694439428054162357685532801318167615509434768346198875766269575454592671836779254295784430118844515683010521186410686293254743103404268920550127297535142279702990147718735082007560658998563195302033386621363817456719768560563683051163907032157498787059603651327685250205551553760530899389066010123257032397095237940841869832556070020724669661367854727918265531875952874023951740042485544846080751170617903205300250509587924095704926641706598062237803423606199026603482427579485912532557883472970784563493234526125500254810616203607358466424035864758169582052593561319384278780110627143390575788107796530292661209825848516781840508160790840752356227584340465063925763672917836286171387687908448138045316451438817117500176971593145521305123339007845413537488104001748961989318656089390883366641516528664456424854093729349417299590772262333256119758182510865504155882552139328040279555193205555564516855994871836787665025283218687531843908949245999370310223366713607110237078690637130811487767825803921171187390286929149212355796397895304562613286399410928082070192318827284327995335115540294193976305559588096371564942937699649744946038395665235279525908274032579344762000339335168277021195099507203048945002640754858815344356489281127798023443218964334089408809382986708936900016658913915571729303100146876676151678276538640533485153637283214031740386011477554955148497759176847596605913046052585544656468325842321172426275415163296937540825764818842420330179286571724139969497690920495075121988531736918827083658905254597168060038380254159849902271522742698814653522216813743098627854789162680269484439781788045368084956908971949622297637446713899486692411176510950788727236211121337521812067066285601003492494417669676118063666165815616882341104934610474922078198180307057535337348472824984485125857257454841378857701772452412662332648478231180396697799656917977533565714680577940653743514954131640113993602578100149638966140915421337694368044068986908935426357904606180496137595870765426798680906997663289794300250969805453946226502570987082389983621922781205624352218119306115341435924115378671000956582425160165486082382780233461869394462676368977532097432732897876822908626411058723472142490243138948574292176208133881679637819211860483226507598908816035194409633633816479472369339487947646983260250735752557890128350438604681372181983599457978015868717184172473367003737211636922369808872983077792009075191144810222872225692016562687469483083436595456852032823498674865624733338536101344827687057141573710249565024544179932003900031709134710858488549392499090340549170790071704762978302913792596560564389259446029901668119118413339437471504672867771790855712796321250243506814848981430105388126876499603260042213402311184951053130459413947643928704637138862235775071802472341374060814168610033361182328583658143413960788663081223299781952288860785600708762823604765948788348734677397947537353027859670367492869364145902195255694786689806931749556768126403092889155323720697758662117206606343295122991804615963163161602227677283713072332355264941712440405512329564268872023313817230220853649935639671526967164813723354862929666002399269439414972625928483251504893057714576785241332722627394503113582700127035788678174647753239097250256183497771182944928175877493407510567004082509254808015838108587752644527786992007050585023751089249336002496991116309252389191945903952899671132957580220632153759581940364947177980444660122611188205335418418084825823343903187144641594359768141033195870250430874568797086888600349982614377111785967292423051866062627587776306696646071978857311232027780837820902809985753727283498667188153586809017423139726397210570029723524165629904026860360388425017005737321164766375033759650198971727203375093898631946583701464635635332873194297061075796617028828629482474326665279574790540495038902544029713437758493956088830097855083423445584767712202645159311154334625114002323748971815441212277021350875621207021372085804223863930304699271829649518839475420276256280040205025447077823401289202815729080441500491616677832086509795739983630018485601825070205084054707033663449820428467565040991799129418545516725013202950560304234027839850155903336858075088913609722093505645919693369849146118426884609871972051668770748807566149692791566188980085288270943385340620222125220125758446228354046452026802606975269941438144117416903581816864543739908488524661057166511166886699628447018844959338493108534624425136054128680805083550740543762680142980451667777753881085851091661244278888278804779457564639405755537866096007958492436133221267018357122235348477490239399206797845422446249044482436543403151658691572064478028764000447465886487914153412484228410449259839609845501477764353144100696763292807217231124335436830592518481764798819640009341122500860809240942089556216510941038444972613156795185213438179200281597064806787677378825211685769524301817726951741137248929674504678847586836534473050702860414995593762616941323491480632331650941372474914613369220135765950267712343356907754979118634504609455473693745788458355595157966232710811776687354042848051755674242639464555054083165231879703104199470763875307891015351208714726479465590982210261137647802506811522960106231039389967918395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 275997460869655125951830646170174935560397208748593101491261117045812467416567485056850056427757048612467343884424972350232225472620240374122420869400476169613112208762367357983797808048665589134545248920930973114855220187935083088234157231144067418649894608011500657565533201440653796869729266527890229123555783429419019512335581310226682676213436139303150936618568624512821049662182659131510116893484964618365124313327825158586102351046014568863948699036779419451642860714422413858176934179415170462187706587023650331003700397210237344717258672241593003457160742431573289609026087965958966761560823436718310855503242108593656034278753775931287406086725740412338269880126795301100584518106361638453173229095323884229396691251064910924820474697464376380033658935590848616884416621261849162570489979477679053734643335815504739697222061594968852416138980770958591841308918411053362823744154430381787463071329229990972599963379894387490122088016625140022839545835552050618939370685604534332987507883899601172673671025589796415875788254251549667881938957369722264628450268454603891683445620282792244372801913057789844624353469084711390437672981618308086498711888683887713702104355890570539059456347712976368612283867404734705304812845106446622603562037893646277583926570779948617032493881005054188807518040568976652224115406146359148827219597324604450931065400145019850091354236102749912353927289822069128737450991197864499763543004166025789533911655226114859520029759153648368336627367543325364245422837108798169705316265531868240338692297603064456241382260629209181833453405485827512693120357212442421618844700222739209613302164423656191500549515126701467519504969745302795968167683276051766596002663067492576199656728039291966076730706824188248620966690286883906194073288036903761392265006850101319564426524676164012495564945206348476727920803877349550136555118929971506005951771388880103930692383725494515912461697815824384821181474761636472310897274734350807793439779754018628563442723707019480441073905110867332027778679675241360551844680086753532461531817892015750587919686083152511444732283445760075137996541743185004685749566684653720164726377616220289742989054216527445365653962707755419839546322120571724766659495579703780150464376103037353495547195900893762590219503218661591511894992857510766117199989524193353889552984451693248811858768023849833120466930674271395071988889711244474621377697372986379000453296767333624293229779608029965119130198465169244758922320779469216982230015010834531126594266751949472999830895840613799172297810206943515128966843747648993321040063217105228771378763475347600537682582132749942223717561492064419419259638933392106751278797557924179927918258328450795638373185666488665805952114658376131294732717126736343610084977156971370340960380980444738997966029933869533707371517930476247398835788097418344144348658161673900676260316277796154890071822170783883190241783628868533881564763057306438307505564997066868035416991912373997277272149907530777136006700671760175109908160173777323864848583368491251251922319133463115089265097925386873969074776348155409991796261779542595983039507317018097524492778581164509216521863830212042201813682812018654965725846218175693951145835319524895743926276748369480762026785348177124248504051425776509132491893438238375256323119778673486227343250966112377289514594422489707027719851778204439189883200261081806512678108568094042422696366838424853808856613382388782203771228343011995151105743307959937572249104402905066624848433503308850036087200673956038319116447688849906819827248256045299086927813577629224783086820062092773305418173975962556209246051850835114715114577290010586129010091889024016483929825608508823557083465481311988867292870437479582919374689984365287900142300955239551583331915880040588739452390772344910322966177230758535996275822785173660226546797909118324790966091902402037057542463794638549879571590261038290641427904973117554829112549290365821682111770099164652185133547780297945997743449157425281305568957519785547839310894411512540333539358756835282193266011353565654497288710573826651808203996453866215124179885351217639063058820213981204828511504106543216737259935236093130513709476494941228323355354572348653307589673945536752286146137507422668627316577943992874056167203593016845886954978833375310104346187604665753870135924379247211310627667298415859124203009966503801104481719842124128628161288086470432536571267011235920915478126913351575918668174102415772579594398306963101682795837094597025056761196457422597386761676586495153686151623035293119457611944187924973672732718265647415704271746912968247963485753305375614735967882249082214569590956016215449575045683315846721083184183743196810619080747034597885637430162865402709708073520905886716184347664359737190052444191245021745192684444194077575705734436646422432675433032247013227050532641853180545048847410750228735720239000309300346331989965506671089349342289764191905134191347809262030619447868326984572450659762586648392996573484118381591615335008386993675794712044668379208414805499085633686523182746080164061083442190007552101012473413422499663503638939695952661409101397323864905151658647504542592543085450894902594651950239551880916122687204622256645576272115073577351020140631771942561957019565111026629940065663600112584016772020036884662554940667105053524473375415363202682734117065337400181905243115593839469348496979912831058691065093753785311841118556662756324394499859921116938167588755843806018752895744452719713219631864983592183907389631815449217846224906274791520777039712042093071942886916019979786077873047328133388452025192075333148090149341514218473480136119573369077553504355325543530571888823855283214850445228648317353742537975072579904494625779343019278912263382805117447360337954787154106139543534993379986683120195092067677765271430770891282352230469235431357127715514925730150178396610564400010492026449888389207553205379432585423853788592652409257783792929241095347625163690106299431313436968125311309214488513777456202780966960228024891512126274715383530417613345831565344763110465541464798114295565949074503764282811189946915820698027989774320282737780807477938569564832981929053182323623055883984477937700747202599757945780372431712493785060245024803109024753489851424860185592914194777247345323530370050164853677967842509321042401382432901394616416621474854771403228620843740081900959559016578133642161298156588678532715957098188354187080451084990631578878077965214837526265686294648245846052634704391069345404170296665063306804301604533015692619966784489832550949879728702231554786014904613989425322753422759607548781811207692342552265661880495455672562506728595383143321693006969289651494021464577180553767125617506914426028869692974033350366104805941224229171855052780030565997508782769633298982801603217780179885033907474826773894857785727590523551693523633654129838189514595975365102146959053802626135419912521004884094867486350159346805648486467315383939993430939797686638635089731314357797162799393150213240524148175474278158568468634023469477892408762249490506347693820235665468794106115161528846877335708448039815177304520540545692846154241092808878563572437135726808027440148108991301027817199511590398401323155198684778665833526632149122447824897741161247161496607559877738164049146899495514362850661007633349020772896385454851180342456919998363057426186794752938503840466665455755082579065191362170873044022150941422975159913963210789915515219282651915173833237381763854306722678037766585142797298842854436549348212371840800534480847015249215411710198830260445845648071122810374156131274503422901034355163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -82311768041624193097850277075715238372048064879332704343880632335849953282140418612860684557386451188164262822213156092202228718545091476119366425567665131265491966331217132385967138681870308892848921133319352076048757841401925467665825581243882744671564817422000758347331040940006575069919031731118072304023724020980541361450507547602589949718923949520449344071780084908861501149080128003946550297775359113075603792377585290720528075564675193377945305959113964029798678910578111824791701047874509048067402062990412143101430671880685482846465669365425755734699336912992572640061732718036244165905491263004563615463427745739430531505083377089794638082273430169320642558773669199768132029065671062315776376970521797410528193313467568059474959692702119110785960227327897078165173023473896607124109236122945420577798129509562729407368202494425717591416709919044358893258029489354499922048935479389189164763847802338416337411051398353067590326333982678553982399148434023015801479352160575703202708834426605642139450972297822070299665575337195082290246815844011882013125387719032193337617508136935849828391784142058191920996389023781044712245076591507811447163636898604348639322107390962029864426747923679289533711434379888710706280024431266018170872788406017262812680939368910276281231042787220603198879692176278077941475593011791696604804275844583379642082757977667959331603541257764866087593126776442477534074833880975748951946154569377035806524484709724917908044144814729103090243855834962297009547223569344924096467244059466002897821971509262738737941605392779197203883069438831954785632393887851713481083481026136789723580393357681619721509421951857434142173064858087935955215395752438329261911766317283046973210981061715287796495077146445507978051494822710863248988251917911951758490847348576932199396859678115484050531177477690153477035528684026264209765074913015398028873550192178363790626084713683837144057328600811481273763329790709538025877031115431390960807003006312449892600217090484409455187736550423466426648066619525509445693581319578590740596071167169073237569705422008986778972161972554199421465122726934056773300175025526689782891015055067601661637140105621827305216372018684871734103164238584364858329464960282047126471437854460626818536308487167885716952630178944211180067965197646104008699861151139103408581926939647637859991790821392392955975383320807928882012765329144387401280242186925156675925239658276502020527105072933825145070267445809766059003956338224921079010644421650862246228944231896949644084534953241004245275062275996779235730118188938889061361533123064387243964877034491125015762518310928669085799148505124464672389726542369799487372959857329906337511208593431439713072058412509138588201712505805256851368383205564819084022672660074148788197208803326078526357367059130924758233400527349763081832732084364766150091243709626444262335300532192807066595908897571079677886765272010663580860486860547420064567403472084330728022212863633364460646449614415343544613976560515537954973517075371174085813579417329753205955404201890967002591286477763593337400633555043904975817605424009447086979619611199832354928037052437391223936225597991058722444917439514351594716935860409675228819414033622612627667182914069828299623043202771692780282272417465662343195207573999895392861456940902101788071986043918043753313897958562432034376259499376691202583524559394568165408374493775122822118808015404631227057512734952017449996347785985331466831714341215672242971989133619933096152942521147989570872882281993797077534857361806605526638626200496798009530901435147093633329172753761939736362215498913418717043391304422784490315696680279560602128210376949499527869107983674578611725748498868820421876076522635338690344100560845952386769432305166213444949830651507184700566125416954793455600590026422832399643324600946137531666660236259959296843750950725432570120113326917465367662607038627533757334848001425247288196185088761252325476175562289618347874875356354691021020621178958770248160713655594944232773985055934186812604971595208727124776093021646594789471569553921073572707783843724605260116252770849963450583901027530355268636990859508001095903672372897867297884186021020763147289738866742581308241419785841506732929660999833749536718244838532490318471940560828483406079802380123186076964353899166216248738523069431067966726591335416195065970072357459729382306126542442303413777993726024932498033439663204802193992928823135238224862453511026488268833345870866433489354728776809063733598888162050801748319411204614696057881865794803002008582457659742689695891902172397723842208913267209511414217642977835810494458713433561926541771669266426783522980457691666397562305648342193817879076679451700673389401404143514095220499295307931228625067581761298878955175987928392337556728886557127719936204840002906158222196292284456789507575219635744686672562045192769757494656595934576736368445094280742092098525422629298369967813147432975966740897706118235661023924526782544460028982182146419251048526436478382422776638168907819143059794577552796227412919636946889000568609653479317875162962668821568913064708906976768938392927545669563272414494538274514869477633983787773047227137973544807683629493837360019712476121258397646522123108057996678102731779459422819312653332707428259257518967883796483946303379848341514881833674347283631055071473708500464492384324239961307874073403521538966808175537722203478520481749927740731728858470017516535087583079241316858459209449198186213359985628725826054293562132375210669085036999469954801903658411947915770092979317165006944324773895208243312162650225924563340628013692626867269060022918032242927394427314098943058710752930010536349861833705320011352700180068050195035855093300177328884157621129127474669250515052325505856633179400208159582951050369470100079479970871375182270537799778456810588573325758238949515744358901384275277910609881662137873286034029583181028301245125049143583706397210387284581365040317696661359064663413661213696922888056605359781606925869610383158361155477876372960377497786563740309468992320295406989287626336980153017901002724902523924273063775870617914701229505218114827288472359545880161487974107819982342403236359389870476786039578094702511144116183562572878499527667951145486186801451871846007822945316719418162227544988083349095181974782616237830973182715509363442690016261764073108113322778745952095900227390197371499277308181671608475200307709894609226936121521214124228821037631142308210827182768647263587250185768711608228980677206758778882039613796014009276351113523761716507567300473380824170080395973820965524160234897541783549099841558453258792828472614239009365831088722335556194019817815171887556167866488986531578881058668453180885006713897637170814569646894422824111614799824924057109570674208489139583279382635634718534751403198429030774147994891054439179227374283052968260924417577662097174778420883681381153705641648658776582532305275960231235537040760198415048541780585579151662338397431410026928128028008252887161392710834764844236236705776020323294579353502412228466248736478466621153956511450148751229586371084262679557517374939199937176554396141045314533439815358355822959502930706978848896178978322990568019254348999831742962098344426625728823902961225794491452189236009235742606078055106272007198187089279772218387433403141188227312409760286404876802623252810255371797030554301387287599012940808606692989906055265849513811283165160041997713978360369869941023415516906432274486228772761988430893870632263523695109702292143667407661060568446913337940598722400630167004045109543919345185258862329646944999694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 23737146855509591463949204681552319205897137631185563513218086357126558955210537064342431537822176813357094734024008090319417641559551738881953800693705590852563442095256681444398353651909804964454713037807726591627432222978588264148646339964483758633256911819886646619278546988791540253737358261190039649127044291521896992234148709705117351016960495420458688040534777179990913175286551195411039453541237913718737028448150110563281246742763288619456849985557887091094795742441186868138559758455884250315005963072978562831088457648538477858927502432498865349723421340161432843086144080472212844549121368409396360321533619648840895980548382527571067486598475543236705856627087545951984576980751928508800380787639419344535385437712407988779548220768784532793441362087595273954996673825267191038987918311321998381345496733763525320657081267527305585271619844120147973301500877056492771037837593887294624043280181644786359659212792639819476273522103929728351108647170792665586471309285246659511065795825984967564891809281626299184474807624362809483243667598795818800840877049663056864253245157291826518950100015644183002782803395264460126860463305528919039033676360439326006104097346227030834498605182677844804812482625203146255935938257410791735902494553427856429273261068120905139527460520664317680016596652366806697146447034318332534212272430262873625254671989213519221858876177884988455636398208384275790018626460426300153566252126836418137193547534498360277385033506508531094452111067377941851236370192842494358276810014619095323349512500317439256649211444626639103708916257503044695183823187254895286920728428257300678490401919345753298903846498907267335451435893646609254526359376329774814887812671726563537129534848386549650552249367907058792319698727892124352396146187772002362534643943913620491603792700191553866302024800665704775484796366244314660437162482045459438359691064439958721131742064108864236299330554591976682577921535764279118630231518713426481545437668943684194251439988403567216710786574581800933038390663561844098590986798624179112383971380995189254494926193190228120751866268694556425012847849626297284898600422504866482015730135352555391582169527592375969657579472926757209895687308606132330570650442660243201518727122566272608858445866713240579610209919368754996740221068541152599228277678419784073835547888637441958268936533542538496497052058884043852804087899114506043458455333724135465097455456748057493967269774152921828043917257010756445089525582636961308168882906624780397260533694330166850603743598665033046159191569866976403022120998815510224154817632832252166042382507789871920495543158512511130472477311223751917895035986564355940438414012899572665790334481661863396895456621538649645140789786007504909433804598517662149094056606141585951755257452989901671721465430126224963718466551985166230231659114992255967089339879588642771800916775414785020605245453382129405933893917337761674775857411699458671867484714807117994701939754222259488679472808686914941130703466597949466117985757798657833820386794361612114926302068013561544011158147468886738906134473047552530618106841119418556727144673763797780185268874677260269509475221154327263024449319231605488369201504112262701673261746034170458346340036646969671215094224738926910606266116686977506316367115829670489304301562206777422920933305005369780863296353746233497517985498016087111674448720354526614056590858389573362600882398555311463800103961291474199194235383394118971291571012946211021643750982335852266949325804453194958524693406887563632483338176218627647951819668054039317250801287378775926790109323448385105426568258182250964961384881210865686922744023999786148602804990676750079880306962278265222533408172087286910570007435102404879914551989853655749091781157121949927601454406871513781601921885497420600844171678644062982210338191827334516700353213718711108278819147600284652380104095044932352582075864430780069754976824439272316611785727044056182940180953325517477960717963149014395003546684558342672598417532072922052568109701038102934283959789686176365808722808337547965970808271285927586170737743020394241199194137633209513570692679695389808464102057286362793284243600473736508385166317977721759499135753986454871140081151872612894406908472557429013628107667108831424201975814676080390460672853095065875551242016499911156512911524422466114691339536537918379602792558415662899998358005837655578862101642464670862406997942409761433946512183419652540713888380012527313492585865926612258168646916292928351660770249354717727307915608465107862457126455210204955712183319086290341827323755725343290257392698940611749191216731830001709515651298392840261377780774797820386172123964284114921729112823202086047791384596959116367990849562724416966449338104334875535660016443666692377956230670809846684406808722804375526202293252853437720470340645212408248429065420479071887126055095795548313103345958761298093766789883623175677941378706513762893150004041330465597320662817928676643717948119142857043964646578636711549905901423311991695287120257286025803954338487173795674865075405175990677419347568327935804821982241996583336550162163234278434676426542617952571575119526545307559325427870774107576919214088551837965114019045663304230343595004466813958340361841881311039499551683931864583323057528841475375899473421651720968322113254793752125051619006776528984604541789668889193412947566221087390327270985696803027480495451388589371728857427537634158020042325062386039707512104803116391683882837343160503485639893640112700508206950177584064087670389592451419973220742769123885844477376927012769641233565503220000475052566332233162169728153974727649248022293193553213322936047866799921922376431464005244528660893006165951726354164967113241984524578086910448909835041493424820226853915855518087094221092560719995349452461173718128729788459802008698183569575525765434927214110292546364395890476374631365280215642423534317623294610291224384878634597860230083851034142319487513753263283333461187472105455036028181119233265864775137020467037902834413648212133897337514667131537732685981915329227407333060657851284704881622974658321369293274105492086970670758445784975156223134843573067239070122470475871866115167002037279105790154946746436116261663846260509836236099108379426108886160146240294576491015667731766422287514293509839232147942846852372590405431119802093386990270701705828593011687650983441880211587233815169523479079098060839708971634051152654757893217588705447856942805005844419699965646089690629885588891147789085901313424939434993954490706312558914777818258762841925163778292386381350225720529958211904259613661206514328599199312839675486812286905095669944545534366182004882318146032402083060326119359055424897057448311156803965318037243889094688575407430808501128049834795685789073934815131128889731845030097480151102580892189441533511457161129629718870028757726374527087304160219825443767740391870369820301848271806849517996697520612692084103127216067069600062390133345914811865359357508882402463470763111109098572134954070925805843872826399702964458445102241342681017076682791713602625708918304536166265308170950382686559336303659309795738732321594631533913146847802084836113249992326402693193469224010122736129267774576835610496784128825793243269607360723924733938572887327704100777245323780401878760718193384863480261002229764196190352062839639476928946262484802419072181981779091207663998742412762256481601851662362022343136226721298490359366012187906034983506083597477167747103701118258572006144801629870377679947965100233776480152400590878060161002979613830504660986467972340341336945357397780753672122955322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6666258758988061915710328605109595177171839658940781523546006295398521575553736225213295583496183460319658912076118965750194115586158457752564203868845142714475456738136657434285848049287974622079999942952740698619416732551229188053666152532703423215609204398930711809006502525672788478467975092358960653599180942141037996819244613484443908547999064377946214964789795104218432142104705517662735289771440932285967977219272637419398914792487756229659310994978460463336103633300004079723381785600198929908520440659202724728529745702991888754847816138533541203151273689054267568111474225662725881058141983412183311617418499127468354789464530293468841005042207190649121706900720472897344922549773600274819211459177958804814314181565616388063815226454502250373291638681772482766454896313868761609088479932250265599023231352800824999406203609160372024881665016959381740661266943693351901528697594963154383134341326565760397894135354718917059418380855849325067550029337438214931110506471643360301341321511363149059900929556153536775505667150451976961441050011665939120642737241093225722747207644709660707974650053509065824347156235928728476482020151443418034122374906216356582989740836598006298444776439443241792589485821379001566690018813343014237058083234884635941232853185560290148896303494853553717399538399082831100014276582654885850935601804726959086047181668705911399295482520278232893973997184851109287223428190534362727440813069768964150452848209230638109603821915885914864610218605763097296220531585786366461804539077491975831313270364585023080992658950569382314498434622686123613493908235453074551777235940946203233531564093698319410544406016948272929064698935780474135360513373648441749385917442949321939875969368940867647240136403687862853446579501976946915625186170835237138487934577927276227941878685421471145641452569717443682477090498738576652230585133740229176159039962241192955327948928470852161730488262647891580449284751866129400044433319839459546989755345527731201217084409501912867971905270525782122990463927339097922492707072332137822245717403182404762055927411029273768209663649180163640070942720334389157470285407774578535663052131535616530545307263555984627927846478283179309567690241901065953230102098103897539167441903364151906344553077785246678465531567465475598741161272215600006026182200199980626895778007752733693074627239483984768599507278478094871722833841247894447267130206844587329939651091983142900099858718555945492051346887255198303651528700225901402388960175146452243791800484060273806615505972367593107064739762793590118713822015963036420084813896411328143363646964631966864834029297639763248431052249975587240340658493641214900278824492904807339209286281250580972492379302345135871127831060012259185348175363514724174178371599686040736287103101762870455644722489755910451183808617176697180078719913839334654039258923515102480985390609517986565211290436141677266011413880893505398021297145488232466876500939145617338220697949312079403424632591924128630351282639589370226886233046803987707911958977063613955269285353272444134028777215158190034687370947646690551279988953242847266061468823946664144233482899362509415073612809886913061500212182708358650507766658122236932672487436179058604906400493014174442814060169692101925744656964721365645034631589240833286961918711184307811508977918176373853020295501583786000314157478722240853591817033008550844457142420074181853803563122575958554023815065370109787704671633015952946947276541382794537538250099225887847566333149341259540456434883467656910780553032248507197354354981260754389930968396056476108711714969132787401524020201838278346640775339829183888004687829666548478946360694407066330233806587932766149118506617605698399798501165513385264957863995387558025078273268126534542124057614141862275651554977231864262424941584252675171034932690513736656411044770692506312426295920292987602751685498355714013736719743326615373551175940036750610023594725639144799516061473878941599729873431177305184129383116495952628018358830298794115933547302311657089527715534957326872975183692044052415999956657941797818638393474447658469143115181508875458466725886749045814947857446238572450609490100332545559043452502725462711882243675610808697604140585721261917713186875869636420364963503318074139444826562711575980924333750962323227819816354429674194435507049140543397461091818755621674140341564094259071972953794237907831978658737250041461040641391515786419152823369640794832809491964824100336362541809101008433298777015164867418245169703160112213406450620430420849151578191642727219643388886517398858795680565713105754693482988842026494278186358286928566629622481141559619560779781447606539226328914850048386299392529115434040541757427230337695262581908569992472288174315296221804008924011591642184892677379693661205823300365450476143447291552753969723789799242081303250848236703044519132239547234302531524604461420769266451415408472181886410751740200939716283802663004759896582014904231860153470199443414032340492658847402588035704005272076197674199762573071957656943125432058186706368328586450014421070094577500053031704381211744486047158070517271970757739274712513055115195706972716049290385589356264415090861426150757776422634530481434764036967169722556600197291263884181344153199502724840833584656849738598535509618284058261922451225019543671535051572455205416530883039760836730984799036307659671843524706164996057620776230638286589693449032852402048746689514379760060255993840309178584508265613989344489654411170233318487582700612473176653730412227556596744398813060692976986641239181342278768576158225813339439106092815802745773269542709424355306030942969655211686561493690943663484269106598020539824964855792641672439531322791246706310238572985860647721263031780108344525824431315159120952316381093186216667135959821715119339691819774353638918332104523478719524307732619567422014370645899782822389144877928746229519868701206095982026122817032071158377058993716854507543226192153789981050797643993223267625587642753331808323811799171446804016277550128577621878168380079762314161422269394475804641190620858571953100436158394245234174367132326158507059577685268034820717066432736114912195833099478105311884727749275498525650910209456866426903528855480787706394958489104071877725580600293682152435616941506143856963056978866132005913807561050985729594261951839456595739531700811002781234059104546568847043861237515522838124204292419980165420734955739753427246673967052973857019581527861952864727241303875020578926201154536956643711244858847095138075786139418409531816600981748704978863982576083597030776009229511338674373446191987906721798887495225352220554530529864199808551934487369531855577301396030092128909180435524320841817529427953376415645707296584034086069116937640244296803702183050896145753783106230593421016198328399135937354035879159318526214515983461404532084821836619042727360918526904282894787318435366154167607729326678754129506492788430731960403202133050963861202226021709764701080404945596212125920387543008287920852078456945792928445453493619886663384253383146063629398060280467971551409257332023131190096478300367311637763940873297543237319686207049386332393675608747374508714045178144678317629417591098228607362555930321077491655107347093276479455611133794723553766526165911549999943062074061829176238601035813947156758844754066787388392188207101715634376216762803427919389636890116011695594900522644616523531312710572174723082299192646086697150011452094790528506698701449757178458094561846360053739089157169318826929261683308335609242407803468158991439523097605022391432161148980837031552404425838176393881440162658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1837636643489566292336873370492161491334992088299019462630982825541545060682587012792935262610631618793296742680809431631026755477928776428243119093050060181960822990630423506082053680874728624484707847944423077090047948994537298637356005238098605214617859664684175601194516035852691362648100178807068319124607463035742820071933051780859367564201159955488263755075266591794878785632194799092342434194734683430075984233132535600400945257211464677277924286179638035293681591355492086945274460907665126438476077500023662466064346382055390884681358190818632300002943270011597312487577522455838156817657187506024076545532518145645854252574960384266094043934544818747689936497887824073782627243847535439507754099011783493285712557193485551442601288124394893779038692424641059721320923608550291076898753079936594530769666457600850490257708142934007585588421958682594818296420342201253485791110261360850339284809031028593025609920341421164827538635732597422917222397281835135598288060883857480882024021396124002852233497532029771409933188878417367425438154241262702412993451890803895225645053221596192343679679002349747736096699427814327729798391698331725055327176899246083628253038251683269200950869192561274906509471293215866254572803048289914557989705691870148295113878004003602026948781641384026651421676559050218051322698346150810830446880356989504305525762007693356553815562072419408387339563257073183371717613643038860602794030956140060124544954301777270656628904549442468551480374422684765928544358905621392284648647667831485993637273651233551508059568566134081710290459247018284288609260655684338285928115794729829716004041846341912577208942625190451446598252205214685333591686800751468710253555342891280521761471411358106825772976485792502228117327853000750132354374713296890192986914007995386844615756914859990961443881209225699029094802550865711982028403690368365235505617210455008838000251659702718842282402787869460082117165514647041292741515740503329893492365713592083045589771178548638403138955176688181185433732329065208525787553208566794956210018519270264409065844298205486051245463340253837453852934542736290050476027683276681449151776271838558788168746293887433251478149310130694068236201741547736686591057654050536793568103161546725626412780646481409428823420928563690668407774914407951542848154130233938325148525109424494173521196815367753305147521713159867389490429115897957386212912454185740191820798551861411208598564413756648397626685839704017741033833875670603122066766322811617946759816580345390538997418402023313100169845283068293269730100056093286847496784955753600928887905403268327628140724682423518999331024836464817100517451314185320687909601301644484938176789221938726547412942652030172152032664568178132926914006523716106413758190395368120049942562813045930509610411930178248578432459414939894444812097465586797951166406168681636168643578745310489509444908983178730401651779458446742535031252985298150629197493624452294350651824788378361509282113673919943261575373513939402590141024771598192101777008912113595636657311274990086350619445535880130451019301933240435904589858592532004631755379188799861209356732400512560702125457773704827341142633010739180674624461822078509459517828680983165598340114701768548696009042271821010799983669642593772929543115287940646629241240213276573814845474404492882685052322447718398170962707626124851615798577814576415393712091833538626953396028142989115449318962544289139623510635267281501004970612056505769820293850288071619447626952050537627574444756406292320933479626880541762154564366745797152560590278034862902459150243148278250850949846189053477337687853451257281996843091704816943589441162605132564765752921792513517206516591048245634956234787045897179432840127655810211761798057903336252265724703925488823241019322606236339626189991537585179602819625712214692819491694426052679370505950663360112511061655054716834936856973211832815116763456097504892647066807658381059434947938970311632669246168582563237558932738850435861407337052337781542814065338618878874637831359949374468399465451618527262777500600872960209506753713235947035289245322936184215118155848943083417576353506002942643657199906806914953514145567197075519895732698205042995971819719911712358602805782455705949252122043172836260197628164398051922718376371464483857722716424634903497711985102273924681661469017531225938183610186737149613812194633878184565603719240977026041077280978637296404097677335510054457442950880460722048327361284603453463110200784440496029094265327557707133875265951460625487101672789216624478687366311964357009088257303909261048145424540829799727547159991239768662149964250453727513674756484516571609957591439501810043162538180516974942464545867342469005722449378507782317766815384049027214462512537898532775015516559497212838925988337099663306546979477738293579552819959596635641458141860649626617109081622334753656276839718562574547007028732086384447437148978469613459807104083656255721491012749823979386868671656861748222132641110627879408384830428910955978510664174295647370630758905890101422164344819918808684253478925336045890671725263435509071047155025977445174304899445752638553683220724476745195903856027574050555712937148304087820081113415252408907829279901126805364858332752383988159267516041572096347949727155345497453409970358862219787312006829431655804900084958637842817595810060328175749256168742904502130868517450214968176904732110431866609779910812565426370193248177945697556931383102073454235270256763242829429602458079959928565905519410540663012344288424641544141882856803489187589147794447487923733722586370686924630041252409919642250333977815636335728646584951976428256499418285032682445503764440876745737842232387870598387322469296233335338495893140863103748822436221937827655082028478708954689905617033453001989058934884767212681981705462101627718490077991861541683786755429686739014625883271300117600603033460858273858575266535174502399461659727966755088654062967084801534963548773562787555275666273220984619314724180535632536296951601654114893678758142007778925423973813757785465844256314226728427111834590298559948252323627735110865625500004353801181336766343714037559913235705542223737277948215726278875456808385072186324260627167067632329050563450854216743670544297186200141563442575430140479632684699195583858692345593173043549752551345328886556087241762608291013417294814665692618053708802427356128334419865664557946451017901173747400278889811811782847222501882491886017468408691995986933395554426609243822328401263466435170665415370828711297893532644906017919473713770658866636913019905642406442301594837799017322379552609270800138773140955509049407229710526383593875160150167056565194540808714940982089965357752310993272533263984486882759169100418663906479853787055886977651971033036867284436281562898583702890447664486357099126141146594128291341166680622873867291578693500324085273585840022705362999443764277743233513596745115120006828716404139624904234898801466332568373522087194260393383420107601934878311431290843610269172869619754741114411923772524975763670774634012947154886103920230763613687138486904556188915081117842421463505562411564998639282647445178125451983509709219183006984963541014528297271784310375578749764605819543473573533418659198362962121427437010581507630636238617922545891011819362581157485134120953351881358376085243294157087344131998258263909241822617806742188346457288965464570491146059849489908406490367350801161697293525330486803116070955489809422569270527194319318203688471811134410496687620690784105290572738406277781433794738098862803731917141305960590458301595617740531452000141143798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -501036279034698318451666562288607139313804087982108589377189980788723624936794366080097388884974872670476067748801152870700065643103201827826082311216721863846238621796580612253299875658480897465977600334530195792156215427135829253782320643642179788247217146563683428087314728289658321861799014173852758548173382383874275244987771879620309360084676271802377152578075859617737332633246309736142961695059186212115040296536627856506737074463810363722135649756789986825537003134975032985528982179122196121054489413427656764698702553728826483052627904614418256977869104607567257609230696254487932868946324928495245991147416519127553218149793550819389261629840194338301929820483698533384178769034059076728236710891648880155015524401399583294393938553629558262232965483540963156669879028974330624434044429318293821878515230132081599688011184550854447695685058456990535688288973500692109791078995748941395944704214897147904445937293002249846306405846256513639153738367403449316032847209621236664263820726698948107517010179701902796952356472267813854467228306617477508433880459323170306762999783351711009652318301125215252409713107461529218147420700398347468769527567988357139100345254711154190383276469229311574105793445315964962799546978398155694068740772602648303862629245515342083019856004834995086874424592954090124008797530408429823918941351756429241350893726002499478920164874340591667076330958177176726819790171070865733361926819154703336934542915826091915240840823739459488628173899136847625880439552902468378696517120467599218997397856494405599258281820538516627129721586448321945356233610932432718582173885978925038262502119487148404755322996836443352499629449383379388704426761749826948998361565670519809123720043905192228167676621060765636308028707814488362589531649742767698793657672339682050717240519474303722197354299149371988780261894881257660066743873552127183044892150786351330032562093913468811327593212628606890497855205572663382939218311244506080366049118434783104411019140334836280321239587859660943088779639810794599569852480910079730510508905566073039759160710832713829254782600049457039071843033755724937573225697219678917519008357520751518723033068941560957025831157561767899082206912142192851229257862195329926702581645896955091634810343341687019544576237884618900644864542890884718896278081280959790689764122221634527506754826454984508863131028681237742517545083597688327042269607607285836706024179733981337072930684717211181438937961918095204746228505553423813460579739594215271849796080093293172919660911082653849270965361525112045295431716392757367186328012183950879131098379541079978227814533856410633612524387096919143989753096376682214972971264637679380043168566450556629118820745716524911505667150089880964367362395294397613863578065374886698011185868412240865441675782972072920764038473654495253934283668630252654247909816769921853412772691934557571907672839200857989023242955377438423616971083063647282528944753609357909696249760515015440310097870747449957709533454445796111055193848877242409724124836840755204384207055302631043362832525894280565957924640098008195956349443625638155568096494655416750412243269592448857227529809326662725523252245191584029912413563820845876960661745755334395783979364766388833207898652184332370922054990043697693748622877308217582982040590228338414059452697041905288570551019909023276064014834604439119172384101593165243111986848724003735401952901389173365597520404942342953598484587117384557771280725612444175146653850639805584335211102660429359047375329476851256918150529468298548648586808053341249279885315959643399067584016495636111412880503797927379920737417574074601738434825308564427446082703361261041102212948530562278707415184843903061457296671633628590209475617334863205179282656065272623018673652336285585790344611738635061032688508194216044538821658147516068809938000006161818338531384201662277337479079563842744733852473578944173843745092336533245781017169842021213244448831068799456156066051730991596485429643457368716974032184694107928572710929034040595626971906807438867110115769547302884011847378775998364059069184283404910118695298851760706725095364029907888329812947256774919266545817749572030546908453733468036510037855047290627050943068013700044711250495061566977230212158980069815322658322428196741525510088998161059094096699857428510257935286403422536865456772448892783535135364178090509782041596236308983789477725948947073164611031278404556128372202567565943221936027012560186204180360992488731622321443295927705158539017666063765335123553199940048983869987445955428839355921003870595660619223702966817685140218355093223671415087972366950823958299320138554121100817863092729677871722665477081359474662756716743328937620906716496676676846704289477727857635345322570075063279522618173045483271640694805073285994266747573154449656215848989253725628304148571740561111792447793313584414415387240616591518233329894449243047334856515644612456338581182732187634952240773156442215710273166901427296561512861603160191814535737403124156408714806574340479514510362039013857319607986364058109784756011856841853493995230955290998355507527007493665355908765443632393547343313082550881771461471002600259915000659554779745941573811222340401313109723400888327280733559150919020930242438254676009451799175536906546476287211905896903075274208547746674302040136786317775933015960191354272370541584315944782416567561777082576486977495506018135254155359929729089038262706075435532747524184072737873420017376814958207748421497073342382231883834821109004292183405781411390889261806844016016955891192360097194629228956023558274423049865699852695206739668147188692345868282689910261034770291637464236804180900871775703814544387008008835034435061532656236641920270124438811390809951340059601631605408990638098291428216554810133790810760545202715345905386375422481531427517846135902466426982149318022015027103305597877609376887227009552489714624144992779370965811346004657997742310507873905815797578035352025709462624520153056457744872109105602743014396245307541050406619927332036299942543387356122992880347807737304723798290057575049862694104547491222526391959459273684913162133211800618960837819527162524404262223305918437417226693704860185212086175881792649086461219306431746491618850481372855261266235287393769824663355497212317991199513259956408430856115266019032403307715078937669283035055513532618761689516238393924833929329331129780165568889036413052215717685221745571225543673160530142417112342907514561698134109311473581271982061295973742068865357774597543715889936923636893853277516766160426629202356640127667884684464007472534740712743801017707779483722797496623432406689643713972733469377429756232464030966901216132778132226339701622015226586141902311989792929642994480524915188800162031019619391667950525565584606669324237339296435303569467727937795696566390225111878598088631088964336926825581532127166823549030742230779229300128668739877704776076373053972901416983208079487638955750607501777626555575980842605808028866785951802237408650705088706815235631779811188070532688184247185521762882953459769774198009857909633593665985345168955840013263245669217143357091770122931426447043545431709263257509952681999358283615278833396631313408954801030599382686243462771417941427622866915296589480339465658211092786492100222275015180173883266876061819939579507944007069043899395540650406479055805149228438664044246727674988138079850154868928089630641878538455079758185160332780959382474060383350619621951657235245113477358452151979900068123327157368625581302173580449735384611044807096899343384080519706209010111219726013587205670773983001708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 135891540634140011392963865865363641956299408838061413760137346397586418465527691655005830205895669255684662309771300565041033412851958845621019536294555184740583273119626248787741882225752713230645602630523496545752064354289474338737090788727792496204786339479884158693005760084047664897376608080931731237292614417061859567783009136429025570814248401451094677361787681548776673546721554583223667518214719625219775740285589522587780464279721633490671625709528274090960982849850213467827962488997835534289895932263241060789697413342081521533166257808557216984476749183888060315614492734914685643459891490808570332944583501729791722390573142220297107933759930181288692493370828848051474231138408850265521819797804837596008955950958340819973943775042300993487856984106059928308921174319278528398934937144304292551015459330798482132425997013872254843381651830668417194636463833637283394146345706298020754218623681199558096245957641296404880139177450708979795257776555747082036085399080570076969833615695280560165852744498785251001685058306217025272912031396787297210558362059258524932196434230919017054755967060240958094207697527832305829852896807656751728815258323403693031507334484393604938158135248628817002297545496247382578393843841960013261554135453381914088077693309840552925762519095691640399620444013901916486454979239153860725928127879843938071942243356315173496654189570329319311269880303395708112040132111457198338960930083080565922434691883880328877303240189233415407937448185327466323516243288395989613128857236960904999820582326971742857539759973279677364125159226101892938384817405653139238015674228656473543386188756724770455284038202878237453630806142799020434415438891562335042124437806330520129803704162787897527123353105684642108552284136043305866183488221729701411835731593527240116714261025636729951838828185787756647118528223122051068069017740067192526128398956936028672501491778432737906978655321214791247871927554277883721528657927214725747068965182393796255211429406984772179467792114028955045425935939662492679328917356638793161730521912455619706787634497633929278523462458371465806258562943915691549916218823831495263837910214494089749801926608998845278321160979866082354257581153506586354516874235500522258200926869498854094975195081946087542591766788476968202123846320660707076179927785470472382150797728267964550901974375192914715167327820820265917222895738196422350365676345247787072584775249489270860747693412159699354099713297605718797906705529572661084913520927978934071371060670595342670845963700944153198614153159923216413147781619498047436091675460592998790817276164399082240813993959359258532771361146698065205458360190825820443746009646683498198010214780327294804121136808924084270530463366645414702406540007018829090826413239752397398158861061474302124661503618527817238845652423426692699674617696750653511604998618318820082675300068483686273395962524538964888213869310301407689143737882511946191416809945601785907472046789599794672835980150500559318143465342138226985918446347007686333188413896973908402257679717899421149649918841326055894566122727640484591845466878990651703979040187865080681898001159631138992678330425180572054905244673649870596620495743674201070860041394631886194124289453656355729616688634713654901196295385703789173866039262885100687269997794565773122252369850561031344591781558716198256686786478154645217219606134303865557363097220207630698910858307098594336265718854722267915576621180453566052133104996682835098671545970389526848237775863299082735423787562865493766908136893417908153341443720154238640002105996389981722351864256233094695989498605022624152092752614847539469741504271248535768473423371150444367612648737575536397279356311906371212027287007074821652474025577850584410209527902468343102746401905294828651015704526690967293032490646701720534990664110119109997882067947409220027960028756780191451722574307521476607428518878502750190081823770844654414962839086325657508354284735481579719421118970499056523470890626788598542582833645161201128631158446723197889916042153719094829330133148589730006864532889499518890547179654139221475631716181622806839932936870074301836029983419468432972542126750946586936463938097533101711466560001926158039545564850074184887252233559832076313577051339098832137112409630783111296827351869316989567709323144158889620075311214173362770090395757260014589378326961208393647384652411257139199078727914136699701716820042005757090214556015549775416718501164915026416557084751768826549118256250972695941624749144920037034041028824851268014015080467451958737597560568291357406764122278850259986474891073180850588722571282385208050662353073343203975528220503695920051289325500998861312908340679875814734276840187782723233752136177963081269874355814889406481335768590282443449347194403927262834005619775615453753629911915458519711048709275378969521330138003654289991905147068837571731602670212527696517011711194405964159405008485611576186321158525940815448681866975099311012190260784121485766574832050319322577041617909505474092284400244522304232372779896496834779517485483513743010254411364024326591051006042052916957036940574024008564889749920911816871550996834867590058824910585865690503398615159493022678949742023084014574810570231764557626023540444482115203336348743849541712582902785912602490680672532812850595409550378015837079186052933197757414153817671609980981117414574199926500575853675178954915550828219126128035135694701891659078364411689911873396085801590244093074814597783087400596680138353432898496215477767171478901526929578659897437028044710154116551494029055902698692445467675782375232025943542180554682280454000269950530697770506899816472992564290781209885904386139518674518768742872479568274228841176036665035413228383243296051710985546226872313090983606169660843663471432376614086786481485260017847464087671932530432623714063849372459565593041641951587195789127503777285091796114292788537616051302448828021924543345525600554139471593169561038530317800935638296747396162952264575399992205924124683182704250900238489729862434937039740383360800682992805232583039051237453651632752723270818489171459509066704530443045523485652250956888499614586222161901733646189651837643427455825668957359694312327978005610327456445273336780635517999483792504116075639203397472314201873871591688855043903290143058793417946218291659367625663405674369695257150394837500139976258500124401712407529065660584874996727015544335359219757503907710735416962209828198518067936927333656914979015572319047064924431859850807141957048766061515768922756046528769146792308021453832074728013475677823228594315116950179418491257181783823042200133568092697573248401875779789501596604671081678911658514767331093225212456234109711102100073723053003484351036266073873365132409361377114903272905669422256310682456700367387589247985176830431649079941723786866142077775279953887890985645119140106250455844600914841516215620473679807936650551664368437137968445913474256597026234131471438474906735584704984028838174795661351916889110528798759427056391326394058644182444091092061343665923774545380844428839362480848688726341523942762546486716747440011059657828954127366588465241636573402123477211319028518122679788894374300176416882324894101709418817591369168244100166059420548620726434924582563175720950111470060330584742435548165482722231995875794581351940447331708746036191225649122423162280542009583735126350784087278741006704600820819476194402616470210449094076983482740090261912006340222613655618606384015656760202419712193025585399559566098395901248043262096658421941781876590661200780995710498538775468091444054152816534042358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -36749142888278637509974857049941032669640815264140463068077175999671146970725247500288750174847168429982917851183919805005416518323857014685692015233794243054863618526656336262080704133050021158060379511451120081526036829597465847961555579721383838348998544328368118558537472273277249025145698985137053709236038567114694185515116603971662688545773836024152862104513593461836151534540781835254657208048965502736440952385957169027916600707779284296656941012494561786269768184187849097276465666838126914257011571897957888389146506189941511771799117501034318931730521102049349944246957085751482339230656171345439925486843970766804122880938011965664406419571926995521217696256477859725154858978502902013030782965754674934222809612566791307876269796982323618148415097555114968924658120672654762814203810230862435342700128702633522706728142894027786692863902038969682282839995819560177650790465470819829336113086544781594147172044055174693871482229393825424313359652155952597783003793333749955615917735373181734514552295961433002921566230329338053685487728261659792060169685609871571215188015184676350338130493984307913792025727269103594495310745538952886875236928491860651447490846610991142955169519909671026782514640329816185164455234484539264069843339935842895314552126352816427632240422668224067448511734686640015044098331876228518735981968290169056675112065692876408929343732594252718839582848912387847736018354116858122216999786601797869609710590786039325044400171668844602093241501632057490538053571524280714560701419726683661080180246329303189479052970954344509080727525846697909530240795477043634729837259658166764906615112855197867373183611721296895817385002402833570921535179936891213427303558040890508125870869674887791359173796173796667869871135494119283989378245857595864350278069850597360242790297343832761249093465117625882000245603237237431049788558935681211740445757004297948565578164559016707508069408267020597355585731946559038024789670696540775267158118150530201062849576292135322522669940127354816617180853346875687030911465007193346292768743428858823114434451300056472646362417857041011048329977641677276799803838286381576812619376930003019944024282762451227184638837988584135408119158980613191243485634695465582379170429303736648282910259898722737450485906010989341887870526492777364366218862497653958059436152110458608560052026027640657101416688762268717868529235324013643949172039729594231127708948111415287804824867716725773066263643156480222797191899600009452386148500762606915037516059646157020455864954026871241441032420917811021586223781703752883011480740321911970143791405278046713093731322554048827859038028590396051699237628934323810693641741727080220019613236427599914866813482115670852936649167266111527009639801950115473613231965663097143218935180867977446074828323318807096346645719713689627750632913567882599691484450502379657246476491890568310631008202157181153383321369507282361568741842218510699958426310562693659276711451466490402087195732830032190548896941572500558484259394930480378272999879730416727125119106977742433251200549957300658436218566974475154465469644044722244330546603554950160130488568012182225790984950936926791091411420007984168110009699182238825789734547845954603940346424417531649042392142632924718160799381844288113135038865796453789330624261463856901925394530117127637983924456085018822837848186907172743213947805879933800652873181250589328323551714590628547417810311554724115606141252024042950047867451398637882729862667315643608396304074119566934994484033082079066910973038552678777327130722334059991195467239341563146231042794550553953482963009483303251286416735425185121542113483502037187667024710309521144070006996247371705441086233831830598643612366771073378143338348397528037804952837850790665156944226375721205843048143698890280997588441824163362411030654192699575882218417473219361296481731633631523832607019082049053248610340237244448164956791403809737653013387458637580440352083109804646114610598504385762384667952887124670229412574976290440222757528543770005408816102810038912799638610700240942516262124477120631659561490892327386427643471468140034498988239704079393436830288603051509948443852234122721768094551130034188393690765323841106536617979257135920343413420792997897915252262210533722309171408929543672441613825948562634199152256677595067180453823004176519723361190515353516197139177816084625443846659847141971066665188266080427574158939334865379532492456404714648726472450334189203145803222792527696041637702524829896405068216472967027784908267153705012225615683938316157180537133522925475092539696741320710473293784874274334367823319613024028515080778120454894339411870921802321106780763545295897080904841670832404519698122802412100423287803472729202333464996473680941016102905381768295570893045686453114534919261198976497750802548329168936648956707806808102136898101362042306061939665558608484285894051465996491843801928708439691001432592814444629206786083728792848323154922516905302640791759586809522345571243417483802212442143489332062239659614499095539444509746260486292975069117455288108719908944341544267711358446544344568709507395806297897384739825786973799909050982706408234037346542804960277933419717312235360269061643671961690958022068797218146893214872489394684512566991344266568179254778321370314068381228457666588620529031172766040409092752895401704644240928708358126937155323820216885983236723222101086062364230191271976888264500712933002194419559947481251426502427442295665723781303928741801955700271628195868967925487065494686341176836610770628648393697528879380554617821698139047162635995243267526933097720553810467502633853097008922288631318335190077456189844466335467378976056641040095920204583803090866965473155315737763044967497642257083154437265068959719614733419411576961817944811597449698133511351088870021410242406487614538346300064527242149928550451977099626889152326489235334031732046164765319252598601285190467696863199988707929387400979206217208718405395715167469441244751750733357763690891098996189976330865432273854010793672842541034951356983936127337844456986934032623819166285884364002540118448833278458146302828195941653629887637971767215981924573499818094868047881803716312988365679722754719439831315075801183487808419107915790696805924011599957909914280951038073045270977058896515535747501863329122363749058201002283365263372112339106219933943609095418789600353993219807288977670470829274497709880057643037536496950454901048382306479376669881881387208850074996646620448128846462706469752882239734051115877338705268795635051526059206810578141051546316269501285921054891021321229737329100893382379410853289965170080350584756974506579415940558044053763310875417998246322760241230772029556312133992574958713369693160201665663969799190773930134160353110921795691389764833410709792162045751893036301498358759773023210848641693458148211130754088523147559244331570288907235033011106745132223532411300505867630513689110294790141409239714409452960937674945075447755274383437620317493433688989124433013649070179293071560561904682665898513630917188796177383879735583125576028758161509865121493290928962768057793366847913484201309217184596928969301220207497215827783670362642755626635498597901117876546455386080865537431143285656409619053592084551362161367590503602355051903149648082331920463191438073927381814048067857566037622972211066658450186798898490191842164149011062235380698538459681612056947278033102865517913551817564524767280814897468357208179979958290772002102656967580501958466124706089733928119520940342163444511709902884268765935429457336405447298198143069036802899063332006335258483886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 9893869718344945032111051399747269882195792237991458942629108033092141154447102060282849240123415750638250016236337012214834569884057788134789570911813207097416529928207049024443796237688461260915855077101296213640447277565676680030530210206980122661670579712190791064452670286475259506311739087388734553814888173732034878648480282380202850241946284383358617436815399649634633126691441052985086152221106591803914086240888632653032312579104419548941412812850198722652414437487834646901891870139942015665405224468367586652898142076768230680520092351989898982742292314546845228697563490843788972192794911893721019756759700132035501846922773223246542833990777349678530682574895140603769054361665691187807605730473507571232986898950059172834855641171150683980160413938760099383478383594304606197880947432804587829069782036066967898836216052128608185722262955575059984113826525706672172510954652513467982536401179029992681315996973097705666517660041431492595806795447621017556959745656909940752895301916606020401193391993030461965288775488038508852419624570490563111854914535861572422767690403177259737316156968764497709779209195045322156380551954945271311647442934280434753467050654472152583266784997715366931233023283535432979017813276761174928632125437348347325167003443525669493777353459005653805524518640395086211044763077818038182714587486596771009704583412942006541539716048303155220613883027499409444572805832052970601247968734172646973693966144908808340030059131397849738798481089699780911855737063042538047355316243785829253344735018201535001017726551568652482885748742386861882108343056026580686805825177751764398831834467312601312138391918878844526013530422990369512982421549134126512375607275392609661065172641797838543215151911682629386973751410097953374743173831694814945272873222216251543251078354399316609515558088032082924710895561275081885392536533156057569492156377227400710612517055159389690216907958310418104933712673059015550822923588104849803910256011477198794976225388711713305430410219371716098685263091622550712810961324420421072490615853841079744704829574003350258472017630869735400989765490997465027694023367316434415299386012541065246293050003267425375160012623613576753326235880585440452565830299837472823448374100359101371936961612544384474453256016858089959498330280648447877129677032588745275118160036910148842892292978739395597380867624688259270640113391958456212877673445307728367645772216272725736492633110319850029392654209817113059679583388564757856944299061223844280995897204425168568851050638521241236148407924441663141904835611728434101410929529592555292864262062062135774595099244063522974286949444429085642124794426422159354450881545953607390626907100789864634442296038473070837277526246559992658693105762220424786215746520136177659299998346963277904101667408565078525793473024604416890543849130348554861982605094892558385815104213254729999239753630448735057911800252523788018379583529182257673552509760288596490215846567017577115287445025059080262068339065929498873839334090861361109440408889818895428045536617001667938116183470311609659878474937675423603320294885806787380435097269169701833038183850069726257753267197938198031831381332767420931508370951988433040154858875850092358471665505950639135292824137840236640697838867113101717985503848126960026296002644215016957395228925560190625737357890691945921039228786254688945036990064604531491927503931862864961925210064140401260314399053993203727485869584089399577167700388148669289619790141214065508950089720276143187800348819227066863787958028449473101916267611063588106313537425549388218395678692815723144847150596485943889421730425741899768539914742157766946641800748524140765666626037719831141749662792893256691677971771987866364340626452715520770632595020075124489013232594198154875408819422275298933115380641986432625556698005271545393474121807035773247162742111087842539088732575978463816774871627277863558514173883459041375537450880462874636043592388437821570584967493778093325265015477045674532695981641633833090124794023266747694528032106645786796179339448711298928364150174831153317409895360008113033058002615192565766419485261974482406846056014375965487167520778116959061178828743633652455378429743417427961778309894745887852385831071218660528873521314145259253433017158796405007917708388731585108425097255948749574790206585847411386108816962914109189193238892682810853948593349611225428958633511247492177798577777566093710738643070529168111124903838799909845434171886289119683905479567387342715597083306911486618698155957713794336545223125660955562853691975636874747418849707269680375012957335255082794622997741894976138683037985871918258919387656367570259620740753289555682415793445988516273113687916136700938888543902835796855372588006854321050308300126969652017233860415303736457534202708243440352456294580264696271866574988939330976560663790710643913245245682893180598552057616149519385674773412033938756179426406088823777406908129863829872544748878890655409285509669584363239599592711734215393728020923160388366814919433241415497882297243465274581711297383474219844327455041890399475913163635691237009139592926703386188042370082719775223712448109883498019399310259215590789459604411686301800132200699687627390314646203829400651257631991366804353659872214105492436404434594989577032249789701097778564105142373419927592396124597844346937262455694362271222976366214447189061972571828919994002736827491891959325996940917780614222762357367846743669176305794887454640559656287517052526508305842807234762099178670455418767857637356351006776209663107619976200018110907312164347422736082957231711686529731152830807329816624879806329071726786484864190732309179406057741017666388215575951050977468977620561564773705446206798837435551003112159504993748685622939829591716444181197602525247148854412985780758995143954784956990185395288122276995335969246764055506718928047549895774490419986045447541597260601998850026569494600224836137810966792929049726034338272524096412216813814294164281500868068544970547973404431386690704280726327603629673840059241058557836769633341289594131016427289736628826076104683967056443112496700525788389969760799656208762983298430996618565227586504486173921841182611353197109419353497826556838269291959650667501861686082493136633235487515502999064203602052769746586362788218110103339659369226945279972212206611868570873184984622419505960218999467438122125272993174010033421373224118722824834959678438008091651741733368183819442292081109222503344431951101755551210819423907703432091440330868038263521566723072458325732514154918980330437381330033932656534488578670171652400587341709171074139399083157632482923744398088580425161239513400854311686241521537209565491543803040191537473114507902451587293091836707153547821822327349461926679977819857705203411644478535321945447546489742093236717722785085441794681839113493307707092846729562162056866559149942572024669051112336235568780139349906260319388463800282300239896626309758537766627661349990171257431797657303514021722370715250228232898507699630189787103970603299810462369106264152153058591199056324116786204958638385593188365167560680940256087197881582630851493917917363618739983776881816944418771708213398408375755642673712203543129898227681322792970997302074266926544710301732525709610592845122871710796384788915323372364632461097287758612003514791991834288406264859201031807831036908403567325471749186639118856188125750180074098717758716700200854681592895944054970910686142682820313742143566249217622652102993449541950779752680271144945536381514571126436225103601410063378232314117566867719966161587308306479826569557189941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2639587159343966292294561293668992124918981519656467439461239506216107674666049410572794724053186548262787625907747502083093210651979431059444797057552580381383344936776683573827332093691905621120815040598517429762810332150514370296596028941804152524116805304641509210579911216384673958806335720675398523653059562496023090997831817216542396931633833321853667578483608732030719130992953082311210708772063072361395364757377412948379567796160496853870815411638050036500588916789358384637108640482924008520212156457093126802860864121693788181772563830113269288628661544326483079204285168563746615311848746839222464095386958806591817600949300069732240077268303190713437198372531071462236154908539855648168770112514054179407864318975462973655514509009302243083413021875238671463329622829098251064257248388092944397853724328588263804790714486001569144625593613157161608705527812058614615525084073771643879547559098621169431110653848799829301725348310610233113919145227216757830691227301391569014332795642279847878712026435107931539076779728325588882819236331437033380834975645551001652028822576493831280868808770945356190585171370608552921974845152568223479677901743794916221211533797722157355053153795609727160463715962830127998122391282283657016531369958996427990200884779077152555119266970065811969326396969493163052175918758437090305913607448807608515905705738630252210147255626675509303488807352501507352123178167297231360801201820885616743481619200713658675367775801562224357433315967566392652373871284606046258390207646224842701311732133058034974670787496636789510003377452346567623752568888291631851776224615184605618967055453620346280491559177123554380117801293402538419036677159947621030730510873268880640984729092770517623009689194579062355372158420020582429062234476875540411360925506272982383886848817094807315525871216055035589130422401901412461551384094126494172482592489873760582954916049027437303770253771612558407805663009822583076398319048665610848844698951025847031315656863590895237489381620444760364697207363491808948800278070334551047056401853503638316741774424304301791279411958581030285754984154044754847082702997875119710511622213847521220664107456362128090934145531698992899288543923506667668716243915897821338562818383300567460964140561733815581455578350345796372171051031703483105738254889152517728947809927149620586603606117870010748476347757184421483063223793321700077905214624150494717753670675317019307558618708331428458377123582897551976343932071704587633552809902349650780002756067360022136739209766123014844301795118955295478229834999469916503401274477061591400466104918751742588357710655708639678410662246233585670045439756747235393109414022439663677929326839648758795326839129374991623789302930881343263461928323169667357052273150788510568173135245120637039503345798235761391312131049821941694684804925084002841115637814870546844341725426011024882647593024329103645073011402140372552430928453507280999057236152187994036541079576149792770688324272916650202891236630729010141656853556291449744123188235159321093153149266794235991920429200369239747454874786650085675511627792461245438866624873506991222220514824971360633054243570828110489128177722176292825031604637464777883309495586166768649147941963437361351488557763708185176844884060940678696671832678857355459597635733548393816690683469387470579519032000679169887111708978480200112177317440999041917459892000719256234263012364982411569759598313539840709751970754869916562158216035214749299008301970401873561505835185513457999590018117005784497722481628621086096351511918410435581651000856961706996119646014810348140242406815493348034509127297610144261595162273860540918294623091940762083833688289812631034353510018013823620181269488086791416628078086897975332381038879849908100108351274121894615468823924555654499631311609029558634893093735039992383483537147974496060516218611168586624634378258513747079607014325500275641223512336865159580328380501144465070150525951839642469853815992213548487629261458378811998155551721926355091866849723738323573396950368251378613255869540099783013079437698814561047010826306606600254251370358733167763627507393005174476629846915252521642742424015633918011310788699647171101806345644766682734236203881157683696502971087464584515136146024574304958957494939064749931471125446123790435109485019739740926616810178703989080740732787611759136448935848241388137127445955383535215717378883071553411091981861074544789464769612934680309023369623708412784181685564804434323845383102690237189710607417757830451039875493837747286561024143069884166718092565747260825645234483001327912390656127769938551575065409840668188968945754951757001395492004119458185512286844920524355564063325376929334154369114207985114841032197327441130524716685564497306045634359451947763083391236753051915893874808398412574103971571151254384917547603848690123140945122384674785643984988062942868878758599738375035217337192353448083430137301346094942723987515168365334237979327817465173201566881254317640445607706339867821067455915123612967042644631883797089500535062940788423738276635043658327242674785075383741594702790203573442632578979317487349970260576343850233477517260544316948089631940299263744852265855579200814345407914804098515707190438136769991042733214741001259757169444904779382128099325619667370838607147050222086710836836647442017578765895097636165298967062408819869579380501932340212136906118142689026314280529222743388600863455725128599746895785619804869461499343954404861622639042006463794137702848206016170114715850291859382704741781994524278807342621977820284635737389452238335654887641412762049143120532717130226482139933556196160473362545380315466779683947200783576690920557344940446803417529353508142592029439710484137726863178084231554974296854104092665782227272281374640990145054364591623044811159258539410532302650869274042083943708693524045643942326631207906074499213290977282322460649046727309357820984843997544743600221435271189037250102300643465670531518547839836246527176512787620999734971060451487618630254460260103016381960651812090455245131551158190448361334404736570703037125156062560405176496655737490576432804182533385952507582091039334943022926608509439652908601566295406264224159891170790581826470338721779226161173836402084901075983247897521684831755857195048411988698055628961564656659501686305501119913642974541335903312754101277420048408845490796064122452462104000566910688243364046367869202687087107493752680010671969399192183852003931190382794697016983000045235829145680560653115208300992762244823524947127260324981522686777519282045684833228457014816397970224707429445136489473735327039180384179001904153310240419307509880513622591440917961531959553175181512135336706532765543592209239312599343167702496522817029793710166287940480663577073273534107804204595816439889940015576300754519796898181212840690007746828175068145764437232265022147285364555662528833908292361114990886220198441602279316019919607969857857144933402769831793301054078132215309222433465961294138608133801222787753460435466979675003153779940910772383177725410348685624495126225125067670710422146302096501919387865259797126573570619861324825334141260676790175834685430541045773327573472551287432019743013159337560859777918870962456981768776316236602068713413587528122988493241399866073916748833326946467229189417357147391352031180969466979345484487013810886912151527419814465374322626765279412514801545739477970349754250897983383439077765317201474258622990640274349275194180903038263919489492619608832113465299106567731205708252333630655239264935284312573664236051159933185705774860707606421783566474914550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 693569294655029218021754669654140571236856904265188113995898410515704495548513075939115586648887915237013164780639603628822043489134624287871428335840364073859763065995434972260582499547528948972757415425595540996228720284112676919460539379860158120707950797023753715893074696265808493759118144637901781095908226614490825389414282485811804758169932893147307103371006456463860998273014957763229863837534063924835966355951839707258310195481858699733344989534541123944878788455388578805593471146303368674100545885305251913700596725925352592100833287496875778431527726023340460179893711807907524251426508507350603096970643331552126673921079085103288244004602716574443220537685985095098921035556223751264105477703197895558444563050883385851509268777483560959590138485641191091648133357662477991455003969625821390570835461046610291349708557953532925296617303743374911824256901832877051553881251191564641246339953762184726552533448155812628084200895545196011753340339908170617717222308761741341159885382614005773568550136888706053825776326309227998162488404151993163631848443329233821696488106696233244344204343636041187172045279128280843516041956804432227319179870126817531610969080189535574695439373725098427553242825218366639548090565781867065311236579477498315174237659664260264960479955501361763219313360410520360699833362594492153892195170926605857634014113581445187106211509301453124599282275957670299723914889609616731989037610220017768795626053079720130104903824031477399595586567754165271565506834115543916169310542692034951504285209959463182185459353738447567856915463213279849134670560395946035991358939893661571908923381416632529089512124110457297506946086599126253010424213094156970215920732865490471289774115981241777635127310603090563471075223695300511464145128703379950717168459677633509714825330845288128082833865173032666874291592396013221318667504540249871471036535446842666500387192902029888070232159946747040108994574217721922706178285076349987573075867142286948443192253407732224727298673319579877698253970177188380368144706891566746682466665283489226549028662843261227595204168114217319491252632069681197362863257029550771615560005546200862348238455198741866698653269368045309709718789626994691686900705547923319263381196186656005740923718227407407784506490390820827320271939565806383790695997063512450375926376004473499344958337311431155410984574123112219445759295694553611932967506081013069237676361236333233771446190498095687493461665618678282972844829020427719661551625487013744341637452625363532039549445020000872883129199220447082070926758298191330471039190108313755064930574978059806328421439652152431558927512741536256408192415760240198276844189693297633857583277586849096486880570374493267732073992749138378996998328897624850727567583432628062742300490051387548221385338995072025263248362891504193708486608606846128258564478986528582404111794219457807951724661774832638492087454430364770592618238117243600614802204487913057652584816562599185769372548450286790771923683807844888825708523730570181386032266556772370833737466402512773868482179477825936988986340288863075255443311669655030826664922041435980136199384377796214039039821815133572926975634085229433271989766852703221720164355343474102964672041980534596392839744824442915905737574502201464761059923267644790664307402008622484961833447204910188526948817062225159114833299575996665410046766570696947448544584972296376176815802782745506714135831795265257286687347689871560517460069422388613487249974704497015346829887441370610371650919816051838067871427565712055263046262552896212894439363564959827943848364979344943156281317089853286506410057435175073853296661955820674004136033050962186891189955330655191508284205793802655545884940382430824119362508740561853472050722397803055060401272957289934859044882399266623182855686417990089176200137189658514033885004038809774472331697663850295943007078895179359622371002429514786889098243015774165955432943730972657557933259969828689045936757484020616220677573129840134536273375259868659175075807776357694444956150563763232826451339643329024589256680047903094993014921395077191481102614769180889641439081734769586989265108360213393413660023752448519444286829709290602733574793873661795538625424620629600947803338901558815515288533997101863227570507810142337793171020897813166964506067229216383526202962901521498183157795070967636212511957408712996735522489898715884598991668154100652936184834966640025506634030490820086343371020338585193920413334211874253604999264479263476901366227358325714757159455458910011956650180616555462446734950132707999697266382226563320867346882411014546459528357901155034257984437534207917641438400452961302042940904221841823356966691783102458997943746867349749770100701156032179872327957297629997242711360430607878862662586160955245803058572792708052055597093717903292068155581613434255779033204403819567158501408964748570100133121359876757761902404542969410207648218354167967783552362551030009971957321267696767375072657734050309396118606704503194553181046822327685640482772991873232739538256963666375936701565730295720999785974303803930795919325824368670679071929275423742496155461883540423268337231984899432384095090286276769887881161541065758377002191309857031408251673172677750350120049318916024917858845483253809585801093768090405464263906829518435636929742240652080521639604155124250209516785486449426471758618914296611300218629846491408092731744806092608757580739840750114051977773381825368395610501133590535041416061778784249671671398632380594820470259784042830800984197984868524269715872877391556403048809561086434370198189403769317592265379189224840860470250393611164816823611047380828926400395132286306054035842207503162565684612506368428675365515884961599847201485571310469269624454035813716678260976147716848529674987216017121800046078613598595253661731198077866226097232180448654096046333790860795005640458869746700576605511486681206025140577457690463305452192042474886266603506195302668171050836653391631180630530726990769611272855811405974151915693879040283066972556988215994451362667618291953415108782153898528540879538005351452309172144328173965642251673946665592230607697161426890587385057288560602584853867398850744187404399485011454202978763680972786848793285497714412479695939905850632898469024566019641291631097253942037672102544058914748199595420100405131689860231510191532511389589312982458144298495690106262537116735185699607066628459243597037476656246927533628442659075259079902952233643505171495069542888371083448031906342569139169217958157629633143802474199090174354437712177903826249215191466071739921792521770568127318773591106818143656904721539087730933089359381020989085035345776616899123004482534876750415218006567255727030725497677459276760344237301464808166154920574165850292516120113618987114916396203059836192442772942584700519475912432762128575589533448295051081084934948275563618805844547810108996898323406351562707034376873161539638553021890369095910989880397631551490322715835451684009712693165820128722054384767654371948675037377395781554980858034251727051778216771154673759697820596208310045086232027347428455857697473531203097186068178526617608545362855059009152110477790026892759615601997760932413997954355503438955575217591327211843483045154464891368612890423341021650237684854868966015043601638882005299359129685664053092790931964623327666573170913511475188585479305053498324650936122624588603724824018980301951635955679619733676616086446657297151884782079738251645871842211894649357836350039497722962229303454789642909291728696991609413786509916908563645981770917625652828064630739390850067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -178397546335968607148217620706113430970252628688271554262734616547836963292075954433072999402778438104357682752756924579357621283086875492511382411416463067610135166897770436157319162201174634126063995332046053594270848502854848772535985551140512482281709917387362212502285769169027172147953651761896373106070450408209605935429749541211644407285381180448987838232895822534345026211649742922936292906737032151273179570597176814147008387539738564631820711639868341004974536801992443222787571421444263272130624796250576873033894808204255529655446797361266259745890997243833812393766825971231710447947950498795227202920351178905279992574715029460606733968742371588283435130016087630400424219104572257969683697647511011687797286466767621045215285462330487139251662724747608062246269453710651937990576706277061810166415604653372387596925281862214052910494107509094276552141101967995945251583725182398260048283761251522423952667195335993100752516264102512202488958564710611850489529516591673501019491442924496238640688353170409637706759025379234054170544909010242619490566253353451654598013493089119925682023392284878840810924834276410089402627978953352187011832082159662501051300795739065294087227862138124787940456438514404647438600171867135161308760094705509712933007291308906806816391439054798386057725028009435198921753139998679739878344445864317848747686195072907453792583241808769837617201386459215721047972697230247291138734081077365092442807154965039546734703283517487665006847406122813762805312272948985812382277788964602927835350595637541864455077067982879280784837814007207533068253861480976990799733149964579884171635168966917021132928253961583130423421589547660626369415535718544481173657175904142236007729249973719042656888541834819622893282932933960912880345649845527466961842409462541270271897935657921330298373729311149940336819237000709267372402624255786291538871174656849662143414943225237507551967360139763776534769475199367075509972439257273391508749020261565670200378241612385938169673841946772946115251670172816574658074830391793550405645433306224979288653478252897110018286763287539742722205406579257349595447424386386369945955055667172887888925314568230698467372213901623372611634190790487004388225219138541692201628269660595951512980024419175313170127810082479785209975155816646254024607894753116671077643553672629048699244963389295554272988030507253447244490060091517682431385386882977011639148595372259828422697792899420665097465062851899680507511231294324360495893848994961270417051766271520802468830169460192568296040609433808706189112493646768842245560103411746764115586577390285391502166178354150500442469474749041953795488881998937839666865907784965795100172610916323063198268707619883407369218278164631220446554017112095950349127600198572709357501974231620753571385903140437085917222759444576675757088461475725254319290973645883775706676247594459050156945160924371259967617239901227480756077580085105442933612541995096782773344895438425621010827880739103229836108657366294605372338454785130017871366222421652906882339631478785535869301124712461665715202982879210599351829366914006808221918312765199875309475329753993572979207068721719089612164227334366819586817050019925147540317647688259841497686192353270753467246457401820781620271102657882201664651517265697709914143603352305152784205184803964426194831045588623568134697246388242492055019661335397931442793252976318286271306209744448909244795730904272004706767792541738786407426614534010589286408611689763563760875290982520264975018476045683078509186003550730076179351066596972699030371890526929321484206239278009610957133891779757674750000066842018128648145701911948711395646514665748333463647328498420362315790334502950081036773454220616864374361546854210223959058399768781639774059431499611517277081301481973513314264538621012439718899489924050201009239388036686794906117886945477397417914387642949896536776968200462942366340402236618551151287837238474123655256984774702684475332474068470432587121819363463126717142836343510957978656883306953088385874977530862428482742065728706620940554426708855970163056927714074552957169270750353793153474291141052759421391850551775956716258463776443829433938826697189843154809559315358032892006688892474229692943234578646171035157545204671415502340036387760670199327413284717672639686396761987426981816491517668780502176263479517813563781283561450685100106175631132470871925122866857336774501489726047688586665030373282162774171232251943878683256534294040216729951955742621571449709196728383252041726643245931962814968659802337843314413219614199767585746860683061404985535148530523615467533264981124824741060305433327297403856148993793313044776468028291793537667539186430326492511074823193342559473423603613017428327716020654171873375504683991234141716517098650970896734118983914124923496868401855648290711015819611970543218339934044069939152119029704022377393616622492173011552867934637361376174473792319879335802446643373163450734361760622931045743562625701087083897056990031245980561819167512090858071672009550358257859053498195980651142256404163025527473344813070231231296779603577639773381980457534312063431718179695130261560818281154556649122054353851253078345561717144157007758088015740960715774489649977265417750032062296964602255260928641633209854914075813078470944610747428251025729364689619335856197365312233181582916448665859933757437855200163884157913487312688691477160989606418775745549720739654306455344376131448941205355677984873737736392188062435720847594233574669099847486459812394571296469055236080617723567815392998075712899586892466533078434287067854085961170671951616787563813099377575524207432544171851893334296354531681868808556430467470209183219826946756017678345219034695408114798368746174513975023995042494063378372614147438594408542974739826868768076034113857043042655307224351955157051581144942563709671388999221347824414247710075209007788004988063430813722412222215312900525211700510258960697655796918566633292353749273291359964392759233791410463441457152704454168929074179615281362310223304641529418614121810261760218275419527281209463965055294146956127767411520619737542983216543036639758200606189181394782110889100353037406013290174908682531678430909343209608514602387219279100143543853673487547303064222235407966505492591912903447196536300392262600294733262235073062915474900046011135575157160675368122570924535894465492891425443076988049754622737470087427866414090482218173139026613157567726132412868351105622885213983364091214926658456091942700760249145122622330476246109094190363346170814226281570322889013898272057057932957973506584672315480571526048079233390475876304523361049421470216950562859329259751080138266842117653137805477632663242218123187247882024008655675786235220567604132668806270523323498646359993378197976905929638305430607166153410827723752018081090260867574300450668291893232398831040181510177133546150859917401367071452031171092712700176318064702076733904738427312041677644514572979128908413278871136472010967659622631198416011536747733675108932107482223355228990089184557682183677034253283155555707657673229889465458172633420628430794155824861988299994209632243743311645018521159672661638006115180381269669607953914020693599101271709381475399511280094008876441714425090769706225118345539327697221940746455262437593756928343198992760917500645444097837974814741831978245649450613714366815136015432531600794359487586551697666364167661012598969145564508940699039506605293874812215819947524389932173874569441223352051206620009387063295081250659192763892496838128901585159648888637207636348111505775193563749780878424644470214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 44694434123154397215099167401323875568505962726495734650357867566226814658792808481331465860576344424928699185634871195836524474518303747345485688399449956250126271876868079494586980757213310339820238960523569898752989884198437010336846496202969140210974714246379468799611025806898835888819493947731438590663825273182544782457737814097658191595047301554290166330220720409574305874032662471247922657629196101230596333497511049399428550683278712921510783746719227686134719743181125504712132254738006429684387464946522401435621024858140417018002419908051670773647094092008510917624577795452205198349065511187845862885225467312560369924551465328745854170636153752827233906085879890413317967780666814286136875640613578493817486293711798917759052783245510594353569546333408127740723875645636542473946933534812271296924130949184112480218944762090403415500481383977359139963657014331063766530680465078084166308944104462970841153591331244336570278371954038668408545271859126844059998375030493754336463167491823919057690482382668600958687946259493153561140274265022922983684016542913519436652181724660159279602450889475231135096576684124694955506351114633935304022282383968709534228206077765891263829067757816646516933902010117521286658078351043331791470859314149841350288735786009481959893277878559962687280914640285582696639405167412523060836847203233469395064737997638089334819380928321154594468895498519361839234450769780826211791820032023766660693204239312046314873830108211681076746956122644596027677492365877634595560746009561373953043446726179711086984482521260784249655395515132924188718581549320620707356324357594799670928679456843374409961571953244633097737630371753723661463404883000589770201446040508913906673648733537386596471933685441248028746981421574869072922007162160045030974303933752027443073477243716442806249390262186975875130908277311873441417843796847626474659606812783018299194704987258361338945125612549643242595681330492674336616326792197690348875072718010568008441522919748885534657681779052613873037040645091026065842742030508530865469154200332560142540074471110331480469739329401793559852228567877861743408054631500265857623666249682819819525208490262372179017679744981323208483350695050670300741197526911094240807270371903799149900356325176217830334447994440013590653672282300857881993508569332948019184292220527949915069148838824545021005420640912822072584773125870627271620734416492234589470642970361254430736331346034410759557907493413181492376949064147582218556161708177763578502061849383179130343271673657625183911746607172987963054151111198418623705447153273748313891988930388588289083646760316036720351131250525892127808064059408615113780646873857734428935167317996947104881816729155260070888721633574212229097988333678313107197863932253964524463135920770125612546162746550390558128381568729304178030195915538744450214807082349509669684004841595256914462446476991645857179396344747338769269131164964797266727761077608867031829635326834814774656462957049990968956604816620401628646681909065381290739448646081941482837072322547498040961516870939859302776189897933358376003934065996895276362657372941839253081127143010064803840659761711851856171003288047143348243333851280438027280658813545783875402429677702961607410615756987420287685645058881986029723602467286631701341404470435705976520997063894559994095268845533918926324446560591541476571098631667064172435449588988021459367544893138613165235410068706000379022796718819602778245256682255684012897874176972936224431876219691154960364739569695201269477295791305668867841650383100100906175949560961989989355240208921450797811596115341932762116547386905764018885840023716532154877784678482956537635868146434256332575196012562830509351212334028088415005181318207902709615991765395096858313823663264461443531279487457598862739425775048917750895327576566160779971145601600996048949045849723964624182472825801089329601267610065406630448267107732414490495031765789196186804424603711905515639288727801604899495695799036734007386766603996016738509713156484992927240266224090661123142850105472250928781990792716281496735584416478636662614759215247176781575629506328289681456920718854044558326574168878443397808295593908109264690717969992598012110496452016353694734069101125165449811471170897783545428102590445653505621165699326970416204683521416132551111620920350006246325423373491571000493598386351207483981304025054882609755549812318862776148506824681858844687465355025872523154124498317791467411409833510110534694382148735834188999941412657552598701689612922520665002385585258288376901904487376164427215290444009343131436852697900682033362283318547380719406595575496994626460001472398611383009756086145464795659659772348024930415057493085417651885797643159881699694356654980855754430116766438727762593954035439042149986276137316621817296671204015771897129190019972515169540469599691549165429775310967346802363288520366803152866767087997129573477461951338774644618145846766670414279138998062048918864647708561916327100876222158004341094750479871129636201299242281107024996368405982875790386372723268001668512549538106064487007850991611881094311700586620712074975992331688617301159064369418265467553967239834736871068992048478585029391362300463808676478562583806159289645559506244525889109976794713635326150065922962480300241673568853527449481405919595409491279426537999498924603585616902519059968966296656165108769113815264340200681885860231961742429798266479313973896914217984605838952229890782995379750692077612265559518703477185878976220271236926653790974933281017606379177013685829622333244703795371631101342914647498209167724135315549207521667157847569241959305201189242764231876861675835392265031620282811350286266993995517143115248198013819919023479197060203201950441928265472539550904550298064065588874811763542151318492102266379176026507101695840661062899039068349193380480876761230788379645800814721682755585558592820183989921212930303515983825631477428209255761717750462275300696335730778699605719115428783599362394796301591698413807386062183963699220264720456027972571803599766329784945868195665695602708762433528460134060671462561132021005395269422183101465558669194774143922931501070799417912899265278948809441976271524803865352028600609672092052064346478433135500015300380160944790655695269424470280453324112255378779982368752181355533468891783148085776675068864854516412073796765870268999096823412966612045691394932339260707637116318618909945639236239411189613930241501323542982211214449371632048392251876831564748855684863280076518034294586273067353058713557113019625392489249520559656690627717124044711321588444512937987449722032959397736669551042987093523486764811024886597462917706842551678197316709501736134085892364652620461178546220936316577251565630795314884263204198093461526124499482606273426925483074744267791149148384656324886037668951071126921345609826183767139442396080750196300177649993661465958716947043692594720950562734300953979529434773038356256784776406323283368192486862388797307922522084222703392813083233300136574318660808195493837215747764639473155611389907901463459356190346662187580207580855191112497570842027928671484771195322267972507762193890619866159501783469149435019472279753073670477081734806441121200849286251927963943516859330855064539054969774410499571029632478382881159388783347844695006368893087257700116645232844239387229057195419448673051880230719803539546489799962885138182348593198539482062058114653202001476243849114603190878011978713401687771627915243638937452061078608517040349414502703015146775310044537328440477539789233319290212564922626370389480143785476684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -10867104676177477794007876230838271242489922266876275117642284483948597339532943224969458215440198112988622927953163813773820331384705203167681460508607336725074886335125509501132536836633979467341957593509031477042870691370441243546734472812707655602179166938917583331627054318268137519068481860875240488505016352616140362524236934955946027313376720698796274846242928138160027547227120966894043843509219827202844891636831783791427415063533752910894277683950203631054912430891482041377063120994764133136420439346448797939949180900587733980209034885940885663249177098212142609642071782938285981051702124629974698672285812986966884448165612863331998256799806787729153972566289810357119051713760247356877624140512336299080179550685078536060134316930875974315663867963464571135200308816359025551568868446187070691840252672308445725786383300639184137252999420446688799582515483945352050880296712033703248908033562364148073581008737104913295831929913184639942983403616470859077302623840922473853506652145719423222212877835219782775174240217443831782971753397902324091031629082869267348883597983142653224639704013888813365047277224274978432489142726049278845419877263010295056702505815301382174195545989969771975070641442495646661915797317281289400419856060023571417174291144460164839548071599109250701201014777241052718490338694288990626245144080214384825628043997238732221472066357463197432129788898950178062166715162233585432162469971533148722656491588548440781165436123620367067970458300045808567643100519367699156913611145159466685537933307854577132339721749984259233658008640262633425819657744271198050259990658469920277184027474991958204082419950148346370118597635211634591483789663871478859271769375542880235163086329253456400952859158966448553616238126844158521417686014732822216123318232443048814594773472791513296115909412948070230227273965516293190712201113548845188219285006077265832102385845577893024140959250022357216552083459439454786233440726884469709039191041245483745184045455611819782345361290192758997389712692471460353262638126568695654538224889650144385912952653357587731225913608518481250012690708422418962636022113348820482821302782162284657550639154496005196350854161453581034028858402412986091593862447850171449349060573793352984391439444143239767239207933039372483045605705305813320372827533626877406028991174205000854682646994645623226418208416083897997554913454787794984015142284326826481260324593127677081740585927822288518029632804000918953243853728630188676117120095598623774130194619392583646498958123494289711249959346113439223586991906374140205522746517463380823332015068526642199144254577300713963366418184556120965969907311750781266052282419766601083566145233165168830728955992575482334401279845004597585743725320240548656831239697358816757436594066108167151537769455754001807446050207730423622313693784062057514833936063832726495829314690209136820863966217406434707303746071897084325089199022955819933342645781129297642201732291222874588949400310994144359757554844263747789468635626058848355201500777332627201985546753922632313069598905154589777978301656538022539113278227967778071838254649965293462054691222287417033433077346102839660875796945017792300344816401265458953163070653015940496473217732458869856147435713079938505011833564925041948400746393019328520536944759479777779632903964431390919809972294263796666712311203669267786578498978208271440309093998026525704348433932487024253151687656652665664210235809022555762098485208815629279984693476211241829597880007861950549205107174365181528390060981387052975551761176246726679801566318327224215710722316896837984165993634606208404537824379362227337491033501902994502160360196948207447249930591388806736698581311995058861225697769085075695181766915296559808001268953523527202208061009400036358885316279552849596531783938184601231839521776221132071720401198471591840060673658484388414334692404372755529617296178300389758528146119048074104986183724158504127595617374476454919047905906963831932558192099429844654717827887735034863247381668699214791479644659087438801494685578628508513252769263351345539077643762875294307668068548380743983273528186224875566291382970652015304228783898000313442348923844993940525812280353438267139365983401374634292706036619009848540222254606046997435846559058888817208244444680907899025184595754849775200297876871763281701765050749846265697171095994443574685457204392199607254723803469563482789313008665102196798536364569019867746585723941391678102520001008752237042748115624665091824374942468965334080621912587505405915022982942042251891201050938108972126760955164880327032872066466389782970944161473734924437061346124041538115724852199183169503800203258388978794341662413159369922694982803189787464513398252342011522508167976201799478679736912437191245700335137118064529091393497212897817881386825514270933667291161057708111586563121338175451141765318973583009767717621874910273197104953764854764266025977263046850372408798583070444309729925831991079213987637873586451751912003532742344860294095075961721504284708515265340725440658088460003191715289143158507914833046438738413836374123596212927821464610175932518625733865143640312106464846577961390036611472834774786139781355749500978532736877331525533596811351267900797939652109065331155467684243886461180255136520532233291240653268855041281447728965176961543728452267125631781994676118685769173535613462426398017994878131490021148938591195608877143198987444459712763581807395776322655262592848766008621353980214902348497231349895232050103752263671447900151014760262551441251686235059188323192749381861498617120395874118351739561160213987842348864809390061331557687395937364025617338245104213202844350655668001337292651111119379227289138281521476982500033231025038808904952790507663190160588926797960037517518171664116897492896042310313174900953643837178600589747330086732966081658667071804877099639629636811617173148213012860246134305098240832889496583803009052457799347165104350515556850248189820321909780685687340951383218192235339927290993360432500525450931303503324397928170130551412617761244692577700729080569587441980581308653198205797222452775930951971224473047276089476490107592407984197711493404179485802598598728293117744343679213583887616711180794571122455921821367821787752631301572153071574124734431749196776292964305032788584091963880580091417996233195902979678170160873288257433793465963042433011594255093831785733600001655631627517659824834156143210794962071449555581338495439275633406046953486416208185792978845184902212206972571560884066205225108708968959323535656104350810230034671329286588093314496142569435278302935360166246656578697922470653766282882776309153900994798356106126783409927868124240665007826805401755698349886823210957003694351502273208370630947542823698230710520146566468740205366303265401570580796603609917344856926535188803203768325498356417245915262739016473353640136642964222484968253171111035267061887438724117223186666941874328534696891528529223087242463399077146129793329019647039953818612528245974623514014742374440391968281619684043775623567908152410615099845844272849517756330431532106343972969323256815999509803639365512051078694461849469155906012053154784301807815013170766163140783999614602436223168708185125274962712363326259242566420544060193991628664071268474385654094530283297965006950520295779773580653803494371231749388690048634808827965429909385198868767522716206674660095448608293422780310344010064357477023353203235735097519248524556830357427452189499740196153461799597643287368478849840974212833684047099434126503039483232065920675218917423876519023906439542770385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2558393561533476413983682590183789435925165365132483338875111098951728074314470319712653388918408586634112541224437693879954636950092929992045114141542062520969794747498791771492837653214939996582542407552583410112048627711255639535158473128608618880487926780209050740921858105744647340782214267271233040690019061607228039122198153855225572134140045032440600696652647855014124017135522644261363347245026194383140448258531681590759616462008138376126413923279507754599560370286166124384679399729902133369381843224570910623319393189807481193658413232358656098224297835986185952788397496963150777183248712986601888193818928258230865370731609812513747352146627430147459113428969608677392299658368466179273997412219065724422291857027535029160260796962652379767361870044626389055735355824270000644358888032029982713775586801009226942604934151800680734756040579857362766331048100434659086370937335664304163536430216784063211011305979502941508231616274104237261661282648319049980604838598487172307438651687701177432843457744775594069532522963900152586089270808957724050543227705098437797766974835234995010396854832180126716329065100525580965574566965825073375202309004724391046376224409640769853068470882188201046981563652968360143233326470804605219843343203006594594028843583400072738640327499866506980459923177398110773746153033363204188618525292648059703063663878516294656204723243972430591780707709092238243377777631427207439927591022346927243171782527849677833122549267189541425588759805930749868667538841931697799325419453904969245471313704777877173672476951712939611543584154785493578200317315989797183905426779307895949443372178254921058209899333708454506632160384889752639690480828608969579621837448557655344150644456380140424681685724520808610866079227991410314403861242663736076533733192466235014557585694476668722295417780203834859525924242317464597730275539415597264801746436640258940794888059875795555693112252683142418778279485685671160489251783017763353181510194244449035739710170612868023775805605137366849880288103101335619937042007548852760140973127337312356026180258158025093835848080699850954653705832460754363477250902772209727246879258967406051931599378190106325415976488444593868035755152255455997143987026670357223993201730946546399706469371546628828531393779939111022913250853616821057894958893799697054880575854452798280229074449749035596923956071855482092745885844789794576614078456119029155750756279948410894026895706075058233994439035644528065368033273461520935765055000569038477511671561105457538507641571573118278606042883064204560183036870968657977350893861218913025416965963118536919213584103209423718499218976657698503636279648747761742736488886023098186274204662106357257987797361848720835837992926491762344158990755618927901495777260036620601882637395973965361381403426485687976287533883784210870357027749590900704740425448226488744860126625640069792225187895385973529112250595316425091368394252152150543583824646245564262433851724658141127161118982150569980502453069371657493166702511880711740134872007461235919223389814502845893604654727648360672248487546577241150146398437098281655476472209263527423280574324313194478500322370372108575067586915745502359321900949097923166575272117134416341484343272085833819141417712451278237279391379623593396628478601088493275454921810299462987814953877145120596728127830618049430070835853345236131017522593921785006639279543363843461835298095802725564391338011773957239349630416102805111750350773649662918339684867855056501503698160957564826530653882629320500994201869017616837145304754011804333888847898481417404553074558753345627235864269876181939922603127001596596314095636864522427448547086089966703871426796277323012169742053093078339751498842764844403868120082071185630375466387937903432993433495318543068253210687311745360747068201454643418517946318791953038881735801747453852763679548378490869797693391543596460656951868049889845948143655693631976580499794480052166641441969084565500154128107030102949116125132790584974138900719968777831265470398372705114101850348168575344459714252667017662644921597050566607911066097368505019397453212291121040576464202139092687545864868511544221125287919484742184664716725856891801080063473279839309380424366008943370640007673592743677081778667563960226087030303536414132871665703832150729170674351926753324445912232979776161293276536018183483479319727742777835299097905026814725403507910210644962637989136233633444542346460720407805810091710241246768080770618060573610330515714794855965572054187282658920569755142245341547188952562474630604186596627580875495559258244875989216619080934740921915159859997648956366571644963125071863510513200753858819695713007461112882760134903427867667986398709038706156223974439626116449946036034597732455736116426964772349671429033937586053255831806788692879974757754988553307532670516221840617525850872914903543691784147779549696502120855389519146548245471780350001640411240620065898918813876587635336255631713598430660558438979417802009550398254284445762192655583656179091042951206146034273994291037604897631506002566346122632676183452696663173352549152025828336611904892376627782320273522046993037916037059241073177494545065143398549702419645731622487366000079976938041234280724476936584810481077331051792107302671067064686447940807462175676269279972026586794173045903195770645197262358335935385451978862391882440538144816618447860660737825071112607695370857803275018524082468924570824309555190255169047740146382161760604070116075712123008559336205664500697202850414923829469381581457035601043735478704260333886171584487544240295347411785939046118928145685342997860683909841548135642298857574843756672238441201778694175651054928691255365589352002126985595924169648586225379325788615539850217566256609943895803773564687865529128376369628134920887953523652100999813577007561880937909853147662068173164258932134901884794048613081460363981562078939531466338532389869850622763110267055549186983451754055063668531730813075359037915964347689840561121906019317705304673552793358453825303269988138372499008162531539123733008419475520102505112701252847280173159557383958804208268793372221739453279312614393379236795143059628466547699139448769289934293081588889740533868219303097163028487267322490703083880811950326913741343901438119965423266397689739409718740785556564747127535223066719440130837741620668062225004735391702123372549806042819174670372745672255936271439280170162853594571553714652413394777831644232348095208838830781115810218792452595277885766884066865193668626573301121261968099750014833254480682315641114519131166304550709289681821178395435872839466024683968144571482736550943055078814484712605728780231564466688462829313379049363254956070319935117976013144855639397399267129103187171590879534749556916652492435359665984605839875866429418944128063547521573748517980189891536858101549168321150007317512775132261255351377189249746893365884206260078083506621646893335812226543684889572330268486077175723198206758408768067193069409976825787970955687196714890199765330283781058733487059242129495012797412898639389910114239401166897833252026634480312803173392972127041184548931117799080468830714995682951364172062139164815396249386479681625216720433338486965274097399333682520588251965720575074325740821193502748570333438977504554627838222616340274616020803083411228707098511658845556701206644249572600876377137787027333376595249500928701250028531829614132458221765354682174844223775622689155698693883143207400353789424135934755749897124923814416957431834460475249516242999277845479014859703541137790405507121405115356083115329965949058532714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -582427445082775966097874911703319441831629951460582479068052449128407394205620690603882667564986568087976254425187161699690394444700978221940266494254958991605592141649406730189158545261051811704377333094513247041425394056134153263429092682594949424320860326163210686620167804768543884181448281057827592002595095444028586792626081935965326075403229942156058013620104354079222595723466619213226180090744334947989450647574868645626408941528935024475431658692056648914148364456849139395236671353913825544694724470801165167638349012001106786932904716656467326844916880453288898675010594958032558034758244907353207159445285219569608438607483876854334839276856111762492731152078090587354680938834219025487373213883654628959246570975826351108762719469097154486336039814274990005680601782488567609127143508034941190652334907715328236494055185769278515655422092682454476688531824470339816556611948047687642864237925691728591590917933317186523380747359547302962900878780643561245719445034599943422282992037314111148915537838104182740737305035891226656422188445274056447128542038178881883082879489946454098618691497080370842643628663038336153732330426127278510113121918554224658293273123596128578933841951903436039663620417468114647240232609760399423164032545428321841992303431906473207654878947817030899648185094197445345272060047688187733817852486110020749032973243155476315650523222250807548256496675659491315318511208256699788889479901889048289760992186156499818316562872733755281449533255202255011182576272235119528377032146403144166584350728007206138204474137035386489049263949374294238042096180623378820906096011091970294274645611339742857551564059478782928373204264697714725539915388992557288359411771506079807936349384451353471736803299368962335885334839934010040777550253997098460971183936926984351722758797952010887948061770897464877376934842177016581113015976972063843215543422673723720547298668044410424782545707900380454201300352647669163684262177453624027757028642290556281432020260559041989733502744407401485535935329691623388770806176896244858295292745203115734494667508136377116135526695677098759951012042913624669610895706290131279619273679636526363617770978772870284627497906231676418883601431935303383560903370906788676237135257239529933123298045772899366685479050235209080513819902678730235348313918021232313822487792116063859936145864437142943572449892399762260848506915527974088378758242083946982131183296126985449276420529242765532951105833670766618204268598052726582984985984961302451293178125493491736367828444889153659603765450627784303711769966328467318792263820627853646363461396916338335357794539840243227592883943182410996812884562687252843827197025749151057047480511990369015644820306649901647717824972646714484087208067397909219312501400571645352724251569481686577673484992664533922962015287195413634027451005548273735510763863834065567639458578890710413638230964067410000269271245474911243585315247030020642494258528697432226907806367316060388734952670388290958793925466337015045937294341576299917034902318221526236705384587246872304100945992258257350227273731433260973199112709265424128804195428079139381944975125839861393749884276815234288333041271848210649191381829689480125070454543412714288910397785548890852243924989090637421645825071543045922834713386871089101929049135426083693163761333032558525175977621316248943885396295928431617053010808517530974459193343605167975545389639667032917016919710505993293437905322225216545031736119765757766774359997526711684366834333634132773908295606452170234451613997840862980890427079429117480651406852328920912655768215855372717785742348916765597668588249436495816369504594496936675227951342528159415425272240262463050657526192060188813165388957606634366212175822601123485946130257769723622095846007282853526004643880396966740449218035295892950250725527970570200476755283567342978045505937176278812319333665566522637899055565534971862103100506082517222237326662181954333446647928427317184946630303416530410575474969699259881406271378568800643434593925881365244244127169984125469169911587543946761919933173038559279241240665090672535900343681231554576812798225080696516277475050891738918587837668266010026238303318338739951727750621325796297625665886288087394370249758097585978776716391216632775822809864127353083351159751941674860884528775827658085667702685288363769286096869229589699602810882077232315977228957074033700614672225393766998852176824711074801808476784385299206655348020158980074826628177996705057085439688145678307723328828535551609908917228234685407591359637003364905388795701319926813926221245707049339536219329797051027056783209442798026733278824918114875011886139001266238544374095896406078684017733857671226009222034683004396546891725191362869592790214715580371562964038316868234409265522115500422413265508099732017749447813627772125291646893331242304211626772926161501341084220073826827571787815362900018607513519484260872063621796271951502233412430732361702409037312231895922708383483016179148924221006771941035351316745003218254015041367568346454492987619286384916909915728920005666709619569552568733298098940958418547327478548551692217362547143708265268489206430968380313202038111716977184156163902229612331977856694255096376172022970255181184818586578407524702854236196722086128067822085657419482791366754234891841925534295586332411011365179862560588929938943728728892963822566206693578391800202861082500047755885058447025744834659149570110789138502720578715862537762699996083634809200965526098680324715774276801961192253921252552491683316849646152287397295868378292803362667026437884492786420842724125818672565249901958872201474927824465050179480570038683338728871616086192001059451903410796775850481367686173610693416484812053193227634200941150276824046786316134908365964322993621248478212933969595976259334052385672543859519136199737636529076269103393412590381345359811914880623023804078948591196060849466688722299673530133316473183807540520602179223264511715591080590630428279839580526899275201037362178397182173565616763261055766718067423550936439070692513356537716331624232698448254320767842958165593767451280178706033991880760922237970272570628483714419388060111823677706922706013714859589446219937982164224870758076938140062057925968213953376363681704235716188102664438230828846565557562210717474604202685456063671976775113520965668256364750969567185856899531850071309790963144247172844702077551704479476912440091373865871392607861102707568804998470190676484588506121339987594190115201767104748776028262911510516377580328255272062235732346092781573562033411058140860199776525886865981040742246025556507354963836763315362063720402539093811930513603787714129839657345713759130568468405618760772320602338917946765706478402914714774315204681783524020179676242688190288813794470200914508506469007020284466574564717919509366396847840698042171113437500703339430980251838051479973216603395723444990990562704344940299764036258688615421901422241133034697924018827148791343034460086856508681694639166221462838275142704114662146656728446965299447297996805146406582587337088036391055838312604645021394835964316419855364266849421321854843363850699158428479011420320486958690473225023022298249310055201587547400548313697993487115920939387305559622676863397685286102710282826491659375018957179486090913696625094081545368228611614193643998428619856863251469953272169439913672709998849462477080257221094869206302110738095896793131974882553243832341413865612407258425329497590571531221192753484054229744577850636839558621191860471674399809796057399419685340579424076050082427491449976741932914592325687408447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 128125326989085335416479614303555664031498120673111252578662164716728830932285067541815410809227640314016429589103928290738958605852814629422897013210303395636919461133840544138667295582303177963079279525420904627929641217473197296253791291288151184212837689456881209768910673598496616644410448247023738675113447507392980039030915747984950093373382055946985447334747065297626463445498756556953380674276470246044847615544795731695617755889588129392581152662273007693708283538040650941622344729566752108667488408968960900364550640595134639828688832615464236896958878789209598943793924404053939382592559892931988273771913963679890658326513256788418018953936383200375189825325771718789638431384329425014195739443799661648202339556607185257877753347665112836532042611711654083217586457370118699093024119828308158314420385660694304024251868314533675902716666212223515604145229794208757618458608245871005487349973545033811741117152872552819875353210579789847110221534342327146089893837501069452239663297616445914679203364457373799860550532203485096643384379199843321021243553139761041541089315964406071234803455237961553572589709208722791915252357409174290204519306028013692492841717170054193828878580680472545385802242409327440668338637101707088703112836245443814133210737055316248169185849757419528385904435635309034628366700503957872392064259547496044263894786879992794212983662559272793463014988750606091806473375861708458651528549304663701042053913414546626657667864169967072037227020517486010012579178866605130860678250568348354787270854546059727373482703716512734944991863518593258013109630608708680979016347632016567357479208856463213817156550731259774286678661805477199857308762404628428126076640411846554420001549164760726557586313450739873983902673491060212439635595665659106340220626145776091771019343757156924466435180521859201564515713909834951553136695482216816569081829752629832347956594674982880522270041348065157787435510537576271493106474834084897955772479586931225257105252737658735014982000330535273157416812962886588036253853163041203776004080895984321209958386637645051825648513155937172337234472447078705874604004760468383899088736502829083571684688691756705285250294197227997684994681042650436421960622320291535269339715810811585237613988643950562675841530309756395821876889541863221373005610778526537175614410197602715714998644473863705975102987209573935285746275747557456147870209593545173691703793010057347160179818011443682534128404391820738127380120288626415422753757356072057501143794069936300001454783427115601656671733642308457814418229564099422671774161599255373611846337979509292892087657965402860923019004475764290832665232170891548765205872518467304972931515541323987955949418546825271825590348208008172892960536080555602003621401234051704864966713767128916545490046714859672838368604027964049141469150239038290895202433896974300762946298250947609121658326821280552896967024702055505439960129402428231552431619034634015656684118460865575369455715177447355160853963289515484303911504868243274927274209102195833624237845001314765039775996622322633506378718932525417607278546693604030731750265998222540714987201332721544381984012903239877289776413783285642127862307619235941888699362417024442629156678730716824977824157752398493716469560716624560527778177345954381682002625241719799130354160859179804890736399490558487376671353675991959901463642467858940329838147554417992135119241503431319093600396781828998057922808525521984768216881419118041656680429071618776195187713597792616274082519316295520685499527636967229813457403980140475202639222811288073361405078453796521425871754966376359081242282187816956230886805922782278409877059611859787965050544988431699997599454561753771952436002141194925678642666112436760094363211580606408499083164883572015150169412979922419644380173921514997731595664529439179741226818967293061933186954115072192771722776294328662444601359377098387165028556543664944273047150332225705016504088030222551049646607601332363032885283971520924286483090234571815556177442043710802332336302974439933442628654413245312928962195767602776592286136920137739917072427071266190727315754729499783407931177470676952691529395559407386516292745380838179328430284041183618119182824596241895888516667988679064007265299649038390674698681404302107080887228033864008308143840240061631283774605677376360267364421698947579301423632808194818504497533313127739263879608330100015028099955213424170254229515178580998957944089059388486199056207302282852326448689892828892368825340899672141714140683588003066567716761837887589701272271779239293186339383545060497503384385108107638133577142340186958333670566880236028338364467089640128386877143982187351801007095060152198213240869954458666358821744774925030453633862467893795762907586663162294321237821476574088719899042822859437261352937541091943240900937515010090074815622517149130595709596404006498775299586505314473670859681341557824454735235622134196704005198431431361661770044214483452583177097684551065343444236546618255195097467861178037322098478448903413045270941377455614007441917899775902168925591900487789830508045560526989969505589121867094651947530497565079964420110837240142990988069998868234389929416171636045782966725072059230064429955982528444282071155599238398977904765344687297454975397189913331777439996280537899398423918359622775192633141218698849515478968032240468359842596222598561471498816183150460903592323158311981186253954585311266439714234335871219153321151333704020237717758424367331516594394221103031767262249450061047322686334186641971721814356554634013159014532456540414902679609161798073487935503771510089385527067018197563735389020446471482163778760550387927823235168434567420730537332521672040762876563894360323473616627341696768595641207691532965697005986287334678833422936949051974657546670660054196988644770365149596327037049183469768881191017066846946161248378925261197915051161261810039856613316322043840755101403593521134331956976470750394021017099172977161562799204760309938176518252604949487409881045452626422068289931917990868539872765201256957505521739754674550562729161858195720060335156284491117764923877651989988602454590126955752876906411707828276763895618813337195724088010113056979861317606883234479985150242018699526982932717341813291129971685667340623051206522970253261458166736826817280566144320181481124086396152680585995536226575079734212474760695012552849150987339424105029860137948253022096480490637394299463259370253937218603071290495385032492904157215652337378246981004442287854880163960587648566913936496911045698343946128150791630414314394094885656077551162661470833705139434311724017134185671913090849889931425244389641737069592763354427952130240984111471710421265935916763501659427526074670698986297051517500372638925930833034109053388832616987915116166485751347809160735976853163133938626262341320283315590296358680658947879914595066789522746921521294886932952014582309097949688442833273439752986222370995865135301721754996285351493724146340246859955510696265494432073040091377914174914480707294271422989665375576329368832800937777730767862963862995024380491846660120265614509154739989785833638673913616745424149013325100590380862032996257473712203047838550242368602215287229338286627890893116376339083745576405369473242246576793045526972340301120643880146479921390467898152253804346237613724847020806024980247466499524420213162136181101855928109876572277655315548923141504972033443709634791879521076906767323166711473985719791512657418285532416074492947178934254297243553972216231191334421544169472298278986675292012709093114608549512922763824462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -27224876085957478385751002158981662475276873400839181895485607040116681293869734874966517979679962377752299728646432402726068515053494225123982633081522916429746196857221872354114430549328943656958280378460525877386376516004368033520774115453289983623518672820641770873564512363825367976890411494895319653403701667857907038685483354729064219571511609166179458140252804659590664959542602612275066887734889635148651086698518350782373519036948291765081117222948679828651685446220773494784282009048805683469163798926590340711647072689243089653293149172549506431797656127107440822490982912986415850946021488893111040384413151495155496283082909528157413827705536828965527747374691702709447312819478173010843444306901588608065146447618528237721102189203162815533496467314955627550364410709437227217622510284458655355034668561379656634457720615458023716895217300196457866896873620550814443282687531701748754184881369650635942609223154009575178136733872232553645273942547071468777572756576729615768383637336839745308728724566007251834016456970168689651231763185013160618906782346342701761510985323691260146958074310271118134697489325117110976654383589053537008465977270128348538290957541877719771350022958616083635255581205568778494266390573008145798348306296176675850305010082543794622740294902798406634469062024240196319409339355428383468421319367815548354304979286247512190609369425731943071980974339001995264127318313027113681089075679087287627891593034273564749999720015417346804459301572695167031703617751818163896772842910269101061709689825444901824280231559929872592170183657924764022533751769826941989712370846836273963429717644628959476468293213585271461360409811369863962431772100491691281776061038589685011834895663816811677119368396197221950701637402337014405758442657747206992867833038771816434289469919454150187492228514423353430574706613435087116218985176396504022268438071265523311575019638824965872755469437950899650899298256166179954607317567979849204173891079198553484095356686058131022444651369770173779167664595741930975058035155570910240963230872231333795597626469147096273261490853326440214193454923476771735331701133004853318689014040651069404785703351160837674159319288619703171527364182202215660619910174423107946538290548978764381750468750952485246280406132768120850539476069615776649372372689066616921488521402049461194055859789014187698244366222328921115732062091774935527621380311768901677350680235830392446614236094903073255888703851259083551310199014574990756586977263426999013725672034857272379635016949674300565516556789899052615643852441201744674495405850669016448548552107637405741295717977243055287779725464306615755634736657980051581133919022145406450429955339360245410944350083871288449443960002593581959706671448291638200360154349907323713221267352105517755256961566654032302319629325047193142771148348743903440739137812156097283330552390080880567182031237420521628329228335141565271121489142750180973694070449411802638593332732818074077658143634297206581741520991029704671439108116850564660611678056147687174099447292790003245805815192594884412675670671779535058950623033446120058760725627210681096032215276880387432501398816453931302242393197251913435231284731334654247190626315748175523331039927833058516545424758359265732489771725708680907474294033966341803526325656904303611288818371516936213068911269249718879307282186188058411401160146495178312682765600276893740678873602094525436762128228152924242540113982457460135825677569394674967003735950809536712748925533657507936192269298081492587359182994290723603254846991065183556840964893936382072133390386065946808893664753348038131334192887406726823275583220509968861216671006890713098835903870049617424113176926161767294650223478973634089238500039225922588900608346235834183070232734918493446214999418174174836945499003271758085952357040275782385424149773288536101121601187401056292131672071878618850201907730052728753592099055783117896708988385493190549040041727489781534544600646061122400685269060504429440800523045414559580534081831508520627979048035093584283952379723605462932677499113840747837236825748845697325680665496808536116430216804155029762783600874137751169420237068808375286058909024376587533507264177841465239860992219054690963452576296351103308015655847417057060215079951087260975111159156923410508176287374387327987891895357926980198627822112075999402895458700173672512046646669829034975452519356593732607843153680475391126392652717439935350305128006394921828321158972187123930377615636722221587325123350656915697694663471603320403314177211830705498819462801153421001606124852868959234886492191515574812492938946572275826193197530642800071504348206218129747874446402256449091628622052253926996787416548158649249846756577918186328894794222622832603241819484536749190333498824278160393865595227674661131784700987620818086288737891875899465918021515685010783310478778554439258021445025938189121545039830813252276839715421313651435963837443406853551100840229788608643551313576493146910772981111133903306403422572919106936661918606391856185162716127003906478642847938217898935624648937988231911036957224196544568239827730073696837642992240308812094909999004639999154783121529316373494466115147128284154577234963496388096144898106387185129085885044984961152217141253112896967924270796411221448564634764869882543131145034350364482933665889322189391537351536949863437843778470324222756424496530868507858341300661006555208016716031917923029526719026758528998201832918979149094774909816127428648503468784180935939357373402532687947598096641861812063480478952223650625921811698712980041968828089462167753342304159462151533931865992542375526524729289360066008819803443519713942962092749405768365950236015239367724987368652112741386535246504665580517050218279199260071448408071108357949932544187648991651111952630667231415429877306832754060174793202873277215992272036524911978020108898668792681139022459858956956622352108986108305106141678382316746955442475111418841053351478292049261729553495769025007207490851285815162867376780635603179856490526974759423908053704444074520022521060044188424630743042015854342547781805979507032776843119979323480533046357131136618893846634941401617177321089287833932917597150498594020972717010915450354289154469453149464537460220956393457429775576488214661690971625616197715622328835424149627358924117930943412044754221243203981624638315317221231296375774998127209581841431983441648185548709014839656545577894580275173639982994032265661156225653662942061565404138302494422264331577535825867835357620597643291938801836433690776756669286076450665164954003776385849290144499993562053806977552434319515840993073991387464118201986043240035576945541225591772796093096882237008638307468753173237874924538246392351503832962328436241207161876794873676893078028171603969821207980810460093863166637873527974046533773278469431237365418635398666870017463092671065120202229644593347928270758877364734713644498995595479602078954939895323458121610259896853317586656178175807414169272419492865610572564499974524978750208130065185692426355831881107173694167431580834729628183228000751443527758470329805194214072805358819485984904659963159253421507498888040069301811315753612109191459071989694958734442361158747135631428779028182208513853998751752251061751171318681662692692712808077135091962260687511049083644578835175094955354381296948104500456569091758124190493220196233692640402410227921812496841344960141686031636014125608952941694391252789391107804382587345720412321974107544742316923092879461122723100898313668806449400603543815926381129778610645786329769180156290531158447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 5585421033698113493176026149434812998042273197588279549251879384934579788500732568844272174654611579540798606436911820324573322868650774244034363011484970939839147417220371978260428327984197454513918980189028521000498960751207313380494640593136702849798882958425038982474543873601939537520130894874017727769335713955361813104565486882835289597237756288387673884222319821205995887628969450669408400397158781499218592978852720615420066746057292576046932367883014103066001988561848345290991862778116482448403752591718180985102795190835553383841901885682676756029838378531811416226659901828078513978811011499967099747870002155377803468567906150694038715857820433922699959716745459376575122317233161848856703813764748415835571369588690849112558089411234946204791297968487802684902625485676495200382165572946320250805251684194056093471393499887399568994779848340380731742907765971612959455201781543411210571065280251209667474604552782766202093178984846212248034356550970882363073808735274404125974715432884294671290103437753943894363142205787973443468806939402734778802018947498574835037652451709566082340946086362651791665219765896492114681590243431205253313913717919941052101985009621272450186704760878860976438756727934368583954372135443972467931074871275126655934791229038553021255153618285462684603873355318130455944911717415943535251311108477351661443713486912574166751910942097213471517051156174764124684742331931278830811543676787663865019921128534448376526769471066139494914682746531302420673244957476719723694691486515148671652718346457796704494413614235990378285523698835554007160104425552341699030392210450362113738079604732440367958051228513990746669477099769382173605818413587301311178890561549580220612534196935071461371307214128093085328321876958622338848998937996470152478782950324283763279793212370266744539798272431072135561559046496631124993430969526272731025583777468677909207815174206229089637464318949280324479134124756663950018206665246969504970899715279494991086254513553153253680589859047376745336251239561774880737895126804877679356863047808683767782670544513117423502899392773231555943999690500284613161925157031718102330824450743444718744407057675045811335789504974482596817997432517441782396213790397774331665741223694642587813178437490382218710987145449502471733741791475979312046626673345191831447794166795039296788361934842745608032845283271901620699980933166743004806833142815094020834175140693485674449292000659506181057373978150641017823108404961749974687989927186842185748328408360636392040341332588085480483603801206559901145110677214450909160846275641906269726374340959556848819668597852347079287208552192209974332690747627556547200956220562470909090122616962700061221878159128947570046204933099190673000697618902877640093617796906303051824314870436364399830032611430123411219642688480604332565099755363586079298869427804094522928761755091583554160989184926937544363973128268204780236158345393628851436573789411158717767052482411610432843536072301804214208768965838535749633221797758082948699110469483655167225242574516592959619095924599905520914688835208448829606874909165508594081883763223500683494245117594152093119116741783180208187874483092413037563557508353546977552977821801099428980210244786167865226962436921784869369751400335041506518492695756823288781715530246358751194084570921478032987749371714274971216106431045207823851917152351774752409477394323064309058166180035113983670625113992740894665197643688598719676767006430221576834059863935682003584467381350340788410378293670947394540695847378871272272210846649862116837711328808465644391085353566728880611916432404144595351767702413558664867474771394521146493225086099972661315707770263314774383485861972082398690547047935710812764829109926662265554710887260243343564084969358630457586760163041497349193992964980464301881999925295533556750516860917152010992928273938188949738001203374009235355761307218322250293118951212671911802182201155999368517458646847137317215485760287994576042065878575812619942610535389567454298641309363333626642004421609005200453237006002765189974254303106370580490078938488207391480150033390082718600090900541016444932697056830988720151656052456244518923330347434531575773829288801647922095978932692531002547420053539808877714214726939529565889925843866813304267616402059400618825484991709826060167508041241015207943522484421048056081939027046063700397769172407984069970262717484201985042630452864131021533066316099813475361470885774884760690599679140772182746319941885989790588304247249594134640941702382889354346796900454345097261138954431935328598421533705664855487103110277745539070338646515657385465615105667991241125411340494570815364509494272201317718455676879218152524616662054861884349629639824176213616342406894357870482704876043058930430825212672696149548407736685914890926815695527631253423727309136528551784451427080446540243595234384841369690481149702025137118794668426350228367851188000794089379422307164566808526431390615336947269678737840727116636170687349959863233769666102011727117570535611015822113058991443018494992533123105210346419063852813944170191777358022116357544149362932553063905942569166374777213256082078259686855143823420032209576399631363094342765162535818798524960626348350758069808245860171883947662545012634521565638794680341120712248041836207730460233908108557889909971734915532087370622068182344611523724772009829641100085198911535219495180555819312374870491766076425531330268261964498637822684078292175123049464072842471458148252336837182617341568869702574564388294794344539085809145271524137634047507685486634837421430664683139358351513046671595412324414641285603257927196560329422647088661950402795889847400132121931925027713375548063553696000796198931295385955268487640288984005739606722178871668670877144828665159959297325212341131652848180754581723960991516662229958045816632968400593192064176473366114333315614120590681835882234967615152694940004952977185089537259519161151778543162082806183767703289145598803725984022281391886776079191288593219697596097000888638880067827137597935791299473634926751263242011307702635732247620156925031035398538023078932992420137191156623915212037675508324533507288028727731793892373319791635838821748045777373995837839499484625209523398915839533240819724099246089846522262743860504393220216755633021033193168337114661718849700509052386822175358888950121044200129790290164022331611159378845883371462847720131365735113124261558291084223327766905938271482219531157102312081249056167665751173415091005036267096988730631657403161235224940748258911445345785847269526512403201197407177570652319112007191172625571176228051130822383812826463026749775121637849715398451366737127049583100038475652478184200864636362415746513422624638980967203004703625636175935056129162859102694437192950193430779249014623166705807575298693652824926503564261656206304826787056342773069700967571449881850456263606686791146853899210015762625019624655255087088496810038423915959530639738690453836375523886477826481998089021870097657099639921463468354214571167964556957322165622808556102949298878250749297277026337978534702204717191012789457565723612935535824644813921215723568391061038347358166935820430110140292236775300758401671508304678618392232997916071337072603076337467002786043829126671607296676204342016829570165450074889148305207491274829060636744160712921365671889243918032364655853849421293341277592566714050884595835809699429803624689044761989541730519573123916650408481278691962426713508909474806921721143538751442775410009799558597558079254524341073024618980157312425616211726264737080782651901245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1105719984454783387259823519664960425181914934096855680533712076093113639739893652460052064842209744757034259401029579249829310093811681720457709684209178857839653562972993789325030125333642836205193228122445938670913509382183388486980196598353126811268299206089338984716886092624566531655608679621337597827845022394543337533432578476779205854870903512621288428447023557924801358144487412218555185721812173419354665079275643610750630098709733527492513987740894398922331898487140154057912560201445889773427295866870333718997198412773877223059879855895756317542572664216864509542958045784659400538676958373460347071961222612999284779333790511068076800764843480754524534783097905076009060372333634569881485255959863740291521119379014779700955482496191474320741949014497714529145090722990889229190393871882071153234451178655314429031288542650636229801700915936540460728407088278346306001332931046331729274147881071145433402600824665982965293409231268139532096240952169043545104225431199820089555821373760420132686534103926423499722624342462578997074646762380894727812574740261980878473116285075306722102234980029443259060230592156226757555463595875133548831695367509474069695909744893429600387375947678309297945510947661809939898559615017816241324774172965478826254004874779411878687605875769014968180856375380463485864958538566404394740487597952060191076115064019404258418920875950172692052541534968588223858350573763336583652194977025346813059926062931488126651699896352805471415080005566731632355587736653570272882421965869211215770313915543730547058736767790226340853095567084715922395456260481691460792769359872375859313984836040362019543780534197785760977543773908381533938852454916712703342500488815003226064010467780000838617866485412942439267496136026395676909593664081031816430262114090943906280951827381093263354370985667184468894552483905514452800539873409544481007007817581437642994903736266533216085799350261546775504114754672154601222284102605286794344228564932998661476426310153803379600015914265440097925837605438209202224952970670480230515230791249289971755825832307149591574113488117811629804272789949543788401887782380548209781313765843076289413651200789473924769949790876897950969084709734679031462597372898007217972176904786368513823045604559174023678767639289684180302551134402854210138169193195191014085468792639618924253609541826968413096977464292721195991324846157176786531073461338300297331157667124063496911029406890052481540483875010157262807193999029248131547577844815732227561614873954108812644408696884096577640305947343642564212430362560448644942477194623744519290638936928705257577993355686050039587370963238362698815472413678826981685171293495585632226550802794938664063629708060197875970420511670847471720865603279486885383078079330583848847456412506161244777101243447997265423633306929087491463842861615607517544884647506629582488536434388232494049435370687325154172105623564034960064960245902629122353606679485336154460115970905425407042389832175781686447727834852378467574996327626798764334597073335696254013847023284147017502639590627137326402169618524610282263209321460261512872006559213213303039900277677918840309559749103285102386536791841594682081291813471535606059025470752294914604371641695875098986370457368002983322961399745411291879843224404800930216545729974638995994863475389325698934629244699855895674785526538048841731775918592693352411218142527922867436697180207478249809368282432410143759478985622697597880686290282704867425130933549128052973514528353788333214540332183014970436831556254322800686974129382820741128645003782743407030132291173782265855167641949625127308726439109784339337315069719853028128136725373149731209557625279635384221632647193806932030812053607203654546283567208307913468870559169676455542366851625918468483960247739722676147386972713563200859193762712082676691959298686394929740589890614914149728082154896817325398414295994894693574852620306843244981179819273382897061276864421304760005636094632796932700568538221196370573987992970081585645886836137132188923200651362933815786562248724978334237175723641909202135146146068776834658769674373748870732999333655626288195318301917985270896503713234436988170108688465026102502479089714237026674032242616716517757803037250961829538575879634525598644113076294536575152891407436165087378852783753679070133960198125657647087898582750988173162663449787566899801987355313206422084803814873288421861267573173329098969327293238084140569547378995717652627383973396672396207379003889777358218006878654147550733842954442132573774476434132070289982533205659260578099271369219836674296189864600330552264081409281798631930231503667466418056225444970017940679127315687202000787857422230689716296474313056007153015014074749439637840763381891721900527352654878331223171639416103370408761137876100309925319001545442421795852871879937981766289924625173632011389696837815690407154666158559036059381662867842126779758028278702151724649094974526356192742395770473315951649482090029127989847985399798809732694513107051985360205980819213368133859115932931864318852957488972717098512917282141292658828554225051028786195873094429596034156682546457868956855296873672872934228506963363563719184997388385322396145916839627535766186339439591031332778294386565973245138462608575555937302287818503969596059824997632343066994186482364039461956672558506075541135502135088164669672606719271159107866907917826754978386541518452313765482325547566948226167646259898381178762013221270253340976332219781711449922312844289316661293196029487613027597627300803198644908146319260424434915547886149399651324319317576558391153255647043806359841901747224667894565419081862003986759387388155336801393665439135337903997593882074322527815334096181075707959210396664588146178345910877740982393026575311179127859748061277678720885917366008114600091927008369045038793760499207243857821629344359003307486078147923437075759241790825022794365070495133826580736613957014477620808381671619614034101442996206153621838036045326128446072744376411514416805517396014476076876102508042445199718525747284229012094109533792769061370786705102081850823917281123193141290080652051391077707674267560180821963147107228526323184069432877166143624868552998557201573215581476461598854407995440099585866750459823196307380307637458479894849566709700839059221859399939391076861964341511755477285996972020293421626508966050330636562429996827340859415827843895095371545610075776611612156021095806604211974241967230166476881819707207646986365407439001155289392179986473777764740372960667671456749548760814752078602833793572822096457418522728874699484162966567616176267428294632975612888036246012693607250586987896111828291708418618695393597841208122277088467587157913669953456158154872043419092456662692876350981356938618499372021578767376068714881714602596021629210763136204617124834411719449524547339005066977842247999840789748108912261636033399427777969685384285582798681669939581309888709007246044007185483928130191819879777451256472498409999596983475186857056693459604922022796185633335265653630590371894352410596128194354304656625341691372967997049240298771573859350459209382905024579434389619223892079154769795472522243764083953525703863513236187284756209979880729911357010168809881126149733082736729730578203254104805288348309938276177764140905680893599405584435199429971954926801185915145605823106720727375669123926431509254434083445622075754980937447761482484565233123295528839932024714375831964017318375567210145859817420819276236806352210909659985479586139365725180577622421719168681329987048731833872844410038283058383967727422714233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 211030754218659880756243404102909427493421222820082815412347492534526029958354615947321268394847976899263569969058187915095235118056284721942683155513442928815256653374869764177010689285221968321500148694674202456262909582750965079089195575420461462057367980214585474510306903435577963622094025207484487812108741322949102992422914481522676669597648913102445231986347916763480837575585505653470773341152786720921681324205064625739837383541326374554598655228966879283789850291631557691242774477547654062808437042642823530871697446029754222089142610548506508516130716515584520713313392254931284249343778824425542935744139664030509911821182479053712201780771218656038853217391553839137253291010839572836292612777108029846186155908694510466208978614029486695911725386713743909383352358698864952133354035234908347701412904663103314873975021597878522691857680345080511504873111102726374895018286373071103213366891938908236088006749506799107058012684483493826992095402624833946128850646763703873162743025286188354716212599844553797810915700462444689324304391192231439919682627924494103624268220471090306411466009376608061894012995298643845414912267087366949068439914015806937909450156783788892220173475820845696859275660991869548101022723224991287074728530467214973015103061663990715500923546517754569320297551487624790316252893556143536874756011906827644850817214687024227826262738829621937528842867356900435466019813626336868358132109122651150556990917105127999889500992044103211629583359457078737598607389093864146481825448285741413184205279237456793862087710307113810510703296471853149692903391855211424477240766487930995247134731227261843671030416699116001852397757467411866475315181757763468090608384339844036417406442477439949527727277586539449286838076430249160681906523587810609897765019171000511422820040744351563865272675878607936324840368732143737327680262746986295903787919752670678866538916870903628285351579689463012920419921181008403214717878983649252768219664296848312628012613600296573247758532470050974796054530040746052565557157367809075196400983805939143867529570536034621604659420951701950157433055452811922391341247881413345115261093043348631423727322314413607817764429570365213212359407286619391555086360220065438042282593004078074452528094599124462313961606080471304968368906214958516922401704741983592164982864435312683386820417757089459796221108190058897203922289085913341556642063389132842102039152898938547698714321821667099147125660004213443043284754183213894126217820539502667540438302802516406380469805174632134931528101221683059544932035620517337121965440905464776014059474731116246103382661170699315751482612935335934257706296380056764136011023469466024400367307889937509930768042981950738289320980767219723635029132616715376841079982858462858484792073007165992993399599723986524786648968380620631893388942698065698381833159358079586566773076673619567748790133827483740849059519677160473317341212539783006990298198314993255725140388322969526800211254125266422963947030052279468267197684239308381366821673713038853936600683353128955023674418743234648935091949320255400359878135174673316982743085574771627083124438658707832564640440390253988986684038559508657838796255204049558463107579478957652775308542705405353263686905716796014372159514105518366835478787730329367656673865889382140724852627640716876663864610698992104348674207587515026952797429609440175961344518124188720238012776510088756355149760892252299212629293243464108480802509248002593866777592272435618340352352690462036562484637034597675441572482671161817088670578812681962065356782026467702094853649068350881984271108664070850890600753553065438559479096440998883609847122578594616687469025413621401841393224115224246782578370449881905419269283407771844451927919412787157017136206935871899967229557137976432459077115279791767155986805470049018751165440037120514990663756455111812109254158898481525482980072273449051985686296082382670385705995914101195151694981904474419550934717708291513024488342923519022107179065890672024754261572207591478185383920369989385833019988658020563203802618721378182247375833937631371493537582064649076692272645435684198404516442985008698812130480069126911099185964024301253533762204609342434112063488694149810432772131711526932531403201276002738684005826310082864082662848782348565879190071412216067819735792836862692830743611818814851151462308034723575114499064917189529152525621228382999854283315283091347752407782603656016002119103326688883131852028027169286004643415666103386263909603216237154111242595175911995788098507484037560296806453779565857485030341632115754573500269120064827970252600345142049918669401677275804568067816026345013355307752761067680466520269254652018034547631076025954570636462303293633258856344902893480998368962001123416406659634754765258846540812382015816913135286924951463095465483678315953092302247671946153211661291255966990110092363645068534459294837158008333827016008429966863713664707272761520450690889275918220009846350220910866785055346153289231645697063109863394952461695156904240234127584845828644965881840175531024505067041837971996010755924782321025574497044129319240626483460233175929782168075390878741318206620749139015091549752393052869448048166470109077740889370010238894508344107060946114462213727279020871325945645190326952395037831965770010358534458585046039262509020519406390621811305774196399678501985541009604950404504035206296496049151438450117440700832480115318879556113023604302173360758117209424811638568038378276689011497742691126735457780889617377721767923323585821375326238597292206260179234258378121508771048958094224096393017169313555560136619240054576902401189041578786809781670872393051908999667146324755176935212619369260455895376022872251178671100026988942970542885226356405606954314140505930256774062437357496890880870954891337272668692433040413738353904150866851479091916088769479837303114292862498295310727868657101279691031490629775612107670503571271544424539811536537612573518698863003899573191932284026499080786682035926359925440987625835616068990397044509206045322727593532909918217588922699681165186990777982499709195940508604854511272107198004023567160453225821924856678249266046341160571466022343507615499193802258502190043820302568678874944449685912404339536766601756650125582425573077143744981849315090072887523120176928718619324384529847630709227913009202360047151932742175525059662041120021243294326496037144071736725824045696830433882181308716300934826499360265247973835805755768570739091622440251786626519365230657451159621652923667974023879297675468163656981586158886967544965298765179234845382452864530131495671873330682733792732054389014286763235733540562261312135831901997258111373624436017000082189225742796613342608371284347081552144304225563135875638107027947366909063268581940260820055526535725860979821654637209787042289889205113789253693931464913817103841264997333019833401033522489041252892377545090658082704756360440128854653006779796041036483686183491423375156497263101516319630726377102734297430783356579631860163389608472104692483576712994304577890311486634511330439229010529329309681938901783554948027798760161015857698146906135727965633441094702036574637063050566022674521593156519785338770696268541618471954903340773791727932691758760919711299999761511372857751364426897845624168542764311989401141388760694605168535749612924359740256802966975273598683016790720929633433426358475536169320137127729817242301459658537941788030858339259648837775341706792625114675703397736916289519310065248538953752341082414742501736995337113718959956565335289724316680803894996643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -38781771390455902936989573608511082717239667816477468450152283548064062843897442457149713624458678597497507135428671942429696041490649605990235683149463850757085140901539992543745675901405220219113757878183303769011823063849830797934715375834330817174626516633925026089363951152029372072174184031975389656411722491485176518810908732768067104287049471770687989150591609314730039007715690207669578907406365488328874893021121100722889309814677280291396694437333791157971309123037014586195763805288257926781886407370350759751949564488965367393623689208331261019097477613347572354104354851271075844760057962335333073255036165201829628567110996243862075581278123095668751395226439495089027360375108465115243653198010070598086539523015741964086063994368991965747469389932945346805174209942600991181581026736060703007712441960202801697012073858790331719192226637385830682248222599300070443103118766796181976123121943608712351284894532048253733972936576922548461092048910098546904620563697546013459626072104595110583730675755079911580132591847675874264457481716211558694928560487434496412594660061219699853790481802886120136654826096563207604169851986859321557744113725094124554333165904289329448712228310311897987756731519800205261807430039574155618275026149042247549002927471345387554480280734398599002423138228235576628923074078157735920956784487440133872123671079439578810011176556375153517709785055748644106224900418035330695282252544189935081407508205217632254642996506339651250304626408674839232848887127935539774979398672682981851754623440456963180753077760750161180895297287709383965243360966214580612835159624627060719841651646984856281152645835622416825784604222736971187417835474379976083222671260713145834651790129571833429409806317850644669156079267687094271601901247768423260450881812023226662683520217628805395410851557417271591330951017732046261419962831514916867735921321682360688626316957281673967693537120836008457660259015322128043255698832739913951680874181213618801505851089331831439205366965923911109037228312294987639931486270403713182892806363474201438515975628316791667431213750683288731539050624575131568647607708985200919803039339829558202858741602385021003749048236999122740148581823429536575351646789714445803060637457634136915688467299664338593431468584184853031549546797602202717484209466774776907094019779538630724571384383371999681154267198585181757179734281537009166677129089629115653478209664138899601348357219959803654215140144443734527782229162730622658026201283458575417927974607490494733670499905036241061857453287037369039354674620828497286748608500679077422710877439449653867380481905533617298848739274956240982368239406668180055314673849866473742909076311389513508131551888172362195393326465668052147299726199222979930937738523888692020818410893471181819272801685112929825652542420390518499330552291341646638693575837800708996390470860607221200706407386518652058002901352954407536893232265586774791938986157205732678791459603405603057763227824699317598476377838679689979726587277911888147783990454450394007699932311100864402887510252085969429044472930746482329551414555072753047563388157004051560819300544848603033271801639851233043699006675102020759780525362499673261669147029312724656180138404756146617456856153539926160035890855267882194458781098184810051707189872717261546696599223445980980519427894399889513990573766545158817083211295537148975560591343657494839089232290372448549451860341742988291121529383788627978009597385430846082139043075598729621155768287503915931992151365220132030699659697794818090297667724076802105370147061066841257412880408607527055193365042745739888723547319300598616439085413743053964571489510471324912089232369585538055568420927926696499914323703764036853381229959862926332823923854051982107578226409379348048127727567852981359867786168269106353503238073597889992139869348650827037745240639215390165239679178373801002456761304665119390420451687500561381351573723084677488544122209760381598211312742403564602964662941661502018424427279953889721541438789550839439378236724337650253276844841228486278104902826464701378727147999490256784234337996051336035652482133559869844689177817380837635569924346140086491179551867006441241328180868509945719608650637883764581628796937968259737158464147796312014992895311659258751375569548639164590783521654414687619302915905856635616387075531314110485376513573708191988091381721629519075366976187710256994288855407897581947673211051369458092960791315858131155868037762312255572201912770949257615634020483767185508320957617036681543131845110728655959360392733445045203452547358609741105563010574131931418921932768308984780230784148844840998875563216773401657987775377181190309178726775361561183823308326519381433471281839983193505336446020400768494226423639542632610327379336606130141684178632619722600661765206528383801813739728755200093594305061859287154900808196458356054232587111775424934354384845148700714551777407906523345229634780752198594875359840685617129191524518653064866561009611701483176679222013009097311104805204757207325378309725412668165909398860038298109000243534973579663689721511078913248527427738068413821602510418784259752278360289017627609561731606655496355679274176139160142268490965688786058076751796348956155035686490286857586605486911817937438419408602433113558658739852185332336975158099456400743333731289555440480680231115161900720522618455627531537216797131109522530965251059749925433792045741066784035629288668553896698004172104406394580070457001889469744953264785593117752412527587504232404075763769891033589214467927157233969024769929379614582961534458069090776631520722770412562271780252400881718504113694133807904948799413454729217231365311248961382805892395830948629220674982903999697517829893853211983016136895575438572927439125601782480967047419434568372036953879866948369814339173658653994362186193849483992881457444810996853873016476792964320764135765867160943518151673246077344912240864745022220295105935191814640154831021514617030781157410587985974320109162798342867626135363705379022893975734833858908161814930884384113774550290950929447166037905891842311154693444654617954910484029256581579318566563540609551362118736433824495462501532356831774586960472497830638090795811211192614795275425613596285842428998282327529388531570556356670158206322646279968549307425654051905554583937905887127219692471060292922596472692147996998640569913904179506653564089375517731670531407594389774824431143791531694860238481792017142760162431599274000479856486571685802208207796207193928910875206958369955098265176311041053438458642744714096532651104138443617003532833923592612476044640661517880822294611705231533670725232763651667490934521532099449945113359563937603942050891789358152942408143681792419892607753381024482123427209785446209866171843221169867381087531324240244550020989404260378925862815311789247004425332425626717944942780439528039244930313233985954995226905689293915628392278871611672115292162839150918371771833770524839699212556286477807896647827138627294832431127586284843971432227664386923770231751684587765953896237567493703067239024415810798791206914091187975177030160114921654529198321129330448725787134114612653480707348311770302863410514490647985320684295354841438994262167345842748753532457996947696316641521206962439125274975151165938364651478258647403764746488561405905732284798320585208898864088802043265124463526673031933017759672251184792361264956113096218621666434202286514192548969492346877047205010972918673295661517467863839321698912649477466546091399601441704843111140418268379141328305870217718620551750063896179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6852205377761090587884136146279113783660108858172563942050746656954756140059747481736280868570092568563290628868702538172953268495526117189097401579473817180689331891588837885449368533522933859996850286899289007920177576647115370311871830682710531207555168612863040547468567432159620231696483981144922762119515131264475251057139682136497965786027548812722661775316632645596008016234039765529758043028927907350804768377717323566661637757688604004486262726533986127255002376510749011292720276096480736273217053653939950245582345928531099211029184786227790474875724621001409654460207456618052308430843803941720312116174082913479161270325340604620225113731197813198226681497604286705288246614008019643767919641710195686817622599537985586346169742348299394380117367215345678234892341863672192113016247615892212473089804998364831529362379107752239358946827272212201401745173425611572027776158589510514938758445279812126524287946544569147439511168684493102543866148357461432817474297024489296046832029785216274498564889076977357913693487297073139959009849945534507217859654195423641004648442893099161054933366577551136479739933799251972417530601525797712641340377242592362814193678778870964300631054219610519244562372868609107662563575467193031797160332918692092394522519969108560142987693614782040524414654264928621524521283080352388596249707809866577588675488449280222331592043834913680219278070095741007203907632319367425518758753292592528590677807030459514256380069306619409191731107397370518339564255580316823871003606911731481143529206389940455315396902427953515977726041184492910215466846552080339781695775339824680106617825210878366999155757571860586252010175994190186177027740897201923724238766831348296023872188716011564546610551671256981450688632805251622511482247752531002235923718663007427418592767464076303531408960429465308351356686764315284366312701275342085067850758468867224998494575963965307488617282217689517629400989855922305621568294308580562798151692276399638351786825366456883860691880658322220150834132913462018345734815863578319725969642431249032894315957953769110300677200986913915309604830953927058786649443622873111940173603821590598567447844228923106087319371833992533333539480933152958446192696825247509655985378895679944544126348623462568781301333789046014960944688262637079414036286504954842033043390732650665824127608536770435447505710126931503146860520924194551411693848005570251804145729259948333531067038724889007360301094334256051024937312711548128262365060698774183674923550632713517144219799572669073525516457215937417985157426179741865113165399607045749225755155996429081817320828721434857097604479405023339643934176364406740623238670323245708421424232616624070328721454088859314306941876074858793978338683312039337683346766145160818757280459966871413270311512621370670712382219215599006141994167964224228974101114266854397595693761269837801025138919333120772568415869260100597532547681888894761550759587600626836301222536825358698873196926013892249103767386500364764566252694084458368342658473815745403395785365440442042146303462123850369200886079453341285240696859194512294559829100826479856005471767232723647470945063433099568290621267166496137370771362761530207693531428021128601414410173330811470218682912960673487120674748581591323746092053139001707190512000083094167542447674890305044304825544796105699813387085476266748791266561144931549586128357694243968341630183715013732203311278085840199066332385899889774525243666493286819824192659124002967811324768236989117506629058852447850633223582165617711951946828139195186235591076895834818656449280963853973466706373709985511203107691122019130584997722914795285912140926256139403936928098427184497547962192100040425001657314525598639147719727990144175051071407205065141196058493285160428050176317242444009910677882832628529216166072476462883220492636101266664066411819181870436914055249837694176230222643978513678245726521545869679955629894089720499415504510654890533180767172988773489157549904814190076771943771418264498573671426135059397274664759678219111520897518145080560963577366172853839285197275080009655752196934620723854600130350399386615122253364624479758949037405673023284716596586214997991691363325297644382802367386780946278061243237214952120680382376414783250112324399569828259296199782195049547171900435265461553874225784272729499994058962994489815658866885142963340463994060904396775905034168663791656206978653777903581721904522415289406918030886864961174088640018992853705055335829736600362301106371719260707896855101096895803931595310319368422807961207578006980657391054894503397697967518586408832684289255480154784855491408210319022922565159776648800842667506430656528599398031514265717459995195193584456726343962523588077600938240734882393900579166626849994463210610999685605804137129378260873237628879993364810397542530038704689163019805046905963178131836109050445346317859942480947512406952746896836675615379184257713030287386792980547889303156778733107715682614437293781553647171871499638797320690049248261444712735327635626505160167880236422459056516286984955704112966120521754105608108112557533644601523367785124499057467777779539927739193409926652066876662539423752282035469889383807528295851384870071386823068222314781720252510955756332994564786982745516320919434488717397442207997232629081894805024537018215408129048687442445125244030442718792544490194157269207573537255911891083477074343028947825865735310529907832504465959617923027201845580075740913975320170707395590189579904681239546696268730803733077009431488779124068781316922287359821563768507670194889211096558613241967173045141534568141012916873188970950160860278832258069643030967264583562778590546591961996657936372740913393472694851158513772061646423371592482952226616292774133743091901232910411643496842209590585353571545080863599194108907548078739237565978043744626758487258052377663389484353320900584693639517998591087776058702992359775999248259993448346700394378151740985882821624343137364224626798740500583007907114255416502105074833035947999026810026821356435025028745623148083856029212805946615473916350783952500943357249153843902042393916448965127417050259355352362686160097464708098612684866492504257810719419577213981161877771918448361238893194542514128058510467714327393123658294734402673295142760164508204187533546172808053090625352594672031103760634699925448973743478761938051579810631149227787261862406934827379588294831214378051247803946129511390663449237716746803381381628637283288912135208619042955938068445978911847253749877905449622100425270921686221474727080011818754709917869428983323386269820594850593256568753821604943215291062433381118659316567532817056458043131542625124576019450411885237168053543751287543693178058191390656361902279778692962114148709820495933805079363221954683406309461770697113955534025625502868515296162481795025581289891076086679444661889936395230472332038476256159539407648911548876939760633938237042854878609512816774004632475229899267014141765835462965997627416486110088909341161662563159473157045838408822174679830546506886506195125402983497166738514030773496517092001680055438616097806891794732297880892880301075101971631045728334162181838484322446877996760749295940803439987769778770421051248009067176322824927682308128595420361424659478849042914430470814451447872132036625294393614230628745968355904212022229795700295279557392063826897675540297798907470960138712672615493396653676377827134832882508245745019292416632911554577000436208645037959745249565606045646453941707921619649917871660265627638772868102860595651559805219221743755042552947998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1161963406192540946406891886251031419471074970505522223304347475642415255921866524456447677324783761626300154239341734321024803978703506723301428526282403745951858688829282141476496646302219018666719929823743280862377176752886437472153053609770815384475103409704895813161786790020984268361158444417514799058308659901409593470922173947342233442232997319861968842475770696056178791520844664421910451779544164449292600088752389992790281497359044705593629025151174812128292977933501330833667146812471412907780402319783178007195226870267440334419049937710405697498861622522935734174001985740490445309420059884699648279049614731727981473832762631560989134205731034670219952381604292931807509959337198288273336556149689061913560589052845843477671605266786854042191524170056491157963191288602124147707855256972324548544265233414577846381961379105425852138368682564690241986394167883952245514135968996432687481581560332093345961733959001289878632738232192080440510736461887763091862300391435212302827295164468705948756981287438987720582889322409594912272224059464249180357168995338464634731130150636034883769473665382210593679571920434434402425707319550840530202144445682895971682537650921865615865922073984548049360882521028747612470394701289501578466340423894675807130136511159054028775233696923102560985806404615852542040121752263317937590517673256018763256048409309939084715035100023452357161611821009513944051547569572009378784428342026231786514567484524126339817830433520449406698782778168331343834970216014366728172853383081257466886340519618569261573135769866983487839386592730406451328141880176164313743078379406817573967456586145498590228367698060771718742619431300457260157713699510101662110975101638709159629612365660182921396439227048520362668482504700348830324498790762901396450009567089944691599250096501078182880548074572362886860236200206184204791062502268340987106164945596251416805722863229775895504740424867144281295169603160156272675059595774524912107835398283295769023122598520901716148245262388103559936279290745425556872907155472778473810405402283693546255474303917109637851027992872004539725007745970484547570450606619552937110786520252163466171338784173462570284277082803054473439681156915606596328546807485619464850333263307157888488541665186976860909042181143357084399543319013349857648772537827578940017390420242007738558185389963831336996406494921118663304356020348241203993462953059950425181992472108328734696558307376988899817964562441468788743332678951504532987312194276185696084343755912752328111433419597753335070527590514708459881087891715076122388967972895018202177580717019573306904945030176114339225709078959810036943547163558231111910740213557656051497712102183841958338330459200630471527262912661380151559566024833615256825417313745986243401021003430741643629788768640047134333655158099763713892353580885172013196774920789091946435663760577434623100860930412911833776278046894804471755675981941811153445339333124264190128791427949962811322818965517579619600372616859872381619452217726154264260107559973362406363643710594800325615612426592642398543067258826722186408292968000068052381489409306692780183514520799803212244720448028306235464379688571919647351384071897326681900242474933200730363027945583177196100615459720071068080913821095741728980796985714711940328110847001938117767763427235769777629317545178255993027594732389885345463078691530303163764993820394938133678136721624700015851550944213593035768479812666437204360424433000423494268246883071868813563237672873274410241803868163876921532426376418525302970266513475818037680358815166111207685890793063483102175869111516532635397465692758793588852776729856671867323848187978211110134150578595107866043445893780746996761297126805755769866625107599872659773274011520088178190990112969786153995665306002434021416748234587022420378130528379296435442862618086599122219250079423243464750985992726950046818428506597294276557522644075809806084462888871083263678894732976453376481342749814757717586754800544142901541701828209671861477030675202324346641144023258436132421009054772625544088732738287297525318275105000014651381984578667566945129663844148602479773207598238464601330528938613034946905698853898412249184352548507271437895327263630943628005192239477695653263336873494812484141708269778767438328482568425956717755848173632196608308411005452501590697586259813207095845209633217408624057818713957106527833761353045995028279675410451705274094842948684147583911735966286057651796200129136585533653327628889949514338662395014700282719983137908888479498124560586774368318113102215901763111317797313935840539516101190445692064743219914500629050802801684402238804978190979406179859791500675804751995923341006276666092468944717122113153264672959232675120149325527951412889722694986661425045988313178936317428313746988803273325029450655045315652253453470802594356032147620752633531142895209598379897595878535114365184441051311295537528113703194614300411509231128189872625104450036361113493441040415164005285118764997576055040070103427403587594950415967369346464812061277307518733068686406128239186770869560192700009151798904096716121346137322762514169284807568207507419588545422044230031721151961904496305675363102157259806129093835380682097344599386954701034200247387363477148143807505474628076086450957912830378762367692786258365626916007666901408412248657146534447072932654088969783981867640867695073906742625389415197035956383198194889289369921242847212916885138256342591185013203854897250134895890462942582434494897952088577932943997353842444969556878037928217553441942688778243725811882535170372299665919645457619060957774367751892050425808631056709164249407266467135360937824351738681290210829110783497827927310207849271330267134643851358460661310354749498661932820762248065026993785004026385760163328045858566159396600021632211294201694629462587149610501592418775113372594989644451499677415754698251205151393584659273523630710605024806100878160432697313243603136590381966391824159553119442605571177171380103066684587056558424621392219306205321565946827211953182322652943656896859377287669266557537303010984582945607674212771943229504696783276538223987678508337860191151493052611727924200001795265849367591189549153683765000826240331482668186117299907595445959821780922245646024607962676130358791455549796562341543622086480209983687323831982041435857405876611096954444157160436412257512903328719556236586163814251485418682678203616846600110955336544844696488811090971907444598957994704123790754091029574648383949864000378590746326681074742257790787422115855546707620980663376463088398627410795752721745795680363335034085833131351563166883321031004964323118656276905466117462865394231521486180505468443732493360405485708732475370936262466802322008409428716342291356787943074500829663795862420717989995973007823207455463807043618091727312754030808355856280249406919297433007203664167914496528406785491645588728144985271265428267670558821914643835851832368861640216176163194999524392502863250046141184574750567953574573139845034331000110422657103350635519560668610711405879831676303754005244037213675280073043605207438124830527345551759272092441983963278304218198336895082072657613308807101080479911664694169887507201798453283562788977618300568854752915054228369973749020474657197559328685274501909149850203796249459564853234865088676227422652455722257859461857367114268822699186778072037558524082175572220362973844245568084872912605256300969369572820258514939313073072395822734592032366973258208912121305782197722530264169961757330594291297242508364502631534181942285499644640367478132247924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 188751938932991107962080509070046854282370012926420033084919043131469214425525682761375126071975035761764195086840685748522048786324130424428719545812263309102738490770890818089160436988846378347650853089838471579631404052425665102377821103699165323400982881697041705457606814235183586839525529590998866025692784898370089303451933307496069871819774730798410430795022084322850565777608843973996601803568617213129031826500141782045002952213966376318966320662321082585107566890795209259585296630823268782688904453876208257568109557515705608656031533126346056794594762596755674683932346094950882038023397085229798413265619670703612263771824331189170243555246017747722947010779786804588613192746029776858032952194735206930283378971671338761434932346117694664926112008281935727847647900965350390054550215680605258459528507371926006891220120003889740102857804649451883361614514863887995667827065359339592580073609735711664280190616518992476791120404641569768030169628087366478141932704649911483945049392862667590819275293690466545415338246764674443974400529017731224131983742607569005927691885191059027649751181915075039639065730561012550443107042623528239107264308647945467496641286082415804768274330413545244120414109988826734654315380439195109129406022726889288686555355609830682741005898422143927528625319643576943121643156015633918244061337186808844636679584430198455991891658445586048942252524258763438345442737475230320280066622006329472129523735014837972758136363120048454298289089362065181600033157102371969562470957512160193845542614062223763413883494473612903708508054476461974450453604496918328961636156336847416681070518694743354258495135765383309088775503552984510524495190054495061390537061448465320326796887756015578580710836614593816484819763137879237785955791453800237644474365219005547584738793180828319083193440667301218228900809880003122425709184352625472753277165388564945880335147989503529351805718852384409297677943135637513216699875931734237015433392002411000797197801373526438639115039399560596583869435482607424433773949916788010645575857037668756736161144305407334178868668660842300833200199606854917778009904506438556316555678273509910778324622400527791746647130517440528851152871193764150254957646679008311599588560349456903644113132939531941897580440919028872572094990108441240405137588485838015431406159233342701918572724138665952285321833541379725124503649979228358875305180777632093796646883398853312407505749158447297313258160763138307542650087019387144372596921548047281522846605669178825385000647889809757292221384889862833074993696902946225983867930968745070556119128793515486081997108264616760673692403130878722294359984651971588078609792228542062017695826246711902451055314229220216453800646312486457725128453658049671352635883291609151303590393686498546783226919282855435481017859827974838232614736010589017709026544009432622904020732989042330522112220991526950765907873000765431394044586627232311498947736651635051455060808897116239833794187482576657533974505692227931837931556339667093486491230595439146300600862021040341546259105972138167131759802034999287916063126684699457808164139491714194518031338741337619654722083640933073666404170536096277382809312455197113427714505081225796073835517516375848178416253109723741706085436191201946353325777684024943959008314508909602221316101939511531952516218608268022993974299824494575898791509343238034545529813424580554736969256620586392921425395861015573335399882603979433900515182003849005440094699033438566914364772116495387817914138908513398316199322069956437342030135458604364935354230343251406071754388796850272772274370616010138850400208815198426953877259937790584969371427682262397531500568701267157586973054313283399337054661130506869567966884029046495088596104755865531324853693106119304813774727424944558379974050674976258229042520437344843657950503448324920826297859071771947094686094423593234004666730254296841748407555493562321658109292610593493915696388698727046985768124608700106780670065783849130691257938697516327741419619055947350857143176263563038338828902615430927121453288442848517236984319435675536911963838556129472132869343705031171892030189075271590886613498276215120477704137215868208135077794464156101369117358038446634310750009506671023057426150622749743988087597439886315471454616263684826790447931606131607776609956185034648099668388363785224345585486446110310694729880971490619315332285300375683483921420423016725852280232429602901493978280581930517121708112992815119411221351286048805848191769908331322629954213477332103119194839130961793612031486078874604531453690717976115474952689185260410917758128027607644733411002584181930558809842169455814847358907151204084878545886010747152430010461783719217869679331747896033664818824444851909750138630412110441408805630667332267945333076002721940833102077939528673633278199936243340481421378102864833285678282838129463470147921660502494235722424465374840124723485201897255256039584159433571317946880039693887300271422820168410018544239475731094867245882984355071326528679439196826963098587691378080856642372573151281051154698790096080702421023980589918923186853304589523404773352595243222146213663639721883342705867359595766969715900009273668816423517405977807283699194414872423939389584896794425034492534660548753753388018934703484073383827946774390399119464751717027812390190013673552583611086758182436377091215668977278572124773043879912634438205263957873674126453693041032360713555007740236551460044996789500700312479609776439524664851662208923390604045717625752542924212545923002715108976522636834640831573175500666533728498781723555109244111238300634873228036529834017665624694673959968994536278172982200479438203786881017548333711877971881711659566846028247684399630188306641922059970084352109294429832366830195125896381112244388931610526795926805858221191722132868132676216270599717405030317064659750769245702038351242991154612757652454119403490053346053182802839963532400662070630856356618739122748571215817114755808712015503654411603192908934876250425161166545976798922879377290428512532682928419039381262449821233144655395541274057979700248025759676321632963992876566405907095669146285201098142691826984204410751899345618646447288407465794337931433434705197752184359060987408275493541561398270395915855396883656372887761772475820642919665158530764667100937186223861826598333606230529489187484832161015227381663847072980978378228711527882682669346245024932136028130343923133056748968461690490947701846510330779898385944459207192208817979126683889647410342439673759201919335786615433952362650794431559906111759290654652276247121621892749169825685414026318327203948406153731616884572965580582774934503823794353538251603199073527267712754399585277540439472524275294100209575450263984927888717454007632482542483839338918327555152742781523967360114845814275380210801687264177263017101675440007401039446314633232142569104522113542762141909460364661969185139802837821553008412097928087826231138050885611747281696618343214693959247334365107126434018184723174245559305504762159298246292944047688735567737346058922626791437399674466946403108260727666923259797379937922592787023143084157863124402108021146720640724753247226232481310483418361079089480956913669374716084955223323586148675532001899324973269565845699164344340515224512583210746218547666311027379304586023175471265619012494860849846635727742433391188733261120936599744722270070120995293406847131903501193078753402631328430629718107902755612082364963835781457865186178649302408409912902726257275482151007976526321879503795414523281692709133494645357131958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -29315112102626333123049175236415834703845328905494553805113158811643625511421941737536246764164078158304481835358868202234436056701644499994914628617396912479260368988362239038514183240053493305344891889000103705706569282595021749646252231999592211508838443831643388913214843029468378583053883404278700185405798429243960833864980277549788527945107218606879557084434980073041880969203026877585160619034193521275630382955003578194222871282731142668175600866787511613415103221258358140178610539798263116078843502239196728238872557155918658334321037500124266080846286120722960725506232404009912308426554639582876186724445727900426378545593963048922384266071218822028326628890393608235925396139324848440542767357614620305250031878959925923349119672129748936960371693241171849775080732898687814268659926981959332727731951400518373951420662841928552498683177954116663193782900959020029961117002118898606245985036965936548088700771355636660760863118163248517198484256987556990990296933963148902118291326237889485755842969214679889990215680478035075257256860533806869363617498535842819576333043878322199330110331962540812192202454049823669057579366709856102081102138975325444394592646136603981104816114846220139477854433253615365914445677451169317551651212010838685546834820848423460575479348259373954902550810142194482283228337370980995848333248999569868923784086996782376402768278267740240831936282507568533977928572499462795299884803219472649445190295087803119188570302154313885434124172087322240007629788814845165233303884404227054319109049599261737580633486669851512272777586863413817824807845167246824192936044716559819543541064164492636331191388188371164013293189684774533912347705351594522240562937856598215138227140135586883513380945357138875352438400078882515814189590181588552317355585591814640364133974278188109521845964797992022580889177840282282690160129784268135425026016067144288079260512556488419068032660745955004512289351192782196401386585651228593898946499598470023069316975853267567994606657778097920361557520251228242424437085944827283520160186188681502518601072919993604183570686103744885879192541717094904951037010938122485282158240659447379778161149974781312658984444252527622425640342146842635071281968011420201440508891923532128669559935009028159230411244183803094248519492099729182661556358621968044134985890202472663310923374155689666359075332786152141266885326558367788120492834729842176709382300402682347441362718036039938692786800729507153388584246234935410713832215297647853867273830300500911600200083907448163535504560661006221187751277008272689703562705766973213584777681565388431522012065324303514780025823117202147223017803864142289642997316853284493162385198345351757907629359467771062109046059107712131019412784967115096910530517698032988910678389104557404390103846322317563407229137796890911332400822367432802240453169117276745871586931741045602736040292521086670290531396369942630001703287271869212589243579082872483015083488364190054784505381966521036554867080926292717162560355574907775807349652189532754219918953889813599196613264595839566915591429922257843723062164541730280286007219976171657839040789318759240575546040198626609787930965636063290123151058185635343779616754883408278994086163983832359539125179925391879408457391121411548891488771067809885127779199344827578509287418765986994728652271571232222485652871305945280989865448620115571001826214239603647189213400257678126278640980640096272746835957516027766791291834816325660002765200700769327409998651221175604395106088093884499497173281399617578029061344109714575251679327840520669531838544853958100262817074602515982261084559671757873950286542608507233412109147148695288224289456530107670068852585187787571750534956679733330113388981536661308651576639757753429061707771780773923971755833118462354998443794093764084256343354213591624281167098277748560238169516694574832353433562363365923042550748187511346501108279179359158078303472946889008885462170529221544572312225833362705051768779132885638980592622023324692454990667799896835574764224868931959100563640582773837899429713564514363992737406530975639061580556707991934263727735054359600181671706175894050766129266574647377502946695024962938506794010462744960457345468474861874894732517420797654518405792292554679852119339625246181741331177207951480753823690424701487293209899398788842759365965025957273246696652596805472362333746775247386747564808269730232002859093377878891170490725052492965234712272262929030227787168438083051847701001046378856606750905516389066463425226931374613960728014031928779132325977122827296531207761225339284251921957184125652486123665312782028625285436409846724841783058189889361753080589661365103571532874555109333749450338559130583055719338190824358201883973471658335829729697918710712789620427893931712657489629825749290314617266691680952387566113596006273750371228613341614630104971418462482848246642718703388634636233491386543474833743045052213589226582120770415612094388113432885924938132427620669747654536097025055202231441674950986250563384170518287249745951174863140377957922563065378042401238427597414840458045041695567311262509180380251477545543135415462408350133171779688682476114602302566893479703397339520523121027165595965615114588693495596292113526412722360868343736345486132759179112714874408306325056552643427890060352190946675366120265231539554022256084023287478063226690095731402192432942120876880190003634314320140484419896150660494423881968124543876084114568228128443208602105266982694253134409073463770433933640069649147609017961481162280473284756920013316279720933231646887550794203125299990066296146598378305861623949438057247640363274960025099543620626686275201068741301445728907559645552049179749874374820378313709829554051147425986313869801616608633172313595425463695938032351096210263787322545309194519759867948953315284260421219437234105584362477046852821947206145206709782425669840538364005038701833114864958518773662759198060699931868352629644927083088656646683603735717831347036876038540874320216378622155254674761653813932388885359271603161816132801583535099409782221724920863603640572740653233419684682803656184381914645207822667238943370537763353476299817587952913143740208966014986579063941268192407076182861622107800599323329127073386516852080226412473259355141470294317043938921273436909894005498931892217274437782911070683834930102266127167409679630014342986184496587974386667319340007421186866651575455126585065815543175657482065267213521117221383943513714034224885371473341389993352364055677282977782416172093561857252121653549446092295497463730350735431050473900843314368761828067404556432265933754303530674628721358783265320517007319800989495143485070703862180960049110364282783764164985308757375162180728373474294570625868360025058386532023975979761264559851460824122427982251174685657497150284374034630671271040720529593868025886003193399711626669292212732475485752509530734174005958781048024185952436941005099178709585634444077067468670964051861173239055098452512800311288652024809383833805687637938633571999445556397423039839409013924100054287851487009687134508549643126404655888603150806602375948439316006558779390468459456782755942375195950875155732604002268546826688927130810136987513877176100379630556845526836759077669226760116761261686021326856451098585435429750063997797249593013916478915081018211950145269820855110770345547367744936654503403884753693939878076576943522482847108941702881492203090725808336481590892250175881892516139343053507359097501421601550670918695298933971715328191301246808950448172886860120911478588823229074478149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 4345127265958809756939868940972544049095409604752953452148567326400725673378921714559729759912634667955880121302214745836725483365345105936070485332786795591457759566549301635580389810560472638683098799037051842192485592936569362099844981139786344481183427545508528387719205441070951482463084815423611751780733649863060908305317759473181635399686399740245412940683524451746018715328145406212271708883409992982293507624667088976310070297043722519014985677395583971926734874715330082752642313102493807797041646141908822357011818459040276248893151400022683507328867184273549479724598404017894472861854772627987768489467257129137969788163485703359359048106556440331572831497092826697760741407406554581187599067709268555742940408176362683274742773080027003619425226622324136671451500095242251402557384299752538558842159211624510047546006515154173618015678760306103520229984036041563114697747235807170293342310551340622682529075551861187661006663073737004649216596301897462718280553731871117960731922539272285597714124541885350548952280556997457287952666446804943739457196089712091369801755227079064338543616454926444207223768263552690404097538673519016688547041387425262298695176559337789535074332159939268036955306810355816968186588180390741586310889469460537437133061933144339432990132433611495420466219606499247794263822012302089247209667443388970249278985663159492372497881943760649908863046463460367738643758667986143078388472822270766192458550701697581806761122756424233803423774819046651108658886193762948791022476667406079343001385131774762511915807568598017218880931132534404940508571817512596605167517847074074115248281710923462732813555447059988150385125588571121504240243853982488850314504428681053460716177734683690642604857359728213338493609521556739928252974505408586557934268744711923293812129000430495537343394312005798912524279896142659469444326220789177693726963888215370454108493498049953124673312901682447123816313465086785424318553391583357136636836525778417366809003756383642231161206935906634082215246798811789664801923390265468825983694401470683738384892314759558308057951334529036705412005062091090251679650967715175164736308505126482037766966542502362281740892586813854402513077330223681463439121378969943638970424923321116579554054152154079785250606022424969308465248544856477736607930085020565466586064247558484021450422175262759873919324389064569879102100592283408703887729705630006132642070656104924394218689790266572237802795402023904505511268334676967891275542997960303667807556791147083996323881026079466144754091718918680665196662357709540367330364585546849299139673961941162536161421934613643375681724027857452453835378381562076787617788357395755862052913513289341831233656791631676642359217746186426851626271203288126609805958912202298172183088151252746902583600617139351163882612316054031990505006159360456462312376101136071305489615038117186048784658383356792510106858768075272089681271728425406329340641705412990208426837157368499335714740686557802004830114860263563155373203675968576837539236069199394478135411109063887693426963395555072844509043395403745384356177667357987287798002828654458271089980280064463048998674185551664762261572791810832184793625265699484661774915731578072158307505708432348053927579804827519549178955452042040392949351965583559987649371630124675452827173540190790826623738042192287191966236486665587921250598714748221453657028591194599023308029496154624768102048372722341969877346068170228259026025459427282379176321579983074901251494158884596348859511808860693421358860211586776501561214661507135919322547990401114822186381476603732225615112036867856459275841403732583340639929127561892348750618619483195940371849988329310280095832612978264243721143290004340422160769748971749781981241767302405494375052788743544102080696849019601046988805239486386596262869497497452377692612949690865241577587485486287119248113829619438458111134575596492160869447934389654330574358219950784877661682206095206675915130219075826846364919930463415437706613581914119746533565039523218098167607186271896802316326706144695439097882038832662889273923693410518558755380726279340436298046533801178670756789764786980058536631530068789568257539172661313800625714055591569406639727528274976982878400280035080787165359595648885549059618911919607269819553178895582493700639986124663160336933684538849354632552027809250242804645138456533972377615767845355781500568987164717730598591551076065311139164045702617171606470621383465137173717343486444659659110420379238908011695073716363322230594183066773463894359255055483403351646484283803626515620342086416821847945739052486509988107115977764376058855479385790529232965616118436838316559218637533401946589785043572829322536388718344851115426727735630959839349120163180210132738347258456395339322365025949204146294716152456037169159406602438343829950099858828018048498603091837266432710994733004311549103674972062862288147715295087535748273455765409520812572307931840234012832874031284390693473841912833032196360117653014574330407306711235492504789837525196706018010999658062852224905219384369999111008882219326432341540257418476749315332010576560295411170152310233330747711427413641533474279545175829016027926452010506988360554330857133437357680275343925479127381802037516606388773338660687157793327902307531226662966144473514745118403942349208406406560326408800950794246812043236221668848077857366358285660437982087399374395124187204635391544688629374272894426276766143522897450898616625598143356809362086022145064776499951925898969062048188758772761198127523752038715666239326808511101533163946778935110401360989751752787289108220694714734733951216996304368228073983293290237374436489346015901504110128194952688883886018971529242382590396142871236855010116122697660073583183530323862508013943855158483754372838108887549758039500481540008518218183729746383108810460324979344180355205727402570674707455166469677615773118678831744141649806760802844355410662685591121548272857686195256203517677614853866642591992643443421940823714336244088553081126774425667007025102572430753577775418487253350863575437110496459971346100106750037220553783801169203283235273212407870692054429221327630785246705835883288213581340315173334066840706259368924563851562371598301972535163130012418427689971952670138477230762532384795587873369510346356922219009401152001499704517028954876751241622778874395571614704274749904733841665740018998362071196010892726534929843436870837634219297333241061454986076860197961884666847747022456020149461481133768107607011066403321939740505063276156617984485158558583035866675642921137837166044710395398954850290938161019041457294622529871408709273717537072140191336913425324769347857861956286039873752154226090671944299025215697916800047870224143342363654267785262270155897120287207852111858156417508620279787926472718252408156821692009207812077934804324784099320125536874510582425432532426483938324745627918751442871154570060088729606183389555630816462355541025872809967679860356924480821296545297376118221696538451770098094351107524663415279832870932466604404068739702518028256470441365422736872880661109883600457424973727321120265756132984412699820684711844474464456738117870000677206914432721253222622347337266144882681952093843734484386251169846950370609789998592621992049558859843564196112982126358460195820740958265758510850149885003565517799644838184632154502817136791421243925640025876224760708260786850318965213745157425090579314856014516691194174587540331893945590131617995803361381212558622978938062678003116598507771737756185482853474311149000186560442671179771423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -613706671901924386131867291786682701096375711304240439007256234382313289245790209379620815171962855958130028901120464066773885203818387535269689801232389604077650783927758902657268910517880859524135327624003518418621147658304527691195006516423221605878284869605512915154908548194473688410300545646834196549335274771031148658197827981070966164340004807566904878568732172387379083617782571858631803062689138149026347091165683674836656814721987014133822553680240052245205370296006605575393781631936385927260403953308154021854028455785312582725452641490884973743658029141458547753413586775392122684053492691829068041067330513490803701725013576249800876997939916261559517605989610188471903481190146746000538816347219679079956715908364658668454938657011453399340521315040661675075173243321222730678063618486677605886320317450687431795922603158705430343977443360790467178191271820817358022772325600770627055135296061748273881482387286976612433865567050797562653502208798634587928406951321041987813141684993508618180600107485767452134806308001944284242729467515670943773275753037117527546899930059943928596322073435503906345257531019186289234065854841076745220958899574110120224503143731353574797302903308336781782737951329133525748717518184069076647563191339029861425911505050591968438171500768728837162986456477567838536111238311888712639527855898045885794862666802713332173317551705525371281922195870284869181647715648810489502888287127195081732803349327534190279755536802504728117239251113183100837136168827113506282007798889185370900708915745025137169018399938410186750625753396466138076780752853693085247037303210249813707963402992787162806754388307308812040302066216435070456335156799968910562834479212311596199412184188796153024363956130000058154831490749850549249185295320276047831037124307623374138749980162219062607925441877789389052130103438700551634524968077145142151826890199986643351061209510862542628376833763593926902119388373658548689445157723231388825686992694714524590995444595378264331372885758646499502871289521351539267304466482261619831943255623940545348440947002736998512007921104914906878897432865743152496969276892512049121399827436262567349759987568404186479033861393179430155970784140445319023124340704389791200070740225676760593765615165487817139783365597975905321771942868597023754172670232514397282895608680414055513804860794940891181633017545739671983259805708864013685720640172563952464345206778741002107675448414106120085766640409381308996085416694157647792566103216228011769251194777510223426535776145585776355846137034486096786301515103580885499967800709284484240751940277255649637857999006944059886153067184584682418304794885761661278687585630834091938730658627597322258880823878276062361374238849324191658414875998261622660661160837921803571650782502014694868079553467000665505782188577024210521840120077939507144248260404911008345963309321920072761937965523689879621744792193535447341280007902778542923954003947861723542707710129607627446724281081857364004816430509951868689359748650105017376488413275406404696646372853277219019454625408166615803699864194800134718587906425566757890315928915830255488559791406546368102208072605137256494030168031140813962123611312998781146432580576532962312404453527526807503019942088513655987120163271549710679605606339581678374748406105117825886926596595749077859542975474091685956612898131396231534865774199203213506443740684644473129872743597518838368188999551037942365409560497813900121212245265421466898273059275142873539408659438277324759394232595703349925001789557062181085331670291079117616535642832075974895894135365452248876243074480348759827985458213693956477744819109190900592774985050245579758916438319481153764905372834417406064353505622405941826570420915299425870840017323654797228335489094464262071520910397193951492197461322880068956813711842310384588552697865980476485305753555356030513124301505503074335647817138045717277159307682335084359328932690060433706641791351870364733220704784248455393694013266470278577936733443248121486704691899842112916031229442148350149301835993555460995513301232631313994669518828122466125077675472543328467167618790124149051164713105002016406950377831133524227559189793668059166893947154392296431924403075916959995561480204199100236747728827407147818154439053022920771279567299190424145058313641519338073197934795418123344046048955957632792356063115568101699071400993449400850932568018441324988949915266290391817919370921971921852802173031064956314001105715957366249199244404583659025390520656031908588031679252624210637691380534305748997387281741569092103889696640800670443906779025320078320793342489272859866558776777970806840667220796811641308703007075073022093335101710528496371083065448513691083102041226463011757053895777813501476247961833938337328699603575943530480993527903440915232765100705480984903788182838260366591054689352836094692831783454981260564109402217236115203026363214085318011864312610402555860327711831941250995003584048536243661639194958675129752799293088638340720959575395000606449582539177082498581127024061871510220010609393454394747449709991179683584061980429667235506129285721049553490697540754155381908786688725774717008254793758126428924400649619518921960679107950820810254608280462300365315476714634913440825764583795552512360745498087664828336478234480988401897678051429369824068085967181780464510524301007906434549614709029469711729812105744047252290189076757384184175537494868249416849734529749103341268241655191075323197749480096407567414507594641421300977350030192752143807103272421849196498209484858909449917931918924102350712557948834234328904099608389564147722961914801195798414472711752799691077981669249336639148679245479318415039752216186422115831345278037480615083079719955773208430025776887996742439457844360910868269037096646889476407972017435174290417500819281461395065450831859169317258320688732488610537862828799093179524252890373655830354616853744015154607416874494987318193016668270705225915568436014605129546358977640407100059844177471436644239976668075787701898821926836811554855143244741719222820417647504870644148265853809252534880269133452165711029914077569941714756292609275788720696592908184745307572289943999333446553601813899523444252237665195107163413929267618339077970699735768713168691926352838226377482587487901928660704750763919119371136970475374702233478689970776250085073470180097051753450463280904618036649526357052173191079095071624161470267792453143017097891492292286247445980272787409929512203550775248646227272824328494677136636588959377879704366976643681518573590609943329831525596129497891927416931887310032732638306621167089394878938313546376842144267087124790787585117254869432499514644142339227647761682949324960700239781579190444590831014797193389893468941370702550511021818380906200180446281106197708369491266270945878522943220356538450376004028350624154466123001102844474775909410242000486286633912988065504209676271688952905812137341565166445434571572295405447671278309197294457283640636170905928884442669054738397791913832779589266442874465967783805278899853982132438387789952613376669054932001474222585371304223710111235192579392927499089447766108785717107884121159594701565215799431582980648244768799566463354394647449814925395760888348285307757014956252029147323726318118996233290575794442986786029594095821339507752369431610771468200541761244004582057710682366105381467420422650533426584821765964405313720509888887122581721763244424565866242349165050151200373027079114524432297854709447051315864159929875044898494529115674345623248579079112019485364726278930902481079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 82519970496421300256058527759200290415713312585523656923530333469195345650652587643565111527779740949853103655209523602625019656011972069072305957055636945865276811765257861256648463179348722012215467559041334313097406334530826340325015103601587115364275320840863357751597680998114126093598107679616118127508091177429555255277000062146085290588913315997464982400221181133638075273123739817145640396923519845203427994231089599500957978222656214723803833217367749827441253764707390287727209179361871469742434457218417738931352007534974364306094248871823458263648218119084406794489554837807141137292549341336534588511670049357858373759176372967402090758986522599403260299945378177973741635803953036480912991765635109209413798721971666506782340370385557532711743763343509993959356635297406069530431859756167991197661210895734251068202642763852594810022201616482232125572396732376623094446735941629936750820343415702945618694833961351296477497788289667817709588355842438930982061297011821262701687197737525889971470654218717802885218909083190905278886060520851111077447208311616389967004985455201929893594309508050716108424749974940740967004168670215486266709661594448158912333464523342421532478006280665092325466626038300229571608390686555626752056819041793535327875940768014275481479976752416820973577964816490482568237214964141122003644723180559136838502203593512733400780828349622914104960388072054165973652389747061295316344823393164261487555536061312172132261827640553302910338793666159300636042819154100240922329456729246398203476300200808493824178522517844599267283607446115700674467754865727192913185101018969127774903903963138122189404296136042117677314582162392657238783509311424291040271368355781273570586668955435488117250899325986715463303479753214624694625346290811489818977871080755873573998647487314972365891245413184000217602840048489193019488938858392019458256268158305544400787990173226131687309254601925746995635972814092808895107882188272355735779565149216049475409554659612974397332988572830939464060578337158295906267015932201079061688256819725651452310776327065471625610289412623816200527036019516402222537353791838454101767848584039070461150816334214479293821179632277602755680150899367230984344228503447636884304776040849092368867742878599427519521170791733420376718863128587251472558916446518858330214174470758076169317609701043182295694332627423645159516340066150102322291873129813955734442761289268489558610840566811511086152609883864592683868114323292661442981473462514065396688915955788509570123759985201412251370706128652313057631491603469497351081022766479204319241661661741802019997031732330481927669335200878798743410608097893377249144978224315893100143941378111467991448107040186624142684859836057608952199786591326184063111880498126606968698535965136816624916923943081038263968816412836448960852754874320386451027741062371099130534585809292747968922864123276973543653155117924401530512396626838760345114092809509863516503281842053872710137316782942678527355819277178506557341247893394793374195773428734459949333948472242377988486493282649824211555524561065910647019983136035639860855193936230817304704513376505503371426155617119499868176206745194165420179560501088477137162142169193995283083522327713381361811156033026457715155368334490097050337556032445646526214143056288989576500926299566993069781964408315570082763284237500440899601480356823996605729847648791307099517436292546606465585468106235218291333999003931738687631069663414101270470115568075823019705891972061229388433967203444314795581463793376753371414843876395918970433000238007492585896309939965268196787120628380040340727831450235196401139370824759402695936640169465130088275968103653699828063015657985882243577450459201204655823306447989006373301821051070307041257584218611997794372297851320355322094450245211858562561048381243699537603737141141282965251890889308336452037425759302816964781798960744940533455141838805961950429365707049595439959652634248641237928469868819835199979529865699909804296223414359736944790599151470484234332853577022835415601046220886002158135718507504060827884215698518919833604094828123024729171453823209227401025254806493967220989348347477894094574955178013869671711592327966451957097894108100909649166905686227201282280051109805400633573969469610324678683467659421376907585036794110196760265477394501400862335609617073516262313159931443502646847285457197509481048157717683203214687448274252893827771689416899189214703574895778864973483172311958298683648627330991347525677897777865110972414206238977469382083713347680880406720863862699401835827702940870647295967211057263897173399082112907508453474938661169099577040352294546133137710050174881228579206121942978275981990717028176663127575348435901708458203697051298529040327474260242722002572150080723759283903034520675459597202626082922179060518963051562936817315792587576948294141726112669382243457618402735708535918532062091923036004194777646711987275147009669399889565875700161632367091323088630804798050202114951254259475946385225925152555072120383698945870043545910570552877693907809283406566313842157565290786381253207637975251967025152706132787207057876371678879686919670018840701362862484801264574877228066243604824724375619675049967211882182032606945910094345640797252894663839431556041186728784024261582156897514069869400570724516669011711587776100452135491124846052484677413607009051399831350932365250215867999254081753009374245439350128957296456193675542471116518417028212418325522525157358490501542599600549553724869083775823610020823152176154634975395252968170831547546629882816174094338001843750055912012700087262632521647171186132369546185675916265111706404982479709662285360029558819040377403445508190007567458901187565134608860349734738560220624955142757739575042237817434027107294300685029775813485569388523809344165610120135638437522607865241958101624372697714413742924462792018874792683042716621468308999707143822058463082340384925225658840979403453693244964333716056863781385039666513848756627026942403281023203422150340165529056866882624034179559303726770668217046098183284435592555679938535683160001905088984521580976446547402804605885445730372149984494048327091530000920301409597151567741850341748439985955186507798509479677622876739197903024343401029354750639336073550643435025281113699303179099064824079187576305212736776123827334324508092255492753296800618178859535556816480148708128213009526499905412095492466429451593850143257091698842217860559451809093962069905442318480363375795942849172624296318088223614308928484598836248579474744628143972465916157840365796845399218301733953255967956788788761178116882397518342297481013966191982886012832278641173871669410632212044915229221873203382805820442814079076292260637797828071689023777326985527991346651332251750248655099475790087073561461654618267034040173289446639822643821398081546271177684339642503907187490684401539055600324456828145390511330319951012749102815742137902382389422786362639691492805467263707646996403138759778877530938627052674548241016228926903196563657993364280285676692716686358569623581639116311910437887542796048427348726034314584393659438797638783070050140406268430948501290567787446266549972484517889096876530022166804090788140173475287620438525520519949375400058939131715258682968637473540936367756780333574628558424745401250376884806623209789580067178545533302298736885980586545504121916707505398500519325917722505057693780580963287655945344541727496252171327316635908694736184050209719195886544868892995378601523437040122341744426905617632223878532560235044002183713018894195556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -10564848392043347342220609108505129974631272613752438814734401214731901373369620343514184406577648534330491392935143258263290176890284376133119362193190959712428261852735168781062473059382292025569857933530612437008219568343486423615632634474862082071158061052311574022465638977684826225889048297938112318880929458659440675109029129890970245177158062615332322849110689601116440223831490885404055750900947085243499195589826435496153446599474657593668920267566303998250720085286724537990401441195819620076760747040384420719609696772376181748818579541645899963010072566684735984899012721882512204704225324074791089293371655844413615701011715928973941055970259747192211154511782432148508033769191303215991981376619541809334616696165713658005921323422606878440706743467421952137844717653504237206135216750384210313037258085154576505572376682856876989103553280845527324632502867086391723685700954290213104110874921161420329615924770183077736580503216857680347820021184717965493100833238225926225078552260119516098025666382235664160801693524655217199593480119121903575037237356672710537415477326940309843395636779053414103247044153258930324944461837483636918727112152427920688423041086227150286631316810228372408970807990960643152556952544763351798175528211401073378843374369514401102830960375866065950176624219560712110204332651601736792899448331590324106176032143511428121997906358137635327649498762723143242707403972135453972583112651176832685720723325482119107633486257963261809171015067905751808615792409011783914941327813507866375227490186872623660894715268175455792552881485146253168982383442187432396384177549101100842892603705803338425198698861413754359134564043660207622056983946843342719807425146773332979465771641971494268292744544916575486384958669974913730399240606971842940797582210392995948721440539458870622452891639047540880720883938930311535591760635852473583870597906172497553709326115200028745799121200200958571302158070081657435939441626511498382912168325264533992517300643902843230895633989912313251435169001512870909358883798152811046634836430677665261401943743540659314662729088898594001176774481999137074889231724255236132747007053509872076745340728906239950431529519732098680692412185283493021905593952134510608956721400050400614250814665434450515881640714328306030913478402322179257604621071882851338528070866786971837778151406538241000033697049480503793888680763964968798950601306179961410540574143041495469325114028350139884168683774404791957741965604269074680043415090959275934768970367156525792792173339908253185211119242874771819148348927751077387076150602114257632279208758403517231203685768514318649906962351695636187887472580241509040780745211183431611593486524008080349422663730010065049123318404444934144843438585316904151591131247296127994079651101251930777451166532232347848698571576173652303331880699551962778039498547578869997551090137664574052001514138842779412323085181122332326005593121240633169131742449048909189161387610238006499149107723252754703137882931138904462267360978848943278088970437799460270533500902131784289752166161581348514459518177452386144542977366470817891998953467978365153649492046392133571389697406637281542537870898971851892046068234099532800554137546132998750266298210643246879088872132924920520059245641286575326575721129323472475288514855145544047942910115797591656279046971399708395702433898900459666214637416343866474605969100608089631556884070201049397282582024674374276064294496027934594532029608531810592887366926803087919370096183832509970106591604711449631746781472142024510012939905357008887846416083640443787002117999497321753555019208529959539663154738673443834263861829669925244194053040377093690489800313254081022197885266780522862247488156696904588979510483521929532257616790484484116623795274333458840272281859041532350195505254043461412523005392459356662266356618934355951760585965267712849379689820636427906034097750678936058541976404747325201596389619552459736429786602974718347534047978552224211684943403233298186172588159907426982898268331292683369895376554919860272289930230292414547074246880590058243241948051422665475705739585977102767520476875549655402653628821111582113884326937014809122503593610076979144216989490081341929184877656682065461963924382175182628126635062405201519579490710270967544299169293618691196520682891991823062451286762497355629680993771572969414311286735320542654621514668342767360593513943930512369665122293060910004362716981711925366359064202865359336612428188535069468107962821237272734910071312392647291190429699164564354537211972690549375678123029095169858326537461903039932983974023962115183063760920873093271646935731554607876234702964167696904468345131709215005193228311190825793634470569881371054372406070773360492570643429385419010418125258990165983026073691381334546044417851124712650509863473645473428633900727654429000950068994384823135455632884042599598547964412415295608909367940167640117688979206518115860481960414280459528033782298308469630232265457163577639074017502465188652767762497436278069057925346522868882764382429692131501378307055345657830588819726547076427330662757846082640943039381574353807249704852992082283428763423720519915220959584546006136138612553959801899524774488662988981373845364652727136536451548401948332523418138600016429393949651898746561926167720077119848848213676374899147398949441554766652661129438738060130609053278209481438978443167530231917203702377295145717789690885255403172730729715134704942800430313242752916306685179581469865911743003376287994582741912462447802436777576295614452612084302074673418420428603646389953565387386608993211813026989348440119024246697239297325722586716228412186840448637132010554978091712886547810099801405080617919160156041164115731962249121241586114475821636672951119296321036584607311065239402173979298021513506487005341302779385678892252042294560007465237884593999705559621013347100145654867069030021766109055966213019963992831689336703418408486676897979201319624963799213641483940705169988371337735814997293060408398639487942649356072726865953787014816379508785814977736627539472228452704813919340536221312986881933335855831999733189759371817338263776607289359844716766825607909760962809808485696146334666484656126832744071554807621084337222076622583084321000278376003836716052990892463210228739215952891321712720198553546840735596508940442436011364581238282091970725550524260684850860974474063757871000280275675645929959854218479637770069868660056971287615401304056592733868203995381324556888396116743453008633952029181897650282165613887139190081003256763297754780291584336034611458167916114086689165447688629663568621770992031853031167175319632531934972859873539698027869867913238009833189873790308346004572980284315685137002443538120590761043507417807971301739775295854812599362798134910255896240466722505120670926476364493731529788980426307105020664951049263650936566174712174694402550282255091941731685442237214501318787611237274977953329230420583956567082035629496872570074793660741932161253582149434705246654854187342689515044363831344680773911969136788054830133596543016463951337599959374340595224663577604100480165868489536464337345886740995021494203746050615629652883791238491663932356663088236984667213804718080210014368579849353441591008056760233836741664805867860016345123439487792825268213692906361983430747680877573149032492672844430778862895305232649939019933756546044396075804461327295772871870052356030719901276348060085648003626768332290262310545661052265523272915768772267954787526994994111936831723570116435385684260095384701116927317343652248382568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1290570232882592023795689933932589483862444158087885295309136945868238276381543481058193437943170087935441067261026159976631996460399015846893139368962360503977834983827789119303908337121405362741516161400081138620558049271121106112545756269455548536110980382810774085376220471393313198280988689670100766327567483657097510308797341995772905569012467722192908649172306677874626093695986989856981395228239743061129158215652591081969385616159400032224972529163940692042417182837436570089559489544608435554664618248626133739180029781252231402554169429793908448097572904964970700534737810210548515201343258725139470514969495404146154255230394576044637196982048735353120566785306166657111604034268191707780647682493601898319094927007854662073567873501619689772851552973623720545034824460037919461989363509160827067838814771964000290693193818277708343707080376149426288369089557861582457938378019935478108470167035928626022271772643798603201288213488077302457378189551434470766388414494317563713879386479322301376281306904706672127927643285420869052231753697952861635796505346938992661198343215347338936909364584859080245862577146868900422601426896420254267145287407148997298837736239113941630358359358195176410235146184359131990293193365073662293084562427641883731368829991723323506975955372386991714301771409057656157466997539026629432404963290908448976698489078846375620103837447309858526351798225108706141463671479612909723332581004173523360782743333726323375611436967800570523633633692620540898491242322507335191623424646475029893369582243168943411490864061805090004098845415213000206979435283980116208446671814192475227730997214067945760254891114998550949701823977462938741009669010975091365529819384366561891553095950657874684376998208770655940465831182323086765463323120088639737365790310277571800766948453086834225589313805380622614082800317419479458883642308233436906774104428824001375336459121694230187978750520916731008075424938575359607797889974606784092593894161507322298682471070473029989066174271366365951413308191825211892338922670491652745905114835828080021379559678389463397150484568278548671528187445840026249754679033050057669609335008727642236280272741956527107396031137007145076599781089773514226238817955347606617084610838126763561880029763625057062570848922232740721903913809573114627261792298616175463422750956513043819397032168632236512153648035223605500421902855279356478996642882481764534950721548857440855038923894021406333437425928795732473764425139637564356468375770521310753909971477492288741995190303967048581642266906602118411729146795646950098057666422442743203778214703767047652176192395427711271686119190150697399812418294196194065019278062562235253610012747086329025348307653404937034216157527475981546898470175505042726954488483079684512570060738354319260553897882372997199254592240261197961606059869378915430366767127644299611737664929141519444453869443114487825803039189433286719127623193653052598948912690851351052957741780262494632139786416221570871367040444041849267487720281831922434180840837613290769816260588470183157977047295471283813397066623352059802236616050327383623963411344411271390486829137199521482143309773665235884014391313876387477386080549964375686700873424549017914988499421325743939233128576056306894502243228000240394769604150130400839647880817312384946567469453585844106261134246393448415319069116099870411804837636900322790595528499706561961643521283805692761169856704327008736627141661446927188396036253125487565243513627374204812721874193022182415238209895888682390625234597902135150524077724354337604012459599226613460255230865943761507980831555248437181499746335097933925781028528030826571413971321834843671504592985177754654325133581364028008710583508748510697152896914288309468150223292759742922677072869525380012368420139269334497645184732159962281142542594415433161423161582990692074666747505113580533031911560406884000335457220157750096882914119959739332537405701815370527669629325763547043043175799732006793007232075243119829782579527662791996038434954676298921928137706026511925341384137626034390803611501418050229497286026626411936464779025023585573595624035873615871127263850178337556358764716574163675482042825826623177455203913723864105433530504488150011997436462729077820232491017295726615736149356911654987880450278861231399000658055877348669709321691077763616491282945490701321854241996661149345263275937500253904009000531851589537693984500136193787451124440088127080732174392274453308021020087315875436176194984917996879254833067286998784378041059960758714370432749599769925316980459486642577113342334068630781400457919593769601261107621333302419681803505100835500365795023444842662179679668680470008416392522221230071781889753157435279227091166325998968784149903756183748870386429729054798687323070345084716055259495427317432983010088894064189708538064443932440976945899544795593056720621115996006232131151932396005604415192970427477397412361080690712673957721611721328006361290870768748077503615526739636906044402487042459739354888814679135613702302523149474249198093093418482780410084803884546039472589409565363172051318807305521646256779882246798412387300799299042568840148734044639646233362392740003040808806173472692497496792722473269394204872961062938135002952529512700154145272806277336148344683537808619692234037609769578591075961370244186250596963641591519080516980668303920678613384060557303572732068941736247552992648207679674854609034946915381516935669524426883766577340987859013660322863095105438523580857606493931079286058683149368389660462860711275130286983288144688159222698734864550013849596998821118841526047025324274415687206188699912079304357690879148765855136894139742860510868887360540018266338942393562473779662081614751675282766129931954088428338586726258664733483158853216778026628916591810553309366661828019924360110019723449018147653229044493898155145920125528079503456662454657408733780250732974034268781097940680661579306543066097723696970860088402392539767561715479785394476299747204518068684373066332063124930522017916502449715508235256250098390065881495329820475358774687297480119162109975289133808067027542558905589714036538454419384299636637763027255441709708157354509444731883208253192427103997181230622221764906553142655425230982134931986023105580050841883254728742151217859103528947526745890365254641396054503814771813316066684614393271391921338840990839657592849912284680089640597836129822295390407767428581204444821823518334990034528600097926918317214075235664205519898755468233282490741596747447765884441082075381981480117750125007826833157473079252230280651679367769244540691853004874947244960006892176995676868476358665689403486780051936846431251899251984414636929133776285340332949575790542638563914788316666932905108476806747356237792275508617104868790374661665197399852454622486509153227327849433054197710052795819623141657518488910193421520800571383434438380852679649818190113531391574463026735554977222026000460945786010444176924461947368168320488130371332963686796077514192848191483438525348712200520418840708007171777452465875009926348266338216068471575831991623402659496282366106696218557916566177618445908534524888286607419014813119032425925250878447926370475086988008468122346311719000499087864701908808034596145287864608178004917038267729154362631002131304751724701135542121021949540679117297456706091855744848557093887291293051777081902414457585757988762455078140847919358860629956134776856248793632747567990870614780736734461065935031587146822662099086771140187282218163942941648857071433836429114050403654800902586430311203002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -151234674010054588737249705714814002765220494131596537890236129476552008827788964197392382724295022627782807288092834155137172428556071996208652771051279171527940250372112790774617153037474555557136564329402178077270333946856291666802298207742467412796387163837857894727425425113595941538527376320973134556208325602680706565099612297441633426750164159075609109285674006439801196204039490307769151836608323154427818965454811470337258074359946486837822294647178418851183797390304052866170097789196845989778939205222253116805261184867370121898722186476410769115033346547987879064513343961177413983936491462884890810380428870445459677880772265639281277009599779456332690828743576417579598895732045722282456519741310758910403963189078712993078139444618716657018698366517903786336664874251504379332421255129858080154493668670069756642780271967761437910252364248556036552658214442506151971825537133539510702418760074778959471328853408686347970562093345306936474667751151239811079991149188336041045152196420830079238684079347195506471804145400035650735766679204406050159745580469890226290207589023262940819174291288955753833201387803073784256927651002110134069188953994475595689298804950660673030150749221542442850917805430591485093074135737331219065681434805420036215339205645870923902193086064951428642513346464276024306120075637270382193110627273041569981225254981547801270024081547065568815374807798747898309557956530608988575030985125191766359979847114792330789297417792134749042394784742406784279983695592456164329349925185840560862546450146593309399946636182503686063522418133985614171029156117253803935221423013563673797241735836270847084976533282167657900537948339258285639433159763980240798985237546663385932415959138259210550332346558697144157102131651386091749309648282245886906958707183585615425509786868303512014268417424440829998970849214985492188683475712660538326006940257658601542635809362809879835390932821311857736020344851134421053387540686744923980007127622649213110133626761700306936023677573044071856931209663936915502030175908682693112720476629768334638294459543108912320937189125853484406746251030387982491308730816730582920717907656691233535835591739097130520061643589791387836617227457257961954225866136829302442814645451811100236612775369844819932929938749776115099396471129650247425305196505606978060045448246435274758003806661182748047434037904565380411989270181907118993598918573597422065234894881904700828119244390839711376264648736861399460524092066451619456447132478127930051549325619500399077433851653441582230644262673185545820618394824622182044906173803718129166095721362388512930899565304209448302020557650082341681751520462932689313998217594313865431672000606734524295197635406214687562407011625061143298690688984879375904811233423185180892385455006577599104610563628758743413395803278188952712694475613708368311672792850456367518694309935203838030061943880028388694692093234535388247295988479076731934387170608600699767722485865999102105951660022046464819245395937561694794878672137848317488833569965942847167862527687100192648950404822335679353660893661706188153559895498043655652947419503417153670101849175189494980058655144565220396323574010358045094149995974370597268428587949655481910945257159861596833677084881347740665899444654219208774588192053054692222744530546346550803911330215583398306851873187507284053652572537888410369606876435355919239215487749317033831821596736645422605556332601074262175541165801273682032723165461785698903293574812164727990391885355169422873949581918319630612772256973949984395898242723308983502689052199748639588086765813326005219781596046389369651354476982666621533780370432843648113869676366593974402433019008842614384736237424485917056573981911909674183944178465321716960996305797517303823338109416986067892226688632101905085238240086043987423842935718691808754648004248299528359348246379030283987078555747655361054399855323574618624829844728584888754994341321140921410572531796512787711797214562885911597094844207592950550747215006192584302283861765662227869603620370691800809670536803408966787313543767311372884789249027839709979134610960357071152968273761545823034067852793919345138383831790564210272424347301968669425914389944133066887112595163458097321231680274190889303570406859501905987442769734369383670827104514451020134479096689675373912543950014191011691704208587910562744058180227864012709247438490022291587292553935367400737481061281937747594421303079470810199046611844897019411257330694214806910593501969331136033515684297996293651730907338204829518002110798939377002533191179018266053584319084474489093611268741542148768690706256542550493572733507132071646406069377934985367776540405216675759589876116771627980090708390675550311615737317154398764163366144028743940249024166456152715448547461521375286137001277782983696065699761457274604673501596612005821046725024700381810956696038924109097286268088177006973684703620874895349714177151758157089005517542309028439898789478306688891543245649351257418509425558371493488234651367448055737489784872152814989839762442429070011167614163556129549474437149134942790436255222944867295880976303631601157214065795924762912518473440692721009392005045779740442580133845804251329588445784798248163821534009783439423267901537079902627667138499688161196581590381649022367340602667932814079739509431329303431539685001451282050819625576842641743373068378110225836114261219504507202517015397530256116056446458049728072555858369109349663766811462075100023561464203163570661474524556290290055539284909986690314701150974127186131922298610698293487410173578208589670507438632466377437696632520355817589471024154031823890040302446114789710358069074907431340301723489440576085141248437754959861710629262186546556918822033240278396772689727941153593995200058356048082764485440057131433425381010108217569753205548726630652022119916127682103484887355111927271886688195526563786747305486719297785410905811883591958239456371717303597489887387036092765051808167860087524933445169604858117166624685195356092476227824432550149977699063450795033087653600005147339897803292600725647631031720483047057419398786101217558781838160568405045386732800670516071359980365807124849457902017898134011833135788344360996509124994851283048502514743113757804620040194510291933696193888170564399542636055025178644303369099688069706014266034841066666744068570671565826167668328830896896583556021886516643561894885387563794635488382826993762595465186640878875307986053088581847069151537400360790218750176134078973903043464275266415655373881793985243916358488139873616669471795420778458653171692129108766916314796033805857612350800007558791799309849859824956853268849834894162616899471151711851656833033693993526347317028245442324985247282254265427532661343569220225334242437572160126137427577261834194598063019811839471896231488743461381603432446901261148153017532070122894323687624282353489975712535359617353985943688686221753163900718740023504543325516921764715127199462013042204793812784422421607550121131749147776338438690999833960240285906245391813557804618527427315309730431316000878281113334810567464038493182763828404002715841654191354725501812280527226437159779634670796057749980328262026479645264603672396402773295052990196224342997649249038112430025183312527101831055351881672152001471317634522852951980578755829231515441626573705419498886133354434718464275032408963184835251679993474821896929418934856995857641412126759602748788481742172469027680969772359830130012062588022699209118003919053385069954508512736132228375236284889865726044355653812090167775750160217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 17180616178302973778635368647720588718249325924240993795852798269861394000320809617291771990533124846038842100171431963964204985358054243571538952188643902339184732323038900622134899404308067156554457790905802854212183325373431574473108478049500856763667552174240401039726696741651040483972852387260407627397926219578292592146785328436395491922534182574636037889581394638426481587878929041211615254205117009301480109988581952858454278057170209742679970789021537573117896000653771331151523938997017776518186534974912254823678709403026343427648374220885953467916567007462349116546641210002325867719925789316025092368471337123748774775438590441691713081534568981159367078716742654962307674860816857211374561509590845058023067299791025124761812697466896936893569101729625551223751060697851192684936586121663408239807569438181544777693841535657657119830081148173297864712692629086780255213166519078635972746007373356229223208302072098176691366080035024790881149512382551607451290847686843166342300414652977920299177528288504528775823181853771340820064724107186360893901518312850145061277575282813980537416789525030855095644799715653926749037401767404576725285710932984144887908211272417885892043531545919197018343881057183569591955210165732324357948994125694546923431878898055173007417953655799851093737937579801838638579895801586131449404175780702339936512884130960815581020411749109190090064977479462492273482669120769948213877509932150769420915663329040176196389524160349141698527139330386202075607308252139479069631904478649668884083425403653189181169150015433748906044385282371826590878154930129167851800207596320386017561985618377327315725592923613705832169514803173998359135650548548220700936897195123083589695258804617324734076735444944420629014845023106013505130888506671424413684972734509655877590825812266992762894395017840244416221065731063427119687433502147598830501688842858840413130689071046784132598720259024578198599904383337479903931592008153999925261099979952926180679833760766287336465576171288439016446122201063892606819685120742603721456534509047850738006496866096974882159100039584498396114951452355622056783405552918719764691769767380468497490929665747896018820496215656698121185199661882121432009799865325394124320231548882208118483672179725735104525218011582673392272935565719141432566861190334383098410600777306149172986068857986237736298429783215864767794544128001069430816349506764327412593268376500724404585070392817730575113457227642383744471312593497667775491693451392062454157685952255982611318586530090017745107777318996107675393403219602497002918826226628894257356776884414603141431822110433677554901332013321491301268292485430584305622749456072809519270528382223219288321627621959928779112967412837909240314290422243640254337448185429006787745229145716891734795174162536189528099627724220521323933420952605350589462915470909710093641649360272267932890026818189489249174355038316295821892740680747632307475599044202133124101360789717414245093497494407006865423649369133586880143869217503301516802307305351160061561917491885483925553032521200785003086868577653099508867448944923339857011736806301030784631933323354227643253483209704129440638486684695528312729340809645294245916746447477343042895056094996126126298919333558355643294457344861803752498680021126534338266085167195003226166593874718630220806300540767616052520146736204272591460319443881848618140710468998430175734766401132388373057214059186146676728707595035685618510105755336827460699069661859799406001626932597931684096906469787814383733823021965403821331486202017476351335175662527194583989178627234391883213326334573927687858613758589205407540859456987206715933369930992623306897302026878846139493543112408701861547994514564302566688005560285937950270114968204642443834760322648404775830954729113884747321057031504868445433751778009083413779406171118375863101328205544728786689732235864142213033577809763279057372663508270134154063928006390474162464456109415632736178855971743680942667849547137471512299750903218706694595066183224132384665161791808627288441809812180047736963248470254041186043562016967466121331165403437083162042130588328269795918410070809205789327502151353874131216358906058846435803991350475002806044265322364371206985335328694037230852904879190009780648692608063948521915874235699655674259719046257615039201313838425583885914616546172504345680342926892499628829411259064323800397916440279844751266396509347275773114245862092081567181817684128455522585160812059086200465912422962728260141289106655706083213866003989533146241697532546478540603538143898684781686990373406993462683693716071543899325675834786101702307070620836156881243344906454801370411767429129286212307129725526616145603950458089651662977890816997583283400900936681070812651091468172417075529185279862109787842223631444971324138359091823513672298782869418506461336569951624986345357260726872995397693598806430173525890498631147069654643659718046320786106454393725545235060877355399468085768818207711630052866324900566529036021403579416922407391131283919314580793213299018560661096892466131371608128231084148415195204570741167073566090621683551030862092057428294894455053003443353699763489726490014314792097584734028351951577745591758917248953958972552176852245668172556216504016003784945386991482026838723992138471538598428782493767230348630771168662051883947230880403002820367343260515577815476127145436186961697070529338736604436223787134651236317786795810346219956010189006334056666184227997746454656596543192284459562943581875118995154329069824917215395473224532050612391197459375300087650226934087461598039944775342380823880896414546004564768641940364227977184553145429148994323231355701622271322447383669662458973898608963304620688153245476449597980681208271411540492847375615401052136088688228216064505470135981095968796903554360573796704804483899565459023964284048681360896000343877522003273673987094809248378417678015279585861077287057260536114585267870419032218856325908063927738037523587664739681500336717477385200378396565826096203734628689971242072239717410344510795960055787054763577743987644030890362152471923600357614519916869728182400246592977732425377808485695551811733198384985377686464351181816617396116328845566658082127796632546194897791154193439393428775677291816868097639365230972355555532177481455856105463799442419373040298602074971188625796206419530282009690120784896381369022895916285599471468084634097987955378786822985196749841072042745930087805772775598949345822092304983017534543254495524169694679685286146008838147385139003456847617080923693299289788164652339628779498517255707717792734938980268421579324549919773181063794025017295046454923940099301138382972376583429400600469202404374479401440333188162605763463163693615003557049999817549254263742770378826719012754026132795396977266075107643810389392860223550036909675431514955226462991337908119420399091353033822989749221408083839355379680424952136414690240206162189366070341286856673747451626157909366896461451224751053116968806626143816531615117759845991964110845206827173473190780799778308962757845100300621687019986609074451211352467969857818035374853072546835648935273228000535886737524711667933298650502947609935924706736396933175636978013178005323136774101619255444623626027521262078397492443993445248230908918025792002565568025968213296690121706306994853004804700846888846055747192366711927142278012872399799671531023955276548425762649711274350080129320527804902551291059197199241361192838930105679476550392018490455594840602900456418002507985137413196174982488173554884269833564758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1925066548961166380496772332912472833447627997328047316274557233442960001789810742308782723615452739198809870693741679262666230036166197457251068924992548329341597642690534679695533988393983319588329779327498677004180413996020993182215466754971552524786154666201926147377288208511587416550020458465071339732064159755288766710841494310818419840973603027405095945056776327520090988146135720174424312426887795672460143842026729526109792165155479665079509667472766246138701424946680576603093742628088403724883703395234911577742563587373816145881876900852282672442249664902552881006229761195437948434287032070725984219264306815214364820036964450231972694303698611777139183825458910966299268758547678997614763395549215678982173594660435697039510091607641587877158249857360861441764811531833714874252685239924066398774632772892071193725719390369399334591571462530025917215448178261823910314567642650209310929997510840419970732287967048744034799282923787924346621466314818993682995650071121120128864491278622653171384559886475558277287763466817924796876185593432688113479690252354350555706432646509657389078849183768424097852383571041155719265755754716496052956142811149136759174010772320782391897621615368727702935119185457121680678125408582920153804294633179101971430578297593591352780467593815143433905020811118044050014696751621472419263565592169996036033444244732575795657522407226457973981185673778009600825229559262591479545757966433178241479651348553758886207900608124275184438460094145754298775618381108951798889502136066864849961225952257877865068229306627545050201658892560581584603955821278560184454746545605371994928513559234290840769472518570075929328275895026098719696793165454412734599970625703117866841661038420019522507969019479248525066653135482641797898741678203048393565106476574394266458752840359761115296662301371432796341450318562101725600422685332375420832090462999444646164831825255578410888716481523510922834761294242529058281771714964977201329625948388318336665998604213850054293805001679469199127249640325408073064292150747355157672192191983329220651952597315781162404281855900217622582170140924614419391520246245577479417241063452926419918191099683528993097012058454749248926677941619272633946379143176691361694947232903299124594814594723996715128633642241535100909409239845857945896794547176644838628725984373149393583286223449206221292124523122586636193912755215619245989243364243423855298847766067984379957812435807880620294202009092410814585505573737125068722652334226696079948665376557305867142649085143209819352473191112896981098240713426584196235378768976931712145033953404476644521296916095596824233731476148749505937117681130664553280611257507626928158634541595843538133447210328279310960191372313892931769367451468389211478543353990171137693102898785983242115963317352260558514381451318925589707709388349141256254563861284109920164723720340259401003339663479188192181679201765946695993938480254697393752991866640126084893330994279009653275207823888261391693481007715545434284618111512719823403077383422596554330001159005522143538030141568087014929448441117527283050522533716324361093059862672783667362150684632612244615999967433652991862052102982286321940684399190396282501022498597985006207463269397981982919567182210749708370990477893802449361682601778913738046299630222230970952344738279089646150941018567080458303235843484073325782666299361642011435919488249755148824039756255714847809535452815752362536612121163961722969884312394228464171523254853545897289207588114959521088981307897750420366847675868762458973479240388446301919886869902369166104438946906641594076831514622393476296046801861182520084770559933994537203972268270958442608913746884553599003946634054098901766677243959896322801616096965992242998158869785743582480678764234071069004088022413296201044928446028011318712087730557707378873321089683847034732664404897856527368586838829454763448505681676909363526336400841426057088530912970327711001917464751276026487432665405859451206939746630856740182301855566461721915308364532436859973142876873107378421643087419076837623248451501420423528315445176775965627066388458278373422008513692072746653172645095417999330941635525062179747429915780387383993266245895445795242225749714718647408271353850716037363994542363296002333559773875450990058290027461508365692311579521405350685497934179152568184409696740755155000115724564754994316600909476842702338811030287655252425548817799314439203900457201005675622547469579627716951843012468261543177795551442257505532037071888901380841031792939006966548370790288964123061204466883091659678767813683731566466813161103872828185775371271778915621878221918727518838313771418322437469475215731404246897863737776707596660771573639371273007712637897760889672461505486770220363222920813366517017554789452304802852276578122781927169691477074513933795389995593380945449733115529662816545549195029177978543498478546375191469224951650997540326806071486622213328362091593081042958762368396777286724503948505611742521983542984052965032342192376866804958275444417442350733369384299758150142878016343843350993060086838036767880788928705823513128649036882773161178696636307466001989309980868903873199973367428220643755161925158364214145693840651216230612756050652829822546155618382783594403427230910010640738230314252960105923958747901294535494129906522784293598563190021678728395425395393069343780092565556445719963346394164992142850166284803358762759147653707209603863714933548971600847710862416340013111035217530759316897304143920126185183225839920491335511743598394304684162402957146473365449416349642198842998218852665153362526171563553454889487312621616839206839374991739060317338000121704221616918975834722902307342723024697031215892063116023902483746701632911061409111722724679991705914369393424424793812142752439536939834095161593366454883374795587021549494469307857655451135894530074620548203754854711515780725908208923810551200808675775568213342982511237385920450173280043884253930462364895155266398971498092500457840065774131919311215560941973722355219866671754826234451981666886399381046455320434330334461017660813979074755166048593487244087948985757265002303618714325568080966536526828144312485800154329353264753772634748109697323417855186079695761235084542058644061243823181041495017538997139339770367238975887500062610071192275109622229470333481382874134777668156538838351488138833661623276160126988503740337156189931021365315939671926079393838059568135854739296794545744785877408632397259066668864351171400621245810209759749786103853868490369631981187653469222419143307340941193083729525548693022633104117586756296943776321204945576861762265221437694402936471505097312900557545143649651761481950076119764030966457839936176125109609460202973852770747817876702613765135100091670140866428922138473050169357396415717802682738637396875467127212412440321935049391540192681432302493672702649935033446115392965458254195506283750015080353574853905472140829743445713023428828639094717344921271452912013971699628225124475838437053557586861960918472938626714505245227599797839665477504964160812121946649939002724467063474071389130997285854219478888712689238779045686631588540503944830026914194730432167759440231370152562685156408765723479374165362962231282759805292423927596200079298252366826767866367029638838998094877433129031168290759168177873117206163390386328797806675831990890512134363323607725992872812197939927839442504671989789681549940782840262625578208849378374099806781072651096261823498519366677278265733215870574992820669819615256817104190223410853377572493627667427062988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 217762702237885336320329201128009028754341432722465694071410857568657172922133106082666704497398010050038500413164566943617948452666229032854853741012614161816676594237517746766748949860822579151281723595361236155197676466252686136299500932509501254895107544615966601259400461438600578219712913503416726163816390171170911845022666973651799431366935647059235791482430667051627814556965025631784565204558171127497365206927403943564872853736023394576772148754265234041922115958720472074417013719068760191684493928538379910160510454173972432931381070928803465372612329421437338225179499478813245037387586266876897324421771808077459860591269396697878683833208950359363650955312239156763886320973389664022303111226365468437817155666598900368644118294253312150653476119833944420727412574684151983845183503172079005317226266229604975155269048491625827035067886782420250499618037592183515520691119937283514220347693173894660930711659424195208197136224714515201187498833285886141257264266552003782936681730388547585576890301289374607756449919467108084918054660206324871594327980141524857406161817849189620704622806652354694591013521180807506686394393906897021785490118083009221082969484963679797236162945372437074924383565213136042954171044702564612279204671262948495574260881449923994166975810371503011641307904610173851646908086180699095928022114805446541853935858102370675109173230739397320695651505043773448033593311916672623075700866401024632421461094456611855441503980437046018658120008278609218741009021909293610557320749369416607321990596157084851514114644586707267758645611402122027868454712009343595158216499105040176004179811955309291769540262811965322855593665066554919320668022685532838209045258435315399467484856813066549462602963652210339891249396745897668457772488966213763646899328403643339366510726520158818891835471875766716190765317983520790207362328040589611451162317852139494612466461455393193279372428594617360669336439551869310826011954608062218538769574888735873603433743189052418766465029744290430968997547149139254205504276699412231804920979109755986740633229110388599373351545629164632444723467033598019217368301101065446528519347150553693239009421899262419203737450062192095485862213999132943548634048008929981239994104544895494135745665215538251535753437390302785926362767475851338857258742086592344951104263416693496313151784080433407244536077205051651601073455057522579191002811412541052341139986767241936877421363165611077091102488691322670891864781791032496931925164993920709030299023589768551570321811632058875871186607837380389230611414169593641028718271551831401113594487839842195469552303135147812757014667879619563887061076574468382352831540280279173912606666826471374780013465331922478620399806717255676325040314611940019923420210812929334192856204666147089505038392207266452977056910884159251119815970825570477335190403788719487465791330190928331209393106372779900266637146760848312317456090039292267257002062439091785380811754537438633087189210260745736751077514178383169173421872922702678637602355564974698854039982258087495115366349475194448359230676026088844530012486046262326641449820631540550574146083328801238961279145287382155990496955000351415591369057034548326765983550873078805550485943013261854851700055191601037977441876521253486521913029638814324253464624187133320042031178133027350727598597091915695568286300017420773707094220174783752524670973858918464956531023938520144363382698813772248785379557000709325262261678084703700668912263443578298335010097025004406890256054399027354494005392738961907696283830271509393599120905906126579206197590029318104344809101902044221741486164519767420655238328097614415763260754428175167454218240931780362356030288868821520202966896524346881224917509109601248894088101243596653589591961094226598032071404490254660207839936860294134644179668265867484019258409358206491877268622255805873672613918143844846995836910009258293933737804646690820363827289536851559933278169141850455855584812676496602980103097627729813486839985392399210795431837144657968001341266399506179026003125234835673419916248635390611164268911269930565759679462408555878851616341331655498013432198297400713298956951242405824242111497985564079904093570782419565759160137662891310253844573609603649426098306384613208333435698502506930216980245330499366581832623829273815288951577408109489454232719221588498530130428384396645965343071267801954487700588472298101798801741266923011253493604514352277556898348540970035651045430012593946511265022217399794445667459031030177954676113308415240299540876259157031479536580045382778771684872285982827041221845575537474817196581855115520062463921152906401484879663042070168080555731241790040221201106729655330174129496526578434791400751521850459395094816296578336318900045057886198824893308537361006491995858804625216216630828386964220541669968273213879016808482133700428801167563066875649483337024689573397870124266310983515292619987612052686961793424332666930434294175509632239390918573640121764505797323516514317804395024743131071562256200835703195184649311836526956621505066651007379431810272286927415050997407474376321063294546428254924821286718196314731049240823811929884567219686050440165104507126310068529592877889751812879572626710864299642679185794480226769374159921590883600402574934578284169622650029657718153775083160763117755942124357151593885574291139436877288950116668062610876213256455894932161238031854824718590073339861968186983868577925018445947184346240085211311839881288927401049894502466422054398884161547521132748314621799697742783436395562610498780043852763229834107376486573438470392276924133295832108451181245350453097044582514215838572184215786551043772913923053172479812777327707654576629779906101339655120579963347687991852188318014793622654321393038451042976344794970919841812875732978135798002253951944769426362023858124360601654968484956538207038529692297639413503113784164522421458478459958287550399320712645643046318889695608050549311453062055263260602408237512751766365001625455425744046696852751327000406064408013760580509228991733996122793572484888185227270009979119315713371996766405501005456287829998390798710023094999047787029309692646752583022807290498760585168726972303524508097503313712571598515282550879260872832666243825989192064995342403489083644307752205640697991198909664817770685808150784637108887428474082299173647988155359569835288540720813077723300341861154744532362034702247348395589612580488262227249091008595427073130383606532362279071196492795237797358299975958774563484051076521001151471955372138507092227482635197425997607793798173298088016766412598390156225167579181713348538671068281616962237522619818766443245937385942088353915482886653248040985785754190140501858300933066850535151225882411022961407300667868742167908622378137309772891486059166812691192189883934339702085419768071038559139550054208989741630429533979160480357551076011975658048800552102850640407110740579319709802149158194473677579007844573499465439073315150413790398728839745531877713155014104544858439419923336804621637111041819100951499602553322034818826115778486144545531245762778767396935131361646133915882977973875761357309785443030264498482549004003403368922606067493854008017481652158943641509507874905957792281020455617039928014391083247031758829435795788781186791323743289011838496519955538515190209020926952820404212033573376383470826540213406386397130699705267768140410522439965437069839882661383515385850672748937349259363331824714109672872735467774075087806538868125512602618797133150166009905868147455976213677786290645599365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -25452505683817471810737256689813827791035713849721449952186855239628672288438237418537162789673483360850503829753749593038652396307728813590130795368656832106323326581110163116195550893789583323729197115898349201078933586709327587470750476866724064003223920356475241186384006693142349139196927531272146091925226489413481498757651891939110763140471241422839023106067392936079492827080766444976271326659363562950659836369736624425493915910218325077732622829067984180374703424678446514796241387289665858869859200260219083908542727062315979723525266658379030440480341651158066086515994027941157586041884856765559950926970436547085777856917208220977959309544619579252997229319367468919894123444924857699804753268898165709146122860043667681424898000644416456125575331647686722446743101044471750855987623111403781520208453939826851311794820567169418546643994091269177020199526969411266139126385781684892964270692113426822172535267755921562852731514532013002576604360332265271268310922780605638293956910658064579567665826960924110619564690213307465995357337808170866943110431716198611082359001088186318166936778877509886898705249905294192855843189015831954268553142686415497475977854279436505930840644130888938446624273075478350896975290794544727912146759185255187604011212512641444181658838874283979823700079019597501474320966746869884003579825048740112882277063275539099077438711579889636372115593799609106967685350594098683641167928914846700711866926310368900807899089895399276073886191526687633268643117219086797453640875891839877316433001673759584301915281044728499513391674262331713548991891349170978107698869640655947284690354187346021332765854585303761021352624321678095301480682935324343845165160680830060030396293030041070085725310442577400118709905912144544939158346557684125933169908390657429952324485124050962581417755101081722338842749092032332486626537594472120036964841938859695162449155564292907358153986061279067165716021195979275693975742766247114716888429723525322083212764060064750505096435275769026323974044999076101960143468482053411094805943626282786295790679197976221051383886958201076512372728843170283511293376385921279303757261574996452917392339200823590892268589815631185431977762930220545983404506870877547978064638019334475372468037116662378496265268100250738059809558995638625143193829030898299625022346714700542469012692698316043447252054606348532895228354278647574824139255248982216943272814369849902086173507833389399785327317821051683079080932408064840054451890195160723922370522466939198005234514768999344565034087895001669064295608741061529860339676897731034369497650080750240932634338921093217654016055668507383574219470171876618089580581963132129672017756620736874046745729564449795270218338201021146203660515063882700753920892159005284801748181792571472808331897621976928059886575860422160116971526748209934918876295334443677685680196750622072858338199975509734602399163154192139218090603509367211016100569837345169851815665358164432786896378848996397345238923182446478268524116548081451333941471838689857704461860708098179628620303480184437532404667720015314073196670281367260361054495783484954573460395178128765063799904556912383104649065914506551951489991732363932368024691204015773979018454184991676433523654202601205056129175954716084196489249197346179903269116216636507108448304373376408413675061386530639915469108150436212235942199209607432506229454478401451565474622920988798509005840992356037445967883197549349496608995204150229252929131831749826269800241115880657701195389410620887297779969531170754064181151715993492922517247123152197456157509412210051369675901353053607038239543420615641466170888692243799933098701970876896572204016057090288536695987143161090914593890551329419257677910635669985511247477825589006931505820405950617023394703776708610930990112148798770982818102744701284975184841363837617566613725734641246284814525641389407480213041566215371542594568707840605993989991326801961502380267574012584276126128834696026906294310003003058963464965529868361130299119314791401189077064901081574796170548989571548353613005192794162917430739637800412986806117246354309595603745750814922265067146425995428181092316419000253159751705509420372116530186955422458525635258664882522175219927605847641422396590296454692875618657054639039869408696057665327949620962348419930599829381297838897520472176107759328755406080404517210389129643376164527020906704178650321970934692417532072938923025120921917499142155173270343381470137018789671407848214353058395547014850507489262346672177520269152433151289982152162823503615526018109768103727945980075434180492791949925514787754398463742836839640684949565557523142415741369293768016873963358082219105827846780152066136164705912788409122640955171832101938699203673466640079562987687107354051455094425111338417659244084620605870229765959736864421609408273513945030088676328988299057392229236727465889018338551422958088229444223195166835740380489156303513118662688768907610910050928563708967450994673101529085697052672895264871759148011532747072388759743055312725895035261887521017218602801551690379631538792360718668240689972475648733037613866424883491082338870900707428763717246223308479466863239061851426456369018217151393267219344282283103303065741415131869319405421152634343777447741487590270927356786815851252677168517132461188208164870212444542285122876700083191147662325390973393960232130770657295514415792078611600030613640119952508539583670788938182239155557957526374376443332965191072256574391726108571692796990417562066586086428139124390661563545118199678000709304499213318427968043628905646774800263798090490011815220606795930338240956779250180695421271302999465836368912514903457084292265013434875678883535889021240312398377193355565925968249671565326467084570815162063593015116542061474514117802422441985892558000754748249877742018429811242661847776979680902350175305111705251215161115754953367741317573891694854643042961891150051357948579823762787798647905310951155835522487981719625566833019147010727776802521372925560623217286118428474518301767170149618633290320704358634556197225695521852260908408585491001759311577191657775715268671076664488633526371284075260022851116502803181561444887903347238680510412891355347184780282484861540114474510037483769673887622665112860517104051523442036900863214653925439363555334980985940977063149914345865938237994344974589815357750336339550904232042808869462976113527561813557666241184763601352019618570652556967039960842109097886408378931016054555456572083345521186152674929634175483383446809890310269638125334836642664196062923936365261166860121440206505202257479557496602127989830662085645666075798190074640930003387833798310170739610429695062255341572100036415953818789781150791499614189711911606304944275051270751304993705537248658398010203904180635508322689346264125897803974460741090331782606772376925030401022163761748978561234545493526224608014211599504098814282168902649550492496825689399793421746546606789065814558600531024308965968318713680080529020131192505706377619129675284495803511290633153208090985352511390983766947092013256928056783348345441265844079527877702913567837981750688604907906358919027995209439658340284903294743533625757232954713376820755881479035311497906328117984323406015826202093243271115920167149299185913322082461097931717939571599377458532982729408839136234770102215450466647892183168890193148367914732116520932349309477894178155115665289779271133643904927177844291071415472696775515224876188713146857553924181741370399884750637815306711366209314970771027120122198539320379495620727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3113338776651004581725719259452945952923165758576252432194576607608636025080460516096394663799726942321101225775597298884011353541386232971210036985150263729202130533649042892460034074093822659670651123060932765608561698542414184753762501646323625369859578929541294120655998262000922802641841777111147933414580557423440449685734977629920025639207956844314627829811014407000019138751007737892367382505795750091060856366418913090996712049646928299285456944156632800028264387150836716743883962908576311423723230749812336729798388943369761257366495877998878875620130801241116061387048800059601416209048426449492367968869499702313595554990677231169418176453445550212264097156378079148683708852933294328422530356689789923563243028500854772099115277664941224992301689210367826718550268640295932660337435563288211779249637870689016248535286033440184339664744833073095825812328045014351330393677483143948841705027071705422043060719191397028249882848780959221311209253236707786834686682645240975553086534197421736332403190931868397976826778402028013436223204903654345950967704517093513377342672612860430911399788753639330395174435770304140080103365509017362498439749231166254777137411898137399487630483653142799363058161742942873515751396471628153569448723953130631597846109969498281578107629163526970930903349265403279825682255985761376293861285964590120868844381479324268692004511982277883092271175498194136821605411268609238279350232836561484829101524930407473304511970306787172783091823950056357390138396202673249024484960887789846360272373170079816733707204921178668341564081801788220579076046151856124887972538552556658918574760954722360866978650306410808659697058522585436715782025620036469961633814604209617431918220211021887555381178412623100753368664497358584703008295065524005952430501857770825470068338458994667614410645380747280232702807537041076887987186300906133358603422295427582314333774721989103353368669168632652183155110040444821902176100942075913132772575346859175092517535953149323790712300234185929118041392556742782586747435257899257558005445561425105034318482099037750857331231918948990981827038700541580616433720395373545421831527258937157238598683217164910320439231223511490734450614873946639150251949519501720804667131057225147757313945767936145365835379867209155929866800883268568731945178847171983181816776529777417775002921518512887085286679069714074331071747411929653836381357720909723786295213356495308432711401174578224367378596369049091712850065838939415608261257472603920317494598790937803035579301859956819911556065507428009098828567735945400303060682401760333366764372630466370479715344211072786736259112359100900899060877705296743698721078268079961673323626731387386029654866873827194384731844021437356497245476693583791042430127295096411121786217359756605536709003971805784522298016231607389839302674423504125325941763217657953860761415932511325133119195778170272334602383288461216553630136293854291727969815387104626283675711160020270316317492768045684785306241181147872615378908402100497881991683356836157643066489695802057577770652579272917564108660043742639149251712401262164999930027020413081567388633233728814353090710365721034210677825432503286336203216046275398082028320463245158462496774048320281426207834425209097834112056371753199713693780425179514550422146812911285345246034817274761435677024059657129144114570600859448869550064024118466635333461569315191745675583528673353389752796949707208358130640630467858439407648217005475893960641027886105089799680450303109183211318678269968976901390198151477573712677618350701922923678000760846603797415420114249214226865680560761308735254306126820110430568079218803317889247084359398865169616710016434271729276652136363684151003426497531688932571618494953567911143677027395377227829672885651997252948244456355340316999025358896661781712556295297825791833831702037558382419867380177264295063810531805344801590018271006417136105327777677938990541777036019371836252715757566875731884141872810073487696670681741170200636569758184051962143933703341925236333136580472594313841057881495537945642234560910277040952976142545357717986236819561439792425093928787114946211890355988763757045455352277035034312467680291524151889618053199906324836807087878974041940496117748871577603580975954311713336581407134656799659004785536721233176035094129427056630763414466386777124709915678678209543161486602137719446424443481631003107580626192227704353318578120040825945381906216117408333165822283337546265969662930107750348966690320213296723167928310831483014705232269928401402263333632306756070286461775427004555915932290000599265941235050325786841574780522608146981046329993240780650834038119005136666649840715896661478885457672835259324542718743716628654359604559451459900794972739476538353720948793938108778774327908170121130743264218463358372245414805895620920338798269702087803247685666084590706517034363242258339864794632792875681057305927309640197725715548416884120735658936845699776617599222128412723951241326705917621943111150648921259447021532916529684282165602015929374165604373662427291874012796995845836817676441893883030744010131359355208083138683444418647230395547429954576641227091600019801517904672392916582489829428387470105166245194442331419437110795207262639730367054493520774777290586932899092264431233931030034378786397139309104705830611150178024233694013215501624759261025906511005254341708735688522089111277962653398308492195654091049566461433474180834900173779902345917459657537014055476390655337277938501289866255867936862357728706763016559152960276341436286481293177632160453841307344959026575926696747950708881045632474818903887592721098638113932742011626715103999293126122491207097095778657117224396071994415632211008191818068615130474264498038062537125669785154457583938639582467645162917742252812469613985454321854164847203328770537453270676801163598332426800426346854267216471313147076689284856453135952821394891671101447864321697817620565861021057542552136205288838157745412127280693591064161575512310628630359334752676372229389663669514980694019328193920117367890956044589797118286075641073316317132557694030408996696816343810283098662796290567400585395915771023803827797532977278080180988481404048377770805141032483247904700972771701219088532210343817294537715905750579024490911166901611287647528191495382135230853927288958879497420647457084683857348091815315101965243856748370918715922090041552829056746101637823853633985936236378028484799158319854940862603691795262734712979396853386578370221734237293342308469474334197081155765732771736298263186217603861374967931335816768633986383172024959042116566792779151634648233648504351888943472838776236815235410774487156040075519524011816714412821361644858565343096900003561938100218955412243281210181105695115073351849994599095805334564421693975662880468875069457247653310187902844709163181730670760227057201046520657707929159877275274490473651528388267739064237069636010022331748588600398047092958640703026528996628687633279212692017113875679107560532066899210484949654942751109681678675790737857607236113362489653892094769983122477433271694968322945039296708175092765406904421242318504927507712042007456354278699581565602225325376821585038408456668817738974425790273872848408879749654406097897688583144572888081563762847322007490154459877428752443647419995290877240358297217421520918931668602927874200922170095484573505951516017153326670124883105455929598231294293803624864080773310953880091916772674562058842013292721138606492749264604896181788027361586396670041184450011817475001407728996127843856811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -397085152954467371729438558569504969538164699853502366247414978923519662644469478605328457958703737412011368842940610478892349605912943054317097697742245722418937415686565326784787877492824097353185641695487927122406213499968399843498254158397525374742246672227256724179505405690623238193892802165114449513807891284620649473205297976136431389993267632170545693435585442857809372807552587959248951141177855480127277048308888150281998227515479748627174125019238162296496411777387396843082590610951485585552614249228205581761078805779571187200931738243664185591220152809151832665408429742892124750805316241311528761828069670530414608814963649076093236461757884018483148966136087961642969582370447436303723421616435063369809870764731306399219953795946080275068704519243979364511914367012607927573908618778763686011721664284625260329206631557334639410218097366495306153544950192395372723703011636689212360291737212536094292596707666453136571841427766128027159390853109223264179255141501082857058777814046008476158683509645706243944200041613648794857460773012336060481297536186982244309868894651613890950668263150703782114703296499374423666146173282178094029109884431345657572876720480383729328005574233033924050244745551031095110676155020478265558999666365155591873803380410974007618136093753867886976501755999082277510070218607792208479885288524503864844614895176790065921811665159894122199038336168638093861284663330689784046800182692395504281016299908444329155271804076202932273312267626456538257532380660601555870854358313177683604681368894824666819289815166460379900202233205179501679070393637552552683164182609235567404126383663901035431996521993457216324237866349142845991605805459645851596189427253825234009142380031624009285376011058613487735872950515088850780785567543819652618767113446248876992218781226061164711887795197307625740913717436092259156496621345885357891477531217147395309820643873974803082312418697132155570038066605051035744930670381718777744636623729299593343366720014682817783369240924910029670648490747851526924691753774629656999602320675049576155596820716442687532827398928780219587633801992969463331664031385869860032508098205455050365879157784368191665052249676928087944372890696945356639651016354654240734550046105731364268965880747791934209282839893170327624634964407653430430867242621473423989768381608265373000092775344455184744461632297021167084883951208715199955860970596816251488717949311647298476647699104644847835253012258084210824185478633726879691707499732177959144554182828269846847812094581134301430482730614532744600906754198932981143359070322730275877742297935380216074736819097337070645574350539978483877101119035608565798291183940697625746016730204177879585795247263239115476078366661209511369643301251015899787644191724356445340031752222669767633817684003277312154828443546246706556599096190029941126690656013887047504028332397915214976254944088946163974387265305166548788616496809632110807754684803316318481904229714823088747212171973176067229560342466591802278715533960380596698255226742494798798129343593864090828401935835178738106438448240095054640149566435034043773265180522225318795022715038715195458239059043998203402817783355778389247797875090243101009987340089159411623323176940632813620363785593978536234714790586753220937730449170891958101158817922160563456675183375127404493526335591903360657798598726132747176048851918963560762519048528735772989748267284432227610298666343028758776387877410831574869798819271334001952715688265971776339970601456088757668520473182185790461521637103816511644487811727597344869838496150600322688575254862221818836650199556520339810350981221648107234861331087237761700111575373207070205844811677751280782754151075601116436703352036714475582177407489300275695408103084077125224269872555263228190063529952430013814782935322572113826352913964613916113720540364439984797254350363061184466950831307224297829473356489696452488121769211368338297332754999527167633142999545510271276739920600750312534989771725905463072605474934247841154524011156763065785483893627778187817094324691744715302246232412904168591602602095117029496921633133215359702786063811826355983939323030963765899779006267627350201083946135694078276649768587477745156376669188354072701434713871458856252667790107485212934321734225638527275145309883220912909467729714902927392007051574899703011726885090910382139570338076210141815938585413543781818395707989688709503766682082098213667498016489275201490926609041339242754309681625838023031853564040353380207283721954087854047106181536779542294120300689019378470217297212277871903362074178646116567679898777719454723960859008477697750632783169627333339302514257778671457134329383934429325581596900180638523065248300532353348444970714277023116912857517430753426942513755776583736186476940381142154515473338331722106561896821900602226006960211310155967700752454415693409202270016135767828731440701940497699973422190784264022888724686224565404617666689606312518400891473846023723969189431940829067181369628627801226598676372205963645265226397262901924991310140393245478657249081960840546982456280662702193284914509800408807278929235494265149844919552048960866163126458861173318180886997199924107878374309444943641847490585671419200544243018696824091044560812194772299261643730560308599410589023923901443546409806813897384114266761909679396162599753270588943585953038151524103189420964999463622006907974521541730749623631058569592405854591492937477699724271268446820528145235746063311867031457794713861039804691842336875902171198468956016898346493793240273289178683598834749624299684890851741198895533314509021906574189022748015428262365875568247430343786667438122136147464816952600578028057445360323536140368954435481581745735479429183891977321342504232676308285468924803428454603141571377853758188046206179284638964465817182574133037914383100924815257675686444954171629885790047539199375156940450361242371323947625178788750486378732979951876400772660927436366327893351979261829757747773712865704321328166259216554661790676836680589168274504025215644547181498262685462846617369517920083377236478008272848738674798201342688003617928153078495094482340576922786202672135432932415823834462387757672675178554740725956121010491710120277803728186834522662512269173725069055844649490009708628191970683537187230451817992273015189005672722085897817398886130568432792317871303843307378477861320575531549876062545684253700563512386855155338921970209497303144796566941097725508008589458507081969699665423257792800631865788154711581169610271577996925696546694745044717916014379366526045258821466406350503614319293152565413630584555432919506213788708665290745336144159167885049199692448455137434612150676574374909337862541192890800041467992036584009778936437574487984477544107517406055839030811071571140558060834193429297601342189600966766912311487392809468378119227964577764886453299716966931759533128870114248592060170457662451275908030850930293189520157348882744239027678026355596607278117157624987914842438642528433298915125114187192552264003638124355440592235584818158203646952336431715792125605341249104505136001469925615775744117168395989180426630898797203615360571897733582195317532702005379479257848603578644254301337398778779384413599721367618280296249696524426232845972184967084678197151393317636156109925693764849122227223115100387484280197919933491208482873387943822212273254410085436201793715178030733628138083333975099902732419424243984178052807028656359849308840574523879602975101481298142909308410407312922715381661249907114391577422907175787258893251419067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 52029871384186149232050476046572621710670733415984461668453000483035452157040493556260619690388155007245325940058883621301393070243894970312305607402701528758221331837784292744431285167552266766117607135610505685981630747500437348605102468288585667064020031745646059195897572773711644257479042133005912458750950844008537486345799521233655408341278128539329585705785508549881817765859879287768208761562457958752542311649287703813416213368722127176490985745530649537985583386267192558757131850912478340573042616551857336122045827733578896047056311758395262516041547585299554368919258990786654224957326958220514319700012806598815279621689326021470175997732813821921177031160609143820106019016443776669368539419222669773600814511589172194829277421880554388803613021337739998271336941334332743514243226439571928982815131250608824570917293564014577301424215645645841129564568338345594486775955409965469194784063852365995426293640190782915374422325321244870368134645549100322888927220831099108762841546298089940981965766797343415031321023768442373395947858311306341284594409424332008722628250983199210299486956357009341337145894651855185490182087752238655799464061787167689492320187677227467198704840387080868076543664005629915682792249935041503411806310875189913146806604614908612667447370733865539663964264756219766600294325636376681889206482966764555487009194079292979821504975696145538524837777909911603367028140374614128887520945829734690805471933198520083364357226863848036048699200020591517416709687446828122576302110489571021715970561296494313740790704097072647801471764407829677588840615537656000746872114054017770450974773353938764814958223103825785899631641564906285623650779192731017923611345805012095546758459607990703616154270747157309205051997090148347969325569517395720239874194839611512769229392533122422958207263220449026135464529557191403498513636010383830416906889081534794850189819427370484994343933103114326453579758260170938798896217718841694101643021868240241071272249694952993562304673353044699789854388494980135220986371773522605245593439456693400250115894936149047217716630861999136311484722848939915536254509838678641373892860126692413638155390322050036289497946527262309078723937893463801772687288310901617767965396029754478460086057467428067349156882047767886130168252856846216177005325837227641679713111471969695412099573731476102129842808182260828014264112380119332355355292976443428843369149476931229650122637847001162607688784598356500886581321436422871939770885388704857991487390496836416007641356728124987919217434368100897815053254104907003773832139148509915644903144912901769699940459772920697050369193301367972869630419362692887295673995434467022392372528682314217335725214707336032326737064022444928176311941563398328920537616027075835888203697840566094752969012781981275158401534037242873461413275754262536459812800944971548695759282444428946841490544149250087171172094640616059648189188370613859787906748834211074884323062269939942796385655241765057324778144646716935792634656746396942698298880672207562934002574193614429060630039950503472647744304969802682516408055630448723159010946446224289794847520130319906015041893044763449152537831265248434542445309025372213049222301273628771350752356500402499661241507401659407104522141999361016261499436528549000946168330726755997374248293063438566378448394849693711831710255785387886677169718198417608037291191915292205643215701126448504608518285185555071344191917585499859555185515633366683916192773095095105150341275685521082821964985530637763552425701087094230357365389699111790789653130637463600020447153111432223965780620824490223344778203712425098236167324450353226288988605480354710464626122189426799854127860427523092053378154372922768024999032833324575401944083530521335299005714800184308298694982153675926578252220498503226283281471205734784024650819979681947484704835780884210022060831360552779783413965414621443633439090440212192803681321980249899962827852583597421661451986380455361657842768900895485223063641535124432057833117678826986918683900936735920052711652801046376257774378314978310942714022243873025083139184588848245386370795936707146673729975693564471153084353331894502863066214807516024397453819710289421046441159794569028504932085730333313002297144581725878108266335091473284842859755084882664697633015635180516320302336066068902393790036700521699237598687612695117473624068698238711279820427303439477766759593770317906246514782845120410800778938508502296987227191710398949403277549858919636967842045003867138721146370280732760799806418033913570828018651729672790432615978619810260123743833257143252332246312519302880706568322912455698207430272753923375531858190778969876452093898480485072165656736898149757536533945167340623923373406756748900340853554840914972224186143883850429098611029031937470382483876725598486882939993625825441130136294598804951510259608461277577863738609955662528081692185372770733456283663565125601321344528349320313043740465446844908228926739321539347203672884640558368806271668643247198060791357908538048177224195656217337799570737666566290872888893671149946266532210770235195027168929670487725186998104168282327369354933243509092183843719685856124993977300084328041307840555596403013733167793586261437837135301648427962119766073808961449383119921828416480341227876159857825301353448339907506350659155064272223532306144132126733848741636271302078923299763046945938219336991705247500158441861816669677494715927030662408409419095710775396892401208723124319469196828665982910291434271006251049680455488774616833426449168940910419204594942010692075725540560780479746414916676050948375203446087118002446335297722828375633366884753329707210973000675746833883680520210240995855975566412839346023150506754950229819518813046409458317394241287083333784091241199737588105568284124880032392151354339363300912034788753182332518156223014060930728754514020564527691410114965445937831676915547069278626007877588716129268126674704335906660544207196599203068200776451723454691974056586729485807687126382437621036809125927462786609521747746757267236923393263134499424409407522060541112158947691381388348944910171520180813299531348647825686258893870323385298517223810183586517069772941195738869588431882738994000489009520565704969872069164812031206836197717691724346762125675890844865233403437277396365547327219485044939722764002041861388485957219365501839261741159949822753365758316252597226682702614920522767568523294324349314615919884778158015583748204897023855539869312741891522824460088870420456255862708990763675912867003689643144859755025293817319900211757739815108834260570775946327701188435906601196432596824064638396903009258909963450338442118543527649792707384957330600288666017600218373487725626392722454978750188761534765747790631105481980128611928663371640222609037354498967100987620468431099004036374678688119455379972014936906182292793502510752212398221017146258502517945137515937351327280929530111662055984922407625397677956135338614026354622976917494606958098251876042115611098069984102682465055354580695082766315630572920847431136344852831996888234530761254059679519437568088707980022052028551580376620852967494254746245983921862007565412094822424403492763959696940923217930291932181455728195323173515718520788096630416262278414306743440251849850786547891174556594140247462118900570081823706722086790350207347587324918335937259646055672646615217297451465318705339727002549742494548481703879851912638484490200123407051281865034332377522608496917530399480157586167420389952631838400079478113013919937657192349433898925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -6894902438959286189556041429551572990950307664306862557161419973193926779209390983222964266769606046112478405943512777229122479825115075213796795630834198534810687404944021274909392521535395739656791099913754281258959959641584745197099931246067656888389680730659081988749285801939786838738934300230895824796399038199106217585031225703921874620945975961312045140162617642304854861873083292201014273432844599627902004165264464591036818764944963946297999729516612112810440430570958146294821267090498512065964730187614038304938063126385469889743254348497922670530188700575222433805027833905983105157731673452245373369799193393902758756942394082618078226778240168414028182000133753393990040471637972032404183472259139368426130933789765497366483915804073495275358562853917239238096304593886824066206760983357535654118219655376550965023124940007107408371472295908869491261732853518312797472007894645223466729471980191937034934272252387905504702049638747531490507082134495853233537230577998011501148438115461815036281163637672933633643364135710503263705951083795596338824913625304196976599169366959078442398209299361610269820584147229743311583889326972992968411914521138871602736749433955125118109303391481273589949312354123542149665341637166938399659522206399946444502604005208327477954341604994152102676146919839118737670585916710614948267967304972841532101842543153054502126612295943286007946080176560438601783901634575148891534053219098107237240644297857853435603658247855518446086328810435893200808065760860561913991903592363759046055947982858035942343472432767095069458285818945346696503369472824479906696974337655362576514127129658703971674251237214824806535756771748305650673541191806206086839885869663954414909276505242481613448376655453335549666547704452428276775922535954931396251342660258654000035914968811996620056391824954853643768726321357287169217498306736223682488230838860641810698814290636439166364898945010129029826748018170646705570482963710439058754698734296712292231922358802084801409683844971332032958297094392536021876880570902054634812347373705581382555770286320680149714493891855095500976666432289653270602298064465287241955477394128248126134769054291871496147650673656265804854662660092263020225682422259472844501962115215564607429454452648340941244349741100218322509574592497158765881917137495247418074926446353566223392152013578727122674422640126229868777562004689603813449355052489062186936971250717537344734191979802015857068893556215349874155612188128227491606666525860193580794506183032602785615849605637997568006564594394321808358500863782830237963619185867132806439363487119952127576565005731635547801756883471633875962507042336184168903974681367724936252452959372218256898792554143669772348624374562876956209192184201043640698686744402053860091928735777233260865125606380711908196472293840843926275249983453350938912432778893817658052312319387322992488951172011952556325746704644585725695742506915118550381405467212397129071276992125608376714084025682354006168623200987975689131953824206312668776908896694417635434233411556311027055888925631380543971004948180281073762715021470757041383050255434725781718155531492834804932771961241225738004492316405976025287191557360468421782755763058366953085316945033460656252462899453736579866358688068361809275187985079100138749583575015669474443836840919823140764032341609470180487459155828539895596678081122653414808246841192354902719924627884157900174225707506765009732061995794850367284291214889419263740200568339537024505189497821948734002601895767003940005744336962842617909981647933055391676398661090180085497343622072830307823976911442355008382074437297799707163947882215846400598341999486755881519941690702126284106332578983942886095923556261707797182179564473136352765043924124384654740560323624306616016777121813938041949742440942682078306200656117228462063809554671136274119777982955118170954064942982425335013594556941571267184435097367708783956973457748629168074068025579307887671191491940670998157547263381848162856197652665508341929558859729239005429634922586233874685721716829082233267272511563514081673429275085639476806876063625645183462133362775810790059003869889937324687185473880814273610634777902548128725948394709726816038634675421787583571884865787559288521194735630231954575069920195133626379634614514405113897618210033468141373766856207554142146735013738329649890177206546140447646707255237830783781380593702498489079151030516491017800137343665210590063020009182842884849095023237783202691453201349989110222506052970726302182575274635000358585365298059989133893411121966938314978264980888904267194741354982980960045154725858701797168387488856949314208169331772315512982100244258344129802427478486999383010253842985545461403107273969039243826743663466883102214560404927472595482442118182403680057546649600223507058735120884633093415876006292649435724654263709519845547914346460988284813700115295197118178959475865461367073345177088094705382053884000289397865209256550513074858242028448763328930336340541573383724978060459278684797213534842903394363155962410675261180295628223792664378079721312700613595761819841324552984781652963637510170770680172834271204741102076283081345500719641720794210725533148621101943188840066187314630251413649199768185617681016310540392455585541002092641885001306232016300023216501794350907511515320074272256328498844980567418187486203888748393281267548285478410488257525343855802492770554047214386580914022543241973246388577980552014643380993789686140823652323823236146581125934649680904288095163917752277355483756057538939264972968839964725345857598631123151113368526788352142343060323501456826919389182339566990494195023226023597933440137180332143818668087559059042739452435715241882608909579550211701150243983476473674859462428273238934959893599792224343930423561088102711740476172871713067932080019136287404537132276631841588809766319646003835474602063210819568819236523537071961145336731036255866305920424098558686154033453140283079502205578481147868826720212183732158536048889835523405944556206904761620127632736842164461765636727350874663950149666689538375286738095267948640857573530345088218645283832147349328912489316128402275869832430128056826821005999101589546954518530092991597685591035362978710236663753170317924023906975509756955804128408857007374653027841158042678469448669114068803286559787119853463493765787947541015781969078717635343587082236861071039208762894819210274326981760575230581835082029608503471881194333994911776648365503555619598720600489326226239554528581339460809432869865235077377133930732190336654914576319269465708621275025149752590048449372958257704916296722826857135488799464549330810958661640363995299784951891071013483861462760626047553152240768250457705275097624227383943377440995395453406702614315862023284152250466246580029966859696687382232371591753228314053189470601582916891097001059375184586322173510508715830612816544801424600918512902643134295767181895553081688171669281856851279412866947110237727883515579632548915100537649668596850255457490435484680171259215426041796298861338398805747730157164118110603433220008670134133237534784123941122523368386544786197755728990437521723741871363927910277994728719594451469186223070702803939292611955173890455421205298745138747095118670984230851656758743006680150868801915456779093392905736065478521914035271074671045736847749006470426319251353701768070963359611252945987834925398650646386377518296476114282934591462196185936954962137499963061454315789314348717293099502510699605994955130261966450033218889448249910856247879564762115478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 914358310691820388355011324184254691984605548847685300020532030996289964453253026749332045611371124938353428425560742151458969757749708744061420872620261470684714791183851831861008787166125835500841974265233777431560020294638596780532219898630864126751756318984609966112511718967825400338271376162243527517559586835454379331812057430870380028417150163631043919498153481855544849393116541483566997539783304578793954716733225004816303470587005965353864835456384807859277582423139169332534550424001132985860659448138946850645810451024061477374493765742441934281733187886018274948873562333381373965942505312100546680711590853941736964814045706970144899620115331853352739934045576765085165015219997726413965614807162987536012804483982472737096110712902473897574097043847488155637566894153151610878757725051126915746319637369716369587563344299259417959755968455505475167008061848954631052630806313964116903479445339357188316568176142313350618189905594692019792674936974076099818873482696780117338610948913548195421440654683312824003484638161120424226770230661708440996003285066662666393048977836123715716631602580499099447304593794894331958211480802791087464828692175364729297212903718123570148555836854846834345461761584952423997436004154119571573597107766214970915665154219781328666911178040568106466857273330520221061197632112697978405345437791258498546187029572800331336447900757846802813612999516492741553637581827581562709280096642820413333740269937658700326239369568925688282789412466669025655067770934207989345932235085718437134626312017904275330856285424691157844458718668233484387782473480804096963099966501007755900665740277153996031566758612204633183048408760614557364916930076999702380622550638928875288058578172810790069697550582215366253572858919243582292845650440344872814230690441389440272190867202330724053493785934341868267997472588804393107510845323694828367746455443338922655877620695129369938823064248508206954085433250044674450998058416353374236741059150932421423019968078498535484308559395162608062084139515740700386877509300698734260838261179517696767419749314112580106245149694526912904481482093885283815334596943095022811917799880943820381505282158379690293791679085598251854878577698503414496239169806615594770469685843838796657047548832942936482288498627507788630566001966594485751103195749598719816218834417995008987228308560751695045885445052367987089207733732553939664023904436634222605194302583980989443557064834817397849883341660562340009959194646280833023322503844916207236356266712423259629297355494763954505321193423952778208031052972260091910334810964423477408478547302736502739004811971395141071158170375919193952516667641413330830965640973743537667735683898365806472191967389474220997054334922499295262303266935085233230760667650957247315140966289702765336502105167848181882642762598420617025240950327866455829397180334807361072369385139816124926026224822540409184548151269152994799360549706263253633927941315177020330692595278707027765232812984417386824091319658677933315638465505964763842026878827810730223618421956600066492963158973961768040132115403763062358400167543392372157927572042227463917310993612644414089377172092726061032622005161446657717683927289649796810257956813369492896578891980629809670588493464694117908484400204682623485150659992070133257750801032624821390586408125454282604696423397545632697939007604299710114833577996534784020543360918769115238064569373228687138834339931069902774135333681522920401672535099737031483076171372623507040018627102805829324656975889874875387421325565540550315092519332233440160238133111472766885402766158253925748271317781553641283009619978433140802159006660010161790256624431029115340820681478099178624236053290679334338692141264849262644168931091195944591150453331510250608856854616254519539703470118710793376412772334985362241206819437602863725781074321178454988885604499043036510512010411244236410645278309547702063031993584599544104268189628454198390759038941872689705988137730001913600372849059019818228289838069194932767662754151085301002248333823532453824804162772653793230632057279479376519375544004111197480315039272136361878034937883194088964598712723851242623054565253634208783802770353731339042269042745120617570152848470089439337151204086216389439529900960132194730496237108380312593662183384378674201052962791492925298419253675431515649452751781277952831187153673093340586902502460995328815655808632577074336656640622636866136225770934272613080531675595483696917810906357717636739357261952358221055511957264870519297751271383028413974355542889398388747844530874073933886980540055325557895924521739453171693643062268746446948822111389213203986795082173481112481667417747430609488869334217631608173291049863703509146985664842021393616331787946624939758156277374366498687454375643155918393375135313130227036960640597756324806611620003257663724654396849694498246111579041949973102958703496391006123474799869940652319041131736188070882551177922009786852689541493594771387421333707187206545633372729547403896394617274603902831864112104976634765382748644663747102526312131487690511529157135547858589873565694679859703441766480973361494737838878788166038233962385584245513227131627223301960915633072133040389232462047687786843348720771756972759437532812554644587884659216361317611315247163493040064568327209128292554464099675776029367371852894155506863486436690851996793543228027391990458274610911658103711466892537291228187981874720257612256627617571154102112979147057179371488645265151338865672272475796774976602946949763511283821581206439070157162812560954535452897958100764602470288889672473943922521638856788355883484992415250094637387421706528873986140808392343099008411839976215951545253837060260181424924397267791973326448217874657950012723469448516685045877100601147604039086255488892680102981752371433762135263338637707454297465737194566590618481610206757376475381731191304115665388952763178771736070076380725473491074194899095663498999296393532793740537438843943914584112417565610253413408508838693978993999398418100438675191462545575877400126979409767652330866139832331502863495830276562409934875573482113561798258851986660752179665543663900185975866803297379095335540850604353519897803062621372268075463449196886165781931258284784013767466852347564583006554840954538487190398363404900405444792925841316688470118188217222363992274775706658225809513562035596532930211550288177330666152810875510970238600805304305163609858904609246952474847095186541480474228254068438217873428720869319175662533918095591812448024935828270729105115954700300848704978322907466750529781626335156007371068406915014428584774173755373653236407702974146314415585672995948953350276584203282630585873469779029816741385608313168152469396982737118411352921274923553629011912920456289158225702488595024805795522525954173534298698839728181297475324231253514454245368117882414940108345804261442186758762773014053477477412904421742926372650232872827043550025735514194656178145781147761365719643639805913234567776107637621373304687267281753310710907420110118103191551846371653955479767973331867710180373052085204660739572911512387332847672948749359092993185228306992971716075228485324124063615701751847741179198494826289265305956293376601543562741643401260752074561411038923966022705228670928935110979011409474213753381241384838882486890449303969729926910688490199033396684272139735079221876940276790292343600917612764208729761462161204955303854002154630406372909350679542660815652380601206037498947157442102254713724430769173559050279169457819961053246515803039073944091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -120622018248214404578805708536834892761800697158590480131932936314846471590949550287134399603225232264504085125246193908071942967710914162384548675340770982600403989177055625806609032398848763163991322279805910138422417166482550642597748311895965934958845418478772467464460115167983852742044141356482019351930526221052399206722280797554771968298940022437294514512620967709928478158569885655195860637153251929173160454938777005083797939561952647910217329203113882376321848746755736467388392430353982162408640632051578783322400876393214486110101089091853946486287327284944901775725774571974441916004874059440055313215267003266301722712612192136169932969523956874114360028310981890173224898751736612516319221599940607488975672083991278517626177030801610360478458079132382515083151858901251549575876503697406714463501091679916467670060072766125991602631654022682028950813108263070729228771240928286450582078224561124132951725534950921297388688315310657662713610057842481983774612517818903500882664979486203683074262561394330179200692437540214860625450285654383875358754319226544813754398941548545810222238414519246695617828363293979717322786544933109464014602500925312682418606867411444406235866076292497444228853261326682125314161077077288617382325978139407694053070545654460944262040185354354700953964934689924084968391096601175920817439262529649703485753712259943146286265857445426240836949200641610969534569358840690202183805694509988164696010014515461696542965057255237737478057803185625939177725106736998831226556310139104105994255118331644172512030958972875818614679208602014211353521748056843468133088826635091714300036308044191601920136682654649914914833275618327177685429917783685441632237137070982710551568760947614080735093664083218393939690938134530971074642824251268385745120116758665513403277465092082933253011335270500415691556019459669936027043320649409132993011138858419939731344788450354853666217070266390910847262703883276714894840012481855171326930627117068032514140607766867673532742531976205356293704460039107034990043466479643456397853014805829483813381355805339614470060683431986233788419983327234712712238521512044363828096616000827533803031727178449429351134222555530087964129557639489614584175367885062623294664368514705439483263508276820159885042201158397310507011451385067288528350903448939797133857219549953225150512607750589520425432750444764672499222810618911919727249447730999066234523229406200875026773840329529589988690715494291425224753023113839897710052244293182010127562400549843653607007367613490558549399927160388316937604766776565671639164037026912506733722314340366426512617186297609029571933319117017830474525331236251412420786019277862320980625138033402925738987380981975989562926225250424051366688041331978997318465496318078142787751503819833842831843095053711556588096120273003034732883614053944182745739737481311251602064287338943193285837500469656539644795123220842067616284762579022520628599019581465356537196523377627705444930676431400166891525175405718641547193480280813362710983623751387850391746745635087396569297984995033882744541206756697440342629548810489882751719512730833825112080735170960195192953445375321128700759952766331072488536121941367399811392936017857541595592616465988382046329269228794362344412546779443960857050255771314799338449907622481845946452252180314368685212120758764847433337655622633240839540817723999630810382596466238172044952382146386165189390347474074823953426378715216379013221538690592944704030863460893479308349029274839150324766446318719216960704689708067722863273084675019348593535730067339006164455128511560318148125988081013107136118111915146091033370069489522841573870752039501920008943196246989974438868443685641105951616827809742932431504199116694467464326342897763019768429006889694155910079982857723961741051636726491005360368185355110237508189885426827461975691553482069425755091636028517772323257390023431303147789233059383298334054766039364928739925606789901573933445778688952344657851696622230505273142263331663349872334810114945654647800176533574806714811239780776039572889810665964594427510525026287290714015510848601763415235814259193259041785186381936008513833622839846648336798087390855470166692578267607938252888042838567955487726198170427299184932676023287713311625091670216633672264500344729283955973858705517558009918562555608580978328197500621448645684906169575658235572097878417747808608496073079046491392550679811075982844554674409294036871621286195961291512786046431695519073360786969472743783121923019194207971048809553117825175546907781744407131078169268985570763336690285192781523142893089935872920285510459420927412354594497288258776237175209486387541791442346667643913829672138290011802200068264781622417330670416558541901237887545751580479273442839488177056241298118401725493527165959195864545366441882224985106098366335500893455812185437116841998009315802325365242863962623948860681547011466611579491820384399816692460374858613217769706902127915995511849076560086124915773030441975906025756385378842807955517156460638671409832933715222008621506175573863426511061351725220184187099596730263296054669750844684272058337934820747985311086868346539028149454213953516476441776243356017066925038629116361677408770298954066285418761045882012300244973648888464184801343011795870553561986844470991958202865673720484065973653941161268809278510120044014484294457463219008178632967437938429537660598080072575607278775685189420461390584267838875626963879244251380449852202869655011944023398922474125915936469800627825609553566294082458520649304093715005697945300816146323491651718393076750471431026865560052425626596128153302155082704606115868569257158614982050086351608202215612291690218942769907815220681301279095691161589640577287382929135542964130090644790523013128941490241344927183797019538737944423204616545913269367865097871911773719105844799476894171347739160261219521984677933562472382098406270995604868447064764581548024966398061047114319102465389665780970544444349451828336883942737752055262421770591874659751991376214902741174360155678537761462452742040077041722413173987247347995301194658327417553770046129452888844283588388426441577139199441889207846625211820158364257773124074579407088071680248764197174899738558223546900009490162242744856436333840374836865073581353920231154310252735659851402167981937915994815503292034776464592845259627704601941474164489006684280459500608714355639014225574888244170352231228663532353059294505198688780306533975109700470193349313432522153352297923961268999833111055736672798637170566808079147024074042520331372232822472874283647670299245464690483579279095606047864066180695288917746850313601197124813554839837769456053129226643073873872854247178958535617463485517879039358431963629287311008001275042281457328142723414421712044413429465084679378078252243467268346420361152169841188160432885758565140351118612755916477674918736607521983662191010513846530179322813047383467617968299029595275908698908725643097642411713658287239618882011452687884727542476894730977329053722155339050719746156403728704213055572485908157444557393607688168028904957439268628933026055816889674783489581659369897217414731299184838441347311263562178158570502858631520556901763189935058506697064664017127795079411208320703841100693120195897971585963391317491805312972175965805047725572655543372867868501340563557495154978159673944657861134211519497662411445107696065214715232344198116324634490672268621245068652805033848519186243490885154417996901591492027449051054854781746616758895951360130993634811602532863616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 15752787419360725022388719934559891311078621875667353880712736081639483063271982770049909331096404045311633237650750433944991300462530073816774048019763833804358483074775938321147065113896356874309516631609392839608737561283091322444751130802789131107943798349957722773203400347249929942728592721679080983069367207340504273826604286717471612673485522429054645079194649556797319159409355672024029285904348574215585373743285169080807194781333249542506640032582796608764302397922637741801920375490124183251862825311391144778722562947950153134734561418043122252773139140556601636719167027478805689035979209482918455258082531926219459368099914318525736792396676315978115062823033394923362221830112519075840303954386440089501892793197774422382852468220181310950771945928443275928221378479667587731015283646239347274241483207028435531706535467087250552041807788938499074774858817410454593312147808264670444224659221175552853681838688618541384804437353643929383121054959456395527333060135054050116859851400137939867543380928787334211804872073381919815474729944219317409328226084819668056826555766397050788419403704536444024910731078790557417219495889245175074918570924489895585201442011718273747728906962513253610895634354557599027337343140124620080601878505972204680514706186496277588950436543084802773136243372427838186206185462665118624173235848228440648248972877691747256506808865677609093734850363642834396073467051750259368579106106838605281462377657191597695786060699020025347553996270122582105932809034895222486424272314170664305899217086614498646352960531420778857598127048593355167051466514268855471704569006225211642292991385979824299494802465591105472217081244713514773383983025809852223442083258818562464283569074016274751905600834253959941345582812658612164008590769252393464166083321709278371339289760020027597847709797086460555074848980917062868133549211170222765892885332737420271299790675372227339114844295563305156870933172996186108765221267528303108643971090571706368426746551102530458804657449812083156275725231000599549718828061778295112457202673092054417641879024499363364731417708319004097443264615828360954296219846652770649958807263497868716060928663750980104059172349479443179032996656517067642562703002063902726963779616785596910791864136955107819258970875303770140585800558007245989713616254233690935993064485370119442965124917335789970159966479444256758317941460308452716215685562982724705481071016140071208127919982293721750223939447855936046039719966262005559335749179624156206833383131992663515022823332895031295016022220816772506414046816952880372224731917507396657865900899934388165619723316197935384685019801444935342872163144991489145902653715256433638564588155026336046320569956479129479470833612978343830868649187860948416828680923662937564487273584247279983965619712404960036562366980529008080235518713376540649477189163843461175059732310293233482921572206924141576672262863597419933145802096176823068987651711659785562840981751130975478574137290455672278748136283386339018670347698201616285875111549241319027376769806930387721468090766245344027757269216829719385963392824494427240324926478474776485143488635626734011864853549873099888337436795783849470029027997475120413362792559698475458391898249790199309456081822393715226209953766671362994472312845700965324138191889097250414326539049566118667579084089601157004716297623675288208972571245417315119585166672958577162416270245296553580132903883824257558879432498336871561204212481351924692999790846337800120924302753291907105991608627610997689080601894456501837479872607442485544947204999973508625024276389647315663240126469878272507863519385894504770455326738858705841726031310859229326025116056981104046907420103466498440212238318129854423050769613491258243836605568160689521705359611884126192933396652227531080668976177815734150483507677415913784075996103613062155122189381383718330091021869137289371398956295892842470316822205193961928147556930828192828834020339949756639305920971326001765189012446601234619133517050973762256938733837915011287889775089720275275128842668355475554748345580508412261087652292943807487901041946707249970472007653464653710297475335393447434743776331116636461750343763812899482085610296853312782246787187540102366817941567554882314486092493460847654006684455315116924411381987373267616123393446230366760746443159823720981820705591137119444138450044343689228946139535564167715035567433311425261912583911709233878636534467382244654363454997694550102285366017448093671743505853873076351754195556094716172150188602571624403012173274712362669008461298764074470934161048025508530361261822375602643384596012495546529822870320336356595814558801082648765763394539774380431259919271540583044828755033005785179681202104399679845060237354305528206066161678675175752239637613272223866781408706891389436810426209132983667200686077102341131768140988152663464452578394061174456368114445869438322323441009382352545052876722635617967271659414568252466456706152846893274607548759300360681881302163833593378815654782004408151446044681048340680827606573132946003855170610373587993092078781134512331232634699166516161617673615804013397361971821458600910528454755655931667621689536959043177606141165914498436000614258761936326825734373602962244829698014559525350931128926341570070213960291518480897086732348432488754216595705233378002699842509442495227261894749559726255362333970688477473107601746278223017980957049177309864234907702756494787879874338713382231029128155960115839116342595553452261662278486190622022540340107237689290636811070788907116894722608506698923913970807506691772965956228460893091704805560876630960386069481344356018815116077845470301504659331506499760882956419220781364809076142460526571642589806885234567438716833994143530830262912406610234980938659649170086517228207654287066889041327448948342480458919634288824555434182058370859311480728336365726412236053690394623749619832129110510560006509239797220758355495105294714453398660612132965970614511900574224771978389947750221631461033734006644029538744480358737785757111509401396796638068218444021261388546805651062458966653038946516188440126393877483379809432443067310191887891413908262115877453822053795578557909614997247006612226815227963878395148538409876990331398469543428443721675022651430260832646470814684228824530483846093063735490692485245753381285132210731309719624708173559705030239941019256682136041106919706561254128761598990138267158938521905111544183135453065973029466022369965063641123792585042171923885896061172095362490534328670367030331777076443532871292078043784076057608531696107458093196429204176134637224094607769376034021047085241291054736674761334866894696543368356156206327333543792172841570566075714921177357482892738111211165705847186146666593236949762379173348421107942788458020822865576858162411609072512269164570144776809635334823606831721098533856283545209007760375946177291874252993371854479733344063553477604317022616409425574211850961777795327867174258740879786801839522202246740566968471312661899136527612488512554747380836577640788075177947046026472498620878474293574608105629002972331192959183927239986299396776894746632688634183838476826944933582092399067126226543675815037833775522642261020212573900670842238981407696185781682691573229118551324923012833900619431511564192597923965389656777735621865765002653814033159644261846507099062935274596878816830605051113512370613267308473086897684091139884070088121135782956634638192169150393882318817151031234956007293422237421702846913948776863969669734949485828678916732314974069595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2022843650926325553538728747995316616062906351561556425352196718845465981369126172679459612781289739228660294563705873475021713811992863465934459024840597201453108630976887549172687781103586284360205034976762164162031172836631186845886606325066912240530896682569172773065809566010683352651755179366009397988385035924995076664068252262579058397493966650013476590327086220728670158653001193384635075312846298755485968930339800544410362462326828226165462082178959839169492397750205902942148186591063885712912759976259185786772879008149537737616458193395524588917319364454973183077459844778083730707583411827058335150411821451955691831302235163794750258049658225825725702927079583010912304966025440933746042687711845427668643576789845115796900279506466241491820919812306372130174830339284210189028458199222986351858339933248228165935464125123704091199779641604031900620466941769780125572735247589866243612525359724913475815277164378145446052942210891946523929785525741819763568754719035208078708350815098468248185586772509366906701040432514326117414944695039500683426520789079021809103995142264911336232195489086159994953516423177426818167536295661039266870090234931666518153395816406082361548641300443705964187737894016925788329022064779856840326707493788451272728921328475533216199439559081647256278622285437500600021683131007416065307442437331748534573367011093478713244706941711979589817362264129365273009018074022391977141503054767625859136514275793757075114388603393138432378674383967622870265130073493776294755783549323117617066994258094612482558138855909919330330240177245149658133024076663284135059720244837245290325202939147989256826060158089514431722356044349633043141981201356541072040247567888776499062940569226139912822590053919098150011141965352491551441389033728304553513908403503216691645168063079435951670173100227900151993035320114910742439807057081420794567040042668155645127928648758627213139868223789896022868828516558194926349264403584746012364124543056205340735903915734782498508756824574744991608110590766027029076282053681348056705519750456648192210818279458071746706173517367938576501544262133017098534130635179020737299482259395770336589657092050904653791494854249471953072550776675142240163470885669603583094874103520840816508504352765505901716077497196316121763676736449315818177890832109533701051314768447922298946995671406373672858998681409894792419555615403740461631189742970794357131381907947874383618219963887728626730912452207675889495069765350005947586272821668839197143364092569629423923287404005602685015275459342328363311695145212469305231729515179945763493183815735491278712867050021207243707969640251895928123104595106297549307927848735198493983385691605820382515704940708564611451885544728482088091051926692031819594071660236782981289058876745638356949657942065339672313713757576669857274333222569896494077547528660641374745897684295879272796418040414183617404799178470763978696065120861639040202497213270516415143193898169768673556358557157480333034636530849054059703022605369920230110990307922149258312957019236069036849754299209943060548973211066413811063204415802872471382155443339556733220521458683860396015468156742813755886105962191303710635417030722309953046809966635690398598020326953582557506130360804127127549242404517983278049066982817994402960428526589513795329462466667830355466981934900717306270131163466736068172872822783893732681979953704697353361423383636693859597816717925616684464642122532469249372239295205301596369496539738436650443734590477112584489373477598484717207294576737277011086296574585035468631263109735717599200884058201485260635753070695539819538821394537761281290701200986441912211580689749511292207099100689020212647249758140415410670055146432154874484628420333895265801421579391446248048774317791360485567371969074947559949368065540093773474088676456797749903773411161235803923810173534057773598416249774885917878929709596145446481190944383908210436842514946068035781728586653065179372981388449488575986572748687351689536825977873947145501930915165621580606814043039073737486261421020186475955235773943905936450452624598961435977041351578005585600516471483378661800184033196949136372098599536042092297531596469616784178958752155255635777903381164485458777220468897851642901196248381478886308884054626784486721340025739601588196871920907659739690818722765383096234287360944423343461804395444961080671775620838807405910852226501879554286089627740733560438144426358123221669505281885478755946875333986142229448424890588535815510809850151010457937032176053069573454764677000775081627277866582476471250513722058816957774096938280035019840049425980632362094603629120521803145026389707558788697828261585338318183325328046454773066830005128353740835031448455272451049812836877238356562789794627963618130831536243163860841906714586338752028733426389766176968779722181602007500417906019606027170181128332867672422250092734653087351530427805713378665645884804604965791392407567892681736560648175351157066169087679902516757446237202465872573717144877725866302671362946625479550305219013922831355490124820786310244339420179681383133930602514459583134229350567908819312866073628786931229240202387995199053378294712867823853948877960964013100148057658679435808509043637779215217769957102515728672214581236172413442935211823408967736762071830528188681728626765627304200218178833524231471096627881969602800472998837269736861828668783188825852153422202305309158034030850024517443176138273617725892336697362037215311965131837048370881152897538977161796982766785903145975790897803832899274201880239207720406972506346816911993258828931293415295736285635785436980483444623703447851587928033922495829157479499373050527460026066006837482921854061280256223872446487887487825996891314703743898133058114331329437939435681752087397744197645421528079853797213595238359643771122536093042025461719850420436836155880611169002860978962876701650755543958529146000061292892388600759236015084852830083790532385968206851191313009926936936677805570342919636369028221368059478059353790129530160971840176481676921021800087632839096489611707043368999750601239090898983788016136883721367553346111330070908163867422174270202158836004869129628449440378965350898808566044113532491170575270073538633321238320951286790898012521093197542035963877725739870882243645439494101945388249578772291456150434768252266520184108469761732049858239151998700126852710726994058949220523907070577400865489634355272378769980705270113139842055893634572769432312159559234246715428543456685389196396357878748459863968686186854382781956325898715911336799546710538748126404324668284100168862104300413768389401164285696873812973807369903672722160184591198038581791015750861549411077282037607217281959854480272853209089386427502718568494529868526847462119332456428128392707040246291910923938842085300823368838595502960995770744231039909834160159841991142093234572466129149542544097870298649888915482890626347789408008999890337523559351442369801012669415279542466378792578666888062443899750139396988170098209994122602615190396362382696205162453961874302771159783962547849902842456531707876735080839625352945235144425151901653099814985160998028876277297503608836713442482156789777085865220395383818459497530234075214329660944983645334024219163339960647241935217654050351544464958531474635969678845914193936353563527618216854006492363953927079521693162640926985937617750153130925531867299418535075222763836197895244663913391782304998474147324289051492093728641191185406130373220169441338167014274971471955721913360548569471575319766998291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 252903226490972610830035041788675507225785892974698809111936235163360833572273900218926109204390310013617795581326724572716735427627027059718736719183711254161363123843057461639631888793027887175405223440416416280167135978281007355862699639257611043783781071418810261442090190113464736258429641790788535270920234709594777717481882728840509696966947632339398166495366430767399562922255952657760027826131540502517048057186396828220043586233048734751505512989726508332726777575625894219511336516699850372794262081032597863513339895246269841377409731092369482203462089109605786103143513248288467465171737450296446264561756487042110351724471196704470302465510058393130642864853155124522467590060729943431707359953534744998874521178461037210709201363328518029017983776210851927745678575101663204127090959175593911217444524024076261929335687438703907031848870107051382261740528763300033781292995849398773422147511599095972962680018204818393389214602986349347077006294629585853909696261219818202081538301194845249804842624043102795985069084174578271304833122737417177012388796396060017504937779054576235903617223551669948099189455604290772587620376991055877267231219735843093250571305218817623010316129296185827528487099855363725782679332320638282789082144174030831282642771829279509355938995328543783425756229514026849014647575140859336978894117812048557388149124318792101599589704797352400153950484848273878685937631104016788722212645372913394122311547718100212588642260570464929785807492552366290954353532387098498338423371236021134412916286310341377858476796842805681718353652554002625490798496587583503744199399808550289177886414822275064122330920587184605398060607646080433017510255002576893766023536952359663571038222012379078850079445084450565622940917615131421125488525799529160270485171829939530113684998975843581790476132292138040856145533708317956691906066833819088758694988038238110981070077175842833102118218499849439876123431539871118334960340335934907416587158426569575578447230107454442542051874429679417660130278757373361638133548202364559477100261777140916390569497731698494964342297084426474252007743320288151432752535903403483891377704291171374133967027942724617531995168359801438926132828941736867339900875142383400748424904651538677277673555040436946212904488349990300835836311342153272098592860820546127246499805366675761967066633592704520626520030005643088321196988816006925235176372980139045769554453207420786236246663286747918456175862873948526158516949934681133287413451376261807212041854391094277166050701740943318961925252902547680487508732454115207922342085439235495843092215099199280665832723997357710426488149942924809454429729436700423634192247345709745250959730840956418096075920327977648767053912351413451027205087161510120182364397674122919009072732742569766844599070261411741507145288099977814953095511908318479598077103634798804504617133194533170107266927656169253492332893807422328990508336935959600800763025323509707030514710016201032754579479335593097341169139337957647479600334810738528102229563737779918796813776038379871020128802131800632219823399627601889141794143004353276168276984036351688967465761898653444717785297010624031500555660229671722670636284551957695982122630378867375096666339482094258073608390429355650383974823706741190580116156283399853372732159933734997708215145043852136185934715991336193415105352074087651967513969544881995117205938152489995438711888406600882386900870600924978479523577107224254655442770044182946119998744343049040227828880473470396759899438068730461526551580151475169085616898286548746134423740510845943422922407091261054215282846763206303048252030597894010913122878831291223417764992334361131259044218072189698569839383630937059252843249911384108184594929578778001470334858375578175192854673913262183200722704502227121515337749463940629027610982573876285017664692479274485954537857816501143269166112935757524870526893086999071382511665652827235395458989387528554965832989841706617760318448926620262462215582728787533764998190955064182221440959821596732909016219663402515223726126174363706691199710880667081038539019184679744517326340669827006146268483211261969286882118284280610318641943054438120414730414170603937277399102257794028173052313420265741281562755337069724419317222367965615583725412867936419292210854001246484989665566837186037069750783750965367019641981409206687116231261968852720091345645184722201544786788395443515069085395128800601553710313152072139534852002867578924580527766676677014646128547015318036752072464526029739306832255311316685727601622599977957986417900723964943909273866227152206240056273244468171189651065781579430657303257279787989765689750390455933669227161931071298907788526362576240715085537801208136682128859165711442683702726949435361223017712644885746956552445375753495756011662648575971475951218211597788500482898053676644465118266232431517114261413903436514844396055877977728780360359248775023500823179553600670211809480121713140534281044334298252546497940477589099356259595397355576225495541271132914619718296160708049325588283858248906576422126803105550934696411705081673392215039341653753050391990289401803758575511010797768783500206500876450456004429121867654393104875310564098334138675113656091280396482335870288055649425538768290467148703438312916970296255668077768903756334067310616223986286290926251508019109012378970679455337271106057783429796226957002154667924982906387237924388141394896859807037132042858264521494301826681140988281967213021311369193627619554332381998707232746933848761388355397736694446517742243356708889643473811162892808447127407799691416456340404798443080748252746649748617435635388774202124039628582476579783676992138723602582734394388727262091448525478440302957705843708721326176378264112021138234416743226381333799827260982868096187769542917853939028818354969719431037096640545054126720438061325355614421008840996924372285561948956439907380741989781767618097441785024204741381357663140759371016190014570303976368420015760269937975056363125186670107209261276870122625539387508160766241994023727813690407757581495509403454122161846040856081064951255493953423330139902942650614956077142597838357959137632615597225042910405364712453983230317281399492546712347981520963863743053876784253976534963371420765522159412220929374469212842620296038947128655799081110758811962553156118082150464194175764876009231697273460937725731762102820350521850473341545180726101472691846785872613414432225299180490348157043408013413488519279606885416946500478440370125235729233936814950834343188846266128912832733645262543980255401169094058790035567486040508880056498642430494765045512423129059346532719097823334489047123103367301895909973879348484421685071550920368944821947095313804711302797225006078336988436224338966930193060897502306978860380763797099139961107944414949615125061440117003814609177258951273396242446855377324057312392953294160585861420398250121291657000034563886074806291643476906482818957706835049430052295227106827792744482154356782346454233582607997858556544654598941726241570252452320567523828934407293522393162486754521489982584573738138949022695923597465423247411192552046834510359134598761523932237801714780299996190907966379674391854982337426061478691285635930467888028050896823174266925054929429924010350952535043818494736106997058075471052011602263882955379734957410090548909980639022813580380559502489184648075614985786834266672789384778774518100297495049640227621386582515436923310619094403621462099250088485184853325186014785838457929453620617876730136686092009767889976501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -30401128733011484898383227301643135112762866984186244676260815643755808995151706283361880321592431971461149447340250972167906962031111600427748716019816710446301262309812695504579659752213396438586499145032987446056510645899413863878157004030833950536443358641014193169031567320659679575602524333699252677786963012802913765186945361808068416123894058632537943091197637797109346884068117053271806080777758930327345544719302209502158148415615366795270513248038077030455044402766348285612170257518008937066136113087579707280666287222268141249531829489867158334846920413698512086338717045928805077709901202184624235610174355832309300416036072610370609656306901016819924246094183321140121221223338014681889506198206993230594400558073597234727173168782190691643021548072081123427314026819838064815918370318821199882900611331302175351518457078399802145531597583528296697170410780052772040297268125813801470843194184112114174092434954242851246259841523133051094902019106738894709109160886177272017564837210800886319035117542193862347715706413938951074871879862533315991625471820456473288297574072024746781626580934547078259031786278619883825562947487581185921867301362679601349857185554861006417024587687665550629239684493535483561144984876937005822143121133736671073689273025708203772714630511498464979948645813236200298252692813593177619240483187677299892668148667697384059330171514279128991558302766892577948404595220243985529455085963331344245945593819900211803375348409149274280473809325780610381580608715561899872110362802839559308548273956897195637022811994150092872541967959870422663089146153718265527189611126635801752810024195165839735822137211909193684419569083570396634117309066005139930665991063177637840928581694365630726733288284542439854684325307868068771786071948360968656908202570524703351185257134717728688026876339811917479336455047810358118303400786573261125216685835454849041490205880076271259174223481994326034554219065199584328848904453628555825796400733401186311620543337496897327963071271716519223629063676661897426628253229899937716005524981341806417160403153515677520899353073458823823703358565854549308847269287991898714438773141638342084808836047379989739649731146666882045088869490816028418381697579605522066294933148207564704094639716902909298332499923909163734010243188375110485178802394628918941531889211525611657646301332995858428182781320611078787010138894227431148916598660882249816476426128312839495745786802697169874474236867863516510089535993667238107172228006668416083978656380027473951725118399149102556953989960825448757325524591675401967385538093904543397219163326951762818188564640564587258772889489333512165049996787881596507511804284863673575144443928691747769458834898753538692232291942896485570983993554310686346702789507548287738604753984069447958104056904300486395322757586591255555511608691314355823148436112999274157897324642938654512154100499268766674808299982908695500490921556095682288161558848962973905945435169403171148580412567178713934104616448166526131115931047772102620978536623754022387061743225236633968701829958671555570018509081851357278417170776402208420886206047078536776384630039206007321634110309920523835601397476654175179484181552971268176105200806135257805260314079295498739415107203580901915499032719030008557463222725261861281576289564471938777720741108313479285218644385244242218128443812774263135415799818729664104917986069925515998387438681432754519262743985965790390254357144554593620009543681484351532383810496040251227575997979919491556041424811632282252342483791492402210876421939258807208866427880555865525607999841860482261511368615618931303542982162980586303544906593856496707733005842433760945174952937568795110531918499014370733164953876444192991500193778418688178561586980112648716176761984623211310525711753149656248845498111973200601708659920926168307777609433712845156430467545795390779050218286917738541314105859278720595180182480788438633209314349501520822428912827176219509420439748484767626355247113419349386871757996087148546551047069655207974572413565777999357308873939841537070359042683544797290488767754511965432361162725642572010261258100292298228663317877295117399934468888469945500277663085747308674434449140553663920003113801629631755515185383306766184307597532619628464393046339650574919802626595869469801511464128633059401175354591156571364745910992969923827553264893076761737546656459603815024315204811896997079032977517128832303956311787296344538122377613347629017165940449582603852626684957250541844979254431356301168050348445081336900392190534750314464241909825938040353390686505871482690987524694851032942101798841181841111687742285054581671722282078889235399755255937929705726833390349825805755319704954031741075092152008067299414831708440363364025838264389586465601190852662087430218365606358473138807787360571419953013152921356006633003608155463736835282802424122052966632817799353778484739597726199890326297865762028804654659609493836401007425663365550986784928763258890961409430726599717191121138842756331282722541885834463815014808173083427952796504415727022442623447393774329257319051297689373674390339473730906802042849526496109639057152157188845935320805925342572360283301067916770145785395398441031825209781925271369672049442368200467866146882790492449512904115974766179707954908249520637237773851382966853375199055861068486024578428962708943924266087855901046929725935947036654760476789721276896841221363151815819499178087331195892462686031521070772213346167966882067465911301659526965539409766965441321080353435049353436416306730210796808360679682280248690160121737964031682668139331111811861245010513295611438567335272055354969193235989496318519406133109498482871939730825812791510708678080913537067403830726105243428820785307793177236766509625984974956628085626144842234356219594195019155576701529629221740287491823570115743580848385788121079128850503596535726856991347417931903401392172361853090067933717093298346067635960442615129739198665467809609432515437211480323729732315007979272885321254838428260147155488980271266186612205208666475606889549087264203397417120330394356228880734535880380773453330990936621631844378870526007357611846627308945244531708093637343927406558369832118224122301938642166416205329971284789303083601758856281274859678907729803991725373170946815525247544191632549642071711437413343826166941654697497373437968202752635915015853206094882899651206943067360540731840926075074582503102509447880577813248083945597346201174457961537164579501241542208568575563597060722791846712739621379340865992769552346056467056840936927430878585656337696125618706546567062679077732333150049554294787366395586563911026613538911937425741408888515029188627454170708419366813964603993404733030068377604002255706913670555758943049263940136259725139073154278431363833268335289117759757371508117698783703380215590083599025572311539525339497192159570744466151488825677474324921692621099148841303402156554811590338973361540814380370021480070090516474699650928672328174704984495224882784809308079156947243362140489939322110796184132753659584595022934800440300372536804757829993023333466603572924591791127807236531235732178152136180474695891115864629158957149489464334460292281366916686260604281497318945548402036507551299689306439737200293317982535274741764135468624764138411017098280311212758797902124121930135608775447547720587188724431844965139748388148827386188797386815336394561771626662893889711554210641117957360223748271278428661497906864270451931930775591143411182082641983645890371157349818531656637787818908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 3462728103033214108219537877580878392613231404369092845983296978788472535354392622967140409390016576980584600781073958268667515847347160860166082489795025795786781227541175422195022858088864742223089432700384822808134185998323901645669240413186020701236451487214588912354497839226277102688918085125299082099688655426474110735775402553816894716721095534738672966932280690093051386237003196342592350322631583769529047276528086767227479691335222191551584696833542313428582066160239482513026363455128871666847723817440976959157052091682737889322570428108820266924283411419500499031699984753177715262308066165724110456777652241836446082157894458796804418856463435728205828955975676552054140572796230285102209458868646803683707982811240598060064781680032475893718442121787887879222422318603618710101479791947034973938228564882703173811428314481262101901375530487474262864469567430460105314000815703080444505443359141298794252642446075585523408067210439942864240478290584102239938807459049899342680175422128490207863084423541580870164985804782953666621697655026452217721614814569476394372088484574921191519752356445415344176878736376784897331046199335126947097645552740237810513784307923117591011054400397638519024832989660264645376769114436434474752724823244062963166308376891891912301737594502070836781036651403828019507927176571622626762340931871267237575014989323506830291694418533204044536712745986403054740718317079942622879948989838622892012147822834361738177393996506193215977548403101711235150466875087825733636959158111758213345739368464175351193564844236750745316326765922268341364527398030330283116391196531414052810493816624697323566005714535032871363303923635863750598219726552094852990482286359038611176368272680716634913448169520156555666282152614495441477599458427361019609931004077685924934490479367547222242316678697739792975081824024236933105142780317949052875170518298257119577174482581389437564540360232779957218515245539989301273908594887720452492272553780806632710176945876939994106814407837890402304047256236342398121830001163430156231076218533275341402513049960914129728074422730074555644727861972189728313645886886181960903796030637584738515766948729433715516403314781066549637179483939506575661431064858802498074073657616074802029120125887396414303052279549450130108322235858193214981279302070122293595913200746588394737021328309219952084261518823895219426793309364886499328201893378886234141876756190534565780678600615074028828141451651456763623772294472974904806076597481491144573095907203987804649758658671240822026199177968068930633155737925758142596593647733270637858636712384765024435373634930049057570387771436965667743378555230002305472807349342585056776080259853065655481853752325507861866727262603292622359437942770406486578009983627408233476799962424389416652279303577515429269466463756372566729292040405788684883227049981679160128444852272419983162568950434997902887714113210918809103054442703066343449068533395902173651258914656218316765160903289303945834325821392342642631178427114548089503865184350762633731964849309560998714417601919814355921612367307399769425696483414104791073842741006617462751237979285042895258102319875220983996281450557537308634082150358903339301833215468303560660625625695327964866349155041973074290307134947231497591488938668090185448826769157310416908250944348089424568749320367959708320976517405919982257009840130242050371779581372497429798233508476371837074466656543694596221581198312861472055417808911320132413187673216920920387776420748638780771745770915687968355849892163694749171521417268296488981393749972560925803635459779516029266138754478831013433885753615308435262133711634665999724811972460200654690915083356654588046571771638451583036967862259603501152852615991669838677044048886791470313757763923443093213603293599329046342601111785557271065777139665661273667046734780253042099132474005966206089693448633447305819363599567986744975860264533886444888462672788525138445073793511152742007489108902906146261792619205901126812358660388905962975719524177664562149751614932919720558515742210773933891967659161806743572701944775235056170711941456297511104045925493932195883361939183403666411239360155915442859575160743388338008460021798735954948056004681915329310198746979453528315858017144814587822589860125842241767498082562160398550453842792148695718342177401846614245305867013097344190858587086872073564882133010312029712923482795353025466154637440957139289671365417778896705051162986585609301816730990133582333016598265029542786661964186817802453420663364112702726007445138823650034507483637115057799433077567638387904648306345478960741128593783897410473212036904379635912489683005279875609992058880006836085127358097136306219526758322993309021519880925380981020251802188833672868026342980428585282462230965304091579006958177700389925101532040568021037158217204514765451223924284780057961753037908207098632833386550591541130279965857807191714469628329962285183691314905910750361142423121657450428064480132702770024522614453975670067271040009098965568034712513753557500981064213541233082491502275961079705815807017727843645882715996235357044084447368070045513512154397288853052012064852783995370980255241971080678536718470832387403013061540027153951516654251240339460200706882674689686494182844188740202657885828955807727990693664280599685526033866407818108365707561257935007578213508955032735368368343244477349105795406602198581987019867711762924277443565338129033616416379971974293972660053723340413682056695384992719316706107556168950226729987331456391964871986376178893789120896664052442946632563909870345830267038995485911110919662688637024524657032686541841235053372776991263384229224314734656893711103890626324796149127884796292917223666800901980911232134366249914434722435401658509006993686237310419987720847101896197857846202198462518843832155033518875964242553541978464919524895151903711148626594355490374002829646654035109246590104626558509849232460236725234871772238431691102139757755713850654503680089149723890896612705760740733607653148637064002722395696708546983943450218700686233785681705649068674863186859588145783334695823494236467473599230741852899903351614110746217430575556754872695933924583177025787163431796122591611626619729749445224712555272014920674795344416247712130541194253260553491047149863744167821646118730924019863711094688508679885988269272699880270192948722700690953676614393317617557833996173934844532725660805337071120189696435344973598280299826063348593420266036734935159583478872382797454040537036116169601435898563374478478606903234252997203756850401604476927754964107298731945675001708404972961358359001715895657471917486727730687419676419176480147412337301870617893917018023538242446669074922089407048806264939454099295368510425682804242890458011266494896636173510187525639368631364654358072729566877454304903249216612473112310215718847301450363932873982769755922065037472642137047894280996241320137114541000619426217419337594991177380323273330476058323752251905143013320206763082785688568174097464284831712384644797797715717559790240649979697715958438669235846939044836013037058105083844207290225663927657233014596816848055073451214907633984638475975900230350454087957703620159821574847292197247716481157700084247075467233849165265652200625731825891030523096407875105326396579088639410782963900447384739206517602889674121301116917738556932727155327632498689603680182507808055837162659011641862502874811841830606196293659548898113819702022942545198239308350624109442328619350271010253472514506256629829294979572296142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -367250330046012787026367910776499961615270528092403238780870410096838768552049279161365373287079003349089353845453641824231437247811797562735277604944838864785855998566152872318603314087371466292005841346361821277428450482723764610354110181188967234062058358219897157066241899944591518888951870017543730142294682980472217390147716579693135386712302105331521912858576416206156946282832863844725644799604826360193612722329744766159883449281967165664459176035190848691228689172870157657990726039519173535328394960743384742861398129898826166153599897392335270652135670966488317001413114270543775310103288281728899875804616322052662409113199576932052392720944546904029148507782896154233105130439132010029927609699930393235963344957219936966753151536703742848065223336068969840103108872610621800772757567449078969301171653977602020441274564099342405589026506657614480683262384695662772330252907189745673109817330025343291790419418258315239575494175553945715223759325285056987679164843028506913025625773989847499321163097671559107896131677633046264552659594586256528616072641966586706363667460657710469134306811645109949043260621091943933143073270271154450569699820264908918590296589357675980331167675332743027974818224097346908628880176428477846746921899057022619841938435104514090005863954372031553580520612852697843339562530772071877468917682715178546734619569573544335766785608350505340464381038187156710903733749573054866423500648903616094182828273852773909123702972802367594889000250933349306676472587958101640547502672775592264452881026687336256858009305176334602140312356875940529563079923926063850009551147256591164157720236655122808511562531374635682540187972749241279582924785154735519021501040342669347138369151115356940203360566735975677011247659150396619871437947885877440117153787304304045590827671959813092417556672427840230217281181347658499362015344822847757110169824500425705831905985186697429504253683939065691564445872471256448243907987384791778190056672556236892773461496015864069691785970863506884760792441009113713785136597308534060274948430717502698826959652853148095659681112790135694993689907528155474876019970302087367396351921307667853345560882016884099988837959688665756730091308383157378655356197741038174730602841254776155867107786535551696886547018818001570652823762655517048240101603033262662340348613130929282840009638686260199374380023446981585758201789924476176271487653751908844658304020519682992361108741720677648425193907610315461309018264021348770740440566837004532730802956384059821502008244970833298999920922719814545721760651387253636786869653934144678910264004629711331851501048682175011979251552507383950619972166471314497463111661459984499903398751753403653691952801780822554800525622956173702592983591964328413947690416570736506094858942221689117523023218999461017236282352451959135543099079383591241399953516676887714562256039695653875123176306630154554092773428701979004061987064876235431147771912417232938609012816416950585501457385042489128637721702640636026041023466062439528698342715236404189517248239855932487297458818388373801709220319520107323158507195738444753302914421745626626717408873137532116396091802835366177491600297730540698965896700734329448293646315926761997313177728215373196404153153407080731005981950629720669217533051033306021330713417210706140877032558486022239746452162080153300470885205129682058917630563651921041658346812932491180888812988040772461275979279730246649990390976881159943162493819051247100624118088670411661123695812035374836657261354405538908424474085406880907253383145679171049197511438497910877773558596247909941540992687929941299049296716190586456994556799349266325708155987705875118480871453785878990766323582429021499484016722804908284810153459014920635406716006325618519958029365361209381052157149874561368320143202935414966103215065645855662784818424534378592008375568806423289236266747042672121366819915885866847190867581236198170464132039338585569440408951913424198994372041686703610201838613291153249925004536971072097838649561525838964649927635083346101196528738410020591917108054270915805324912181428168888884509645492671386212945889849173336943015195069415551552235581937777458281437033363929481300424486440889057641166358835525226677202194577073877147236348913027455857456767404500545492294575062260730910960581896287195595401343355781182451676690807594618946666228975512057536945368461760691894948769287133043981320607967940846129688575066182110622273474553464973110003138426676925769964047582656392128365477953947784537162043494668802284066882048516865986653410644667936291954567932065718582277692214549736136041984364172291894195270591029440314877346939300569363160099608082644202110422596289358248060442449945352849015897798016540438833641028790602460179831554633852157415789311033956009470472607235132911560530446944886398174632542529953148555320422638254351444712616761126549025306881374684945090479232599960813934724051795952039690981628909018554021702688752583450048968588726520773004232030501421455559606323174928174192330103368321891321172284798055092191199350367670166107081273156813628940534345363266506666215062107256625388473482090659998071595117781505253590902587870961333518985751281668516963274472267884165510709426956456958869133100289472193966830558052013581113888407497951067615770569479572790713892328125839199029232803095667845367667425955363767451337492035308127656403339960927198930267289167118776665381161425195167793545677151374156464949722917123023723604840559281397277556146193554915638837487221460707935601294096772031295505948127449248305858839398561696808276447002504449250675707204308919414054767288787665868736885304137725194543436854609061494414875397283816496444422337841540014712553609973755130051309376602160117553110970272781212578990152265427304809635928464425123831435831742188581620917343570046977198421250273648376122232776579711786919151102675116901342474691099316355425823556959724788770134557553391426066094725838835878664969390502238227660633203449305265436776360921238241944029440697782246057308074365095017744743056224755010504345909623493186858201474429991842824769267392287106482471719278860989723517404881891492621878388709615640483622643278336155190201567364798314882863694504228564449715200349774357177716826728029694928859570018958897307579595731392157663364769705071312809528768648024594903807389236766233920370748455274175796747240824217221453266084666983386483314643905018288688984071706232689355713870489302457073538832656861308956891189806005308287154696332963317899350218110326923386800441947039192814612687662436284290777630943719771651327396779055826314705551317390882998531462828292193606586336606406752228792443110183202871647902934956738379816901313279139923907972999448037590419604369615517052792380349548708803757395102543887538842686951011269193695501300435048161987976473097573090055543059887881779883885707600706755684305323309098961199072156372571537687442275202791277297545676314736235741983198848841646031174823417886045514249029123555211344864232128248157415616268103873974638597586420411941028989024097963315679812993748229532409009836263210345400575630327985055809592890033100492297329888048596275501702734886874358044763548793021997324951997886517157852617574808761822602791648604023656076527884347362780953044703122639363180315486778308573134150022896364613259055613300001844916395321007745055779642935402717825947017280308412329957954727132177757900507849065298293577891541321331960882398295668910712589116381837578493695789516593208645645063370466232299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 35406092034120722607319024626464748876089968173133237697188411722273138689721976406824049987925656500462254033855395051863706448041204851524236669309493810735164930034245582659932550241216773232174993486997374674460895267563292935888701504837229079859499671658037163455196286300628134755734093946432712619157158965639794630305837692095705570005408953704599682230983226006778331357212435545285735817546369891386795240911424853035924290131366063123134365179871070543980913955740286263760330820011580749885502618594989861353137099529620391053579571791607660457894734914933532724821973736447583216928043156225092992681212768591519178774993562944741384739618212178814657087198079313615950772424339429645188233811394346894311133049943527065032302062400669318335209391312680599664286720171247777970234185981314861130698624521807396629834889885397546535076826433268497406183269348686823970874277745214124637643230328740633358957993438873103845989874820128743749162019397139011421916519041466137901356715964745053774392028418968814650283928535607725203678002951894642989274826133600049762522701610414013084896440588320759061711910055685888799238041942888339688847514229927948253926978338295165733312843005021681914053666725230027405157086390337380003450893559699671674013448729239026899454187933589333699941006582560980043417934891683587236095847175331295216795537137586206588884156436177360208360858391033877626023163217344143396791119429277267187720941041169844237740129121637448508322577391728891743983682853843823440871731525059315352455396518692920477202744503093534237016502636124263629359200123764763923899864869599726856456015171048038317678974092046083171220629633860670027636958082989723357286223228181262304899808171184262202627760980014285867820962644754245506319168021725943955147271204058695915487596317133250690206325330701695121767342143746881195197066070011260405746211944084843846923012742606484288621279536317890771725163460530260635106633785067972375666708197596085449925415498129158663984873198726637508335217669505401345914794599611459964036024722814173361002447228518159605498719862232722737382782868128160427838607564410862194270265553546570336476106624472428284740610873249833800384811124143933065185376268023823722153248648118903566235893126392393029864826827481123581012390603471863510452583408884920989096452635263970232069862965264541170399390442904685544740483821988585263939026638322058206047771021895182279807165234623744246124300050770287780573669653850864456908374380969857005910205654949610083159349153485199735778045506979029430591711719709675326747740782835494717385943881143377700255072787252150555220100192517067067612353561839286290510815365315938713736398844340859312471704467068992281080579074099800581964921378449506679981179944047264374668948132170985289139738126364503654168996457794438597730697109398647143581319440810417272730711289736387085875369121278451555065943383829859711047428671541163815768577546868777118673005882479212760527818722249167661214189072311491642974848394957206008746015645460437741217116010202589953373531802974013510432788420724987364716946216294706651956837729823197046610650753693466771912710623159563077028475401542328159959436680049583175315869689984278705693165192265715720669626541163985221159610972415306806139774999780193756215323595813988941857042986501315203421884547813179251935190219482523582912160393220907533989121890289707049149233701151450041729908093418043346181845718084594301793076832729672294278126201637485315702987220908299357582537240728907147400466509029377224231895755202424835186259487461608025053715409362536070808828031168090358708136037172698206942752544907754411182324082001930588214102183949838805653258530385275883302323987416288429281122283459155180527250866484003869094398391810985001825619564040522065027203173298945359347230477943813005321599296198759062881914967151243873856519031240547088364715969159445840588415567215988994191285126545811031756646028595913072956128450431682591317630503691965365157274094559330954819755076686742226763578633893745762674074162616571512533676563651560832078566845687606870441360808352998376359835781869475498057767729100376412688196914288497371823415247746791318122395730885447161182601548875520592151608605106943849523644383473197221222912605182885623185052315123537049982991290368207388222942768776817868714898147310105690450758008462093604435111631450822985585132681895026484257712973143002150492018199178156876303570328201065184159848452926865680048943707535431947890739643725630988328747559070962202356507896053742210613139938239422430891656994795437898184273252212465957104171590769629314230983270330242902279219167161768137414063684605135410970704193814826550365257024518226554656212337060472157000521583494465271217426667930624346698239227059646531681620747047923474190904203943274088363788216673538042802129990036647030917313830183802713336572933359426505651317546803444394972756717832582583598807650503718791237039538478542911011322333561250549845497649519693103107449447329800243139013561468976149613075821874978637178232706140539017103447329475407552842771402576344111725815616851997973160250671570368325997608545640462624725508461908402363120067078239086091262480374309669046208543945658460449474966628456075423854026317519635715523758816227302397746869220953071192827747954457913953700428383567310711312872592525362593142831444899742594115491968816699113436057516960828950996849467328537996123788333912531694861588202289509626490561639320706469264115647127878610126369080882412657884540999832285367385562868009224277419703508763660987722695376558597415192153753532729720908865991974215340469629164844953061938500766994249746060771739379210961238349038006048780383612527172173777862337819839823030160065828142783141553053145008437163691779909702875040473916355298372172794748302511188473211127286624421667857983454607265553782011606409389031286183360576474042786925650944773028230225326704990828024819946751742418555092122595429857153697115215000473998067548784352432264811668994408449230645761831464115552196014490581936321748820067898785869223406589895511371644730188709532083117539516288970628266530304132416835727068051294596728909713593757777371601356754979869349695478235252701776981296970001749980550909283694416330494308304070429154776296023336308355494760016267472417178568407007545772469530598192382680536809664323821961103124546410414310304646544451715673051414884256681334021374438458714041124760049747027229883220681035803530837165525516114813933323141539674921517797291989244914325766990864992176744799120703347346533045843599183527960462266857211242056798395292645610326184524108404861491102252336131682229631669444657808327962607362364096741670651887026633547805220549638599844635506355819285825581391564895012641823277964630489589880711714800518540571950259839106354127382135776728991778380666456225092926781874291247391889166887074701067183215742986493524151810755266689921443749518064560172372478863655227385606108204122866736092875260472106334165825459101447749957454901304014076571140242776462728433441352050022131368618588589848528719629879146378388734530113774564876401559542518039881312724828538864847781452809888702390704484345047179650796937053816266796504696685565058568181417913847934592832546435288730381979039991938773888750776784154999460271683434271073472876652855954803221763690822808051160258489054701712081743397688298979467268298887494429980998011107431738755086526631201649543864100259522400596275780608624273847889751820616766053717583417892456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2974356635924292910780617476687840040574526139295431146839554670408092003522002222486648849279476298990818306884977915133313572918547079722621518158847591957599527874199970870940826531003782565816322209844745725711286051656207806428452020023570940553093972331758186201355526131108787650751259569743089959195758930129245018343866719930134810274227965820913781474263799654128681633058316415863371601428162049137472013331918729817938603744717904092453951052054220337707677326682749247033184556348644949414838780616498178641300978354941416838931313469175210963962867844871170694041939694659231823744821701044519905353543024503518554576545041420815073839425624603236561649722491897470830581499920594393050851354672566558574616457539252809894280074187693604296416997246019816233786371055598497750885547595399930653768834887221969125382063313687103739178242445708548743282186948857399281307598628042236885224297524342475799226138400464465004401015882338964005044381192054864808544276232553816855162040965886887994751710479231893485804603211087457547873617314591273120203975211102942273278193048297423649459109894572207210123093518486006341174058255175084063631994844318466492991695376799613344900017911395179815229268228537279577029575056073381021188151957559584839007849782941195572304975586411376181299296790012973352240572626477262353996768984872370978205004757394688465316650465266306194275177378276553276241205053996102278240484091762617722473509958310014894210127733940322485402514159476878983822379990404803832979564792276391540633663405543108013728520984892714233392720673889965176830346379396706143798291005287118702758753299473011938897873247720982413331679932956290627877368887505017873940087229238305932193827289779218528584920598219221410387167776772182802487896439935815796145047891912338945931847094144019650592802529283404150686898709353741396823000449637073767581760617123215259435949088536869792447672711278139618857144352919256313821618542275160315487483282384244569355130322197303359198823590630488857747704180073545350179023275665739028818350935213567871267093017008060112192625650709309723181915204139919232164638192538678037774144266116117606486005560645449449090175680561878240873063749780064445271356655554660530720350186679459526386996476931851516173369293692721078568232148358046627907959493239832517442121905982415005334574362402321139648763018896967490289193569287949477453442384262491492794698125476199149247652065969813095274191480460486808845848894692122070399171564935558263850790333325935817599901516513385009167270068624854116848543046469669188601453458989664128171130147252702129965852474415951547094427040702220585980138083210407488876283291164381452595145099407617814713295715227531683949136987764041918223483181731560775796319676202655495169515328349549563656082605580045847485668487091110084703655958580852532006082803911695720497415745759060017112816859753673882041100858482619540112320673980945092619762085709324423826610958194224404764951908725785707790985120748461675207931840897709623320233253236490600462819836652799418142270650159101144532522204286006971323424976381227495785276644431666835120810633218647671693142073181073022604411109747509142882749876691419185259280847466715694350734121437705090250664565168437186014833769013638067322159367753150087356721272014306932950818288822585947302189040836808277868104635654970770654237423936245299771905278750003317612683844557454245593507812299336878469351439530604317953664070790083204359392402800311781551347732348174241423945071735333612742715007610146608976706036448755365351177347706670806505154822865302156125520765041650038081242240466453737493306688609619648341525411012951232679732974739092404885096366681326616398349750165341717759123085309220039640619668056408342666788059319098788351269332152117425308747287543753349525035855908516634025829057790923611657094947695585635241763334128962526845036949306674438337585447479179919002460488507739558413208739317750047995637631763642959550064251001199573622734116041920064333397126675251147690578584249605454651195134961344396996298799740516531341117139375987122517258341893242199425017144989521474209062724591790609624907457355126310081034250202632103680699461573413620817719420075142492186809623001011261309982226491324976769216140819722576689413784501586034004303589859640704028566323136148030850408368456734671619326816334180700619096781963432977035485646917796058722617795205088488623137679488542548732118595000099404052678267565564463079407386585470077968708276930841582206718603899383836255933387922438390592137163712753852304658507452446749870303982117275935962698903737269519814385438934756836285333430413101403449073442645926530579621046426872663848272150136101831618347343358168127528269403539662267697764098499946892235020057551007304380578054165154562560774745919456651560605869991107105904652061698060566024095770799367084532118345872009678538912356307503471734146658058165211817984083735507394488591024055965171560871604064852331280668887020381166802411180322623304352767607654055505045237756391894305876085351209530504732611142528484364185869229588479936230480450947212600474140564841245295581409137402003796685915648353766592069134431585345571043467640531682434408013816767560822958784135770247298516779349647398737857611695302482215692646247204981237904766663371285481906141396556381656312670302038052126586836762895679503436531191079114886624337718775536159445993233654906333689059606138013592505131084442301983236287698913237152391345941424446417365716704207608722672128961045211823320979998385469698556103636508595914648203578305050856617617702903677348288198148763684835832757995435541885359792104192114320916794652844589610664651351938619904488800188497613630040971186952803241270091007029349506556441540075042929006493836793723018792093460323040322211862451014633325685974356020175402471552668805753024592192623219932459880821439313237036653693453368164899008044109776214098101044311069686145375631539279588656273929040606762686631784600521226936041990085664912710428810322495011719560024870910714324424933049521994470262687957227576876942043654701024291138146127842086720056607666714357718297764272611923232262296418176507340411011332767909013314989986776569929995120315323529924398922223962936793723638821107597426471943978861496504860273569815974173022190633498805506550682921573339889468419403545559015877609009403542060897308034679488718845454144357232045641892435844504853261652685782457725229766060776390996935056745318392707799803248513003094212532871215675210139589542431962723489986361462704555947054533458961847601950939351797864392817952554284387561112721669823810322450459829680718238432712489537898999291121657504039592289542186841005683845887448755142670348216956853752095816798134914501468763105042473226094930836569521534718761069377605902607054731371881488728455269577202549543455258669844423953867978302838688437066119346233139131321052355450185945654361734791018033359045997478775483368289360029785878976651584334342940764648308848068903142225606980853986624110313842507885654128029542244416878684177816634799800635992815196083634425269520370197149821107170136794838228618764376574493154840684287971198980416886308474861107871908532757648846536886463522648464368682250618187145989180590739073784085283084751904605192735684021924073942780075082945974617299655062187517476040346883319212671392935656414831745283592209899905474349825973537874006636406176812121662238325373449741057046320857749203709216084454396850089707982078834902495145797729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 195978745004200353746384910620503370525087406426739052899805974478866278248140559279526378286780765053181051002468060764095248043147820001292551493759658929081611235915735360110633235539652654935385491974393341423045509433977297276000080875989749694352638034309672503687393477221160340054491567411195519836996491637862178473648250065076089703736401556517075254564632084592266638789614212845825881904329783096536947488873999260496477189742243164637976356118604353321242143081389129160128783606179565829452811744168911601817456277301201802055407068774788382479939736819675112033222428477777745898257753579914747185644155895757109869306804247652796497114172388254062510305113508103560797816299553009432148225132725188220599371059262292900385709093457839510181407609009171857274507093193662829064661601071897417724816114224254788685544331731002702859592713039044845764686225653398212188602165287008654688503952758252474053262880291459361018922652002767253696167241725025831369414172986657547627480642104926468391785191585821005592310369585417363346699386374077871655292191638811789836928369186302902946816419866288071707960168112890698657950756145314192094918900597041356910333362609474015799172956358158346917277817042035011035361098030617713401593035075879520561356256502263025687599743704012829015939150626593102644738300176612315312934726473898214966910379178153912172657649304068902862093998914182419127060116499428704252559267779979544148656536621066558306364008014820025657179866104754800849228657364674759600372243779109391510444230626314716785386198286532055636804597721102516755740887295979028621804447033258586302399028017347208143362101904045339058521338409221860076979502357853841908068554838973971499020071035564812849439726016316344540090798891268919383290761218487618509425497094318855987931243962233572773125858000895955284582705623039442003064917534041301237665794894983068856420377717166187074319611866369130473960674538273133089654751041722519894702959002666751512520134065430348510918731836541329296151123647313264110205213484690269395499065668705445018807083366928924994641142247591975894704447472282821838752419526891204329514170323645162428354236943426687040243851241556017056525025646796149778257057046543597413983071700341175640218803892867374077378551744786897765308670821228541934668364046164399369147282231813675612157475363535307710257461129238255878907720221295616360118250639298560852367624729603373042030561164140070212646997184035200601932072821667721638650336651397313436796435946924755163009748535565758497309783204464254073943544015545161185470262077709485619963113135067212576909668316729032684581219163502102833550284883817129519375004473517143278877025016290071461499178377650216158092056243487081919680260434849087071603943236919719928405424219320761380355671422334257382735199247926133659793497849578461368530619492404747029713951345725218898447301860595897040405580089343569547044277136052283669104061837090895019057289396244944240751526051948021304052023706367727397601379668864820364243677642670421586954424066421895751226087229831956781140786706076066113717713886544873668750811144890110635066458281518521998425305550667522989187315413614951966400171505681037761383882262868697923134864342567321620448035918477379667613834363249951492838259662032144449470298877664109022597033607920844580255742761059506752987714198611397768160818634587144932606214055863735592691542026850670242289332346319062577955926263075554871833941186680592059490185469187650093261667285751383050938411372388168907553644225892958738018350058206140970937919571294212192732825737575975349304492416139179000779101762999129608520024565348944333415651336183468182827939245155060104146216987182095544757274391780412035978035043302274779294219243187206733648584142512974867739240757518374316849306459097723798156157714104222231649284304476989974155660314584150506310305014725952089517398144119330690400031306479102725773526714966933394693663363024078339936012655665860559539440307340607200024058204463646747279900323135912606544510891692484088125629014609764472425861320619624614218849402707791444154214867487629403339875377796256707998369695019828576251979904895584403018542438165439751110108232264817552538650508861633913949089235550396678826099954722586743435763604720570939220126706919048603763839859361059947031819319543078608598890061778210186716866628762413774686713122636800767543099153119253080099848167831263151076905643344360889166435862151134355956490086633143166011909677973931714202320867028283039838752859849543957305485502463959916601248445639495090975826949760815232633769896246864808832061553334480769651643737013351015759684304887938015373508589586209146386921582465054607690528787214568352214328943026162522071178858007047591651489680401125049968115348470792731506017026840124132163032605934798924268656260905886558508668771396265094093063900632516816242294703027107176490368679940977326834374946053268515891924976949585646491638129213553147585594724927412641163600427984147442736016807077178469280579948713736170932943838331293231389451365133163701264056494486173010814252840487442919585073589532679432585001726824749083706865579660260134230752988996328241502546572790742026448967166043651546885581874511678341267279242107584097739402116940181940731732004438040000335100424122590022613162758936000804556395641587290950618520471332513396986242248745279899230363569978683650253690979771252792585804752556449421379161151684684205800505416076614636198645309121339455732293490717910329563452931562684800864329583484787432265367052297615612626656559145263282930466277144782859692020442244875115615272417608404779770962214776136035274028797215888960938450579125912080957948045123372273937172604547673444852576449937561647373326743344011316931485421039229442872399053993830128207164016420358694981301511379708664473330476337521056010487419286012309681806818334723338857492001634654397763077526433579369066852541620966094134014138776053158988896704365765851727718243017093995312605867273967020946378912463342031379853456767907033826456383275595241093082863940161663110896029381048608747211720290943372834225733990477932956334629829222396952206349988375219096227930799027577786421189212807489587250414360742659124114799227405731775535967734881647108844832392130913539175139223313013903084273006003105339742156318474139397287349587539149460924820112002925968871665146373346705586724111251898256725561511558155499251122559409798853661940252758115881943786163672185084529252011980537975510626800837853020007072654421643656864160880321210262267857297459002186182540231047337789486229716397552669354982210078960228741087004588094232393249389898348141661803463091299072059420496880113438888913001919459884011214335469927991136321991902384263733741786327108350300189395177669319947321172593859028914073707724597186371483218049368486337731569072354885212565460430127332101259780843780259396474494858003540778197318515000279917930358542647702572185608711573423209063392305854343942534177460754157273000786365853176687019315893771166777304461681160593652304049428450300343916886174873808021379370311375609265805093837620856581867263452930014046973780678745419067640350817405291554868369205380368072855475949019771208149194465130017819926147805301670857509457273390567958970023121077923820473596823568540041900388208703712101273727167006946629857961160922042394275131329037507637839407276627639557026438808331178677937254296147392749874729236784273235182925893730510674869345783552856965492594554234528914093971252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5896038577251499607743917033560737223636528739994797392984635067098077659422082236644937257672013722253768708986054618465840739083408680510484541079058318408818061782039821886218800900218773253221568315375566835083940784679483329278754827378628347043048669217722790661516084216213560976514776981289921511057968911664073645257144447275954480575464579588644942436146720717947305022792133084870670420834920476352409980934682941707383529327459049951929850513892052932217520142585166778122563864190493046113333831519395755337820930087305708221379114995957175497552650981352131503665175022864518417197128900490694034995285531841710608865015425951946845536328179745472478160464775496809782017581745525317551386722438125065814396801054488959794821866660331869047269548392720158801213246118692450844930697724012860073599272140454432953852569757419442582991743306272682714340735973990121547880511984253346039633632653914123850626038554568275515462337369562891993621526267189958190702476308199807970079693688704068462637082948959909464826413710591239600085926456136384806869697125581517300510449419915388073546173089734215984773710192986584363383605118976743397391099342856063532493945200599903554959372674950571905144330371694937250990086266628290603808951324021961832729849373635416568782754799397674014040380631811923935879803996953408110815181440827053522190982417811655356137268051992371110559819965397980140989715865388168953825689377132006563520313191999457219419883607932873891279780693062853560848945301436326599026196152019437299880738585943263606939141970519249978721026349063153172048316999510751911879865379341211082112902539250146373967225642320665860368494791032378343354629648544319459717597091108311503555946422827113806543506071171357788552181730756166658180029573048461504024723932902898800372016758562203786979337484019520290234967528283640775206277575680835954839502469076139178918932294312370188867352472121759889944498875682609465410194157523244612330310879284516909380655711112720647437791435669205249620745566770032311973898443347136883623225973955236233469580839098263846904354349147071633908331017205158356601555632070613815445211312411517015756815986694447529285151483621827825775937775540252544769774085368378293339016389135178186161714554854148387517262364388964982378003159617059919820886933929292198010391333456444053096257164953469627791365574158317734721022502606328494873557394394136356933093329036906557356213593417817612960526391110726898218550410386453450070543875801301243813999884312049101187651955442578993647700991450973792024177258971147361929317942884450934819620091460501323027881707929215018876849000177686877575450828542352325761889136424612904545932831407584775732037095578262524917665460727555006359460540798777457217742269667789160964114294595029763420899482673500197653536606166290212477463867469608018128019991953962122515594519170444509658353893615903558996959285927528730290317194915933318585052241048568386404195757230511726654990448560403930178497929168502671768275565266512300467194953177255875681381506709965284662008169352820349342984680093662376007695955956677899105244454076076937168941428839483042316914768254508731142557303896181178899826678323880856734496624374935006502977231827530871306269826954415444139060575499099716195969173407690655740181477357648868075934640221385903770775246582462017254767761598987586228439132282831152373033040113659618233249945129818387235694011708138767982438892010674977561748078086347051424295463221290032348248209564935075164584873870282142833340568324237569751018384413164617366125481552518917156503048368273168855655002747573066813597359911032217290488141462200401104426023118800041290401812127975170222096871834990942572313788058491369661501635510212325447165229593596673607223269251134008372238055602467225502014290846590660177854065794149807705724115592612573465361321455476326508973920619028039055365729241152610401645440291624106228366649683222252301254419120516158789594051969996011606338739160985328765323398994737924541804104026417445225363716897493540137636580961088392853697763744449794659334478700105167027896028888880134955892014095809795350918022478422551881644561204245017588373898377129511660464143940127801697216115382058959154580253585163740401509175966721324761732073556823319484298128485842316527623225167608737194703357336218093761175081529294177529763881979730640059237384718203892746913324349059916264431777135529543863175055145545367067814491127367523126701641064059751671657962936936373812326599672724709424567628170093977787669575391363026463262668913516627822360456984069888794509414740388745811820001202951052938968596560860320512249218691747393782493192193776927827190629623966901390179085731859205245989351658638092192685430477542002604572068546887032866082965133013214823290370195915342357291447606351794295895446530718600128117869932146135480793488059162585713145883826899175305864296834373935034101112072020760544601998292558513424663663348628548529336991844590986238383393246602540562144341747968958233319310141823404838434000454702990575853231238913043945307570214179100356695747015556732221932964940841295757924668548415203398166037655579640999935823338700819572961442548366715616111927156526074095920325463171009226765440533574031534054763681143632893893419964917538608007036190454004233521981105591657242983936185488882780845820962987993398416558197551307549198297427597401003608815278594522942449900892467238160231373307583163389759268348881690669375050335055755841904853754171650678922779556826973331508707476949699164294691392312960095578473688906494431256120021898152593345791665778432830213332626371063677350000381925643451385223166389167725282362305804160773651134794181211890276665324922887198444023670185030763653993086354379074413362616660334786475051284147701567072021736093933434701744263010396082442383156517640316610059822109695045693497055998929200740124466969663352900878239064399443007939433710865078321257996248719419588707926041670220383912791884807156781711425154868190886922644286832601224799006975092170218611855296660338543234629991955220704700575014124573246893585420882774368388254623029245875510009824644808824037124182710863350022614720665471443742660991887576532878676547703972893737063772731529213783374613624048102463476476796662829037369353592380980281550058979072724158907124056215223600869505984612142161803762506217410165214699905197687105302058104491360442259501166210837545735449497942038240416934994544290046482938390600759995804619625450279920282783297530686987641488305202606059573722849913631656748722704433238913170768020569625882013395632726936421401147211049307080246543320687120701120272809430145606295631372943236759579993772285957077877390206586808514445658879942188811028624465122854384012431557164583095115420226891165800817443895113665737312911470760861742570862559697983094927959305124705762646213655006054596841312141176898622519656874103160072958600230422321319514955884287235151360769444615356903063874421481051189563016061008523539999333508696566333875896593178428243463824096228250708886063503272785778344764433737060332864758194815336528060761271351384126040353462870509074976902309942573555280100099767343798356682479165521052890425853520840074560853397258770000548474797312661525068113340729171145729052390520570163403840852020136669222987245249942684481321154707058261984113769708580975411910330487359968168115301535785908454786814806506193881281552151854188178280869744344875329658465683568590285856071469758332703747782943537458777427673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -938143254607984129027690875266314200552716813165672149228295645441492732302037694583614026019281144841613211223512906741604989606728054818007015501907383574640156378216201477529657102261640370394596026631321180296894188955544883707399875347813303728217258665394449987996170442849135736726269751059222899166713501377565082751329772572501574472070249408781555069229507777237637366466532802794721173335500344138015362087885539139406773343210825480371220306038688015858369697883229464950604599546962479814303096628254367220115490983562870968683541159317426715547125103228590649091841085968767664610822934384002066976585648348145241849329355161802620014970412741648984667055195692670599083795553412753937598301118534706889376780821290505464470629036954673916051949207235077594177339200967531054732476765559159957197369175631504659924213772534583435361417735532025232916186300744463282549431983670170152139556126513423889909827149910818972965203393297940054915704168440067382621131528829477711934855341876151843165465854220529033136808289008174678664370289701509838402912836060174387270119607519195628133481744156021199229506509867110513216870061438709726373059035088336525612399080305650222090504686478562047827269651826489542147029329535422435180938903688572669592365222836083293277273970695680205289457108071369398059623227855892567165552887631798195262413852467847847542594982748564203538245192503380679063801183517718318498755433113243563441688294444195679856965154279805566522747215476592623931231696731184955901714112822009268967389021860215800416607764036988577690847793029134678394942868641344495582150847547575849830484480933844507788625453568393298455650813072549213399015688696932303848872506467823905564088266679297998572546763829127364186592175805643341903697068211433162496347324770135626374946201045587251991659319438447205380710546778027854774057403516771642223789440384937118811107427907371209364643015721567159090271438689682423601260966317571904416238915360263936305888996899504880718489847720122687476881076266432888968174400820047624804546146645404147635546802106775960663927057862425772272560147969490586491336026697101268521990234708936271519219680653921560801144874350409100589095164356571524529669082211816200064450097333214873997036590997436839355319024289513265786482493677555501995607398127750284143355208167612427774063169899942477275671444887905920332599121586713429770127217816853124563200946232849071339228943012852264865676515698050262178842019519209410118452137995671576739029969276712238644967241940548144947155355004937661596736150201571111943807606112807271607005458527438164570211839178271788111149276673402635536782348445775177129652128323435418376753763295599214589749211022379796913978530464880301171163160363017476960465629892782492543529341084327627465861364666061930051939536431343714041090459282229296825265579222351066472671293852341174582593131497909204931524825705141592093727570300446975989287488878912422886816845439293870490896801679138986968051450076177063989187622116155844422013040597919857660073150812125783055122006310112786829839706709318601135900371456205406909558352669816048474713448295381622951009278595299252915959058238675282649100443680151791640162292154730070803544075932012383495861522088476679481526140279950707704398731459166423795647211983557412933499089336920173877495855858934623436736345857924977153476962868180620829844681026599002575957673930418582710895782179902747231529268582987682631343939965104552285643506344794242690352710736446552635553796442422237779798357162577873546790882794590121558964508186454869583581644884601029727032597665824369193474072024705744162840289141499539908674852282943224472125165859623724585264653883682037445144743612011725770778405050133541914587385672780255243827445666164475116577646703581935023383473223950306308840717546162056321072533261977100010211177413914282483086511258987887220543373155771193005496330198377186871229255749188653265885754799591959173661658339932153124452593973064447165040059585278904200094065354166939652821022654711950466670431340223103567299695042745033499269582796929633633433520447591936860151745855108625962803118614020835808248310174009594634900369934185414286516201657796122417583169752076250154720542224273729392109234270766651219766402441557913220219778009432682781475269021821626511435863526652578427942375858536507766562042505266473419618398456463893322523187570996337574289717362036773005728625923396014913373794588504446220318945749089829314317751768435778563649826726578336690662206250383236414914776345011179165590934796905567971695000409176052107740271227026406493075591131740044141419291269734631929210313308052633708426193783775613589634842224824721986485384691512736331557836832989660356724584493958862607813097772465490549350711379223666985977882592475968103136726007428826263862003199533055483309341721152615381911339178014324562198717059767500904548216907394805963921718311873297810964809930634866275831553612538651644159835197854468231633919656069712510791130611907562146768527213382466233484016888832170691320100654552982282903633281320903044678871671585643681889252281393165419894426869048090034925384882926491309672607450579715760813603572058827748612400795436694939023640407006712873763382845035357361862463583415075421415377853459445880893133641119374605874518626949223184750582331095599343145689697582525203229101463458350856036651236118216700044250246105261340111776181856372754536014525416356730834241275684618529939620733132151920296088248215060713831257973787663500932181587055910163873083761393527580307893862846896214291074942243999991257422083043037738628543310932456156428036474518632057908499912426231313198590827684014079951190291799250766953063488240571098555418708048186487343409018240299200507679378366972257278988191171288798060637101729373710039150327551258593557417632812175337471090295580262496437800185703085235099368857573932329903058375236501177071943700618688899854210614485170574408302409191251101423705185240028677282480160190236267982172233489466372357678040733307971872514802823446861643951418480232566292910218683203900382858313160415440656385384580652445375812993604208925151006380934423790573052035533751268689780348300277578603342350877874416031067104723158136063232763533704280438223771172576587047883173068403647055240441446866334944608481868971732566694479537063329846094351068785085770600621716132018746072971421549655313711832325658901113860016476480947703667049413316710178229335782042819563869597558488128754543029658608797502138911564395982860053972850122422253504277019197269667648332476800801754723476006742419720996226367676993827069695407544025491948291018411703295008732454215468484518885260796690917757186673217556368910899460506941510106903661797826786573003087127989817223511988938447777400400116382259901640225144862187887746106594801457659574028475668076056639607665549723822274596738445575598222226178528761780092238165663668554693759631335693623573881797620366005449559604088338012461347343459705985341919359270039374543898017236999196038844454153773210061762854350148355716324340736493627753921245734149187885242065154399447998139548289280616047517160806188046121432996324459379948047872192029759409273781601314152722737494578069920104573831944123650034362876781618826511172055214449623570950235595022850089545732203525200221001324701251180026024845405621097261381106541127859237411522944342790699319348031044374759057261348872560220549344875784929272134401296393615612352373696325447127719598938710987567901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 235607359476068444339943814357444642478785626433548738235467519562041677487938947415700346012764942476077445998767992136385077914336602518536313507042915418924811452133159103549746527475706849634606740342473219304164967488994742059403349579289498912449518983284952878463596668641335850736861831951329059402314678031542933764913017814125781092960209544474253339626775793612490381830546524601943938535660658535303008426540189524479105364938985944652494155319378061933747725550723159794294105429419145633018577600534081450625203248736547714018138392934728407867973976934221196443287670592416061043107452983044768720164714726558124729917358049737309507413040545388472031724099934663769552155965738397966657423504213127831801020183372929854580230533771016765886831359581877796751386547488897601193210530285088196956346599924612790315418921661540042048772523329812566306624170662010893811712221603575388080132757564295100238537820913417631741534592496418581883622174115419192306919910744114517329181588136489964448802223914014680990021062129449899392740538108377550909343261604811282662160637905897315604253203828079473018491165287102447148670431225502832906487633035229060933074323605431827697861394105785129166482998256143554734174020279715424032297591626944416806991530159574886319896152426364179179500293438316355020825871176352826471708888669846652849545134901260378398595485280568110145755262728086427491672113168106918321497701590558438853463086089855652216487316730052430710742519616371132870258949245254907301226830697809247358440739878072093726437809996335803662995529609112099095432358406286833393357464579945655245916766841143549636048398215255697164805221740775802061165964943593110792607027810402867679872655067690454093773720100637601216876062579605509785266938194589815578491170751754700561995967874404874590684903084730338496881453547300428675231399478177144213012063084393895071377323813639846455091084691619227498436868971392308269273365355200620337719105673574964878011369244425697542178655748519676543334689820847291099545678050715659826466216418086155500034761784899997652247075809083623395745319869040758497130360661765659881395603451563963563891288953559797972654795520133305407005276479405756187046152631469529482312327671044454503974722339712706358148844402474000355860317415333797749145523425849355269249564700470229975731421852637294121829994775861024207092945467592284284524902143182573255778079046597089838365286254100515819207364133787325080498486092006247100758391373164875869065639966940796702609640197853946624864840570636965135645771299245893652935890905450757134793423941549684625185629820738103953948328953456305413676221090224934086978942482668526904351191756391466731384822539543056032700005583655266594073930626410965729430395034686928844958524452214663018999346132820639632846627591205557383261343942259894229799576041899156352798345794149685725426702717771096874476667995379490956253747676595212041407582441369305939264258642749053897110844871871979761505825498960716209942385866875463063671753589695470043422891157077741616320421180425142371778103554131584435920937034954435289638134344072208730353447999004257343818075854893439007084177099118915584166052950709893175602188640573504534067104521310131004716282220535121095246901869053269658255189509949000671906777565934389326160794025679032166730494025428179420392111489465140220651243754493959718530846860483501865427926696565267621233365115517705748000742670484029835415840254121845096588955806338270065149213798104581214672027030226874895428515738583530998939327596123407973287821920880335881462142923750823399497048154005370261955812693395631541140747982854583901916619145759249948466744022461616561632694953534939429773137789959585607378446542845117610543795216343122471283634100870743391956962657774327525917411021096781289597184989767909857753284366952522943322798012586351264040747196571860735900566580232016982920046085435449457951077887854955068233449178975534177824861599179374524459208398391472661327683747430437068040253136695619030860341208594645193465105974859823315643513253935452503681788567920934790496616347857828517612983343291240982971470266840761022539623552327684368903036122842129908771128089396794721337826869323541058161094009140374073525303740963183097936683265938711274160100612005545422665138860716291933817271621866526029912391086481912574195782202223355825739256077500089374657577302433196616889992732650215023488544754242272994761956865971120557384054884359635814074323980581691315862563768506167911983336293827702861142087479144803485551366840158808781301649386160023581988789669447455733581077989189448459854487603346499745695423619817954746230491631182396920781583125116966469744684036202269943556971418759094876038608318541717591446263801895873244008473796556958097000120267404181472641807889978292419735201663692915255086968905641107991493399266723017069442669935516272865633888859597444984786416528716526999548407097484631336096806951638937321977124438389690007081335676682300338781576474716787978407967030270177847493144879070413824246836778922261920420510036967837805716856400883858608627733508061044402800624506166707938496711855276330146693721480601375789020196850198668027920730785737298598470887906803662192263130719002534115352932202405591364093065716789259892350600382776191433467136627378598486065225895695660350883423859868239161562769487223993617203736239928546993989180108041954247411505132090395755492122491981263947998964489835995999608747233752237243403184545277801563144511102390074177214581991599771093965096611699386286562134711867764687790206658049711491269029115872394573091770148361281017749968207803367675771286076442954892946262324418072156092642270518401239095490777341968788022614209378490460050315281387505403428258142003934889323693340225744089967652318792181816661396857563882971425697153381526522067968304739684891567138706988033613552887316828014328296694393114906974645957598888530716647172610547668258652065270989694890693154634222857901418846827550929718206754626104368485951492797932419467441198556410784632511054066266940152596236482925167300941148008059275804203285209167107372079278143149125116906595254726208841061679287731882261563636134320796067019579067980410461417229964717201738042510007077225383019177302368913000763001029301992594207226922465436742761754831725349793487463632368302753525057853780394114223593626710039006768819689428193570848621604126260918369614121550034659334532738710725126988657271808414796398517146623841966732716048160426903575905961240579293853342954642551073655682458013005923999432101200169355292159671549539208132527716335433318854472611992133530781776696964474392417721974744025961938644748751876800633083920323470282734117338384707221219930177558361731266789469263375383904725167125124884512739943093571567247513383759981832040240756043588743762038677843081569008181325226591728903961721140313953084011210621345896793410474325174385502126131310668394742269117717696665322530086808876745293297765495834622688015039266921497721820406382151795655520080792691597706193940414189691913623958277175697750190868905356130753411191768900757459681147943931027663225707584374056577897329900600898288664658210431983858579828354413410044246820700524354135603394481338694640190124744469828450079256620118378014681513539794386852317151883783397725721754580657534626385302800410992586594293322702401282204890624221276927950937328010633007773540377608716935154102955536845776080410785560880273101905572029346469520305618061684072017669677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -33907163922065018863309587322773530825959616576741231949432784977677190349121560396727957197413044623277041052013398054835425600024172581103540371808941101800114146843165385826646331824383867067387464426242725992802001383180723544891049425912322156064616828687197952158356045112822904136160112116728818984803148575696469541375607803536086009351459384210901834750983403474533887492842202008370557879930173398962530542161514935182415368589662009274275646597509380369509878931479919228928247649011328227392134189922140926386362206965612860285115552468157166954988709783159373378857633603080400941580130465453403579158230212205112635125796393265361522178672153043337887398262840854122939151422550007201687058449235127619189615378655360511491595483487183402281752244947674115657798240150677276014124945361040563737664148480298092733756462978629123410523082829176842977037947991443766484988486538124165212048366212594103673373173492887102930469534209368201055452625058744726600371355289454930608940026823564064467105141807279018710868302466425635068989988581047933025497490488155080144343747044146859446861960079403745351775879824597247511507478562463007876947314099923772161449430017678538983360292124831940109077638506339021994420990036369913842354282496748527820121489443273532392525057768114498594278651869878875935154308302881148924866105047553337663792607012408158310630048642231186108173001987029382179525964308302519124038886483848491266037506267331028964679533558578511848756995900942661856301369015786274305966750269516589603612236590299663736312441125131074477096666717877704268468328419701123651445389194179903868669362130220132036194879304133741240511987767383925749247942496619557011144093967373198145476504600320869743678698942781501032966222789811679926710364399298517655926777704346925415433819840543677839926564480395811565938238473558193978307075335401722750878503904616418868324451879809144870007266890087765797450510366805706764594815241601599307276919726739540419994945408474406439550859002303525934452914533067951580578255026741323282555149484637300235298624752637704668545033503637358196370677447570896773592566272063507222677582180697719777368095270759928002058871004900486102015897601232563361967102906499044174955030338567770738689878317344410180992323257758984475385053638652826051004972306400643034445667494498378710170376733601480471181373956970292722120639251275885878394043822388644419285291963630517110421871104953131762142954621092587200337681731794686647141222139424007443629367763597708791947118743650912634255458210273662954715075589570238791311612026631929213543749775621273258354417353365724689160531515996073224960226588926505008297874791154362452398662558444710663359500127957302040454812797415942501500668271557717639870006051998637394337874331097860749595121514999628604270682133734596046261910501821952339373356988818536658483076954674357470938320348048062310530019679434360788751089163307698232182806136311084100515761588175039896110693233571328065886467058662647064325475185989535713464293877448823457181444794044838192135923943797822841420346467432419513515174285166077987911023355414628501186933282094369121406048797289801048081257361604129295087558707101715710627449821123425504859965745860414944122496162759148376279628328048428881738127173503161271819272007535304876924343440163660714397967935529056087537190725803503176486356359391494388279024992939565279728596310138996866784511695706902934469479006951229867148141789330072572154330529875496044410201415076956224260167531538750935310277264953604898700194478477573332269334104076362337653896176030625855149444860862470375481522832035217320557734590658472190125390398341816255839177986064929751413703363021217833116425580778535604319817567967145755465693435526165398921902894125386568598340625503148180768079230965930267414490819814914726778414813374241123253706989321340693245275221368559250770824417714973781100583816449235779261236346270435007657320363134525683707571841879683887079948345604229374352877815667451981085468524022645453437751396627983324305046329872295605850186283162010756527583344977249563318024453653289971610987327119153306227704350797601931609710546886729621286623337678817513181262863842687839271831355466206065402544819792969573274151220219566898224040592795211191479822583692984463704486128664041494957215890209542865380472325182044801492767648971149447553384015663248051239539230620954599480510525444332628323450142948294346142909776949642470694908540518296219331147364772893057124647032087376229743524681200670767669370556208806948458357314015017446383276289370486027476610104372696850785535616173943381193104926419749693743576730992194244528962968890067230990569139009339918325919590090300206740739261157147299804307290240524133179186158388512111528635284852966307484900683410592463949679755612234512506488804873498190437048650547760060990861530525053778726203736217005657170082750078715342371247152626610807738867300857340511811848964615422155869029547349371805269866668419234242453558552021537505635969739945904357225796393273332514330568782456551931698825493395640683056450110458543881955584423856434887408029945437009269247364085323993430576758146022800329124860950143300571732551137725057308915455717093872239065285194615398894596997340001641005082859370804806277877996564039036398877735440044018351199536421100426270903457157862336443017466098597592084900642332381958650783129702619076312223077876895401955304474086329603276358322260863221866750931489608468734791275752597065501262948133331088124139766686214584130921772268578533918864233739023688232828143488276063743875079825913618836092090819007187231775390138268603405116679676537012613288708693709879076794506230808195318409988844653718069758019735912447671562087810735837712344241107044023287175264997019061579615794166770808707843006109775029550117880050891573816682285197486224036665428374423242347670956806851313249794670181552070372818175677618142273165515851672018478501123682948005931414793321516748547430957330132511677920850386316568413786954458134585259058810873966590366124047931711494925779284715081436206574035712829543290863570494175090594060262790158101100962191126057588932568252628830372673338926964039757522269379510650695830991843402082986947843023228943652008029254227556046170610963745192575139951222138655763747674070012524960068969746789078645421496040305478658063652040204214778505865561827939565579781060732323103111625502789315258778460437147789959367249998481158886916696751666885053127199704472298529575051517562534480411212075353348093888758515236220797633155654449141961367072278938493710758458030478795075744697246257210818838426265812648910483866360342040836948681105892882137955462465245466398807507271330168157023482500621923444307424078732750329386281316241765614752683383788862878832756873416345808642885740210199774492545149424326421346713971943125487089895472431068199294112293001945293465786327282417042993245121576227784410517861620011603142010757860560242236007506700495629319935518239530973859636442968357296520868709694150478249910332110293763340456296715611344582715071153710978985781917542495722785735622615090160691800696854879932760682506612077135064008226860793478508204021297164853741974633742826284147433898358586478023796937096647405001154544613614134053895414154259315760186978396255246867067807646182821900460245315730218925647713962152108523214173601990765923771329903761289613113273798629626784008308431438549062978411530540159733369201132315712277076613645476754754781723022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 3834169653193640765267514450145694099541074067893681104523126920951843257175392988395248586201119320439171660105141316999805896195924412992425223336930255665577608487907453381902191368023519944091887830195647987976843995387775165339235424124025176894505130804949823461949815608497511111579560738537904980553632694510129955028370472233833576309354840001036322014288542402862471282086361820686580288670674203526173000558487959814897874230991966774702503110274993483239973940290047496777572845486655966732114706768944497406526077094993693418160335087406255138710714579979874646143291114616646824310239199135967905602864935503024437289566535338481795066243642097528316534609877270640312760216250355139452692119955777151089648660340405100944711952378910484758978516319608800500430085303601988899846406009919099014429038914798876044002366989207237807487683157259622667667243816497085694666851059436190399741959845060619722194596820797145536066333535970728967314667536000089813915642421770613354398225897531929433857948238839925777893957533543725420065377310123390694183749671513357644854390551387780624490100032540610473705036027350304732882759113147328004596875119796730411928476781444491188404365752702666541220672781581700770345467629334917838232229708708904882166512638987111160334417413125717920189855653221614862819240784971656893135387438715743379029183910043682224979320499865637347649642891526888139142418014828415800437660940069039963772713527331628785624833534801892502594019657507734945745694433804377879731290620801536319343233669127333427955092205736688311863281095609860934383569578681263147345527148879909952694715152243805132007883878949270661117723222745245239295871519972178412374673535010786614483969141289874722671797395870388779428938301760231881837574157252279860940416542367335564960009506496163613026130677161896456145684076198105528516640403714460548810297789685646183175658180609188292050104399129132304939653081705327126281888764897127677569133164980193330843478829275062426972602289570734558431995219908930810287202153945308717260043991324746192520896979934503304939606449993802249369991509089411008822184381512483830727006349802787726682992642504570242842395450342992262976966122471200530099688477284809210466165281111189160728642249755612584312778286932508349773080597339002646519015808832603938198871098808607484998009175199081939314020445424627857676960139069780274813869094037317567141279230729971697490295640986345510062654193025431963513395326484408143431857482897915810985340213857220959524956784765960491895016936242996032036634168321417078944813386315263964758798710419938270104222648528942871336523301955471827326281068055436213915748881158933358242790713428216372109687587072562224025767188162533207053097423790438498330897279914557964352560536392046113977804737378704232111923115432004466978751579654492105735126605069252517290669105858627385905189028378646221606499583617979585244107971454392988889912095884987678902168668900580797505226555146076537129520164867204912672472602640729537260094048714081466075134526938031629405724959399538312856581097326018426585927621458358126286387114448880247392988796185766750763198946902042148922973221137289938330722052543241167861111543132925655664303566604238835330507326746623644009733496484618914151794109850168032532833586716304227609871596030121731699774885731924817454320829798986495542006035703024638293994563018328967969974396936491217701607241074633016934223072342760300991415785392388037723045573044233141709162165836762904599160406172143657973337341079289753493923941683968838802943011623170735467737994580406895805285201117335873704349689477418985528597292004435314505446885845979472211857160742336487799953766872330894811931890058041776318686214402646814911587038260409840523352694946292018819360598117485351329656781785861028982924943584391006852250765621595226780871112958348513281176355436238717692634462503075180401840628696979459148881720054867159490383652661948599563113100107735552161410771548535305969531543927359229274418738135977670084414072905676903555969956369155755407809392517210817236134132156271440481018832572796870102218589211126579681340182906114151027833572502011191088939378987722769202959716217150265116058325685777813213006954506876209892927080118370362026851743900032026513136668324751511665574993906556459242381744225842103395599965894224761238504956976479760001132725697074581116562204800311620268984994301990587949004564955267030136748836697646218438337443752417152461704452767623510185359783668718651899658122131834732267436379080490586968843769038079177834585195011559729224103550763139104280130466563009076978449914560675428197215564502789085198804137287296210338542813864229340209704257583390053176717629316499479261763333914993976640246533906108662798214809740095870741698247764173216974618245074369667486443902504692547625039031053881980894949473327841128840966046552728677736211077161114648493365033346520428476144974636110041948765797090366652816014980985264159685311022359461062068064894830783240884644200416704691915808114644677221118126402495187606494501889454863865293065199698506781175582823282229858922141096555857843075149146469268279379749029673411498411637224827199709885878248043431598116168702406514186985089010107304294231463815989861970835482782048811992954942817223628301057605950390003373817217096060081915804900253760693051785347607184783372172182224512455027553885632307479946244795675477051734374707292992227451170823020077205394635277573743697819819330985524969507016768059546230713804584923213534490424404885900066678737073197200874912881554266723198391947798260014884369891243265542819580581237773211730504719912259930759501951567616290764075810921804971212548107277087206857041639221812058835639610155498137301212878858172519277690085419676006165613408065219109722508748217469142223710594972015027967055529579415528136607970723196107608798286971374982938847370408245741265812906754883079410518688911286445118935405325531594178703386898614752929275712120362715230870362452405368608282593403083471327449193173253086266687631605878209525982152414716354377950042884680909867258941846175123204612456614674829691071652766986629619556984732394927446346820377889753606879839606470385630635882561324847310745099867576326555948519064091066269287053988537798469257977599953521886250395614620663906263942071839241701672002971242402837673112927380536846582914227065718088951887367908140535300682992713955105004860607970265773660561867284620885764291717134675277775187758133565406990844833797468661423510887751813175442439295827190357457433896000399309944446638707569485654946155412885330409039363901582941637878319697674225104845753932001384693108354807107444433856743585895295986028222918752606082923242354763025132686573629340341665974282270146468480702247172607467994540579271723024653447463923660351636832145230067057096266144560922018840137113803560684384080079540701252868767809062582623636877536049581170363027486914398305758864280044713174995613651167052505575846933869141926697589056295499064426148186882624618078972152774137610259641233091811709273357645309919972279477510701035533141359267416806374492863370392791723752531375257325478331675769938030370518928060471851817562629776622635176234219220578618782650820896225141688095391719268436268081597414677940349743821297747014947360201951931177200193299061198951066754600768526777580120508748174455683098278632269815253593794141939426385148648052026235627411538476609150617064891092489664278786243301055947085842490196228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -360088046422974770261938031243277401331638383906414325246828258472073110889152287457735890064947162257855930466822323540727631427448114173556506032927672856247849900333686839879994377373906298746287400942134456623952098930488735846356099780813876020303188474948112753358806554555240173497566790332339285857606822166952246556428675382145636335561482240075387244604041899379807054356806009903386039707854839175010852661424910370750776266504165694453010366265447965373433714602329383303010194600682524426436770725978215199301321542521124168246090495748547736953862675124618392932386300920537865537167280371944051088855146858575519144467894691925900182772609093373759824498282038300998875951256727554337045603780902965169406221265534583891299713540795649953444620257425567712487829566757638868027596881931096733379078878197806220269646701198016008054634196018486003896418180528383641194255540689323077605909193491097171768280478334370167023400661954080102009207621552483611270478899691840332785657929866300193018906146628649133456517140046124598103953482689227882490301183530968986003922620160243810151950260802007554327418359414687034019467227038038020418744248121208047235288213005335662491643567039732608797964812952427500349997469381314286288348580041164556323932472929836539850883063635481900347188063416694310819998697186926178106358246035846133916984130441839776947371511038057375993063409019794396051533563130776324953410884100964301286902072089563700573800298873853118320682351623269750771462852855538796234243705602160995985895378105440112461805734921242605606629476311201284332143361024281791741925517784410614732492280241967538399724132677165871407425825739655336510361976960631114449981723086922876914441186494334508171544968474346628248879937256703260783871109372933079405833707184029677487446974189260347415208727406970412037411101215604116047222674660552937553715178115292983238358030842521573024048660181486842438125171031269896808910098737214671414094538971368331163258080265498010045962681536070783161205074265469650194433831728530726251450452086734688987241234884392798208510280283207016055867635680074917042039124299877889840080002388013061435325049432560731090452810112321853949684572269229499146234633961369424786701310951783682330781589284251469130266601821324252546895570472387889561517850380542673303687716180052628141678523809282106658710029818336587557784886846490853928268416433869393299165346692091370761488191076344857141203395082306966035033571455058889793514749802932896200742178114859780333672753148050689122290481531528977457386940700976920833914365514290926024918969290881500760163974898830904577615737078509099279947704977307499790087981774852862234794722784454649495906999039001496781931574714124577637437818647585600352191263760424709138255571028056675767592470411490912613531452247961339003405763576999791068129876351310939165007640063621229819497161882786365484634271785831521071819574767123609397261581796737819371254097763220579176740548075617263194407491516886819492561633112679071721709695408467552934835633303392377993222874871372835002277336203763271649345136247856502437249095715220555450307130043069400464645899242336616219609317870206951841368012462204552116042304945111050914992877861109723535657036156954824532021330322173162170530562003166198778000682995175411125787626401148080007798416215355634774679735787231906779647593823955272744101783946473487668572345635796019844246432433617611425133783868060074708545113392733705564062562502516938546259311057433431819343734725142737149079768880257995165068523666281358545527789080842935981894441991183071794851366957574310440224308231738519458752015705672141521936457977231248938875779473250703033319353833752519405637113845841696810536201855403720154644482951386483593069224416533107376529743030731578308380535354555924444108149744568079830278051629773130646162956432329369710960414881879236869774257178652813485686458492734817669500390451885619400510043476903595578223948639378413891505958409717497844581809365605474454163060127243006485409708363147248401051283618303994430630146981317279569211795311675310231358316056997008949624805020722265181183024561745220391419663998568645181764683694275814999514568554974890233840371674956080493349206327784609469900004640401159134554454389672236594004541836050536921902125953655100413502877182497914062740570322262421464088855616198673109935832979440250437130332936885721040004939838852451850035480441855132225668651383171231354485314861620043466330899103423356221880257889572779429093704390839854816370158827038983013676151276744688429340736841409000456421153518718074982655490890135125177425538006487438889886545738036290406554243372627471823156231480092565878248515720084688923028125836359261120145991326757049812421735866023676741495188132029609859362777223519417049997537295517851316854476472395627894180003928716417751521328115906929819995538349805703596515577858644699850375109715117019620722129521884538093087442691497255903407385697696833190576818280277878815340016075806723795384539440535430949899443170738448421857650399043614483232491454357991063394791542304621281951124699994990418996616199589832414140407671116590292172859639868036925288703772238806534269683808399687754679438616953858416758657756437784871860478815409429972365695421994019888052217810950001035656549109026552715586581210293006082129775364482457069923312226055835504441884526984378821188225973450635449967628404693958482311742881001424033117241351300917388855648085867236093395407816522371877423350838033298232983964156552722549980868994164241532963243097955672479537833018194082423848571837158271681619551935677502319503706058044202679703988100378906464564588172428737929881030739895223392285627575662203048553541366209857219063897888774324633290934811131204895151021839289480834448125967503808052081343482225424737438458662853654221105357909734803101621039725265356088996711144520850735674198045757840789814755364106567457713156969406472796467418138211860690670838383529489564974722814697606070353534135361525534392471325927700226346903904623270479893111788429961868359290260739014863931099611427522355506263043236656222240985450847724328326726910860405526927146697900301632355415588526352660741505492976172328234383290216063001916324028523051401973120834223726998687280522190894221090757518818500212903622211936174642631727832334294837732430544785013411191026406688104692893216165902518546093308727038242016218421565883469323233793841796352528558123732064498680333326705272250962880076268021052563167092399287829939488897811856383264205938809715812246637374052283908381461729648701147550789182370956537769548133180584229914406000452146145236864434857722217582030011104909620825299562531240320728466674155945192297802418091461855913331193851754535795952264415745299313839459843078072216843919850767616544853602993387464129434494707474943585493181879627765898928827225523898870281275036078290323007976475264588580792503153075904527488827521418184898686514132765324795266312088144214284398282566390999993251712954415745833719074849396310615023636805928590933697226539481318672576971009732968076875929331610174447520859174221278507205528697999766772207363168589884637901148000230836520376960927398142949867831432297017771270810036701118573456592684077215865946294786054343063750623919845519440730369168232320586630728072246827705092105595433423373738155377079696761697244571748389772828942897668430090142222017100016953647360167330887169475741377819701016842418930807845356412144610658288002014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 27508010364628209521226925650608123138930112261390743285740025812810221444819355718196694843708116411151445307798787034058528834859315593492547541994753045925477745609625695729542531063604338745796940100203999572283653962092623324294419701730697905166377309686527688661544832946986714271849500219934728178337240094441821908133911875378786275855887828287942666673259931276496184701766565645368681127313014812505907346007351922380764132981336372544085935588236644097962732711518883636029897331409000938161951609540244063501691145274630264297420833037182573389792174678519314429263471987939617035014035302451859477254845256585883787321326458630524861946552233782158473729458947522601797273189412633022177471223526437510897837107728013655955060546264681009826142551591847970418612114633677588609828883684629854367850510513790524228210557707334008920896099616742099846022033597373961926267944081441938100474372912884322331286449778006886773477128410452540197721535239689502560837349748368968899788108807733387432339403635865005004284971662924433193186422249577482989595798437712786463001796670840958195790920460705461475610471232166578861958325603634653184667706430319126950103209872669427263794063033772153660709992919018085601476919856372827327192643552516015862388224795552130160317660359546190879124200767509148488164203384131091971429322515373868806406740045439132473735612832938320338144092083999319806231875664700518746971214428858890150371430911702279237712467261628243736909015882015453042267720095427995682446051150374732714476615365794686053559976265818717683088071979424508349295484553760190680137886043800727215346528122474994457556550966789256435197199090038379679109054616881717999224574085705002600884076354372328236413978879161109842523660245965213958350295038096408791982279879922385936118725692381431311097302428667089106172818277261374368777711652325100402577049118445933017432091181996980212946267886686920296368689582283364450049406894932641804485419969973123258643426622453815494332500469572606419973518130159399008347626674393229726138623896249737111667657186649370249039700625491051561470722266983136957288784879636832811648530642972300977018870432536506812666808434495761510844783289011735407654406873598144825021544811720546080013610120276537450300132383276098984914093822971533275792810672925154160936070164449930409762742407249532603006614059507531254969207431975698081349198826981718515778829696588434317176958544805737283935442579296880539629594073126986587276984701106859760807398637358857739210760652409064658651654684626823677375725200590676817025464107703016713010190369413376078487488597866190068123577505633749652132099571771080699856556273018971270360880674556706502216015997538330724477582657211602916993742610178396313670168249944460684411400445981016161675051218418841389889383694525054067049721467182723133334679366062220088864230444808308335171857437883974580163589862580592269598120174144209354819077877186798034321452450225627617156736162771548125770345362324984814520777646283538062137572307283821172558450082425391020170475733840329089411045316045023503085251250752649207127993270157947512622662003421218615361879787255192485816431953485617481372564809902786567082289108634926283696370951004022975440191300450107903241204775919748160217505418439759494235881894365323038327933538436671810530696029293759248815622043683944793064349737071513793840749147883035962432769662617699708896044501171738944884954546547029605280613005869035265711157378165698674053372631626884927465543732202221803216601532659093354886516268014701598750106378982651986513878099802942081178431251415477996136144808093053407502337740349425802359486769080934267091397728822422742713623010022419292739549672207091872583357261806781609575689441436063864123527649651996491810549741358821642269170268966102951057975471132030511430678083674530503757692111274613674816114819315740117402172236106055185406238073395688758103374853297297260839437925458760546293163079060392946652031375864818849552748139286610426873927348558547928826568481811605755736533076773706378902739255144368695931347113865416548371224753863012969199065057776456154269443566850421098989190511499515223285795032499330024058200873314844688561732299744000355324124945308616191428423146750881842125442420297708916629149041025356541114952526869386443237821081458888362202616798714753267285558955755161041192345340807979530695706855970938233408834249018191487334294963662483727363116114530687786887092943600271049562256373808942708154977631364620829979700097936093576066598206705632308146726482634313951095431248565054205318852081914465960480324517977372769554712686622632515407728789117723238032124681491057927221019189130928334655856322662050395722465202109719198139191743938430103672424633140976126869821912785732747469195455197050306280534281136683510939943204954772557754036001556482133114348726497117937398668013878697063837400035212137872398976574409464086808510826377255693790612654289231860572932735615933825336463071984407624393236996080592274887725602564675888969299604572814799793166024092078846933035677069556390473033102478464134635094314545127247921554643725159841614831369284394514389159030983569056678418677885024947426640959604883672319900460664793398292056374158810685792898964901711191863701477896714088011031689628349809360004210229201842828631098099919900390860884053389002268344701444770091023698013614723397667399423600483198451739895720741991106372047450295921010721268475311835780155166852584705345347496415356571067847567174068631574295329396231899440578798939762510406825113974564783813655778493332939156175741344299628120950786667641855321575924502661816126132283714231769182252570815988115455406857282546742360792722465667154209431362741484400711225156015306304426273601607380794299394712332417634418466701288135677786314593904872478210038716661183260674785343381986444379209054423871415609555234962340800914256782253757180667428902339017823256407720970080721972377248195484709827310163655445816161483448865811759133127762016109144440946066847680316247589379990398727823171546339278323556564216191511029401628568907741252310550007798911945574429782020433785896155842275644495219704408808183012077288152937793255323902492233764645526016311262716441223859694513186018089262086780051516182195033004490165908736766477012464082355845889986002595677657117502885534535114523743322756160873248468023374019062044598508964817442665351233611635514697284864500044162701961480006708220195404858192458893605536117366627833171825865311127751045121361425490833607442484213670802847367375712501654340195931077263226465785046411162841026423668712800297076468130897945464685234992630096406324706273202316475285626826591856841493526048281544997668731206877479602488539603922612962092037358396636561482295899320446770275855710898939939831295260847356477508304623152637232677643156720556346670957825955623367479296365215785759061615702248712741239101513274628880946113041540767418774064276246203969153070149365113050993504750963560814498045926970365358025433845433162897853603291176076352145559128071260742845925681375121960767693682016600722718403082277108914686586739255603627928149953554917359438696849636783396630188588830545777278930650235591912955828880268981636582539888285325572375943912806383969977975368655252234614305816735219992122860664440656429358821413195529149223888858804129766115680242144546850922060036999317534231653799496677147534917435594984371293319066935183416567221664842919984228508667456480907276272773742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1471935247069270108484604941080393554924441397790952611263896444762219245958736250783206971986522233366155683275435172910636955644317553785843831749025167030694427031437185311442223585563982619776513254023391399765817995366817738405067822464625515292634451085612215159912046506272236643938944974425879139269855653004769006120448972889910648614622759793065950559678296149579200653068297732913842331394352720822808981181361950699914940894443246833818282699399089761166715160565421581708906683095284527447008010142526324647434646453442391183781397709230735242603478719180170933046430261295291453475850743384189166076679503685315631488112640132533685851322934912059946164258607715830787541208889696612048956020263005057169044297658239588154945693724094258813492241939537392105942536545373597295329569325818246204642584392835393604795456656006942148746290522145070942014606114726587943025314529041793690730111137036499980586726875068174657041801753679198679995312660959303359761104535010941177990761124641342684041475506358454033728321627906583134831232472193478567243443363629536847404486031606139943121805569275959356622666547325027801707926190813825311345196159885431958799143704836715493656237802148603411196603978520966275612727305214430378801661590261020884687884350371793782562845593720277196431528984128194827200385251270376786283056481512251741092420570641230157619181794009738294086277578797805336206752365479188428822124361936989758874802561628161645505954514490130048144557175301743485167560891134561156602966046523732854792737368326140306880790878942268594997600824137524496979978754467908267682428395432010549173918128440274669594931921115811475787699712178959554450633395435910194747062525818151788394270445764757095345580125190063026742802144553811855967539682896302109412324305551599496484423322862215230030441064304963162710878248499202825745790036358367875353286970758237895733788518099387123723125105774734652462713600626230776137421712662341959325691281102840703202015365326637758174088892437091861674519148809714563479451420048440634186659049300393489805133908082911068044334400419006340654524808556062403872791368389428659540041609022876552660374913111863984715132051250119172225812065992817073254566840616797194898240977663086148129335001487066851713877383604831376691837344881677797257953865113700935590075085770210366237234061831252527880918926652033393342310520181324046805186797281754483887902931772714318704795382470916424140359724678956516085667939624626360731646612403802290929898372280127118892749378119049933785081691867447787707728369110717257584491120896399239265361114110955224320247646030510034804224473316507378781953311019391903871495894866355776381650078173196916666608608438481790464493385087392965984618118958099223587068687595309290470508301780368916954176336225221650333661870150544757375483778520501763927661186976382257506571562209494282113439376465887254536763286826150009101394071314486926316018732479144096892591993185400354398922065556046379270943417660531573215193765119098269475243117907047518632390567362788788725369659424856063645092588333730347783095115085613395136565142396095923842049019588026683187532036462569262058511297102511079470650199724223991844522758924359848842522025523532024814000053930765723234023926936606448500910244273531026908466679324977827807548837965792920329047794737358065484067920651834481917540238496774147787016998681677662198020055065671837584198466871753966685376986527426478924094556338381541471984569312495811447957645647986607288421361944290099070587444834547231171564475484070806962479850158363547291660107208372690326768840886424999009025295964948528627878538595729886206941327916495234992864045816206217585902525526408694603600089510845216425966717422462912065242182025889920526520245626615241358434186724656761647203588574828148618612176963582441859760204444435626460941003800400680795605152254465081934166849628260893137205542649096810228863107656392171176905359214610437839562957156576668716701288378730442580700206657951761789363167698571923565162350681701457145150035661742891553374022323344335606471927355482070819610285866597728061232421820690299903805718373695345537539430398760533772765047359848198448318729779555302327204407516712237323707064300651209959983430110670121315023854833185003261299801663245574810409871817171714472812530702040547744386865379909192713671741492117056870854491283835374541665147923221623155116866513146615453902103439070182679208542730991155321766753393530234272930472315927537522809562441135726520648215241323680273882960568302348106533212981383949381328626497875365326034606063001211010874966676016299403625530685688642965268453601208586907851597580177511398206148003020678551104670145320732492321322128224702897809150385177216477367202051761237222190613962608696580132964130388412356118354073140662213464547598689587390260440932604915653012285342316398989462644998462855886379859835561165926760899108870050336471284385339781964991828582676519142167477854049824522533649447112075462242508146923974325626443398644375778587883027830227460138162479255771279403449344584185090794853898814479220500732842638359881127803928627821737249465442844262486659573521444252200641547186091184021307345238024019631214505928091185038540085543443730823422027237996995955263105224638033147360508799851778091225628454673888554053448575957651816764478014030811964854352899084777154827315909897989612096506863221544139925205315269547606306556202717605657786413338848687113619709018765647578090727674263954137724205600933505692813012042394291404328602820102095334635232596940316027092168307003982506280979174297493801820305050621909921559929310126459598242413459505198227769817937645141985112296673125590237329590191893669302810787812687880321180393781775924516806514800467378063691051775424101156115476392532983081321404100608534322513759967208738240803189982324209762715986907832350142946723593057576589600312589182725336531136019582968369053772891395008388490042306493315297048309131655761370684345406484365657656424536691691533984958317043602994996578522475982878756017047100839926453514859683084141655994500862655663334356311273611968585536667451126889142477258035137151565897433286579744856386153103587417844928838434768059833674458685138058950120383149651283588716039875743755441193489703464322095424320587449676544229392398943236882621718387018764815555208370986913302683381222414605864691618813498850684520880633911858632063616390444299651124313139999423056858323617845487616907409442148450309391933657025730878570989866536420799462468903470031615988969431726402939751492976873218592259155936615172958311388124313162484413800110626885041060485594001387872885113040173470267539530661604747680932998963045709807867480787196167824363667815258545826338808136135650066550763397367460597311052164917067367045267117724831792083263550462522847039244746255006442187992589494562932611973277130228931514821362852020966309382550703131272311339963916563317646509826533072103090718621762457548732719509402546403834105590161145516163962514606040980978763319798314912412804493781722763748440906607561037185594324557569926758645803122957558746021494717063761198789964855796999611485760977064591295387389647660412563775001126800139835894315977654730514380522357307594656268971834286085735987235556763660166693737630488209697407866907464320773123798727625045149954424431128578881460610219459362769072108948411361201366637849334686662702334053260938709836534129471376769911367335809219969444683329129475168883800506591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2924889983703710045020508824382315560374600029132190682092985949475824202260538135165979710239682562961323434438086339308772179360474090147077787026629555260041874859873957296371674477466875013925434474274065609684633661299380107204019623459311487791479791339973015528667965392300936336940077261810802888344216267301881039145914862585252692935712236544449611685992459098588253831453259263640069946290642812443666706586445891641159139662382148527789986043001760841862708170803077289218266741490432310990212160271326669300534233824684387880990932326549374331169293811910535668445760138466855944555342135874012547703970558781631540945935512353950280752039076794606238998123762542320413950613995634009996585401351026689353093332844834284527293974070201493407017311770244299868513632745895308878434066676989524306418644387314084454255944569517512216180903883250279472213618075238347200613753518384488969093201945673719346353196112346914335883853089967187539588148846443031041874155646842629962781853624134493497487388244083303780457340878482448638390334498737005502879691982745807051233402732536470471569422193195967138418018854316341954607842543881171943247260491158582017872538111550969264555199327655668704710755943000342520620486433414547304702679613626641806945346039379298063383874456136088843242165614003432264455040344868902815079093699570074775194148900995503216250708411376664007743035419198377512279421322320189542211456709973417323202272273628924176232467820650985952583085869300614861264935774806253803844859169478390308663116386855455101171440219378316099917535131394919175883180022274672669723639212996942564004422906851839668580563135260681435173922441503232592223914821579818597709153554537904855328221261349076792844826795954618757894080472058176786051210804086951378337241012639800663541168746146774275759961826127052653765652860790150087281749736145188021912949015049300466070225942671461092145329102732714604973843579403719308922673929286547444565714837290519923074777362870999055693951027547478004071579612491859560299996794508447469649774438257616767647296657544163117045503783553724104295480248653964553924695430177268958734348188812932228527657200233782364928214508656752133898131226609232347174309429300276703560745518293411654651074356867547305132297100680431968834646302926522620453589295856424396393565625332603029980394518249653235451599454552494234526771432393662557247874443605018470487863080960541362959809094219267278827300369154536760484316562892703299928986627679763247072302434450979290728595437792815914494939779189004833054047112407494713991426968939633724489007104781010815967506957961396155901995442024953958412435196813412433935127952909679474612215105152017466959920568733209825086827083015665547088029348647203232206832901198574891454655651355765868576351533052638278435953686273656433645984257049125666153768918052386463614821209312780975275042428910573268000683356445717310849333509906443047862097841638172908315281917413244733143685064085234771854515261397901856739615617623737635316376066925283167820721515296016990273952862725581028801888424164258991271166609618100899368455997595198179926700203584920205997567328006464487270496419531941032577824528455912531372065183566148532617799107865590613729612978696206999662784204010082456285502303856448153381551278423560665114534372532689072012622501784364519734301355245307202570191062117932730730330637872012925267509419260784976663027047119884878144863865777412558612498697471163805986224502185010446106051365629252334418269433605960495565498660598310589262364639381793730886363193977823038319127788769131404975671165267982563289391406718413184132593589225822782178575814550149212016341928070980823576949539694556494923118819484769001884255188330682948769961785049784856083157213274022468414539647358020006132016476023635564119290532198783696244625851777719930164460424306659636885228645180299176869171856978805442743277197900908079017424684402172564573787103198915067446857885853281519104277144027178405076733792366101001689445698608543597660668504668384084811385915569747737558056821682541435478025670171622933332957954155179701232119433432883224406027905603084245840990025985988303385443687983467301493281719480492326063176340385494587095562856660065947920127285097016585352938624287976480755358246626207110852409710223932284437000572683546900119718838768633800649909823844815098987896788858772198551942253603092388584816597015845559691093646164092260098596037440421640804250874534811570997028386993765330137490112146747477548137851436049821849419356466035920045731616243946160579294674876067286513706015831685470601013144005616913820623570635441037774263883792668521907765136957929535272633436189010502995586227886356381934559390563054544621078391179315157836730429958155343964272217051588077311931556019205956953214738787152173937929353700005036733107172568806647363842356105891815565441405649867175800467511160483066199848335531301118384208426131372791490328186016556989657093330763110512657293395938423136250602656002739481775520075959273266424380300585394824223286679811684943242045468031046345825889247804758326323039517511259726483224650233438919171162425475742872742149109680454352747051737875308637046048598210612924138868195546903197245042373190979933212384492502478288168766389054774604128499546425615222758031541737803610162889983214899517463827195597365234976491632410392124309745529100569516190975687903852695331965126446377184423306038620224464399846408174899637619288521454209861403416520975321291353148651658755660152741723078145478056917109208527662888760528828428495746565896496383960780624221787202629365490357268265348491158483011472241644729217186671997288615935161312777391276419717994008369348510911270630774148801190211937748002439858429369793990141330284980407031540672111204214504624417757675422133140196656509215140302898707804948095954591372292093721115394018870399791803739955779503670941167293549873642799779574759706677041861567201692342029407264024381106336719256446429780746461235724828693179096135951074398228681038645318651110569181724181299825417907654762535503126056083168571554277695635791617464200217181961766088924883708073670181478595220770521840366669099792261764356556749914083038701663868438871031551240020189623699696642488715226063088614170377690660531620636472695023497194683489500325261639172234055648777281798133578747453209512378342725498383672485215822104178294279766615586329323820782698556174735818517343079385347474163556116372204307550245583376274590839032239111258868468164415005598967591288327149532318049985493835214926119457757839010224898047035354508301550949072663689221711958293595478920935581299247965105363075710471983095765964859299229137168190744162346260377803391592355176914025580948906745361900246672970634154342677162457655997267812642110036715817409915766192242467638096616632655259957425892452347446488631231859157224642521804014821027075120154683823012063872544692629633027287206384113690575430253796354223296043819967020318987542993217878758371066753295498849927618248946367527882627271358072645032818824329731728854020608868578363248563716840323232037438235812694914786354644555699023376973733632248569450952021698096927215440381750383890582907221168162112332697409740367653247071775869539299416140760343308625674580348484938709419524766371379851395664636164561053340572815165329676214838048948800864267470764034069762468885552080119897399341508792722790111804717355221660446422678053078082904237905642955142049288497219095006585121154785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 13026075317114738773593065531550381896834852654733852425400721539833579929343369524662160163903449434838806368131807781912109622983064642263865255707127650907215078306821616625263967663409070928700539128567738409340927441514510489068360791265626350581451005958280640973292464177489239644219230773392817317670056102003080046895689715711094814222694530932696575841704503555610848994523981383057547590901846764887089817595858662823398889210831389035767027320009987824333085909595018258635589937458155949460698490196460365608358957396866160130259284558656515973524139407045576747043867339903610303292256364790390270376983162933766491768925112764217241853204096729814154756654061400275998336046054066625200730978766544596588167783104709674656224967004070553946454283810168593390222276097183713150654197899825707543351914221965957844136457410473069210788795525484881538208999209503431841999940570318078185284847481865802236852640075352931469779122674700148803124427171830858896226401885174945491517159028628106999719384817397413970341243979107827728149119745209622010639088954367564787459626131519624706521586236458868721670823966085389208933264599504855643265258243940908329991605402306655059191363071015479897061874425610032944367092124923928807725128309898970313002432357102690336465960307241120535049724251400296085325177121970599768005907291782840911614155031567672245513856663002978823991954948420102807570501460891555939273514279227759946111021385370799766560406629439433676768156518742272317568469728895416659372212014938008148376927646772051530677524435241165136963082123103664707121538567656234712146314537573991980829487075173442239408850471552095010081154908744567317685985124090041050350694009776576977169806845035594370027417193747413419959921128335040021606639601503458329920032419105934607774250649495492295885041047160354428455860419520608620837781293116770320559828558733997130076168848939856070552678493893215212659876619642829688593214817506511225624916236161176429505412197691375811109582524972906956395191865318814226969578974224350017799831846829726170514164991507676727837830636531703407864376217805237449875335170439187946564408021128376539039650944246404233298790059363563833160957024927066615055761840152723391618503621135252335925659445714935986622822973403148098159241294453832537682143352734248779982141997284243052121317578160035703499893295850908704270665788859297071469880270127105467728587518392087349497920880555485287863254623673850308133571217745706653111782553721696180633889907050577675050517023946429072462228165560707885461368171045952127755713151707031078089839612568855543073729014950823109202247779746234934742751301447769524186517733979076168491465887433957113574043007431516552510428015713115191078169296635649617834305586836658307947930369130035796684872306277810756261562690618394121688545729949424571240597032425367077414695807655379650643072228209362129368410425180395287371209321546755205288517260064924097365964861190701951377979837293404501505728583775291476462075900934285631550544558569969875088347929044291444783809389451571084548483778268357229440751110062676649714990970711532817241869243335114383430936200546525317948566295983298760849590459416123327371116416873156517058447619162040470573124866737115776170148264434293781460884654613765622397141011325670896478490622518443852156189662996067908901568895650862350514601904572859259619271107199593184187857247902732794441946295279841773829214297277379619618009447742986993505945419860510149888327899212687036683080578336397811877630016682216782742812580294124351418362469104618482976097394988467963088707242466569787428822402867192826244375650874836057179695248560597156384874942343940888383980902289530783762220766828364189809944128136457095590656884133071366797455188546587075515926601962665705110396632554361365175920370048240742832912497341275222334276263370096660324481894468020517270647616238924780450727488477182629687445038153817019109686379855803419501294669513388348252914170466965170074176134326572251065255464946155635184995256219419831625895638205171776183624271729638102771697745712473239745422649270677900743992578335532733982993242775435883257677857810859047127912801191147231212763461488485589575713370155992517231688653999751919813275480474512174675280126215311243969477777215197307307657625061928023566917690132531174788161201504639490569063172944980074740967528658721409609791149010269350770499512183199522771093065157315659708186855968406905679907871555558250822506736266008651831965788124437116381711890601255687913871423804834369458762905239144813759484743884999552713258888556895786901366130786865314745266284876867720869826208543141967088006473346412176413920553661943526794715918640229749389982652175413145401739033430003507861844696341698326957173485705428578706483115945676233306540119353977856151504652423772547107042571912225717587125021465077079762129017996436283067797193217630110805882617421462381217503474101442137682334342943451354198653071571282769173864056953867297975800490905357456157535484057656235343639667722053568814673196694497398310980224983449392245547292316274485463193162953458243931486899860580398149432285557067500585683123831438327504889205946221029661288378523280044523624284821271260620564237701998858605768585615214795478957443365578434599789226826422212483196744537652286237851566513769725451397781304879299974549689090929645940507632678829031912536782900098239962559610256708228021649893107222363764550886389603679070957209511371212063052054956474679913741747448068522702828184554398884318084244347951063184836736344780619122880704922038019032962088367527106233476759758903675510989529260505438127880288241742185930216986208158733712237269720909154637083980404792342975538173003081614700306565503861747945847458227399561780499606469129680743488631239775997329254029889242870561647419032819720003190996434729395653146493672367237911316495677994492044378329529859332564468606464960699138560604499384653406560554165873135114887298434623863681705653878891009410277364359456184445541042804216404933791644850799095978975409274315604677094185500775416055038367613909337405991836631681274245931747381375753663346911362162173732585071225387135867686649857332467698905048440548447947540000648737451314156073597079554521047112659197289618955281503158757109656425146605536510653564961607173382637843952594376059880157675363886910034445684024784700880476741849302978389707378403659302632136081910501996476359798301393925188773559161144002799473026636806161864938136452223811709911179071861265467679948098397099129809588422290137253295404159585911208082801297557169359714852990422994996009651643833295935149358179199947975030345525838145459573697880763892122296645102864724701381716801145404579067616691548637799287340912686582597172483589541403164019384016700907742399847771251587988971644000399495114362398228399740311823349997424384519916979682476496890125455223978760427153071334939023567096983819558782571836844999160047910605446448948129335800760255944820624261047440125875014590369749634069459705913420214417685676588287371939414344284893769516374262502361341210911956555479517440407253904903285077709715634904897891245995732193084737171476329650353871876351742060646481279149126350191119532730084545016384313034245546359021656438844438026772745950892808340954665620067339009159173757184486834706416510349210892745101903433407246203814372400335745409277169101158550407241518810474467679787827308483029650548462275393406945012131359362683724611997604370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2302021845105657410172084464133597974623422267747640553475707033297723048469441499758907459528902244288201479712899662803235204680996982004832973329887415802237810005501262990813162090289746190716408161945072908122941298699968779035609468186438549788241344235563565240008370505899323281606710586136248729600969459609431465275945973423892966162289837343952800619548748206906221346741397957156989527295389563771542245523164817414984710820617908098282578585895588472146362846758677806390100867824406448498260963101888573773544846459487925663656697973841503253413737058922196100075188457554999111403365311431564138304623536780369206471010069978801453751749055593172569060346609376151959900282584557912974820121385802303637946595918507046299697794442818116250606581304094685620934788998381177681379825899775720466420807527503322904995468363642871289163914018786078707609396318669833562600556556949586612921950823699468803518049688160908614499015983479843129383863349958334458610091804004325191409011508116583357014381920635266239782436546436686886348867472521873902265360202880313864470925286961777810898401407884391197183962305105593334156036999460614539366537900876769531260521537477984296544145360591030160999964449986362031382758063778982938026831457885472198844927063543596774620718318086583359878948192850220890198838070852835577665386961475097427111524207537402858414706149001726504323449291536020324655697091734872614135720859606040240999054323829739304739721263491604424265925049624805776547018665197139648058428282826926079332845920918971393611825906534521647755415336346190207743741692402402630739011804039938651621662910596829284398150272976304673338008541285993731192560275526594044450568894554242947098675113061423739321929522648971383045600391470887224239788219838250419317236452296091980668022812226929025717559274794962123115435432349917620998760756797096071217164517020892139152050677167706942535357714012233112057669473615528803560994020644315642541358129955140868067987229614003301833552977267032053739853094493913969442929183236936371904105306667844224787893204991169796388415415837510398937310685716013663573741315062322597849347447243660772553888404594920672279307096612536931073233860466665309782106814936180103481441287069799514587705241502361548847385469135323048477317627019172226920373241619470700551055170135571406814475229111338571201329330550630584877866546332731645236850433670234272854340490369456911573885945869445224914370432125186533407377780616404260738831338047564759025840541648343695143642228184558264078257064310324531061123647674727006974947340532819801872191879352574715044292974378196987305600159584114805882776534175727470023003853614497721925613141873147449047486198889010451891087029707854090473045093412815376164145138371120330145124421754695680866678235112910911967055514812688227185061038111593164404074912327141141711887372659245246659693445336066972748371722049905685299166626766321936806639904391967900064032539094134986572561026680390878546960379391731269144263037756551322270893026811317392769501370659096093020403487851273824144270777273383551756235181170113212240581218258028886464166420437840339209801493161406279130565120122690293723583567059919229286003361165154948961455447475683564417682829204884575681775171861242989830532069948294109206803867831460355186023119671472745614361916873328948253188285766419220673212216696726160107932064204634427519746157281606893235713927183954314802971421473490288812573540556349118434158348915689030907439310428138837816751472752848014314954122041096368090668096856342762302022617933956281799406276229907514593808074953935920726176093971111827276828517085393350312017419056638482943900110739777793807288147141636806992764936145371714053407916075316194796689166981629631962331486400921746613192169076501473070545394348443575658192637136277846882379772613450505174188382241945511391500077770545563585395975060155064996613450580066767615707159199906441794570855128394239705392853889145693592056657321830656643110478032780778080924193745598984994603884014518436109431425429296088619064931783370253445245188932428060081602958814240656924607134049844302399091699273306687450539920711228153372810806880401893069883086671635996050988446317624478006509577556160967235939469779904052299283838998252793740191868479893520033510823828607600992269073768982623741852185917003357527424960034790199492242242761017783971201122528959551266769510535787750341374330503425019443347672593699508090689132878351421433135839897233470627956907600979416053741266765823482115841654716160641179175655521076813895913829648261222095414596814373016983770100179138379213754168623342120250537018594336094572391926701303627309582035663115391714405198612875263050704474049593698895748247272656942408626979672552782350239607094618987325951632290839099312824272991356551416900928708827276208028991729334376819982513791290982778561565844212286860296782076404286631427448096429574175365568880501226864821350613879843321901784510800635711476944857121140041942515809571467607369983394108107930564723555993118890178728961675375738620022962983515810551780725673378257711370017960532504548858916393763910550473523763061605680192176450154521363355688930186541643094839084754015838428420815810669521759140585702598782716538301530232943532860682351425335790356939023149006682483689122247143922914873310719249154040426495613337027381933834221908254333697913099878994635657253776254656063837755152215809888830992294312287318812702496227419308400747659377004049665024261815338098464325992646267585302842149257086081945846395923417536732910538463191706577443035146572442533737805039020831138117472698873478761962960443977309602734532329085525822130564935590648139338466956790065367835520344382603344079079217332306983408338876102909952981211479732711910206965762410891783807131721542467513605983400475877293236193098745866484245477976005702712114316206719436490373220783184452668500731256338956916895799972765663242506360945154349101518028926676051029049224763892252300090306988795500972915194959506146258273318005535383152561027404996257708341334228039737691520019453391368950688260292727817201664259961494402947170337893583674056264946782411006975368772675259500544218976859246502254974507942922204118756134107729924811920175301759967256199200174060157379326607337492389673413757994406995124483761049020650753439232620548445013043545720157264750027811350138526941434888592640485690304578167797012681228849516223129895450075956165244512850152479973425264203793968235548761165447893744871335677569088959728419061797876607972366576036931364478923469656720345905878749853996513088756429202546806155527381994570515333099590553198707182369782840851582886127140919173912424937276693973181710066834167800523078766674826501350679709541064606513880416161146372510145249942440897398474629907039553442027473121752694924033589688587188583508959282883496348587628406572831411952057182372239383298034323559250155590518708003097424988649910743733998775491755336142983271637545715318165773854310749776310138251062369669781734810901057692378514315427053728874742922149002717470944711796341280770447873866328995937610913656982927716344608635683497281048667463798806664075565584967366000618546907201853455908030928548811380709147732189283331391965629495271790958856857371759828555575848324664705290208525204448554718898258612393723449296080458498104394462241998845985138443240862924209299744752501337441957306365259706893631487622270340581596634061539718985045510635245591402053833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 284201930610388055451110786639262903080367254614267677379046037084196062598973005840385301376701619840023599000639732172890552722167160778612233335474294040576904881015380911310865813823273855599601541198836365920432903894813687719764662249303306817926910873769272686744230453622804116508464814170945792881852969789545813762184134726468222578319949605099007601801604533928041907462980224750092000940719957653280710133682249471508646100070303803612653219766014301077165489764980781565191942167974945701687056841972940358682029574300219479801935291177802523399767846009286425190359653248449477378958192242130148066080063230502471885021168097073465587733516889753456767740859271429218455145981799611980962433399079155271591778749114742793253950140622630269584342326317502085346280013972145734909290398826164196020025968957959003100997680917243053732060727058430807163580661561168570671237488226594193778124934994008929644073721857363019737316581260118231922146311825243844464999507442485369092440421344622366005152005799021432543551350623314225553763284389055081661034538079454720156727936402204420717551425665320997277833331661906544567122556466237723392673781714881137460573043555283854727006127676373997714176305213221500194932526791494878203895311017863793464029979159676834635434489656805773180797381556062489351879300498940124529099729805232325691288503130086129763909164006993763615038561384524830190780398187949543760752291408344166053610561431795216215888676672600776119123498434148194331289989816015815511042307569461361718511449661837384860038732164406542750392720057181058105740931831242344158722009646323264645962698682660659193796054650467906011543680479735723890994724199128715860489277119475576400559138351180549012620507183629341959035500187776414129206585832410684670563337139153949904738771083416379073179121036441507445924857642113797553904161242729911599684056867937170241976275874194486984573012749406880848336241658806333158894628597946476311583340828589551879050034457071188616951247342579059668402278175021893727430910487871278148630765504023122515222746797074310259976339799171454775222773230578916850253964247750094084952196510702357863567473676236075840067968714610243304910698134096950168602219064980890358776990295600005639049609998079697988580292972501252909473260998082707438794810054177057468048836375587082326486050482833779290321476444498857800757543420078305403782809834868005605489424840074039862619566465285848183460707067029693134506201778250930645086898121160249375505163558351956740000420340749970269186108551498704185791954651100577738448743240946710875167656571989228898223630127429956260619720920229432590829158729687122918944587302336635791422385655037416758023622035634443477064626648337643850267847769315698498970448183951662336857286821647114747954025689466090327503194503527218946981263038648472678148319027971706209710276297019576035595153720291935032921627169645094918532568705644968569878194100134170421891818524207351844595349626260569998923155424098382001862947106416025103791819794586412106201654175823389819052817029283867435782761187266151285976252893913436015671358002775333080082532046141770426878859153828004000190907181981078430847171028322468012256075213214155649018657387246341404567711157202172093507387583513276964319435480046043152759652863325433932358021420932556630368030488214216196696401484132996350600040436953627699009188675340770006069388048811046067116850660283341204716139839325740216796731340489385539711734419757919438760175720283807556071498926247474014698138512659798133250371457266646611881709581768699229832411569084020594885528710355220538891381334167430744230778558398960809732756096530570396722259186789533671432488767965967978909355799749263384043766134171453672729500762403750397189428404044276750095114052561894900327122844767168932134577562738078441783671869305469008399552088808567047653991373877702128105302420080957573691534088673187593079711614165017148534914818622416347245651174244757464388742290446363381197301524103021451529727647316404346209080029251594016363753165445579467602053466583567165401259723370315219653525498644780080665571241669797199163468775940242358075377265640058730857974417778337975826725597512105961724588490995787768222514785230603908822424816885194363470659955847245466329685282609008811768994769755351934947025556811893056777575295305536573099198284531528852017817634165187178853846196428102160640955543429774191978699500098463426057098244426310017930225203855818292351620062286408235931139971452538534075957593512100601858741439468268532735346219435840716005445853526765934981643570604234313629558151015895938263726474413100742398092465604109838598649114845428546374685067180124550141888204566941280806628241854364212937459263556570391021159662492944508894285269718147119360634496538458029191197339771382983534215117701711002313535644352736173031494534509387925928140015781068292458946049830053147541212853816946310495164969715026583608011269222953203202745390957647631191963710791544038297856954819837211333793563415170523835304479550611426384406708964752864996020601444176096242073488333304816042346709644909728564852579759121192596822036835298904985443115529231497208626047298393864904295328080673586890984774948765559196416560341427852656550318565158087019399836849771370015033162100448165793589911820861264118611830025910664408111849160905850666682473566449209156184172614434086074699626530894550614047750219467324109253589893034976002613169985081389108707829367854096121074415646302688836074378472941710220868662101964274351147864411730762278764035140509207892743014082018993287162169244518199737518065225533715687858510737181386851030530532498365534075282013585381496524826609589961134584581478995656089959213424095470406612903592698995153434861667224985090182401619718323518172027101689843307588598957577285155331486364015855660173834145047128732985932287207603222243249800338641218919827049205758177124620536046271368470319974596618755671668406897796778715069292518179114372379313114488189522995089582536838788335319070873064862353738984164062545261332057839559601111983517151775963273794239086406186065719009063326856662884398470534891829566454620108180149472863020075199343115496122472651438463291113047924432634054179100114879960355933613237928452574362259632846688343503728774946373212280892037370489044874115851082258335656133909668926893896224790408830603174612643589879336007176800495044578319281537094848769487332802396476865731783588529659661023226776896052350744944508299907819069212219203345280149205505986246975698643101614288137462659428213717009911315557717656429923184151687794098609552978015695571192153835003656607514469570488989667542537249941026061340942144136911600702011775718510356120046532783341745641211445905631884788913379774736262387146734433972950200827997080365803298315003658573021869917513009567272787587178619517822293836379322696940076319583891898237217000314196625728198908500334699530685001805889038242137134096923641227796111283009867195249023489001424901663108818001243572018900123670890479227621464171490024193179365537425694579702496822828393842823992129236976517410713825136313559980324919876201135342069233808241674623133700676043215234831964149855302338319588465156024033853441861801423820731760881156596117817501202509304471039339460082610521621447796635726315422321376372387122606526096165102723014601987352621354738030597157694516758562002506057784274119310301747803141392101869109398669307206888867689542621519649401307106018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -29030544294108821215951422474746796864544393413178103725381845723959246383516198560397960413940918341289770468087747312607235673328954342994131828637439342401422097821648158993768499829366952131828082675158276899189979410853875837170496643919239366102529482565864887181109435743621276728196842007957644620956852909070598376189765128542863848326194392427755863317918555716082328957467934567584560967079732918694050371561396702290600677689351331869486249977073150688531291080133694176859469434854564053996524999667502447027663981516146499094471486825505799895124847138498640687677092273379881823764248500088519922366263694367285668278276907017035815722548065203841339619102628452247861557130732845981880707521172762807522850103333470839878655268989588976894568023032230756992952160477518695917298029241141668671883993269771461601212891111620282670583881280346241035026528262084335165413253635147467634716689623856372100492316684341233227528294522500709140282946468209792623190972686477623810589859001935284905001808464838174650995107228255212278003500561034761803556746737114757469629929290306399444463412217290705597850364916268341118258753618552492574358360497234198687564983241975597445955811032203520657019041311757829277577380870482079276508892725876751495747527806986687857836029513643760129806582910469052735455368348019202546603739300852605168057201841708479945556348951532193558335862474094357412790952234341905662103714318824006695780357863070401650863203109066077365955991518622223134902202162803646579733197155987085809277857066945963200488748850475340408088769456480286790558898134386667336526289639286730654854764341321574885485334308211595297742928411149082213199913441156061943703189371363120766062282842113121182617951789282758631434792456519720681386393695385459170671423539330422997512247173910472165593693665969311150383068241641901668512487900803379676011810408680376131800388037996096243648649176716916735362810201990391572250587919487721455666081725646404333137387894024472079668657697450897720096875829384431399300651303396843768922703745603480049501821040092916606377412830934626226243171565485142284604347059888872544391281037078329531612696077792970076216872161594177204807489952913910387187543814320089077039755644714954923127946597023621522337322048825599201727099730459200995920985783772473244082995719529064394068878615627943448747583374688491179763024009207373934002857545076275694686870576827680260925111557204159049885634702615399046539123431968542714730875679050149530476772809688707592098321031105806119508269526048660419484986778725417450762416840963715817233069300214087422198634329470829535429136075015108987036698957781049293450743352056469567290233119147630423868984094353369483126199330043303975479928234087450953641335067606227461529281162864423430990760440302180944753153706067046879694642818939963105566633946020287243716737168735599092219071542020988816628798164905035593964373925115157125705773835255452749957039596588344327022299615335277013195099615629595490727932771649870315100687062673820791142071453170643617908553171818046629533555326249355201305333424282101112155401580942464899794553904360223993147049291075292573161112639206311266628071413469895400502121780220478641278910899330037996140052883620591661031537199446721000697491880728379324197731658042452264237768378235576862678960074768159527611483459471441865768610152945231335885820058401392460742173341666536783653040831421980667291513893741082198540606031709431498814853218948622046729278015313840549905397636889662070681295188032681496732409944923319674425348507557812681329321859963237813909856553282362281580442054427802181023913713178026614168322902310941014247064262366967583525761331439575503258833059475416819706971238587963229724584550171391449349909673609307775275305310782002237369342755818688485587115475331092895808113800434625948839415541192431926947674754797659950525265516020613312323511624189027427824977381540859845876004147248453894130337664045386937795993710788029822747964659612256518128771249443079806508354422809162551867318279354676703070154332675058530028536391421280352381761629025630986347990541079804436756879418877898128888566464192983292084587050772937047526539315886915544022429309142476125395441270526898969242931058607095340316689229938668032440834982762790419615646869602320437332664108293245173264600448369716292842278015469779902569916974351190547534999624040548834973082364326460559709945412049094641472156612248173107967799673260578307220415430281826855937356867130719216536182080936687937593410418510685610394012905317711575813491193138606373843085900097019833716148494073699041233073522031842693157229181038484051216917174053510078604441328584886720456368031726955549729647429723161209124071277645625953576084148577395886894716743930848339830712142207930115504370539072087830341343097090795118071931043996093347917855866572455039378986522046253628993593062278917732511117801018174015426321923964538656133304646908987855358659127696234354460763693731789974481621006646136154504163035766107019386028609288486936973174893053792464399026136372140160993248691887658645875852513092505444456392086388825782131149226888088442426742843422817243876446885621589996156362957490854610459404291637554018584814777771007011881604935297403017516069789410548321841333608802630923327969070433038645548008967780310085425071889007259998901253137476722974065734301871493195840980712984075566027056597088766710589829064585521921374720955911109281050957383105689181000207158788318378610801206166647950130171807037844759584905395940724192412703026596932028077482863424189706680220664911587306393794680316082956474781398674526675671072604785847757402876098695174629953284669815895337474937443824141060487612598278721534081873202340171565872138430295451261043942666050717247026239189970384312925211794801681863624162595406194537689883680809171313064767787344442033696595161033312831877673159678199103173123069208818049289092817015485131588576702361219893230840542488774860942150682358065525959513169184564948875978005646554621068839590579130742957806866408887868128209005629132852569559123649746283868791124773487524151570701726297513848246459369286670947062419670686372094584447710979016852362658724852749866645599427112137668888562728326169664131980354232920551814687106858608501890299730367840558724430999362539538538610314162166765831048474438919667910375273713365967100680376775833815088107843852072111691211902777874630390951784624705971275170067536819021382864693339354795554084600987260540777633001738994600622282738377525724631030356955598418194142373032669116419735772573833909469613217522791390584476656429330136747250994350001852309377458265005407735274439288108265900879406160176108708998335368828785360793652132231198295363576434201049537171871325464056126580112991436471748702978420933460972754126724432015380559433825225611369392367652967608859675659825492786065430434604320539670197532162462688768604251040247640803546726314557001241972394346623452177646008013346741203464307656649795539603309246048584859296909093226765476338231899452921620028047933809876556464817811182092794433361323853464792283500041047776348954616117745213396268145590456505692223316734424877506197870801916987891411271271796145175147502994756295693646229824775883160591289642206643700186892976228552969594739644732232998080602585303044030925038252243979475870563282144594332824702395899173615546325088920821196542135537205232279379029374527476968783040560395658502557125757448375225067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2558864047492848956741464363527799212014871828790941591666377736198657895643367378979065641121875256259781869654467078861976850370409363445843654273294085282602052567366704886858000807055938855581503822914033355146897330495207335830016658460700217250628536186728210555366543114220723103260368519610226804911472821070794392380785208753394038826748914165476082870988411610758768479589440337934041095069314936743518930276297449475808769454897538110419471319212931088033684198723197792509122420096570205527181083597660677785757372435191434684730205898365712426031237305218199414193464856218120397352910537466579367119065347172643389624070709655649255021590843394782845811461778708423988842794123991576699857628389606209666489132499007977361656335715343296423795434930249302667944200846338530437237922465145266363740810933781852874837254628281019328477352636328346207161843680211412376055050869056675350791758263100854366556761399790019388160595338151673966901938144181386915864122623784529160881672517576835496037850983058044300329656739117472931793945292915696114637726583644037552661031082008124317941750872271093561635279196007091223439179515082897995986656614977491633247239792837590296652132487286834734054452651621020632338113709837260341216827041599263426675489642545106560096094987631384565566670297009145969566497637397037441721675149345151335569426801997562597837509496992704219491441340914031122428448387316043792690383125315467943531511228818786398886200352391781392928298535639004075931487165036454607494106510276118621243811895364338549977471022488536675262408341448056230334550577254990682220095003221451177930827020489383080733254756518116670681800199100270035764828387011965469380118517377070409326115983937803092163631174224083672914238010084968560399410695653452712946024586885352387633403567081539058692490064843603542055607055004847012497128680888414876008148314515484567136487550595776537120709062297181975362518169917847834162273996629633697844097294560844144232586868311833335102368288583916077310041595262500894572541569034418671620834672182645161946770153425543843654553128785468398480239019607240682962134292014221848368274216301015715342145467141562578276248007267617223452175557138585813687432611907515540572236598150108242906107148392524240970131075725493425786045508057307322495799577269232646033280662989785547180079983079981176554407871774158669560455771693897193740676400085496757522935167895154809308939101584950699072082420725850739713243670737647047556440396304869107556473691777002553628817866648085420865328093565439911113767885831298361286815478222335432801872426469713474738864456595898338905033752407350206418222368610039054859551125880953468769107802908457854794486803745073739339411254291366585066609612498049257976665827337926481278394004545283369520019372176495264169682796572412944671908804432625089379311885064863674573619074142630444449869222583495989325978835061566519510934553283577527299668674057481095229411586625299889449192463870294160328755007378451657817705863906890092107866196666378159718498210775461326447053680855257397263473900685630173688346388243923226380396290201204650564919682868900030848484003980847436424358549588281306232255885261048493752495688407508440441711891139329254908410088324685062070559656832034961815010393647650938435164359054968633174556673946697397471882754101099588035190651668259261223434543082144205386060076425521436641566148954666789720874755446863773461985703195230574113941938239598785364648768593755643856425208781591623592637414409364250069005110265962704971466833451383926874792299948052267172207414251955629802799047254599261858338498233876993325335533650235608388033778162552033629807988268612937285277423532294550980030543519545350425390575224812803305754096903486638925310985854655206923661992887357161941762005531656581819208592818885995366789187333185383034731617447745884757650257501263600457756630558118745637372932381688219801747250502682171951751575067619781460081509899693253583436235682079575819278588671976310593014422389956585844221790906155720383648210140200099522469499329519872359700530884399353473508857695615813934017649880171041415005094838747395750968459421494271180899568365972093661506652969953067519312851231714893846121829459981601322142650489456924740333415331204458042587851981228564823596922035107524636175897073439578073887826507109040865610283385487065956256104199153880015276768456470148297436311108019523880497495509236984936534077278156711833323345758765827999721725729710583648235733742983552249344848397514861126738799620493006913833962147021045454577409611478393126068575786403020951889581697355330561642698053096763067296832507345529774005837597815311705796866351060293320571558023778328811761071205331713591101547148972610277687705936088261237466408639886170447460880401889951257210583629308521517505844974540275253980673696323092067967861428346803021629713260462209573047319199103977390107605831770033372925472777021699024442963014956854738802359267016123193982012202222017098751571169996882809456282168953311674247257404986092330963827860004403975816498430601129310189936383107561735908596891189281127270438256773456387611077894719736752014132327082643391460062984603234378345418730517155419405680037531517226359730305898619128821620303470432656200724070523632989331862109636283870795179837045515939407911119570989203613812635796847800570863944464129069860912767631610782287810861661354809841871943495816410078888859284189692333825107876267372132347044863551746222789968420837580202581253267862984401141923980342356945355657522001108434471949120799039228310079293968057387583869047015614238137715157403261649185179725585511352558775355092339526156628024295278571681034474487287391182188551944107406244524344540976941868520566186033621888490224417803393465290138167394868176613383030364807884328998345991453407651319522132385568447717770259310253374951133942680052448215352141185966405357851870148950909537354446719832826803361855658224134620256072099576038375984330921612059437577730964905044080231886141449417552405172786181109437828377775741708736660915488252069301520228621841680817580052019499015643602193467582001768245345539386540681759228009110759453929912221296022613947431508169280246448169878623245141623259723972333979820656143021747245871698513825393984171306912241882982885574219829458134340064041976473324207827329946176230426984585103098559589654297742796083049920420737195862238901910324213860848910675694874617867345580969250064113427706341553380535025528888848322963627182126042080551180342462744527010466391077791319087689088535860909778966487500204989677867376587169263936054721370235170834200124999489621909995280554358817409905401466203513009601425094304715859972700034757842826058341646522565856716903451750923472332548285879890617791733073753634082379033826138960310603387876689675239710644160803411316009336583802653025983234168310251943325867112294758607420617585730508834425300935727178501698586643721001210609092968681905749641614170637360687046379496993583537602946415393740918519105675518907858471458959388115723302704563671321953993112947911078718445067573119635025048067285048508122425752365501047962781766524684758634618673798873043766240269489879002860660544407014577213319441318452533588079406174529877097470871975052472708856297571873866714476213153440299148684921369476322740150931377720414778755559525041450132491894413449416685518250843451988818721942744598013636267595030599941836274859008858173492484411326586268842220306396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -194411291103896886092033013916835533534531760142255912708977669643509992447544617791890827343885605561220991275758862177164307830085829848082967280660542331181641991963340211595912976690914188945274483728614052938205652408202549535741846818885683928687863061212858644459956435143259839884138548213186546762966219554078639780251718286259906766536495066191530121311441679768285563406493803776002295364521601588290327841108437503448411354003951424795352635215815692457670768815639194190754991451114559056951187509799444368407582661217868043722633633692232409106871150317859210366300258514047187787991975953539760153364457181818103215099930862911082537945452264383406536308783741668641917187917039424143583154071094355324211115867064949358169409052030230608125312476008954645229923311419659460343995665667284268939110774592831169539724726147997579424588118061281694537965305590729464617098518202125664898581153519556869190276833560605992978125436854855110579117833139864399752747474878285252356990111247748009957523975310709830838679273209607133257197437831825920233989404747172615932612527466894153467168165386045647298447801839727210941901186864338329512949641245881331593917791041713932707482196805773213244766359696501498727275310889054994028605737756427035045379533634295621475621860584632777161477683399525471351888371179143084450210108648337817214263179671207056354107933854220094102119150731910373009816146376348765703266849805518573613750252841619251529192637173425386763383263829741060663255164198358843790991581892695042801812505074467723160314067357066823313143968337700831813750054230677814767492768714941087086177918053404412904488308159155746650945838157565875523636173212323393275972547075184277125741109815150014421742264641275688740050749036532600836757952645640309348523538503307931105049264009299236557316534942738709110910407824043820259956121850609644871534348439043951911791992739501715546691618222416245026307083335920794620775454908890931341894149996602949630292108097114819680810835869955449958379528525019561711661456701814422991433119854036270941509920599367512123573400668794381645208366015611145333166600672391567942518592635311550544255052739200012985706284329801641781187546457210243882670077015872413186376360016362553363323664200644888743365306135574297059279827435693520366793202725895651258802648393484778336241315971508145574714552253283335217291335628953283794527884921703413663786099763800518512081022344590509813557461130321019260480670798777755942587588042452664947659623444805189416342334848191038489522714024602344609286809831844857603538346371185912795378493015030534606712568450368784913106562413020155503551910869497875381468856422802653938886712116735411782739729193112252744117721247454339025328363077052975147041672650042306897385469661531688666389207464040042333587112817249873656509657447904993411448067719838281599452689189576295309465626508788414154917566171405095106808584785329544987463431892018124860923477257960554638257784870001813509875399732096326447823246964754158618486594620534346597130543924796548962277131487601225849763904685222470273034529834127316193362903735770588536790221797598882244268269750984568390924070638684347514499073567691688385198996733007247262279740264373977086342583759030156258085787266813102550180560146309918209573266801217002143567382003532205789827639151271111914066059071317239044812438669587491146000780294844990422262460343719724448456798593078560429228358997757681657354771408224236429384105699721416139993123806366029989519941772891745351458225989034478070241429729677457376256367485833546379671563196535977016248418392547842132495243162421640041194769765865710197897275908757995789593525353186434800016567061112035681279309912453521254684652535101956329246863214662015229932907310272281503193002309678598714288237222392000953891932764844326469649576320136258708844812385176370855522553651962103643694551022272032869599373732321599927956377468923074921952932324225828974755152377984670589907149565504009934076873360308976928650924625775265892033475842734940152070480772250369649094693256569650408989450445826804600995474975523935910967067778106790003761884061660490646963882487700454241752625965414392680533887080234634696533666402407149996025363505710924234220032990749986880997743111364936050087309704337280486542603643305146462874986116904066746559651720136289900022183805676027567724907795596058114641734827535440276801968336712648812898588899305852777482241632930329185479480138003321359288211206798093083458829857054059870474067659344826794717127202519221619517232988955508124835214475667616704124863052760417602512480625677584394558545232234545877887421508312033990029926277344568779699878297742920727299286627768609841164894929765560703108905045357845311355822911857611060529071499212161702479710446622648015686011821995379187317113557221939889113594503985882206098294729126839689275007494030437468780477138697138132364807521889158087984509301970497892827204143678593501926997533673325632453317355076832183692953409514110320856443149247341782060824599339221112504861136577907852270580159649169319401514664928069206339520103637725501548678750060984875039067587853103554443396036943116282183894765151839815749382708269443685135167974206720174002841028394834320156337085008903212149353085041633365786084021154605688852884158884686178270063735977708799223746632452765369747184318686950835401229842960407106946644913998477784705137598346400655500569300737528862747605625576235293243747327108295697183448492339704560980885942790199368642118732570734364383515330957950231103717239492511465168659602497381458255683837804855282122501820238639662841622027723170088230401949523182229785832247201796548912642488081085693427992558816455994498462597414076674622160492249510427422656371426405127593619832088532853675260638955470898300627891834383211813436877655522441404520471948440112212113349506453372999990479805163311636693940493935877946257916737645986581387733881673197819783305866760365348289969900266670238944549984080061214682636846586367410081049548696533581906661626014430801761813241245302367843746550579267953438326763957863372684592757068897749270716894980580794411824104845043500478221184652712336461366330636886227877427595124420490741551640144043505325695255732510322210831072801816931528950008948521065311685182279067510246239778309463688135170262614557271265310179128827639195423948877104945687975197542606310626721875594400581741400127632639617141416652621091359728840350784417516748750505010303441474354502642255932389939534875849830884295284404032796061323301775134071336135672861904509164225189902427640744408045940905093897871055151466872755983198527636038392897529555538441878838716638148174668084054302852704935682915758778310541248396979281413433421688314144386304256791797813377318250466551112857139213392674161983750429726757505342710948192108412568911120014382761359788418989595858343894125834041704798717606294899405806817105933298066744598372471513819168046708132847643068511788769393031648868652364978363143495912881429723386341218540924323100946981685998023546270639756910165882165279574435955269727299171759466811009994735540582946007850657270381564030265905808077606854314444094332997988533936565213490653686158132480858556120658329307310653395215315513316069899179461178647621808851775376002821193466960476503639839148075925534984160132596267670847340799468760258140670599797669613767503173505284791401678348568334024017834850116002160642057761119616543510346673429012298583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 12152601398343390736386721103786513367729121150053868004058358848863195107652478251887303344542082450777821883577828456166228599637278494396990350305983098150494277289924683917796087796919662426508119637960419589410636073059229795029806178826284661175527075755652771521676364674811766535938694927866487370991847165511922116370020004438235799156023432309554504679117780162808495032736541850928533332226739585012555321260957367375684686309715926452069167428565438056832200789819133112445961004110118431063391644381729758034843596444792328486266525367202582145037286231401589151736724871741835952223808432205340952344678690726956781477299674749282884616480027581763676662004448384600058328816349944647073099274582579456779727363185358334888577889846840334182365554982835248966483126510928931091106774159154575531650128098134277459938899140418648083376607555507215565654179644419330678003524271513696238038783252618904919285871161626633361617530177737389536839848017392272960036493337818831092586950456774355761436203457801150453262621294433456856758472957996096308593662416814733872175245254357965320384315746030601535753766537472577348822431338550142872627534534193014674463007714026035410636751904310901579893164620267924259982636328230833254451932327378780891619201147101488159406196298416361336134742100624132685851838259391076800986534307205153240419686002653990442408856311439747424702612877713001447384282652545042676319981387660925118442944668936655094280634261607439524885234349626040794573168448017572628841216546573562163332214053110351074077009316372016047065777281950574925015572338005160067828554642050783121575775268412156606223905683549444963816410981992662416571893491664263679411283772604226519353221571954201816998330430320491099127924165822624815071616809390269804523360574373927258949609188722138203628418689467457734827514825994782430424485339624300803367926969076677816617881246470399832839315276532974438764784437442904453602888682014306025430170186503009777302892435554677551137780795213036767325235434243642607360513658269995383940709715311337578928020802985954443899727686604847863547675726058121564586327958301414051387481737379614925947168993851740941962671523933168920211909329762830734154477598520323410564624615734868063106260801443612846874704558019199538785732010768770208873576679433781469448470268890648612168231703361636547963649755288383607392129349395142175161274375455681460039462749024069074989257989293861291940751520875403506569893380578590012534572758922884321458878506408615669708662020242496279290555252869333953481609946644392150034704640346402464951845663352910064643756135521063583582055012050184049780529719458345396603351012174173467449488646095300469386454081705754651737639501282610058762934876581425024669633580905419004073634257792256751564600918321482270401589112345434139118487558964585513364536581310277016321011195291710169645383394898303458301601708204815940808110069705664112042538577826181202021114734880000911415070053115457017511956206459786738931861992465170030297259924374095731147365136046653647647853769918365338447965779150275688234847770280288591699738245768846627564238809778877995248391447907275016960009456372170110634842181971363348439565837638643383601134722564489618797835647763478391008933646907528959634450401719486931801889424646393569602681207474731766957508109477017845418157401015021566033303575757021417510941463898013309662913745002385992663097589983432646542068560852010960315717520801893185584674148991108119412727481695199927944340864046639766753126727892985582358666454592684347782024616063318199381414963727025006032360255733315746506162466298221174952455272694870754232539402911649501781140652058541851745085056584546686869014463855718844703333895295824070039345424734242165741448400944964046511167347576138320049009412952021183863955897065206044551604845215114902332097226248595065360918387402274154345275808892491549754510137901104957002572651083969609961350624729990642003675052201572287889693472629979400462070616531207693324497953155133698798285854810460925328180937897701004542627591584382196180485976092263080414042266537391779949879884363169448100116993680310285757849243353808442611544062022619106912390926867048982261423005643360790670542834244218430054537212912918536044203582125561944118358645630515218472558851439164891188930984275601030164823251278158830632503076864334015051353661102090520752794131791564518681507673714652886800666650030182526500134255296992413489877771705659330750949771996336848475407434144419339485816142272827045050281421786650062985279089461398762776049973550372975304222427199410663432408512679641541853092320223785766748239150708572934280831289342771579395587750674444784664075061088884909173102448421637707782195089159137401050726537775924097806663105038555615083309980338430015083759199437431577451502584034971120031395216749295632574351639656029660194829939311901723563252862855637707482988865843296989775779675717538111253916982725752069619032751087498852211109375679074851209565516762279784427480802571911232813449949427121494417363814057858112962134482190759998184575257047708369978506186078170124837630065623180512123536437711777660315455677020079735313333180526154649964911258577505780751771367865287336479411520350344594813146362985097572956754512492342133739360276597895372495721343487788041758776078302241862120464718741994330364497946478546145358725974567499250496084826922264598060116311158213599874247350016621033078364042324031485882131919191696935163926300802448624029282293109240835251387717653346079651156042849831943960510554398294267541206983361050452102548161006547363297800027170108950580873945684847320305273710670948659369765503366618731735062598352968287328213432143567860776671379942205615606699935114830122026106401582088730641516747996166814319731788193007392068600741502273688636491119048227553446902880566099058162735435003494396155680849303478273778370959487505231443554194980765906203462128203918949974377972255852927948402967880530191362972744653916894634409810103720814482909467858785625522282501991511564245342292230441502115972929163505995069793669037320947042247830599967036541417239274476162320722108333744379184700321925390716741121824461734760288259033929095440844024944717279873019932334479615686947791646543052823004268826351486956939133891052196852847937033194766219395120168901657077462069327961650718688381674248148134985048034897390640999232657099582725101296049133039702588711638130067094657027985888202925905216028294683081255252986207066261924413407572061787987746666360598519009173253943395522752101697706052804495747692881768844139097036958172066829460716676716275792010107164385540001973641307754918551402752829758760169869482914018861620870425952837020538549729760313453703777276160584529676707410314532422912907848055185577066089822947166275234553415706444543012681355492506986291153623895668688893502689625294773380114416334908626932828693183463601144808592482289263707112452611518063565697894433879152974159958886332191269488532461417810975311849988917467709828995027634519740263127017149239382045119603869533349706669908051286869395796428158667922630274953662046334523516788717016244136740077165324587179802492236422740113673352952241947002202579799643152893781019387363166328223736270317571912482884705190279300880383337468433274158175476645548002185204353790926793932850168371139275400530001506576713234065166159830994958875247704078713294805254045202975374342916157620764910918254031457763630896806716918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -515020324139649717083544468581696986455084488874996885012493991685098095689248785702787232423487890312445728880067370532703378992497311347496385873567803275168792751368523398766193991275386595403218521324826282594883096173092031406498295890308066661908337200958012097924483071612358389280065734529743538335458564725370978400806865164528958406258027543750540215418168249408025547112530972891686530430018251895037537608716529586999851334536276390119987587939743021471393352462226583943468769337686108356149913023553899342302199914777082980145471285425081028716536411650928285095630902934337089433096250497615183415641444849887382217811738673781514517625507453331947691339035570101234457417890132358293138042871481631008117901927116201733767478060954188030010322540592748721100770127159377880019430186950301286481651210217360055183441459091337872790930900485045222843991865906488105463513218461773259763712195936958524448977745350568644062179059692167333089483016991581721960113700888312896502715367550303141002958823428074913902749177932711180214051644791879369077765062158006268229931062086968444842115928708127262317200685364596018074446625031867197360705603481285731683603323492277776092227962988995115269660392979698464181148341558147947254085369732531555867503267086087700384462662604660642069292640945600003770030194173599121074571010739389969488594053513644436303068445564828231009957956112509252850159550775992256508410604458050642983086172787876200128253985733094298408387186679978508840120983833728974492596650927100206720813431080033485777659090704712356400664185889435972208946777070826761952535560595151828730508138595571556221333692619144373757960070104232428643275393528359369619849015300773262159661813646412157498277358448849511013348712697438306411223180889475797023899353760462441353400944094198968920002986709191695842925601516498405803733189555438128763526579205046820451191183690479552160492952352364064353819093956798294464700970769279072933741738279715400549158041165356909905458214558124206706691727424789890673878173957723493658525215417896107426735091414628616092071327303253976946074605745827432404312468178246935709059745938546458984108447029129276541202443625745198221079765877685978880590043185240601854641900389620942851307082623294477499854269823595555831729970539837355035209062280342773694727845500613325514061382800568959554580138902406739715322540949518173381569147949829450473278166001583145671162374246039770036720750119069387781215271160369617345815630314905223698871978159657559299382792958684931476732150193399567452359044667040095419315896679435076322907170757930094425029642846133182898234066922235294236340344505498219410177264526252918235251173715319093299360456834296196271581264143718810866925319674026972616305833639287811267371727393323101147669020928909639116960728260654308425493919528410762029959798411435893822457219615815845669770661093235535827085806793084184904131607342455843491413544856792303634093315609434860968743638179762043349286860358191575203747222562623458816204157856655573924319345362009584935555853745021162395704157993000538142990827837169662795587050953312381883891283655151743543000841159403234302155848488821732163156560913814734979618585363921510171962482169212203895302350179199872418037936626007758719187907250911645569868065490058915455751537730407965369843539727118454011728137650549133611454165616998589474420163416571564933912899712420424865428581977728807979636846537160482607348549807470713440817698919753399497700783529689129442107216311287784086837481730981180286309065964732501841929488483765764870564904820797085253143021235747877444458941049802710924378015172909780610439127311150750606692250024391127699312588960383763323992985847565845372818161368277031603336058389050288897735479624030144805810229133405219440788380511003494210301222140256173292807572888501544999480573884048405067512358928999119662883546904423976180179636052431561721819989956930417582374866311354111162288888550506246098070182819123249244937885522011015733974217771597287182064470351039972354653695910558221701323153250844159093184201950426746489055453232458534074384422105391013446959441718983638164797396405951979879622069744226727185267261530495424646010415554732680421531944809835736431378829954950803419439072265607304816242515006280181096135528158288073935737880472667451439270822977353744677475818346351615381733702764750431090064508513920033421665541333644509823517160546459506031671554591771399881169846946560991301024687807820279019620864425798680461088735658395508362825114809956490221816387532649843562416630281462785859066245267481983516793952312361380988635678038379824848415719642584831176406575108489214306767500258831861280308275168946181017556842279370526694165180353933835330085127235394943927021553249538001678472379393439041518998315673844666143135774888717786868027533727309460792890394229825600056334583938695181784701820676684403907591470309555181512131161225000182274311954426962204649621456496759789510873162697943057438540182999333909942250725292479983169080324357141430283245257580378608990734575730081555592520404899491710568358102990477852950781789486827874035346901730776632741326667948743400680079865887757718166885714260300723895645999540909688804066315282742179657276023927121913109729960634466665807044130366686893145171993759066941019936243552782035991045932768770615467537193464160335479216434123694677395725186102628610972484585108335328643469016452812212483502013862167967247413309977894271923768096234204206280159361024486420297972767955592985840912907909664468940846585566019945582929804081244387066694068207132306223962096800478897401855151632819646370059625079050792957325499554092467080870836934219043311216469071223219741957169426676383560026975380789799595763819024963219404554954065169472730503896844473892473848720321465421433178231485805264551904336087284057011009028741896842712434966038283546843418347750890387431723704326337792052960252083732278171446855359638027271565076318364333279838309701951728008848882306023778629457798467326940292117270711925365214102417951734082765691182949155702697772482465169774911197026061716559167245009597337376473876152190647920973413562398036189373767036773862153635580588707726889464758270522448244510386562168930643706813694224517944674332991264961996382668181199529392370163575010605808099668166813339810072471643283601179315480002699517572151616274781386994883926461233652826202796543516312991518554984991376706708684186098863240983904357149844821025022821263999976393638479520328990426314020084122438002227270554873779844497965199675288601477295389351378460867257204649495914388801045190865684213553920637475993287103954709013185902063377582654519152353660570019401967342256969776914363139116691906420356636083613413931939159174108944598653414969406793229978475864485260278666367983873031224306328549320060585817093247100447609689793595227472153942874004249535096373934657742928468173294471411040737834090856960908303277180044533549343826411212439970599928202638318446498476103912598522828691000649485192019518442275430619983805173799367116620873263168415342619593212787529213281001320324719017218314145134477867415587310247337836764753873733815177329728977533023546338605349016117419009640502920156520977603345207856546914665557697571999122052631338707894569563319825730583281884699355202618177792200762759150272014005151071578146612819747021930290173957055352033997356070313074665799996465999760658353239883931046216858362640778068453073501586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -5253805827315087764952707031774153370410090340996251683592435134458869948262490856336939163339234093683551405900377663668716112130680820767687805475608497988504164028512335167372756398372330594486806278395408831585373713335135873823949064841224079234670739095810522197292128684976499552365364978840057079689539000279738977402288638473719574158204323930018226955507609635237460983699106124884397201948143312878449282025119489564972270928048780917685738094207142103469799224485216449129299703893499730646880474207642280006430145442270894763864197500775163050554405020297286131205320103954545378927033716297946041726362779109986921377910598200710624722221515580116774942495672552996593601454150763269535863615022306412579798702194484993601014577220150855038370403095132948675495650440430783465014040299552298881578076760769633724097543999369891226639392097143579198784884975460208452364525758440259442029530609584851234882406150432376787874485468152478993545585769234736748423689344828823407769468835372625311246166353680345970454616085982281518190918006122069659761300164530944190345015192482105558984934718589967457056212514733641922418417268534242726706017515951277970539296064273578571696260172097599297056931000148596642279827582244965775982507977255637400879973533459131552600392674187817692940304416518842740145912932208555430378419819782906174650705097809752836041817776060447261328833323268983480646798394717445187443309450822714147502984302905375083007093427697243736711715040926109958317023293605523797636649128592852437186609007281396518704252380898028200981226950045136294853974144754442319883853409803869174842093780669190810665590815710921819110009738198006723573440245528126410682081081961810467201161155587832987549148058498283449621777266252244865886563802090301547306078972887237564260032657326502652254895795624331168336006402431445078044814698555983326257311995709250614623284412079786295961130201572927925086396834872564129268630553064230271346519342046231777113051209606869025956676723882576266752316330488859659039104090859301661158600540260130348492758256640003172741405072081540151776454762343324181848402693223823471557505513888998276202521029526219512792247942807971089716141188596308322928419031622626278522129949195671842424166048719229160722051302375145171879110922737552439106802957635151350649212779844806476824396397314270715526130748677753069471326462532082647953837604209162929169022217301803444656414972695450258930918668141659222140571844154007441537332825868527871668967310672545210398058774183882919916695081803747581215348184947902075450820362909131803089525062910711176838677610545025436582815261528070728973857045164632977409985568269919443648060894751461408343710319686498394260978556979421297894697281446286306365204277718347501968674537456213415106754135063994352948408909551652625373047322622411060238192488163157752351867230093597308315215368921033293679128329494204239323713043150131695913336027574764599386401456165402921463618110032624306672635304574183878335391890096855038092384080830122222047362370044137022910182282489993459681883171766550420354518883860197885787599220249380385075234047315605802676253925810967605651914915836364704924437066998164360881391350586686212924027033938046748514774281126433188481784268955236656018094169620527963660938009098779643583905646360948183276468926359979905617701252843195093504379504382593855935004884889170371921606613064733578045435612941319765479309465994844300555353960685205165829057135355970950661900245807227088219641335239077446000569525553992381840576607563896062125186401073922381020806370406758271627434627233806116885892773776796104626968485836480623777643506639720224253045878767971625608037826181951281474059084558288328008213986526669027448248081925633982860829636989891316699951617474333618204451609889054379935504323414551334110215005551061913055019959084184244831226785354854703446446834221125776350038432736336214397624574387012999711894292075473409877432752936310814844429058539274091597722551830940235036255163471009346452512931507464200050224996765627445271136100755537831758282963283538173864027093046755910249276003139158205748006003066705973721094451991400208897878891917908715261610603211821603578462454874613118824042817984124521456658346421742675788835443931838586860039862714358762812251351837173653073577138373857913011591581217021454552555444349872375928699318129268866248799723689049560357766054651911349238059946776127407997644344586663787020398769797606049422708456291803978998212987923001485028653656911890532319912585841794663755475434575265614915064456672891248472706379842434951550469810573409989895039761396613390875917234784808095433601577785957341940994892160215581287858555691805536799464760342252648073113612244863035185534448450819030430707930965730807525578359800648634562398060467611820822265621044963798345954705451381784598401024872907773288961876397704116081941407085533982783131245722352617589230022194344320096776057851550791311659817651563790711977032776893047107187512253078225015309572188902242853920032533924792606777839573410724129603000690378276808951983139617831397460259218269395852796633715919580310261313144237018203476734378481075595286562236096861463433527009076626751093923907607870018340068912380086963589301972914406367691687157410504981150741659578979292021660645204122102977160632275329556276805550725527120553759789222445349426169340118628779753437981550198720866631545951296713091577634935601457208989908479102859500256399047652649992459736773280510612272722418989420627195840529094531177282868918792929551830035173586937278515257018235927319303997350164191536832003913048534659093795937457820739619830589835428680831102416724668360448988578910017821911149659230761582210797299680053042752083496564289747099559008269033850148463913026001422839498594476408496915040204545334651074323921040011205352710839704161820202885393365236685050044535621684348742138904670881675852939404627922428311322685023182572482164626545701465641449777651969492390051250871389084582153913569165830033900964075535586174483815542919382110689243526906347821549622301451678139886208842820849157308754136859518005128129802451332274448568212120918139265427088094338344692070604640990937270963754355503894729430649224477219753752671892940540152633079787715927500559246432838238932773105412576463130182253820547243840161085241310539776694608720234757336162068483906250117590402400853052379111255590731132298933375027044402807570287108359909377752875544107443137840424364426097863572277320413277951548197869708448326428095796311224739277312465994115688161654837027395340260453393963830846150905591550766572590325842219869374436665974768967671621155152778819798419603133931540369482421826781304508031607583253774102578602609141379217999161979433905453511314971253502175609635184503906784072919785543535142611949719655667166547420706941584884789528289507872506018809062229208315569631166323217989604593287259027110467082073857376060904509395889457843243867692752300105269483880341879815908058570738940232881529578509076042271811334161580147817075503917007249448550143865374164229067111610634809732871760744540309597480949660234162480052159406674758453832453695037239424927028628895414972865549937701126896797137597836868256178196228621732492322867845990540464074532526248681034220230735962899842012943133496186390715790541378102085798677042005876256107189691907999192494115613747698973783959693994670584472262675198382433894815635166963829760788939893245697021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 4332526708753700549590392767229191205707193309868270872280888603212681614382110280402115118924718109894552014435529896382185949776071236623788581178652544846287640590627725320306166880586198660132605178281057316396020770598567984437412549418059895649275941150874013711836234731423626714844283998748381065078736089254753865211636986405434534514638379873648254575330880939288974086027696444092352798446456709046021968758568591913892253476604640760387279313914867694479032518114170682410117755890900794291277748648601844862031158432299391188843506930687699985307761862003082817952799020994359986493468265514668868767861169588552146168194692084339430781424108837521574602296848913213017473745138800220918551613326584547212654378173353185550638427300751151928987163138801265674540258275997384609549250021671227042173531418384469774282881282421944940982886551066065685460531257000048620410735914167175367872243724532675137096864864792332988614087703252803559022247711146202954542283440393541525950662685749427098526702333852676062004489281437948026439106758303507060981466171680206259180786641604073346306975941903316987803511553549384114742643512914735563889200761180887700599079170198969369698121691509111628728730409924225690718143645577858484029888633001667887941211582131429396683103259678548362309661631953624217427691073302532581117430375048950109317735578183112009640557127187300118507151467852672183039182472530768910426543683692162747083912280845425361245604068366023280141215483022251487386535791848964632886379572497458320773279307305437944119784715413033369968810300668254775800567523130358281876232901065459288091384929898733583727882215033477572254234423721824239407758417254475757883633826984962342722551747153824657239267915314023680304754339494542174115735997191008001532908325632294669735296784528437571881691208298066752871673670443566948557329979135179490007628317639184145502144278710158271252352874015402184593992653420230869937412378213265734421114998405937197799127278090116501709647025804007868147307202207476594357074671343297037721208970140082265911847990618352584674919741265232439078398774182702960868952732237870437183555571056950761655068746780325910277110740768680530896112983478121036186579305969219558339099490670347356537803285463301343372936257594090078088962530207019038835066300554028945029746004680460775301825435179641798432194288120238012052775246157251270449490685247978986766240334994678931856881699583887087415239577791748438430650179449340965962331338776917185644187579567448733939963702013055083149768340168458944606933352582883435088033919102700894403359256807815838697420806061880973214839653799362676400444722090357475768629707099242860945763093928607581478990086120045115986078020808951865999380991089728943480042720769625821766483350103559951615302337764782902815134763379350367660469090072298070807293107762512311068576123097751661142800691055054218791531484156751133062191927329330511118343308310192021801309722083092851532351799533006136083333454821770889162404979879767638291856991661874871439603594375734328718511025421196285433472477609802062483721411545722850291968342805215835195067646973497171287865900471331000969094097531653179824550909771150126127356040082448477563255328969333067758945102091627448495875020268334181059314461994513305482580004298129281966359786414948407529247818574966879180836931766961420228485891070085059383098450279711188467262140473915693409881032346140721130999264827187002031111300316266721476553118844421007697873464371463311234029784609842547880148123708343433152261302715217348530209124353090773886263439637303845065880314900576451679980793198652357278015699952704602273711392793085807735777467022552616086842562888148077010338280556400664920178254034876623740170145001881656376900454598102428769454958921891109370530303976141007874211817889559008705816500591839901069474790493366060671851516376675460235277292953499519357525924607481492493687114824273057604118229455304585015460712757742057848048063457809046852827071672875134042067418588151574501550321965325881849423371132601310632754888998320617850191599701984435128476981973776806669882416338907364756077859116188964043783843243720217378454751212037200197464258440806802540631895090193697271272862885847008373712855697753869072330510435165626550371757039801164133421815496377386084807614445245450636382811044443375784587792330598318371705860245719483864963244651652363530656228229081786625695655902166082431959630949718849376291455243905244939023686267754168554367577056090261960480267767909578020074216253854541566651092162840839123297579578044810638958653599577800448754815885673977255252310298537523949161127752423562502294669757549701603048714259954898963596285533318972070610572678639677251215514216980427844354406997722483369099771617211472739611295073968869771136991707398681794140852899147346440670744208722384181950285784515512834972655602474467271318976292827035872819631171139379789587621837235199134932662114109393176937051909884154843864360850182687209235002500642305070043740757129553107732920479547832209960718463282786615453039526858970708858624415757298632897741594249088521320358629169843436794076923220006623924729485828798547171684880951124781847663233971696888922946268940414091584600542752384071596542476222152311907564015002108539805275536561958127786988394468558119647160257336950099917303288835455084102651564593889044504848040722265575714472456782107021603893323847789818097532378276782493736893161594962176396298298785931738125903835017150517477146468215994671551026351439317194367804057751805273188374705631003645574905647847603511887485555513557191462294428570169602742601428596309709032403708406570355105689124833961072165621766554784929981051578449552857654151980588073008524949117125364833494729772433981090310463745901895664435868618797872763136094064422252990343803786206326687154525198819690578432493337669576943451168995213334894106425135759000582595162624171367387583657108960092601588441259517252859312183923857282031698058081921142678268132264861565636179460482697672109643656589181903097455697964755650789119670611103415031508903320517023351954808999725640182340475746912189700229518211003235079834727139893262809840764569918978027454401769686101083286587110570136750677472632248122848430678934357315791390025171894245921215511988091103901235114203861800945522747346765018328719673892381947267110455575111381641923870884288314585628319962620917135018572436799857791252230631061086476758376329747715228457137197747031608587521412282324082936435434684214579183541163871806306855912455714074063052382103870387333775392474527229286507618784105095440890116666545727341332448475432583153688143332071955969958982505767422843689154895868823160336817547957805708977187746008881061109083505655526040422839668509370744155241071008914924304366137827004302435278637265950513864182683670149994773632764439814068217174684111660314183403356293697946696525634294929889932140978648291103968574718670913402420573516854801787629000456884064836383218706588420229978874953381644382452043029428111710469897868206461673883337907827001444862055759161687533593842196216485420049211636976520985505339380618770848729385049894981488738783586705946601554954881133156806849073988495245872340845419795203566934028614387208360404056055067637936345124388167430637052051522539574674584401728914695420110385608032362623936749847911717729506807275050514840858104029834726963236640549199425210737477884057164585762667030621742014773190021514892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -621126056523702970612286778990654866113702606176944440925312726966525688589339798001751126524701372941261279140437044003797807901092670978647938375738517446290650349960745871119226327568647282810056571450852744360932210378758419811921415245265257790947232542122474917144561131206313164107003978410493322148126027163494713469696798663449579498679964083646822932995748625005427448979955316757174712481619393817030056029945809892803620262766471763862004795046568799565981600727995770810226180577657464068727790819724804986178109806977951025385792401360366743350500390738383605626204887036122060510511650813532886909154221829163646605821097302147512715860074332791542538437679571404357627463673004594291166275540564998460028923164249788607986025740843251875900735069786480496965458346917796333180271280884249046020601402039676198626447325842426843376362645349700703526920394707547883890609166257910432002446630786495070346605940527542482783947988705963065427938159308548822922907641939859250572069955674854545328582761297318458657636905076169756793165643886643292375904445760190248832616640077243189257169427495029318619335504112959483623222083824820380563134937376042931222901911780203836456415868471954696806538904285833451734877333314429821727425488338230406921553040375743194424983275072877081251912892861147558118134271350328432318435755121074582722400300773101970403635104704569178696069384122503011386841301324797079612012222969980735304821196615358923544760065559893701158334948294785763442169646767838351299814199089190850278519909370149605992931345903823872194778930005524810520176619840120633020899554145447882708145766612062051974550641580082699765806208524944649079142101775826847857872232704439686767201737603740948513387567418184655398139598329858591281948276926331334686244203107001197557825757011054145311037309963761571585157439054631556926257210132852753911333005809333578693463078057026236812425396104834777441586741092178563159142143816533867864922516563193771094423833897063169165266626046543366296336329852763958295368647022021255677398659080239149845821878758160717986606824766767408741500374315864808699876472415520123401357695914191734582789743976390970055515457537144777288011651638358672013853408802715738886715172260725356186355197983443539303754181777114580587908331480712362168886493518881649807256565746229549010851695178399925001733472923159668402176309161061105728527267098179882857382027367674635280745283492115165687743083772438078980485093336037600609474824155833597787442318132522458159810915141142548035803982958350856103420552656529822700104839504438236948273903342305659987299441517549895538078346960976005826766322376086841914820104857704264092095186253422643092254029675860648952932705647335997988670631053474232520727388047705407099478393700756822069221324659843880199392384620501820772458381350322947032926156507492099995477899857184880117222154414731427280418188365222923040313406596617107397087806497077942671560676842213274054480032117317792790292343376871312829669815166325685008959329090558843333793262464610799781739465761962943290983213195565677101346371145597193310615728618356728676786423467828153419616653880589785731655375004459819150917402695209218822414482681924083054509538862309947487872582761992800310491723240167075002770629848297454478817486583022798540545294023954836453458379246481885804531373719980713309224439247310818521524499951446279262377207942906148883001729933681180555453171665126597614888296872811469259755252474054211305994485960050238488574388688526073667253934891623194469242160715374046293403365736093662200207181244791395040476397657542078900868868322291108410761107206882664968346594213160157854568202467850919920498407047992421544397786413976618274930772014659037674539944802396212122921387847094538945399114554948896802663437233037040864099703582616601201316190089260664468165094257668988009011869939810853865395219493030508567762774399557975015467015866531752771026913549030748592375889725769928728098470301024508718603176367925939627807889637758204723563079122323302819880676132232135955486157232214989277666460295165002347090118973763696899921687954920613238603309205508405715181529851658196506113634403781817546662479276617117557551908462787229232928617709556004999360213792944558924527957001366316382228945368447985013962985287062176557637197666325746777279478726442241047122591889159720030675508246013337964043415240886344935020651788924500415679467544623525926029140633093649534910754456844982532387334538644730974650364893752877566393809319374128165737681191551453573308271038734994979297131002423151826395590360057712186135864508345093821478603890379426674691849273231208045083210425783863127210374296879053797433676128613962398995355230088701039284375185816759178900196018794018368688297952704592709546464526128510046985197377367279299449035561555680895665532122600014782111021949413106804484445538519812940718117399107297425194135638361928138235583180742200267511532559983521030768783635902782588080257000706539125399589433466640609097181132938773891454978859222971561360573914225687877780842761760323308119083615865204406529180333165835499579426547752533127224278648990604103202566012674944957960778509848627061129473497965331081552591192696308648540365475721217354168151111689347391433933678451888454965560879406833851738948220220350502180357915123008701621171583803521629803698917274559477055139672467971709137374040014705654080171559902184669107693861628683694058650932826899596042863447346237651139007317034438400113078232821562547730179689929421824331772446489654327294187956621664091646065248751146798288837895544658267370151859962188704796905109098406738351978411226127943872332420109675017435740648884562054039144453700231942381384496707940572903615281990189360129628506559003641344020774885648276135192542055830067010326276530313353479354099380433821884111923109816847217730263783153933072488882448085928339940983352607928090039769834884005978617678125792420200585453906934639739353569738105342835194078798309310896498744213766115883020337375350440834843376732226851203546339487165046208088231332715282464236995563222927896184965422434197373633964164318848475117449056914589678475881989214469579381390051351857981967779689730852339328595892381242939957365402166500365143858636152925953423643917056814526157519921534655867040484773242824799382676023315129723091739785502252866727896323528326476716327405653553146398443451799612377593142141294413947415191224623564109666865846452558600698716672988594764997424886137765932802098439844650698668250223534591409898211537144866041382373505966146085766118147776026421583755474798990137377068842011506809165254890255879869647871283791494533508983979856796593515873536027035094441674132063587625524066698619364422172421646939737662088538989180615245021759718437935320420925330531002340109825476816565538240789407840103065505051180818109365514185744692398030213687812021488385786078637352595727926708852598602094005824141642508839542271107221058283773971629726247028032853672058163486686015245892538667685123929758145475274775970974916574164599042383771263311297422568734920109295779615316670122360501231140824994635352981127095341949070168934989151864462427308584349527460990703233059496777867379421962137687163345293086166261537100817386695132018229069170380984608146610024349341738319571254422033469847471566706359941891243156710384290048853577465860642607189753904324492969663171564911085669759818561977155609854506224110082257539033889770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 64689517373167104847232441967842054940631826055963380346163531061462023623754501909690667182254582393138491767725107393619485606049795348289008907697085530358709081421672549132924188846568128239146170813968682281497766619612658120985267275094507943102827713304214994317765769904834470097359963983296165239929386874192815715736618832538731955052321533442501881097476809441600937301139536233769345842018166447922247639281323203414021749631302678970471472492466867077278209497020991593099759786294337802617928281976211779339606951551311248303392999590520903540764353800759613868895214792266391890650614966283686210545497564827620682686516777487677718010962143214151903528386645737695534474868736717871653881836632678146629199850012059029304171008255232586466901338164239824814995192952690442667705239120059390787149904017458309653062869055248927752963512611338296643989819346104229574495349849968017044946134893650137370118818400539778005151008964366336923562829673869431758168319245638463706176946633100820047616274477799998311309311258133841020668523570909457093522290522978427533303370623792417289708575534811442600254058598154662236638645330108208125140185250096037759158772134837172154955995025521720222952655299435782282588287437038212013351594722765314982585180308366626791776068889596462683510819048211318412514673136270324330741806241701399039231828527574404201834289785848374157714013076463817686127716604037669171047996107507352078809744726818358190205797280771483494526354672023753328959089582939449050764993701994645195960597825350911401824226044758983438085309094876796138590403591665329613895300290641910672006463667749374410009359668706966065654762849901698497628306845382000667421257498414627476774274884580896326410165391564515809301095933115668252594131909602028629741742425183837056294254672365422056205976934704888376355975599271511610367060248011674866782822556340712828699626608566568433550447751572593784919800979395759088157214528363065540593072038278441270671526560094737178761591371958658376763811093483953824758817425242979622221535450265743103653371375851929612571001763436262874344958552121338428872104937267294456258195261496824026693175178036635413944086131391817793116100904911059708495501224533733992193032709709636935055598058030480215255800327513539158920790180438957649910963733776495482596483342247637076423905767710675194289462147792780597660592013822656486322604849949000824446513854001935605616509227168903374868782062097383840454963155978003370693031795517571478156636718385200419464669028411747325968921103424964330906800271066508969244230693146254425841031138668356509539390666005429926114873556000467939283345774761630871474935391631548706431319140192662197776942057181970961993870695546192258027442415842810516359391487483601786477710090678684894249593773336155799180181534545368824339978893773207179357995388740978139769506673642797491823099427374209013121630622689013033309489303904337991124607704483805869261689948751081984609228362037804391317550038983926195241907521167296816291067980113803986364651115613033392000606809281815520702342115098739128631038716189546595102341205249650662939988794463409815763120179261199251444729742667090348017246934805136813341783497032793225366695806555466917706398491024256382082501935415723794105841086999942005956803380673106089453409683222750753358672464692235464649249541546857129902480551527247312444377572723966213352346463816126617540026919864230023580602351198110311918069953629505610310429913945965572301599081416884257681054745731127968039582469037069348656370964674850049113477779672235904746040964218415724817389264195919537058475894396752092898723871325071068823159594396460814500922618146730351099995696549824274963476005293591780878379204567679769962853761672580836589732244679380312919138065597782641651747807605178249901041545351240895097601302722679604817185644644259046222946221491098980864024529979554470006056116502642329770086006815392713366568252129471208884525758781390647847001462439884144962169815409178574710012396826893163836221389391494520205438813264128265366027339554165321612793700132812832358741768053945193134395391994306673894461418678298418924356313202255418957664004321958453329350651539771901437465825609240128869337290280438490546405521153517704384165112281892602749993048738976097052347478435281717704473328139525724908556764991589498975329032689506210653621926656238037759539385114143996175328192221088999738716662583197066515278754740747116923553498022527038321551591350457328304981647174899244142181406123159845329646488710847276312837328768628484958557782627279498624253475489864746222609207812646278866204824998834544524319482374576855550796410240857459930542106036261435280042537731050363131485982951720954131851811203214812611193490931597459939926374873623625124809443936833799996450065095869909699340024148265269385121621289286957564637921096948118627895521483466108083841540567464486801637427097521593215696597851146740516012660807229166957751285451949448029968697062133380960159491827127302854409115568129799711040843779726844079993162910903112723644502573055355990026543434166147786295612219774103003226242281759626654494650811041182140389733543135562935277623424530298463767704047817874657975784155436504800242945905417304665910207935454029717506651949664324413796186296003973007067802799157641132353528818536293399483758714616987558003310053504398641815352782396499633957266997844542166852546235428224274242999527875676454611893070334055239416680755637836873015372441307589734020654943852277237666898650506440012099923911808053216305706025552087728853676457200008362049741136726894713412497746365580778209875284936354044835886864247349094975589342688285083999224026854177499950641654221641118953244933682149726465568963194940143400338371273930381384496856059931857577829135513684762622722361093495203120607726231128584792849452291860038634629920924709011174517683422275929947568634169950846761397802810341861460237800387881797618686922855755585479914407721412689337347617027795852187124376118370580218285340135344249772067384445397950376207339204405718065419307321538108879168429700828944895332407769797948874688188349203628416312820887460082052300248821192095603536654464010923102026668439663664866008678498498287680279087029398849758626984814706891206936101881525704749523266231372544757091718263755319096446061022519318502523724691077570896930357873364035446765245428126947593431348295852613106747857387445488462483476479353552122393057349972913220253036023553855846147104092172707197355710799640331804217550714772737718151714713864008285116073887649947909114971872356594770081094485625782496488458917521620314584561049619991900762088961359882489076330187495940021731185692880129224022639833313777662583441675343829636568727466162110263969018285401176878643386683810422627557289105627009488157607050497708200716999435107920571517133064556503213535746851054242257495442727601618307209263990115404720173856360961894883472172248370178336008142502119722672443352282109926172618029767113621449256286067473919779460249070367206509667777045602237423682301801549545678650573401115067500922569228489932440525886221647492036276147363609354509023824276645430162001859634024705894646686461772865634138284004673671968410064312965414969679934758504835305170418512034838437912598601451256034252598275551153085087632837267136352440468126342276191861572202590557355157018045179579033500313168781331859661246635037909016291950018220924256695525400573387742042541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5616669554449153199998985922218012353657349384419819169292905539442818056516806478528412079404888125816456730633929295684719113020000764011487465862859035738617628024485396812142807251462065050488640953198597394978938746612574038869758992450488331972557830346034208914256297938935486953347864909203997976634837584101680494960314115918782758365643700480640316648924783175799171347297764486985021369095249389502505541549143006291901718729947216118680387061948113912020546258393069172929098883308958339683128269728074348958369818735405632938084351665710822706972035756969261770976338421660975857664025164986157888808188876220700081337490828493120500831844935882665509909367139931250052740924621073913601762833866301433405420980344582906297476243960653325172872370331761056203707623284610123897239779446734658234561277719778465119623770901403925538128802420202137549480743652851316421293569010342650192967349305609884323638186829577437320823793950208372461672801473598943140786783004356568697470047000642820359142157369504811638503746540652821772839653607260704407298169799524277477633901923604621531558213293412657928417322102717142161659696215675080968552510316198229881442696765230689827422498267704229572315215306172702077813246899554834297105533535070491766474767530087319994852283469858823116536419745712023747869224413610726197651249084049728343887810540271997956386246721258905419394579136077874230741963233256373942130880019654131850592349288753306926003133220783900163745591972138870842657105838302665324797291008341472898552444531203773217573086182620202174819685289361622820028940758477889024483193475697833532008689259031568536774215548776906330260574213701574032436727641552879615726381523468898777508724641388393631428574575980484285719463609587129129892582441199757288731586817148410295447957072154783146108074923927057168472283278383210182446693002733204613492447030211229396191217583203071933750348560162102036638122163036822295720861020952725588173340126499161672677742386152464786865707749520160534581167674831465594537356170621742915665029479795747916398260653885385372015285512408504676793614599274466151232355060613541817543687366558997505439981529830046464599816895612991114984679557453813863148161660891635834012945313692471041698161764221662924739450840019777739255007119107015632422966337385936179470979382139771047886669996766629053902365607423033148988834560988096023704365864322320702291725560709297324758177367614401799438478209889426061710801681337469480036216036323019219318421380481183165319135669271927635723107385222795203727964949819803868310405692147818483602651305481032009760203763167261139689251161931202748937628390427641302010953801115911638030932882292222984940225178255268042331588045754066505668209316424614174950442827176939332739786629344258784428689170066392195803953539376033824199306471518928341033166072477123522355932556178454937066752973208602569807020838254830399843798296729835410380345251072945937478083417384953281003631902567237167194122774919437095383825960781882315156789299877648742848062152087052014912679273071829685313944839339008300996446146503549387102639749715833492911230387565538848857753093348222925824410408727204300939176612370206551277511515896033438455379373730550341679898251416002849617531380740303528033421182545586849609686747933079542279840686037582710109707975473836708027665669173957011604906692974343744828921542861990714685334742970344033923783853195610299805771199622549525114284831828960265916275125071155741327163843148575890666391778406422498858658259510493782824102563681211596028376337935891648055382045091033293542970496444032290681275810183110432177705308379741019441231401248838881893705309922268296795781516718573268673394229655225646265557094994308203685678204058179407929383416954632596168269338550767365425770841766219335730986772240971610782924646910963392164934347262456393502830613216261365327152246312464047710924446219658352166305813500027442480030702293369359943919938429048032336393984972674879245808822165179261780101179825148797364260634433858307731473536010555910898327395975728244911076775688063177428313567229134972843479474071719861616412021077627888782696460796461972794819091207537613445093687558812002842897489582929179173524874471880335001175197616095589073969037759011059315926331472444134958465925488004691713645533832258815389153586488436950658318818189018157505880949106571349024843438468838644706626043826203315362136625695014756382264711535182369225651823682438798799265680610359585287876037168312787740385253014280633085743089803452325816049567328890250305889423799042890752745339952974097039010497071119112031543630706468819870898721225204800985324843136621746838682530529267380883425548213194097500674976685595569662882669981845982052920671785928730353651143957332480650899466370953179388353857392258578103047324007214107169089840088418201621144742296218311203946083462178611585575821712775051930715586083123065226514595482177000803343116039455938208006947411205732793297282043667108289971486872266006644148452317206597360831332453987235698332620630769874166223728936060079110526728305928430828653673864327540182640365888488621078145750116907090753152121224913777298498984366955314748522989336496910367042828426098043360383340840696423887236960727664573231068618969360716866073470793183277975202950929786621198170639307220581835396458598060674934601442363119364431341687418157073178023993812213959137368931713154091569895658306550569310832599099634405983406901957633610591599991386807335180806504807542611013749725453937058625147018575177086503271220000712843519154410807158616174304449577639388391506143645864294392979144239371617997297925661429135676566075368796864628571102040007686429176575201575209195346944128824831133470775401652540410854132116214633258863798097575376209993630091165722739671240733362143941432698639079659647281259675297842167013166857004490690999131508802840728137163109937907913142475478916760991205136669322968540216742467380838917608162139496869732340055825229549796502250684750799289434152405356353640594198200118771752060607103878427223581415732706335321084427824133224260755283999600790619352303137159152966361550457846696969268440503340428587373707989305823138831182810673488251550917482638174465350024881942014747248774117712515768111065145667943896713305686309197666934902188095234822567152103508482547348586665825151552232711752581005753608831343359236534024499333563395336300776495177642462368389657491954940914645886261448620179291109010700465692428072451859728936652977439172210180884828594661374923062927396766098986392192894502563570284533562209178633291233946090250375535941922553413512601897595249875871766053562250017881422750432075353166131888772274538007234835133317287078035609873910903104433667621464915038897666735395578028854626944853716409404958704733744518140932076006939113931891293225658081524839805271728801891986743019977942453873964724538547811213526128960538862427185898407366775728448114869190876601302788058043677396533731669989738287540447551381943202027613688180693440918890630706836250224482140000082778917028085536541720433566717276938863012303026665801993616965494452204933440028340864086952821834874266316310665712042523446530489783700946371664313008260805028941099839885687537155398310213901387338008650627253208575493309006062965472196861370887062290668175380408864896889518635581925788989921319391650930158904088907771403204003152299204478695109762003090337831312517380411009071394801139831542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 420511501340246850283228834256111794704245767651467635827872163626715142326294518057339724562073634930289534096078709296419525497334947402612571105870481158091341549270976647314326851215746354196772835624989287017576133615491472630880958892777184180506556970296069541335186996870267568566625014055631412989916707106934405582468556789306241536914538597909100203648359172705294165373852175112304063579379641109170049383715677030938562757455981386558640593182306924087344847465419836666511610239117987985301909542287259317653954301308161160968291436844865115499063308095264428124135610417466448688747394218670450281762730838985829913868709144742025641061649740680467404279588576665908317301021236312248337523987356418099177458185937864413234168336225249380868355664089096684031403021761303172079396555846842248819800611631900611826496039794735446854188878461791248007474579917362357173645596955281263628737857913972760126668180460116589431713483164815839424171805933857958429174724488559608154768836373291009591242227152193525879386909959444572133499638255398996187195303598708444705263795669971533448421184344943454966232594289133297730300683850050633820442972919568212325089219378717916762006056760573286070393317413239887563676631361781752835281161145103599579994641458916463695098711670667076204514353095272811370410495656748608219506387457793504106582785120363650401166408706833329306696051290091656143550615035561136321192096349893847065968993575146486475920249909442300133625143360874140315043012646382025123511693165162842363118717261334840780532808983371828101305621325271970830321497544380277426498564576950906722866697925456277703433274203126000492912349855288792148988560916736976240194031341546378059664845604568443811257571973260703996537390466528805290134137555114619255594092017018496239246137256228767437504503899924554675504347824388237159571360420558070376786331066888778020172585381811577361939411447187615425459237493660086673069546937287459964704698760716543638715327492430836286344141162238808185749337338162968103244748288015609031620894669123257829158668153080219313874961210131914728934547788191033030743502959291494350433841891640899084630253407556441262195853744415056678198081182966849221524028676284298826942637615782055091508376194716682203994370716919536326641174327195549329252445468935739796962213870037503303009479834695516699307625442659283702828729961623516887272876553124646627005244264297418088005436526524503030167463574471346910374655640846225558485093646351296996848845852872571135679746162507484138211437707721560937956052737845432533687116967906816483445533663491500535831790438941370608423112968934115430246283619106543874198944497382908545951539758350274071881475798374123294140955450056864392555823416428431018223505530575379825634758164674965078389274469403706963998088736190805203488004730419034348891520643725729798162676637480799926232884336545648189063445700725217124463357471135247181210417944788638225901117969485557084407837266914063579800385836886348400981628820039642115141429222352902479654307209961114827362687202784307767088725314433026256593673589198961608726611745615390836024208796132303156455797121220858083688417014973891303027179154897394840649740159415659649837636483133421541812440954953504587197202078901741835762439439852658682210770519358700407357233714959275298880471469462140239599070663774247991513584259479273953289074681365520664507413157511020270279101692149212758886465817777037267788378448497760024332112356858901895328634625259632081854351356768139520279709123143111517713633904162374166041277847638883718481912207114776484029164735723690591149376922444089823116535967173754906199377022245527546095378581651215290294602510060368831372069726644251352427263381753881768088033839618334356273315983521082552243293394306409658493064774755649810835948190292330176437328685014320704210665624597101920624017041426946022995738346658523111540468590311294614907730204552345604413959775360546785255856987398380790354625792427420117742718357445236137431586992854156805842950014598987983258198758668271881881901823474307887345445273318036642836137475373786355516197189891673036372339434499489021874231228753304978959282823548666085294564597780834410790034214594014023256663003256189182485933304865168170868208603276165635786866284932159670631076370602372784486311819498402398133936683576050349941724367940323186908685213426337605009604524105231336397710367498459968682114084031123756903404216103163980195257982478500091410036833448893915260510601280909563782377527003426271370905404792689992088128753712565459662660826691927330747197367599963768104641566169886253215580447668859533836818987525369820159650231666550053970472578944801256132653051927733074468209431016421652668451324064653342566060729483510781616985661718324821856743485571832966757683894624679216133052474006624306755686506880425259263037701143482619001597107865980856592072779885202942359802823769175840985917568710769305688645376123487781028385537498584934958394823840390955295447893875385250575053413640944723316211092894218714284759303956824521134525367737578259620557140526021413001818562520755032732329707921013314444259402635128731400736910143624083237927427497648383731973012460953199208571930523368542703193074947381551549561028437899224610243214573584778951871565186307751216763345579247340893587311164753925334508855313899615042681380191800113703708777447997170989458581780395375590761623002994218106035740160275020314105776390212979265557455287237624026892804123006837189723371410095507332496000350358995004044550270927615747255210120201760220100999183292908167903084329100515621883835412587269741457115348813776901947128776955074189012142119736668126334061376493587321805035838055177074327110092023674966536507274744091987644330690368876309766421978035726063141759594123313567119433357590275974149631787107135767641727105411700292067489229477991609291652090038612735391850525930981213072815201198866618943707850123058500576270499723943793701652293790270483101513099088145355686352958587090614462009735470351345428852022968608435710161811416675259522515308657288831741130866112616501834526315505257315142899160592852007151195002141757214153041729103626361281584207451893913211627787095528660652486950209857967799340514157366963254175951622507977708389387885594393206441233668042952806270551105596945495322762277197905101809310510642259884671980789016856277490833657375314885147512987032447474822798506063072974710118789076583465198993154812206317304730931322243003893194013156065277178584953794169669353057482574038102539050487162903177434250198658434707382129547608999209251098278613930945286352926998689918202761091483778030688228976065559492236901039216852602817468523282345230933854886300838768193895893913458552812379913674326016091973085347635238430423293062459086031343812699061262369630855740502367088660511269154722669634868535824291971226715479014501098759058986017929365968185081254685504408090239286184548348428686143880739279691013862120967069892386384927051767801956821729814691717277609425975986481379490233314857625539040775661899423766356695015376376531957260164846773735668902011600052240005462153174801776558311080902370978252050047827235519703222876958043828716908316595788086571319010683211986063864465001369864500840152793335259025107864577494662848493914477366548392475760120667285126500826932405714033582165843632059442368243745194695929260176027081471177410753147644484499148706188598190180982783203944563865661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -26985492127329164590964013119569383484665814277106492322286936386778432456337755321580488342811733796647583279861554580791736051702914015884529174451657700179199062942608758204367608363223609701868864354544172070355260165525357708807103418346559911727855998804410480024162294352289765659202855330503828853202733306699734834993291673465297074692989809587561717778202450543989986034306897331893907416125171097345416748031029545401633395186600171329916608828910378587752553294733853047883264653672537975717502280700859111702032249602685087387533739876790675229860872238507504701644894488829609049002447260757264649547452072960361567293002570570735888203633322316734503816046465551433274833935393841106021967561546239962003580828531025585295156252013145418843421105801271724296417775330154950865673494482454318673452479727692752899605575752991122771474031007364888088937105413277154714681850342483450077399256240047564187527580050555406905767661948002260040074779996496574191801333762926165609665557746778979459975456422426363255106563881482896556331161200650042090789851512513567029752888397740684378981574780344533790901503979882724308094736948917668963751021421311543473127443574800593354354095937565341131314173817996638100699181986796675814350616916883965335537077191805734252726913876768140365274690303298960113943430702180765871892881312885577397503853931056740614168114231692759745819747354398930362227586726563111804799288680724625149134348318794540846951280960302575124852617286081982500347130109927212319915474702966726460421250055051268603974865340736077974000052838062450714933902963494756890738041927681767459973468578744658897123039677961605515016834334724967292386240492690329748246610671406476688977247407527511921933882719896236713023566328473599049395375153532906080846634550779035706158375774134643408577748130127065851381259605454724468218143268017665592852526377234897349863073274036206817869528506434729214078628370735924977150003460543665808388340168734629388141197114150869499849868312778132083081410560806738879442685275211756126352963756754770903410032446744977978186829135672223731188409405265159682907982501214132769966371160366039351715257706210340635834398173272193897815121016128610175012808032394137667484225675577866353470562892789530678265010053062507465931257340670202790603578394845057733290949545930167386974001273494474633432835095042632605115211714869339995143113627332399476540509203406217699805147129787773800930129969435183487482485045506813616250164358074175516948936243453059850987960353141094772198549460590828880188756594254313993914778212149061740596455787778689880819737155103265031555017038641900643834156553458297635900320917572154750176187927935296683392569231569784924253283254395587592776493708300220346468555220369814771610832542297287579102620647470626409257303633931477190921202762125679990554545964617398288652558797468390921128973155257316109608605594602188197025106826481007260334091550463833207832627896306616659746557946491011744424229848579829364055877054382284504670917386725893086862672328654836898566970495378659828069476177430927894141215837204012889230504662250236633869585380874831582169193100766624856665311367878898985176405536350589078836106903972332258687301474715855500155182402781465717469341665394868007377914935605215109285213010810955532219937670630027629229775548262769983147200027793805520137976750998198097762148610584792162131062512039905004788161583754566613410302624517044427109330292092738865742666889083043786155850866503405185049928240330058703143728130320906464247300574371060362070216829998810459761965586221100908713577294189435974955919770696527983262676256225730304574299428792680812891503963910961175652290233953100646615724789873904622384442162319133178174141148138295429532354932249169437231608447473362183142445057460022410273971201215747917209465418033217675796338414731409906907014785218868338852493137667141005636548909373667296654504144162252330344542859941244096962780910772029927734744069493134932402295773936165568906420011093713907306017421787584742206964676638010383179581633054387310533729542202314032942184175988515715306428777542790576446631803806348416751142092717765980249193851300088109087162051771820143234810370714664573971732031605700788641047242086753861767115840088126345059798717388604327652458629615161789715608702303110844353333293001973334981974356338845619955408020829369959762854402290530068826796345382442343224676273109858107793827091730257161628578910487440745514524309802496356353667605735085633059619554319805419870087144379594626967937386796355598169827319503626460382468757987790012647811751676360693071124112774262480974419061324384322644833167137735899926878456705484095733043912737991645039141831940365723749884857871060617515069258726310053233138312748125372941662865071677328541750428396423864935605346830707206915474482627683519090297893306541535492465465788031070390110413982182520999876965744485527812048265583426954826009152730874100902119768362281044014067517781650070322490510338985604969101728562837116522771760587615809552219090764643861489986719665665938330618325081343831196671688282736717759814457298056822016882523381427312574818596121565021152627955032851008816650909683850916699347150455269560749372234692100950576517613744898580567797267865563396480560080919131917977570461259724799189151049976460917943935219241608301945276344013790405931619594050253295647901708580451353995127407309616834131794766754498036628429803933493219840315676583270529224496790546709262092212533961484102875061412518584854228217039162442557538533518480687878817016259952909565348751942386200046078663127611891196569271386310093341700487870485149239774964560319568540671499761264357732796866027939394063055521723031691696991276469307045772145392030018879707987464069280607867741742258507534570082112805392241827093877647278535061744902048516940882092269032223756377304564720016537337905169592653217073158046129451298844998773424144159972193290020079465438947298702532844795911206082375623660407769221405020809338106391706449853346604154677322882075504366194265077781442799173910699995450964722635185121887562183528091360730722336256791714142058996493892516067171477811537330440659102231756456378092543299397025731942309342674784719528946446042067578098178709104523152712738727362013589826641045960761466097305808817777731731029476782692849354201892702147586467768268885290820870951073245582882088455406716439819772864974292184524181308479428231111983978440737555261787419815078945763119582200647284534487227185729948812379522612311157784288777306448914709169500436297003069927298174880379461329657273381964073419218548779469121630159135601443398163483701338076164915453397165430099328619758603346136911972110372052468475106417939265374749568017475454826272148183978358418000087768631886308647930942137563658736382208800440095586930580786895851821722060328827115966604201453410782178939051845212671380159182063647087522423532175728688222200319175972906856517630850406103957987607280518070891242238728626294397939340068515761265217583054334241132423109124587448942676900106805491555875492802267535956566100503883231483826619022059425939968611226960917615336526737315882961951732313994480816298884568520837720457187093535984262440518425397919542095335322959502440464332006523528195021136331335356230542633700790818338644513981260239960144842193551333489669296433975533588429378925409116527712983054858535456046917419713399889646954221689156838692724704742431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1406710357774375868922545307063294959321212263249484766685962354803539115683023420494765191470008402245821263331126873257495922527448323255487294208259964230561409710505419240658273258508927168573667066574530973624058645045204412252275871748422227886351854516447149833053600450387280077197873538048959910015062966066610660851320085246152403654043675909007351388010933104508498927869396408451065286645606292018163955846762125773944497828610296805993691625964373908723621009195617108671198546517891609851263268894047273603883216311478874853400635572401415891373321075597249711806978160562260216984123630609414589960021347060996768512331815619060152196224962127227960383669844191082680755897340122583758050802122356982780302561651051750433993225673390811908135064181760890171801050244077070965207575480028816730534436966413897444392909029522394192721614044513073510192234808465027502157247710325206265637247773184247024063423313598890803694074938982540854322328377222183656694927087715598446125275163090044688908880231093572511278344827994253138638629566472229824311876268075646924777645272987628939029658277040980393168372877208302917767837187832477736257519459835944084245804300317843794490277579308497430582916106953065490464572672911790057080810815822610459785337420133478988912504316548636180819743567260815469019393897719948530505351497969063013003257319048674820756802189052280769122649952170700797418908511642197543513142146335633387803910571584114142701141121049391838463140699639618655516234399856119868514164704140490898642249864538605198495691128872329745459735954720347438535668284524659734425525233256443101196533003572890645514902702815396327652723405097080426351999899113097181017957643518028288919359914890376047009201118643317715505251887849070642466308836280698550085306351563880880096999632506611691244231037870083693038307101907486831352755777053711021067362459209395193049506898582485440622360144322013614299639918866066933820418379483420517692814761656301102689158487948202329836668749546740196370328279870940284402450992198364287060183030649827697708535104656862926785162879907237353931239932467613739578704729391446801182674643021506975261188876438192489276446602164625574384079668094006590319138603661467406334915305611244820550004578740399327734015776399620092661908164882425969657178659628120800754237593826525942455721622342230175902931727994680809809938544076679105303366346618802313957651363127188513880791389958443015220493061253725199941324202594457766957983881682919466796382160342634734116750175980925936264250151497042152591491492822188502057736847961365744501951188461947234617220442572787977841862752182230603962545469687520193574620056050204860858416013455841024102738905586222155889529352257648204392327971616818876886669338206840751068965874981112874767234072028042306836074381544220405421093986512795598388259101578382548420120034223119212317016141254865529651183368577077017437509863658767317644634012947270611461257389170274523310641788040586471439210662283437967036858239114598980888338183193331737202857911388281554325502282975106537732824047171170375018872674103726045256491196807018405375386253037533802504342087859365012388180583904156614801867431845289231614031541519126352216612042300162230279790352806435747187469347342122877043502852593176253965596727514402574544098576770694262856192923086320357734149708151879138589958066907694249393986257996443943021845507108392297584030718117541828358213708328260024862360060066785328206612690124586318714479495789234556803457117760761284651864671595690316458034594688593466153132252531324499874155469817311813539317466322011499795894529716955313424135144521692789305173154603611670292439087421594813924930411633530452280973570280712599376966295700835534043629852864925557063001054793805791465947275268464547107473055564801565188860269217813277580003581680503361302878207355727462120043049794235596877000122098550014807329342885007858091169343435529937172948448117302406575081022635787295072545986421579955982453709113905396172425058620681394760971459405456640273152494920991908533879654693703956094142925345791517141051896163786248291604236182607827677403626554550137683032192989912052148584564766113441133484378825879315688233087799070502385684306171946516400659914681849049843648401971133884746036070336298271907058593346570129481595117654990212517452813065138104888512699091537923418036757009359340156784479666523777413684724152579958722444077333917193596365254796618683387522926207257281021299634534341137699897920570881556195429924390390502857677129635085702535134804229147381331366699310454101927570617517830746883667267650675652598213334775952184172546793824154053313883721419910435235444043060372249776530393452693921129175997705521767009876298663207488429259048434195004571687109817210424578181829035636337394162776152913787841371367352449053423232251100020982213034704436810070911797201324038842353226490813194146413661689843362319451397031300067881675804962451072913707165546427419096442536896521817614515411638440760831719374854196058870627955317106075588129522412103707573138310902122186521544467972245188907732014661702319948207635876656418525366598334678360321382817651125610805629195426734290035628925724751902670748705504942279910225742339400146365612470002456498557935436038610507565678136744984408507970471251972934817493895189408837269034291332824099947895302139527769549514873926633948264151247146927478463681081750912114126082003680386414171880973422949031209941664509392318740238976517910541629400952019842253855148155858941835838193672500735482062340886126326292964188935530253508701102450335290921639724973752426791430018811584673101312456364062507692364442193188191749568656940783044521740383161386687377959540685252835661259165752130027943517889239485844753128991892413438233561764143516302982088207725127817594200796159390568284219495653512728791697442823726995147958287414580122349498736111099964114238076094459839366492851226109036746824604162479056950373779011126759394565114908693585454084120769277508000588001092613412074274549006750192033876885285415508290791195015701726737313533266048660343607480954355557716947269082506498777937726737855773643586122223005993781715567627304842975479372264174248659153260732030071149617675918434626206187567262310532042453066701430361776661967821322517417409993992279075621939381112394281091258741909600404312569417764920767807316208229186564183144895889223482769335900729749574799225229233505730440244832507964381708766934106170871197131854843843686008339668678308819268117267771240909252264674376037334987501996922985032650792032957801371469884521215682497739226817588791787386599005578081570393745258150355867681224057730633682758145050262746705709917367032631645164254462031266130801215827655945417310426764931999171337063533955684842940962060863235661517008188271896802081318913054018443570242029106632053024923539162540850384012050963744774166341075085175633173147991513727731975861396836317531601576183010773559389506348641238568471486390664357825866306464080106789836057781741398520325210331963170038593046659965083305842765086197194122156580286747090832206734742928708976740524851128395136329149775135632484665840476963302186073757082074700109048731746298213422198097887002198561823203030013561262612607534849110851898621074181853534992309441337563285144529197050107300679478627494390801134372156368481074801136992426762759617802155856522330140172349670206006656141869130176649815844314161950023844838142395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -47455338306579911335348975052823371184947914050173807386809192959235121905580130306760881468277165401434986442338285865735895956354015045689263963908192765880143477382035779696900637001046366284655319041851192001670857067074392128613025217300092123468681072001030002454746395085271962504060570347601208248363534507194098175547783861217317015954716078118907475302621491857907791982255021417341149278299966590059722978961452666623563089561050224042525471949606076354228440536643556716004687678284740878449526828506221997891586689402466655382979823834026182848515065233255114423911306235163594526646966419789918442936733829108640137186215909656046260247393123545754116728368885505144016446113714589554681020413513887965777280969152084678791870305205660161483719650589130241213123070274209206200589339797717661957332471414351252454324322583764323263963938851369300807854548140765688320094917501626274479119369800593106874954412507482973821958908050482817422732387472660788646159982125906464744039204944681476093174279302113524845276251672301602106885569042641933673576997769827504357484682054928772276394424389827960818876687150357215816346370356177258547633779475900118862850954728554766548510665801303801338703074585858053614877186323089593951049483574385805013091074426730908098802219493003728521046066254283893603769390216756776510819518390975087956950904443980685404413197240700510492972202682000010759556641205660022216453848770279375174421023958572641453735556240355948912200886553761538174526392239123114897943237910154108079714281409329063301612220897265168089060855184962594385433320404357999482020119941586997956576490417232000389392946593141975774600084366147855858559942020221182746635694900863359750675791343802035934988963453255310578343532596253127590531194190649989690442508825934322209603063299628559752004140002405114638256112462545439271032708762729550180795823629065429274347616582708812947170745007139697362985291850635452488821821848659364735970392988695210405777605027356326392286694492030158797722456696833158289927698735186669333234868193961461154448257481726716298188983114597977439756057814803634775920756990415920666127738624322948460290316811193213887704770879141105774045007258441085502298026665203875305112953680156013009170066119021657557597939578309446019116941318024044205931090486595184545067471888440436973847744745092134681743278431048320623390406836000316346503725036919785676621732600739624605344271339832303168184048009032752519307556439744011008272900539096511507681832399237181375510452933284763318794668961688758154477832308115895461623867687369042291384814151477532908249294603011298646035276993301063203111993921431887273731365723720208922827442801293851866434619718365819367146002585756809430174982614128051231383173322028560291081136698562923329981466471021664959813745139140422577779108620063217498392741257704919952635888269365675324538037851327204818920229758674664479609831184275348985311316899051733592045308054269420249072636625388936204359047949664337350169548425611360257498116667707759775419572342803013360776793169644989701568604691779286408027325125292134924092043850332033866064138853828843118870007779010677578490923122544735442216628053966283281336439290012418714350805638879387980624147958442280654653127699962712487916792295194364239265213944917155400948526804754098043177981723853671259882226313534492821105733999857606443998333244613222774168060883393129118642788167970511908883421930683489751020379335678362186216470861937597890401387705647762018034987038030268652703830008743710152827500395919628261543371847820310736587926339659593947963669562336073814409248746501315203237374507915878888233268189447451919738593101008300000206428867719199064049872727152922157207713333848796411369029211298373786073275593473516320787591700729771374122877721735204043313943815161265236776868014997253669841063823561374893453418214737336914251872377146034392237846421546260237978762687957123670660841746198594771678587320510450538557719135016079306018890602669289225816040229618492661948814036902576670474763631836274679787025621422687712073451602886843422538050365053010234036227265992579800254126323141175224606570434827403423293192594325335463746845449520053703718814154266328144931783909149490498865699122304229210694204666831420233630450543387485604522502124204418773836813798534337124129628062676665355354776334994075889452197430089287824583054291158002274364015100350543735969879115943370073445208891684717004571158693158779583773558589450565115186596917047488482859210375894535715358443505485122017573572820333157929437801827730699466498745462685031711946372170265432419413015717929456476468050967249109919074492041384034255739096436859559912209071600761457535051305425840958018341654392849845677405973153602348731791062065464398944078700402279848832530883427626436440307802238201412533916880348215486056307297068662527394453763999367771992402096196521649014123167037027634295643443748716205031156313588317610482524608351518344347438534751458137158459778066125855850627905089695289450872818275829593954032110770211268160215233539610772964009123793444956412412666613250973215959502885516132806273854145812228790385561790612136744002775694073022067510088187259096637103777547268579459919498783422376426327927777562327202034724216781862106189452193674591319547247362562359608019669094549746596233114336796283316290729540519543372593940695675063822789374481915604439445320494802791014405879206779397188399492126124214445148816804284235311346713150552877797566795530839948493461172040754280230405424344590111833708759081474001626371729794184073227340476514553651961954244503536299228253377372505682319682529301618839652952292817729450053778432734796582814058052382011609276273106120926996766512083108399251416382143869637330882763824218674664551195608459043328067530700191061374595102099723427080021153641686765592544169242638798562450053623304169579255983542411819406486221473060861988718977934183628759651942411202672725244939141336407102211657477004502721895305181500917981048933696477844387967683582915645706695832891925174465342356458219645422864040783351116804750087154676208581841887561364964751974677056393531430627160640236305970769867467780914499661007759847225274755400613682133391088608402548865506573745557181963146159659745389911781244921610113514841092703871704889816483894178664377835021231392811200784179368212358285986899514960495145325942151860487320126522584658805485386534726866442358696396057454461432625534843715138088599819161059809891119969776219885971061871922058059888941263873334745270745859150967583882797967449932283989175947833383850143834643112052534668407944906327241549174009808194940592590573119968093698469009595298923291658963884588745291866241522920321553385354600688301988931247467865143527028802251629579334056165795722954450410445720175966415782511579374507391901081659088137636798574865902447952280568687308028743070689135526481685259020529411824018487855617753865726243822414435326328873610397443034140241677324286452426230425596100761752740108607166284053329859716234755690817118332221580697499195440166935038830639611211563103681314239685125512106943760720773019246202227779182336077506503508385245616564674628728318254376663374304784182758066948153393473638623462061356388578741042585536554616234807194839506678004694711322672043738204556681903023129087380293967474276166226677250912316798476468562595935763069702651037933678001325109860938228356630474991106893867254257202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -858543110340803435181698300114426141357844569260344111570973737665027379902504940988641467653125544502953600724070549114780749624369062541724824842303462200707579623138586253605969109942848200118600993882107241575455501936925663150012544221383723307522904372970311527685451400411446040993178877572103149762365585030873931180685178519180971973766352582404003126933557423971971466122265351367082249712824178405789344476751518998997787430052143010267674054796135162724896305476638493902701211015584272814821703724132667038664300972986231169896103980366520717942575806996940509138439594123283140127710343016943075914703048642151137743465294596375472388705212872703346709596428037615841255582697085866210420320948456924850543933055563567955821712040331870431780874476031293115153723784944929979939742723819778644703780670692297463863976027173641078016260211445430646934319300032072998529061688836989604918350872277414090903173919072426275168585474555465642375369119613922470394429183551098363130357195508743980601347022527698003655845741022775396274168157523980299674878948085531605079586186199619962425402168060415793221806201825864948337704456217366317887173964793731940239739148653357829102471545008949679419852293627384779726647579383894131861644176749006160744993008080440147834319886297865574927388144687730564916790401945656103710743242242139353921544236407938310399635291800721166969802206341483869582613001516223332285991837608133910470044865561367857788522634051104096246016914448958993262866063358840057731710445801337022120942776081022048143801836345244798920231481001680041128172125165900957923136411421152973828394988317473005800113380599049568258124525307287938968164736022430175769692232977705239178710902687351233314850854498112509841384922730085959556407942817404160751932581715679129404609959122013961605628464043502794749004127609134838701831879203653295568198022826241400680149377635159757683891802568646508250784999883577775564018742624089470289588342893611775515115049095079550243802374341777682962894024598110243954506536677176239689423406575319583463040200298420467505953811058023984090933812254898278896605257193308178896482086678678767272502087786765906795068190174564288629823176180446676748382989834253833552905881287517434590219269127577119268304369673892510292119836632129612521301730354997165942271863518454440296632200040505455484422965518427824847823101389049424211329619176966937817458428131937070186797700854640519873936249521814375659090730287890294993317501621740386076229152333917297262876754681814585317276876369711079313020096359932235898917037357503275957533961646914127663713632639536595209569437753495907882885190149648145757673692457981537642876001696457412416937019837910668504671621304858477124625781443903219314436940688100493126497140880066701727768389571377507895763975416462815499903892781288068464290829483343090734613917290542143494224323876978147782873984783062263040154507074891435088902477919595130994168248523210617839327876953063828045921010081518946329151627964115482685358627955737410429043052990221134225860625659282895111783734043298811429837760139216420152275034266257528391224682232952548984507795960340268517717192399246532209879942306021793565846526855325007698030946953094113610280160800299970216197603267695685396234189533808105314090423439952083508651812496448991618627836402977315903150681629686046081151971668138528042386350275513883195130306965733701498107078463645835474671892833977363473202947723293947536501345860941617974072653830008819849333001107129535026137882575007262203194128994917258492114234739586911548469473232678202719816797611928650952373770430963407859971533026586024033510355382547168115286168973773781929786572462783109444701068859312693424424503257508707710066599907283660300930642446503380816626226792979274497023991238761936146099639797224509535823426741727473696440831462856178682673616320588509556322173395992742400579957414233981020304975278330922352941148988425433419252757619841311774218850569682031551149702861856368997306841669235885097837246908449752355741511049071197532589753543416122017179947361471473060742464504637981370740222014712254386334365634037848863791922952825217793660209706631051444119392043078596825006762435786139845585470888960636863099210676868836419639789988175809591134905375632384608343497943070010415929053102419530811025657039509855880054406998819105516326432285051424394413203974949583063879722941645382976066967025888016458820709152429492406685796355642172132120684410538626731693803439121798148764972534537713427285050037948477645182442864362658752796023786709669230527379770272893163508725305011320838108409585876316820741913027082197135530299220893597741566072183813496024563924772264790356891763925618325837320811380458812141330901456188901615084172367635772080050441893867748478460362616502761585381292700820392152334856003474333441919874092951152029213684936388513545419167589541388155552297664732748263473808354074326356235400848564130096215594237330834600829302261035000590710752650162580563402231627514316468740616352607915475567897183415192713360210724186589946507731489188436560121278362225119351820593358251054193673507728311765888705841019878539259869116716050265706389512200690196987850723993175155155882200964178479282590375030445933216510344949075798471516040503126386240421472382918649977231937785363501026708964819999756170949439062167680524774988531167998609753663865211377478187346066120156471723293489551569568404284469402923413976338189626458511762987972624426703276148220622743054360029169314566889036906663276480818425046280857729226211215646381415917611099340022850927758601631775401161595074590234044139929155352016947112247180787415798476378589839756609927461123495009922909976002309141560157098004931968966668671500903191192635899357650076013716656322899940708630849357637782403372599215646835050351577050763783044404475585156154331068307933522987429690565396246521660576829009647897767046169268807447145072676148626272040782038944613061151140611803108727880219528292905957580629907039603318251105710988134018548752089251536037104942065217567832602035341003617731981652298433188044954558934549191538498254225158244931472066726437850259708966684483570337506804055809708521859909009064924948155595726174764502333566635129003968353013739306315965139106226961058044174904885590121485656975476523529993510317840778060133599167877672841877323867315283878385179378682835434085436409015490004326300252426499857332406799017923359104150216169666684624547346107183478104383118637769539642784622915697244487072841922052873227015014874168673538850037448835111823817602898530003657511027423519570182062197055893329681916033543773919816249856509966347837632543976531339046515095379135433586685438914081191245719273116382299713960882009755842552258587352253199496837800620650262732040464236678983486821348160496112557659868836811528094574687438871659307060336840395537503975794485082092582181264446778930058902004133691420644478062330601598908717023149015339342606195959212971321681129983054873619018251047556072105768107691101870794568291398693958472017092401899432603291432747148884103461089661657141912463739604292025534229692673456647479970670275543931152795770009298542127837840494780013588287928266434279640467969379194101036778226412309297776703052203900091347027940537582902167773277890576555741331191921923536899116074381831432197526854695979251705041820141112057540271802237530276545195064702431508862900955136865377426147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 343806853713063855350479750936149377106889232755218353176113681524919238067755001277564736665999442656128064071984192661544175382736872332913649218079911819164700172735162029916585032924108599436316133884081006477943184440801856639250187515747798495496100014761288038248488224058474544506571267838904829805148968654695862826455628085127647449462039097382130154231160964843969385839144781550850910292658489085083552577032261932940345676721338342303027865451691237647494185543480476798345449545244148587661523665767163654365209357844647210399821201027897744363609802890126371415828829128892204708198012971303827723321018124015596116395423764510287022229229960603242908019497487604144827243991030335752298286225151884600432399509063150133547123770986292522539828315398356350657760557094215257809950788274123259872898535240078889307255637106793311804857224379188435312046055870261084229637937043619888664681457914661227197849499120812318911466047381597577186480922282890650774493953420956517029799045149841217348485304260932339005650238518925545767639441992749757768357178521254135586510596108791306210497298701787968697828902235625776559525215083904739013883066068731608820424833211406194073448171078176653262743673186540241140506540830335604246263037066546270868041994626224219722694322995754904800785010861143102885153365322529401495547094248234572479498962840159539850965410667782556008614933110571384782205452049534985036417839386199834851604558208913098091606449384741712608525709111654729719085883846481403607529703848214526285485470840245066505857778656209317101068357627309149770578451619585532134004120673774891400244078329597592587120616122696333028791677258103540865530055538259807428655378783248408654718829242493713553572500963232612227354859308841627791977433411180801102891435066462020427654671259954679744289742644666487652644855283007603328950808039563783884507199520959635563232142490472583353262279843699794090214162903961874222885234157589884290918482245200516287204929965396564237403175482766604921121982441652815640651723912419614592523375682261782094576237298801805464638291990263195213293735604807376020315460143852897432242871429148988031344966367512685072338049623117478427507859106622207088301354045148133445198499878757162517624810872813103150715352805088499731253645431003446310970547281366348797821888029664041402054664763879321275057171637939655895350935245267720799258148214269761481249970828467674248246264206834265922135898613079323550622556893146200861940822257171822264125974143755027333770311035419713102905434869051553516604839672845859792763778479243635106832326890536088175186767870826642159323378948437824455065845206030090810454232843622062007587671299560146260995166555956200578740594701165850127631225434600160211200042356544422097187104877551775858756867085120361379829501310186455645912121871702291654359523610908470412770172009478472744430189930209232006536778493738274659324965092227307714227153588738189434195151386445615503752718819508981518630951769391521390695313006857757724726701383668611716807665567484045053330499428907783450752869338539716074877033891507200381030701849034611289788425054924035395830195153839127374522203164567117062523066241762183525177942062686488860845158041590861724877505399451783786051213348764964822166856960027474068165089998047582469404654199048849862806920717240053212995613109590976337903093478062541650924633101204754368665520961473785353647809212913129973820788549589788407915122719434930760329124390054367341968344461042086439457204507725111856652066681466770289568482123404956153986884140971998250528951042238409606689258235417747285210639449297444712459093200955390073274727368679709043476956605194225221557562093059065494029578777243342383732331612288744599966887039593735208138676327182620252593789436601424659276392768966373700827876078712102424548699374588608150185310033822674226758185776824400878320620497220048108520390876743024193391700924483117850205952502932903521962758715935938360183633299160710877489566937735905692930789711767705053650462773334699684319927262944436707280486651393449868225473711877840560295749995702883900382090990965810255120952849781664391629591690776355634180815173753248977785889255158418899711064116726972231088441815426465641549584522091035010401226997998650793778744882900665197911027564267320900277268802444043776167848305264033013983188166372640000796287381170687256057122536236535042878401380661808543139213612329233409549465561958198518279939739584958226643294903154107931068623382650502724817845314475372925579788409036658797089429020534345272973786914950667604927216115139411340498127787121578409101312013987190471005072675556423930422427316016265642234648221899864035089961414034656952487858349307665049444021287668237338068585427447078992137714791485457297074061295627051154634491380153271521815423514383922574884754011632981778754034229959240447256337100902841093566132868284962044448708408047710242573894836917231818940757583786164675241303576821653880186450852533543439387989262593151801132242763251288696424518362845165616257944010077226958340934946491232792392486961971091809961562613413226934264212305056327839375366399184816975130444066104050624683199529865828575009602769148912620768306752553350356507024559968680616053704114053119116228300899598330524530695016555355989234248975786379538912876861513591489309001818436859344551687510127737111983815566753030418853741366678592832250446388904835172171047888337930402424736530584676065314365328307206991497919215218120610212121560390282002175770969253512694653915518026018185759636972824681783839275802418226914108129329166012508524324915460859373162608970433037870302719132086066442108312207954453039871755198889307433908666392998995763042573145110457185503851737289929649290853032366613171239342928897542527767276410790904077360802005570369771771332601512037611625120592828871064695487967947997417779681266086697883817933129618789694380850764364128912331290519839811233276751845121826090082902202151258670304783607742753765736523069648020051184193643744681227627902346298354939353944162926656021329875066230234122692770658678414206655216542152089623085405102525079381690005697513199877232518481816262632168693573013334473266803355012933538765153307925845086448598103457955101358868584279859867032317548049858345507643706535760276324156425083604927080577080489439169503119375099122561709830004925109042582405235190876082581878494542637617149779334212390284374260011461441531670691553917254086445177842791539239548951564586416488728605233947928569595760943227028251233496793536654006406630975775535586898609097074523758784011406845952262847672103664338999576608765580064112773105492867955255080597839546456081732256886627324088087509625499045802172046157347568501188599639913850301427056092925213080960525125612770504542116542362267057365385104158730391916436601554143150563103457596561400671640824732470865160335064054694701357042814377992870825625279106078127883702263085144446364370584889034998055142390143936184687705729230988625879397696667755555378028661928738603978740931242456793470438027598494607150256376285484436404900285672759866351395280818835297922384435974642655412219405720986724937853902171901930436076300728789541270609147606630135559209429868055743374850146458543207647329552960428099791285279960352926893291585347024791813877863636065521348377822546350271529076172409958139188287460477633759168398400026214298244269211845018305306886929884058190509676933288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -39938721220540138344185595849435885075810153585291661601714967049516429230320000613773007547170462741390054941764991638047589917842014250632031472763274170967291915633442067680533637921040046605886234034950386045484622978120937273770048192748073837097140256318341331112694975720644717867634031312288339591821191474412723797797252604620912561966592867721296939252953155135403741741507850234827965914021703440366981412520880331154833896319289092037386626245449624912027660298457151999841080472503264109832853229035299006274453249451258078966563919236436045291555380807802666507332975153423225927187325835444710730475719422164996249371685080888537727553563438948121020377926630113507726603911803772171985335584305107075509806399649367119369032196509578013214300191356667042727561061771024933447256094265206474645700044161762545570401922669814317614506247534736444259180712225325152324236807110134891283704669943056192258293218012951520400055727832219442518771814107560231388107570228471248928913373494696576426886129312704210274049793752892152227052992258385013901230826914289320332683639684148907505739923199838427551016109412471229259434914124394988478775872335535285109458018604417481063298625367143488839472921608207950242413064656465481697522850961491440280424986015198923833236957910921630258433789366656300969217152428332763359025018071819183350787407589055989340554729849983102812160614709539447147737871210306674081695145645635145132300616688682518618012758387406182485079249353504487313877291858199849831032166528649588895677885436332703244722180672790162429764827127676127281080058125907256138414559485481558488871742343591604397824159486764836473097774305258854121954676587751123806517895546187067879878446751068897253520973609790675272707533216395177817905453072068154302932095568093005207735711519333909852359284191776621928020343600714047026254503189414170956063621562160435981124650505686812329835268891965497347907524918482936728565100579304883331447402502514107860366729563926906273869655382044964301941124252705462531852165063468575710011964243111875222696637740326875252280228216880988617163228380577386625496518049323487102361705724352874905163325803861266840954344675221817830725725695193232391236680130429747139053955535982811942010338779173442991179834305760417415305420439681606866001870069250622721715135009498299481152165809143129072805737928557336712840503644488464400596955449766211498087876702533815868950281823002454788773610040240207373550203877784057625676275034407000727967526380868107067064116037620570183434542584071640071785941070768180882297855056191945967555639433082254055241222117398746714429601120524172180757967531105782762770556128219754421808907108442609664596385911047177455328614153149946902990775669724714698932028286183567297889733540050907603755635199900164256910648038171278859743767721004970569071299037334364160710993318572820892735918151531922636842327882254478250417750517589364464999776608206252861971465113902130098509429965183383151298132913469249935319783081892665484889561864434436684793274257360934054289094836380895475679420439980671270477202692060576250393416572559917366441809385930858959776345800766781902009008941029698614786689192172438814496282502039135457610236151911526595590164493378813386132189131492424184601674437684581065870957402427751301060219521838771604422980553544048519389214013064353383690582019757351814413852524810247412047171925571894640653349549587282224268849636932507941775086030162426084609587811278190603380117636763181390404200752924249428395119749617798944861235762275712749886631017149545867367457138469793877065220210108263778871498417754569838441316324062247330179424136668034987364668238947691492697678130902730063270848314806113710919765274014296639414988994431958305536614942838350517168786539751558576213241555814512930485482592014795475198463921660454851351360611133935045499103820579181411357618846527884432357360532150550247286216511198876327335983147384040049358665871579445258729454452904271674957416192837987549910838198916335121799634053321650437285193790087519527928805085471810730028236808133978049990194280043732377543416732253944565319713872073011827962701449384297541311574758191060314265450390086050768662791978460751644249646456283723152424429843612358738913157291930823382359165812200403558881107140405438451429486420703586608820498305973640129918500731798970336498888541185416436589860613255428233887625317578563943118974922364544366474081075284053527126491412528793631395708127311096781466349715261737367279089652470098199491137527547368590288924795722555634219923615226058709520152792008663490376425394144269562163592064815536579109835397927206799490438706331277371612962554811964840224156348956638657122607670161750245374660920795450184840616823050731305998866822009427241167105007498693956046367701134754781528055320960709134769825102394175118192075255937516606749776962349349267703623310439772172543838552975126546249973837244817740658011231682152701932611417901438079868106893246282003213191414266021397817427904719772294164698443660421161323470565093323543196681076848554335803302143435750723238619468767628630451968263817579467273660288357889427729953796256048212432667635158590143554288557833606017714344240255727059487590703737315492036032175808254302178531202561217227885363697687579569251570379251848253543659133202855453141557984748926345151375152944597524991112944159610671570056203123531092138313629358587433034519024540546375182413295367586202698144615967939732474064212993938065938585463058845562704063567635671214003292914179501075396187148362131204916597594565988786647584416256675278678734165140891752670862286053578772680671819637360956476935607407467203600460702283339580199299781301465790820689743200152957579929277908370125078317103250093773184341579324073873205429283084801790499360376516858828096347025659795904083782351126367039599744435815893489784290453058010741320260067530832400075055169640895016295876144104749933466174242746201475675166268593748390867903687553820500776941080458721821185624440746941034062898281527264558734354423326216693972334494964369842985641093057713781688717256898109054441268862012931979606363279322691417143099541065548363009379035217897509581011896387912639252470331620046094987652648038545356395658805721420807918256187029341535131856239840360609424095385651211787159019178181185848507719396062161819725545682657973255865798242401223066572112474161583832710493148299474277571550382311612489234844800718608386599564732520754992985479106219180427927439834544925719723293546095454314218664234301816423510886745392831195123899050414586602475341046106281610267171918194617132801484137120937232650162065813773624209727694851184521207058405675442295250823510414398182662272365403337788789616093595061972770962753356195318631294994481778282313966711582856619795079603472422147937456212879667831479549293576593746177086562112693041471591355842070459897500314061918271020586689641165557888348391142973533865938464602646496479209290081654220202142435766482643987023190100857702898218200736352638218394928640146468442729183509887395957866591862182607189301207748960726899733902526639681136658405991355377101561425244018791700118623129923878382455792855703430551167912814089970730240703432383006945394546692688497402543020237755126918124406643471758193830090484758297182273371586243130593216733853288981041870881791812410818201703564547734851886458835133675606948894874878748517676996243608300574123859405517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 3467895140078568858709750940221139891815269942239628762846823965429127113730989833130989203734983212562191396042942583178454242724767320224565485611928196395768423304533686150932308629791291689732153905062347606236452269903613552502902933706434056839361254907118483334407640738086631170239039199421625356108621516134277903267977189489050808116890925025084380431431785692585692488710398667259412815923075781433606867357131493047150497021297092101842472282975198098773669058969326295856991999376087459086833162241732640112549328174582104653718013211745656903135475445825951341146350622991995073806570265333470959478773244003633011286851195319178245261717301198888075820441344714719240217118549980999876499588158029552586335600947684504115467409166180091433591795806817618531046276511992357065146245509485492679697665631402439893610232871799170853989212238920613576444060343283320135321723001618238662848412875880186993103675791041728592465738021175453639492272546049285376766036106241241521708785729392151241250325472576026926983308177746487617793005356088680680623541627638675530635864104171893985702749560847482313118962999549640314642222563927532059733492910459121290731115938561307813510445439590773345451908834998697783613964235206755311039990097987309751604249870265088513893712238797324148993115688595021271098160556086492268055765908646432654561481477391580100544900351823030297232164480622688988495090208584083728973672147504337985082405881552823191963184353380613135990454222874006121655224024232714106038915846227730790112356375661949836857776172617120459265299551512640176691603532469620022780015538812919597940674630658187914939434926694665846784749908934514160426234861342721358144347957017321589716759234315807230759011972073827617917858711181224238697579126585316189557660520687395866019569400893365050545772048663503095916035985056265760149432768660300516776900440487781913453886661689933697994936635036032388513226653061991796266449612279112648008183585768071059535530908065095967328010394496806274672158264973846913585880918889671541074545391765754749550784737575635756154731858219945087336136762711654701603443850208624321124482677870338180609508132669599271902723621522428342997633860289572619653257383002343870336678829554312087474681427856710471712330377669536145755398670927173182085737778935475967389393428653748671813827274049127594735626336423149018901068049841371755274129652887579764920947332047083831362446672675028800156694063590436565286141727698824749245664312716464485468565941983302508369745185145303843525039955936050410662899981340084845136125387222353930425426428357949820667297089294755512420471148597602038360040926640157373679195792891105932071560186048471889293608274075745590986072722838204863048161148482157297704355001790335886357156752309147219170741668444473064617723974946252445149021232875259940883138593449538063434444770040255042015571525121395387365255459712492732202415588128632308711749966668359578534169937560353395201288087975081972507416297471988164442828421965409643737123455334827140996863100298659473934102507175561734063139932133302336198529365293753165303509819642619830556093051837662889215802213472561563422866162456812175004602165619468171009872909792338208695383012864138689243688721225822845849417196793753930470029511516040604417817616317208013748335338219295558468763802682758772554770725015616099607392633568346162559584083140959923983320866891417907816526887497257883030542042098438743856951091120958092461961782194229711483192208831241726627795024708192983689134943048423684539271209190960761455831879271929845418868569795493966426386060127535279503538835438331884109037116237384499602232546756862793445505771727831458285221406419999599491582207588487712851736818050419830053469567421510173852615243407604639217076304556632536030851791151144183107064453943046230740247066442806707124402895913567565114908905342440652047928800010970585943837527975179330314855660086300207343457715294944960456882810166072981396647970256674620430638700894875994988689483893020048686398326993619310743431887270246704392077999653942670021898370503639948387288528022448462700650752110410606444825670349867226621650223986417515073488083640702675265705533077263736162906011378459786402908105909581743519717176867273245664978547366456795059406129648311453380979834831006609006862348578203167372258975785898313011242926120116658143990117148074618527044969609730801078958494450457775838959112689068775555354134591996502149766442930496987320480660558677509450313395876749864538881001499733680160049704063021840750215011372537525546044605466457216556302383963032173556205912476919404608322400811695987887991684294258021797726878854495522083754191621927602590447907540583280600700987485042524775857553695035171484165565716021073959514712650049536640441993488043171744303345851307676784698716651400739556378741072584185384238517390978634571629261862074755843659219990006789596635357321286865602391912728370058434122856705912555688458790580365622395797730646570950285415503491976792300351366844909810593063651598522706617587005784962590599097663939602011644426050650491408616061711357401644655562980689088145977998779542389625715783710334242077267402966705858251157689424128790490588566753322241503544780878603653651035889625953902890418727739570294038509884306715146276513751875922791988575468555973147603625096275613863825602738027662418575916615855670007212115237472525187426239407480438262046498078658236679827627878050718020264595456666390362701197743719374415859697633261529337568703703100212891972934106590456106082436905969481919052060652903078724227642065463839844900818997013889426995548762697985493006798843767578082007892492831471825446249422561200521974412918660441786206490834596101883730391289058602195470857495993695240466320025846052387341825769413801711817044503078367592174886763101774101718549647433937235028633200509496662640562865521794678473921696366639913416421170057961696471902124839549734997617839569964428282103013622807252881611329678088923602189650617223994750235787838534007911762328098105029273509280892207725380243400542860012443935588063157541666832603286237871880493618850573052256568598614579679886923574731280702199256953615919925780967753163509378801696039604815054330394651692777589445951756155681120817948698984472567782529882305187420943301478738853600772726891641562110958176118064865180386044404051163220057355539845205357891789261288752846933105607775447689957008554425899984732208042209704779479400640913672120164765711718922128321681974658423250301879487482269932926696860148023948188768092326438807541082033161749698033123493083013195836334176404260225249652121480665490631377137928665737307922667782292214417171814859868756977144051912401759626235112433164680916257381401451326405546672053040689824866685740486563961327912993032104700623997254298139520434872164746944643187888902442710348378920426659874789177456703518365716738059520310500663562214863393167809582391204134128152736627770966252316578267131896455512177274760384896493830517049331815600981347094422434537669387667484635728610917498505374496628448106823556496811589718153048083556577611185243603194490054604726879608427990425749659540143663971505780415053224934114022337107096615034800567480863642489565560523364778348360442635818533211496939110235776049870109255158958894234988713004696512056233542366055916334920019392865340456574791743787704411571576866656275969587489713054535844793946353092906065285205841064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -255502461974139123684555858916223368601000867821824146875160672457262139761853869700220009483850372531876543342139658730977892737338101113385940748811807647682042152258997311865812052711683865020611401219009782643171862618431910544188915838548997900384630312173375226145017040603051125210326371987538211478014116464312803525362341684329335003738262208289702876053727107019509651350330240705840634819386185440523196133364982467893962393469806661207762379427503580986386921209308671669586661984908686601919757468361421465799159787506304414381877347032235811943803131592821496074312335612344676845644424362561703391371865966752514030561475672554614650949223007410902710811463790208323569744721004329355307752406801590746455334010453786291934195996882417266654458868520016533797120126279447072836681156501474671352484040198609200795342432448265897950581299533189333712148015078617785321879909282925243386183928559562202131846714050232791526235340977098719181385157042077106135769484374568892321343799347308643038490868752292932943702686544780873049152169038073044613557529967875610135320989630994093126541136961085532430127524325732110391785704245642492574955451581041467388620644315374136944341614049682892621091335717586695393572528900389516158403624970871764621537872974241407230099377252134580901774022317257117711856144247145719676223282792531471439071723956978947992636831621309799293800061788829593115353020923144523384886984608682592174540121827846172735166623458423810532047042084975292108883237709260051686504600438303174108021137397863858089360147523529982538494281804997187750796599759277126277627414303242051052696626068118629983803150133496277823392771259514945889333933499183561637458763840935777666861185950331423462252126607813882409558689811000453043965820681567161410222391131862793332230015657260725882746190048454087926778893007899094004903389735960154427039094517343367952142411651366310553472888782512981666670605718081184435606813505495985103051209804739541208720836987276284944865616517937982746230240864825172859321782490754377291126227229971134365483624946496764682039989492337472152846016905972982697230031094810128434491825843582843224658008364396872746857285615564672259889719662361694282889539624136417499002322218351564614002649180134691976065097386697528709660317130129062875065520516020858506469732602551163006288338443495976232197182017204572879227016196436435212500648198016663023294627397779988365387672199027795448394536970334133809547613206005122916840954617350158228644677215994079845578179464064187380067753790022827913155916061915653143125727955600227082549806829628953025565428326890563226944524145962498500941428116657881974679731347213068323964708946441684681383505506210838687560226148140903662600225198159328163865577330330054652644214588587754021200786417933348542614234333999577069293941666685592465947787842739566876225421044940052427866555636400752046964218726109299781290389121161519051978027722926701774957913153561166974466766935255785097540121751950954730881807879355306659507423309146773099737601974254279140749301487047427147566820497969048193935862264310131475947443383767378856287070851112578989839545117295113192550712991488190688023670884329437084600059830124696961188675119643323839195547350624201890369287159795807151473533990982891282533610211155361414247324914058319133827330713807852275888590918447635341395410298996393028277695593984746510002264380809371882251767726033136357213476576159572577878299766382219467209957027076231096961558610155645681769965698888986973478893290529871645824624850810397847397849229186063614584905253974622497418695706121610678706276934333831257871135702945299484273865179992619720122257297133316381779643126621083586389460038596864426854840679170599100425771992985234270932007048605529093449459599939882675187047484027835886638903945961595745840999651055039479237187583941287318248453860719477730026284454316193787474552656187275987094806054134008620245796972970803417863802735382023481374234849456951182827532659579636839874890737872689660367727775439510724141033653538907402887485481484198587013973802052991776639547652304000739968439826692982986574847366430438351459758045289835401937610743314216819563332087601465764954181801821685565971621692683354000410792723258254282168170832738757435982670151985491852706633555744824178751962372115187879726109063818631527490780621287917962842546400552486577169798259455455154436417444475144899352491347096088558708277784702104739628827061977651355479959167563105082173605528253493059658918175043505396985833693149782689286777441183716384248123816271293681648039162657887454721905782365174506552723323212966765770206957126630489955700503174153716003341365918987326756115730561440217284387646994449208339086568719342390202939961401589902202584876740894379274157768745594104348089639742654982452996096867925767368405187650629388215028461857244834983600833929241622818895043545909261192911424607546254666561486195523825490503650199737539287359712101410457881732247856053360918046601094150266483676753548106102151669023323764186321888245858683944539056834647094879768882506396992751700997058610576496993250923346257829380446370009425530115479547167201248174010620491952687383275980943504510231842448138700672876907011175659958537423047151425422742360179685751958426051442495846486679816958607429782203262890741611737193655102965782026568560318670693644508576195926762884855457841670429649360454128171929074645956606523793269205843410910337492839912263703361932899024051723522401936800454877200438128837006701057377640954718229688214165503346735992054931859150610490540960031315703522657636196020071447127652919692889647186005778385285037595335128560866113067869188426374954426795186830274667944266152360607544157840524531182621795975300518710182119500023582804688762367964183131008106233316053652351395842812381378042587474792401528083753824866951654957823354476801194389854580121805949272310301402225516342423854056267525202085587275008650618324233912484946084441508166205570756234495573312087450168526608876763887188035499605721874237076653804931272802492064852989122095540373468015527353259542278050067793132445511745438313153725614868580336442687314345822033806911866657741464773763330926667161767054424959567193355972167736426523623585216031532141493714364712092971645173798498272145475233915053254375176054307603861798223394599336994956616253545496484582941143168789948432525907171401787266845593306526003286117577514745160972374867919106784638632520162125135390865264456926130316419030169451076305480544889680050442591430742731170387904976458039446929651876471655636554003512397154031938242000547829872496374930656685953747452530970356748546955334553125972028662548284170826001691086452427940415187762541279592387099931976585749708912962340973422315861337830591204469994675436224987784085082682295766968559410268934868338412667863070374737800500710678894209189995458264494013028235922902463880033836699175614042123680872692466457941026353315207612428082071874701699233732199937953359798816422786331532681754250334525210305328244862266869516309491681236479350730397341354441084411758448548970511705943003620969787432130302147185692095488686785264324569746792625229000506472972488941634372457907643595172898250800287115613290401347736843405719701891543356902690969269389110954110176872177555736968246537257991842495635279673981427957587682483226997456840266343622324374462376484565993300002335886222937233469565398991107940673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 16651709483501405033552539916245872684611636096476588340806127538887666995077783015497425817240728337100865045319176241846949374032360334717029205298850407226005266227635357360804230628933078286806572525254177686749207865151430030352468695128087000771851256989354568986350961965552729792318594039537819949561055308377659732578087827638649741705847816468327165735348933311268350713974043653546523866406290414533094399680913940735330769713698028966051405072758490075669617718153297139753182930453086920895573927466980909132996205924374585951742095544443773060940981758393091825565544289516703938034118444715827495278156828640053168195370769549124032072448339275399281117505964208199046355210041448950135051703485863328823174101262499015856768224092344717210362205871666430312652679851802985669130760079522125711408520326133072829461012884283372449597054994633567573724233548862591911080416740497049568219892198287192047220661148833895312922823211029408279884646901396819699552644839581097140501926507749118065466751937876013825618017664419771367614825634489350924589169721135499575158730527781675228024262667755132529259333820924763462886225758535777702916621142083889975303960572862791785189333590404038653821449833231521426402049582284632091845386227847970507984398225831687393418714091642193302445733161495287500684307650021311799894803132429310053908045901132226715169227188134520665242476473866614126715663869775089624114539406783272523716854442628181803047177984705569223472983961515375725611940728121391974758295828533693449741614485710386930471307295231014962553010448808642252712788500864468032706245466904586167253062039683394734929690360870174815114132485294106033190620884543731886510191253624403325217065275893326648495244179405589405119522322958759189178054474262218652817590716649837317245400405297988290080372608415997423026201345793504809967657346787120439594717191661715660125599045595056160282950666477154473749431667499438000298398875982735920642871252820482424363039911527137537072378533271381373899649975753590337623016331236380410802020384117704509989896317292385846686020696246999233089666784166311842279439397173981212036060086632774041490194738250710509205945479301730946396635501483352729389075601688591611252142281646447428835468738359785336460221861138968944898638565733201672592257164408849761165018365817515148803475383911292564277840165539923058598094185139414573600518859445754002914339085975675597885120370847903532612570611847598867519155868890891837748868118260872522464310491057522561131613219719462565487967548661110226651113876621995970806880284856800194951629569826908089440331978482699646064883913331155995719076675504653856499578017199056649799761144898046873094623858289047467106098340060824068154808996383961337676514111408914848600835637932090191955611381888101659669537549282902050190246274230205823494728811977650932986238008408296475245606139819213584827547844573453187935625246030244422393495726677122325106558300182947397174361358719153634531685709765070287589107985794781885059879519755418655102237914627721667591248853118836585594041750721493885981817219961269322288574195141955639667276740638598299930765411918030240998032294808739136979500061970835447777544945840429655912491737190376920391032845291654345649131086449422335127571213651218232078949707304779612305476954285770918403570354552717576159442472480702365615771857999773793471287660388188635928152397906327562507066911817479147834376541999939416910387198693403736507133813792137645048086540614906700523725900561886174905060956527843258219613767730907033400634161129854289132170015415883012991449630366091301888691217690163697723375493909031896033105635240109970245604983192570679940082783438189533486401428227759083207493594302563636100166885585241875841429030650137655679084597929579323778272665094925809810828697648480268576736818423513078915260932623635780697127201004836625173369578524400895625587099350593407790704308499188455988562318462945808532176865463387805224548517972673730854464354453554522081374945542453684680098847530939749370167219564927005304553397974593200185536352072750374909821293908027966966664649580678561804023417759161990381539932028429965083989966689930337206084779592360194896498917618004403087095110015884935148144813892427047672840814905231689606976128730472217614289586122365794257497058957943044244449819456170714834459315434945948519788745272380324177420427368753869116666162381099893803778087260840069068589666460007000673098273146601309745540579675763017576413636568774194980014878752946437848370496496010659442412522108060749895663253377860424526946491146543191870174780170998460977784124237902731828768271122400972069812206171593816220280260435632351237846044583502598970648666336726956652023835989158500168892907494019578149853565983877370260939727882539302736188586889919879368778846172352899742116181232165438709517026669948665525745305793648493130703505548548012396650775911984196700760476653184187427249726160252788299434133002460554993336992363065610016636124050951142422842264003516511891085523575228446944869003929573364155994772226608625841662413577296415355599676646472711081646612615832516118403346416058517904165572867271038156892768133376613222596771783795239454813499136869482925024214604405238587382693546568080668399604856200282809634485151276196056560262562282738629256336452038275859899957950303298285774932148018543180295154293268801519271111169091689991119493777417308955693685776576216433538265477410469654166907844941873147591668573436915972275290598032145444388549006483701078592756278201514643239372616109733478533710026844006220105903895760772092644361892861734406514683424259251340181161933208953411092144547444935558189684751417828521083126892609965165551753822869241171066721463324101939480292543103739582154744765343271931790993112771137326913730462138856591776243434221895700596347832550250787608422431275154070358917017023261072180299465836732181598945794873364963290610361623874026662826367139121011287735000914342597759370349183115039420163051122411995564067923043604974988026304234965443168567334991768245240581793583412864243721368568206166363343287470938645342355492569345666312163019191487623623797121937512675271613191743244308484790478185607372228037845146252365836286053366644783225990583126806386286254059718107179340306065834858680460209673518121806498727805415442330131856741364882293126245555387279174222897423762055050908808374978365407812189591852144095517725575661770988823304093143829213950947534249229300730755250788523684104010711058463154879957146737044319474248456738799158445766357835216933982638355729318490883501744258522378591732588790948467583292904602772458090812437893634282686364733344324802821024078009401802986902188243312138391542400613962841947669072195885376934593740333021230363385712662684827984380270723337215177535666467997985478010849722522518889196924152149222782762884005358795937120433049098093156414526586790384328841987347482577636776698634534935413635004459513203996437541502663405269193346983404114920268414398647624191507943683470784142094991952129909054546830941855645474574985557471811394252910509884719114848226728069804366470164150494394139282145327273432019506668001965999454608594962901687675484363211491622160399182539640401603971270244196974287305847582464310373028978827551164264738644470775338849175370904171773932698118164705545657413773626327764147094386572696230764380960913214483937096893617635373630037065595388412475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -975861241526113490382271995598018983265012536607380486301655725229885750979742614569206572427501874117868903840945091675837741232486909204354067120322222991426930302615874509461321358827894184122724488002688789873697650007600213751631574068636039432157998721600669379894260651512973566154775744129721927730033889669840672678043747523643779812201948661703177666008906810073088970276379200547086912403865327652406333265074966006472210520931166494382660435380607059248988673024599803544197480494309068485000286511952389126216565182347310794536984491207562525941670619824536690124971081279605843095462941801432098456318964588178204532125720532208138534113540667229624988090463121348956805613982209334721845638993669252876719447484551282135858865313840233428235175763257757885509023993491968158674042178788792022122062356504855047999442357782735020548108365193504358069842320072936917037862195328424368749622708354098817193835901936115009293702936020184010395817801915079993652143047981394795285362808603419278554042131269822794593561757112954317741075277482466288779798766231720438709753632961009067561356805762752716107548813783967085400182126705748712272928197534774276210840178347101269566885355371556842004422937325649754992535919973246481705256985896395735568787666583134608944024533885848048195899151639833348918659290627275248046773480355196049825600736424362014345662717040215417118099108870330365144835429029960573117316270290534657901660886788143461203754205892360601602559399739565086399198014223757058280928189430391551638895739437285536120843889678407152225525776844120907496683890391964436492085934043088871101146932317777357335034613227392846483668910078432182733079292435883864376231015718182200042059985347396868965969697722417596482006841069790977057813985797897218327922027953765338348377047872981835278607882819610644181637840099050317895936377923447809687783142969577639083403115449258493203971694916664805362036953232376025513518340041769114236804350828736662914345404956979681691708599392421716719837894551935393333258140871376946085975877916551056095958242497731826658762557045774430199792473161377956310129489347875308920017064565536223842953170178078080212068760286001370904437939318849529328472556402120982769721962902778387884188622422852013666153521378871754656652166010322118708463402272232059216606685369805066798808809778543307741689873701539311077813480979871041197672077542429212616533040294622765024967163023734007874586843926341683939549605029282839239840751419617585875325120396756621163228642783777377969810748546080945107493638497291281795356273369266820195177267760417234375804645364837174505228813125574177846554123847508567633315864973500063852240420881787981411134949921060538182914309987541076151389026172181127636646222977203566294652037089847370732253136022957051515641458157377610152270928651684520106612830939712399031547025753112504355351623356348117610022127432347979164692894699155924331418674092359727619565556139055767267157840366319063429770698690911892632448363823053877705794643378415420295080041050499147911165136185882759895756373290435475075049286442503375568771201487799204257782141501539319855805069095398699422957511742487146017915758726843903255313981410265452304844353727878110261983168856861274784715185983728332231967724351664188513118418495256016086254876513452156782332935215737332951012368846542314555147492182280011641741703703395286706515182815582486215487965136034242614588786388230840490720085239578339431406298974828253532554747428115056992675698095088706510311609604348200220526141895217182827814986694183609435537246406778652422940155685608901100977139620027915965658679085767527954977674748396176374824346703088326724099368983146450217838994634834876583968815286870915845650890864856200195407036507963098088757503083148099137628216940612560413699398244604437939824270809840171512182730295926016662050194309394258763715787332391807879703009166577824882394023554636655540739321643524052939806274381597578961306080579203430979803217408168191791437484741472775896420064564713029712844773469512062558659482642993117407765126739964547609151677461822014912752297263286416669012180635577895909746528656967938061231135918232140872999307798570492417905042868969370494635348679107770501819534173329148304495466384246543597566771689815527131356036507668686981987023417730483809696639000694752775684189784309940689555085600479815027468273085543532698482272084825322807814756493474145233101236928762641738250052534189999099454608069108120065477398262213219442160671693817560025303203081105476218501679331722229318493100009688075474050703244693103549414298471945903499522626359465211510454074771472200466979806389980459666365388858657648144773030775095944797783985149407763433733726685866836245132247457470080254465947819895157808668368193993787535842182947799573140529285787004865757097471891442985616049379514214185656326101436596473030174742548081786258854152668348913742243276078531638321806303515091977893423327300980034587094014768842208447568312995549882559039637395804394386683272722069551405783792470765338424508706135430516675669861419708539529042311896976510001359275872286089237320944771579047528437403725161112247792369388831084716980984852862174963697143559975424541790466107493857764507425135542692700868826267047335518454414741455669935239866902190681508256666488945681118055603065472224687805658929937178761293794541307448228927704994944156186088668689356407370627237667736174938207161234974878315431083212029145153131474810641491214766622030384104865784553340454050163113763850175695867925330328466115528417392960377930073022133224741185260564060395620290775932796961072856809611591660442000461327791272993768261466883981857454875287959710236297269913809025165149336556721349507071158981134870649999258995650940760530858464296100082903039311380617180820614541419857246921692980671699529231913444808267785553356934201477830073963816076907913296947182075056270337940991022393733038493685409700746759048435374813586268257146955561491295059053201617932724307723302978888178999779203962807704111970425683480460494542819631546207344771825518352262325208870675760143361568148344053892910556103275338508370645718554965519389794207978187079629981282465246590872502636427646010986481889995126545023133366279995536562600584772095985048267612470830696946198006939082108000284048504021769661598080577101292580544751494966065734562916246955187599274606884056617474643837563068891373297323488235146250213084844901005357352200134533093079019515996394604227387635744407115500688637208935431928267516749542189062756633077032689372801825335323394156090168807856752119226898485462243528563692581542018558703989565570489851210154585601566597165853457875095445242216161142651773817910129220233564784681340898262393985551979494430127501823567992345595653030261203543359845830951668109739253562005637077817327769259456611767601482725847681649783494070304294126675021437650260203100803047859363881681110776882657071225727479938562902275014926874074073381694899353045344465122544511376568831716398230761226121553582846531721870375139663153709610442661761550984955584134484989896366400177330177443943979903213892929759486639153922506684705316829811262637848028162207322417404302555455153288241692848343878619784903794693702359878828909103019954797921827149924835267085086623231275791438347959962113879257600521218260705857839096967580552194725873133099875300836215657582955237264732417656887264456599950790405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 51671785861343920513773049510062021033617004831784909749555638895823311042230713094970058949353089197077274674179156914634323324077573987012801418658628059369873671947191904515127796885823447964933981970244507872208084759699420324547427656542458295557364338573406839901930883155913470046724783297871724615288788992083122168819610970491529784849212795915241870307452048727485140846694457404036475321142424788538624744475195195058027198241836386515018112378885669933928150820962084966390998657949346848856703186887383526112480342233793357776845139519741889897765260290886816310160600867350300368524343949296932535602384143012473275334229172298607067209418855778792261199477499009787866602496359245125689881512562825726081401428282090969460665503900296992865767170657281799484480415323871027342818584746730313750147928036381896863531448623693288988966772353681259496461769996788313675485626716210167242967606863168103022078776524251288583406308492632902598329168227979222232669819879389865857527980679644108612955648059764581564648757917425074994579675178383423071666029307426336480804492906895476309085309127054143030504887573870202862366001634366831509622700053014431670211550662739638760470304768510794970481165030116681867814887560136738857340084348722225204429321510188868780725612147079482140131743872403181805132968541868829143169111662081325742361204913200188503269788569990043593787886778309620498192092928811520853667697386948856345006752794644780784596164487741006838814487282550819257297093025101698262185419628387519537485645746997763826445648219222909482520508337132619133594643178208009253422930022543339711220114519615516646669915681349497464748932960378235064172352287508485724443817658477428812308743130597897427170636535069519090954984244330138858953074906151479125537320289548944074883788194025245906285423114598783334078294350847876163650553909517561609430024689415267084068447405587063219888956138830225826877963379816385411068643164923013235835924196115759187960984653136252082562748870984597066479606466834939178456602705126140781541984486828920189526756944939647797973785601745563486491809310721374809051520485761248124315034758811523938484890034846761543191471929764571329432031860197862777320168972992418126258818783128868061052627195113927335990011798132195263681354306183675360177044927451123239711634651363964907662655194204977965355066494843380912190505826563441215861730393059025959330904208007318773312620448691301765271977997253385494983053821256949579828315037128962233151457122484710108439351078854222417234485145124668532594116945003546862882883537326703471572077705226320308653639452293339514766392122994956407605267797879598935593079173060098420981938598827635469360988396605702026816801343369808330396420797530246882131546511415352332486445401336444713724206463385981488167336807982620983016093595215992351970252613922700477563488515332096347850826709025774038612203344014477365398969186578744562745868297965330594523027757709402872404172856110428874258158459048051100002360505367759212376914216852530095685728478565193373639784619860502577429887369745729254336335404361890192254249677123001251276329493353865878599379818089325299798224175754977857223567234577677038661788628435831056035323202651895016757882212469938051766052503198605106658111561474103828332440705577814063078906610739404735096613485066118076737262196258513102652011773229937584357137397902159533251916761741662653959336778758590716307873873754776813783254721353536478423615680377212479028427761511730996031833523461786228426576900746277144901397631027520043958069172100381866299789942733105760957996160129730053632175977297675296353656795789049383874159604341772611763978528721698222600835521519438913084825144873658850730373851774600155163057870538995546571324972601720371511998735857725620754070453455145997237079919159192178493070911308709426448308132892400355564916645222906224187849987181077897245642584189116267506797035713280046086207805779186454205948157427604804933818838775430497593991364820877972530025497538038176219270111012192262844692547421100041177134527246382734540168211828692299345258569130226873001687039275536606720687314526694406745964598213868308277281874275756563438444438992910384759675817969926266100356773558378501851608848347504454795063825684165299575101149214975596594740227989771242040078199309733540669534249934582401193784158971081310972922568920183457723193670203742835628813230479479244133194703433729129996090623771118937214341146455296551758883711313646847327363640987005570763853009210497028159788156320105358171174131927976396578224423954153302168656379374040309756400811566989532833814449957837947700147218170021383777914816828639438504346920761964367133777803633112467673541468753034066560765872191950838462066601126983949868185843408877776501894768296945973911438909386420233726136877631670099433661679839794553681339936186710384983205092185261496413195754034841977131811352127046897371284182964598442253444826666600703881426037715410542927378614920399628870627409931384221944763206222868590022578238483289221971657570789200082593248904457606491022504390832518809315898086045005449261673656068860279730690125505643395399137946455168868226227294593365928437468451365730000239713500494837895249267750838286221009673508279351908412270079858389056909629552776329737632572376064269876245352336423911772595593521190066448475307000390162807486860125913544964858012413367328916679076095817483961009027814525122670174583136700051559579890712428711992106040545761311588759958204437590900340361261627869760519003760243352098089139879665860150739755329210820778462266622379545690933382839059708761283481660071977494820881496727513947304876118079099919959625120901046684791609892415318394772547123820000681871355051543248441636785459336775613059878286925132780121222667040518287221543610764988305047222622118511519751901517819705296860745637385802235299177287229274644366756501639685403581071343591562737796645494184071754436672142304617874984440384145420464654013732194532107481715616652494693391531436890139795075106296698982799529108922424890693191199683647010412807219360699883551966578093482225918172536488257705375807352690276555767943689496310988540231248178858419915415671118768953780353715365715582156460979539725799426675176082199584738979787773275758000996524409907084451123612065165427509157308265746130735118504864940634471324699927341413764769579879907181903325940024429919717431592858656883477967583658480470798293090450168041060404381496534239641560258669512663952994180961163010399441194980360503898544251535735156460604872619153625390703699188187812224096728429816767321402877398809669086212614272956674980319138803549393543956462967325316570394210330830333277566903930779228886248020504933014395538712627106121284045104637032149961123575458804756684251314762878921644488625668882467661843060575231311841223310209161020880349811539012330610212795721781486306008630773221912412421569125141350805690053970293813446740045584277707949773759002664780951971967675640004285885031484279298204442935403123104844937633032638761008129800609946380443327628405361783104535932386312387408712191186012545150075943610974157650176727440407774935929943304369318736884284940124648450107052808221584636658150607840245888774016134706499505472005729157541839367645490966147569524375720270987547072105595957422671957091970798845348789865953502431248081317860723365137542987094890868860668289852533519024291308596730232238769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -2463149983270813806050020964126585579546155886861231384078749776292922622626178163997291367240826197636049597810697586629265561263103738632485856329624799568000512755718185913338520833356998414319589204551460700020731222655561040944342242920050744014475992576795057553400216141763809264650359735370752821076805930627961365093113987786961312099885417817479120233013722690600377121949526334776937582638841661446933852899414502428703415944312505158362326420428277900666858280414924018755700157120515050179071109395462074234029832479700263587964231674005499882466160869761210722602167729820737060938956090387436013242206592385004933122297432473618017714533680719246220415530984569541865622153368150569190696369477796603110956446110842068004104575750356540668511059147044303644807685325036335774418416657056151788668137511754520211200783513242545538853553762042911922636797224616518551015559145862589297776322569312231726886733006256612711802448577938966305593460143335740489804220501633106140192290923908003544368849604959753206610094811975320763259456937435151961513485797412232588027008904010622008439553728697709414873883805100464581479056893715903198333058403098079259837183341930267836620192285250569826538967989361521408162991744600201476481437846677824624904670525734957757207368989692878015569175700185860001546079718379496316330254447985799164614363443064184778581270820011883733279868793040561824438772787640602566909260937613475245528782183134953978589056348437752180958163790336936428435324544121736124937614770986819892454873995820630737116385655953275243634367747493970319914743215215226208951562600083505845498161070379427121032107336249012135664323636030772361420645472000475575339561082798844606863587481682475470117930925666549715208375264728033086173220206576105134996488217290300529537185729678884104933746923286458634669005288737788495984756016128826338215034555684115376221372933031866188928188554771983857550112537372468431666662164835626209843719816351067936638078788670392064179540652270986964500800392729679393804558387838385955706047456729334330698687164023879753599117705389529494765723263188324067873654977104359444470604674753357250293000366125566693625432479455350066165151973803403171402823165313240853844493058378945466557297285103970726111289299526716871424437576636094772209171681162296527087759950134790052844678704476951236950361226408300932053661890388265784202727538918557410561536387854560982272842174144821416185681284053227883785183435308353889318807804954791468522043143585534309018395893618593945367750451627570564064822738722429267698215974216675386898105970936087642435200204412955507833607651873263719972352583055547822671022405943732987373435242248663700227257197291329428555821251490611388728924893950905968047034230154501497161578177411776161030801567536603744654288000484358699410542252229900051806964004866851631148784458661751039895750886663375730381332540474081502923735305986910519220986459165341765226957611939322676980582344090115688558128002358804281467207415850316190087616457336406110750795248487203258469266254443301088279905605100128123563116464089680235319254532938842158933969113846602898574932163743223375794018148288803931165590252629336939672271637154399838508321853537567922906381923054201348039839672681897985178278850500286328875842280038920653745112992005148537180252183614133674308935630927384850027850378814452585403480096030624079329474195410140384032468818653862292088766945441012793459539191047086973454983695542071044073973308739355163141856128599201714583695325604993173914619122969885049184415306015041520173454175369253217205162079335377641568139484947988281476482729816774397784730276055411131667864533776527640612393931841216950336639471371215571544076744295942763647873758752499155325344167052731578934874685748030025369865826155362753864115540130260777345312924794974372847907347710565263857977307177577304874749955258876677672129770786169869580445740501101182540494725982023191424447795225268268650411486011238660221322996343616223909529936035224823314486616560783244012738820872588616556099203594308991878533331021886878702269681470126399185830981164068586961364304417718064635893993779698225626957289439638268162986493646293602702974851619960915541450476417045016801132760671248557071944496549648217440463911996896529073597941344147265088193351880074202597858957739893070535201552421001144899717717664784765470996516475948396743724303367253252813535702971472645329742342675091441470667754393691865740614323417774197449595874944705610230985536406581182908808870955856887447867485732242394576424535888674998418219203550754255518941425472781466470756477844823080487403443150779104044546493436820798346329570827495910648480876674681923144976002324072442629689954644722770441397485292174599409700089522162966223006222230498078591180216330361983316220404046563740434068223747607523413698044204172475396667102350875447888303873654002272664703884855468741651285449699269556130731224382848759748565422197340074155830732532133911592682992741981789321272186809745275302690106971312407041990753305061631450033001773679044620319361161174078182616896462585662690239476008049979379453369575861499572501576427031448659629591872498611069117298105351767823323298830393965812968063189016340181162908723348069573693614335188129207521404332472924841650080343658401935404918120411445066824238478049288535996884281001542336038804523201334514094768303222455107938301371636433736883349778187587739742034000184946596059252586698872271251878448624321121283022661745247753282446473522407267273665278637173263634605370042916869272678210680186374909854908170606089087149065597450910760113699241755151689166520882371702423656724669482335292251487385830079354123376220831471899932546005591757367692525069114177395075960378027581516586586918260733610210283885472774999581364314849829547890677962918836349415838889345586012801234225182496372748127554808089961872128656462946820695866088998371897292996114886259725379254211820192397554886033949177562308531742991103208900315070378622524878575369128996744700502270554297203051203959252691953016496978176991766787684529254384509864724787027063265067800762840680164390686967503820694331316252287780095717115569663843716033914774899181554903196993647507308981793390106921277388383426039751212406903359698735302750758090054529297620988475276004178500571158766167755276119646883874461645210385054383507219244042806426913980510394348948209878771877230794173953392304195927847591188432109866146102258369279775678717889914026740480130670987063150894584800317118892728868097964815224329942308776486316017084656404274384135442324516841714038005481793102846086458440892898875371363422703261274215411125841801021417249290245640389383080620741028541894051504427797406747169443155241623016330774363114835183773641001435769879956748829422905732767002985644875957549161995880413301679702560341203321241307795360998635871334287820345613379718143528135034962396767264378699786352825057346763991650637476565006679346709907650949024573467190210815291187151738687705254571121548990930252972211409444142913873393028000055485863429155553058316871221812283947116228620262084654605195946092232589025885092941250140377198386193815222195415940607837036642105677684108087264070510972950630335462054859424482457115244019287217078615020600470598711997812274106073007369164292709141291033233648470350095160061924693582690483771421110017223482987076257563763270752588141476735472679138183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 104280252250587255072969825453162619970063241604069817558847536443956367255467796126211235912328048305408830831163639931448731688043612859588791574010627618351507268640880709418619003123239113265469444106125703810946048066586465601833598741633952205053874187314306756417366241747850854822889738595364749152220599821302708750134206469268068105722091469197174872968643392256825574473897987416344547587642996606506506077022527115626594844828954670452710954691861517757761968063372237634050927854575111109373287208252947078326300173062259037958759420725680898521439363488160665429551683556214203888370964971957695748439335676010826840928055518376337919143989659039416891980267885649223854989799112453128214432582410940187425069962277244096043663865551052002036305215324079562729256676177338747117202874498208052123135164684513538803749627841208214620594658568606599042997484736404336203323058069383718825760208848337436626110151435923353100915650703334624951869464405347456820002272195122241593491260768123481577859290396607354542785286399117746656375431239672153781740152249454808030854967031329998332475924507293046321561655285195551000099131270615798139308027102128774914451733059423178316136936819196579092577744474662260308487584915446763318066402545972100430955499032435509019236270174012478657843491918447541763488227242459794697132092887445003242463297049922265540990365356045967371519584340535457089152381773059362569117964982684389998927268840298058651468587581839579883597056089543913630482183553969952815948952406204346543053723190441212943222203116181187913551067382025562005633092173156745710829960686553080228485140914906376636542639866326828465179178733596513637058583351982826137331057433062932182111353678975390304519177294740472230619282882122214834649528451731231362649816542788269764787584070915236433916414084842734322819500049584077276518100428500780755860682110265805056016095169626208881127501806730831234914926855481140651908290705727334306873641303823891600661877928639109548395158111747130739364944876180574179615185090442684254658598574093912789216372294930973775568330574851916254065334969966397161023384969457636509088791402280775383957359314912237503389678310897940755181210033235286534438079481465203662191696553270752810293935419706861589351406696161268074839781428995934965312297365256540247070669767969674022161627432803691216155981047584975770258136327399374789934449012113736405657758265662101594586643677905703080765465022497763109969350939895572730709389314646407614152610599800994068603430144475652946135706630184157509618343058487812722892280795722159319912272603458516565877841130829088049527646685788882168161592817965176440211520160340877836944644563319927429207577098634701874745604503468891947343004846321943336659569136426074004225208617360770450556965873963809957635187403182830926123916265520372652943128171513350158551539998945669319717183439011331076777444062421808726767803795186882218848681603148012767322235152736675650507353932851559163406950217881858699022916703261730371948415748379374040971198523903688536370762752814888479408367429385892913535689126302671593201252883087724734153760994596370792363383641032264894467428237840599667860952185836019622496784702754798898669633289927926118346153242714904785693929677293082265188911604461960158667674825675337314522474323223895929496833576308008507937764819257693281148144508293476500083230592442257932026231349744719209335966670801710711654356767038676251834298087967344766647472438137473463652170081770715373203977956950728820341464917605843653030475566228850118726725741095718750634379002399930952570229995900099889801471586864413460464579764139230024777110408976061711806966632312367322368100768021446923266200357532044724332759173344424418322284078406112291041422489329541960017889550748430438395404932139606311989543875287842906756515330870710331990974353823250547806391173740626794601468423796359788625312938818046912676856862766386681519353413259227652647632531612892959452336815719596038353051659345088034404381822915700135732321501245427827646436689134749001393193583401908553319266540850167313134201517498869311520257630887783855817359953718760360504211605706461339042748636774593306460219365761044461329738259788496881090196178243099725788762247649049780532496295060629885138082414486647314185485445407529123801474370844551293488611229931618577363507304194260882565609423006003956803077934572623569850594083581613173312342934849557146972248179268537174978669698465599800551265154707996019542845714448265188756773386106052304462095839473851255271636415445816928863662444031356716970459807093315434090173893994053870374708994475937820216143518784139334510747799956024843889286358713522897357355895173222950605598360820314705022195182212468083332394823179103649746663569168097405139860691783479478803233475908921816826439124320375370824710605355337703644795054668155469438354626860278788206287434874016729826260094948108283319641768103727624141061157782822181275441555784751002780630346710920212910013645398912977231342350080868550400693600703218575739855998279050051740418592007970150685639825471238715780187633972054398243406971924000225024727324624099496675982130710977991975046302398176141206892861847954504923884143233963970407711535397267486248408169974417856389020943968922169908123671625397261688700010425501631523659595597955371750274288833012642739994112997244698472394227788283938159097212115056445750055326656349871581939172376587602177252258957115341613232352052905070548259996213638546090089694763650909648148513477890766340480261975537443688509784889412490442987430401295961871392209945045743027926865546084545682153925265476847884466598192663437482826594040298752070816487373625701125856473088506760745289267063800429467748844707431127496851049500434076660969845433140177773483441750359634124785820724438498642523237111429410059707243268587516346373937022809612041130147979056929679072304594329017131562989947527383986158153459630058585896134689133272149101885906261319746599478569642881091956404647622866514248517153355186820327711485534897938544971816991382493400189007015835617413227674227142534810248319249204394573080709268209224847998520656559734295972386212528402518603372661456705305157574265619097155181068405351897292862808383950260592544353314321786929021441390494945325770417952415221989678110080481688979727571189532013544056822509689884977682815099284651609354447768672439375419652584758074673699969273111484372894473330595496533756980430733436508779871943616269204522407467726044460705478428628875318093363386722202876067414809872659717097337278803125581477485443973243703208341403030651849218777366564240451698331673453336714175909047104959565925431271045024272793990966361252810811568209749587179190391386729579008041256838338962722294143163803911902026514502502410366173591408252958532244847121660469848636931870477793056613637838598236467825227925123866784998498471960130834920012476608288185985217053688911267072018521767782193181545027844284553082188747521354131869186356311142477117389361388166647014552777060517772643961138900591479598765085615022180628191317929857756536309292337344798747811810190521583736724268761472210318645432154667115952349863592113202121061529898233814980680509567838654945777820035975050875107867126864832727301256538025632488717492069527955169378422539902590784337999083315005456345338749709037649371030684610043534314561531558305056596714331662578700843369006179273128509521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -3795814897597772257672115427922718611438987699645765139181495038179620770624837554839307637541756867398611404986581756442747933273239343790342906034623037135281887640417499901610381506432607583476933127399123092275323229121669710923948415140439830633287207677901856998803265416879209722908569864130840863002509724390657983733869088298096257552773066105081319603160707187650314269476080994137563055072997272414563356489614081553147788151354934862663368078684910198049203182602504045924064354701984024455812264170481014161687225382469765871316999772977279545911141259947079066958323686365024661730000558026503408718332395494939821579546368903746126993963491627061544831543379484914642215426763493180135462144193961502532153473329114195976372330341149643821606942527670045677559697440619759642758396507861852201649060709960572047677502347996994220759389749637806952231028124255773354380214922638194884126122385236950636582518732852774247345126964106763183944610527220467770314276321560989589395093778389908877964126069103456370778742050602387212399784344647075820558155282951380646631101353389129227263147815641014911450818548795941610119373518691474230218434735071011947023485063867750120183912421800157293789517113922926302995945988468308973617252584207909835118963505787778158079295772839228137878230560657886666213363788308058640099340438289156228353347670352638094227386463106003714307784299643151765104695005404619390490214356744921842523282029024999080542159600050039401489835586356502680011085718200134567899027169549128611573542685976408074938482511433258346760462672091999616423446608340102433553959688234217717497335919191059403451172944974916936295365938363066657788682513428310186235023247957979984472926942032019537982830288124986643598511593458589456886534175966875508667229421499178480689796895832400163570304344183325887113927945211550538413349241008527786904456116530535915214798000541654307237882091533813891230086748606379505055585172249054770946772180600644451370678193381451562575480633009634401972043901051981838408961371543573471636826467474447932340977274856261199557582352635630994585380524387161512687041523302120522527576079170043727799736244824367092972064313378296664113254516952597565052491374005376044026892625343583911300126068745522771744006297419694762368915390271254762149463102474276222309424297043728386854516833143631708513807202892484974628668807916059432829820410829261037830015985451856268469389371244813562180608833710059916531190597210888958413832472062267917059556839784277121001334706692931489678097128753638105430785516850181886516957411187385869519534814371426659276894430322587791152709306148062147439269995218603371313816651442793959763864477826481036697275619210957727742630225967645327614706608611253334913764515407395615467915306554221005980020970322107248658367658266571012212171718255826595771851941258101535630681380610768423673985313352832418792473200003906694341477947304628215824461789142095008241186013011404345939843875341807051267246954823033261383091546423108939422585746460609640239610592330465920246946678188243031851623992804719240318945802242309183781185959136858891135049058577804337268388636217627879878742906910384489328901599824701894518936071051068044232727764207298449877734822643028364056620495453430116032405799975270888993383374027781946421801095525402866761882832737326702651693343162979298115766471405492307255918682385716240120553221982184846768785264971931891378092621675696749762093522114764575667646474315708573275350197550027470282474675360346368737069912340482567681463391379527666794307387489253464675393992401362622471040176776776103410441429725275545994002840624382911204284087926986621394619994275804070094199027717314281830238380792625753098820516137095158428354156476813684628707485287215423577053518466696550980101343837886930205271871756225384442489120416380982867097840172535947729646083629896953012745075881321137255594942860959790269895874267958841018661945304823849639508237314174135933117859816723699210083216141207554839056044012171907307798570477359202539282479352179871361331594895415909589799494374444883645797355174749709350108402650681457013089391087261973630479373518243013389479963938256721199795294202260971327932547659022904584513889790208422570069085773659439617780640899496758598834455192465728859064644541046447620292366004095927192305719907893595985428376001354297211784493737102636860896286828487363345114178655646625272406320334753308271633341414365023341916194424290952151646691221120612191471110682202360452687039040616235907363654973665046053227169329031189839296716910775553292075811772695987753547908917031452585323093630030168220374677212759433027338326399232928695806897204753329089657658431385257698229154730033867204716679295118432378597625660897035936137924810107249599971965314204773814374966736783583800280670221855802459320836939322600571556269197945920960082387814408167564877682559681666507106570016493504281571229235511565354393983895826733054176323465497915167995215580089555133273077277761132553712822052759845403343110326280366201641395781695730272070324450042863079027652014317921748808929429385903162185956085756118476824240103000981060524392005673032420345169752783435959107721373533126288695543874497148864459681690316336574519848919397460381345383534568900500766434325520194301900136002492937442210482263117474933565776280858742932159587781455705480928710241099068821903431259922320179058164244074278652254770960549666701509286735558830774061897346781195241726871768212550043115315499739880065323078412704622036466127873441748473769093591611704579403805673725758172972693815533067287992433882522211240003017114169200835214916275536109315723746363865673026411723450888484528976350628775308411353033935863243722688979901856690999782213462041529458210210302704759488562886308793960633708188797540129913502340996316794581382303689685555194634185986464205147009939536392582743508527790550072696681032574180130548138833095029392158864096910102190953309034724892488618148263955138592581516687022012505724961848761969574777961755580619049939280709463876470521008883892895036130837301913672355040760332446088476197092062536766936486830872157680604387107623589439551401303233485004271804951863995638936686462755194175807175878160861883424427676652597470063795393120355628171032138120643746968148921453133665631723857932291827050133627661145264002721661165597257047218925339912943457440042569658750633688944413311511000930253065929414466620563803185311442216475866197665317081263645451426529635267832637224593682192720405742905841478898823169700400469657782039975539347176691877733284922865362737933969241010584186580157141346432378770786965072828316091964696499155707454018070424641237684001415426846886296488709880205681604601042743353471343496219174995728194217248481940423785681868459765738531016707299022941624144951967034576203425853683089287464000414140990283081376268253459625386101909115241034082425961851459588171860420731065497212595928292170119975376750984729357409571864392968658546281060640984327910796322011964315802521920938899097804430701914100514156181314540963607904677214908707357110031509715997107006625848367377300988134572081739628730060610936133491409118211514047544378970083389519387711496934352073698533809603854761332702332919418230983822793284383265018907802531796667242523123616634953047690032439365113047129238893595297279157707515920297496511316081936082721722675037412386700452771037817001342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 108979190585125875491018516552445331067634949029249680170084971727905031725719939719701037285607827161628195778732528999285584413605173680220641041740743607856271189102697156585182466971404430486059785733290607888604616960379077321756339098433295468130896352836018876133626643715072050699266004110376693502627530053876577004476547469645743055879512011965487241954018927986744216279924161507161352600378078680066777043381564548007853777724701166992989532114021388077703424534679068481318413458129958082719765580949930622657647699781009951175111599720844994774635441655415336989238318083074463086978366147610140564456039263120844209634802194630302104909059168191408532444133632184891307754276670678641583109227379708804677443734959514626937780783388967805449397685651876762428361779765992577767264500720203467951744543360695243477222527905318691033970559633014578717240671694721838906956863073557264668526065412351602568406254552712314105915822837899207466416536401938350815949155818336480061752541053627917042471256299957634978344791815533269111598292308632982083823480890963033116395619046622646815047944183178916334819894217396847684864227704581219497173444367030892643267492189532911916198125856867277697115412339886129813506972100122583907529553615360496077475728518319464688092859980077972136825881087192398287978511581992308389658050706742249296530983173570938489371585725242580252828488248576326432635753316868920747873484666212526960276834901303465572433504791051068778058880228079391071065628238911104176845661844664254041690280163996555775984201549220089867536815370005676024488775572833243552015227796183585636087054625237613201121135507896103224970102851544930928529157655448869282033594585439170521616675529808277080219554399769213477926156218535399932005943585074126338653271894483445794446073959115559539048279446411112109205202059434185211794328551565434410693744489973823478183619877559866652304925020058471883545572404738838012081945303199566313914528896362253324381831052681610429335815236265188633236922999129384296112948946857366872433927495025657166218720282343930071704447457395399945828197028966944411290913194483810076514406902972793025205682668530719636980726401188176540277248237774837299770540385330888711276443975904546736742779435709022945123409827189604529986066150930457157528445414044953563516685867567310407660134578153362091023735692503901300115068094319811831023559794674590701950071844872896460393923593933592663040079686570992737518167916583601603771323528082976538592970676942064418267880437296598450356145884708613642301455031033981487693309187569186642744038932582174076241084907168559497324798932650294309471499740414499133144400223806968993439592496310105959283710644468307695781469076403122523515668440999404106627101919209846038621058162875923777760943790936435692792930511142092792838276485308006277180946315376823889994966196110948756205488849336492531350028589824341769115740287422888384995229957942651767551032106033334546799775999079622083258645588756135994088450704218529668299437787581861583546377876202221049193144340503956762074958653646214154357336498270178289355009063181649357240729718820557598912693044837138341583105578081849679920169673961300521616602696292050758657464984906533272225456422443711146776540432729313610710377938306732781795814839989705648973515243971175237158827372241618403409117544908310009465255008124489429515426439158439204698197818378425306653664995859296947210236030298996608405495877819352350569121146276016280187276627575853853749682648133199780402951717589985721335305764906121725580373352505990286114661112693902732630015342739478239917016203770742239673747430444163955579783011230439785450963474471162322253384335190926961090352938108770564400516712324869822544137159293138247200804261317257256358790823378504705343520282274532378717097980771135372647387931189514584386204936181492242901588016526780650699315264244672392788482469438862475514362515273964748898596979256289094052684118638125946329603716434628888739670335957994642931252773044852871378625899915239270834551206235532688624815663615860465634189444532167958696802790252042732583845039494326478268423040559847739377003254581850227774583515368612334479768055920296524597023208629649729719004123817214987626907971691976852889011015867789933865156423998010524825930636808267943751489287276257510267115384794936464238415904256162148601751954911175126245879999747766734799688531387011179037302156006704373731967380621783458315759628705926143764826825494407039134243293260618672763636969950750133755741287676478501387339752480167916977047359255661093162184428665126333220069836400767487248770039847127300856149120093933177173322445874741873337386770399287388768347705956263165368056145279122227412634199821586266060923104386842886575203374304272391341339246105105718593166645134311591893620947379155306007724367032553924310907243757380457696799608550618193420446365454735782303400866659738686771598090191934134461960555316445467251206370773743132356814373427763138079160728096745049355980010578430912653268548307474393316648101096643651364673708009313352654118631418071567376419509004889656013396500261236739263827635126823302271080194764933118081413095422588600820483279469777543005160262392161337420129849361652833449269108124844552753659213437841795504455841502747053889542121715148071532770677644374814662054149432569364501967743308159041957146897066297102031057591564424545089546093204053895370239056562920372417252730738417770480031243368747978962069224910069803444415210805075682277831886531619780655212872350403545669016269581874909922955142861119568932941130386266286916466067559300045835501439081751026530720045284770217909372407350224470656812367891893802925922779784909783169218967020820627235191935614925147049281389287418897481234214059990444082182644154087236439897798931795385098987537766685992358713975708832950200259642467714282471254748396219377698256158478341168477671087406467175078924254672000269485803368484727500750743078913188645039339465725985025388747934951194496383786116739293776988922289197042298438311654663305730973268930371353344829526031922216784883466195929023158046570079507495428992864325958017433429890178167480290237340958569407399479485200055507246647668732090093554232245696566249157032826043638261197776933131572630778783504879016237943908706716641866715930195601596963850142535784086796793376011791537056289445283267548848254733004771646256244925075272692503967740560335874217599042141115500288386463970310230864024394787276764040629395899855214251196843872760988138208718100177589778179115729511592969712402467917918784968352549865066488428317966241722974555984242273204423042311361651795126086069872803483175480064437339445858152503718747467307396084956082993994416607010379916256261822672915133552998609034284184260993321009203322192186778719115163819675735981353341840063005678136442905467151758341798009248723979409316995216725539971689025937632435738312493376434739879231282708737889017593221170436096953262630230367915347589216080908274355147470808290816869098199029801686227958431212034276994539229101401084909515270226981368730145773551264149113847052828330476457744774054489646233754727179685750796216143910745195461136787215205529622098916897160119949195737568946072916265785883763472363305008727110600467847493194572417342166298850111534999162636526424452011077275767743607036422401990600398160803070222326241012298503330057997118274215608835220336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1677488408898900022921797716617293613803789513401776306919272031998359611537471621874057635517350983774276951787562774146705852061897841948652084881277112751135849678621537560949994512825929683439526902835965427405604869015938952616797367700905277640746328174245800297170598017431397520434688173130463130006146109480263445574602410077349849506498954378418220285092515540033302150576482664443492007673018173808980738956699353610584138991140265576210345275168260911114485357391174325124137931023483858197310461920471047427518802055890155846113650207679200164602352351517853534374248892782340500506194800151934876793446188998535938187999552461946206245127686562038531269386613914419468380167286952656215239842759586720358978026909821620133196444130729117145315526401927876100672848083810793665077983494935406161984614637461552526230700138676080129236722387263081166047152812807614035488995905904973142209032515204772647865914100930868228440160860317015380419103296196025329811706227132002034286791253408257421846510939523474212212992353728509117141816040816099295876867694646866431668064503345114663994051768475107644032005269193909794216136382670530374589125548318445313699365366778187984782434205101198962379818950577741514231029681851892710862438600141142467848408250896865696948464150633244068749873532640244344688859996032126093742558488792835993837894757569043997732754188608645438558785179170525064911840267258063098720717805553856776478026072199373534494406237685520176771747212259650260671784037056567716600715538737203681014922069870104054410294858090334629499718240718795796936829367536915393719349298766137886832239345692585601708873661861883716404381665148637780517224611465187134668760302452546436127069085485693347099518354038357099253093170642413810291415447487787327437932159262732189768171753791215278978923164397880027437558244653051158225644669037635060964019236965492629190209597665351909815849754485505029809969469207080135318031387551550888140610226448114065559426410808437818278729020711547286391652229901874190312215071903129944741030442341947390928597457862473687129244815641685464224630475304541652133319502910386893548310459484645005363445329633493760995756783286071120231030669859045998510143154574893055854395417519493437217827301958719138904528490662373891058527118475589442390777325813657055382994872594195237544179910805073408627478943452192946653663731394149334020374064656673279588910256766653482124742315530831134273576428227588714567251676821618770773505660463087706194254900062184500151521628304120884423833202773319397050597337826064461776974714777987202436902926185536171410459048732427579750500094795101567690486822669422554124832157150551704839428076212822160384636862226573481522382944023427313122878411407087952894413924899138857699075930975339909389984490398413576729750184340009627782349801527031993295496892003076403566444159939245500980484299157321688467354771455818140977661128322459962920736679338151652026734397335455687819506406607954481588838695845729382197468494614600000916692810505393802258992765745305919279981843086661695737870909288943572719822685172469936812356706295943698623524613034238444504226685856833587814811988452441495649761439746291811966039973405031259801552163963418916829452584533879757806525055360616934598042920638228707570642739162089074289994152403046081346528331975568589545617995690871477595978775194195056136921791827028721774774768842923090645649047710147819623718216118162164013918783730040638993546719226115554667648619237104628696804218064693362437277158783534662093274019167994093203205510421385581279907116000691225187371551100386812297583706976958521995381185541691582923743312044153577911898495897688664457009763417056298787887057795617476954779622159996790117464045247885110995495817662470404321916478976044643624680389867135334951035085002980148484276763993878383539044120098313341533775778806816877094125613259864989453039215802369842277267779942255322988827144393532654762130620915628653649274500693156149154327221892038493387209816596751454263523391427322491219780160215730459525713855335018385992008142723234062146049772563379088024772299859809343427219564289365388845484293837630348061093406003611728010459209119740347820546558900793336944311800223696807760368275982284211288920811961573316272650934346056378877860693176850520959938025561343497341828797554302995807789067220106661199186758369365578410557336897185395930408451540081707399819563932910933075653089592590354998105229272714024611924102791620520164829820059123932991946204414298108114503107917780750391106530185390012222082931902834417336230869413861289394228773998570770338865958809831307115907764511705995201816280249322314676123647644689105428395892243610955139081717040086430445109937926723063022315326498531581309866553364484386606823418752628841611900742606392109150839709061539584615680093271506732092502973918512467886488580026902639942845320001890429590360528294900508223170938878451807376939701240065431434464358006227563016182740252554955305195689954422973695037587423256666092290475403036387673892392600194792328863165491181926266941997097298919406634162683926075449034613211357693829688573289865492791572455844339694482403932665914565719759710581498640759179458128465939587951632011682490247848625164758233454397576794475802251127772289914009696140741847742441229119354972696123479949102682632460183376088159036570619512902277851772794223934082431715406220839641747757921847967070900004363416129427398460847743713378891494007088058891957676302682375975392658459871258471526983970039524872389586949327927264674417066508441727008291496845143179215083733351496387142088286546485983421872150371078895815352929281386549475360520914475045853344039903537128244413846843758435939878597830222358597864460590614121985849127492374346930312745664215026696380712890861480074997005493198523309064654483927911920019029106506052173909005786661308485447941798656273822331059091189093048099031218173897548394447997929519731527731842191762959703326469186158190932964805042567526923719816634096803879920720110664499843667015299997928959827117942974199699702196723446495535242377681355711502299719568355670936647273996615916911440313650769654318543068628438290709039905092608276715612696980935685949393319146489682466251448547514382080281795265815915760031495309037189043689389224016788898917426729590997425446450697059509158817612651603100100721346032778052343324089529983553892504195134558810482830885678173337338860245848576523451898116423952286384490233928213267087539560570471084584108470007299570925949231535550910568053683465257941954065002592469738305853182038793439607772931981650865327150072185538083369607657779691608907502532479213357174245722720049760554585306588250088563454791980739212753102125049012418684780769229519011307402737296201205452582423917884861328893415389429841551957949778675628778002167404492243916096697301471809096760947446998408842641898987882879637065599227214062604834075620432237166213093423973221204782883728095663655496633585650660511447225020979424597841657453527441524498841509546860792951092290288652409504498014404638862420192983536989089009179460615379986863963915598645650209103772160903305658984851069782197865188272815865358085785300994062329276752035954521273693357320519469955756071995232335611611371533719872268234239348438503611267896221194851772260534855355984254731941041577869252493254209515753858992263760230995162103795337316114455461502075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -60147621404082113537049279733419222096530049436608634702907922686583146611830093183913334534986301371813513535901960718234315919940300328446370327422455331146514770784176399778737094466747407019909834506241525874372042887323703938954094055133542227748874083445876778615353211999580760692070160185183461898724907457853404445817433614920075850093022344558986759880637725868416052364399125297495321779047561916867216119824483741286708407328922045068754345545886207811624108218852438560883295800149567506220135721065260521776509112605192673701563780104538341614672972772855716426012311044233942924694907127631905838953320070688703036846396803605680546063001802417090485115221605688269068042019553739471532477716317894261258638246490152443355651412119615380605010224912747275728559617076535479187836811412328027539964136111755376464959545917537485235314966157294110396486649754237747027260842286357719297514866023986016197963119902459278632967109189846906779675151026093607458314766751594501563107799571464735144057416931661255658266213410765549160860876768197892349969655030024598971126740100477929459566526066266336237712346408960302973427064962041316541431878422639517328204540328956668598631963196418467257643425697351152306159140868053842161042334565424492010330125476180512494682546715709344929917220716208392166548713198593172765484499494522215524892112889123066475932439971050214676048477402166735270701080248610044706757923572657325621978580007752068127324550773202059173748223831016309616951930524341423945118502754770840269947330090969511806179407178689236236031627353814863716227934316203025523626716588421604621472247455630823887081535614054752767206412438618142337929256135075850294191003651275978931014805056238374009733919025885890532542582479642163960167673653407580015250597217400650651420363883962686811111619761559947583688636744390970423566274135317069194388539887385383311803922930690583317308735232276651710973300070724947231148222277617202703735965139316175757752147158107293926757904143914474832822850539757787597545319216784499035688191165007599448023803065728474156227139910332614524348787933054227484517817984143942665155999924026221244763662840819185513607791205198910523351794875951595786621823823783868716537423310635051849166295244662337030184496226352630809530920359760638825277885486274236533165772529656713280141345664139346083175003242796255634752579459899726240630961937748044744433581166578510575639810519348586290298523492396211798802963960591130884276531284840472529825002551750558943087130244822567171347928864636996382293574087322304876014206187816182182059474761487578821602569793225528219136642993222996648758651981024540853752629994469257901010431362336676145858731347130109805844473793148549690427463382345305118035077838383338864726283839143658378896611778329363160976633782171843286144051038705246686044580225974864785912489358775821046279825980216300464703048953745891574530576118008349025402296003610395512655381043923891751945943539697049827444295788450158415717220348649670938801845209681270367602911484145382616132036237213491155271950354410471256329212839899234459271436924993915405976682954644043639127698284972238132615365308986701421261143938193529035352921065267778823752107284896677818780753916253042943880258743101550481158548741610571228723294454016395228292359177955384648376820289801842104341124467842529957132432158483480085796627659909988525884656098714505383038583983135609800129446846550018292385629599080327041129667164933279661739168940905779417564369748563075158803369586945597817439697745540575251670223063193212320239569406237999678620588071957647389508665425161600429594238735854446009807886746829520397277187710060945157744459353895660546346656163697607743401641535763189244262098900587414155980737248635963701129114057324586187389607152767269451403402499378775670069722718551690284504102502498981818232053383968759323524705967077751205371162256359758676060750490966722143760940759739970018866505723393788237864146203322493750764307032204858503721004222360331203973624120457996278016593610912344389916644877580856831550865958986918347309566033190127427911988687892054249715747266553023890717926961838414830678869265062631722246823569493910066016464734301622011894168573154100788085095813113182107218533827921977754890670020897891011520774236742619019107049758360333970983668016498889347611811760778937834613009336170672727161441389838918575604861066077507403167270803460742338626054168167900473442637659469500398145214796632796438732036942440617502935925065170393471136479131395311221408748300654411619394879895660461056303939389960032001836095346244792610886210726524452054700950512064703793754899627785513192970995964059867447516797846257229560191354768485033334010667653514612326969587740285951434256238138198499250843364049703282590881348543965822148227862589341717492225223746332573492292459651997341853239715995118716898083040456091314664623886120550351652300642471303531765154133857708128884957958032417820112842547509312661647905791355237520878599194875650396875353189611752115357282972245361207692958722366008786125469639344715131467476904646379225278779839284057922883617201708843290340871771642224047509920127816713351049046873994952608882054407448910319725425123365710877316387302420674658518580132804950935171456245405154417182974933070804932829569938862933051269960567676008564934659362977082097887749010439643531072986159031751305408788306007856101183281619021998326597038844957027355630720507690301591218842310544538058223867026980645132706268436782855216549521803516567900484246415501350617747929257436073734052108099715188944362993999114221345476499153742230144966105916265496727676392975468727283351394706000483213570610557945835401192355981456758696418840182447961533481121001199148267664023856134684325095795288604038333147527396889786768240749228405358794923783907881821220476148820087401769394322163454045518459049546412518914533049720575382062420727452319804523104281888311925813635873145063921499112580922397896213501497901707032130126575004400313401580020797739822239810511453603341141165604966821275364602950239496625787312748232733388807365906271024573803224955341253761008534234003983457444274532075067418434945111687443051672977790361995875894505219892843147803672075198218731410567826281770981732181913054600580239991902407119266396753664085684287471115218268666595185329527085818657151208708603616094255722409770740241733886240801410710853733931622912577673852757567680062008549388936952613377361690342450859047602378525898281890185588629551942202032887094576369797425338250518447164975939238956303564760277804992234962416523638061349193722950114808143884835808766058884789550789943618741938774039283826640959695207845620097763772928418042646175798885511344355416449623901229232295848275873171323886097895811586460459080008175857874818758174629247956632165112768812707912696048438083466174158442745896852159191475698876498948738286500716497471623670640856652311858389706026016714234338400158161816561370633270231231658801561174156054993464031017794032728901569971335446804916117632420882779972991934847131872976742344850023435437284141498931590394748779283266676352226591892367744810022327889360772414757326223761320359908573028778216837388766389527436949304343388304335687162404626310281300357439318816699109584802081604848795641667456585631432454496312510337124133004796955568839055076227350012265217629736646642868436174467206001281738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 7173061958878666584470631614053419741482825410843613299576818103234703121080903368931250795595325949602806434659949747577638811248080883631602869708116400689908269167352920819309415756074904563206372757444273061811739026265467182442260455971024742355189090810885316496498287255138152351946788640328457455004028331520893587642559712964932126710000600066042933535570143293701908812489354854289467525768615594295407674873183480024771827227202788866991999554316541411478376734736050433876726113008116148038090787804851165187251725801435862957503933668685265945481513305111952828980635865182777013834823165572058855043875668425203833119843786785805669786361865590505699312814606194957634608394706090310420550556275308509750795272341424570949038527451803152046502573533708170911046513431821969316504915023317366121781375429636766511652707053206417892889021666289696984083404388597969447528725360881846187606212929014872802441715867059795511979416712967981655701429410509018896819413692133541011024921187648756503984085511757526039237850252290515968111587281671425011305998262345413988240315418374645180793897606111374041179867322202539542764414196244168792401206415297208323885469285583013166098406787341471878795180280660102622087177553751884206208912395454509363110746340770628671243163034672504193268320204458223729007515834119247663421509618997627692347863259091180566818435730886913128648890242960813060797362437128506988252074508504531064146441319706686921788635734572292931312893442812676942015697926737155015694386292244233851861804383296102400490582437723994976602249466205290676385533390745166263227046412402611913973746409231572418934616218961736300056182525642408096564949385640842345690652318934141394656238508957667511514233612479444641700261654514150019531002366750528072839313076488002589753908177487054738494228269372008387648274102009336809610836700557158342816317895035927875861115166417778484705657235656278217893949547888842862913742368081002075691390798272268768071748154500856075023130957194953237888378890071554554120504467247439510413531705239785866399190675230920387823014524393424338646399874802725212430925716187117543283654161174714846436925190623696804769372197175629658852845689389248842331628160651104326552928051607831924578025440401804434225984966989320725099236564657466578207356190621480167734105537577968908743485111603519091605680833368199441250982477107323275657398857838217441156302570785367248012713042047428833244760797502719324871953844848318586618962152129782804282135843183513581478205306363245230051621339859345375401407467071985220472012603333683373443832445743919186045553100509160902814547114619969451770455150104519409566869212229368831480336596103829884896931786606288377229227443433655600043752290621675431540598707715203851577090851196839136595864970850798290805737096114173346800073369999113548947783863178055829630334012349457786954732257094694399947683040034010273694752794451110415548970125902349682786729688642982381862364924456669708011897849602519795787756122931306727022873753259966937067468834804804868460967858733318847214876320994594341746622692186682179073157586223005630450039670469823802471114805812656118610013936053638435830759210272046611518195740666164410837128623074937524678590237410892880343412490000356818447302288431552985441717174401707902785034725358508332000804937481355111567622814994744069541859628277110931122363714938325085698431014150553209249225134955100929398011293974309863439272888736605489830250926493587424460876107151923463577093324640386209072130958414649842801787401708636021459750727014317553395753823677487943511954060621118106593397811962742752381849230071747734578562291545258515391841512197313573355428614892198892070319498478809813403917941881595544432487135106387680740421120888826053316329966814001456944075134109391637184327757306295152660963463381052638188578754480146899545615963030309660396704351143243383301703756296560208934047172446613515115338169240892598008950584154954339224562662065030733114742320993151371304409927730679849504265047341443988920011469857106221514374405322180059545858113696182159377218181356802693299979368843129376887118291134384111133777887295570012629074563114532701031093386520220467450713833408205603359568599214398508891772712398844444331813774119024872812592718685748750801403539674460797327621831135092735280386766985801160499886917612666198478466497151377457500306954011987488498746538443356915160748201630924287133770298199338729376942344212089891898163799774041868359676980404181814750997295614438048235152655843117768075703123067778927725122463432196590866226799034050465488428814791362928896413786598383775272297414169498382120987676532884598893730802718015837862515758482992778637038791127683861328213606250166046438593868930482351984507289049847584504688515681484384800402194675492174522421545485005104287111847160835691871566961208048298933426405531103315471311105621820683740866657520234165400739281579432221248591902563284348018608985722195729001321842823428220543844418641883360849959606028553744007564502343334160880276900592164631539234556745013051260049501322464618994070733322524042171515097468130248920561060844045753232418512969509150248916856548945037172843218722382647007394623518254307130210608055816182347317205135323848632707069606882938259501770771415851135829006214647743011216691598075156812098107816203352603380153964903626450182186737725034391301660515904446942031645113199684597578909118565111045817789943852171838075775723495732453523714032516623580087858329586416317551683724078277769913544223746535460687267175408976567687973892349651527397689396529833084021563726586675722787569691489707365386293475984303540502497096667178542024972263347657858468348444128217514670185622538196914177307271352945752645922582480625912578935874574765818070223848354283291106359656272200425280313921896237661396010100909667444938293308486730619223685236541236230072039190407117128455282527971499704635608050050048067672317991678193391916551689502563114592185066046711644883067548713589142609804515582599113472715923392815763297419921231998592185298694453951725541353737727208732123655334283965109888735420598631503556078693239682641283719335876017099954378675252763260859185509778263742954774783591698524255815044881566216944076220169491458346770114545324067731868640509110250842653331518076425702113499024082824823399286103955788115698007383372791373862729011207476236253979985305013019691765133031161576916238614419280154676391160079476513923895462851640695385551820165691518265256781491030681282725773062924896468359620791675158629364028361942876304948484813533194164416206064749483329540398410553749885206905926755031535673323072162012224653495417886012948492410993761182898585400557761999125448594025897592098088902386588635390708437030665194072252866091992784215604440754430176124280689800564423970327890482312589903407728632492055440797692153389017267247585671809131559498584807626864035604943265073810895409581129567263482579548154425973760210067961475455729082946095426746501087868694638971715511143736777037285676275835080728132991446342467991581919556097074459223143359660243583177295547404394805032031356622734493616086816191156255352535385259279003157026772909773086948552117513788648830224543818804503499188194929748377066336395604516009938023537614616227086991557539041839278039160315886159146206208739903196872051273646637488604544024783431991742349564944447593006771057844161987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -417796997439358872216946477781070296336937480393298523062281796556024125494583199633448403382055261176043447317062267621040579954720233331457165985495692262934780421727420369408309762043519541564956949063340558007375246136895044729420477207927341090600399092247578915284258816666286264500314162759327508633504253632209618017477971939711117795744541938383181054130027542586644419978951228362513437182499239502984029825145140234151149098309126859942778119794213518551757832489615852379940212124476429321223429544439761760488043205184026689486676967425043960266331905028231010427266065369057194757874029312117798297992310624350090974265110044458984968951725190188859700958717921366991155044145778959096646799881113197654947234571482523240689811626757025478887024346102936587746645566446058601241936758019353247698965564176916630355396161559642783392847532187750960066469091171027954611898573129459046008068720238269735639703005167775438745161522002295011914518169427786489187846702860797066056217293962864964779325151196218677574538172198468288989848775300303197684425892909866473200569985794619419284611459457718234201623976193135404702944023105413428389997499689891859833454214441024939497736346818470569319234912547654070952928531787002786536424085839555754460043562406858444999505312924180600911498463046351398416040334080295394553321742839560059849839740575615232872372117691787628003574063587088929150217766223833215302766825497597525892071954740370237625133055160139218968635059814551482683118488710529375085351411494712400515749852438488745953936265840944520776002013037465476131121037697329618779884672458970956222794927301216687027854714418858266427507606709603314119651471842178711471856237170874496946407592282723876090710338594126541757699647748106671516783546637102415878024760567455954236441517456419317215240048293140614539451044736447429129693436566977518011343983322811358136480276561544990869063348598584788871825274644835385572212060215873633514408796922357963461386162054109717101349599972845355241674776344120545418229733424420945582964491431492472385352149274288449734753865967956689690060710313279631076703970676177818479313489212589855573950686403122680866159658581079664012018597792289900275483752721643328600866819370950600236441441988844977311859943801955369820297330162027018570972176551634164101134576617524457218934135729985960290361339013103598422756879324441098276368150574852104886744938547326131098037883719856181931206903613668662305187807044352953853693657295744086633307133519942280113549173888536647866670998795596534801813870703367674031973243284625997540433654681021063228677446976513537183223046568435611190040016621610433271042993332904007364212957261266518010573019284198559157070479274621172336658195432660519686179789215753002340361802769824661611106590302771615565933904896727855138088874632991904911721868205026801759518949123366513580540584247153121300138687299669992973492626839181802077208395037544251550740658970504464589615662921773175796380633896269450550578917177751207650554884468087131755184411017632755897418490118173654410430156168338768063262540378828567281764980631581856838898535288043986812699245094264189826870540150419318489139468699913949251423643804300613810094340570122403099546748030661682451216990714810144824990456224986494972390997781373039452784231443772802099192176875885079011927460745707658225882519963225483795037344102587620702423558614759775765497877481067185454518602649958659003731462896467837165163861025192649810909270212780971049623508037519453715508169575484204561757278950125070100825681023099006241296035061178332218207810156813399699678416273229238225067628240070989881743542531126862156537639081888959313829125548356601878024893797233470284454929720572560080560575392825208839260490742117090152102853140854292245839757540933882697365687630718106136189547460017779954914246315946644273864389831849749655373415403625100658697921865705753496330083006550653982868621797540637460042710995541590387954484041089217015530601564215086225855755334855162446630403820889124171538703736109435042909467255966524262011587241612451348918164608307189149748679510938933324058995155634105721841264763999409876003296750330276992382086808755358281693904488277807874207122409005163734624392815493884054516308191897133592220882058942566903148741143985342899635090481762151794900936531329844817514989041718045659979274550021407114856786351035308379415834766091955699290033511574285039985968556091012648988701229118422718631065414975171704684516567456949652069221239466521709975405098202652212220394485451488750887914060957399267818322058999756361288586307759501886416951983690597986723295194100434659080517782101011614004034624947614397349360018405773602064867167318025933411111942440986853499146291156785148734472110937115707068324450398848219613846845183861538293012002366617126825889439319392079224253623436079304397233492362558585857343722628262333297892745733006309142696068907161055258173531353447365402137667277485947470717716262673119334804292115975525658302451881879900605777538930384377660056871452151915915489552620640371743150138207640827468052877020833598438019646250219835144871194697763548166507608022133947775285439832230143919450486325918106455391910578486455659488321210174693182502481245282725787443943068116941720826111711556397164658424017460219703121468519944180466106422139916399582954936536749697457623013276682248218198601238620072317663954918877488636040210537054466816545614376122678831984301749937178546801979279143132473390545269081450502898716580249366428975513853778344325877135206434085945850272018421674105525852643482992719081310755520621753421005203983967053868530386301557223723841714035225043856289708182147589085614197859856062161091161088203108617875154778154932795619879796359652704396077691257492472966327885768854915135051563730427802115353025193508768387712807802274633018312602344828439243823695251638473884465487022478949257545089950070609424304181809536741620458129594561544682842842380773489456660973248090066260698914072936873604860786367643679262201489345794434054243111336989604657525553868047496849076719848257559639917678794846602639920401921034020008393893135714633710842712521122304050701568352796753009789993209004825373468611187742030407451020115879723960361402290627116793206114781494608132799961652031244744407027889575728665787685994570476546700035035551432554780198378913871096799000174048467035780572795965763771517024675021776511589608881661355037684610390135913276933203903434617792454747780613740449391776755078535337997222723082292762918723998182794976584965206397193405477883794532445211766765349559154136117125207009146017637544042223612969588550597702180327243845573404916122961873846227778820668820239571294251587743395403235348335007411932332548395183043766373321652760283029281206673127137570125436339704856175693958233031808585341801519399465296925201810227357543404072059874504365813871495401265306194302432171398655935633519927237664545939263099524406249069607468743131717727693346629130209658206922418170457759549705809815207810563682757803869201648453200038903904886595428611458135314229595283632063790158673773939056795536297369272715562481648487399242120948912524372022869093542262099586677960796899748663770760152105056955552756267751517663190730776066669739519203930121621194900030505363878265987466174544463407286720833500879302137845200262451197062513945194861531007290977868251502513885498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 18235994362778984236844281891662405588424851622515853214939220655696409136636285902513974054750124538725562493857131378960575820523493058893414775207998242459538800949442153121380795644028971977273502671649819046920264135569594956416804365871112747551888181564559485603143414201429153789947197639052964949587565097108737728036216761299971486597299866617781991818488805387248089979424932808314786450953421081975801057505523443356147317044347677739585275869491603106660334351337895915422042642076321501499400872616741541170614896049919855554129013171590299612787343470598766089002900260893852144504508610182777911782656273696292886992358951811709735577025103569237185210017788244198149674343014824207061241048472657889506077977362041126597951256131595639842223289506501981440114003429058167517544765235426443619730332132299880160125529396625686689078541845318818071183523295230379908646872171762813797107841943989356674175950646889143008845670002684289681065662170854253702103324162162371830854024809062023850613133018406761795900218106171120148088615604496185334910488203559507263013130565756252586303986386369245608683741187570693695330711065261360430776449814276846064212187708425348031540631199283315966246089595645635418062002978211792981391546079211200785203623274493542341430379347758041766881137479809444350227841945717542643222734076593744704741736230370171032080894901675233014234237787945045005457037991758414238815896938422778270236154389794080732978477426340904751654124556386620970891129321352322784661732742337498005702412614492543742489374262103128457851908605868200761569238374846881095279086413465480293761736519809743386690651268906570280814855411414609694449497120740680972136785910867515363479220794136778303891275750236527330500786254396651638500918584990302139145875208203642726445014239441827611246923011865430528649263492379632310639845973837948193103290214937955962103183168873715696925598050562219531667604841035155805100909000659854296570940030928877858226013682029293265738151508395007633460488590256823757615392564773312613004894554778646782521407068364105758472308504912322581370908349587137126422019007483577702448162770930477856586441553311366402332746804522409062222040113765524058790199072572477768485059518907382989461792872670468866227213614273782969102079445294796238627869842738606024290567888890514037590961508955731773535756465122875024909825023621170572409474870022691296260627439667786010931132590021394830889466563937962693583157857727760185581424315725105575483079645761093031751362490937449079752801558528485295357239138909717679173457664799484500517328296154633499355648631401033248712974488159310533152671644198324974301467117215759080181106417832262984072056528996405591149320667683873987498525403958000971231708461865251642748288190756402411403018178031009966077925116174613933103069461402924449323786996891958740390521314384832115772858218701639671203529864200754559067296725035503335706893906745410337135905175684074420954985134916697969098654911171795485087814358703515256150312807726223830409306190623042111554239516878316057843006824020912354664882162335059030652215677277287925054328848220743819321887571125293955243582865338600285861846942171183931001184618985099755269375485668621211516685159649909173893717842088659652376251236269177859759622496676785499307393188180505075541408812419475623392056622671638575890339831915881723634949393068141537384947308846710050360196241795240804953208295418396089644212392776078798033731908485063817366680517818123874190686945324718479208848695083559882347621365633782465557177167787460284169292549372719328653656349715048821920459252712320454845420456911778332231504080768577031886551007387244132071457145416443007787410493108913982627300504351780485513424231980809163133287489886488073800848256072114845704012322058058835064664467533571590408399425061048024572282474277978671131273644343517784855234446363232597703378725807161310137332536272657469994140683322295936136613680687548793500704575493124292256429864270252766715286741658722933765195750265555430104913057160750009607512454474659207339665745857483985977314461269373378199353159875924694017609152874185041447143050861843718691774596543641372985097763236359678204944246371772850004099189916754629939843621950706841035686083623984947248338668391653208641604407969534425173343936260126687047614857767857464982889404117571013221410548317606251719099785150511495324741897636733448241530363785409006571423475617318435999206782939953275520645682646923062519541477085135066159743859288013868887049279050806633818902305503878644725526892099028169980838084791825218215643054493402343946063345867669436847383128229027280104068247685436961176573645826238793290688792553326160316151668144799272026114381598716698722435422329709440936957103424996167325029329167113365186275258535628554076171284344479842347787981681968923033962201459530191079403334961331331841786991290683342673757142119887015035324606616693750741391364633381645685029975573050053004306202569701302228825731907847381223083867057947396994103845542976515300535110457275004266059217948133661472119951499572615252704845451455760999113353985900915907904324218539202293359765951608906097034486601014160369589430846839459954025351679499807699568179138144215073154270328991665003695707549954768468533653319997037951041168239049702294388929657805393636362825128677235403204922712034496328676602907044112451144229751855084739123418129479052634569484377004965377377822926271587306999960590893564313419782749614989838539451172192638660193484784014382736048600805297991054713694074318140577196731368458074637886832919875721626611528383586017987634325149462648176850715984575099837129674009137623096638930231888317823941061987955880469036227858448862135877702672620418098167516875234601531285105015351360303359839044701559791141208200489479727292446644072291011258305514013709945383396668242309078187199950542455283732570462415265415491136253579336312471637968746469826488559581385919041120054913081199593091821066519952402595882727561813210104997070116046152505343732137977651231540529732912640412649042983458405722611466205569329068081866411812241341698176220853650636223177674052371827969427997420953749790766605708011236893383202555035332558850360918972523679248610849468628393151724997483640175069440498205042140452218648726046947458842387429028571102955393870282014567588607490587004363913331139779751188113802787851295888101880962800008780881097435489150910376765681955944055423883641914409683489823559801960711761518327768544316590230846234463068916708123241952936138324427771524854781688134429080417175939383203966296641183186022782741136243367334827920462532850604807015724172872521358771276167839426239299977186430591224328921815655204690293799947447026053758342153027473266767141847444528034675846012963158070459329193551542278778262826839019021757241459471552488256317165129729070820446203487834188683998074384139137072036900504483734261303129218458985530840186561429948959189044546626197604336537192043075924788083509463647224861102107154354994518110366110406773479136246608837361434047751076834096082994232512233918000136011785184053263069824840234789175324362683989788372753238569375043276830062824684540931935930525743422222836805088851068851568655983984357151420192132422281184751466917607437405214993537219991314406687052459625494017197391737570548634860031932826361995379711326323478250317766669041930072125978767871856689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -631631196263414169197771203601182386995903758199730154113388820901723759073662772833043550654702690015553121679840689888685804189547836804048090288756923484345465202460190721825376396946990407843499457706275168855010148599671526931702628237897048055522640306603271811980430923310993758895440057130251301367480273065477648821362824494195521879057808064812492321661370847482754189772811915943265541675473075649869545141913715003110860451622355009898226025869764571967629193207617884579943556544736985256231689827071647765819137021586529213655232735215571081398145962825674899242851180360292718160254123110055475615583790329238420894003630444059762644424343493514318577296336951214427750025094091225222917004209339926066720576258745430524784792163436114765996108912559566119756356058946661772809612101552369639325308462715566098051551089911632555194425485480243505977314834283565504491458925273962923680746496107698335657751571549132184590463947265016532385784013851413444663160571627178834047331086436906948772116162497654616373981966844444091690842485806434742479545054802509702863688716688067388273561594902111721325542765683557745025318998313882252223099776781952549628020704183631253269934122847516884827740206873759202840929271705123421194788760628676311405774786954822533032164087599681657717515553270009748270709622235410335732127088647132960412453159229379740212178221167249663386831190300780169822286538260343139411622891022647124701775865142473485736673177080258068100013026906402826358482977109980210525772154973100451129632331700180845807177388464025790518546040169710227607329755866053665501223272888171037596989639777074472510960101095203003550928355238393137930263991438363551365431368113467934038553295666178893789244348450257203383828850179439852358180564462801469801904833504339702882059923244387773018689343089502247045902659098997510253610031647137823571153073129941280455330681207245775580818414530598958093411633853565260292421626207991405135892351942538998450323401299761180193123230938227635616993247130435887443013484345142335736579095336520141409212191599572257128804313640020205056799685597862466198651203310006054705483065460786233380145685377701015101144071765242511521994507226078647799423781608312930880464370371129366254790329737367283845664356784354585031564042188630924195579903021710078465157710079197402177637636661280319154016948724881232507933891662818604375635717032222418223070503676695972494106388284013647217879946165232325952292502252244548157143172718970260108613953160704218492635043631165901960970725033300754003409412373274162199146083748674676221904613033992195890951415302788616469071210741673763359252523245405528076570275665101489510767245489255241696561500193196109890848513621609167134767934887395466042388721866702463338510022298379385206404737932484570152619147385009309254793647038821261618658414842222214489363778652469880130613268518316841376863552234962354064585225266274131640127618558287763825504491740567996333233730206038633428446069101408346610381430082634525312903878982960521692638736312055301360529092927137467228314267756072945546216424847835412405621609196587416136956912364969553157533230620824171978201781941391720932448871348074984065823786695976437265222776340411776439989989583136665689047247553006626572193032893652867414711773359880470662962961249678138312386634576879236595966433885340157816734530667206028139556832389574759337983976163391398298584408091841191336185495454089698121771809532061144007184475558386694854852596193607178151479327142043536320472386018789880934009054609929557808070631807617319166156739310045339509863688342750115576109703481809053422162286160203426077347992700210169557315177204765504564562974131398086564744272383976523057433246864563965982263275774446896005857526150356100919517190367078351973889452952957863731327937568116795431280530283038312736488234314509549025990712569851092380769206013470157945624775030786502518187251620479809229837183640763128261308024174400625547147127635842577729256438461537360682141962369258521808072594021524788562092599814155041467146790712841832978905836971201370340484808697125601361257308741778545626939183616349533713171950836772096059207930597844920194787448287919125438389565221409602898807856198956881645075490878404730359435460778350765300333134832399411983977095786714471929664569967002940885096956451309739063041266593724078547831281340643383466164161271331072265149054091802060976701211206247531528670002313664197216197616490371595972361559970250598092636377531127534268535838059317220520566782034208820673685842345585521220210165498153449904236588348827631167071152012796426974512604719136888575211990895052923786777640302683549031163102769005347243603897261805846292528056260990922294876684541101734742157785508965299224302511825506056662075940594085510561347949607158281399797105178322153073066892764670660146232076597484116845012771819227609676920878826698237313297424051692354519965219593778193489513402935299526687187078205709002552906369417123055359551316183342402399127898668778545399450606749226981751062013765989903670187987708901087583310688189918342887348643387940072357372371627021816145359961028949242970327056182820919390817032923732747118582258522146740899452127539314069738293961634845974975692706355167061472312917922976491975162050236247556089445730137211649069394134955369947995777352923639162472746687947423209998785826225495582939637352509519472760181306297621194345081183194240061031963163199901737613600986356492596031421031327394587488675204711281774481714564364346982780943623695594508446979663014011446195924046844305870769464087198666034481409620818290944745900348191186741776444414542316847641717233031226687347890028998572546763538497810421749964242432203385814966285149812068473020155359510818873364911249743930262617681340521650559705675534150570942002687345759508906614330050913499519706864886835847440498019128127619859098580761369571764070892776243593798472093744722538691032658039057447519275573594633954575643728316123746230179455300536917063454616332295297724477348210766402862911567478049056343125997077557428821682467447243934709944650420249991173421603424403139705603605885450434869106564397730519503793587236407449264251421095917125782296895304873329485052798554971453673234994749616092303376181308440092043435144805638653983774305288958630184822901777199887321679933282308898566124717043778294366916427861214413306118851177732344822201225520553680449693284186860644076715708638205738189596000660622462272000497460103948483726380337273457388194165380701295813824819010097729502135608264103966969755260114120992280041201553801748102896521481158411414604894849590470621733774399343199605870898926978619512894028863979270087753280795654749210861029737838034698988425970752126768659259191604252234844543094115273101685341969151770186457065286111204656354469178775873862668259557665512753193722168493855976041417873757765629789254682066275079616042051484857113955597315127678001141314376616971402849214422806578009440548162461707210787097663300619974730860286342948519253730337256962182072854863352012044930015000986836152196176593903412508671596050349723592174325309629805545264100993632073089951765581292279454107422252165290326930211262154688545333295894592302517441785197292778432494208780559474815180470181359475858642101874555714382326521650602556057523837751575432855600400852028253467438360396671965472231713434325683920178562402725219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 16490116102885983689457355071567188537602770640301135564403121045221622042246878101497207830112467630105924456084147158804340116267607109737355371698314354357649358987694889318358275511875895472412009852443854074530451659514699572733049201737986744927010543113662485312614213574871796998294653087206218784062554290033370304437040339347591472727253606783891315807829305900540708030421859138883955985247841716943063766995442438797250276601123012625265236052629666978986230633103526180869652731160120624899445745218214156189892115362005584278369843780394296561228781493760885247058158728371851837927508642609206126048624481502633957262018232471673258165034915923796320263728783748855844211601760865104490945223261491676266359816260133377575666736618551034268681220571566190338465876814773221938633404623732016989651950512016290382870220872672734915151187301783914577711299615279351446515717721026016528412556432612900351842824112495039408760863920348138505253638525359593785750692216136168357629249137649559501984539738447566582116769604808699899849505503352782120210434956613837815466931947665821531072230136190890278156956033581008572134006398126432184945071429559296796431065840969718275426534156895562657107076778754326778698895872182581950931618840544559748635187983379393098461213611350201178312268704852746161919223193111239102106499119280341869602060443833899442166931429784901185741686084307183833679763658872117321589798729637370833429844679427734537132737724031016657595410571698058905222059624653252380984228213827579604872352986329543748560916545847354535392234204743360107981984867848094370924519415119620416530002034147242521473711075609286226638940695297941356109580098918952469228586978732131451930716109870406702641997757828349384790365073763601578739612705821593220247378659687891584413775782524133935380309230581663235459317557113201248569610546049758094749804088429628489394517289328188098792226274996226385596945133017918811696135582512820862186627851523711066853241038148933606905648293375280442328978416750997118254355017775620770451335678939240001128943600516410664564394051652552116546832656948174165298041853637003443992989846796788872597445347424252203896271774138282836050237017623096760798091415612884949476058789883910648382731062026406399911239362097401593204208712062457209205298017859119344219005838568360295007562272664692600463806858561352914450357494955264307077295650748267091828042601014299715224773632496967762020202687074867470992125694695110706262026547549785178179359236676070051953924648358905115118372897869718371279409410524714094132618079554535958132603325327263002151427445439228118924485818717930873596119445746070879126892584206464422042603210629302075664516781871613408439166729375889273569911270571967915563727368449546942708795394271662049077764646814164438066435630650405155607907309193409778579619773983906110223896707801963400276144501212499149216124055504574307692328352034376908963695507676755339432083818522766267935427077231097262091971661266143000149863008067696709443002362952254536902862995444028682489057357849648708057610022435668828443793066878685704272095998400071189586508771543001839747028924474838772209138147931026675092222028626027982014965252202747348542983321714963891128582674284703896194752108059394399094485648263650003620559271595150091635981646169999062023076340311567776000082512731208394405653956028216410245825819299617057498221200308642945645709305826186855463917848861158301975102203228571877015151093023901871778583137492774778843634483450788417487820077852942229766136855455872879140799750315274440869993060868781431631981236869923897293975515137743133701829462133696595653262890393570884584958821481764171499878329487265601042771262177710529044730818516372744021400988987554492759019456491164338641908022342175517646394584019247725343423623879535696271522663298838310468541110074028364126220478557649021343338677197905234805399055370007226433255522645442002337068249805910786568689674193051427066382689885579491219766165828751692318337947610392217652206633360053907130547939167513191389302270098710459104719369493315343164359355222293573661890311125703066085710430093043044067012930280164457498208300106116737027861117803617716179800868012662558313048681273011304714252671828294634712688885518494001899045121415131747079908585781517542202494378345071014528321869907029029805762219154133531526040439338122542279269493968395342877309618464175611902634942506653651614562795231168123198422560052403293928970001873470094396902575690528188902782983852441163855732745695499218107041428690816275227133720544897759748938488262383086785929487992213458826674326312364938917436949420096837175575940249161001536729898720046391791826676735631204082205280465254624541954229172701454373848398550153940926319833002191091293616526484489651310843418646328153422195163898486997349049091118608071603206342591127636542468076166275737721974233449704966540953290334776813015685479605930874187741836355200483509778676877869680618737031308426381315509131126259476367551062015871330086736900199821434984723671911769463693080700752820227838074003025991490938407871171465326443251145747321914612975615029846413739858163617691053775154146690124493656572291238499434090848378514161466983520940124299528543948007960567690248239443514314722065988402952127909898318649681525589632784973089055249451386694949355246156961565020648183174379117307325218175409740937326813193772503413266793880347335288111447828648947444294475979168455532921228655967388736245452370502136295315578802612531390183659461702608637229412395385337629072696470879999957676520750664536376362680140436993170564559634107763559196533757223521608212858005246262082510953959705353305849700275307108155236832146604193775264611841886936829031423971874591829062897586891941227882522186548709741654621816933156099144113772309157384488190646299635161863099949454343596294192665378887032557014268503937742953984268310597151999899713184110562759763225126399555374752123100093737348390490836899522719494229294316021531602665817987234789031974197171703013497995232056354049082217379007801047154864500605880612837774871878844436405333323765213745961581134093970411621599368938062510940932260015472279438339191049822772366834234688935820361407648302629534757925045638096451295748207145354405390752637448996674910849444886187771261977773024686021784292166671664788837051946901234222553450487256058107801645609798504934548857423184896672191418041966692647481259185714158845114847935918395025158285651662711308410534714570262705926357558555596943743215847780635245724893740588581121138039147201195093167401369041601767227360399723062089451672893737578533534723742286060345169114408405671364265089222479413432693269496239805432230952056173186900896457529239756243940773242220201663995921271401918701049077996121052048046125301946917137100987788322024268535790860851453475110855367796114761912974339535228063495145582796813073539508013169838902805511801560395871636883353101678044756250367527960259291844397293150385552700311076754237302711974793873819159633234033467702922198959629203230791184117153582093543951914906360462014095873731917081620750688933603582121065040340161009172522128715670334630106987184694748276709381063191357798895352273209405420460412447635036006970048585501158323536799651570283626718923435063104241421884814953514907007468294582701617496170000619411919366688633255572590807780386512604309245944023132324218750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -228380293261973208412905923220149032313737663675956462317498906448796224542412876790996191418512647297642015012377882730311845496220163280672296763657311158679385059008803128397565962039563391248426647910315665181498264732126926648787874854454286403779311612416692732237226110782577202546258347358440557227804710580177163724765589625938817707758818859531978444501040806657938564399201297064934298654060171331606125741897612594441046470247576343542764765034417587466494247429263744999158989900245346653342389363575896540428686533310380185820300330619709962414412687468009750966253939915841159908759826323175202311347219065585904048892477335294336438437923367876108924234685779390172112400361175782824183974430606036195142839836394566647161748689284728422989301999977630067766368173527726648371698835519832575891457919733480072163931824229114118233729980911870171942016155018534082882285917032315590245735731609082891747652755622066033867258293872239599749832373675741145978947423131527595559768401926431315216067376898640900044195282452337659118080984394536936300380406465869978558068137556581569479502210910303757713222078621347059909193907703608517446004075114305777385985517345118708101243565015915564054838019637786844752634372873449253629688442349993839714061538366541109658283432465847599922115347498236894209564455144183776699844840448578494305980463128441522046922120103962349054826514838095310930739983819938538285125614404532841615795928683640127484297920631534916550599727506519913439355773864772173022087127213046684892112599258746882632736350315907547367315015268355406483957567424964695441882416716390643025694755558110057574555931523812533917478764660586535384713948757346483398661990208988709592400035957558950315341388745148891733558720818264277667145202172103760002384349663115857217728318332418608220022516901898456434592137983480271777629164125767053085849357199208950489828335193900620209790590654575682849567198943638882782025357348684775291435126537593618832950852604741497443096977467448421188383692602808228551559463059325898741335122728526997816234126939342313683869867782613216749257976410107423842727856132395576768080935999976796483266239998401172457097658958789933257121356058254372917209367127994138377012618861375055203266515923804368665450950653423620098271086100538697086805825805089498279913808325013415089214432611783273971799001711961419552771935338778278411247349334676329219052750352158010662286659358287488825113750258093408951994391194274254974637795759367502317439657462031998783843098604613236656300847185305676083569544132779023028163232093407729479242734923101042455721054393435980822092246654427296997498640572962206704574954298632248502391961334497517131276014422851493802165716952864766043336013643317749697101633747361524120978775191331240191501267105081435939644658322963046584953452498098881482452437575854931670838457598394318685859887144979398571201475196820684012882703369299320694760959945422373399047508632124801996192689617367291170745767523497273458700593408782574817036354233370530376391453415598865612563163368383193468274740996922643957477083532181519863989816506522265486620352490014920045409090579326638216984000447326679352132621468544819862078312665824206735546021097567646983330989270900975917353448540332595730672672685820410835992701219785303071449601877889951795203584714208978150078134547985541034718560691661838684678198038383530313869032144572293345087169253243910373238308406548510165797411248685388733866235678631884141544468836902702593473750980606615473228058144259367445591137571789272442305722953921597332775315497988102312073412899370483607281753513114337789133935475133179455656305958151147284727830270492139861039089995587064693083238423867043076659467406694788936576821896955236470040775125270720731194592365222348101191176632398946283973427178625823948591948046666796271351017410573619349729200814313701604397466214477225684087273050985069262399836202183309862399167135315306709045949395890571559817596060440674451970033248027734785150350643903061749634429788211071699228141119193943194055002674315085904277007069570609242498609995527874061781178847729696114433423667693649816731944861548264743966580033217655602771001100202658653504227646193412348523960943879065550165962405108154173835200366668103343796801009471009722792262597727762302279050497737226959645056238702666646001187539622426830862116391899204634489407921480260230597434627511287801634381804945110682260182594723482897387917124728108587948975753821699737851226723279498123533232384800126949277368678801793710427210376355660447052177725247817830332619007990838041035126953063887251767009092836495538007058121735945209287819695210756230905946117812567230183534291381881154925492667902649993592615905448245688025406813328009465779452635325379040604586451084372459037362718484626851257474325015928559380858539994148806371606768205656021786573338638368081464277628958765767824460739150800247671509580463947694609002671204390865014555251280918128775350183552634914616129033645042189399650742574309474495240612363185435562594194508349128671738113074055264505163078994139558001649973868920936702177487039375803542772331277942104166468502707373001986998414444246791497664579937768408733611501270213976764542570764872719218244780074161410972568245573562602327692756905858944870889804064793992433679259668443777625108805703721028282744810889694351564311292586332339510576624674600161362743777375629156176406245365685808463151539832353008108819462953959465452857718765440771755871038251705075707897651232122658620528081090800337443308595408690189099247784581637417288954305194023653020580460854775240801926752179066244011270000240283993652915810444649218422727528857719989108680666943772797120400517162615710352569805168470991197975412349645646623541930157242069977074159149473159153149171993776132590133586534026066813471520299723311961514697588450210940398009012543775402149137947706130920698192806431887483597274591953322534547927866545172698974749484665678622410222704049586139791273864364684253011972703373517866192919126811623490497528619152365985902792899927398932822199558223699553556459477312164550605836071255462477997428568150112405097277745733261397800420810655666887396067852017128507693127954289498728444662798334274579070269746822753600514877577644976723169560098413927089551373862289421993886836052579280890846113467855111853778391432839338273608728121058445295732593200519178548356812929005997029540713064036282011354787534202449381566063928706803516119184070888695278351476701390294013069531573170165591332298680660594439528039636657922047301136664351640856042092000563906233581245595112380482748053374360388824061355269582751140161708664153996632305447952619116730973786200712373865604475216318155646613542986808044390128595699574768832520176104141089934058897198752217562268246136374657011850009568006395206638421295950790828013223516079616877109234181972235096398946620349894556593577562538533529512414103607032302564912814838778159492310030649807551892027118357652814943455925113071269508381817938326878083186400718637495020805312109182438586777154086177625575038416151149259731241051601160802293893778836290431958648249415620779983565016536113870347075622588581577826305678639595394018156134654507052471551177291933534556840347058380808700188110096216118480186714157737256657422457096072974179767277044934909495989955408695744586968986999941932936053490266203880310058593750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -6270831729061000916851401348007767441780208928940179801696799426432784880630645346619562608060334617438663686046585642559703935785798790140092127498088195921605896709609980006445790736311990648061094407538152417803945825114672323478649746391316300321470300971136813909817894471490323020330157119689462347614619498595289400859179168159518284741683048658393532960633729964323210228268020226464057026431990401310095616647716201308579433992740415612036406898728856722525200435340038201057780872681435896121424042773387842821721059175895012268247798367294352572452335035856832972313812761179846413247671307152603695840917217016838394418186618009531699163627022533094428936401178798366076947280100216498112491956775804862045529791506193289222386414662484033080533211082196490578134792061623085009637919075182795249082165116631342358480542342252554941363984433440018370093820487009464188211432847267383877564312407062371293364097802372857779188427525932139038742831760452121514872995842162088421831799696152508151010706382790266156109884606240075079952663631963060164323463304564716035826494714167812067759326289727434488446952637742675066355396761668368928987188608303889285253506353874843653988566567563951634212493048901135753592750024772442935252676956473772256978275685354579260267693474192579588480328334034005889340256084074880702195230459582368359191172004066974547357437049132366760056859554726156765695266135431242470664286021506971107986210435089934977018978500915238553042641108521538431283388848191964644587401749905346946232927978750879106410995583148849930731878006504850508696633532899329283776800492582204095335574690921547521206675091110527236883529288543750670666688487082361896870246212565440286004514065370591680086216626880184369954850594353344688716672844430312147188735229402311683251156429910846137736886020727001139536735833864023829162498167012468938470931392873635194861857922004739476383690638210412934824796792920924590260079989560930002881459103844396209495105832387863223202928132844709149642363322479988838947407496637906630415766685781073820586212500279147332739039585956416909057586090095487679846097767841501912213661378456208332609213499186176951605225607207760438415126795824698014854825248529394455391173115097517442966621271158679236853168446644169133503014103514042122387686723649828286438637368485246261510736978801777029134830650119942825862111891563997676943136241102449906514026230341606164717503579864540791953083046891805183149316186769570893208086673094103470246075752589206673667440161083636550558792686887298276571872817639661801921298537017617492707914977820233773594717733022941551467585407343561222829335286296698515911787726668768904338262359014049932255057658830303313687518528072784953512284209656685324502991705369346795050121528198504584284608306085057476918550762747194650887469770766722692478713715159444836705274913389504468318738063199497670424093089719024590069997614763302387763897679574253414182980930491751204096686235479062543939320350816402024137717571141692170106859708298182643378272856451973368311347551911816123752444279210884372184148167530814589366083780748802760963487504706656811494718813475883480930463569555037339311382066368149585297628098081812118268800583033685657447471144351655599887955618493972830879148188745495463545277115089214227409114204086007323993640788109013710872256096941379578552146719808489048733052886998286402539277319446170253746556149541107903615050326451439251527452965018746428988620351862181921712252330511851495904275296040659841911285929774970329085321811959162917425729859162678268425763904135444475362303845116731808329386687795451145953907063478933191709575898172493368833976900297488757649773048775482793605802587778113373649872215893721278679646367517675756479725129759239836967447559251779875210795262363900678008780542135751478859128075338799138638472379175921783721582929228512994491187139395504219438237041325070341065013420664233559790118784333133059645077683269294335878169029079483504642458998304025631124530073129171043197263588753510630334611956847622600714451257022656509416539084215217575618977733809656292456940555396438601975409303583062146221748218307958244957006279100087710884089890583071182509029967889872238510050835039791990639238708374419534176315388928101097892995148907774392318667407257562912633501220654236176226636797869363368567363622107499102571077238570106730325327254346432738447791940111540508837682921513329133822395564497377100277270934896247625066902833358939868589932888433645546339545494742326667609743675582285269862625374251978396184063496800450786550094711528588674390702218295007239944260129475030436928399864968696599946278542444077407201704865796624375393674425348097374653324924387990391654465084236469509105169267328065280483752627882677464495205525391334164791248875049942690304216855697800904026407149817537534095554579172609542879607246997525139654530341902068965546443135304825836583718477777840701135978471882944872425878990230518685384310515813678978757452194233128060997782005034950211841325255227173243502552098583089097322032931304356289946555341144561352254547582911485194570412706225393170882048904978364600566766500403668264739715866921178662347791085984263871767086092178761330473792046501958156349844801502369766473457414510228294485921596249660515653321784773850640069716780079151214043530419865604860816126667669432139313117345569521692505733202810740796193026643542747766394310616585624802332760244979157562112844567232374307009359504226987416127883446129846925033476414555466478508438541768171716156561787789463859504673682508035329259576413104224846291237111496576130245189446918332714677713551354390022663488036048923650135825195761916179913550857731176145934007362122985767783958042638026930573144339843561704848469731728522008053434533496799272737393635821463161603192531601765277798454366987705479607460696099028599129509322830897399878410974269337110169812735426044316498718007133524590979719135492018236613703249817965016990320594356032914156942036555668634086824629048802814199214502918294916735094234196064094774561566491580260365595554544165769204985712132647216555521763930830106947488594431271610363538489029090793579589413296848380704086794912200902415594519045793047759776496401363006202743807059889605987531073272900516146012842549873471912804827135070761451770133993014346585192991880436644658858985926052291220330935477390704083841903270543651788242923472209618667812479793817944697572343317810183486366105639166519789046159667869199001149587392681789035784788768770098470652305238110688749280975783867964803188446936718708860609875001535345019543098374228891204529154679007709772728993264808255794309399117931641103617982232866194969996180126503566714905401578788679997807872050181038482977311628852647486712621057517378921568711282439904362485705822623663302215683217833256787343455802963692447499577496703423073777333129568198218462116332599215269596411892974949174586510950206112594866171989049747953705307792929499208406706478387055885602542671032715880673107603320725477969897776516301991431830666095010688414117654999246227270870858256219897053103646561383572216131823511470863104982493638957933283020790880828723250087200194570679831897720270257816119169902720439381238220796620708448987440311467200634218253738078827496950890618700453985233445718493495933271350248088093809566889078739687280779216763115790911342628533020615577697753906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 644872995492592172704796995349246576478234447853944896833006438249634950688304326741787419759696099556654990189696446218912522628457217688861793137960869941577536248429066227029173941591569604697246733343609484299325375804584916071296842102437846652610647954672545953706282192642809136038373945900561606515009203067088093765734235338240503025327273097558666121527378285496832704230195938164149604483369604569058427420913464966005544397237509932532983747761480755863958825796465385370846425572454224725151078957827348298842134474195981803208109293701898615044174424933677660595876015781260653100948458799207419893845382133019803434517106552331434933864062922246830512422159989623821815268672283411489945704823329004135025004810068234698471272719094323884379324389427264183553639606612601977237136866760495100297492676132707399400263925438793631080998907849433425329417002708699964050467342243546779712811214586715791178380873686185822318246801349219233007857443573881116933530013305390703682538365731137523049932524787319737913612433738975405454522685113689192589778919949186135369666722782295526022915986529639652105516453407873610671953475114424105217042171333633813243099871060055282961354817519370990619035090538335944702452164825760888230440915433662779650386925611753328143695956109570527776405383896673906003652406518698041380325155737942482249139601433299833497616950795210271081725743246882815736182260620280692843290289443429534653291225079264134183614115960080288035337307155056459062146028285410004494347192954589795482956051500694390450852637473354732466084143256889146206566214914681810445078806836416274907821330135059843044941647836727533184707964278852548150708710071007022426522200453516350252586521917087881393759720937449058022664542018488695835940111761576891608861030772284457101367931769661332760110227414600769488605884208809454298824599942458899801454713210749769797956563871310566510116543387661424102151615134901751061801085840778413148107340560983007265284334907356447431848566633180425915212037957244937127610472637826453801683690396297048405162412723167795069355455111731619297522527954997503103842044621182714495427010817850142059702065967807019643601545562107642214871566281622918584861405046536626976056986945162093686831003136997657333673669528769349047157010825908924540283640208788257384460470698409501328663977260363433972774443240386765077063303881923960745950810820228609922033253586249730359229975814203798579123190273377815367318094170720982047591185208331541645911866689362985487085703559411668838946497843076109742278076007740734105569001417288454703953816994449137197594684018582878093305273111267176972781162340018706843017142642895285026547581320540227883533178607926689122321761221266980359790896023569792194109337743068270374680676171093993411672558338127637174304468436590753582946288925110637380967651289877385787297607072896510475038874210956338921261531228899051547266413583286169516340373262926841212188847392454750371707345924125228746494207886661460401545794256802562499454652154533020959396450224885610134834665696758607631450726041174460100299859883894001269631237358333979565716401230812517375309935252751935178469353138408811461133855471512036602258362926385122606676301786757776146270835093312754607362087395423493696698147633668840776559153252353764741269259106683028307121149207982907451876680153826092984739172316335555085454429115653530541422925294423155979688453343784751183083695278056855991393974305029527717520892162722182624180305123578554366142634954314080088040406815900358295369150612013056944062181331477804955943703697677317802610379775000265584094781680890774875461540937042248570363987990364048004005936865699712590691694578809550334445276212390930350270397707282426109538425870309354248870303965771609538120132678874088156338775468843207555042659854579706565962798287858740599738476088739906929490908862955587608925656242961147206573301595486131001839843125250551790503607207058874150805903252119460344003989584792883264797054177153520121902697059384929169092974728525635543280536991936381862108664689989420606288712749002384190111473979813305079132247777521045484334648867441398386412097798158132213624910611161350775987285552748347167032427875321555101311252639807814053173825919901598495421815909685872436404404621135796605495708199902505441301544561379518314604723196787100582828121920526622520194515291998309602532790518376990556471609331301789017467555590063686618784042533156804641878486799409342741506326265939756084513822422013668360191760048907572087435279927344616231078416895600023691119572309137206659134340392203650382988956547349595377515697118167186126554983101037965937185664602658136024021289400995564430472166116321717156440915012562130271844282811729881972153620343041791742803049124852328036286571834755857245296667688276553854624410621567903748747882424741496534127858552087369454588488609400388039847873659141169654078021532195662315971760499163872719414569767699503926736045937704688464516984142938516478727691974239560740435616869093467113635513404193196457735070550281760661903992944915432999138796482034623357076345897455193631821494653648524286427622487878255055740408999470266539503536895281550933048191338818077406586136252505869040064212017949058485946817684194431768571983473387652751685099007850523248763732691682798226821744623524976633255591989146606755111766751056481454006786291462132131213746788614517995275132164921984737233448645706825979392466177828565505883803011541690693913319246474837047028728002451599617363127655279646441190804314434031281074574126824417440483715992625641696857426496813969998905973127048015569968357108520335832514983116412803896170743887735126585399682387448962505603697428926975106817475595521007426867222543495043439162647329004697390856298989565695347855399218927157263437069439872549072248328392911407992609650443090097462893700449198094721693963435278007668515213804726899168288461532457599515277133559906194089471111096331629710018815110910025702172786070836915585424829079491742272784994238368506219974578485780255603431430303527712502162139131634585379160488923775554369683498332212945662517305627935784360878471317126898870390416521129342134210658859582627903129775902317730775340331553800816524409334968877356892448919443615696056299707133239151639058359169299400911033917196940241955642916242820351636665297462704019067415036654959126046490120348848507800452802450961024467676588371363993048991154743014429046216688865752661716825998656403524161443778406366916044724895570656832002421402865622476572776036812428779300240389364885493917614126291130025395825047175314192414442227964077664137481758318778325524811177621691604598447502169095750548643554897135783530376787803487305362917425011657819762701850755885167623650312179502341121999069427204616773841578389351706679337958280944481223632515309004411102911316153329340965961170366049817267667230950638943235910192223116423610728997779790684363973817171824596736791066084182572408127072349152384806329786588181437136921901967983086463764798872371482940472710246536038659653579272289118687606410222735015484121634785790150697394023726929284897836654705536845004763033034967421657658066579656261927636242194423225280509738395439123205365298373778182827988951604808662663295716816359748510189102243261413929461722242684786439993639234424571547219385756656003635994927846747502383942078629797123312528128735721111297607421875000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -30669504359644599889482009353719833757650765414255556480176251179905917639986571682855720328454711321490649542726739821494699786838149644239401521467498126294976599281880657408633867861357708916201361710905798292525876801148108852817813797704446392121542521729457751154057471412714051321420454776866293780113956234892844664049125444748805349866521466623609743181626851872458484482791034005129626733597306035427961277984787608070898886165676691331401896579148035674149530434181326503617260613910232985127654462918602387136250468976610403082477610978457318514954963693465269810883454600015090655154939616598001706490135954804708012555495028639225395365396792669215023663271435863661804146814075694200636158828824204450158554861191140818887488830330786927617304664173107939758382580016624168673911691690700855106695866886010076389499942112135603556026421140963666942302614010126003311863547460758848704149544186466181659053450743091460318012250518573580504114575956340239100347043723844434306442921088428190896719542821956509353837436167603459442636596493417285947310747825492774988716859903791979145547511129932022777009781997761270325877831412327317750911401918030478295590923704536262510115688792346444684075351780800577152686402158410847560266565593351595267653019648182523694809726900876941584999848205762814107870334036018337878077259541346990374246185564995309193393187997227701228943838787041700734738983381803219620960584741900312813569780431491283181307169984399034041361356264228926104402735987337613354385412983331703549422447845812299181809755569945756590104146045100183714480187540176497195224040233016130857432997612255338130725857483398537656766259516558439918668520640961640590705066922446023099494399278980995870665402641478192443979713058644753504801271589445366209691698396984735926028303708052435410759202696087710718682748908278885858802826523686234575499496379383043388597940182774690991592409953903490346429918097520310880215918406814780902073018142086809705313630510659962117306150537025981658065038563459591551329004812319286474766855560476277937114011761569896155056752150400053753135880649434803316447808632377255155026645359835165468688084174074177704950365942067014443862950465343712083095627007128640243296938517322885356531787682059773386590003065429869528722392939797462993706606143792389014693574853908044816354568692542628058660383300039956027359821869923580015792861895202093710461127730600540999867567818883963945444366838838020420387926812810166375194790126030662993089547679897358578828360308719259136936665651541946166234284649253712120636797265747184630742813289868895038286229864114689677815863066009811448288571409919657056278620379657774191339036408641418615312512456309895993798065102852717257841115251380924926132775538763335917572963750333688046764446651633222818850458019157583699010001909961898411882427652137009213601974315550753323040633815726349045366209995306073955787886643746484757480875996303286351544852841902898004254528447146742572053718254205297789913474788918867135784098357559631590211007626943941956821197711991129387289154222111057267093707175205073129579315968179639213389481322503691919963632285400031472615459693800771414030153709518304474197623071231564265196263793725735396654432358081024617518755710358187832362806918961967685589401193449374060833995420265946641249765896761386719129733374534538354656366833107253299919158922692327263827941413695831536427069615745472690663794140225578877281594289242568536329805824793111333140437715232144339066700633886628607111511176014302802783369848605759756916794719126324042410490964394494805231463796177575950881481640229962816268401171042846968606836734191831702762147095060376167934044586240570976550171552142248056484303566873576584595325027513251162904174770390617466276382180214413914011572123838817450626540632888453160393504089106558253368988275128825631249629472678811033812185838132774118672466935931999847685486710089173526348247743178732785994796310843629158512188213275959782957922637421633973173245855526773371193085096906750648048692297150498778625662972996702569941473385075642107782878839437463759332516515021199171713791608309767648653405657226702310164995934929642550816962796786722528742516679802683533659205974377396564452484755811440483300468886185443962455986306634091228131054275550639925277269074050865063046062808634009273324175742585669477919612607121128843644517577170192671531467953296750322906765020290990190759201047350112742490131555057092631861568264626338333618802046847953406427652392020476656942507349409940039653840061485107952747656688216726598006674098398233381320159179873027246204367836664482491873891280242338012058955992986470685919216072027061476360481338092755575008333751894715617863589260422710708713532978694360373367759482894855193457647114484046918037439350317067261094595081797013426140066920539650576428987774245029151757827057429773914803625317689375029498589518453508382163102787025158190277166999278566208017409072320771169816814262381266821238276744252669082587940647359189009232463438135817474705087799290186098169162818219713458627935081772367979180747289167108879760112707003448734824305307408471449599326167126119788019389128458041567002178180916083723526457075478139588154035009931930745864102854482885860218550143961999250281930956709005358984425051940070899801274988687107579189134132074117965839679044043471966943623349079017613255770902110723137525769696939446512529725301575271756450853424462570031669745922579514848471650429124519344776452528773578204845604240641005629369779552028899832255366346047733347591185527475720409230475899555338272108240221077928738786286284655231084634243769036322338770570988068531041254177024587434141403196279985935702116623519374365083451950490711720331770408730905868354765759302861952368555387057399731368494758021878187869006240883898323440881171789221539565223980181849681932995877525635901136560944487616707224919089906649067125188550872776627529040792049885624338468839453415928171160198222694329259240141337455169861424600467342800962965216702361384896699701491901540401980744295832721555145402011850413326290258713104599231666678504418103527146983429820680477490062458724532776203094462628546927088583948669834104911732512126889983335945671310406585321178949512799544101690142071899464313459008007687555271096286667470406081690689995437306855232955702055823422670642396761765162183133403308062904523040256868775967856169957571110075121303425901160637410548612845843974799799741430932199600761929194016091548762549432329989618858136937041291218755718764106925291707527859348207698169378807729953627827484521656825061643072370865517455084526043878304389076770236175091846020375964054299421523649362199189890375738371586043259090421375509004110379314209093006306645397394392554494410271593832615528106208140464165268353698617455418351095252188404812276566025312458021058880018640188224582176857602422400508735177287465749647279623225943317482307599857348971051511403464601760453462078016920136446353583539091885107947946020217810854449478642385506170810667830239952211110098311138018645896819474299695402561277962455607892379162146162515518273906320132928866466380474546295401355203207903815721148334142941101893873106019963584499744813248320360494568548784799898468223825854549864525568063527646613565556463419139769290424986395951367996637892589524688717418077646090889671042639674780616587668191641569137573242187500000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1063247784801382196129486952186965544698895134649042171173934044164471185029834034754221984700474138111996279519560155771002889230362218118713252173730278087328652782501528224442375671811806678005711983757877490729616120788746128579610548645811865620025638580798456255013309400494622959839781218021608956683173089389489834888453959402100374584225976422417946248484427198354172319822010303850216837766393823846746158967714449631634446447540573628984796940835242750007350014114884120480142138107686564353822812893108446584283157762234433313483570011077957909482971033142996692128871401207973308817932243522894248747644936590440917799699599591562876546094164011368382313355302189569617254759724537840542247420062845242137556610185295320668548741759496175590178879603557005762870649344336553655440487108498733654411313439216555975428964791682690861841539315475560070934781413201817941437419854692017902295750147897007554874471845027956387298421358978422749511517849152110720331427097407889150456980866884841445840408475717977185877826201607739848569706163862648649236514899235542540003392418498145314270322022345659073659193478269884413485968215381489481932664554207079462923049386843900496561575349300356156301418485821061948990308693309463220748522076228347406665805302801545711070022735927580159674173672189614903186424069239012743300233962688913955474213380840450769153970701664984668382038770435188563184846701981409679432165247711909070268573742381865214374097781547544537952896143114550500020503829529681620939107109166694997718141407334883191987338423081620887684546239116912916286733715865269175779793640071868716953282993869121348074912149874463275680953436382031471831789119378711276820323176009611792480627217808035086350719161243221774977643374459275494707155976679753940611070922423349123874219436132961393167039643493331885576419744676046303241996798751525360037151324078011322656819444836983274241335837868124243173745889509046888211704865834050921467591377410803933866147041799741026963649923446712695010243900902619443986994364051795884079811849620163540180253835575281112220672162503181527798558981137863672841286707102245009176562644065321106176016292386657757616520253385606302476763779550270132900161838031441486554751769726478451989970007930648315595436856628809686516081805520593538567977968874003960384510090819747056467523561473344247399739504665702725222665519774031489629243835887514711264333703515409861828654942381279177104555432317093537028996012037697262878181793170294407242390934131263705416731524362999020280065745667285346499781731167538034689722881948698063085130387683726970881754104449687912182401460292748767714751631038055017306513967195365548177345904128455601993878964601935229138878524565725135145160458585830504538406379097878269650555189935865833237249176137184741623257341199951683471404465830460711421431756576531569211162585498607075285522231210145411859794770977772314311063442208608217278527927214750324678208000722186177630938714164498283354658475644734857788257164005511449528438288054765782180640680735048823603350031298864949061499061526486537379402882040576528244842971818426581570446989680814539239487931091962009674801535092611009583747062088842481335381814936391270200012406984114898230163053864335549294953115937959783301683476571096865462366710546570930434164661677199248427087898262973722178931903405799471480792001399165467500795515679676779138937978296909541692846499353003536172747926171193211924629753538459047457402006193635483765459190263872951784591566004125734236834517568673686526555623739565463240461349564749361276429744744559028736388454801032310920442428632087649573399804892290421308388064147843372787744927903480230264034879574780132273407132822253755041477749864412887512378895719903419758889771724582974734397929539707158339975177646045947328732949837590798541444936483625462056652260992588045543818538410434742505170678777126986481077080486707807099053377694363320513711279655321850522375038323526382922229617605888836302816593516822002705802005140930960360598101725391674067437696990997377040218634073759656555964171693394825567365197251001258975419338637992592175005041547837536728634209789165407045500693358459124483997348967024765688345222217198641498582163693485696701100280947205830575100560947392074191554276326517876691829679749952135034081703596618630314496942310785085699067354390336661253195697566449017078422556084808249137407339800665723362514876570275752624796547673272371638099455770346427464994908970097794155442259374015067822534376089819198554302183464083959234584226159145574441826592722145848682891089605977372415651223335357098261261003320133603584688372355517667837328585157347525292902116638947934408489333728802012959427482726730295477392216125542838770277056467526237132791676311442349075095970234173911271370684892168598415859073805785782693139540648178573598250109708028820394080883498997489242138355271696216805624987618021492187906774530788234112387016000478251704869046987528493134358615841201597958022501343763312899225429868354094865161435419385523522135514800037475699475602555984675029074746605690436287257908620911262915025868550585747504409984487839885996887536895940171841309719164201443023682159674748758511616953413968580141628756554689251478452132049133268946118946116209817416987024654248167449875101467648650859028770133444378760179176347728452369903863344831825876482227596821804217099113256805027041844344307545526999662476274347441502780389911329865164556817744715905052790673442709766510242926099811026112527377292580467169064519567076907906321891151667955405545642937117522441402311431120758960049275612560665528095744169459011595554259972303336274246591561854364030204870776340052024294398129926513924499964306638107401246416293814901612992836957315213882191525791975545033590137779518168484646910785728719721011532376331679304282331522155674747907662522199147864140648875381201480805087198582871747812242194324999824419685449646530783169765846003073203362816563101560725407136831729230331553960331633049590685702593373916713987429430561035935042539046668870807514624416278033065154231171246875869090233950088365638435581807252625331866054139328087211171695301767545183663168214988499567598440813541236366599960126184050792697540275705083772244290413395862654830566463596937275838456442192601520406978017340413183743101497305693053565545733921715960357403696441211262884523228843989638541953766902970639325752916907960021304265967084081747566091992597029099125805741103683319918333219867794437862333860966187832084468499701217334323888618801478722667144224585046642220199607799841392715347020808124117718888047659249496788595643514548812245063517927834068470785977918497431996373875950748507700729360257034322350683483305582060750199866675221888568643104053498749102529730406193353281908697593863049248220950431156794486702134307022756248135458353085116942785538777487887265509466836172332863013994565254728185308276324186297981935992210994528029129400700621358486935959068313316016228079965576870127145212752739194318393034571437631512762215486434629338341008717330543753694634672066555890566049026965636588329699821987711704966973102297766741624283065229405038326333364844590738835447059365366712798106206553326751575731804939871373184248584125602173975343075561979749270286218414744618590266124617673194058090188899163392003349831310643081266794034015540221238538265424722339957952499389648437500000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -28452984419821675741472153224019215439531744940486054183323395823057971276370470284138228603466658778538500610966130080930705879870846193917694514038496060537644572762577283055054848456544783199212814113281782566456239338134326066546488258339739995960066039181244227747665946479712761523853671574656994426293186105655284925766226948752143249431326948502985665898952737694566074166597732565780190896722838275466156692468298736097068495726113578868416024374807964269377872460699456011019204767424937803679293416936319183482972739363799211388063450403522229468240625684426421576093960623431359100304752779915811270078194748074928027838159873548066172430351922265031741001706818693037539918133781726375501878133298713242535371139152512112209608541749185312738140140330997036274291040477799050371658454278589576142914483378488780093765189026535855677836892383975974003842136506262716599467384207958911261771503566396409494542295737726662255340495421332066144161708521136400089893174216995349283571021056743790947765438017302640097900787596888451175224493727006861481446222646251551808679614352663808499212761888175578118475517663192586685996485420357787972980383692045873952768681807775377695872451217844654227144448071278741400326007638489790014787951729098964955345648769779405202410277882221835400873135663562232224561847379089469041811348944230206362537726339250228300058247612809284614497064861296053297901205144165592045783947142000214054577610478821240028212844372977888480247487168539762528251000416188492372351708103357555710673814078292826063328055269131255260533696652635931438371373408058744071735846632318473970798152172427172662883349713342578486826114454604480033586906789022747135390742762825690084969185860379549317467005318814794724025157819044932912817543416274572978156034231904107434763429592597761572121562830389865242346472386589343260128867942951782911996539975356041554046729605610269045149070447708771611443793175234204792224457665524777022770444801938153428217579581865222270284855971087217192129892243761505780079488550222414725728383864680257887330593903362091033474156892830087811913401242791834528118122055334050634583128574933114395844628923122922846476253485224695884695648934557257937278155736751921359270245038922068905296947557664592780175820283595650922348543676565434322044744958879279781344550498124326959052527046410332768876489852055456025414109008371444025366300429065643313454958520868275942509890328974842090998835245791308048428040021300101498136987304035013823940252583912333984720372699934068946072438434782937312244870776923069131785753562237867682798350638051775605312840730092630520395726429717543320525545861996013438965156666293642523232660851907944921052991910858974211561200003951551885896673825570089763322512331599085328708164822347521839553359536286137375613792488704263123799275212196792448978028661316939487772932781845532487592507217594545820616359767247029735908968819705976324079599049076411479455018836844205988518845096833840369876158076172166948347698106548449267030124244000134760121887446746890831911898756609930412472669721584040818673858928069779060180637315128533384392150947752147387450434961485245197671824177603901329746513771603306735012237628014967877794639735799295825689442340103320209649589132994438596098594541767397724585686906034721010332672601829477396406358832781984544479726085735022655352278199707096258877063886780314336585920794721563703012593900720407310516471008763333691350825562294984471347484069105858846080955069190108278984617721684640929390443166517723441655623864945020989707754315511368944702922527624825704418221186058455085560939280232318528716926796707679835321301488146837819286183967615584249927410329041632693919456018082464034172093844622295917903952808707092398484528348636876645387175621054045451560591447155093385567978111259876152676215521200910886549578754321337032079080878246628840524970653494907302166321478700378752402969080102570955095311765650215228124608252100529124621459851982385893147461599223474895637154425271300961032764843801280360433097383221952595207286180673723121324594067643298761113956430029089252281542601927239969124502377845419584278389087042231467194262754000359114875288547484844153749344014907435701597948601422098249115124464310196531236484471708095846944714458217457729383826313152020767057946144419132032602848035726383116741745672914120132069848547825927672714183723381640593470005604913976301872913125211762951855021460576855893889892621466530646912536359650897879117943125316091244738642519888603569018916495180437650170148640971503980838148143012300235951114048387901537085297732302687578551450432345857530561051944786675782944934391237581966691859524464426360186498022446061170114310891641804592127763904524520860530133331005831234614124418226963603344014181510528900973082750933563728094983089838165978500629320737440491643186926900465306166182292478126527792624227692544281328146676314074298328583916855109573782697673634898129873381144987986137104742539133151929991574673586270515184649713436214553814466429982530098839033370194868059710887800235085548346582936964242990177961543114153938677781778120415448741372256032798900044958851009087843115334063202755351847438608634895663752276434114011437879608198887965271487893030686506380792507951665993759796303009982198148397849704771374784701498665063829088601805327872259557613359209432711434251549198442269000817134904571648529358341858852777047700049110801802272193231380826241471970176760944188332220092944418188414867637062696907822116853838599617536559038361818394577245380001752223516822018382686536279599584342433575687746990361623098364584416100754205760699184415114712851451793221254751569836619979629980271738402065709196081210256369252478039982770151647558024566244021173610135864823485463812353339066140153623710945060684008983157081234552375889689441415648902396047669349840882447148936328198005690452263036504172382820256240350618315379108489496599072656023263365515795072060727478906964045389159222391951940764383317118584088749720882712882272744593444683368963227090585438649097617619553037866695180023388502314399150255930246276363863374154855152828001522628085498671571911048768727096924438333953470813313185650587111128613283132401172393700222602194598010833426707990316285128425581019294600852617570063507265197253043538183399944662913426163033943174231119497342597155662527821273224128945464474789202002226376234458454311156648562580761387654366995965409563495803389974949136471863332077897967229520693550954192378921095548674050800351475343160272640251291393596043198996574776897834433499995195712957475702120099352109230022017963340525786138211405095528560873238142889140181315005122564829083271602551559551955283934329619598210574644341203875267667898066220394011547854959913175871431019457221258749163506141602486840109445057414124965761220671568472061499248903149215393935137812881053424910104187271568721507536298356306936946848418347872198250600863719210251005878511579984002926752634126620176273633592386930449441933350725027850019677787190590661523314684594666327382831542325880947620203980022586494234899957557723074856944036121117915899786969121818393050946628113077553505321387934200134908327196432951085551392668232567131566756771764752766902091452803519850563507921770091405043175432169357027924198893938069376908903802959403591447228197834938354957381740489852361974953964818269014358520507812500000000000000000000000000000000000000000000000000000000000000000*i1^162 + 554660153408050811783170299815576634221011682383225396576137308215772010614665879958827698299305728263270699670896799505986460315225494239187273181149296254985313007136775444751721245657487966078450046697852524681803786044603084460407977454542903220456875225891160015145833322971984237012691052539352697226923686126575576959445809515565300060558107066354939345438686035705258745484342350351459469801997471073414371603365981628500144406104354989263068706560805526124075613841149162911582124769453450741017170030773318962994165933569786383173646863814519563619547102327215508551649821629948790291090391417825462908755941725849667662836373955553510715520124749727186712911942748812349898857324706665158420825349148777244283834968131941194759531355396300313166876098150800733119439955291236069038880497502556223765181766360885018504929712115475704716254734618097794427677054186693308970313854448357990688693206892814290112577179103604468890528294340871466571835669718182540559821946573751417347948802956990482281776317606449555931032265169369948479967016554017787103372635011963994302814202787872088596350721993274272237767807099454590126125033867620757845221216185023501815853695254739993838875747015457967822887179591086650914014517255374027139741651944355521783184048315785684482524623059204139123844550898888715363386960821254707433896961780494842478958928813147248475519419341153475034009960279396715113265277198374582573573811950645095600674599445487925103586959175394430131179009623550983292170844986607395185721731976734731044822281150599345075518573987491344247239254113079378741924597334628600563524176958809627809875069402527585793419599665705543410058714452956735247940792577980722718489593124097359661714165736977134343061289108900950746599541857699321084715629896704123647390332857661513169532403888606134229554980871612550955648578089966511308330407440891225491240897953443294834573353965003255237451227432414723621959882064181545719812217382623002561516986594894906664760499963946656054234646431348765627123346260596028077714865161037376548325250984129088327315206989507526131811537985093032359931449157339941520957054996202282326217523425339287511085847648449489171016952352950030297849390875267414726929469916104318879365718343329081383932368306282135635368783787480862015709570544860937433098057894633975530872121398355501031069175922161897223398703178719067806410054242658976148941766357941537211232911916032345558279291340658059312442310181516694999281293392400071062732273754135118389984398787975494268229556283818891401232476052301637836988589287698945780074175616181833174381035420078852192156771144607096579886464788893581184601214130398337986061537026383778471302874250458781017961136290393521526159309006724869780688169671789410347709914046877861589992770820628670049860535128111014959566145342312581197449988335141848106097903292467910573139359339766062306589017769388149835136271319642204170907449922491616166113562250699284173086962306221335958538442901475208817637143785187725876507197671450278103198285929464783820117521678573113211425940251271648328552717410266037722765915147224268586337046719239359115209487867885874075758910587684164899843983297548458251052943847312165875259360092299538240765012474435662876910211852177302201874671513489332353957491083650392221903890265947366078248198936092386671280989125405812934645620769634853921171141506359147110112909128576594220942035618961125167804627228382527958082068016743142132456149145316921875667382262681635573735462836732768117400554781396404334971213122033901657432589671574713899210603185565435738603620941970525899544411633505778815578065297319586727806776058072052145054078160225550150344868533361014493716321663679691570053230424590978350728203800368273024809369387006323665993230421517529855698078974319547911945780515317848532243497459473889376721132982398878776801512997132526217424628137441757286878084898586117554503115055346761314129927020702661883541571572152255352456949867169354679413300356611587474756873381810787624256509880826247564918801426447964134179089081827702556660963611809506173728696536424986465439802880324490505366424290591247611162707985547481905177773879903587495710044548975730996863028439044534533426516989592638377199646582486946141135246212138885790202753261333216239232056642126989813694067545758486936597738787897771170936611069716725766658103465953784417969934935280814392245900676866773813714371919754230891823024935817525089563881024626487031416948547807219067558706172276760485249412861462480017717064120183464334594502371490370286812914602925758016154584168045254674065978179434865685419046465821525313463023899359389998539752064189111332905282890305664269816863103334075608376676344219705192690345818424470793186452259240880040006246401254526207407299255208275741484227796649297682353367110006321699990618731162022396072612392426577089397251695796635428500588484594324831664304261570778437602957763398835020625824399878838067120721180467673749594539146661016822142862806205346394733484363632862250752677241053375002403621808981605847079719860816834776215462968339508466008746718652972410118080529145720637535000068925666002792464167830696839649886004292266092792786107583349268895628990578178160554409189672574319545651518265174900680950189130835195671182368579747187245636950074022554856632866645348615920185706910396676980804560412738048493150413968903096723895987695150283630922924388204399195995629480221947484936226703584965975773314692724948820672268333013006279672738098411280204264803190794861237828899799566624639451494643917357496393704470819586784771004130497940105981691842027079827389584343402507892453737956146404316283627468091884315403507251060675067693940760366183200511012324294336526646435904680502751148240837602012103248112339286730171730441860007297249948561601451733061791344037822216333165026846691026462908571553416424589525088374821671613055619335207759128069918912037888568507440952447208043534639939204104123927894100937776429114145648096690861250797523880700169969375678720818511557395836234598559455849625135592358885745093100587403765066914493908650238475960052798481134169962235540462316605833602312059253850717052182813255540548500598975266817221771511139016607264312759738424121137059964886395995937399918546909763385073714583932481617910375654517123253380954490545550318103849242179949959662131501173295431470141309249788920632487591377222123560766193754615056037337913212653346192143574873123819687921410565879662115562698883300607391298914627672724820721976937862980484337901566017484600672312270307744343230628917149738751969760795938279571683347917495166819320825309380987646801747637140361873767307858911051586410482722600511489601151023682745565447706926813692414465850739166692277104282675363454430575751120424035433685206281918109249728805971776161118025741464103679189694825397801621792062367782185155113158933535395327454090622898901529682138867729958310539649514524855227240056374675384551725121086695935178787357522585093415100366331102418567465237633091575625211235437827241757020494725422915114225594153911437642395250267838253202541900479551577459285889841026898683045160362540276816801366645554771258456075886261362600978141407184446067069662692074237145365831171711064591211375839120566701361061051482828515028995625817664764065799382476137115251291355944717802869555234317739164399218184526419274729680530811037897365167737007141113281250000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5341244125028085730449635075883062484319820445795508788166092759078852887051163621456520387890371280642486024216137102471692273622618283979940410626633354880607654386632642655132939377836819426272639839551083219158976680593703757566303486568147582865798727636714973665314720676036172847536533191493535017015786422313016574794887136441398818916322430725278942004913472288182311579925132891028148314777486311556301703095832753382635603836431350998943703674544301002140127666588542951444234588815981766652279728677066283964043971953820002641695806004534094860898328906073023317826799056665657764240534451982834994073113605182630403871368756886599868977009454232302579792445135281016907026061118932304653853274104872893979779986365117324985038111076052317649986845692725391381089715141746487932308667204200675498955392824369732993637331538104970280141679275944141519516404559239512993380591771062694715641329472550757027845075371043141461927606638652042352069346414876954536099550518016843195349128957234115359932889797635857150128972340054966299408989264081926785665987958105348730816240880314930361816536156449171774460786145176747760485586335531152633291205667933282083148148708757122425372903294769595881692855769103444304189192128318918242422160792857135688618535815919060952141548308833814285455883985181465728278110808974782597137462027132282161242093003964394840475416154454811569236912788354163173988487384653747728986437336044638771419232260752960696285344608677457266294602482445363872982022141456708133264308539103843299846830012739535067056542897715022931225997066930964019434799824593552421274054255117376121522444965438626609106425566558818082019066880238347892014766149220580078164339732764247382558412391085131440462544608756321230064166814470027082541164200590544325045201349802077797099879308418534080648350609659595459174511879857459481047748981833204817991471563952942851497616079913307133834105342367861554320224842893219488373325744878351848277889910555851036720513986829504656821066369733532009388236244349779460533117062728570808435134909600421858031161155814615079775438322768067462548631904589648682097089180091660132543137058585065528469960687409208551027780891829217766463651087415228358822787635710136163148307738382233896360679944817252903892113215900510553644041026580821395842581871824038332658568352866496791341811306197978899480147643381436814417702864695751481343425988733102823353319370309032929135509838190116403447997230281918093071693253088577893743948026349174546372909111725587178580865220553574040812641432059475218937441236258754481370251955406458867088434940044153982940558321537281174966115073486446278879198151584674312278490401900902958117360454756852792091209898938505318354779828910400388267188849505919877810678538708721006464061292220549761524346957840705654337509927126841890181321899674522483650340440042318669873874176073541195605976253902446096807739206971734924765172698284043986186314516047154337143258515397093474536340913275201778990885005725034408855370205487779546091153973443463688289757851256450768088802871216154838552603883317343886064623740085982554982940699870267195553367416959557943320811258727667400805550491988972758569230650390868943690072785064433585302900603902505401123333267701730269989256344069813934864485506971389669366520571267811984790199881962777781389383842383936735623885883418359198183310910533701584336521737588373514011787471855064177880289941250164019104207903854343458023431603379729820758814038327998513905595055339273132273123051750143519355459812056957136403931519379480521572217359864323747149674950692748738920042790524743800897371827076224565054143555339779432283545400601064326803016923640158252793148400769304617986872146281682885066862062989162026305002958153749768083037096201126151765443107996029260106935445806172892524328888939492357605594269565020443887934981509062328294517210005551744953832542748901165824951073453426587043076381153466065075763718127727069551770152821369306654021159490654866195727506998700973033041640114027112220857257435255015878586428318614583409152467275246109563956352854250152887169952368205269481269640331694838683648180030230131560718239877129215527264350878625280778203596061077527319486102306456845402288283871364669543369843174727379224998736393099591057652344625892975658367377019864159107801767804770574422203731079563336507600983228462274214762731054929826422722411185568212949914105884752167786342839474980015771106333802157060836393627527500926135239337837963075310002192481428872064796999215118957638485858193271715532932949511882917724834071532508564412936384447885043055830965001841706588063288975086399592985618585910749061848109796542097408590115401735553748470994739500553837014703458030888974504672971802866988076891845898127975115086697104138998029494996867871623993360073092624174157305678944412282538148237657755695134070920576764328599288598184553572558284299790992624843346756044470132166545533556879559582661527944929216993226807451985139233958578460920075768440855434091298223930388265597034271721638766963848742217461708823576583961493888462666253668767295908056020470194444069378132379795693244805865804106530590241041161080239956650609883843552982147985364954290207381388637427284828395947609386569573215290278165641927866416636778101831908518083159397178779378391938263370642206301130209327407542087948739442252427432836788518270031241751635893821592565936952041679742298730844208183318167101621821000859568381360785579270481128021503898634023715022295909883712040617470552767366533362110191549396428176337347579119811470950008220258512998456281748612373739002656440515719249510229874893121520371948194008091810227375343793634330611171365137482878061682315056203246626457339199452980912251713761084297929092479138246324620287956057201506771764415507949568047239818682908943915956887685505256849343416448485479184561143346367846947119379971904766433204390405030392473521744890327806404685252428445596855164709607154528803055499039020264745158950405469329207418885668300976696478933203134648068980419700985209539264243927352394728958019690665999934224082993630754154730479688179033399703228659794347095164588527438882690318881836357861050452204430921993708689965344797503098279565932458671637420991093202413246953150103772506654958634019328648127172597262376636468754261805872786577339288027168508818469453119657047488185911616282183337642866781271017623092895902726842223469671355020823374526619995037462616448277541426760740748983011192735740638771810459731649746328522164809518971819099159334294114754142527215092861295399798508423342242068474525962048255482460830676651785295531935529932547267371429290279385821083786606313288755888589394974863070284371905466458294188894712223362416208421990614690262183511496681583178932209918731559898055039128127159541324014473404782465708308467421715339548427993785084943053081382561761004667875622932111126348887805949334294937842267523496226412191268910940575882104791152158824573090836749559279083212862955609130716228993652551300406903840683892969306332989210219307323945290977850760351422186638290255892988403724574849810954175321046304219566732319818968025574498513861895670167665057421060360699958177493252398099358029079317719875793344972214370240362177620094318655201772673583728918961818748944832920041358475689586764949566017371631510422707343943897771401441488368249700668943802384092123247683048248291015625000000000000000000000000000000000000000000000000000000000000*i1^164 + -119492314193906491866297673411964506747756149652784571654220573899669186601213296311909814108423735210153208327392631931136536429312740201264310226612302149954092864879004514927069082058555276616580276025162752304256815711646928955720370354656496901358019460179544528444809303006591159119896859634198051459593113004473929826667619666235413077954749462676945096102924145806234366320582089936207811866552145925310253650825459814853439211958761569485790123570428851606577621360112761115476273329788622533835063681489185887590643052899993991076330546755658194244464678743352991977281062595749641391960861918208338441909216049040002090223761752738255299474395178828469952507124982865896549530127481828248550088754751108395907512726889609432335343894222422409497367017971145066624742529403308486918726566606922515811194781880186653377332129084301626464575020172145522945556253893957001640388585931911298292299023484869475497873879856019175349342958657664516098174551822996066336853356306406931295823613982602014857246782627129466440467491993032877573907495612105212479606153818846551107227180742251144341781133128745922659736846808916334304885781743790896112699254038726164847293986999159200263142754250585743441054699259182112498082593322470700206055652890338340705349044355061460349564712222652293539728942226561941489363281792623488384372648297231415445183986310388931780205922671805847935913364626530284887516109749412026261267228236033004623200382358903098976407746414077033522017428192822342350599781508516329940741238299146799811356676048980952942726482933000236150106374831398887854857397421732564008957881625971347913909016218837024528859199126303341476344073063129766373740310815069947112667933297471317925983673363451861359261716300673353192847299362352064899395989377998819591248588542248282900500375310524623964572764742473650889432966538038025400717708007353317592641883279012729538977002934105219694047137362525637813363531116529379111690713297402149783312278522769804176501013987274620540543753593592684540153040718079170918247507642819700967580212226935734641382755167370779698257007105066604356901010054459754257487373247427071146785423370021327862713507017787348554514386809627803405757683342531751337499040430831289503104293027259127036326317133010134705362750627353594508177510847951165220488066142407379545899327383997808564857503169092463956631875643921124828281620586498422994063547282195371546176472874123914247017369082872925273247284033741545978366273416877559678722326595043658255967932316357073989910837979445436872076772454942196364189105967141082904763085558892645271318542354314916245187987545477306788832745773999348812859840194783173178283066327734910654541792279193398939621849908326284366562948115579397616542987329419710881658738622923713408644274491762415962088135040657996981949032060506310465736395865732249843912338177265357358191402467006142886268775672797529614135027222876163869221758357017931727961824003783520561729738665951029007759113420586939150923111822177108735494968263583563192767745043388601429879565411141234399767218639626963812959846769692662049590189285463867332839560033430190984528773592655552019692406612885723813578644655478123632326651472604083775392552349762176273085623002593820946151571201749952073337744324947448874025972539123019635056971436145661635248329593853096805421426613971362020340875807747063730193229978917638228541318493222460833904947487260191980180588489151452980821379988894035551795494021799188169437200986259021974908893778709601609714830678073785260961153006879583594826829904786998026583449717234581930632734838030975591672972987660364140000962177267501194493157413064276018219897288071823031870280576033124947483867931091988582881589493250956166800686900351006765856987907053764803478788826844308930257325005512775800367902776458175529232523077733619042404281226085911909556950990500820516582079911962918065549445129341401191801456931331747010760962466139736760622283135758385174558194857661050973606857349491949018675585646988164842070869383850094270067740368113610243378548658339534994303973185330761572154524149243676014170691073063969696389821995674170232673988842622746882997429317065564191971100055805954096059593042215460615027389147606253021021928519423071227198053825205455959331480753795307895910587335289657064315340131282318106484846928257705814888086329196676983099318947882485436797116012801791888997550517485912309038300075917578239826418551474579052705107875112319415776981703726014391861341778220596431018117343052396999856423734041217613071702928680383826693619965930582759754578194257139544915559246085181393782216846982512847644224096205429113548188927849275478247523711122478865156364056371138751449255002756166597128038807680385603061095632592032917198724987665863615471476669957993484007955095413648930469186988170972910937660322827822342723328462375347563879210131975514418418451595447790813201741929196988493229315697079294005376365722533783932759770795721986511253267638439339374551907175226626437358121575892224776671977193364403826610320070553769711456317756543311628878887737806087853570946892301176961465181902617399833353327349493795149225497851584396358833608359539297385801648652978828180675338314795855740396164939528165863800525761322281634314766837918150234736348877588820365072546016796727933750872399544587856464011637810825433392189453111287321424451902806113319903210804850464250184860297679616868994012568140850722822514798915756063357028984474567060073308049726515315513278815472123394603204327413033672759024172013884024180266557917958422084041590914278987091573722760183917584605130238739455473887230997524877339866985392506219879466069836712309512777167880453913735770217951457309723043484477172635131002161137080524770821865388919902135328533746503006033631996616605768365772796086539345349611730439958445078159392222587610268001500232208787977586814852141504875924238954178068547029936628998948713006632676690562219242982411307369010584432687823801615282051453989160883476238022765124029978853967924359157168520928204878345638920933693143463775941178122369226307029668075675522342133867888165863105151701604621314712131491616140564519519294925860084976349214944428065056122078916951621403381502533366110526585799081756959174559273420557493328612102033132080593027444752151894656755836649529095289479949920463526667247853639228631225762468994427142198269977146448381940812041917658074597157722746081802152009452744688019483460554131579386425803183078278238104033383468038165793873010465994141017185469890809119994986109063585255285790507951715941359580973009920387325048777793272901253995421070728624298662553050978316679654921973629294429821063722365223334613979818848450440413561276336005547011770271174118002304871772091435828168302676472471851808187691209813790502282314012577670957510119770663153408944784406311864888606525250501375529678621606253203452150615573163175027869383636694967092950796417535643483781589430424433327707787324154791449034094358163754125963069333467362199334454758474614207304317993185896671536074976810779974059661181372722621645189264691048758195346434117181593828856450211103667110373125224185491672529127938007977588525278416864790658005746398140651616803835920762430982429424560646086742725587095460175314920495391303638885422548996092151680374777634935239993842866696887936481688909625602806667298045557108927827716371439237263984978199005126953125000000000000000000000000000000000000000000000000000000000000*i1^165 + 7552079681354406954776419542725898686773554676637479884711757617505358558634634936602104642236385398770661283755070873348387536494641377008300733223189908125084056664052762652072568477863303111674814659443304794569452426450252009546402855776128618549795959380437984217492335937679064069769670687123533664357386279890524816426478079485617573593248867034786282009074400387040166741137572330330256170273721579510120230689202418686858505978457788146215368549691115305565455697376245969422099318089179667330315031269716363050119207422061452269739594290927554546060699158078150262513045317167186451303190444089261374372501336240391631573498688119179840562873896083274203462984848099906906503307584291939620294822652258151736049733845564100378168625155370272963192340582644107445144491137538258721281002812308696522903161470625590188663146136505719685211638942151248043133739502502014382411670342828905033271708631450614680802092490921373950944688789233397153632337511769489154844579764156583331354194340744792394402840239832627198594382808755521626104458650204527484015143123569949372593151243742183221845604927519343300985080559431788694928384400634534583639802621345513218430497530910528368383829341278963558200339714842330575329004472742429777029845608978929506495945407932642751021119846071772991122150934182350656180466520621163147905872631891739120483222655689019061636018759436359220128639684197055052540867116621648900644016431632814649128931634476354321690152048814129729800763641177197553166194623386863463627223459098137458910599108025833933287968782969356392313005386508376060288701456288820445105177581076212826443279107896857857200317151290626783875631810879883991591669457893733860063670719912650145031881507800082653519034524650728327444343786100463163661546453656494666765472074056935337329325892158375798861367456251821050921248305056163216478891151631533648804262867767146507151030146085192038030651279623753410887982511339634591812173909549370338883693770353652481036304708151881293746441374848711671478189945964106226862156810386546882331179613107753771433716663745472262967263228423356641749881810447865479445117715423794769655320297914461565205139599063366170526451554514644801739799173137121436646717493869538628939455359375549063931387104856806489886156135545585323600020534855389945199586979817453135100329252082433637993835241057186771865805336877250571717073933436445931098519440380666944504528085979606275244062624690282962730559189434301022315648061151007151737458788293947391531851566781649264376589217610244005753936191815328639543960721791633111295453808230982042721374598147151419374729224735889281285278354139638910790199458285234603843105561189953007822231206042539309927705880073610244401156565474071787395272580936722305943233639583460062464837169133952378696550458585007910400170761791848626015159386626037374326660228463305572188178242137057382812567215738770027035217751881317086423150839203052531613070860380798484041295110839684422503044915791840793542027568592637150183704901708685027332469765786397798259332458145071164309623588496704891931904518570095852529141167819140808843392134192523825372384956594017500767392137115290587336543217741658616475444004222309096953625789697710113775905245342865388473373795782338434074831352076019650789598313669010901732830998731306105810095840953977335131299130886151763421081385932796151531472430586982628977573306737462859231699414792352741470502908649950025789543288505671747195892952888779139952474782234825846420905439847714659878576243454284029575568882253751305167958610001193932328220874017229579590632254126175844218200479384717777740221181897569110800249212619969332377801058156846893308747951372926562821731732318146048636145925309257603696885928291156768229072396108945050727885371717731967874114898823805529967420599758127028635567167912157625336510867477308819390726648003983269450936356941567118419373454229750511640155848367602120837846752166087328363383398039530060604569577306971785856552556510242205164866050664223718807676496213978317507518378368000234919233335096160565448426538994970827053628152902769695580580576619680487107483642478288312074682909299227603493623370152893465169410581778578797414780787791564369945540001748120642273423205989899710478760895178239006405991926627028012421317509795999047382220662423456206866402734929050107218492783164493695914064476204111120086440247981882809653590776332142057295729830304916775152913578466546011644683652080281128767519666778929673224571492502906314629177594093411886933131275811035971406900133126475821577372650440425038462644664984049195829312114910993407237501419813044913808592765602591582653786553845267435764393339138938594621435177691576889314145233394830001995022811621280350995505087831641119984072177944686667810458535265695880282929144462125648911549747954630983606479020958972478561995863536016372489256255277380905179959809476321047791030277930466117023266427335299689448894927967454700342783787943483359116298643992298741320214177423769674089081582674771948254908542721494168792743846719549909961634901306121991024517261346380938270986617430341827576702718057992242504498455682806596285367939546870790806039632814061047286577024388662601106309908785386742320668979006439890437289181737778497183683380978327482697670758845202515543628521789903966354228731897360746488678705031438270856234935597564080602901515531793541474951494210996273296195745908412782365290116890999375392740773123683423665551866733550485701307882196726726020132837855914214172958814030621572173798241618630538591824373967740998418109749997894106667392133703943462355593834594035732046473168684863557120119636091932200388298124352646722636715193906260902725345483017254237552668014143488235197601152753828399867978937033500017524931065083708215916911663797525208169933186686473551206694236936759490326125228530918975594896175971267765064506043741627646916830466872379093681123390762682480953431800996293375603832629959790282781691035697583796707533479530405563234206573852231206222954062668570600376829919047624245468668575486457504371896686430453127020828265838215683660586263437346664041072418151584058488784597198699832224330541639857519453162642348458394386285347025082978182031802778833817764036337485564750838393571550268884786147747663627153835690473072125885780903327667463432839498944661359180161602227193550947899643296992470942506184365015232838897199173364175446154387456499582355823785890929811475263824526819556445114749023412673665647336571834404122411131233923727651473497991791569203378977533425338036653446549478101074838855198685159006316643456941513123428833603559955964042899713514194128420181249606005773181408620426233779386713617676085082066334577042917811433178254400913247527445434318673803407853990338128188936854586518439317781554547374207107318218801964066134371724269588588690981114681364377991282951527929368662243969668511385371006873999112878769809815151100286057500648314763309203411121768000853476517997418490605540532635310025900754456282916474115563272533347359381148476546894649875096283336885712401063145652164580574843321497759595923548131573683006005053163809763803262552261185946192418158151150339364197149648613854797595001960693433432111359486179896816018420920583495869754960676331346137106226404413127464297631936289671324458323000760345736235409064596994935406456026444714043032092575511750320860215879292809404432773590087890625000000000000000000000000000000000000000000000000000000000*i1^166 + -205536801492899315691645204655704420208994688134053712243372415704800829641718344642731295344244209485847730327201019924569056673578762983923690711896353227788083460713568656998840987448837420872399526600921791058527651306394650956656536913280560918984651997244142079968793659057277440544557460621725114124269553187889981963691148786325966649302644638222885465105202761203396471391306938831165911956919701901075128205288878793665624029762473931738930584971267914604088694177827244782313021346436581693810865626308868803388310767199834294278567144412901374884393098837487043786780256501037486660418317389122470574827277221298458130992983357009564545209182711040077520528568059271591665415752366421434732191812262800270233172999426186620908160369868132247672236273513926030936786127236825025453708539795863691818737181331230044322180408933703461302190317533167327086340078110393146235611630383559234231452651849436947585970455313039449494271620680007069049138347253142601793368449182092370187805885424126142034283213911077858151530007653501058046611438803225465302338899436631619736278939970246110947950196037606537623846268566132479791148399300970178405223836407107128982965216415156061660305566968172405209526595730912665881843394067715803336381207744408655368621175076353667162614492651836548563700159533642790747166761523125093478000561129722932569100180404390371609000031351722026587129127874057228451589051067265677512376944230621141961954636467246578011701890170092263873644032188825224381172989705267521065279393524930256063151716655620085303425810998614525534785146995814278534281867238523400757845035639222917701736964128198649669860854940201798955404527194014268688015636223125638278560407196677468893746855933485044585189760047068331905565555597985188550443364303332096518159888829869098588784786944258533801287452488751073543901804579159569533639466866261933539142533619443480518188050461781312823522089818826125724713841250472471238980055096724817985913052709189057761413408456910934281368072990935571283566582983711911323433624237723195099058580298014783238433041452626519168385763199963071146429399213353968725754403911661796848845478078756328120735490358137133918455659755623503638058560218129080083347795317171624789559160901760866285053149402661495340746925994143634122604451832494634426696045555818781174940304013179464815211613353933834161643355759979392557696163742981176301426188826815341790860372942762532089559529845365053671577749386010692042565433015654299503978659289214426257646402422577778313857969863637979471949862268908293886410930303067182224997527634165552076630405511367494177326063845871243718980083598063095610677697226168472678919140876648860066440718777937707500828857974417677662566232594124081129918453940160218357797684610434400226099942413786314457687751085300325352352231574328673145601465168349214500071113791276739293146218571345623268317282124596474817061848032616408419310455391120494733810782982157541846292186484980324087101248868539136141303105946210460768651709908012375047037638089043803935096576725671689672995476135459911241981970070884079376553550441834930312593314803989465799062465016426333124652399858878239398061798955310528371641110554534767559028281160060574394445066734321023521277785762706974506077454726854402931341413385010746021430601012044051829541970908996340283758361426563053809000442786991146692214958478177567683855996131801417401510542847489445548125150247389710545266004205299264747248149059728387897098567971841685490277981351357329033446420555577201244665319048166084845658383134913240264787987014555254986602535648718518907259571652710762163322879430050691689264282478465493009682951972473058129182681324892934678746085105856144519596220478858444776312171575864137529721579057310396608664439661742759790718315433411674699395374828372399843428231240701781261783669842260242870470078729243886931474412399401515702549931831166929342447787491266388558493958648596634604852087117874513438816964390824386195614482443052689062281623670899362234826387243198922767976458753109121116831337728832671129289154177926587860663229569033042030984847093331821654054216431117523632199665956515677273038720155390765101830740156410477090986433533265886061910382275830322511468399562722653310242556381681642925280637920946353029026477440934668940571527884486528470872494245862379969361908375949217528967967745670977830759236789346939978874299680288043929477001777434578584907327354277209843155291966189619349354338662147172040569944705173745186183867178784868308029739384319259279484466909298775739817942420100643615966417919890328078879924024556068573095071999378975890356029326269310211995475497878456452253157920631041443688917743203486962642949180904825513212859988475269086614340291021992450552421472284700231489797159645753779072406344959600284182191831503369373822744021202912703074030730047555890390882149153682616118121659273062537273212150924045986964806610861515462616673989501795570737836795344871197255091117932184206242135034359065667305087324368879567358953052898226880092309417604593268893237999408810818410822131391887011272563338091545417740350225323145387823288274139434933316887361340772987074680728014267166270838719549632297074796948910766144045265329625436185424069924648138975801702808472206271795087765620086569300745467791646074834193642652533883733795848721595649068483147165465811841570139384795284691397227806546388663493209676614734826353470183050863738933283484427538939844336248608937860998134536142456061948139693864949988240544844280123610060226185248593150661796021161390230530814531848662937574419545661331564640934934660586804874984302585610030494148239705198433780294270892977108905842168883298977196386839411514007031957088736565789285358601666204704457392024801402798357686893957176908531512849148919972397522258018561893794695750670804450075270466379643709031648430219044581927853552750464869077268383482794419415434855331640167156562599208335903405171931715950700161660624376550423938923653774928530939416704882986902440031809898045878673325415375512254833047673785564437829935488517421558436758130756693007636494350799882563152718077132659043745649843767394516734588931711259875784138584629836527173955528461257114669902565337614149164455700991975733449315082458934205766707266479382792633629529235435285262503421476610325063353129603698566980785238973545076020824485357039371874965156497985616496902722827343412185536107568256091839638186899057479373708791299828722860172019922133057813609915920113527412634021627757489746898469935642961331330221153922226177756929784006005378788621682846298193713853603538241759026334028011797442537175746430875473540167236852217748937584240780198868974905649942563895018328967065615845345366931457267654975340024842266694890269347970346875777942791458541931970165311748062044095085423490609592323991925956256039784082017685694037180364853642693353333720232828937358302739123012890216800232854326769516339907878888287180612457913381170930726096255563360241009460809519228095047743177982569317114933183141737038291616674512806206356796551084610613191220146250795504044539729500450475530923374854346773796332128402955362392807791988567354812479191699036361317480912551306215222658808118796012614648415303983891482097173900558713201485319680815614835347940571871984174974390262656630192784409349769130655520310463822311193111035067162400968854285565612372010946273803710937500000000000000000000000000000000000000000000000000000000*i1^167 + 3043699839539242762623251220062516985027776633378187612305385562789842097982839477928389668280799607928045208416724977586817433143429630172972409756887074292768930368706008677809488552254580038978945949818633624265770609673278966503890069867752258916562780932936598540786243412654995642434406447913944418852707492285951807657474929108110003963614917475269764449068000020621697835285999960765093815755137204886743357392578437939481486285623096751983405216790234987322488387372094083348234857015655161738052106818424830885577172908392556534007081152188077760694597356047222758595205320660194513829215234437519687964258197309201431764607296146829452561054987643860801551648567920241098637100916912169051509705158566366636256947853648298850326466964690161893357454053153577984786931120583213382495986829201014602901080526930127945655071644376207810896357695121735672669842077363925804743109153678481815402726428671432176747428193204010678481844769659503160207011039297925174097928185136438449317082495868938407069355128991111896080004505926386581122080223073337480405577392397574783892891895733630513331525442363014237951179500757522702436450843362547458559662313835540749451683634129418842979412654287201525069137980466649147340751968287455782893563966137113322886034532624279978871645327658227755391022075349551263878430146251258663038248286078069240978527351119281292961851206913598054432321693930742464837225619942297482688901837569185398268988441563671183315669659798943830310378929440792451143419265744583258355091860873574937791009411526907692169437826761944504280238628173215277849525612073326184881018375746721085178969318297205833371722987021948101139050568491067474413896889854687780602417508271688366991985636068752543330778995336046360154522237105150922854724087582452065799333011888187801458216728575992908457709917082985077655585092867970171694872782118422761837121360764749314458288045690128590390549978679600150463067403350783906283764744332594148193317833279587073610895692502150202623330480964672177518447612060764080982736985260479308374838800770038584572217342730058850123186724131309868643990456417356300086531113533484826227056019705992833753923065305646305575370561338950419093556701863699911103718417471233720029968955959317466338661129696764264209721172209064309498568723327400721720318337319364730953427589315503395094018900787279468734020450452640014591546119463865014350673391722625926396388596847483802408975130971609277546155066850880608620577815285650682272877761756455491800772034670728645829612156778357671760194698587590551179072900170083652177075735575773782324666844677524666577358394757266018904160287915767338384901384938617522555097698280768394979788240333120974595887555067204679942259930943664979847888217166939858813036213769120098419499231879121136965090645257248340064538063281228680126169396177372071554107661692131710493941381758574392955299061046828823027232817460014363468026275049105470833232857111660550066287706664475527285952952573029017517209019811931232649634858460817799952685374748187903470121991686941386323719252599213623861820428833728182039645268045467006681712846341564157443730487060086490583911774982169356277470824885567807790002650533990057370512929686248741444863258705941307294361034067391359765666473077024589356639425417476704869828533605817136225002981678881456808413531569254006481589359566602208517820080292950335575621233472663500493057266770246533708211015345826701085499824895517921857847406862305092221923690935027305399671290232501343673782434529290497239500892988535357575640617191161051430621008989743578451968820312402156575360395855297287336067055808551517299515983690405635136475583564141028233499167641031845929201367568156110038828884810838259494921916277484099322471506237933571117747677649832053176332343792873105952385548714476838228410502271965793516114376873257383068928675476598105767501770366147342857314337243653643555636160569902965461233196971172936144200043559742752762047748793532380569236386887380156996312610032967861245856128182288180134976879651298365432035730008707767447209097035720940180105297651637411881128862466877176751773884240717250377403512973632982251288411802212073418753358225161737579749464036221449799897774344274617761743829083560749919363120508642747338844483834054596589854692064463040125666967158028359510879845907320364730523481480801164951719463331641520611894721869030704185260207490783612561280202932326524792059343054754618188222641187618756847583082692576203829564124223786548568782389508127876976594006923621822884795554231901818164187503383545540506771831673064080492240167517600423401814721494678063530675058298734541193194778573256044836555905180696569269605402771055336983026742291997513709582650897839691518649626570443585287483169566254310494155089230907825629727974013675114622466452563119931456598047829791076138063454008088186737835117595338264361795221850335954670386383781039067321331854065269913961244721913047354785489327505752158284732182465947818803396003335256041274633688733029308894797767544854365931088940656462309039255060946724008902025233191004954168153210418460335435503084176782391086024368618764931864454755562167376842954424118469098863767220446959403791914429201664835795017646231861713500481749872455981800960504233009054905260251861164173263724442471253836827844454895119484265540207056585303180820101054442945091278287468348695629351736372392150948678673553101182330360784254918281706365362030977198041733193234720537086841639140834403804528693651750786840113450586855816111151913782775365162582078805127061948150563294402401531476474176604401660367571722074773278125698637195578894909298626263597307084294452621347435060964772494702938013556714732766262940040330219431362309278035134243425934810364346942112768085382342265091505184688975282049014266581456741530400871133974266374713109953319099043841902758602895958934012827703561993474244530879349388680921079907025903592940276394420917805707303258412219866155399231856707003269311286946133857523014191463670431491333283395902738752561238884306648018340366736097719221334911462288315158513251637433576542272007359491961230990591986283639577825455741305829100048593109785210924703192749082315440462915873207547969513852925523579201993579168612236036342269473279533826629612155067668512977768077429995298670530833001116478281775918526263932496758054634329220416362860591086964841209082650856318699763613479558898022161818348850390070008494704360460669961406748204584612905613176176788564797189197901925859266781174646158533298630922818427355456949927974895232531841986801847581899355741550798491674918332766992589570820583448114717518511639992549197831529624589945805465669669508028555723717228534825890562442543757771081824580998969081663377474044639759555304517594573491214030435055082706668566902344756753662195485001550568081543173383770777667686363670776365887063419577271880447337274181750308562193101608479271635012505160631107009590339325402365823907785232172638227483235974576123580487435656833913561239529337841726354706778527901532368466524351994308604193626940263855736110579616270580349044829653676175775675151958281550206392480779472130619205734458011423912813340776368260468598047730227127475955819748080548713547333035737383763130675934785299842713406000161756893975455639657073075657082256025959622517129297643243005753101706017645304059538401662832196592489708564244210720062255859375000000000000000000000000000000000000000000000000000*i1^168 + 6335879321821608648838877146789674633541519921713546503240846959426598411528552932997499310047264357634774724700364738588211306022816899717072536297922198616408176370058932446246312279320121560753007922721665339919860404544363118685229524205655755940660688250118685476850028446218831741533522667809415295410815677739248770104876906705436424514112288070642328776573255014966391687731507087747351165834940470661431736719828713852064869597041538790853214321021585605527022158056794440892962384823719890057409488928444396322499851467614900571656870738383052313743995717968880716320775422661935717932304621830691385685417526747105337941208031278474237819379251915325366063672022443668224282763364185719479072425674717466197323588157140434957627504043301729839634386720499439421024170647998683706976334311961291918645759740012062345006630613440578932606928792425150676882626547182227435652488335671955226629937923484269428037821651472515518782016996162844236753692909259713692136183284289845219791591978556136559219398678538536235720542521369453820607656994273630184891426821246958901497049560765833207251598479311637366095045521780499197170367362038005943247479035319030762598812977563011359699041851591246079585732407469454696280982946397133078875795949830270942371387317651196766348698012337625773025021240090737037514635435728112072130869864580560092306880855203319195267124174122355198580316464203274995049809299893180448089368711832429874426244976879885228884578898016469031171726344233473535150082190090907942191096682412906557395870419583620442742317020836776438403338910435289714407792484505494844826255105240475588239736134549135489654740268438516177218615759665378017511860353859852114085574211278876495058461200835826750207919179529676208141026834351381589016465353014413373058341722954188162850137907557090244677486180756417723175064844658281539162115049316404557221389256252261420412259756003030483743142800730541910682056197595150474039161882408448689227475912574352482268854813218920120512228438611052185863994450336850606227362058687636769616084813911080239196276495599422118189326393732399139859527716679828904968294972525565627965528634297040515230869242816298965868569035428061313564211952485462447721818311500528199079903902928090361706487356227314345864173174987846453117719156871633424833458526488251645778815854816125273258603873742729797038836568345496795115005576601429657543150274177290300995091549887826079144579070733209567083066102679230249425642433788258574228296695420540399104897298353891186788942324426010886719734419303430691244536736986781547273786904889030645071873858644923926762311523028345939082617251070055678583348270473220863773397858838193429432526982552129271545627963288765575068097017569097878576822942522796456779832302035633021821391285651424155797933406066213304139790776644882437010876119505539433111824087060918637645790218979548239282198950297450615188571829480111373326126441171306494473461358732364577377359054613890861685826583138545301226911950353273595282876317511891225904161990073427666069974944005942636719860909056112088186540564657925338715036605473267667083972707085131273999923956033511567706438955583055466584709539428979396714938032387806497103087221876557699674763449621895051805399484845608121832105829380970901135737407715566576795099996026094221336678579566818915189663082003819532725111768300365620994390782862384458391387186500815142285972101841120484047543244080227475297089804710281299743114803449993606612067908258254444019414949728722103618935555081046830990457801280273184576029495307403251965548822969717605697944892116609811400120493812366351684385270432813358484279263236364102327267091045894648973950127081078115465161490002160482177976336306969355379337631901188044017673562648861278325224473486450141353631816596951215775945393323389830154882372661329001129186025239605693602619185814634423551251928846443693781986532370485290922612086483981897376256280408229444217506246845276480283887736761018587403716569606129306416304584781404189562703994861388077893234525844288403892870254803003930823159756007685552375704820871627301554483564620703893895676681973379409995790998682408446195146139379404504753986920732728694979047656587357716464657350231527723009950859775900671684043859204913454655308352739890406341767125972629518802553193848201989955918724483779065085761783857719470011601482342333425148477110909656982990284003406147883503893010868614517530234994256685918142417813918811415481681043265812904366128136864051546409368676003149348541766139609449762306943823331792883353295929793267896251083106481363529781497159681198361092890213991431635780452951990341294677463479355333597124893985905907979610976817951430999146905468311476383162481148302410400599198805668047138663321286610968687647477931833415802565800046474908285471632596192682790326258255340825171916749008112771309977516669392393650853642572336312200780085202396980747507523533978299540085090213571752563636035055992399848066142007366275336317519782902287411292659634852597738303683895226809504258302885060830598591829912743567165259300556548909072396782776936332424808973353155527483061257990584961358969041555564646113366628540969509095798516560014869238271445756932318620244385714659669387972546620199477125339933625222222674747795641081960948610171305672030739381190431190702952405396117297880391488602039939774963592687630696397827159366404744850994748235513911999542642828657793884149433081763832629947875806480383579500321273043009470512538326279299493052689600875607070077087206799072402931687962735080306462076507947495591602195409239392603671637899195290326680584752998019309355942903156660986874175968295612921697694956817077979701131275770357833871466122623147932361544573396233183432885965312531378096340834858323554413877884103048823103719129038538424770632882764892935416659336129509315043988061936622545278761382658629921351722629159277445668272346779787396261536137334154932874238988107335771720354605803380332630272482202480627850023532914201172605133645020828536121738401792583332160922589044770689589985502532014768212431468641615201195839636147115325616354460913388653844412275430864252586399815607766407966959990969283014929898222887354956746977426526054391198989663681311730291554286003694476874471494221280092275715139680407896754947013636469114314356296943842683459981992763369634811091132188045311068250517268276711211034858062015506905936118911440498991990132405270007141331015456261026365632063055067655194675229828428089190146510507420652513504284456468912342525271578323851680840528538055319720350136538150782719127205936542867320037017306976939126339765759215737336291524521838987920104088485351826556441095409905706140773338694338948091360839885684977126267876630079319289734697965930139634812004358146321591760085353613285053318699837825869476110373945062046175589742823091975798046316824891954889609916196572704355538407490852355952129809050224157432564460721526142533573567482905402578260146913054013320344853909820967388710878916535250400112398465816447730086208714792794726025816069243429534271417835594547912824970543634079270603647908201476071760451811322566112937115891469061374963452626624697148024781143834113226518821225683269978757453220244376996372253418005674365531535706307321527719601969301240932113400910873730987647985130415174204078667601835451755806911284949400550714493363102519651874899864196777343750000000000000000000000000000000000000000000000000000*i1^169 + -1785148447069309508939519912379979958210278261472940456927268638182087602787144063022061829405557397444044806487668670646804649601967586582273028842481150871764421174908704973035576460710840395343416582500530682876761489112479323579117847663480762064801155042084845273466573136866415523530385155283406047082303440843666413976303178403981402656901922667811940477075063240878943351482115651136216439040633923956583860551434095979875326194592982359104425407243175169404313325891989041361801589797765228491466496814318866701289427048286030469436256087738163345094635084360925052056785528467867183920062363050328026619765730049349477857064876986212850042542879852697461955283686699990611021634476093716300071654568868279626963016248223435791933144122316491354595580251881259671378934314150096409909476882166198452906677650103996034678810496986835097475206575028634296373685267498300210716538982997864973681177186865628395638203052850263712961377012349857719465983720849380427303127618617046277404401256059546041777382488572959888619328545762943513244124706988271211364302068157205374960047404833779681930818562631681223869392606390737177451289428755143342755428899563176058702895239036438311715561840787998017690770059286864707538259879388570910723383262410193432936517386036085679622080244041994386383999702734584926634174489243983944401503371751417977825470871808751805566931282806843850466584010619142689350843274023371556635571207287905200363808122277437119908555511160862076530059927911695211115739269900415352089666416336201048096781229482085823045533817855530102149824516601094649810856005215069584780243230925596844298966092944966205940557152372825171601348373638944663207948794594671444068791770699008706557117200816943579487000583695466477316871832172260237292070847111867873038917584302479866823546061327014701434068910767463468211432681839458254506280403177929979971195320157663599881745444543173487513094539633316220073751619318076216625991415171879509603120878010196325580514602145406588564567481562661962355197400538478323721270146552329232423033410404003118733119932464893090437322217975221634271573597717943634117419198210413170565191270037327299559870115068074938749965323078597121324798452640269589217550370194836833206591162183339717021561575900999511145696072035070533324241558338118101285672616096957919139592836244879109166322687747084638807817510478133648855190394125234103793929828351007235742566647141624178965608305754875282925953650017835977436739075031508607151154633635135159724995834923819136455250022640259412784381476214504616619349410956353438148705043932885189430160471711316882174327411616457198453558598132323054112343839791755371488576169536966649304776555837580536078466635707537784203136543839294636150588704526521398965155929142413252418313674702969139756041618015983969262836827071043572582969372095521237150876366506628273607931828973489347093266352763243779439965367902533126427327645572393887455351077240791218622980068377105775472039761644146228033609311162611488753522476874369015869870315629594291105934355732148422118778745089081695347842786118739874718333892415053465806913874537301062431080825530541437317759653552716112399718629864915487625923250579940373165980739095332890980138596352905252012520634814479850157567594917193492026387847147322161293379175533858252502959592731584309998804082634743772353776334281125318353707241718359255364101348492289939439542208048991840784141264141679894662279662181300580991060189516145505475348253969276606159436978848918561856649524792628131761242214358771049071013307023684813893181211726635956204448516324030971354767386914763260253282304234988049874509814865397614374291783064127894272987890225937021381191227178363660408395224487017396219218691935396928568528069157636157615950937392885528893449226100281880186751368634378046930864251155524934621707091600798629766143724919815359317442360374154931779727979301983200872214699570261583484881814638776502050496980655411180743136791693469667756102255959398919459269676600923862944822388155224860904162046177762394816235502384551456202188946162937689861318290583977695687921358830170084145261408111531424841033474842261258760029387824876396686374299505635183000829608227551297607911661030956787259384191967111288738391414228777897652001291107496340023790491312084208696575998678284994263003585985064909169504296174219075450078933557561829293284563135707213577732217775391591104178444685215999449995894441932772982550630316223194862386725631486024548409237528449173221025227023878962233563781410384438190439963330861859259209651509375946428377238005941878345827785092980553143579491075919962034861380255875635261860116882628221498313709174652691603360626144239705281558502357903073660313487843152605227260307101513338799641686177178116798501348968712245369274119305549074683981777948869319766602913349335117311322594322853354560031400014256703186243018617621495972302097523883416979501036781644506289531916003025066482333703961212992922297161254605164330974958009857865796732777607055301857547284002831337793662519310204368980436817011216603746701798764700336471234989578977840366679457063883646950436340780274598838216004341170840263997557625911394457067676773612811331776485541244352746903251530753179936509465025763925223581500609582688617620099631671205065530207031594473424836994688325944675371778386476751040783671324333736283391572959729370849567929297960972701196475401843116437678868083534155811126764920160299426358654013636152952647177851741218625506367305446999660928904770176602356765926239173093744319343412483591075299400413399453254978733637697500889205210911082139704806255838151194312074115477995265572943442405817603223548837464450174804346160606012535500175266451589648193675224599177415244569981747663715196529634601111665693805767849980315228141074364398234072791358571078534919060579426732080478847373947412350228330671913473717746645933787758621346639440182434053578795317241125048638739486863079185665880023701381869742307422497793845086899695960267715637209902927911887154183172419561314440680983537988965738340852228151797507291975444380213117274163238602178123389505839742204424010961339580453940938722747517659713556859386420694498204720428937990404209970823386348270840998973675703791830590217742927299379323981369470146356574556758286872744394853236747872481339330645822953607004077566416681915573555840994261683486588706140367610559788804645282005476810399715681262047289187182431159450074181651922579124300188517492175551155514890509510865092847347577055023940102235734853330694559526854249566123184359225253283199209540682534202472848539487621129908163465680330313167805396272396286662005392155838223801329756480900176139256227326234326418204840890944859434106940684848037063865263736958207505752858070925766354512213340483630974292823883881134914466663230963657988597898544587061584133702218210373726507483526744054765963179523702903248787057624513845551586483002896567890126947417133834224274162167840729622782476864685917861924868327034018775827378269915835496527532295309600239614037458893490810013996276347898639539284577603321477142321739471528697620226175243549470630898848538527057726049583608353000061458047703970649345654422201827380904760685489733346370500120256138021102279473547678579365511338120118276363918301518140972482960041959138384368272279583893198878921961514824016817662433176394642941886559128761291503906250000000000000000000000000000000000000000000000000*i1^170 + 54633133249049918844133262312256854600108446712902776812817450055509272951244754940858720048011415402287269735416895382592421913154218337389602733287426779182095934530681433975077615290225520710942410216796745688012770798448480578216887027998906884396137130405683102253305889200317432618836023078416642426168736953222758174693148281771128894058705061780489959400591571151351323660591750955309013116066887590082168463723572519425259214434487843690056214789030524860791728143203203733119913065571665154178083289111020438227170972346498842900218037184606416867089691366243230818070740966774108909404377540071611652141819557536250659473460493127523288880706820137593215401123504726862998469700072796451631422622956236935607077321916979727592603712119455466160118310855050525313910943473972029935489441364357865838081028257842084919778512306094351106270106993342241244173658909272908309849078871141665090972856253923356656661715133765338261525050374057877917311286824967538339390978629373049611940384090903841960636545583098459353649914997885319714783894418610726241945995661195753186043557058379597171214900454556689404747743826745825885777076295523506629586713891523782950037520108796854545726694505748576993565086494760190145865706416176168341657690399249218407322294741804566570177271378942713857393406640674634558204465073587238854989887033595150751289939904630588385948354461899703491743832882792211496933008594118171409501696777909350525864875581799838522905171126252705044346492868205511556427530386357939707275490621561690900026077958572612851636556525156076404024518700520318482477628668718289084482071273420311027517579427972605668743710735347285550946805810494314202531012401624827978318334669270057087758064443331192610445414807574722873235370137714760704898757798748062305542506481990773652512171564326772404570606545312110438019292834315729686985971631313410900818848019994087216154867503608986374600265142451657793006570250391320607368637321389981135007524258390204314374247867934517701995697583530183722430280616739831506022118968992570615333884308509458821989490164120495995644594648067002721213000334668759101474239486714113491204253954004114126665690468928683739574999215595367129328208555949468910080118393859436698253564665386918739215850359952003032565519615259744382619556669466981884889159899399487944407198681292128464425360403616432101733383682831384699450818827039070009591456420539886977479947147912100934561176666727226049169990346013705132990166416971185724151094854549142474643967397615092503911748692802127975327636070650487033370087497264672294544829634463449349206494296298770869260806461155187726512632856063893257346598273238802665011570690536878066305509729530428256625760777776915896751671727022968008569976536028921133805865168696042368966704761857716471270008156871296725096777728144394124100707288471120975290724523664370311364565239635004690440181687356652697074878880030849557711207475468971022135636297980630364090916316172407190218728792226249971313359767220308763140209959570169559327624822359688956561198460776056618675524359659998924603359818609147777401369263676980560357453371582084104601614204664196928653225435546018520092819156923899698826011039843852838731129959180943191879506086764939030404810418204875097028535651056400815331974623475648858507091340557363363384245032416479867334805550615108881476890070798351593730245491366231422821396082207221951262600384922962234852388970988050928619432805453398992371623957717132700630250964686114297559914245193176990491432776871792255728012094092945548920544066223570561477040852763993276138077435962106180316613875217002628239205008370840934118669711472959662972091456897101197622738696549590979823270539784400097670380831134079138939260679135235427978670825367840623502741103602515766021077843536986394260372437365812058958090328948581100642108997554451851002341933816582019682379515696559396970107389805919676410868647241763669238303007916348117175885800054784013495618146160613083356192129828535705395961090670008674173062565191405551485645856978910573102896886348726638526124769569566970869513246437492466457923509253883813444260228787487684557650697132424815381175481555903736797993963669363240013850442524254629982012508124233379746359838892337393170386807108310308411232071449790610093237743717102070042835975330999336296952398300782136139324560093245377253242084209444331116069501211976448422345281274243559987599665028098920547955559571035975984970969338216044771122165492745229644584047024324542170218634111925817856479473136566796784662191019135113641042778424096847259927209830665531524071288853267972071692740240028748429727062558601668962988760318449552501637512087768695846578633757620057989265189114222333728129760054631826477330228580599231139802085448281869442068447660339371086686012357052372262018767034993993074001011248470147724529604863304984905339734908311904210745404650925022294448522795546372890597414367303615777112502811952209557597567542754859141487637903453157469579213820342211844260205163082238385436001419509633200371749398319218502769430649556942122872323338507440179601971969776273415869544203200434589676779583596171265162433711421423474851834742602499984762125239902631995339330566716096849803266835119732751411525189485606749833708171111123802405036135284386308709530772451756624526820259093531481245620752350074899103218415590799333167767038779351454085354683843646958807469949845919301184036964248677962114227431559451085513046917359237091649640062628202831532676896285207693053000289482435085658310157015966255082156961678929252828673301499268133169185900479654640453254538426501025373326804011681834292140181536776694497790268706758592951479176113145681277560076269965604379779777690696633146501453797116790041964071280116374954717942699879603033407410813154588319911299984825858103129724112170019119727189458827003938703963354071800598990172524280309358076860476676861962430402800379785606825017031921464317666422743103548083410681919695196626814092346032316147931930987345659691442099255324458999584797358250268013720768481622430217810000065882695971473362321821612406362689186148346245662472091193376140223294929432108657404264433600456230547658777079053599097805078402837526741592113050719963830287889221039182270030885515191228750378976196817139841890785185781489819430871973116279623116399698196529801230129950766619156865807037795530590156501495520763494736791960257428946735746215212195042724843179630931129546894985045834934100138571828674405049615803652511361762101781732241945489748449334179493157232033906501152229708011896352628181251431414274728980181716153418686788074374022632398883863442645669926379179570180560534332677157080250305579562724405412432384651650024176946886002454733158274093028483122868903529392475261060293579068661054319080595869328183240651560186534437316199407855066799791164469800836038689470153704979363262040643989203630481309100396559703636146540061645397046474025081522124687643478785281374361201971675368321182731675745730310992460304423283768175916997487691187736853316592911117805445104810895341686275563242853424209089984422695209899275981114289248894661074178031925245516726941260898027206003422865871205082510597453710619610002805330667072163975199813868567814234562353654877413783589178580932957307113577639687794486506289550853389108564937345857799186538603796145269382578124606197889079339802265167236328125000000000000000000000000000000000000000000000000*i1^171 + -884332171715366040217041814793857315586572172194382391641491948761365781758677512134727838660245104168634838378177245366188249828912633948655512043321549291321170524965970125053937352334438251713539795877219274274526925507128371278853220874723382430436357276399739855396175315479944186312371934219626723895105037553266337069391167490736111489966571853296970875936078508540794901305312824023158475647946407086958918848931090344200064290320852167624882275362571405115539493230046534840331963484502774120947726281948699867487917578035306936806365809242936100397750407199334876897327338698543759830376751582895013820998598951881565806915475728603045470892823326856350809828550706647703626049267876459881854152502342934715654942281005988911367879984002032860484022211795224734954161040143371236366395399887766058853096975732551938803500414667918556506010910747836721938267612991718742451648852521525305156486060865304445038494917880856338015594668150331309595632429113842673722028747061832081442084125892052726490320035051662763379289278937733027949356998253542014125902937749966830137997938017054978911499566613052197004018601082468082637514176166119208744757271953969769946588339542303302685761166018283886046120356671371069428072876766522964207004736843538542434538603049263125823258361442787808066128172504871922329161418119235372419125215386262799995882407054065008142633112310508602692969435522870775061296784641622158973650706331924535248173343238402566416058141641111520837415523457406648891373551197317092987695201006598056192393640377095030541471148366518824485529267798364177150489160376212843648091267953130780901915134132500592840348617226449957027338764881581203820606161694822830498516544605624139240716162297812171752206078372621253126105200512619592500355734941582801798839326912387158126598524581211752544572503049793512005818985641524484440615315011622404255160870285325446355694026744805681026533806178899852262267413467682654971786606683543303257426725209237247102999810187573188853535390413053057356407470167922109629924032837594854900156803966152224257150952821030666093349153830184174362580386121629044722130691779706900931891401589096388839525528635701324575142783242444002283466088944353358852537046946723425834658840690369176228740626934850085710341254101219532034025716656018263735944060513822321228573638466470942109825857828039243349369476034301931133911438378047928940106268645870632051588827877109484626876816427808396239533111987159346477751800801705316048514131485587449549457314501492237589975874522018487454699712800158213576996783276724018752113980504357747997746585891277389367674961315848864031741522103360608042700199871079026995088183822392046969073963726481765254995532412056453549445847728616147670388031086808882452759759792680938340626710034780975457006252057145166707089617511816834538478085108968585251727552917091409200586481390699497960421290996805730397979616111540626685037051762770339941776047492566976782938377512922317491461446559483127840308304393779910979313416959664059822392711573458003726044609821946330930489164424896368893553353033064855015805025255472407869008425871225431423183636578598953768331028004815647145776849185201460512054962900751907296848776126523913476431809577433422805158194311803786364211534682340366679335250803047339232867737462943568203648897878090996072145203445934407443792339556599146825694526637558568099570908723986073886394345721346850332383909583570369270571155091562451015451664149219450578215428993188690482854666867092082679378456701126705255895037924308030291195513436497777481617367701751888581919614220241212254360263121940852676081922101329391632848628307270855930600464745447698358629003048257795858956427102624972708182973621393817030161319260264984136566343056842592764582988555801926599218480822345656573096325817644423020884727098199491891515560171707048809323220061052489198310836579213309952323077554281337639851353853629071796394115353195818251580939280109633367518118536162050504095788330920807299390793175682371891429062197129671747873288698286975236777952003371730481649521593903188892064280339747761113401840002468987510300344396223010562463365254736514225451856219938805475943252473263370709326162661069565012153136928663916459092367727175044108527314588718384786607838409344917987960180505931700993141059822047443036359961992672138358595409538197865325823643815450864025935481600698737133310303930893142300551303834740791172876983282862197907915169331910594309150875377497945472604092591804486273006556601022853476415214659333984972574065193209572969939992702255212400349818062414129883177815717191140873505345151630322878558475986015553920766838007257900533540227342530196146977468032640060947155805431428244914093119413684816012140459932544345368507129327982919631492968171928633229868403647519527634788632850707793226694213705064639206935743571811242984770755011857734774789445715944650000316757384055507777653291399332851367661289935418739096251688937621772140027548088905174082899641092172413186339098039573463622699621342354452485746306069868432123032547756306922665365763132563084600177234538434392524016010555702710925177293455973721467026824665774482925786648009652271248739591519133871143937852630491316005888332598653389388505556949146318376017908352340709552817140565691652436725027435211587271881137568620064822502822842627926865182121641223193542965546294779567750861868841216579934130572303480175505623543537740671668801501616346064863493438610734990945626224989771684348249299620173919733538037718777199239121469333955483260621281978299999441411829173430404397869866603032645949115476928488510391997018633394467946864162235884530282400674676947587750045992215302345141291275475052149900431994351137204874813188287079344672224794631344776561094174323743380895672680273232863471681866366411607464549597503633652998104601191437582636159830597453175959571693795025333710141076584183932134843857542239796129560687598828037156578693697916610518496377796120103747972425530471412585215206855214252342886649358769707552971583758772406392694079460735795047066536801378753058061540015386652564460557825306816045750403502752222071135597655240474629831813893857498762717465878441033192664690709003861301733085209378099794151952521718671721690214851664188803850426498804936097622179001174961567334538985849745374394492939303900253138440841707677671133604455223572717033160058048805412849026122992427910447027332033412227295592420528666095088856168958867363027051310968927725692132245157905892055176540976443780146223895635188184857482069927022147828146455398432009018647349527172805373996478202187129098586144009157479724340314923567791825766692359193019358138710980685287867286326848809135867408939420693717261818921059041257050356319908863090388269914324316315618158394275310247013109414558624532323486443588112918457817290503350094265951721075873630578524602775948756551796966828024229588889411159874680429600432729154527207200458089188831212558389374013865564326708708594708524474517477469536852752530908309207136572880113774435260257918623238935554287408600976284090776815265895223816911310330024006151629323910684339862068560858962761925481958028562360145033781891621564041967808609687322114296830405532387961435791343249229290538662468830866708490056117172602256528451040930764369771460949818699191824286477192057200474793951103336308520574265967795213327917736023664474487304687500000000000000000000000000000000000000000000*i1^172 + 3219004961682022047267976138820104997521954256788990896553311105021060971101858116622018265367031268281188009690247222689401851107172930384163939774749666223132541862590246898499689631674949789233312047356985711677384245193783204548450637809904039291828870913697611576473705395962348497600122401785266666811188124428793934378057023628979777592473440071526929267406265782341702805925333028230430065556775826154334224877427026562033368077239455844523058124401433202850509099104043714173656576292264535433801089321379938777768044175119033749411540979472608566260253720032653204497349955450706096299369804355498646449407901966583373518793290393682665801381136067335280390676204911084311200480460421636506138458184237439985066235907094230524589541064854489176032901950601372956665226348112571678504200891038946024169343500470896844756408157947284607136347996874930865447063659754465935832803479798035219244076512668391098645657065347839644791727001484723952938678154194658954772991354642590048351541744087755962919840044199626497644801442650842883852135887814405292139921003170446970766571730143890633530622192872373079452534779835989126119736555585679636172645547061234766897759914126549374081888791851678767839986219372845291508404363500942474444143613305212162601876200084503060163266128064354278826784118584343280369522339866627951793288686308996041360462881194132941212459123694988156808689770334634448860949593439205771455870337619214757506241755465369700726013589888999144768867808522358010861248318468897947553495954975849742052744508294545734025877384162479438395241745158288279277714254686745423265268650990766901804357406025168520601144192043943863358348861205529070720176116038412342220257951700440748096353019197663589577207612575917442811876606740708979924333549043598966871921839255289479950735684000591287265657948132829216807641916836054884234227663569161361392994301136257005125388721231830935534536413919730688632001973269774267439021495994905501347911870042547311269197061831660842317754443784408679682190172559551394818685559000916549416298100105124449824171386905312956564555156177562330130753914305338211996311898558285742827217135713215707756053942893224010772043265301702462113968840003367900445970206538462612505865642249860699277893281407697973975277118509037975646911428034753955808233142455650694498278205878442808822423507987536503433134805628983236495314774428942043566690607034512759285690520254785584361108767830005656732923073693400935193661976340925466904587553935427602454471104167602508997704969272586696226165676108836828903970435464408806162922653503116832469625415625797923988072007227157485724772406645149807888823844680548857100837228720406085417283816661377275739646852937655938674698055312922468201630807194292707851875966187434145376166084957636721379279510145117943338827648040104428775260316298443164837962921612464706136492903415209037244337974553010228139548343677593435089630020919337528132004242131279167392588358390548815743290210372604736486220303153079244354098016043296603606831789189654403028644091797248176459019861454137771117832755312199472285503602739689315582269514515547230836618413647858588689057467301896392368050424164555490281364776197695945355988965612441517893331599692443474393606191605677541734732100748972237514578709064551127138769927405477250584693204985297944569691749538165920637607812155213214863432938084803630996626672333413027416312680632906231533915915594559079211094502581716599140607191385510987779325556820987644678861093282258934529027635188007688439513536493125159734778857976341521243346461444208679027042899301763929823264121706049318803362961259646315712218251127392338332384046960237105912157335643567260121761620936044285465590929636378468112518509971465326054184391121475454603834432056615270334436816021333812459978949790107297098307448380124695499276549315895212815379570261027196964043588587706170661606536378329822473383864715844624014498163301136184354347623557794809030044709710627224562356299594256057600543720909393373984522590478976299369963086011601411115771928870085055178146348150576688745598839803774680015548022565933712015973255058147404028610440951931868268358505602024846648196725427699640504918908818429103047345150588207520945514989350626926342457146148253348467069992283358528204018428524175008083428000925007021196961359239353011352797571968294092424273753026049356492934411436414224147126897024251236248567333332790815347276587357745596335659308287068837626596050522578596620215408080761729297471279490133514266155762785182836537233125662041929559390162064478096321866566853882287989490194694667925209157580669176402993404170973619041129916517352425434715388491350285131264648863792969512550163775568510145890015691152413489888519327133512695596410631893483455156964936898760704031913712591839582632698888608882192288676848655431043268271741906256885233722507748623596120902510647072610717217470167111469880664725089820711656487930034213087343460910137325882194101435601405853209616431516764224519340751302718837031828952354678171768548819251914482890241879518084961771596932386339960427157212327430709693379061501970119760716671185282817827663007791626142326068135678969249758463525885323232818860308044085848397342386168444787835742999377694074144120567500378554892159552714218720149834546968751963510107685357801072068225974212502858002794013633016181522780020668150273884222371029089083545062138973109640720465794007843835147655300785124188589244872357163484086234293964703822964018427084480811767177333347243612302701225109512215314812393276368917111512234288618383413551615061538684669768304169466829690774427429099314815997466792770984153748337094686367043023456495973927922122541275171859834880425878663040069410891497783355774564278661981837128872262524925715296300910869819500348498119755694480862909594841601403013271763615265279355471805943434814170475710671709941530158034160167045100688314295178290801782032752739280319375556987861795691398347824416241418046121488499496574811708646795813705900818427669354254442242356183597349187129366241620456886241566403100777826470494747277936425322666886865738520705662715686212342004214749784009566923783469668813902694686682950557236758730562935259699929714379694107008837678627416764790400385352227782871664051878697935539331061070441357516725300935961270617289322256947768358872292296113953387991470886393563855192544445225843926182115953829118259807661558971705864789856013193375696046619357782002236603760287608555859830938607745403535400479133853566402470816470946889561008319307626660564839537720228844667127309673001266772480003963630687115117258953463647392066954922461243198434347668247255551041646906464165218414130517009353419467566380926204365558597333443866127959659815870963008198910949509040761872975610949213824324366383485153031352370143353001028919447886610111607774301337121910136031953390104873408657057639815829305780605621993122571420203031697021678536860837795695272481637300392509227874021839943262530794578314641043146375406859079721067870996392515369655999027331386223779873368832042043295675536711271144709733542679224463525317899336810486278531951433638711019973293860634704845652604370002436647894010212428303170979839581554352855829215987000566502242303918355217939032338370002046508172587168951717652566965437037539664047143637919493361170435066433051073814253228988491173367947340011596679687500000000000000000000000000000000000000000000*i1^173 + 251070135287747298515961956539052688851372852874822193259588070851187966876806220005763914479336799980544889214550079139400457575030338353859332022480281187270635694111860408769307666422007835420555776516636344022923112228959700985554602549201302893238357345472344081293370120676694972713622989464360309161478135848693234240626394205406777158834496801474297637951444582216492817029003571950058030250699063180537235159048062177479695996304763242664108277557524876905379599639608339399762024228580224484037328774735260252982071685210552174631458198284989808775931583836809149634244343916351543778037417600099291647060553449783486586608934212703084614741178535977663489677059142761715013466127308622804744120427495377925575885632974199068329422840202630305795377792559196949696232395521004896541827260387887237655501407497804993647766890529909874476124101007108152790154458181702541036196267361749249257884164851940428820623891724650515557827864759992709626840188329445425676529963306280596154913998631156331182458149113740776463276639551878384133262780693247926731310968824071235439999427336319004706619272694329772358887304583280184449483833260058884871025735372122263067095112767455423962075261611753126247098889001382159218022611412067985514030120520240664818948237383343247237823111938324591375487166417029235596935893085200090725659410654173785903601616470308845381477181613661075355701877431948209364780228974531347972496223541864125733195026659337313115226792705369981380316861335850684558759544172800508788205870649824375885295391429992399141921108083046276054438052247511547288018176684884610479165770139197284647929547830441426001454944784013109330728832773070300312256777972601045033843430570927026951821737317013520181875095326867558261830659544365067065098647113450352038742651891679055472292924088677116385757194502955390023161062926889504004289169744136894171306123003440875403807259241083840469120753339398822956124588077308905108604735981233547109194791703956371820589653490324279705223712594999022590990454010151031116742140504783927135432772075212540266335562998942033621411520284435297210039184262996454088399949316810546562853369023130270947086632522219517608694261243716004450912261642396765979326173695007016322651075124272327697322150471247628427025030000003944520468034420268864666301772707084049081590334568342322454623681720862542618806975377616619251312482589610193428356623531646247307325286070413270879863589837851129706994100579160368648117983506753367971442759512864134922055803218300102306218162628185019896132903315457831945095024310045421437334846151309830354083972162264586953134410098107877266815942383636498855391912252023398614384316429480848349821877230912956021867822044018402096729397367989612519214231290574105317330969024173624039860287264324854246759986979408532209373648431883026720584927307452145301859878210903397559823154736205962212902237515210105545550212575433713538295398365636993281226106292264993933530040926679918089440131632114074067111284635144089853181364654465061929280515099483908851001048379097024896299920713943067644602138265930400735305678563567711803294241569098165826515120646587019739589699021253434624681759568203376368254908849404348263372248708656355224274458829220324421748968188298089085322474403030834189809131383190401127756658755826000091762586392521148585975307707954048945165532523275261444127777794421077325559901438278897679455455324547934037436222604447293174778664108652295456789924067622321641744137859232973487929370571200894064880918393153892075581738450764835348885327854902098035324893214095371589127476173026627109297239924739020164156599560938778541930830357125142975104739564141883541667190349143837851456477280230952971067652840700372480090671608135675071131259669334721667487500113615236008074191296156262044442526386919719109393763249316093949712487005548751691720903906990954690735085463904612589595591732812834244425350518996528735749369712632753660206243402415893576171810857381465699691478514025180208887639162366334163183335783784659248426784641813813694089368654142656406668010134063587299076669568020017923226086911328838954756913308674525535937864521011280650978764032646060898859052530163778938286219495804717643582883213748319806272836991472834688866530307839507826092084039033057303055544639167750887765442101921383163206019563034123790020547970994946477766258388177747545994470901801272697444424125589769327390798831152893183439863739758483676427124997136389445225514179244370300149782344760515582586517766696065807566432577988063450910458037946556801650850036441810802680193060534528158079302785341997865701672173990813048644637449505289503301115348800573851592811814604614092310071573351269046511924281979772992088338661969135869098178913055206732356164811182085242779907903130622727215639231426293118676145919156431852097497552143519263831922445372142050527800085843041785836891557444477554028518093002519644470408612147767031079895120289083115603234507529474024665546313760714961064913261600233099747528061849323033175115897397675734052627926108303872212459401581497106128090618263108560284333768801870606106523042525630801758725045020619667356346708702951716501731630944564277759713702393222528981722072455251539465242974706934938024019790395049023255390872294633117160603912862619352608916703896364324948115097448163900893068480000763580170356133031067982697388312593779464847297426658878469632557920252639627636213917270564422553087640141374415422612791133066336952669846618396887754835962604655709154051596692841302444417492529597173232223920113499135449725447467427742429416094276016581415795878928047745478012828222700252994843398145973726712102948786751186193188900213009225776605121621853406510708961790944132724255487879619948062892203829919491593357678928226007681180192000920498494071014835926687438743994671554727392605484139595878874900453966187423052914344138778998901396567519476002116991209316474250528189079840119099757911313489273678206569864980176826559567373661580138419978354302745781819011550056583790241062439070510717731690745098370679721389529767071449231328928277469721933713039805358910261387614980284692336223740826392151929109466140315513049575764155316606021671367224086983534547693653530676719807868916814978878141559591802082695125735058909538858271802786205729204679681928421252408366017891173928502269361771727931496023333667782406175307914792372073213275419258203866684059798239496836670196677467586235664412888788391961061594734012923285466744867092813001572946490280945545475123897269233697710737556469636284775146921346990318896747296295295704275936071283970503232553595567023464461567608991532324797671126240887805418826198512083686900670392341684495015233659412548485045615517134925478811473774920558911857473475213503620836890858190375628714782016509825001196230840456360114230295890043800342799505450508133042415572983029488656126089427946325800034514499603092104473277230010164071334122454640724513751042450745519232367914584032833791468697601483786433077898749939499804820937867439345328257687097680387781217840341931379064644890718903979922657682921873063462465547168857909020845303680874741534074453662256601826722071499363003634114042544382489693629434415986639070395844989474391717122525382700459138247471785285240563631950834603000362153887203511449912089238313427914968941835097719732759497662799574868586205411702394485473632812500000000000000000000000000000000000000000*i1^174 + -7755267413547167389212684256826668951878649907850814755303213385104955415523495353410785230382934539532303224039560969336887015998588005202941399320968279566225479892640909315705433299090343169655207666719943043338288798889243035341901609929315141107117875750994525260122825589197232671661305528696609164661575290761869202427439337960747429618306578405337414050325630495213132148798169887117816406674790553073868646525055562481003653287461596329871143833386539135634324630366907939309365511821125492735603277372853863249072894920539155851254719307164039996075590103357881566456637795865054791435500352963076955547402017222822397405172186819722223750861563695440631709235213886099162444179666835513412219305725135058629021110580401923254993899322790536264803766256940382466723679132267476215343837413233898692686714276170081029790852190890246544758768532979524310569541778958193367837131600673283165826177616441905414073208514047516918505530003706473464158133776133758553874858420123546959938837934284474738393579420522790923991372654526717268253249795807981208654625081588954623719351795071373435364425453199424175096697008041229669652804040714337896774646387190643565292888703381936426474375884657983331917545394284596012385407519255302799530606598998025894274862535754449481457210548571051716351483012586797814315215187288481098046035045686150457907144954778194771801130275091362123692261500025265350455722656563248467731490556534965878262321914699425377504387658201792080430215510075190935100445303939304226925302006323927514861220705967441693355263234777880692120253709859351353914084348789365941804381617685532958792158194940999154827587752810918711978996669075264589943082349375711508708117229913686456373585730652256993822672192904767043380342926582337660921031350257806296026176222015592019349732938918100937234753101016920946138992598632385381920849636169616926644486431154979967744096170563827996148585259281343783409038981895869627113130254333305854218011442023334149405644883316620853337086859945812384966220514059350549770668604259066736008826650934926469614239842649848456716189527799769281047293526929958482167182926383504126113660987540104369855987431723551771764714484024902772140969359132297596012054219164220484365828512058510781922034266330032220151842879638685644985510141978927733803317617968070758813731775413476884265622144598366622235352120540652023862934244766655458139908000993512656744362198312367374954368333161875802501175677126902574471889930310501669165089992681038874710098134015713492493575751151731628640619589406287229193581892536267735896778361346797527572498750679162441381095863765584891327095563970839184721339360794787636902828427560493408481660643306473060932496941612066420062324926307711109640843210769714643458630249276920563490696768744342014839010468795918889700494298792316492373682421887035306169882097629621118276730674161430215504414562106069500055003407302126718980012527626022714166763436426374051738121884400424248473738685440792397870556194337378805746818128741627030897564647853264505681435351464410873370853840746769237838625043360465534472097667464941983270215794159623824645097828279924573033577597630481441776701954565365190051399835645496128827615072846268829670831511678725333744817968776842484315903082966058034810823628392726201860683126769758989384878448660600007434873824454722495047049109049436916969159819244366821211814963243185523959037519197651363951706611373768342617067153816766545278438403429805533133760296243209971540203035086047457223839960139359701283836798159015065596263499731314525341278200475714380064107079435536775594557324819054574462076947020315289986448808982373653715928259167980686833785656117546886650638026642068634494867456708072138328070797909198298668023905245697121633148578001377038088271555137840268297682915720862862739579054151476879175094925298549314859969497548557023944491995684258496641151776332434923862945632062442588369928013217237516730872556217905023531716397776819302234599858275948383232575635151408577339765001879199557190715101077944808600437940539964966745687669443646078436333425186709582725540395783756485458614372204868372214251641886161381504202953780127845638479766425883754259321006270336679147387525490424372664958514556556102620794675358279573749221999381186842959607729732632488172194727006385419372853351749115040995739989356822826686453139926603880815501208459222598816469444250306735202959889791598683060741209834494905311893478376705095169429823451304153691531464878600458178789654011226745079984918452230603740688518968387527872894102253411397309485292874059411746935882021383497775487776655599031219386718181305486043206583102499210451842442336883259901158744474491887523997929709069212179881710504365537824919617383624109042939749302591142271106313211680864725466751843876857667447710859249760191995663490637267517461328468332493170814792081700543742249765162570124771860903608955277842811493739867491764398697722695998385092480116276271462549536134880070526348401934132296524052356158118120011021914448261742480299210241513897298565906042141471600905468995819253578056934728816520976136149973376666597663660779291198355838025381464328898256949936336602117761294790230064485117284568232270631626590582783190293956636651866628426666419519552446157004166301442761696708263458759156619922409339592531544460829936435863831635236443484569601703803758623180755960284634169973228620951869774429543433112255155285105989470424897235334813572421975651459413915256587209847835451656112742750139515955905895869585473521124365745342102357525084320571513572308222667423633619523912073959536135311143367950232585396139482906048951402387743000995613840537522151253044859624645559348497205026543277255920110044718180478144182062186264177669632681188774362640141136156804836257843483851046946605247154818357935184349722693304320697859430090253512186275977011434306458870707935241724980691792743293327640823123673172866684152828216743616607773572764398542472538045411151685757842793313417214320688016793969288216345041058709870141538985410600437147269263397083307607755096876938568386310981479776974636216210873050505485949954413985740619534571190645433567897035684062880908250458630431245728638480386186835409493800842990566536108371790282727839943798128476175858700563878194446516192644956584161688258501040743313914118038151457641539522668773201153692378509883233149936481187310557144669324064929582979982517328717492097217337918345606597691070793531215495606905599823442171129242428120680753775504805137032750270997432135661798982187242052192525816372308400932943620990540308072156228469235106680211295051082040473163202362111293150024504508863551757360232191159087917064778165925374114139737068740226109988940314136340210675502260359848631604681814409793514540403652318136740369156832219577007158698026893446709887779978983544700091584408715199413435476237993602687568650291905468414582908267167009805690845364355158180662301829593294988742155987177519580817639654434217297162774879680880997584528748403938343959947752956445051005446154814969748392739375169648544964150333942123184771156825772736193487534405673453737201300719513576726435476370256887173981810739369883411879722992722117132166125796118203193614915440732717324488659277186037500284714846388929470519094174470501334347902869496260830595117279849205246849656864146713153296275322645669803023338317871093750000000000000000000000000000000000000000*i1^175 + 109286484555668829088091532863437299846682309110613707515659731621488275517122972350662064878506912941752862736721401409869078380489076069065221890463775234328036608532505335786882849678597046103836655684784086369041450184241452531055960669889416300170094488164555280800584467464662695663040245310279739128551324180397724153901293305354573321235787268781823459908769917664407857720472806356040467884846060661273983925517664928603493146658674916876485002662402830244984987903010087501248573532584407741308615879905234024132436711396461519339322173850539053440846916755147908427635816973504777464848017870385315690660502599569154687398808336489587418231841050174016145407143966705923228457130968718753925559139681276000246777363732190776362058294416963527803786029077098315792735268450752841214434009120141624490012146596985926642800445825534522442961971691350993846055117734945091406196265057265389533619277339970021318386707862719533110375154891646288950393645816645930308825255322992275914557127769441532346845189505584379410000262866507380475448572163246749416854928454977720291690466771753053881037233816425231271734341731640367085434077889950128024612835815604231009149105151076246971568186012310962639123009533113762999460267191604232743452881004261055335504040730598033332586765062800341177969512399120402243548608029854023009270906119495668842641950438224514858123718672306933318220921538779294991492867687595566368894342178452427638960614473168833498081701035229887744535124640172755649185505171229215480669491280714101715624365184260552129058238611114757446544231633180451210617676005343478768011761077343754255887748907920138791300694683043485742391637507800176032375257367047635347465177363190161783724022629577929937898170147454272633605933837498749935360598502146734949640381056552713578218693560493165380135609985341779608347961880706137452795115005866624572848130622171667958291382620214667520639603850438520538633540833512605059572617791414740930832563728737272737125657827365484792100165108397044897515073315102241711565811719794581082104789592745804639375476347208098705058051007293515079981981426244287639052280375519558401849735616236236443923274465603228698221603148661883610077618407291321085609024325343898181765592749236556241675983113536724587436950709563441576473282152284408967862822853283446326984547690337762178830753879628534914031732381420753468365126550935105790356269318195690178349714919933345330748782739663606705226295238066591057508248782906093309093680154026869641812366411837074677008882046512863203645069758350525043533565348317845698264134133246005812179922425532729381284561304616643572684097015875340096654504424968624984164726404680207220411446849078923622578257515656020795868045622052569781002682585562746065488850191236520757388399024177102437740598615367703412336064760403444139096546464009694539469186366397845436346432055681217700914593771175017563139171005592121950182900734771563504290308016700833304588257121391555818548541471511004200895383374049469740059146803839276718688321504694266251966048847943428016814773512314171309741127987884600417228904172801995652404525087223088010713608337379089790178312021870245022183902234118213243307473878268127840611876694934997139619545045928356194865658041099295423006698261859629302199190096376565254097566994566128233886587828757002316481903232086178738071226185546728616372684632041903636165577395471114976417524384858250160436774179447252034076820978020759451895022584379415107367438011310699151855938130547533571634891320203210308594938517124650933275212851114933475508499583324928017391251528666595351749531944864932878890117988810328913100661219119589295195550955778747849556236516196261219812634520014544521994854895167479773391248975605816489830395812709273181966587634477469298491046806030660346628410912269603074425675323544425671027949535380219391252951504003177226398154095252462146841599344394787547636849804984350233491739540187066333987376113493939375093517771237029915885011868511091738067405257698021382836029500338554574309333425449110188496297454191949640620265706447186118832366967396576027072833122390591024538948177158786753965612361884596647614831319330132675274228735536529116475890564170580390038433123103076539194217027898796524573888202104237368028099120071405827620133231564098151746736563972404723253652445638259719566151205431596875262658719779355071868249418274670502112749662451910167851951064804017617763294061564554689342853274618561014318148549147892136767953858318562503557004640641011230753285171372545482453700939889585178504761091132127601463584750225013987067940202077300201666787390392296620926259106869509084422387148950548288228978142219896297648766738872106622074294367649861950840234574498884237720114624438968838919339001538167887995556090717580631516414253009589099635375759886155291763127991458930476572575853105715866090161469870863334982443612270412471963350057704405211393703917828832620772256105464867440177642134613177366095443761534056536794260491874221883262664440975107156371740140287979329248188696738580819809180836667838718123523451201263070521347212726591520062681597028632558471721064514679940914224838971380147602497414257259602794215455172720271190922075560953906532819768564740315588177748847017227754447109952561668337492961843843775118416804746693002567382877287458623050094213577162224902402608705226978514692045900116027555865249465981999449624395776629858716014858980269418653650971574457018991768087313382162558121051998449978206602561831375486831034134326756457135088929219889176980651264296083898532703902569741856040360602104165584814117617348756024627799635023400577630257238984519719865351645554751575325303930161149768088349010999856351595956164851659909706436845119914991030335523282014462010513923506633322584494192697787759905079862063599826802511990712993913161369750556923227099044489135133789303229395641212923961069183873276465590683481201977743080733091638210657206037725893525691571724354957899874052296518857128149122691350084296068072707929287807542377557159366949820953527149554269269982845370701831911280217004364303363942940509185390629759744203143985774020074801706320460246788282530911499746798776530650195645760210123307396050450844202991336921048906712700915451544309893281034546648198387470024223021998930227605745468909763745240526739046561808689843831254698400813679886905751667701554473871811559328144864667464066650826093205916450699328413405400818582698140253593904788010443582081025284951814192258044693644948046996869236429670493290167025461100681962412255336886208370106644622950300279808001643630646063801894676266436222027617083077987612850803579927086789507613785618482958262487799724811088162802654095281703647537071148842521662524273714330758286341711224931301714713291369717803561907284599672744444279087147456318551770289989268962240075110039570122932993107790870933058964686972216680124328659556733970515764698716219965468580149584231002758633706892314631959215332038144437562332083617678903731673054902623471326377262248584191895676698479556061573780834906208613922264256397352506774483321228322563168403951496242935387153340417211034414756754477294812623953263069404549899979737182536320434410896483308949833480426943488798115408983777100595489181981911990323044711009414143488765342987893591549960192047272041452062581645342983366759855370919929384854185627773404121398925781250000000000000000000000000000000000*i1^176 + -142023981475610789339621441738931967301895849778536613080316586720879806007221376599598179373853755258933177028078399868923008047277808642682981047026774736682836364419651307791887988887760107860346280534288866558189567061647803870728642092723082202849190226227849147712832582579372398032095614410237697345030397179617794417140322108627402300042754093967756205280096720448539332228253380776557690333517882834261105764851512245510113678988933519275012349299808630123787427154538504959546222061467928591574879935232121585707885456480570205330507849933403645888496038596729110710638363353887894746345190695124680612743168442636949615933853802325740990922117033855600812973686725016888413407458513353574952151474905115937419338823857338758476425721284773162317552003249706471309529460329579743167324772020572223721411015261913130056564834641962012893396630448833691883589730785425261941700744258304798255784653897915369925414403213414985951884640823984312801629988271700877088944666049276700112949608434589999966133865682435393574758052598282120534486666220766441650068302325854315428347913567239314139470900098698435284720676360710913284690486846860709217976690763336561053650937294375924688981786435515604381777751134271851330462557882514621624911696752662217073302191097750006704791996067716691257773521966237536530108013131880567822726864030598014004615145797180933797664417354199575209003045098604840176274291427421292811020567653682171322358927458062621332417459061892189509720837955567808375779996995955703264366837687177198853960094159121501816998716612142764633152900795802277718116130367260076774747856704016191224287177770147564474584820622297787090274381824160051767758524456890322024362570086229937174351378655847016505327612016267615390834487691811041369754629683783096616675373999521929810398781730454611891251266134904202601434856541361833520808487889827701847713200291842204268985261560423812516781125042694195073309005653063101373337101771535648247281554711801479952276186079586447199937719868010035741000474436183538485133708509100128192537410461049414594737451104680766299963981031448935032535955159216515754708759687983294688216651231214846912772627175894953245497933602295719760140938454012297795000711369452057675845555829320917030303540409995853092057637961863029381728164104234662831228057478999079486561463048227984029783186879574842211926053283838358328569554148436517298128524706896601435246970517919464635902120353325713342281466558294700492013248567070117562821681643070597809756828753244558615733868371139318449764050768609677414683758304634349566230511523201269208740915044784316638265957486981525226808793739746088372298528411290994037443394025016530277247185160563500014074746330144042508802216224080752077361789651374905260847731563952374487901411765126477391037932182285834643877575241262881004004621360271553875045188429474902589564672003512844648877233523917076285604764928643200507302060904377234126579847728555256953808248514570883531265848228694059582102922943735506648748692141939199570091655924535834643611936645164822922702678689545430391582270916984459515996260982414065149625833260700988861553402652289493371393064000736040502219584550526946320520376503598717274340623776487359092115174421931652968769590774847885834843464591688553052801579988587110611836793622154202088477344011308702203625465275598211105257127371649883262551616598063675698250853529707245627460776378212257228633272852627556735338414185174708510367230218410439563384035904903707696504522202469477498798388329767768926229463006246167174653537558725845676014240759309341723786167472019405877809526860640991101001892681460019203627451606613956625908323221673683234582737585230578313726885122538896519819522070765360559122578786235921269412355429306158891330045030209272205139613482718429458179092125566400775647223303086149767471089045519518158655393134488031627795343995216278698080194071793607892618652658103511791209811710941110415989697062381948353455785692183524289482166730745991098427395292285613311415009524102735669776681454626353463286557050932359926365510881661757746274027497881331468993297900835098104743193282446105699540737467898178086734710661100871108426567479817291048203402209351738402346242590453654717747832164834662904329489906949577001212441581717501170275850488982313428479574594678702167048819346158206274050115211494861510824832291348639431394520176500261586803796141290960454708228811119363560351664197759982728750515459330376841362587587454995877327249592473293009881244785040349027095432182027538660858980101908465245108433697034046805354620261816484336560184681672919539469864228120761457637805275731371153517257587419774998326428072041145496948536182592386201753506863984071586489107141862514340519351003500172285659977023210812601189948966749059065269539631571555136309397985283917335974424654538261110833125431287621767297478199843149280976163798707690618316903267505132549911140873385033003779224663264962673328080480297005814364777739159855305137195935735080836663293661768116700401330313369673428005920294874111548443166304169087309113677337756634263865186775639110204939888027617214624677605791965289878330792479971761731942583079947720579210732318474164174888684504410037962638736581972089083365791010717076205961831618175920507377134201826521125636174332359765612308931412241634146018751963873716473500102611344059215919460676494783389353613850013928969914288734600235156174855705463139156241423085631599525087429400684835059617416931564675263889543042298524827861556173248078428321414488245182928649373384248697307961357785081238278900502241551990049288871251830663598961772287156425556682738611570206639801730081933038285978641625528410289574684074087423669460599204942602441777276843817477046030857909352001925603340951311814483181065855449747107708292873446011689933396095010673014474978118380763725271970582442829147910804439931642798253905190331707152823703222029380502947370115862162576763533506450778631121136543297181548355221300509319447546126857655172173508595745057969528452140076580982987539207718493628439730552906047233009688131872422293281919734044688058417375431596768848434082863303220805352018594206037179476863596288337536972886709665889602569640645314538260757308035855384068073018634073936663428986024657950162579194750772147265324758695564146204668067357139952593819276002687721656194262297529248064378982394401417887270831755446647605627094354525843349993438213541529936949350379810494731503194115959598820450210645014948965059167110865918318977439504018805459070912671765537641533876705947430458999175130845250746622103543453140445422272185246820925194191483784075081042863262466995253273117728764404347847654652801985317501966415822679581433988479437896425366183428641893452965904880660506183727639645090662585262221670304021017885348637521151428649376020998630371112366247002351536585627011096433701699647998337791607297743219498264038836222100174011952422737196281542921979822320206405161137677579287175123250139184580435185883036119157157169570237007546963998190411249473552695497231477633490283035534728402563920310954213958120995248688771132765314267140616010783412342608131860882034521213963714170946004707803826311879661749652537588848614901361645642017540665359073426688756147062661663523230851948910765810518371086921064431087667970655732697129074846198633352845064337088842876255512237548828125000000000000000000000000000000000000*i1^177 + -29832433027168816627661481260799091178627050581861916311705426208664420804166677026482888279734775170067653491064341698951426403692089381471149564858424522932485514962932910428610049709290129189594204422308718661340839325568390410047413568434248825338985299611048871709341148000317587940872107675052084786767755810715820529749177062399105336240757190918043551976487915077524747029842379977263684372907588754997926822362112256234147414566729769063226307373663309991770743300964655558695132058477621522724618566126539398674396464967532044609445922219964525539638560080038215360818893445677410498250801624168058491999223447109617099105500283475234352211829516349012522972287389655686597962435569682482931618896549460738883569905855197454224138781534404191269797893531720631408085294137786623438356752212733116197598249385351627350789395782048653001325888418918060327529153993278158952710003043056993738994843349101844740039460529266151079297396670874081921212974759486001553728575852664381459844710440007860214559283014463822777676299048588253356494716363203238299503861498073008623097288516519006788051527626833922578739564815055987459805101564988428961114594734368098892421423240691755229515427690945454026694446332053634071053218685379751273920314020201487266163947731885339690007351883013411371013906778826614854247840815384240308216170668818875305859277447090758957003296194770575937100835694834305001529245357567905756263636060241008485007027767395920899734617696114777656614091332647889664433162321792401265985977097988579238459930144605987185843920925818411068368317523646104508720552436582176996248018525334714800919505124914078029145608974814435352047223303871462334158572649294556302472890876109416948080667398376142123730633453301908296785127752282608679434108731618038783177599510245271618230139085314976515196033633325614074696818997142080215211026793673479513616631496753540542208294348777352105504380087402837513810893866038577563020316044136988757314473593855755442502670766548811176226849567499437402929658342957580245930592590980532138962067889037042183700315557709895757809132194447562841541441103334473632283050977789685318281450826140575356602858670991458842428561530542642380608962777675040423160867869716714694680215945343057709266101421985105673443518746616854487533103809926296136893071921517554161179531177034593473307579608606937905604076688351301582114696284063249386622219139446721474990582577016087737788772650107064198767099854374777213763023752343562178857797615264186368393773787680002208451343085406212229183880274302629143788374043471902462471230684608604626017836412369923956044495532082977906392671010868936864417945397490742599168232189709757515462459101159708933893109331819240961502560600192039475171878678334354503656307273867766246784656443241250418285833004973443952081187632670923634506918581525876876237030028463365723871108898680063633644232870249836591631027799673311005613685600713167783472333763575138954234754619356676905788674909267429903279198431258845867861636602030705595166232934275937686329660213839563797208083797063491229729456061711986303679481493788000950727537616542745462936317953602052300507002394277734944855775129309455683541124152250972124683294977832442777675478417086496947210410828095099763788867774632384461454755604520891423961212095686932291964412626254214549310826008931412058019990627350506182515439769079388313821209266344853730459912062180676723274980944205122256552131964269714580241783115179927386791722719559092703288205227805792415625001011523037626840334511514705063677044443639417884126447421703227124688862321485552530532560566433350982911774638123989037135435495569178525235272211371599176452467385634082067552426931793705176720233025414743548982108244709279996429229832103559664445762258202987963390782170625436682948961230364038322525972878350839464897224212092247685884743785524455912908712998593813924406400211196566100736142543474083482649169634192207688389762129219422384091820115234035156319631179075887690581148047702138908742737296353463748328477579176294510170494248318063577683982101039474407288888107450642814063594142137163473513148458737842709173895861315366589385790172256656681019045836705929652198149292274575934216213931743697771208799204971264053482614644189289578313361449777066661741635759865927595087574613400286485188117654121531881127899090616082174441967661920391809613527579739177501507883969490191090566167185681083121269097167841434578909563970463343584450792478963310914986307642652481212637658600570468908083611556233328575975640114360527077666364292978991080539280712614970764371831073374105439122145665895195034621922952322429965331355685889287321195400586333797084392850648996982847684115739065133068813476158997992889929576948360297659062399048873803090315835203054151308984964790659465724411979195227232462914308064268948332598828993222143786869086029934960381663280990514149813584122961720185048244262701679689149164179207055474823608776329384212019792829730456101584919965392749361900079571158740361722198211594019774944946015963357184923157375767140970644503486179510427219178024107480605252759104478532486564280258916477166729272816142174058651239176389443897131491647177416884364728080852491102193709885207288354919261115633000838328157095882508139686751842714108278615122339540391532571842906486670652441492110702665015045069144534019968373702220274469977988755645421893333542754595110924106747968234431464021041737588991483717728650432063660784277600086149435695249677291716199833489654720161615138616088600286600540769984050030124574900298520475761824195432892530140773840961744180561894602077049341716459264736964281781842920977999578175781966604131713843220419302850406637481941652594476302839413079816517852499633212019255700994697229340486524945553955260744773848245267498834627047534761019001766761827630670441405729325570730509461817075587860442068140617669424271283034527458693731663375896957057787668392646844631920203013538149583008420746144517148156427976970928727524272358039867794640359371176914115695931074729281740670412181650629952655246961677183913577670105163481859554821733651221567733312376570926919744820988574726672101562070402164245068980897261782472698707190071442904587384349410510129873157019360919975133423277578468768603060222194186293934127843452822590337308253759665717297517038109458742096794855550865369460479211295230658241986502811222238911290004781448907425395670439052469686697889877603328822733226184373136133403961241533387441945807622938763331405956211799107261357104714347749659992281254708694128528666084432759983875701238950773466617026670614017962450189026309770387904996249384841379771973252691335776946349924731553730578528106948879832749496466644689115691722805280199295795458165433200979171576713900739442096554711892344422970045622624854804816541992546401893601727892218107961852283211288170616775663614224577123122509320866193441108633028104613800664328831628693119420748322416831971698597787314057776291403491835117180267365535667281261089248167766371960135479493301187403421723728802185830865257250139223856988730255407035531317112742625003011417054776834616859427614521965804716707737153939640705493737123014069150793869886787731755163656431936070900172233897287143510913706382207325797109077258792664041273956083958904012468295229905796005096777283156786139163563209564244971261359751224517822265625000000000000000000000000000000000*i1^178 + 708892634925018190337255468688248286027270800166192156290345732332641897392099229631091357192518680944388928083385661369337824906029610844124912039666014496873808476201051758477372606112560472897421934187193381511509384239208997772509920512660737789840135640293099387772947424697406323415336071322519736310176984249697236101095563571239356158555455020066094698415740946337663769856474738350566838442617629892188882664782566517663001813308782740632986781930566482305399859522371829391933409858789186445546066913795847861840511344706954872887399024368089867375382414551690821373695084496498731440896519797966104759442845793606461796225078515345223097852676117405045907240904680781258125964291864170677049360316387791753305326924294476985047776384464348856700213491032959896162365589442727728160385280147369901106667357635541402449144763851152508524514587953902101415524564359325518569766204995080941327867109156053973688125087530466724735613827493659178129126867586762415961439613674952240446807684504537289539321764921239661285808364720316327913962918529210473516415368928260325888030124621046833757035293551918286390151223427422301115313309319943002400774689419741805828475201760299001882255291256006074804130254809576570628290050617914487846662788896715786529540411105342747316382983972029304207039220967755240390874012878538193022154556029585292769120026624140348267343506682871744976489149588473370899114227683764114800691643068518784802691561732833147705814680012829530011713128211965383300832224454620126206902599197966799524272824768749831727240031634577113847307123306928450007652662344600078058987406913156043583187007266622722562697510052220592164642620307616644227148622050483013955051804210787605207540866044093486802554502425827263194302147186870410364023631429591722226760747446255589406593353664340697449459618730774397735610238912989391234033223151050839460918798734943828464077544899658140231557712725099265347262984956405643110659833980329086815161478883634969310009997437949029216736085649320317199178478033106158784384094260952309953356035083696868462381884046121490507980571030629159081662856156571486247035235191022270327344610875303210849483820932964210696376782691689923580424400487716289386104055495290459403672645871295938419915673319733759404140038399510886284942563801980258298449736082399146163223264137296888587117121848158987397732358945606677308800896587358092574288288280250777004232777411773995102072561299085060999585597926564809981604956692446859244397411300193967793336957114617687361179089080604034521373278047295146577997392766463800198300571734959804905266905289969107531146456109544724398293100670034006933644202286079843823044798229363159974308000135525283497268647311672854638578414236161687276312488335201362324069084809953334242250026187071912530053365879558385458330632397233574165957146611955263510059708408302282399449938101630984014194776819505994700578994197687909485818094133089074029931954886841133997368429152000599408819651983576097692963955578761579639215583555406289495975844841000356589060696230729303315263680924595132988564728741597607249078783753448757660172163832937865356383000153775272725545562896581868389334316076418562408054068934347163481668687876641487745917648458130888585973487661243779674620156780778570976879394508837071622683815798462378597430050946988945877395393638592289909378785252888482851133815902310694470222476797511494158821429078339054150119031445277705548825578521870020115384634601039004903764353265084996646064803130194262871705926027686052233177696874716435631877539616310237475890343874236732686058553783177963265561297068316860739229606935995269032261360772091945070253518262201904099205259007251564157770849841418649220411841037756980107157768239384321989806835877677448347365874290692572749150095075782510920514172428735940773792853707299160574982269131276981531448761258725208255796887659031668296096276892224778391403846956051844311624721883173588159519335525953748100283087022635527915367403951269342738973254501746823060610262415609005966331388138487933635494090309372893857030477545915968418959230931533293870340007819205886634972915831777358121808470356318012695282398290111746813767297712638707093510177634265003015512123686873156922875200065862567388346110247872119519399843450793774157470065142380533800630621916740720794908950316672501256098610866235327164307148319559958862670331841209034918852456747027356481361637243704444996178430754350304498537527679268906431493466851523833463275371545072894325925513565544966330692588579490164253995108425044867155397617101242636091032660395124318795191227624492861670341594871593716905348864838625593936238302645716312407509502685026269138422629932179199704590763022860322913608663296411367826047399477877194730422437202928852661034400554439965052258603282598885980162534068210793081788048913592069257567962896145143689640391894576883690696472160613207914291735419938034239440346771832624041858172084500630623492227537264578304803948191483091799142816550875063792093574591618017449698032612660795280985062431150590287063958841137216800798459032047029189513873477029555315015868930644106882800179805357016424999214838824091690168167873893397702445568680843246159366487400639348887822836977171874110808795190707785949567389529028729441896481743306996835565303039266537735655970382323851394609065304867052328642359767653813221456206268580972157242123823547503121339293462821804541170740889978698339095225916030870956090153008833297957483889544694493622725233338033538038836292206419013512506834677513694237288863000142212668215053230750406465427473000096912256287837012609804938391519044261112422631175120746501802931957023141423488088673500429946395804074479601823140845954691857184870606253329905061574492602114028121746465100107813422146207239690451806298188202271009697908259053564604225880652563872834069755719429800474253215528796733153710666055860594729341084511861492368725794601193260693006827614455969438837256737594953204530745273737909436939077931462569392644461079517045691107997038518368121420679164661057272978845697068200411690979807637174539571985618957401913210551442176767685246257495017377217940824845434341244961032766908345786205212247842672925289936875699174305598439938539246244398769739395772214047097060279322136967276328156238112071518845427075088844683012743271036736559748669309899265160130588818492265520458276407409894229485318839970088775439833670848149893411600952482756749741155553938066745450139709266716124812329059181757382315512860321393682064727569005392368087174406057657102706723832049235951196825305366087418971854055848114502904532352876325354994042566228021212231716588837100132588184047316175359661925346769687049636962690454961392375881729607788318607145552540371296391474268042247720863747402072030055163131164267886098791131860988327754905993832970466993299732366702323553113427109063408746605244113722453497187040135650284916024236855113968566895520296374286113140860692101990029244311541436381744090547210324064462938906789456175701535191756926707095208963154073982347930526441078883420186677164216819319400635356957108037589539324276081298089714453236818508673419979962967141520196139790100338883063918958890766166367373303052856793742668173435201925823519207846931159699682029539183163851471877042783120979488738476730912960328975622931234421703061698849523963872343301773071289062500000000000000000000000000000000*i1^179 + -7401860022649199572210359895868243452836410373879365280008979804238199635084175311670183070456849292129439409861008871965420313430653211917351110557285842917113250090236166920688953674653290565994870352194829034855924673449521489426008324007671604985053359691351277835849271798364080585542191819500712105410640145632740861876697889018619938676077743609805911078915336527093006236319602486701064228204782110939646013554509671040512574817337771151641334421822390641901285866008540189582155183727595409298914250786597786931047505733444817713516131426915725964023119859700354939768727122750504381958178291166056777742972115379553900753858481556742595314149347284793812567316271832398656396342991582538153989575594818541081740105914919928540699892677982777361721885740971920968975160784805659314325449525830789254899180535062469990957354189158806729846281905890477485556697423943832019535294260378478872594024802424707419649192030274534397553927731159131054034167908179756294892450306730630530197341898757688461810101015432026797679323484633490535495443248167013987640668783018620483507894937100686838244918198938674445527182032010677696220136088117695695118604010626430672014083261486399213811102836606841129983581313689709965941386495570101082011827027662660810947866585623861392477597026695460412437118583163008483420565941696235229520023037754654395518064050019229105966110762545360419451479427991745857692916907680127779231994161627062799857680178139867125292545896494613012885544181141799151705873700884995325034589244224197982081484845811773122957744972877154154811352832272732909645421812477309333017109823562524402647421845229207456447711789678286359307639428521336226279840391797391942093578128706281240706869561500270140561868562408614818927139799669282895444793320441686072566856775069451404333314922086387384046976393904523602716922456407921581695138105548351080280822605600579346264147225566310104032910515952094904546064003648596599454197012439673463941818829936774912835081536308256626677174421708082681892665661547704274495042496298244030734587236761336950816854622177687697738519608167317390876755632960610003352407063186152812856541898970553518817503802109305277407931470859210278691984801987539023382917458405967915093830256019098195561903071450028221178251277731261006348859166583848498499246447138979113004798372537810350070214742600172462311674425999495664604116967031628980439863787002228814255272979754106531819396140248997460603679791151816308157686738528346316436610952897585002939327513765956814987172736230716893483478694039705054285803617012231526377405597225395505623799951484290925502231239836489523847509179909658353074705153738829597926400876040871499384756395753729748624842901486060885628009338084722428304901229130140696687372449028157287151000707368295985584625524509799931943316830114643225270576326719053368502553614378302953420904538955050962740846443328081584138253573874683877975351549296914495486719454198924152279913711869821436319309901960887068601845934550976608951310211521109925539162783215837676509421013813811062902435832009443403310172985448569732888310402775875685223658804018808179006931004572158864116699957537874638581726747988242763333523881991598393380069262965837607220243992842137776869638442526895779998106627422262791907725833769095764196972403784176058694726086561005892865206854932995071770755129950449943732117764243048787733738793157343908001753012242108003180690394715666932589083471574339451482780220035618128947847800998813731867598384962432443123144274190634528867698122865936490565979018122474425357595006633946930466476128417798383699032541610259687831935488205539551780748075319664753820457138276274167092496811040248845027427107566207093682852304386605780855980600078740029400422003118974178782107313893329728349767806382251696596412215910714027748650521015801735879265870586696249893464278503130929187224658577460710535265513450276723972904793324680378238170592902032079461180661948440743849192045134712850608752819618332199337968958988761451946475307814239902762352894623864965302336835762661772033952892453142736477378302449745675829518829445866137190215801490120271294228309963269939880290814740756989728539152990976698847921637193316503569140949172473346010240676908434087991162039399923479394715472993512241602292513621032751341515559065663939443305361862329881087333947735903899704158770560889903004485073083087655050739511556515563926547797962837373016183500333579313935377707966233977095821688077700430346510400035764910859924199464308595968820576526849031186949597605023969077801685603606587288895148999510779384873836793555375888021386479067864798563129712971001152821845637933502914463016905127418365735117935880176868884076302445651079231966675344332500968618103425639465154179163197837036412225108736895435038603814625232899840292833533847777242036594641053745549918422549999237366881329144685971303858342950606188363132378946845535985537306761716974438074979345897073643109118916679102627899011239010245580840326212569419896350932875639383034291752159785442573062093575864563348945132035936798017211315517355014528280154739095712561940169394607214683770273924102742822187962540336625615286381503007558120197203793204290164723416775397025053853221122084955488525021885155805219844009074795413261056624796337192000098738027294288277368911522076255541451595227605058845086268981328280441762474447836568666284182624091620847955448806176989868361153680379353071075205778095828580902342859853708569441816200524694483619385732263335589122996949460249596155356822998078182529209204467251886162180711607473960289962993910983879480142850255963171577099700950526370543105899165632792790392383906110995938982408494024539368391654123619282828192633311507696123596465304697988287710233645416782546570058718414182528928754210359074430774621140759891576999698137136252765137669019872871841644777237973946752793135688833644299393893664118792128179770542680881026032097221976176507857068451945762016072351128512738975768490631432725084838079202158345557440682154182147719544641469464242246301966334651217359460272463955681595596478391404958747035086496972499180576030585424028049272439690921186298097433294538362305807563014329825207273248217280492701448959823674189248871579875607252201989779756398624063842579745423653245870405394343154310546650361625482733438826373592127991104798543621753651317260433903941118397980484406198168521960778026345370996050172147452926351487369201071527802311258304433137241553448769332627353960881769145134356031879099161110269725018173426217333409616323195265713395268741601478516677973727004120672039948207910740509914364502381001172670893353438158874486462900368595294254142921725187357828225460949509532397953363578675338500942238180433808251143090632459561080467648702499328410458211389009826716145465329314273498588330005484529324494783197988921546887522814580285722083515656296923015775522197644226978447252148016347760134558432750022480384180100694210305089521504631878670072734727802998573247001812030601766646707670263425143662449438651491474422580710701742931204126606839525425305626923065891719687663526540888136673652224086474785512887833985131158825113835176323352429703418835455022356235425796176857040935928788976536942798414672836161839798835891140942566863056392179403441744760609338250668820120435990203066001441936649918318380514392629265785217285156250000000000000000000000000000*i1^180 + -19742610769937617960658845920017825053620837758485025630883577933907672834685075990171888068328651988305592874541956835025266448394897321579760854899614692379761388974664774711242031690809531371571139311206045950841424069312079866160954754173943120357156148388868088327698590423659621557120515679609777753435076429743597484010171826663153710380429244918776222062121456798551465139101768776594279507493127785520641387987040697301903122855583836848669244573606460407915654722831325129859611103811599756943273483193853328755158981799725233852450347870735075220068179642570670441243454540426808480906237036952078031768887918011953059714723255123316971659354399268213186599407804423218926132594258431383992121309581557518704992173562623952118607136906368748566391677925448215268605241654925758168016771916422695146666873016530313771384479312700441986167684061238146409251992463409778054571064898611122500588489946417772379565299947586439055327872533352262140776546593486162768026694875157575433690792052087964402154634970415111902115088938378640052923419988429760197288777652640343522718655228390491326596116106074630291003863388190958298856585096862018342110145974178114026896633392799577105248095039492095470207458874780063812987525163984261631716039144416241748001469400531786566328876953898317177037210512422651639932015237918886538245446432633734848698930205685332989394565013896100030191274265655449651304044664694276164412656904067752173352963977066896536169715922626185300674629785456753758348092501720150545477648502646378632161159559984292197484877501741620854385897501263686146380097107118795331899620867683516632527289802927833090016535797508132239591982306078974489160924461112411576033552861670847555362252283973172595200193530390724193941789485676512074712013089068456015543703453228634338794665358566832116658974338666800210008257940262273321758541750413628027903685187064528043151099192395377388049629168419228108617026527171356050621522565572291986907873421434015960720134199188779513116037863937003174817945469148359367353271416895863924110090452499378296697122772043746790271770643584793814511520725627352893453409684257143570158448238356648051638268195997979247614322122041104704435349003145620184863803680388935094449429561898782400720623533787442088235743020360856126973483308081337621965478708145147555982893359880591366710995593176706192911529226741994730053058208883472037970427483518751017646422078293731582943583732256564226559840733620318025509445926333582929812746111040203336857339424706355219092432511023506323128667378016114102734817025025782605120237840939426558743589427191953959039404229971027774399700870999705914872979643301982838901560871145073684336262590019063155040059045109323299207953296105345811641385403839344156443291551255036952660785690429442025156448922772764016359627739096463415378471369072056676260688400916642908879256366807683892243129959017554087369693860262569938432903649122302515981237813875208841579200752711077266998637050773852546722401019382090401918037815918694187267606283175931539951715536380200773913628307126934144720349792626326346280099441858188240755605949849702783586572748404386437478396171951273219989404566795616016454097672130685518368554942810661083834785552584056426117369534674043496347165524106420515731581947529140476052506504623879483696742570139599789566103300301483491595733981666911668545494055576770318097637572764767013414835255120407762643822637919272211270151140583871296087295664929951474898255751639419150428353774223450072253963087966554629623462047404440237091063205580219751194149172399708451123347300973895373223868245460159039328114005292557255275016437908888097831130243272613091251937346521319665519099925457908716115405143457916253121158921686394100929866529496155858774371533735457633940289350017402984174795135621677360457869146991837541890148308385281604785403801087570612352629186269556735423517427669488266879370169061028726992913879861426426410648427166314506702155706189105676679693308175060285743006719350081586465325147111777502251793282002705699697288206303895281906844552305274558363576007245397880971047449438453457961723622598732048647363796874004231378421948310983859638621227743937305418771617121135969513241998532352277213065204000265654790259705931354296362376125034621232340866736765690086389713607759506383841409824071843280993749101244133382151521917791848244947942642530958569488901958801011689892134586321538067202577977973640756217350570109016523770451282341759113479589975061865894915866700941092601338362642831117816830042113346276165255491759205910520461729528720728695998088836823239675350917120730574845820452170245616027317556930667266314068909771899490023094626967196459195073361448211917538822887812797826251975845382931083273166407614359265662948849213891108703013608484841028893743920904989737152154710698681185773006391563427506537942350266645722313363903187826590974927511798525887752956932668132065576769184729373243551772813384458442945994813289803349031655877886619319600584878902838687274903497848044384997426582704760429149316696180536776597182834273477539955650908703348688089443572395331501562313781955762096926003212474861913757217981238966357160013883545039389324476266962287936713973143576795474881678935415367854619648525546999599372939336453466726704507304084588445350522098072182357060295864835308642230869782129128535249460758501034739483971193820969633481393834080396039404985528902857316920756156951442561265056518819045457879046905607718755465906754429049808357745470563894918933169612819595432182587251268771954600540826997647477699901035753056293486212613570173395708202235226580453217705813437306990070908876171766597291419884120108254420009030606349473637061756242439801876739207059722815413658555478995460647604018660158497238047891129970061310197432332044878443027847962782136879830787524578736682018292705218990483245949905041053414422892446616863259672080081709337799376279832525024924502580371424217538872007401263096586644251928022620672163509886143349595063093119741601039357085581818713915651598290993777332655419129499286484334510459517252552721241182439745447033384161537457424850463921733591716921995582901098679582255381176939033294602856044387208617311163279011945347734541742916579694077120975254688599559226817247229444626428493277907958131629541004876129263342462613654268839255653580358140053242405502976148729332876001164976225547556314657518596097483111971028522572228242192398725366960190245453338440660548911171461672820179759167065986024207491965743121513483077214330761193169775600313946659313045161133485591724996383017580573388651684838981127097586442686824671073220055874239704828383049829805654003653679068571442637782808234823338993315484355821593912323840185739317186178853587345115797107298793080463150322692597692821399681869980950325889534224643549969516933700145249722034360812054102557979915732700992525651507741456672316092873528462788177648386041153381495564217604409920239828124431235154717713840846927880880061224899692187093500695380714403509919335153682692095989712589076212433677262370317826649462542465881605847508752992645014812747327405368409237802558859898921683613514475633577273930966948584277536215216069137105058265306613773696938253515441105734546709378941159006479451471580341810871682892820677148529659826202293525902617616143985834753493691096082329750061035156250000000000000000000000000000*i1^181 + 2032625635874457187029373808166730128546243224362916786746886354802537392473645558740806429605614912478980005286911138810197821576552647814917022297449210085911958498075137430587075842500285649050037011289641563184843764813488664309540350396514673876553018152707403388153585540403530135171958540303445720318092732325742930356888063046648414376788764616090302775566880237782021275162553943413361769866517754446825171080797253714230867790290724067451553188807328092861046769893433911231223857558989660981984155927727677492970832708684040915043677480987541769742075569996861231634980814642004808705736458476518823996694495243660601151255715583309676124153930680585746045372538261478425111044402349784802267706563071877884468884125753419064010362727549559568406622496036849533005289655356664827662390935907374535887278186418877288058747200378212646568623565010322083949038973484039279307481864057065154284529459211338127869044101711311697886589891384213974491291981160773127034500779694175672354671170753826397868418012882232135671553680370649682315390957416974928682362499669328568913078311762545686365938518617058052202703617890812466199538044467334179273159533146981154026155600176769976396785525497975943326906633688502735460201417774597302121097890302789444164448353089274849630732991546265543965505777627946000230189934182441489235357092787210346622243067732050301486769173268314731496846830521485873368668579393103665762400343948468457741422294746799548616920586468349092310533766156202250326447342513322204169311350371435000041021285005313924507722630308353682112807020696773806247282531217101040421190922533858089562202565325755578252610186544574317474623847782774253841251141315730761781275877785784821616280839386991259473911817243440705609119849370259912105515807135725363431096553536678272324334434765644963163394656775396277024505490879408020270780191260222815527072848403151513700513587300762090309132374003797517682385052054152183944084444168379274681804090987574057407812786886615409137494789412503803193211227000999539992661431340165712717161720865148886789244561816929232411871151917908489557014268969971048462913343575568173199118531257391963447995280243423717575485673545605755514739990619936243569401638476423487284952084565842461725281094578708736424121326780041169339480797198678723652755841544653076469494926224233639070097673717976668318415141721160480400729115463322186987837422235089793030172881448821938675476675889430996247354165160216017801920670135129168517585762297546953924351815480289770002019745871326774775514468123839834286721982703263282830248458750794391502821057764382810070991535209663185942091163735753693954872088566826833362028346488356749624834130000457123476530507298574425583911699310716409304702032721292915666883630781497664010946718322818850017653804835420237534667642520882995815725575239916075337031694706856265190397635410247213737615235961335745206740730589838665734669029873217165254773613614139576770055659686869514334119626545362802140445825227312020322649886387990749288233004190768040075760074859245215067922112963421131435678874828829186907769513078330426157006118438249429052724320577460751413602927990833632795648331089481681014593747318598880369217322838978331344956383787919699432258474545810634364601022024372677056231589366885164917895939336444413325989072109829365824708076126686007383806864024228966928198000942054841173767790325077789857443834409713723663547132215736696719586009891071206973453167655478558792745325269536861287612179456116943589159438408454618198848130679946148186100134511782143458917555044144198768762837318675447766582661014350172471534269920887895644848672755498846261864955946431723035569515159791012956039042606174315671181188743498319410944959229137999187364697321193065951390906664172579886367870833759252232502728844618000167638331026290578184435362923760309636232830576966238357469300071734017341646976580716976499835496249490186006681945384747439866801800337932193644264899933825769535256136815092310392255321287985908302519221815740306719240704250069600840531597075302576918273942264769975381237977635838566983193634997673480792974894701219671001844492995463944894653866148968027657906852986996207980991515744903505137684019450453542815366622328907611729301567522792936076942555453451344687596883600293356168198944009014873567496379338411732520879042594601835581192394846484168567635864148195100319766204949982282660503098287525656550712721934713472916764743613563638491426107581242391604773614625617752147868274931212851989004183928515977367456457701716155943615739227071165587305243982745219734079691147765106157957181742960789376409994170462647918399988810083699692122139323705835150125417678836986793934496493367661616256027750891040070130728764144104386387512789099843415771037222963937035884721435188258494887326780806873169994271962779483997152900009262283394950307148038797655725761699763077099093655481769468200546098764369333121475291929520009984178845576726636086854168426765135857090269123873339554725774120464333810909385307425190006999865898288079894887093702203231825145790184584536537768987790416197154314473315390310658378367411357211152207843553068660950021520285146120294230458801793580648520754712674737939589421656078959735965640642477951316011872055019349994471673350695410094717135840699211021994618070713454790534867625078405407343535443443413529965442872138381527091261340215366634770730556371217849135426939424152868626668731565456079776926810615061032453202470555701350734069434705024516309076391662089894697324780040455202725184107085009132757784497840243267070480828814952076616938879451288515099977744347726028106971800365955122971077949736125330223406131906663739816528193084911379098918684392144746403420742239350547104643129913043603135515809245628205948986311080074502290529263050348635609818584124382699673406896312463483807620349565880734737542748325493896023554850046681244444208690944734382952597223171400126441994749193800445302336182755822295183135086935280989083896548696297618900796852629523039031377210273863149777147641126372237341295837817728801170625589274892995223246217291219984059576117414906715925649587858000470259376099108001373498534239502681375790141478964451362077801661237872712261630254593697094709674189482066683346042295395091235724592264463729392302756006317470237143142765429983421773473857202306962917028691473982603982031378723651128057493486198840787025998937565818653489820215122013983548849754587697221111239307305126679085728192561557600731124057413045479599087831828317836950898801368475941010753733875971562798165612598212456175911189322443633876673226258338713190496042367373025295613363806249859258761653766277371797280471697808736748240526306359418362668233202782041512640061303553119277592713642003267027511814057042640267037112188956449578470568392851019774828246113215881983775483200824633101708626535425889014960072678346105255663800759587866270646159746557226771434026305095886512968034011388172171165238783511647081946949001246929844330037979166371016501727782934967522064403709479303391692932478070218190874367831229776955829632956821668211332839206137360777192659224418785138099607809604137768228175130248536144952932208582359474298905825956300038836735930609331285710798705623295645772462685475902959414985336181546775468062175754132442614876831151263236741044693189905956387519836425781250000000000000000000000000*i1^182 + -33606501636597473167466274326643203658883961703088615617539115250966767250841519937386172234145474132271182326913245388703699839229370668702119580547591496405460546603520006549231066737366662665778635146823710696429159406437809738755499938966633462420629405727046412774165548295922953668844378712359699743367645833587932871954158999854761274784582340839422408344140596562237178401347314929649665564129738715697121711076999385795899630226082011816790643843306096168590373218066235170419819611332134736982209034182295351636786005178969090442666648984871493976559237703891485399895539522342183420405505722838367768420089654702909306760938397396845821525241750254448203442007250337254773814165862523697950694873252720739049178341269899557450306849397942745677080005027333684809380376006046916947907963714541821038387812536765780308766031213510456443429348712449619686271370000795426912035295708707963756789988241176084444535065290341076624828250321466575408186350506200810156481440033489435614062233463637898566274191013121153926059129843532405828796794984995287129417663353998424268563377512311921617389109185423018788074677538188007172890544457774955934664623142202143472538624315203078788584468729451065168275535288522090194231099944947936037009257621079470393077830937404973702389568502140031268995388642046614627069783796324541782961994628276522715352492903181672989165886721891018532853108199022804395179363091729070433300062121563330206098314023297954888095550354091291123351549336097635197960465069296993967591966759235335842129737614183894565397327337135991794585306943797640961988075461687967760066671191203368851645919808346803785728681846593790523685413446118851202010542622584267682638012580464549584249363998796110718680795128735274238560328029209193710437973280593001033747690365581688416598253187252727855612427826405460943721671633044606204209583060713604202156185618405723293797862279643431586731550087126912657421269659168365750157108781522271271030217137317909220420578518841031238624396877244565453246107672769348317765834533777585568263740094744023375780222686060785230818832200987646976359715960248125748216831000131218789244554209884749424814693132686186682640200456128394204942886280954071621298289187754848383819299500542008960219967553112321083495480734893821957522993068880630523919681422047337959206550725531720246275065338301618899047405673493426349899174909563046106017757489631568566610777170584373285833284186361295138517909930082925806620085057005783015931122284905170294977636984054083473021857697401256964960585338451793632445839411310999026910852741075666413769861400482963695994515139007489372640171416608666876979333273594858207651027770153879388093043732283105666755309200223548893890453297471023095597478996932817807494099716484525918552299190081241424797921264449822464551095306506670117808815716483952946998053668218188517985177062276991125804824000207690910245354538869205623456282810529579492069725847985259753611343205703857751722524007150372457702547138753903066115004327736376378087826356187057364187351995317050944007853640378745329911831704244388394313388203355929404130866422504083019700963807872212388725176752589392575512556291536288627267391601707417169501418946076184593570775292898407459024338669633067769941370816119133598443152936368111703816588102205595660293840054269938287361557135610926228754851892754026286297216532314083447728861006799627066404801836634859244526411364927588917828179486205278236268046942729117150937009458042852042854271147916476842208723461217801177637025683220002532877591488354369768584030572340633716642865322109341260731963457211386405676715865689807686572227451851889518869627327460396179148521301697256871825624356914787343481601176871158546678132175768053517902293937399492444546389585175175677996816587444085319390572551129230167651190800019052999302165921581528015157855704331819206814391950052818163103925409845884846850601514325379181892045619037999398462591468953318002527937349774879397760178955338647611642335754480591141007217440433857399467841055229757604716138592804684275418923478447873164980269003816776431528426897039755490470853357314691365398138000820953600713424698495170131671196106536002276052722450239659436808149148464885101865246727504559976923083899838038441446848556924562602953201895847147360447911594671853206155480554910825296492548900307456200200084656992195044548303362987855043783411293671042562301333916135719318380235535013922664005909538284933024200098998917043058770160027863856679203157359462455712810671684320893030750311022068651846109821690859308214909163545947108150764802594701126348684864630036691240821979278654205051742171237526449106511761239724490642510054834525624012424233773529046311515264798088412241287464792327672740362457559644007452719663446627898542933935864603744097544854619034271120746494623870071661058662309385670542372996319693951594344121883395792359389287665657683935375706773672747080119533519639890142422754712159410088870705694582560028400238567211915614755164659155316866870322599977725738790926245766282238873931958568421576781261651005672619585913394472279453915112994013859785055861709076319813579302440589050648606938710317609137222368670681453607025001715115103327277804461234395903428745065351991331335116498833345417487907774911564395636125979029520212829349558256161729105807960872456229338204369629856592701136518605159198621527160537864357783350009839439312724185861231191122342706551803818198687670583944626759333354092869442473726748070389009896304677147674616185081873567386906217243717469124668356867318484647529454579498418160636134295870928540455777442622574220203973584184762805096778023336433247811915504322639727480213072501002041065519280206422531139463005844867928421821255132617021018237410111787841685899069553369721594488228218635690178306643268398655552052487294166259318323926233439057641424757631032950255404473450469992627648602594029478653004874695855942839719619858132877394561544224721963882059089030952813647133999663498274436517133297093804996552345296411242435637975886860464364423644305861634139576891449030357599883097926553508663367640693079060349590602070538321846492067143723913081037887097714439395313390000380505788272484776533216203294302248437858636931308625261371663569094154588056658844445487218578457583591445801741088249768923792788278221537620823948516254916606697050944207808762059248732764404548062712023254204353220433553911942531424528842688065172962159753099205438964793616889934177200297711488129470824421923681501667540190697548698179044100340561666765695099232502121156252417424213680917570894714777192354651126253521281054820924881317761364986431804919046023073647476564863597098311114220404385774519938271296756229720373071142676680573050745318343470264976763427071202332336330121664367735832707899055823321917008698714406879363494458825496221727987554027003618356650344058088709640564150629293327026317990914472304017302749321356228147816750302243935278584402553408035036092075920645414015624082497506960893201800304743755703753320999537429363500381065614925110888588391055104120839205592350950046733615437366918599310063076043404090117465656005796632830321421904289578420871978145139359768563211905037195812332128123599221935633136732816081468549525353935647117261316250905877913331698699963055962079595077591880059042495076937484554946422576904296875000000000000000000000000*i1^183 + 208140329646104663226163906603001978761586241452797252507209175919759020491120014951766238385996188887830857443139480958466151433156460630038258338316875172902920835102881980648863098116205407765071653445616230244207326848777393816528060005757519514295014022503485017605089965086958807169977829828298203615902639457392654585827623080568384746121380631910869417080620254073952201529054633923526353284114540145128788513073367716197382017684877651761076812451628635047053962431564418663417417404427588701559452919398772313847196400377996176761419006513259883522483448591167083551192713709062905424010261047633616931228425976438087615506507606736527933419959837767418642781888903255262340974151600986565254494229588892194753509735989851821993866166877322450877495869264871085204131684087207301467028025387778492716050530603464588277314401254528066292954257568253779093624632343303439942149231084496276157294078013941778673666912297971692271835922653644457184778276128916889634577973444246523922160195959388940697634341382723089894974391694808417757318465752252503784899740134910033569158513895393335481684422498952054818761728537253773729778499970164985959539845593348746511629880969922598175012246716109335304975367911420400925700138775504706541882816602327115977511326081406718538443149020907283519214474608217928657116290055896899385794875942912303599180723240686962798526982488384364828749829635293046552789177624067916915223447096849053941106858572009135515467859058213550824814777876151314045427284360969063150058245280822807693896604246205960339452789108371821895012600715391081882986777880733854054435138627137176702154756791061313882478748652578879923091469085218108293740516229597803073024243544633087068640771322704321020113224757395676825427179782823959803264109251498365019870064783771595094822981759754577063943264245210966055425108691462979149383602120423163060516046137385443501745332908113632676566557892666594164579958174428438697386533163215893510086463837430139296490360153036754508941634672196931792051658122209375271466679698860240027722715495067490619748825702339536758793763031913320492707899222517099653180059085460433504212663099159633280786799617499823122347302506421178827111870178049002578100417370229226750434203114621267579675168049888550078380261896782035633895042077325904131764719472062564893914693327900649742430280731847822232666952219739950725103767548510890657156244754301909080117942631214333024115573853224050948523663256414289669398294722344855256001759916502295872163471240607828404343072965884188335273795506706148768721044158800140186326357089812479140890529201762183064568320513912268263418943707511287674238989543178468449341730179163994928336184416636869603898302368021568315688710468485191710333518267910177217606948912090624024653992171582042339915179212018418627723531141953764247309259877397077717083344688798531990730177565432015698340129119299275619500373642684546872975202672943210419033935426394491485395716694733670731261814946552754685786582755910080449459734727998691640129448991581559902613922861036774198311746096747989375962680276789236937960735192882081877038818445191343388059033431586274668828971242919848009401844491903481581212043762231576103924659242775564597839457258813288017698579281629195661425475180787154813692846369255125870837221303523703395324238857662922232428014995215029499424648104004159885538513658612883851596221651600944839476167613515020074232900794992251895872117238395355132344473711442035846641284288727567350062299689310627219069667634417038521977325056487000741976443681987084059295795640611984690526736856374753804875163335010256336594770395933855211777776756763938445074878889151729003114396035547551971965493950824873239833717015653846457820178144230358480351036891719398274945555676611844856134502805896336673780309053929838778218068464085929089812289083458293972477740695735723002260084240423668527912039157813180240334562529443505303828909095050597584918966959260397035946326737833824028194446294870160516095265339728508698575799945697029954045565111593096867298237659477487107091699214337741152220095250806326708939935956143743476339333702741872515554485388965120743077625543599851090569488323333149242652371316241680943944805588869444912390612479785468399674825071682662693526549304752430480932680320344875440034488036463655576827804831940458244809795208588053105069202002272285349741368391467936160532550734607786718379955442345957977915275992874953188144508779558656812747036684799496925746385464192450196922066296087442599317985582771923676939613706606571966160431660239872769368412485242889181501468230939964175593053101533859250312791912648381179219320087768030549658051248683609249900868914899560857649764026943034311402797980465779503994759116871461054718463757908991447927599533376715369729864334085324614810539002389106141937909855993238651132256947678847426040399013643929721612531135200897472698288333676672510575868756666327642758633230704430885069831939198799709257500089256552464189221628069474667405873511343743016727862389253092693362634000480862789598026233932946776190536131929063879545064857899155982999892369218346078720255264863442615657827018349502711836869453229077654213287766203339898814139579310730159871324555712737011755054421086830762036957711822596445344303975884445754171952920208655505709537221575042531847059951864140008448211648102860051796574666726979452455294996443518695400929138857695130862994840881797602929178039327743842547510548094784037994440549237716853603969028782180897511870890819244535912738339625562258793989983034305867595457970081946827489036051435338161380406979975832460289769025977348663758031268495487411121437287328599981475183774737526740029823611711800598549565478553009206132629227058764302394910648120848755265873146246229747142991062256980613692156710639225214077579743053117905071142363744655286855180228888583938780615176474171138082467307257483454296550513151837231563699406035028214727443272499508898208889578701215336262851035216402146081203630043287729669590977632091389632255003995911718344219649174591660646987484629948567847764490422121749263230815189669706061461951840171282312416034349574743025955030674127619977869555185953256960837877869831203369359709969435899575384929903953274774622852626900035188853192396160637643303263062525226162332494974811186017869713178942887763242293564018415672461273293117691749964129057532375480029785996576451444043742104723151314006162432212041650311742772102495011488281029553720018981208811612992609971312679890660338580748859193977288985923191240835576274179446755235247581234368302651419280875855591316974308132831189647059317795970965538437549939062479184068511177445983785371841943972225984097645911483008017390027323750817068531760939483002192200419688298384733038766854420972313082557934699412735725198167893403146478880616194158070291649121969403217819390299741011384766984389948641940045182297611356053117966545273880753328618972393262885099792326406097104754881163131021512755777399132930214973434965642782290354583880706965046746657492387811013166182677247841029790944499029816180232272948596642340511150767281795863673784294478293218280107736136405145004202040236408881893303074604105546320971990507847053654511350215338124413927030237593344325743555433747539862094509223261098129981138789307401496825067907861517291223663050914183259010314941406250000000000000000000*i1^184 + 2327462936684769458563929789815574379937272052374146814603840650764334599357811180612602010844203043444441776410990111593560436389963675457125449351453211279821284083399481723660295786851764566732172755411914861182703272851942663623755506076231829777687277687542289166544043412690106341129253075839671335005016247784775895667361540124454308199834415265777923404349001157488545180807100489182558268046109790767856319110414427266750812198258776132860468545370006739837871303815915738018029383587495646551347792430999754259022077928707082969577841684892556925043643241048546194369271502456134502596882794116066532504551926711396808526444136199512198158213483257315702508287380988439984107408300534376897912444539867309966052089659017368667854524467177023361248340202284690706115277202685732263886102733198934214920329968231632156481080051705864634702511312711800290631980081326891860679139209434714275846113326996710928855259814101729549702699466935829014554313510818487331509187175270462259360772097443850868445163093828144529709200508546977813252925589423748224465094558648932875460645597247300027849693852673786465320908356082688948121202689487219418221821844019878502843188886493554647456122830247251120774858894061709393291987798098628081846989814732764032324836180094835741743807295139883220962223429769676903941112632673375469539439414137803245519563413788934794570440924968780616118484674268799898734890013134583916125496379192655735037260321793925118417657561783257003590753423632689226271233907842497624657217438654295427772736411297170682205153214206126430824485894548376295477391032190407508812261518559442005504624809605040744750059938468002955266581015634586818507028487115891657226400469559804953467370817068251152238790484120366415105776122638260882699746358789333775783351999100773705183227722321395944908543272246982208925632201393678394362439194985218492612525885777864111553419473651386032271216022561124658563775445682410880100222941350845669546641548991337664438007349811738136964420662597392612348897746294471606031535507337954497963943873143653093867451922125904654658530741551315850243814324128593042969127446835326678815090240722515604540648733567989181569441255863746081400706081589698160040394119378877079481233101996632928702585021333066013809116098623760385026924198115353645623721840586106515038572614430121186807405057526749945139970310868805265286778892042218863891639510937108272362819908835080061701873331278031730436493552634629349991280825656176447724445994293060072946858393536068686213347723973520037243309504567717373817246366909807105691773492971502556459715728529188566835212152327899345055386617302129267523800633071136554751002940199379233238990529880073348258077067770632795192161567936191637536519666695060966389749847423604666649255943784399827402106624208973606888874641377408670555179912620986281206654989033087178166989322558561954093614323764875359510533747926270247652103887926105469360840332362505258311610444631491173196162513430769463679083945388646931918037294303546324344533701043452172180511526903170781326717075390685308263389620708813857907650909969367361126587576819220894255660115096203674772608557052751119438031721646783986074411449184388405199901974204706730530222982254511157289018447686492122948833835270140819452435922625716348317536904820806049580910721474218845817904068411358427152606128142505939137033201665273333416827071085438546790712256234512553584723876838284707583640001722412074355054681328336237999060765076867096342619473890585707588570614982271437159412015342044229217505049774085665553238127226711354116643871797920065774627890050186810652218378906428828983633342429342579240165949356607031287792073593302488185445689490715885469592581415626722069479427115158316675294983948795484884834308454221987755659732327355356255191560642500542872603352916250294972562866776930648747405898893847919322371482381044442842612299018952102700887945167400792303143708729719168305455605078105208127477564758743360770391085878291127181767698437767048547878999764995089695006313458042960447581639156850174136110567384217787766944138123919771401740854270325912293309976409582289523515310149775854651932047582354795699794149372128408608265505700269797905691774168851951365172924323951095318305620281918060125101380031362336702891601482318570428346956377169312516034400579555335527095980189766371715169138460884432530645423728251266190999046609708991876350159198940039483894014576051384330887945038352131684898423082434791565572112213363539753067445738409291794727771740892105807430025080985167014659011919303466166558297955031617471197784522895282523046275571417750948736336529693178633408284638714821444275119359912988240779345445216032952277117190359256451241695514696062751039729398583636637009513131595725798426406836412483632430422987884864815985361359943062863937284089574961298306164861373652441700817465778578779648725835583593747427548054878118894115224695188867954538164545611283483660965983688577719804187036192883132045272559095481694874459140514773855959600128933059317036963254677964129983824028590147238029793232190126911830559498322050608737083381203725116338868368299228193779493136783222805703908340067336825677118592799065294766815647705743124182331916878452614231553733231682455767753270572534003160630229845638012913044534146942201800187151284967502718102553460224732324700517319989087882088141535729062217290616564911271854876447870428871876547511192231137091605719593024876793845817510315711415219013369645732347770188257727197744069854130797329617242306250330169283206542160680375709314380179134884446954571287833946184220484304477133171800213665731345784208753998779819036557746188448135254867594901284455623131350798445701077473570028709408555950693089703729953998220227831497952360854439985097455824660421988028438225729220648280563395274944322547569657556368951879079840267908851143976406057951167523874226722395692501128341031035780575550695838920178553080613766826905731766087051606130103562102241211293152107696717719471453536225974151068025554237606365814368242555276489231786361478059672865765091915245156844273775760983563140418350738790853914654045386079717708270949084630975153678386440790331024799301118237994934893564432269461149089255857844158407176428426984294369822884909926222206174290471389158353847073051881419253892664417493461412585501378259557233070569835139129576384677331989726861660758876931573460997475600441245157034059607482535150046094607694327766964697589762014914451535541448826222314509477701186283017997123665506167100677921482800549765873597688340923789811084024890521605871979563330231865709250396343486487739269915715193642114373861788958455296480719367951427196879973145431869628959054669873627768975856569386278184557350723086113795090305330753268891599407667884105344450615263341997144267727140370302596879310656939088525407245768157660323457058879461254350486530850993752297840514943257888014077825865435938089695750502237667488822406042923464549398445582421101448862776055041017185671313470871876560492151907334548241717734125740258674046096304923873435449658979842456906875937237834087063316745133171478076392121206716452157740980650288397239232054863863450668710553214217005305452669592808154076998631882264030145843374162586290493907589168148657492758168344748675842141917096841587260774159018339446447498630732297897338867187500000000000000000000*i1^185 + -69055907990548499830757889737479142679256071917661311317043505639365545635291623040235442687084131780601631796642701587133577509561068850715220601473102275861942995413416769798281827114385635058995767223850530659684434261993962210667048399504840509048633280923616725798424771704642029117458870451607877535127819088640919450326879605762342769373600630237152106717113057763642050991110819376539206458802189932073121323422401117388261546755097886566641467756989921824684792569195837648731174612940538145197718683289002495971701164992841267823003892038701670742742842909093777007545573589064602258115144439396024661293913757910316819101704658520646847401503880599794781485326055129679786880158707768504550448244394920209934464213446831857345525080372217163765067674556313784999891853256735506183041271955219888530710624820273788358142083692042652798824483843212408654312545884030956878610095610598587920428240391791014450603361683661788084473758686990060510493757260250902032116520952535797110351689344275367191529886770946703896157975820597049903210763124081095767981495763434945679696845885829056738286196317343298729059745859131111512339094931337074322220075617692844605014338713245066125108141578241437107270845582607247848688770635150331093010376101188078082967821052829277512300843780877901465520310869155433876014157235832787347573682845438769772033987694450863686631940718625176848669757966213807416981081348078077288761522927520796260956821760832317928701756408465086210864343104927951527876659375809595838842187236269335950288316088918655478808684834095527794642575179974685487403865080487295544666738801877051978705688304578766079676058439265651204762559349240701720974772285965236350881240806629339019861406926531807935011549552518105663114125076096467822543418941884175314294864981495326235959620157617987035366162824093446170892021097181993305691858949934574716525615233835904127528212772010048577289720181545808990424778038837337337199760097171276366369024969961837086392781153242365742089253599360525542268304897501417143677584833491105587964863638803043554010691838318496650613069724751421078301527357569755232095408950462411317709002510329132864147757869894157515690710331481016418857143247640104186187105203814480200091355205466748677807564197095989678472447409412960287929016377479854594901965360914110532185208836148428066220900926785670980985099412725173856864927589447650117458903162855364393149486600122832568301576549853644979191263506720019449930582178497584235711950890556134783984316998206052429193721295403571201640155602438162795725241413989778567805799183473319536435112317841806845948354076363718804306546767880426684168484680511704702176780825029785294154670328433358763444200806593617464947078238511716920741286501846392281496001289735971917672110829943253106862369167652812265769139581043974674529956609456008978515545220286364665550979156220241720915295239884993478420068497089588847664350513367170863240626632375467502480349714120515335782755607722100508255844632535617898469914091291308541443299445099280082379901687083110159529638461000200730873913370629304936805872843392063270011285146105078806720517696254727086801829811243688647933381738562707692901122153834094419969900512324539098975211555008219996257869268253769752692723871521583619220577085267488104266585650228693849485259696700893816862719222970867593588578488133047725684400100950330704852924044801683320434587755297486676933837484482855417615855332951402826575412571035212228194933364776166561030835765836103086409432451684087690625938210351601636887992154619885740867224360043234351716694779828425269885653398079503247842460640880148555087177851869235339823432644147858258922207073566574953414265704117067349025184869761718738722231737300374902279506563840666819045870539819956030010338150809495556077056455531066628471972647436593380021585825432924416404465589733623932248243736392505147939528682898040654874763919206189075657535485437707413207074692581027018996775198911073772174416441400232338169974620695703820927507020598289693161184337931781267116781888717970829909387153146327044765278217847089774128319696764166680890661466429549888076545240304333921590625534942524681661360136876389049036470861948253574101241670545633750574667142789216018777081367160905605405339290411435157626242112311893907491273672580324567916578224483097757864493490525825249686798656650163547177640375926856163422711624967742531408196061975276353960678320261294767507415449708314944689711415244988767901364625482973098537289527413591893413595712773644325420184565205174391407568483367397472890436339582658819956501727192485565523152340283604407995006270337976069054436597857881111855364495970670476953458020984614022447114975848277141410290130172190868166498384080056562207137237129431030955865882201370248214107091362795852240343058704356382961992225247439289367819334580349756742995633873442964143808802385477919340753006106229936189821193729804208496072450570145663435135142388475406001215653740196147361836207356901460796786086707129678678061266776630940038925684420084270241047186059953428635468755211867391696558707303469684572754735984573404336039102343556440882172452063563578365872637993774225720104666580658439567544228320707190405332935956510332394756178272897976939419612116700709375762780634082387227562825163709057711866614377196666302012643921399617919461417437834906772613597448732766121662613460489711886140232672451010073019008567389098214454538149050765713990122253339420377409222754214763233547421441179055999252102465233153503342881295452852090756862149892193722622867367490782028749969091877317835505607043086727230035450906948206729877296007733697723190220790191240830047620538209294241943528457967726916008105618005260095580246884534202847261380100866231726718666547901540954796883655284093851425743615197450362689944631876284233700471800306084648442039438918576672620995454048292045096078079567836076816885536468844139327568739977057106147999178744052321550420288182089851266777031968242271482155385109304902701032613377457580344507246087726585700591383542711023303886420659985475922189045362644697795570473559098982935215034775352437310488059123275312351782889876207503472388950367255726777935247609312894639170882281937199647515611003647243296496565967303113156608905011527768177401210921022275533665017383062205748022552776188175632393393527144979279603545747937885572435535467407701880414070056321137864446884401070268226859191546466213163665661132959167914189331660853735645796941795622373942516829195547457150387281321246221412716993851133061016777573244354190686860281351634310127736761134643543287907391801221096281173329897879837145864583224614081380963491425107592872258389569254143952401574472393683786552425820194401320762400651436014731044368970628403309227205416828814681577164831113374683945604888211798030304233503175328410310556299500602430557278947239274911844323134559657257428948174082155412760983438560743260615564134066574265358377246149633369020570276598633068315986320442122130595436612110677807334410229873625789470958351051219694072813062542449279393111686718911179147935212597094830032235817945406993629062776940143435435334241267922548148736329574940096863538157481854972782092861476074154484537939856721010168089692779929522332540192990905685976436177914614143958925466372869312464688462682715908158570528030395507812500000000000000000*i1^186 + 677794332323499994688666353847172190122129943933928199791523027009073928468976579999781347188606309809760463841377699104834049882171440388922778915200341676347281717231134155533016496736712502403542593131033111102797034666751590181382856323463439417547024749420034283908156897256750088761828378133012239309106931826299522838337781078869225300707683646137768410498004700526335439296478942382338072389542540630217346953038333547896368592935054171659923995310911220133933844750842211739809814165201932390635794499381474319923911533785577008467384743775007416446111741031335941169343401520838558649425988111306781923492659158994598489655844035873809833014194753267671327623906748772511037440460042892508132194548516403567473425902286811245769257522062125937697493948818517414492909803384781976763174226952106742892340262948628849298491523652284780498590028349370968169674100900503376037309162842868713764195010789995483486463566548030307432547681282538226746293478407525893413154461197270161117365469395901413421788386561034670461475032250714435327712425042562102540548950548840561094151722933097585949981378684191610171335325245266500404901765053160739966797294761346849889191275983144426933818209637481777612478655479461761220382549000347252759492538751909038590331393257483292708215645028991638161629116895694871469898907478040305521263679700701536693610541376131467042940247297588826643099120693094147948032007973175427964672262153494649980358090555877765591145154485414452518602833349592523961450181207505914635442148057769023570061670055394379603966796198463991480402016462344987035532012637976720088387555972087304018691540124015165791966782625251901307146104596033334609397286201212653516602291926396506097486067525265118648817601284321435922215557093968520558888628209491292076754095172249442682004852530873817946306270709377008828459820558986939174040554069534986617523312025165320689068902488264627532190274622638190609588503851740248662691753939537852114150541791643897317482309372923199453088119878951997793217169176102367109581765515128074782474954256630051057113850201345383380170604981376359552090803624939110543726902252497090890799070854775793062493272923053940196532347969736442854903244462651253605912491466246911541788861809301683513296142198554176386182151355718629077442039145664337200109597141903841779499185113783081316411275404674627260485437753455897065115942568706852190329962608271125468988881742346222313993344843517221678838094806160415313246661647333950213327966174347010550953315215774745114565186111058255349214109067218155499367276488281784561255188200801297991471165334295933707275360010819005999862235130461724455533260531296209767385885017552078435893002783211149248232457499096067287737010289198459869896401833479171981212042585431258847367463226858294203512163840630467277392248304633745350259747754072880639828691903633015275560707964264745754609342692468562655535659848112600287165398285030816543842952143522179194067435293271758048488389368985545011718194963932146427605713636510770973377635094887802815420678687733022472442903496970074294037431238887285817867828809130541273228057772602178093132730031151341922439025392237844145039926854503421832791936084322528502200420607147957300159738004518297596128240311588666789650352354644683838770649161846957932815415291356268784408665199314966024629345580400101958557617469770246000739402879673022176572687098348710573339924830027250499898362718467160373411970189881511888907183925176305601862765303826976682789907580828958473787822259059356836412153999629362819110352642878142613282246844061107576975918335741580347384408815101071008546729613224152021039848901665451139688931777054945389273920785894479925305068654800457494815109565451190582933558095974890363384325308347185179484623624254102543902837707502479508335307516186608592084664014741823186968174364074230422714146522917345328061939720997302833879393171565146360902307229360965004699372138593209993049084143087381749011910598890079428809880653498827165530411107390321811172975660495055585022837737046300998385797760568381172212324905482670728583180195660904486530426224543169948172643391258725630521566001013027022460613745099436748572109853192858279713187311939751716397689678017946617333425040658018711548578199856806885405650096164823121606426230251821998029970280440984605946992119905324979703731825039428899657359672398547652891917252463388154452881815989894149917761612320326791583038144510960780643931835907769497886274450635950242117231780595283961167477133155685170112453033937523783873790986125337232018854549608233199357800898110490584470924698537622319754088370448327479398164167935344951513925141351482937033687986396252095559011332488774344057089331708420609890408842679681506082820846302721881647965288791173879169024174056351870012551149624178562046500441985532227591698050627121141332654969208339085519292696545325318428395185056537442438343607740219233109912555221558807459414046440924371328733841879138297799028323574607296928696050732234414268633478580806758707641666051118534033519839180674295001788320337281423020556545502340104568819144555580327512234150765781343737792831562635891934422550561686230163480746953345529806517910872101940833557594090677428500106924188166978983452201792481024988738701124613846717690698261981107950318118056057338918323005943676149128759825292881816829691333970510160757154343825373201907556928407409647340003077657540552168299928179968167964636824686244059603320088714435231721802032256528626204773033113448000987713248229233668628924780702726283541762564527799821003669192774615669601145726628735570946273826207358687967014237761940022150309696321075068368273571528423053517894592795831187979853380237104266793945507686776880482338230669732357321424036395804907287277074050082109805346541108317755966113054867504371796840581324541353468267708378951676293585671102986863424954491214609869849007923617429591468195364409713039515334245655842760720220743934264474210157131197016009440285898089548992428789380495190537919444134118389748681897897789641923160930296502469916770614409529386133493460300214064500335775225708602744893231399245390133885156892900879941247024596046021546703397372295992404826215521275604473317050283094440160942936987026252642942500357659652903159353779623040065881244500758571582247790337896375602875785247364282340617012019230948949269746348971851473487810140035346124864226000534787949065354917383971377724736877974566084000756073373434826526853868120683981432431090370028763555027679237921054723313186407213875764141811075638405938101104592535354195743528589833910205648045490170301956225320194490498728284439590250812445444067247634697647989226896204596038787351280621247176546134575369599077882181750980136485187187297451576688986636055918478626913549934056571528827017503932151094574822679825526455089301854934865098337286435063655676922733742939501801487096361047916179471901495121062085906664898370833812679682838975839555144842323868740368036503463346089408290674785927282816410540516671908292558824794810129184859185494644330424835730160349174997803395932602966801009076350403935392854131530668659865814716359902106325402343432626545180760266466355912123921817603906205964998422234063379081705337305923402757040596110357530035847975970891843110380396112420962974167322157107449034918467134502861881628632545471191406250000000000000000*i1^187 + -282167425385048727635183602513944178645948518450556554718876481022216750308045585889814449939941416238485110662027277855248623195609015975936149685800812754186280726647156909653882434890740843836158183963074881883926933484996776999584830345756103852791320270844579333619812769302959250377295079802917644820012834971932355059740923769955107685059499338966166241981240416369584752037075544767112680283408842636069600042243909361485278889748582202081094589450236475968395972005115656114534121774647164279744675445070441187485390925266025531785351349016311017729522399258569761818169726158356079897885982988811715551499003058923578177510120823640730648277908646158418937917144918583390187595029110374517080102410569244661023341661436183603923829251504878376001579570859763080605188039164227401938367802715044987907260871136249425425968152431742229094277258391998119515103415798473764606402803283464755662403467324102220261674495362044803433008581717777337339031952337045072966411741767074290642884595665811779747732525695791837186879345807786396191094523531767723166361192175162533245775119748072536252988646724381822540824564554049379462181200388991962180391864476842792927488259730227101438533188933838543183734744419719767866152429043279739772550937435795956085477116671706010295386843042765793627364347740269375820135938083357782918951593881887407873296806192669242385802941944998499160317880916472372935675536874342285756831590285469574217988150544876177768359916309665569064158729441232707668055206752110011023123778021007364720119446933727139152253511804847321329275488062648820265125376392871303060168987932298722751227414656428275281896605553360610343713015368143058914021592650787150705710264348301374036176841409095212316073339005956830248505352200836651153077322004052731446135410323415340327677057679214604709723062199348165204367033136067079106643546482386872498894941803613441431531374670959614579064051598867810957841779561391493250929146303896671669420040794117696021234288156548098471831033576048477331455140982297842387200807740036984232348399324228976796505189273610448639416958955287554610528611768615371674584869038044180406346726914194410791893915640742075695039758264886405664209685633614757564970944507435981591294499815112022087971115178420279772248356001952500570046895758230542312678767041255226843201649926555466563434764322981911290275790810817548413225569006617207566789772452081342821626778683564547682497213354616454378080307525219835834781511696170653940972790214458264292066614387901867610157502505474149720295118083312800699413080424594923878635182130803367064785127252292100272886647085549602129395261483651098901611908221669149577171783329683511368490340470660703795739709759338192757080068869957238153049366763995105983521810314376859016638981368465340933614746530106076340803104092768573347383997659708927609536367877741977754627544357892195371408300093895569408997782681740391118751878116687115514011546199141977881096941899053833003199549470557604030730766723496782708984908850907000128875660296537947620660399879791578831558749994250093477735438453048051142913155619510519568155934447445855672059738066549629034923825454190854125343827304936657407885598099804973762711417367436952694312195922114786604424907631166033819020204802094496364988057638939688680339232035494642437632359049202006538821679849622412494581963221085768216638358672423239049487442727171193838764161969331036651248130830854223913121309404621329464555391859223451663666832984693828400681937622209004450734651903945840786392092850785686410943714209951488616348144988236906541319338889338298313612432906418194259000644478980263573576999425608652896678797396467395091637071599671760206348353962749594060345417172388084277791735962850500996076998419599825681350121876031518695633786157461507413107989924206235902000909298748394819125740801162640435684268966358212317124009479195698522949584496692875011246568384167742391193159458537056028063180696612677420988512269545940737299755769011541972557556495127152823814852196403230748929199783499839987338911909843891926041046346404192858519702122487786676306567338453498672759849901146626520786884840292562784369260459001578408780969196744129991809021707379292616192741457946460467541224369982035463529804222999972823062718584846521067465870244913010578345411235716918722657762712609381913569108259779155473800580430956632000430511883762614879708944577659298094640523069121962925039364054827780671356096761924591728114790393869510823392787197877700059132407415446687729775358392900690810451764553302201523230929196687772707095843214922904835080907935778584953984336090982066182769315592680963392335437058879223162156778052602718756331668105614305139052331760246697738903661894894292171616021886556851312614560089104657061159305409445588753981483784792536147291491424619910332702471250062114199870350580806304035181747920402974424886726981959585329977116203408241300352136551490736146624825421184639498334999131376066871317899984042990852890418694017906252143758040704880493080998605048122869217263384459238970509656063391934178071845857045899506500778085151135616634610790328848069361027271860132154185126509686058022449139680703574014504804150597015165808643015830231734526579834989094682775197328271498307387331179493031328134596070417658843712236344793069618325052088102015419843810910673016175338471403712013253011102934960232271298313562227500141644910157855351213321168088666533619766067612944601632596904862322505947441717034478851783083586569577530341213924228232807534226080666343743893259431906656878689832212585805114939241814694507877667918165209435247923454898357307311165449948381226867436538838549469350805406495577251659595671924622102859534503418010818397136452316414771890373030618480599671821831375382613024181298321485051141100284886497190874930379161150187920775554191391280551354213438950858618054597264173749129628502348020783706842780898080153466456727535086047502828676908034756886157715618371739844447358066699982534938577372331578661157034561046865989244867784417862403452802250517901994095241449163334176238761569009978377356360823421052154697059945297230082479579479033143552996368301879069802083831563816762066661200667489586905946322151959788094111516617828509695416675456187425289115518778363560422284183548296123520186785605617835133453365436560678408926037001002836638663896234833996219917496957619018800379566354606021798730689816788110248565555031261689945140040833538067676830707303430184012550612083711870740161337763255811912620104380712569155031175256017105134267158403559444553103898560158671800012387532034440851222075703661613307142886933531378955936457237151782184906762114527755187426666610256329313248935035329089398362071157611921239530756119390495877941340975590843226460222331635074870065321331083956064090671187380421518805407304005811614287501527065774477826087263847186987003141481559779289602804912757226562603644123078150914301690620211965152777763730612970733479390343388840536465121835194810486474272916547866430752544303762756231203476019428321661438316370352962266148634615232050908292132224246123834199359806226258024835456540566506666513940837172221200649180220709265751516732129241501107969486526968814157708893496148166205692863417803423487013956935387296665435479467593252540763325590277680351806999237140871628071181476116180419921875000000000000*i1^188 + -75144292062702109870733489571623662201362345658516869330247537616815662237309847097819472489005411769043345818297485855063254245233894907862062379655765191841485631324036468739014428516705726651979173117787218921479577964889174739226371370126171991997334531538511666510135219492002651021156746058769449960407472933122880986679919712179974023520145301406043896483352002427732637312358402349520795417543597192144594437805805078920123654663393165006914273736139475510035047359952952467744869771136085952672638915038102699138371390515904090099757549660924677143170918935980360950938129455687187737774011140667160213452170546207307752966902835627143511903654654528854619060375639143552172627831253782163780514918762685143036873843674248551551611934298858951580977857858295412329316552018679460757792889503758043749728826728922660409154093394803245026576176462170823108161511389046292895420246108830515499794886478106654915003433631088076505954893707445529230924331382748067618156246461269632592095000381272383330511063569613244953165349694773262018771884539076172919702248256832980147488433066665869347934641083012135609427856955078256954081659049040758253079693073328217511820481413128775875716880725480529033630591393070316579207417301266477874977274236199031332606394058960912847790305853153612984785628809040208766726355873350481087272902912893987685961586690589687044441963686434042465468067242858974642829131272265183427302396500320642648734357512520423234162173365475982367712888373726441023851662352089751815238475506118461786818293248423783593129541666614067811917764019728891335071064136508414251942420843628897397869675144408459673214587083909298974673552816675264234999449610623217390620855174922042881867019593041091169421670505779071790159774996387123084080814231986397138789398743401742380094370129741103976681125466028351144603391787550122021548134854987728455483329304406071298603407436010303649582398306217463877195859394704790685204777920610371510221594325015602065713111565829024790168885879420979260584480181599996342825603704406813397450861689672911281685046369385566568543630212508992427141393767415343587080786984637260414014259114011261759185162369807956989790269353265034382851090767751993480655119276208762765219747962971738589329445991167126329217210143301887314895591503716644020110764154078413438226794930278517738393226546278328484186528980658751051333557657831808545549710891230869449886506971433962586823473626154989413114838577800075658503245092822642908075279988067954573596002836248979837632245883101533848474127838034454097125920228929160065423313612618226471975787188070844396699737866494147030709191686732337674004565957487478528835391360206893411321440347975165532543264232892997441307912663466853933105209670256906427018287105136347821146552215093622436992770990041444891061531066550428168131938584634375556093291199888123643048716740161219670049814856893883551279515598059775002325695563853690244492778030947821607693565453845169454928887057927135348100526225974400111304442378127593870829737881070178474851505324553754059675649856077719256588414661852034372150678468320438116239537524332009286646871845852482500109888719647373086317124125467305683900295270745078649614084114125913491967572178042766225949368483053676814832325891717871948355039640743084355679737211756394587148660306917625867254594103972965463681612867397009858011143570000963114856951221809824277528813545787595637349168700209303802575136915633830968149058363834611884728927105202994947080798705982768759215034672546925419040582980509494506191417168625001663077177960125568960687645156810605985276850693547516992332519394123812140053286432674223650048548443673156020449264507023116619536288235528919916016455416535750208956992144740552879781384977418171030292487455169028048994790405557284932161274690801448635736048046086253055888475862795306718769692879322176417734027257162678506721045945984829351017567479870075758439460464694884835551011992483187347569989824542758386601691524991593647368570674861875282185842940411829927181320618170156015685586147005302133889352684281683073815499197111802692115027230515354379593646042019154559287900438760087366030268466664605625709194417426823615305026254207027745630448837796334856463662722858329031447922897998864601097903385880873530308705937129690351403161452929004091932285406945103470053666321776318803388914284740281973703813455468071598616599663423225872458901591934199531069262680198813050283305346813468377269489319853361830000018447401871791319103662553654989724139973667310810287075085431584607417393901364129587641307608259454278944763572218798422611986054106002632786103916366846866241605376577764192287053303910161803446143503497573177870938390609439910803673398855543767486831847302271799798659446546294769960922032985274771050216841258764339064137179442298056148273717569401134784261905155569905731123903942913207113776533102397737967371391272831803166563922306742410687964262335560683185249862565271920069210092419631786162237042592463369585311606787615774291610679129719383280850168369429693669863228005370228801589401490386352037054364912987147564651879457041896607645222693791397887855817499643075562247709212345649568424241283493817047767054422580096063895208746143791723073141492182436152266153965871398123859522647483000304115366943740904003078782693746901463594166243118982045273570084871587714359538535495400314685430436026174860830917568835482554061465785984366993723984251777573475860667694697357156707360263056275518005597395065933896238197007030616366706580295741198836012211416659235395477101945519774293060672122931647703158850076872117964889040595616145798980674223851810938132118358241340346693575333918286884124009200907937870183849177033598132886970464135840632149683232501713947104318376150470888477065569950837989583092931493804702503132174627383484317024954611800944352443643394892659042261297603927136102142461084010343095818794631278956441850253600139814339459417762004609892686185114530482033880884410633974805242015344974072997681051832827925984183827244455608920191676130169817133192298454502260869988932426803049536535475671950853523113846185902312184977328396683699946631855714042570081953944806982236753540098939544491986387573601683209762741296071707605256897165710597468252652428848811771931200999950321521979247942392960541331700699372665972296991372785245699345301501920732835232507630263802437852141089206023104229539413649422520324138574308781037626791808872174069406800579365214891532356960239796595356067075924730906609030416040951413837625189364351096806288350069380476337090701392403810948951802152175931459170565485486609088801833302169872462468048282242863862756135520627062863686926299242608073660987720535501149648089292763472687022943119573516406688020233359495255426837937211279302469201780869709701044318808845860376627083470005843844643306198016326156818579714819473622100558706973174986424732325894288021076221754302852187084663784818387044839843197503060017500068723217727970311247365515448725217190515309628571729909127345660274720482816046786131512495745920931005266050329074483649278053822718220138201222447963910672063386779184935431079362617996248765803942045366600755416957784497890688889312852807803389738589387291014135824550374223905648234477696810291561338172647161276450152749863120593687426662654615938663482666015625000000000000*i1^189 + 859373105638933385100558845369630798334996314470512626296945598446485561519212332186026645855368750148526771967285716864981579409847175329404527037655478590534037450068020640518146688022722007114434768257486484379142993363960618529909812217163566967173233216547681187795026676577207189937928910098890381847428394423679512835207148989848810087914758560707326661602624562237681066528992449738442535905402221895525923868582134324733285056738148293201671496969469802423496327474124073969627514295615567047326685319558778179101983785478566039184742589799903290357949105423386491947742823508834471527476408226608428793055404394632607575152521610627446233019245777746301433428868650266348348265793147910846552261529090467194705290934819602853016957712545162070406267273346604932687608675401132417654448851535748902117245109812518268240306723853892118283453054444399845411533070926923338622149488967139011616963999264273814725864905455135094091412128301708580437689225751834339469212883516455234098961183966327133747651845470795925800343238603129399590111104074247427633696487475167741083820810079449701190443997441645872438844750739483938253885550637659744145002639508081612867717190402444484072530908655309720191776006961235733776951515096737824000839744437028309343825875454340574858405199898869433391530780868929647707198542621397594495429819642861806483890765503498965910680465937673592659754662236813431217611898295064857030531046059512855764545076987751437086061868314700076869067806751765114239940449175622275437725911806212574311743043761434617139367369231348171684035405075678555081427450476619667371537711850330993206968574158765319386964918062713122422920433117949376529675055581622200735641683357387122659957888682563302275507305274019079192684608946365715879523515299173799746942140524333577805328378404480112072571526861578146554494085799861080006117871296505457134820330349679548689690167117508617227853948998175002627775461742916221036786825397881845694653838562012621586885728386727826218326679391927089353082824616946588461571252096482002109458645194759883939392938833818479022568543322951799584093696812122130170343623704775662648744841108303232521624324020372992987463210771765486707825323482057208750925205528989361651829589802209424904365508628930206528680534734802541162492548067681065314759981853963210004048507029202343293769474752483656893093463967210377936194587325095781215827199769982583301052434773257836048798442627954488864715885174308087629423709315536977553339117569635035853820134102420770054994254535052862282327636454118958483220107524326671783227081817069597200810598645417755800097308312625005144452390661958410917226650560130463504125247152783143963859854333524345284675277059773171249075522692262623284739952345538900515619573501517574198949774579463587000095400055800581211429208292188574200950557106054826606837211028506728399644453426347309271908746740137871360792394123566955141343703868290148668654644504871418564421876473646900375481042597372968533981860236500036129355829875401890820611211944973447075672654212942318798855126359521256862491945086122288205088327168285061217246069874595198860716234859550259430440903189663075840652703269566167156063301935884792425748686756669354675779535707422632194056288913943500778147066125817071092222796229078639196386948114092923528943205174296156791925226306394357008638285406824815960539563537101001037808258121747371247625632101223124316935630767449296001333645436031042692322312215113351634696111146485046419062267880525174548182033548323414933325897136947745119580099344204089990153389078072349714943112194056381100144475215461038461813965017596658267341502659804772321740699174362304426652507689856446395868252318120467301599163610394839307416141824130988111439088810179966620556578319740490554294105255517768469947915238249821159695883976247166813735759675777282727092658259991033484239411933811224800215285645087735061984746658746101744585971123155798760708063260907149539992842005685271354801228754569099785837229834865836768082102841939988749569060621784018163313197981719990689126876410374884280759148702524673705612453295677533116226499060284296714135982188762235176335349383311803265914373853060826904178738730376794949646021895927132667890146787233552373954943680734060826558726749773877428322377537834900663927055340164767902888062103968938223580440187285290471388182902612597344798957852228030194106224531687660719490065437488729583602237569747797532353391247942239431232268358219919941886703327584723757835392069459595863502442248487439688311188888479711573335715014508193667978342308793146454072851958091374035876711748929662351883010419572493522726465747507140500382434132016373492894459093063396146688302643282037527557440324810098749984481415040098317395741905702359471482035797808517682662613035959577353024536509841418296064752231681182630636595129354195653966214006847220613425915491693413554577546647498907697208707481314909182485237213720938673842278082293626694631615882715377798643826524333098824117808234877130124382702910753633906644196232244422240173094213127462135018731222271691143359786842718967159745363909034069153619754696451936273076477200073123757909117753922353533634290142431599841567130593842357624195169952482844658333216321726005579912513309101612246109338647118527766646685670011767351901115426549811940993329960864856604458127142550252901861899427781684208484160966528656904475891689363161618270043500604925597997351290479642543811020959169099902184189428096776836507190020883909714321787411407156018218330391606502868524209763207431928080380803993956623377328933302097561167871358301634949249528688131698837091546472744200677960471510212139779869327681524298482093742408298665031410840021642683702860088718802498290654545532138761414523218063772542333363839143351222466276782657768073690185640063034012977472598198755537461009027417866300799386599849808816160524708534027590432815537454163590335944679386425145111598294768170828951921422849914428926943825394347533227568117298762167349287613134296543494588831919441536466065932997367539662290840362399927472606021234101239852776221912318559787121749897193177088725286071275067235898597342805124088108685358888278202995006448340316207892698644516209887807763361880120874365333955498372491607435166508938715403785889224648682305468133327988293322581457802544155862996321255573976648496846158640042568740939840885020348755488399642949121258548575852780252715403172356492362482572801915137773372120502608084313771669716277685628320414128085330014152667687343991222391003204700599898732150464226600133992072892061105062084757684920652673953515616439552777626042457799546568248056815446383182434249817775301012515868131053541043485530694193614567383113174429079272750513090410693643776912715048692647728009077994104883185395823890611587411110484817216448635249678099513323187472291090423035014236234206030205440000422104762576694051676414956635165043742500955222548369982210263421843211885197289167766045071096143098938457356624089522887380901518632740410931804850785883278438443965522901633579566616267957475778567583350295435054015760971121737322062451675883516244650461317542363562132538890773954908506286831258147339044544655721709758999110231420522807909904340364082847431528026857052910681143535883197872601646795905216296741768733369326582760550081729888916015625000000000*i1^190 + -972042072901444633333961246333647471943336755048222367065631432598946586185132659587067835694101579914723395461223586617681178404939994579848206763061656534907092730137775324813980054147401627042392075468495885714738413598607158560572568697208202991306815206876723780594473060237368851319379838938500844939204412147334744499650208668906671596424895775576986822594163782012816339531428912612397537160960860403876543702302929493995697168727593144290887534663503084126617743943485081966279758389073122053135970699377127527710382780214718185821978136808932148945083288050942473406674614125594271148482307115125647896274017556516031334211270285744914720549007941422581649221192214507173658461484846033659713038491931372975147418423409762043685951838595341049539469776905601736404908273079510459353323838158104787216914929760332998683085280235278994655835634199778644967713005388525719208415446883282492933821183093306413018870860621345522737585735713823394978668975912225990733703250527099620415594961984012621063463219261993456235310750524458346061678542945726509243709499973547520083366824520970839140887214162458632619028763783141228129138995581925992600155310725431783728787853808982412273109005765422998014346980458855196670497235059091604545599820200553590090073868132616260201000996362929049525636308864376406117960486544452956379355798667326803706440685899202746632560445474504175421383085293223892996761586398048893970992570862321643365583082000022699873092612555905514690755454871457976547894542291435537025800758626631024290048867619035855100287822839026480568310473736890449730428792517530114029540009482557456237238649020661324005263394508611271492357117031016264080196255813635595087181184492592035166813025503538497608997058870768438820362955027510231657077943062066794080696517570569604484349587606933869971185987124583640376213688798028354781116258953511292066383990762480156606126174027164005199339864595868655078117177378674430158765049519226648154936056778078573945673032178401571022368100107658873246888257474007317397812363010890767477792731491861384092163844339901777893730972447794513914450006732612138626077610810602935533223630214808436882145780139252710572829606804894249633662428487134019583357539655883991316710011817805445669075996387721408044467713603953930923715042009839342699661462628864113094430344832506396394409411373233196277577062615888505066951082479867078427421980561021484708745414880698994468936495066237787717747483176402623263127927496299174985102393677900959893263459197263755522638431620059989156477325772212034213646729176512332331703619903400777507146484692574785712614689260339910114246597387365719629751279097662342593454851703451521426588222734165729108935267292003227332022644032282992961205835809738199605115032535519806603597041232354689392970758430102667537714385201411487746477025531008242749551344369423230881009611289009692696963546939434672759426193592168056413249833244269608227280005063445651298914270002117884028000358472897659007937985356834244344640541570957350245943252624389502929430685699146499318095942112408098063727248767000950836532580766053454058722488864841444412436741105761488538211748869104717809747881866845832270617618166497103794675482984245435396541164359482904305589646144151980784567598621117320783591310175400679746241258479436451485430297933447934529584008987251306108207875257838376910824410865827685374697110040639165701250289131880235210905593202281039075941501928443359537872975875675292374232125955139479672512152773429311832586869345980798647360482694063197369426450621439851572366089147084520406059809289418198266957206222547026935275419442032148510815503066629936101267706760964915374440402864412368221241193055036600349690553913139137778905254136073160856128013148040214402536385550772890467000912194748459660483866511940158580312540219523862610545826840569891680543790306291276654483975571095277098492260084524725699369521624554048675012798099226949114065440145508979581955897125782714075314829269235802529369802644622045687057371349722963216550396673220047442051568513286698535986686062370463251888522992844313683216878818736252522701919982305648155675814200473113437462966167280233317472022705094291231124835485055864227588382537697746765920194145219179092350283889512359709454507286758883516962025239488813842382284109054485777072153930458602052745933644908978739289137985858454745424410611184375812166167113393794966694366120402078214954623720432887911687554455735393455376495792686314321361287099861241772842932538451960808364603718545388274223519323818962272868714164589251816920981925946001377257787267269759511780560035630030687865357175676468144033823998620668194296237001501488933632129077547637774128977908392231467730943204308464349229958260136014043137106118530656607823903062305108316799817605060058962188698811874414391608726128505702933043542949807912057680347260350199935656919800388493052073769685799653578115194554871938137160974163434409730427854948215782124758921903758890262364204102203530452611520725922347206297731332051618637321887458743625728282966541166992179982043462726543996152475454102221789774337786184806449137766316787377935339450636426694843519661530779171058356007467654901323215765343620193839825358517566414684242686018350593871891481812017712690390022423112675902744718989029645297432752169295656136702940896980005069872319556960763719022722089553229328703077007343958971375484174716069741877176424404446755585082963249044096172705875659352206237671002145665994987731327834454154125274361385530042636359852821528829010606988127293799155823967242222480479675303911535706733649278500863364531940432819682417305417494865817694042581475015537307466804090410689253124509580926009093065266970452095640641818925011055559782269729330495974944628729257165287004902544674623078689326438275730252082495620855839624549413778104128362785277392657765652823131847140782628273044710531419910678940058806937469862957749151797973643099156428903370078159373867875168893606913857558860059813281877800014740399470875820602694600066120362447290629481015662968515601035919807717122969851398511807919574850476144820696484627869823609970613529950663569109055266603555235059660366779828159292717060663332470184915564698970992511132829654022312721178324230742966686256907576884891837545190471012621513632330118478012417761683012633780264492173865664524790783786852808211520809820933414228560830403329467174105237587899239828633900702438796592628729419847309419510763482057412080236256040684477965790581606008610224599732591130240613970195446495145622014590650394426543625548111543660222543612845789432731134406620288444884067939265511300918698743172028480214403346123013137925196301496594657445565368473909223002675851105590414327544585049344780608421302773178448513898181109434853823289278103857492032361096456532177006951398225355323293219678071573246723368604763451523306496351097564916000261680352957668074888626489799074647630370874332521918449397496757761946625870025317179943453732087108516571868538386534179252698334931551887668566889947025236602882002745249738976772220713268093451282126860168147880541829249209468590199352459299162399056297649325677647638419243296501923904574137344967510300950414742196443489503183259672461630834441023036103122143909847350369686726186555612268323355723564915820134046953171491622924804687500000000*i1^191 + -74089203493243486910931662635698856368259494966975295828174227177384548738077762540191702147553409927029892825101180632391498883527799083228753362238135065269191161283827038369629958009901559493320035135645894301165585505633124550000189215231283878048802271907789501537471440705630542397412041895222481930071872573768724601374744550020598251632726038533448531700285949737141402359615667858190186347783583204314213573406003101683181773441685183921015911217133998181508615572805279167914778758831439108437499473172616120816719101321542586249610383480859714084601609389131525480633414192712184583833027834075737730581675653878760317643596296107761943578495743350314743961259823529757427126676204121881739047706379838260038211882117409757360216530652776869089584189857069953339492318014353570709802987780916043531761181771107715933489693641608732832801583425792489242614130798652097794068176762738172012575838896456769778033773051058143188586056615324603830119344953994334713879691532570043802999042553518811554848015490233215293554224625398750877331095710515352226517054496462316015964985259598079076411063813713815523243840822856941290293816941186322201524261632648476901375065552953141060196367932122792307926585596797752264554317172558627476831410871560494754587991279553981515537588105360945200194505977320954144746591587037450599677244607232021201036766540181498653510527363904428065101406388856392557597797593150937801646385270097226885042287397453704055475953573495564674883344039572690993013754753651062066718735297638949398694817836421875544684539001645445288610700402131343709463124832864680506897090743716626551013504430563278248049695590053138676591996941240275437186735997428450157840658054766222262870778603078395876583996556393723143737773332794731875329981850143824751471118924404838058957318241618142010324643624554417440637258574383988805237738935773742933908402703746861718128883944674349010826536419270448887776696443780925236968946972107575625641711642808897233743348494586793224743661300594912753676325254140431943290322834131189936703222154669997183514521382702219418652244305695497308816778033438038374135532243634787163008554777843402768727414279638736722837904165147480141955737557606604941581582837783662540921397001393901089377329928179764033405346024955848043285505968623058256007096841626757986061699329756069133055441365607865410829105176869748386885117336838248432067386653101380701099205127466801097998475609673279200211698064190090344921594609621858103424959323958679992099888886675719434339812937108424092327040308455607510750922985658783427222207677893389448988679008844651698519396534252169001865392006091463174710110015909426275524544991796722487291781863706715526197936152015689165818289122452955807963595809466363332637740230489612488066826325157923059491496921600163385069155449408968760992187744225821847327464583443666394264454018929440210073053435120059386394583017663025879440039812473709202920471456744613310824034033593854081592215703107017267191687268682437455804701951014968805962755873801036684837788367981668865653370012938256351278277107211768380951885253005887175243075549419071622161147681716850303675607064027014700170795174251975628283975599156314282843761497004357134593768199988320301208410522576284694599932693725392790797172181478281782630891187115008347237448744327039561104130611168360280020099577474554303530157009018827146416052635231762842720191585334490690680137471535272990032866077754843890882197946827333077966770820914285060987803825110994230830540436502253728052945594320160014116284025917366883292125057713052945946558443453777852892188210352471273385701579758501101112796161103494354795761141012981482594447758857933887367677930599017780868463200201579714083025800547182671400910075674338745718037953949312362019480226469225023632867000196806571531503811842450796319052563316987190152288429706958770025330429626221576610190720130758606137360446912315354283749945747910266210745387888874587286233981805697200010474324704292704008617225200547263765211651640057219918199276499183651188648773736856241873410828440515877482794060448000410054021703070627650161481779209986577229424393722630238884920365877266080275417799466010655948303287586743487380113950774686285123431158126107944089658000662097905655426996044004674097056041493575257624942590589847602020149639781390751234330635501112165005901893661851637976568842202377616240849385309284346082655874474343635351328090302024211305151743863452094039152842089227854944690033289456482484867883957720318895869108147284049325364902731720010667465177374681753374350802527471780741494720930770040554286146296912210304746575388614231498998619629542143766380355041425909335485114781734625909313046762908408138761295980542917977046149085590172640660383775149928447874650675471952417780979485114341773400681636833295743449325231719295640894022032696592843866703574527676733485604797106304927203405788267541168838360990964075469274104595621539433368584830992045024826240524240441879537407809964942898529840008448643095031333646044754022682437206639071260257287814839755915043019748844052697665182030133271494489645839146619316808498056382247419001705015768631076067330932728148343108201678996990346685504507074843544393242892373799026149084482136160744022576215907704567896490562034646362211316172387495554049186747442408101552368101291776543701419179352137382263887528691212566166265333871456192774743627023222785784307464161331998550508309163523972043289546585251443853177296261394075757162291816467643026381980014797365554205888415768242020312311606990795522266189772314840412367037034896737550280943349539265889389616793511092721267735563821705219953769556457960014569129427843067798085151392949901384490858850154020261634759403764144672625503144269295078446401141575969048344027779387750576248001401480458344786976361662970824170426488552195054023624355639475500866213817484351112347965779057023052296062020393726738734477756604086310447136533307968491070857626186476132092972844709686238094419969142172063895856759314719446490642941837287748524149093771176229203263161246433185948273036682174707678598082490542455587743495554657993264824565233050119795975178818664019812933531958992526181435424035045185317784373620266009489248827197241259735213171512188375260680982477743531368388388307426821957059377914721012127977333162817918155550366813992940639642081334531711645068065815007429125219267284613572489862286508982094896891728077587800617584752195973843314957215219515788058319491902672271574983710667311332108735697004521497036551322474227646624271978272175995632470548184117667682982751134738365641926951614275468121697121296725106265523192256252201375784629679848775177654816847391827753822821885044440210365877893718036653680081129204386607387414541861975748775095229430703331440407644775528835712008458590318835379322445774091330104389780865998720172764917989464769666096179113332529458806614987243167881579783595595146497410813314002238201830210962296120051410747589859290081988821994786748298078293877283235398158488084537494909908632772494010794070796678873779123801586878431318188751927843143618931847334021975008478187575504822498535364413231009972231703389324275140270278746934261524263363302578666289203727002564892430222984191810696176251385665577412438395209951386629633994507226901760077453218400478363037109375*i1^192 + 657222443865716637007994229951842798716323424058682803551308680341099743183962211033171965618970923139542439329906442184136899219027040259966834873900626431418377295494015758898719530254638687467917056173658828104779049258709803557544945857774181660504904698696464966244280387777804441882323929276174649284518052999879845938807829236620255701930190858918549764110748953161138063679467993545123145277863375129614161502942754825616021107343846717397951689712047093877214093913881320877505108118430444676685201650483199911420170436518855719499297468293009049552589389162174890114373214432352845393709291646127116567770608563103089828840363059434073160214692619348170507532555166456557183354587520125818853846776841864821727678262200092737288877264969334443625063184474724427200677450704524507786699744886538113203459588815778198978844417610359347840122381048918568794943485308175101216808396509493851929467539754367177681222439760579536515265644787690714239501532413764883674162132670493622717543200281485766690113879983708278566101582493803318738620056877280201172829556895632923438367984095914288585903057856988943950255221742059414096070846246585604301603671280774257621446103255839528074916030404329826688853345919036877717107882861736017012307355273639556717453783053621616999569766332419549846612685674539118117966276001347137743280821406766804364131365328584037104749302114700805947960801804213134586075821723037607187294834394156647561485478663182161699319830306930892077409198630824013067910737379074983480980974686790758537698590606506377423728317552841116255448407401967962570846399007281758760400382893233885784513251096917401913674821455093593682037341405922246077138816040791294311964271870218215160413661557539247450822252215779781917921012224110002033516260541839303749557373524895440314004390401956620090218876170169050143806820174893267979708567830166716071422392588167175383978557100397213350535330898688718117046037641170147052330494869082700029186219438273471031908737208977933094542365669792578506671528990268725048195824163651476917535373591555387667862398864430006519057849579977562781807974677217096585907143808055500845570893516212146103236944937505398263963469543675020237229215092541903252552951847184356261982097714841375033354687395127366107691418486113045562036791532577374253566520266402890545601180480055781680497488175542768241848770536611019536712824881723345606322498386485876018099941382373133719743129530216957496280302134541838714289750925440431126959427219008397544192027359176049483503455250148201648793035938775197098319829691573005320609866515644931405894396883393575711192715555100654239721885441190087810259858483975724539952009183630000407166975886768202042672796113396120226521526975917063675495911211533856104935732560409308515590642733954958093035670058356743097907495512863711359864395390822465098000953420813786683981970160296221130581371763601625888346549410160503544718315200311712304552694033244657609475234514469769077067586057919947879956582506697893162169049714390049690439384784138292970445417351897756754488775527929141362485498394531889648936613011024957103473698465498406325871329923648051750135165656433691562030833459143157117989274386095354468820564409193028339799817455382612160188152225631309811934875880319955212853281717422634329600090891450890816286385247999838555834382615973340831208613981737015050410102465364786750478197017413420184656042747716677783726235787129232869172474494746762653959519188238136583947801532700565174143290863190223912646850547324599733124238529344185983624628671786128558153933079343461566391548961355261215589662556279568075880577338858492645341187709147846950973138778965307625280481001965154787409727332678400920882248004299808193562844559618565158812625238482597182669840993998589537364277467806043118381820694949918767495136533165723158349244887587257586579894462350598871297687657758019311827395358633239861852043329492410271290759758343194291923429329192340753438147563577922989760612084970728314899929204190554312775177305718821821571315051955007395140385595857356027054560972975440195602983720248133468277220618078991651601743989976160197577502437999263356893342113903236418882955047502497346401980026624650417123247754111445499762312113789192721689061093228350062701276060918948803243038490230174084329142772704287674983530644629033273396527633761633820862323253079786488214062980972521440181228379263488991985441950129491018271798669011007657003972968882324052554746201856460427939454367319155432629896937185815482010897861235981906140601321981563958534298502456377815730078503219793956740140300595258718838205011441097414432759207580248269931720611480317869277820554288985575710700354389752103859867202945130884324191670853985254153813000137712325341944518049216824163391560711710128012050091240540010549842287720472730606449388396955161201045109157270413405932127947823541566794888678269563864062395152205380281262505572823464477118574871532767990032683770657123729818386825687789099865461633571575411002244494739368412586941013905671430435881348564169467266300821587327209283167492151464649151326563786265040724264820035131817994844113764860826761745311352526094153953422140114399596880903114053181434815289125253319968028100279661041548803991831990323388008522664922391861741579363952790392083227160890869720303483013425535053987826224938870689090743591121150692185472207167247207493319141990879046021526832043193617655712496556635962794862228606945110154388555880990468644156507347457063346039351918989518666415610540450937427762448060203011000872639910249368836240797959286834545151350466955785383528895460798861204190862671882804680784527702608529574849387782565254701475551074372141239601063429579007586390482048705791165849244094964885047304297849775975923025828502845505411153257048048806551209271682164505177742490248940713584949952726311474907211094362916596417864255449927963143212240039530940581607868409792517265245232043057652006869623389265328851967161048361000167006101719164417788774992813310255765132144389374078311959103932326454102806874675802047630542910106500427080310894959068101700926360202984060334824314702371872408222926193446496995056445138860301191883035844393697945097821454493321308182712860588599863154744472232435437717919334652560765871941658388034754347295079649985909839554198893212400248850732399087193644796747684088209556591564705725663736914472096804903821666124239759611127879776172094545084634955795249685636404562215003710765337759391874465163871937012708469968444036890012987479323723122617543049150861818637781633042554266837225619061888264276525275470157938060676057881520715951611087502964538997598495056280533526335853772691581182797106319498200895107298236225859560154159709032161905528287831639274842646318497146025307935122712425242487423813464998703257037742458586599467321193107435578576614206809440275474366683811692306621229749474885173474608920768918121586017298183824248386236882499911511732229466551066407384816068618952443548639304839687389245583881422612851431669392077715330540851965339121613252231972063092226026175640561856302020378873616267943115005109261475559849195949717836291136161866124700474460160722362304546818389090678501495955828403076284563281026730387923947105227017330862076992102235018136328417082310266589262326419884630013257265090942382812500000000*i1^193 + 3471412540747441683352494900401538113225717486576251456986112117179254860868539933573626517949015825843131957107090124613687958248998118483085625485765273947030046697162555560304758841086444822251651979112093572012375293922718800964706688998073290211844914870328759464871289723370778515749267630043641580066114036622209551351765941648803722969268239892292702104248035031477020303858925071696643768214726777889801721160792913111440303478868295311419611938728620306616519435285609069038095417303734985715964371631064213097542751065658481107327650518610291070909642855499890467551346702385025304947210284970499456174747387322339375051794906290535207869212062662535706949976897314341673191875665024209855174123488265884278333485103033448766147429354308301075715888412252809133069323470305228107692948115855428660088408579201176777187269752729498440202984305535382762846047255709039934766836025877607024685691227009848541426763410119841442939744933119077244114080628907637207780254789625122792880115985146825439606759107082826595596679564301535791870067837635046007167969872088604656967668835225418782104762122596057815185581856363784053244477001886924203096962640279576581904194987574009477759717253525817851758159724000231464962386024401051796800195198719936349064247631910019720041161147987464941043974478384572851638473380608739147790721281885513656707618953696684024364435949822343374884890003312036584348888737607552706039699038542048981658190202129952602302960112788501168921988276416184683413426385066398416700844564589263015930850479025724430768280794584485266154508010495943894511798015234316744510487964126367626392650533293189599617625431282743550833837135967760551413508021381612237811250922672772495409276704105696149100442635261649290939034446232579142826111996306219294458189397533002735039763614173601726614281971773664738205406292453885610254666864501764914514558298613438149479192197113996922266281959565877721835473104449391575381055985984677676095748673391704392385038907237221416654542412222424779887148106232053121229157533444275364088427737425138781990184049172780194867261339549489887696712765610528010712573180071531480447918470850820186340542620274837501195202255913826444534376365112103341025025372156338164925468689029324774600727930657928926161021698756425462607430120933765480994732346907577527250621814711497572736334999934227972627854597835488409523571346537315206554922146969309947497855148546387707814771723649897783274772431534719534809654968987606438640121845634474851404328868248398370704795206801064102774765979265424706714435141424116763157900676117555500043338353844453478583805386725268590112530832753025021679788725847421369996239178392729774547378349018008410058708060403073544830285965411935558423658432556188089704152538940767575726500684914861340058993395218762693336153016903843830330581117671247867596224077622856741193720733364396530066536818838895105398191174568560259096421478746103700041490124048336670433784264264924247234077684704872326920326099479315562360122823716443885095193685778662201750799843373913992836013793628448834253230738921967102526176091963873020912959120868061283932136529505040988494252097748305294488016962941491690196903239782623417317922406194499665572500640299282705189966600854257268687808473200003569115247279346166661377669431433385750027803271332545876792425275112822398981287715005338806361422221509065019593927428880801652604692659260080321011660924363614457635044992018771101242385077254772241969112316097774686765323144173193495968727495171336582502107754556230289518170813393782104013119001628811729371991414218808737172580265398859522920269166554617110851718639611771677516183239687726962253562099545808718519004341021954347785495133136674245426321964756909912669224726713707112312518081200388770377827177107388253642122983794801917276918843442422317646600226780378292191445256461091832079032009616476008280891700504531262494799066276488598573566375690902522648777309682138977622997810464689554512656206699126715718264895261012922800461059621163726357715189593774381050881478669337201039302003243442351160862485482046227513096079637081922065202716443745434953465980118740820089436950810495778370147438031191527739856679623510185310878783647169966584720421894101476806048943739450946258101345905084069673828998070464160077277615256050465617180221403433173825164831820800591491568340519938529203210998605857256808585221258473823339086400605704565784664366598840798167273436550046171690913801259786094240240214314890657224035481766544969364543876901432576702945759478061427889210081937935361149280264845445915695096940689446330621125903945687594188631947934779899404414408849423461519554373375356537609093715723873758480803539409981825430662358767646121787848329505612240294779157219422634584626267834573646187939819740364027928145791804297859367473283620043801537200449532491038206308371772089107303336169385889253777875353623460456038839632354296149804401497177366349495669042518095939156513264037624917659231269148710248695642017536923045260954117245650149225923142860616944125135028982659686658098986930078234941960106085479092650787543860113821017235004864566498568354952226617569131773361048766005582962951726121795573605987906778279363597349824145312620162070934259878137506634288913448226964137766298030452588547904791789034363292870867457592820817416144233369723527625387711668618824192007616034807331679062080094889372018975726299676262421611410440960275994641176649746817547622251698574855613219758735678469309791247580369439340081168072523308562797447745224755293671309901565997554708438432211432663907273408165304530935895828428680634138569981818973487539833047570623967784653512236414300190491260358426395882629510718397829195263715340911517458329303404122779949026903663879461600679218498665607698572262678651547552067744266160115908514938799590052323974231895500561779719045595853618893672451699429778055912015242302352744685244365827339184819020090476608460308738390833660727764379840834962369062982586678309644493321773748747235012762203309497113570379278372524643577931026443796547462984640889359331961822151958568073750805837005765317258770883984979478027291936699325489764236244574835837307107399618329673981252856011535872610613063221274846425362486721168687054063761739351090368378740792049791693721563791621090925895404759189287863393466893854938968370567988035653704348445420878537296551398446267858167537995527253590417337040607078384809169705019976291113678402172052065709660619451453280628946141776647528580534950265891696185391490601553040076815105918701484466684985107611880987852328720455089613438962007433186032850622079891506514876102924664461184790875430603305799127086540083916736774023968710045361269042508935759243824641519691879734321463428450086688946769244728378924510638771056261216520605883399651033253533105104023993408991029674014894726817850804090964931464484233192920363044925609561640619681671445574475842878945397352348504700188615798025104746303224156691883495143986711570469055994906301599325385787852870163455390043372896960438071936165982044861223356185263157480091910074837825016750306547303471559544900481535011567766826777187199946084773198251262589907117040027977936362070596883052676241159852738912307359388858144678757119967785820637614247613500495504013088066130876541137695312500000000000000*i1^194 + -114953692087710026628995740535457121011323945747743805572456110210291366237654045876806349890835070316291211802729512837981031674251227883426027876886775711610547244960800526349249215126211089966263275428265960696222780516810204739697571735732568100823937807957100878781531959453649119107502198523993375911849929263514709067740206073278987417934797665898902901596471109215215841799595548270931428876313440887920151857883967959927646017311468275591277427800304171991163675773271298489740081709557795972716566027625006163816904757027906474352951701153955546497099760491128145559348926483027863247710120632730965419693101384509307944619967723362740022674284435593985410271179040482420121322794165483928998800040861697317419011969816754952853030552353631184597696841444618458770122331217335253753611076359315094750559226469038659824727099725115827974654969545602745994929678132993648446225477906029401633505846133221438987221582618134228176413822529098142214553952186840954591683285361727303716941181097938893553699556947756479232669725296948151607351507255869668490580997479351072425248136204090450633770474380310397677199070704058223475764193522286148522257817003692766001475917915799571580362269673067205581714866969176907659888926211299239445243153190286074128746138581899507259284986468044746061285090725974040398522476244089741854919065530579814367869868184773705708264042200664294567682282098545099975751705740676895849067128456094014508368932094073629285937379331850394718261125508306022547197490136392062184926422564966876364893103674214133821700929814416456567639500783474617845534274390253379347370282904041433478432610030943833339568296307066678591625000660106298378029489643100820217753901286315713149690964113302990958554910965524423016721859197717276067918252885397187799110946667545357706421237662707257550447614341600325198995933232828678177453705307219474910347290117969527252159914114521227588664204391554076134991014833377568272278847562748132217760443328018572413040775012722625512003020527757225331921948667522103097404287953753971048644530409117443907429503390368690901668292764913104652404891996789472439091374770397406144184074903683372766036286666617786633715261174396289023859979756986716984100120187021604855429837000589528311922816016369781270195849414496195415526014612073304261398502059505753541629255385770736277649195669035707234425755553853693886365964804761318845811534890958288135708815956834268104138874139624879449706765005488581804281310356537003227776290306847634692047773240957011689825384941176315451038617358332586252639958330069126416076203011107071023978414050338573548251161258719341384350880209441816417956418970677955750905500709710606957140773605380496117597933509642756675585734140071221812992224881175374635331202338320037843941421877655894430063660103001531524376847057387427738874348928859681797714416585087538316731522422988458199296114377979665596291419692430508009321463812721540449535288803531373013430795026475803437665278109879512296742928152255396786110639256992020120126286823897478177879636194320578901931661487245731965485444803353362599095544431969915627500903586778961813906456384399291219636303431607181902788044129731501746921732742224796834436324660288845754918510733316721085411683557865405531843284911728025034540323086415745678032224410531806242742462402098410584806336649359452727262290686985323792949919602171379508279648281631319445631793087569377909598463702742912686120905399396289797511078761963587955074649079931938004587945781109780537656002679527614550167041218549790116368758373743989414225581792433393728292107284993037794129191044671583281699851191319801438234423022960685799371322080595719218204807507009091512324002183926809210451113714326462781771298779099316707915251449055510773048042134596129807175245239063915430529596132738540895910621815346891606719558108724670269137805745884953670149929157099705453267306578696156418473047490219839053840089437305182886329850209957277844520576238472984659822417338298806907554332397198549006363010056587388276022945674508016948717312769626913526517806143445510671956403579184602392775743340193370034255493426695879145495681358267904990412895870097406744548979403714702874914770531942245153804954063370745923127139982200544709393809270285732412759424183768750418152773028501417155259599100085834348540126993200061869743228370987307061468678826985085002842646734642052424557483255332982278673519077301510699696076628472044683945654540629216354797980946222733680812014013633407404236053974702899214434562714766696814718100121882375042276800038023325474950491476911621848280254308851599874920658573754993311105492342226116406394020229476949418143547718478909232941282049676321599496524680240301484125806664861827284433641816930561262817250752573107223451171725414660464071404764215246825202073175726770682955402528655267975673375799715252507333637579823322720078876615793946968783575529148810876111325059768927476368366240538079704207908611667888759009855595906201834340426330351697905583742204550492911745905562406649473892315160110311506210584276049964333552884873423339627078945623408522980070192640900025016805052457288038005092198378858417849536986310019906184140479464799209141309251649448992533634426018298074621002272275974152427304964111286185898025406395748801984036209282488515612239344265255700956168126527068499245220444349371882843471451409208815194602798844641482842052433301416741766816039813142820245727512721590643457512607297694182933428321934695971530012431111455261558254712307718047963156174083105565543834216895790603534605142230451998184205754348421358185890085219849502556222042414217124962722062580340337047513396051072677639441699973468384669681465306210192907151068267168116162462101295541806328000591257382667113785133485329631760223678220959556809343917807193718988330082036763097278937928731293241715105036456982407240978589125113178056326956970536928805014328622461526416318667327091806048837477998768646065212217512784213010606756344168633328840487111873844555422469894766119436558355965920508389887377815454606091717622864310151240529321337903315410768349596457928108972238942356696594018965376835716276325004284409113130732429714549094644745010757940021611227622483652711659751909184230778638098780277417753313524131597224389827523121788849824575690021027487984113617610528177235400119700153623047150441773730293141901527034745081432204157446103162142481333527005667685875731587299565458264899826685710799242897917270372108780717460839622119676886426467553909677439757425656331732402387461925472024161460548894944195430959747534098013826987912036911192157956224574378056327058658464173159336673026637156143180102935247500541033459695331260216680206398664596856265640228917708587991096710474706057254490818803377839936900744593710852770349719455208684955983955661794863632793049038496265342924308645803214725315061039532413892797985645036009963406049827161795913583480012799653728799400666642098977947120006486905925778022705351006258510458358496355376043976817555903918257830607784980548193785263052362924405263716421871339809148441842642983357917548194020316187547502848753398837577006334254866663330006832800880287905490061591441648217017132975176013982953287612274760139573587285039218956995346229971578875389548457519595103804022073745727539062500000000000000000000000*i1^195 + 764163423746526092190379445701980531793871488042704396758851908877498037715210304074492665731099360954858046339790280663016647896622868217797925188519393409727700514810230992017652439330702171374281511054471860207471007385782395604392611209483799907332133898728666999843860780355857152734608551690457855527656289658260547255197551563199945090398099711375130465914609193356002866727320031169121943014103400786560216999720910061807124461880754069249818813424176278307992646113846004075630719718681879023529286801607148824210306735164528493489517768909675964022486261219672901637118906102697613733378358599531277595781013023267651622548306287628301642413593449241915020821335869996626275799096144401220331441800481499926218906158555286177206733535337484292082168535542928532456097805499810716654426932594742008486879123898744895611254229136685356701451023179855076506430186815757838302724846046162690674994611566481246330410391262460911399718015250858930724225681266342555452818711049269519536669797061478835081287609057353603110552573074196806217455458351068433008358603788939970947944902659444051623013043307301775947883824718990785147768152687307886893293441276642021809105327437898635928174136387824675427304689852034866542097471902172574691899743968512561813235827661739902039512039596675917525162987276934182796007023310536660514652889599164575411330496042876052150862190404454911544095367425716369987057345161961522753395938653920723982577084213360195167526927794772974349765112182157957772316746984207054715363825169145083173205699173051110007997295604966835101197485055278363231643099893071295845451410674555432993511525988063049832378151600043051989050809241440672512216153236748510581624552273020926249859070311656153542481720352884352336897753629682393033400731854777565139962284268973631706173743231089996296065122188173052513430945345965503267542088741735755859818333950909034166282441842244935440194945848531474864673477496991538087484347789307183201780272230268354437452375668504499342742717273886228704400149297570530204732926089852073936575916407654975972020856248370650423811156046122346888446309833957919960761082158098707142909302421842850733818806963841395227861648478048635764178929871837208611215746450292582847450017695842230971493197241924836582620222324593723091608327976482857122219047697545337902660167877402206599933767223867531123920598435090652451721915107948939903695262664518826217213429817275465658345296199258061381223442634666664644122838095713379723448290111358884626020769633105956284868272761105647398245523866123877727883879107878782700706192527246847522567905009292594492119391574438222831067674235774587127707279336933542608041306211422052213083698853096250739905335728512119816314678332385845541825813232900492362910296268699730989562699450376142628811631468066195670550028028539959633913230802101611806922407763373031282433811507887996739614261207742019020990521601653787257248831629004200504883468700873575647314645912915371086444260212184253337592032325012374154995602342138293045816841792066512722705085096778913647073484864079408400536103905995353568529099939838306896412141706950252370676482339223170969440824730046611362753834302638982496170117353789220652293838945765700027496943269115811911582552150527621919920812349506288570348522004472115503782684929507631576724960101747569978969317381240016748654653664357209171962598385852193822153885388487070398061567474405917100538188029120515270310367068877134117771604194535293479788430483379550114679541485080125738383110595998351332292156431837686076391009673027531161622665844426195577578671098640574371668664591258836916154146727675796712323472877177128456692480797930770703605771991614873511433815722612351898136155494866351205061361681094780605765774649153684623746430819867576462952522247613898674526071767471381810303706309860139352187033513430465424960778646142801230128304759874216248219632992932776400347351939796497246611039401691031332071544195058287032265018081841543893435436207853769833243955772467193109772238761251015982489555849114671319948170515939299771962369318017344520066196087911685451206842135947321953215849333031518586436226333164703953831422389278578367369344225029224685220615027603737715639411473022594760668767252337346732463018083020647694914716612313406470250068800054407435278110624759105206895561504130463463499306779587159271722903455801494802901906963732681314771035464197905801164866712474078648017151954515410000393993518252809578832837686413301294461861651241084651157928704580146438087118348445736540392699408461187983760782332624540324788785159269070640165651077507409258243933643816672780450603810392034129405609519038328602178176357087103231374875381227427285345420319904631197415553548629908998782954923169764185635663400884391613150547347460617009116453358431876195347979153110070327733133577791440492269767675370459766823194185481287513258705874517854939700556065078682057427924947506003168478007298971883629041169836794990694399684791175565915117991112511779831199891575449014935907997801571230128774341752344098443431786737248450912341154159291976654854455766180883038207734875710538027684450493896210071256647666495661995905134064037493142661930810999031393815628191083736250809362123652485649664982856911055193550580511519311123097356544913941512186934557501951154884733606952248225185739589991918566158683141598376000082395809416677034927534574159903368385416334570625831613648927121597050427795724367982812934391510171863480087768188325513813520898968275243310582724404103481352668832041121752430989656532571389786558607256552044654302693856425790620623585445896862064396941997147020010375732971540550666788357355269737802520236960459948237602785310297505144774496435783555381103906607848085132977298566601264158632902950544540337827805277212492587874538521801235786396499349433367597845732558050142547729767980020187521357945138376934500274934040435798922001702039043143692288518897885751609567739830858299527308203091117301899710803150388776257109968365895856446580393694647425712473727832481639603511680406830695660223831484601058976630111596180482242358298482230152752473165133811833018883796856006260098947547285033025394440927860269228040511782462356732436271514441002052271868336848133944006097258461529249563237445716052688278762825543530507596527977313446346374502584746152441702117522322278739042393746642602282669076902794293576818687532944472660153177310065181749671937622546634822959640885240450771890027071131259743310584689596359734433163460909861162986649936090708305880168152160484868519958588289311769529313988716907058500038480341204045081400319751936817895777374204569096686510951034905407541600072659575858350137285912549791459242984957044993478747347172596097437316612967771505560806305256302869699973729375358284798260002592489112529191168302789489781587628837038970544604294702650680655315046510835544098882073168049019495763674408153633241651309988653694084791449690018444449520099058252578200628300623879635271348249073174694050769760111149674677291710305643798773489816415737008361574179479753872344372258996445872857782257673885270592223492958371456686987509405279318354203592755160889450814099567950044129644273237211717710234626824712585570043439646007983653415763944600005985741120184684405103325843811035156250000000000000000000000000000000*i1^196 + 4885291568425391345230723242269236775712523812554675557291600300060601196809656058619287460923132548044204131608388053237063127395233335844724970649593180896794930469128587044892579579679509411845178192735988578160483322870762498557748383908969015689022071137579606233711102690534100465657606903562798445296839823429331508602207526570353889673653303366830623005441289133208652079384784305553106455559240744747950590703771320767501068507229587379391241116601574955857786867606847057134219432977897412433505892294833263233195395139773470821590299444321264922492071742191094417301122900599221420176883094426700856363236830225828829347510963563171372035490506693017527763588982813549443963938905737216059032027633001045657353606358940693615368561368838524043795415898800211603759365213394082633368875841256926966897584694420071792470386186675002587466215766963099771349698275121995303406677717110255621175509303866664179224280853451045188052297479362858681752361423919367515209147963277913697729093687200132233752868996861929329223897229243191784454329438449728150159083591422568999024973966423918409349364087542836412737064059090588063172640678283727207022528438123846488922797626006362654927346492693074680170815616699908776726235725277313386215401288011396943991521744694895913168963259514015417595059592294247257915492172490057860317374000849899578479281414566304099532138489539866255616685245142154517595934038202363097472932078631442354393070135791502997982945849881513355213678081007457090161288262710057392805069682660955305420986758406647219874562303605944429916317668683204931557239177542715635642089655051023588725283598157182694579642453288355798207478402416664837711440267495942587486142917918358843414440183585647616989369810897908045452931225529758364303318564874593882163382920404617244462417982142320751718872863930507273823071875569855070791829879386192567074974255080161412902605434241868412215604082572424751820347019515600528017943076901417971172415620814198769464613209709376845213043629722049199664779324370902412409892253409228289039132550463974943421991624714232812816161974772023403368333778349269139057393219768070208806471538915086217852101161909022699716008631109438823798967399321551970926912474642707296718163535615326624123416120473270400275204494318849673425939121070666358930302408688358160361501720020231551969563610698360625153163994684180570506079094561916724098415578170453440663539809729702286732499894780139464049958883520411354025286850139719708823375744799405501076670465187341932061930478213742621947069771523306666839408937977998125552028333194958129301619076128543537112910802534732144524889386689038336116222652880058946560751302591914358932322827914522585121401855733416686136539813522205092308914172554149095887929576768535909999620105649389350377702934833905386628495967342533307818647180765263505473328234629765668266561023588002612083167235488019010310189131855315755283297967564031288674352905424244942605209429973552294543308079539303868300463284678763865066542510981365389829459979900222040072795934703005028858773038625131098444406138693636249153093689583420435273108877789643385146746444864248780503125160945827652266514249380579173047118091066200116074588746672227022738848518272245827692064926572460709735996151429140414447574561080957106271164586579802216842020821995806875225560577797680722088573616429502798204943276402673420436984779270565054179991683841724982581161951982956040657371711879097530849968007319616510869212343752831693255285282576137543325854460928553773658441170791912895736555684084038490484932472095747439250007708512693282213159181738689470840275553093820995856441870942042539831373090057122753939987303595422409300738728697611118138927375428088525155000394141476638046974932903326574083764272802770712018968894892240092060615941038706203799425744182163661360242482986338066147577699890003041089675918637495552944767574376296161577290031222441367656068495099110161336677393225785228541025060627235619222834451555395981353569101868658308097923999416930675151411309386348399935877967659192164021173810797963147938091333411228274616427957514035710553732137090321058472334330039296826835481748435580113564598381587686013563150397223244401605348677047623732780556085261623323255318765938178435805769549117475697828545128719230556939594262143180980495674292260191228477676445769608803237727444488677875177629474981657402860650058938250891478251366363243176912213857705580719186299445045590056296080983361213541062098506898118022814928084373953967717619051410469192527698933847198937080132203054468141045171383412926334875426233420175502161183600793747669723979411856780963532353343307488867002403800531669682931723888074802705022734078099178287688111772454079391801235487666956368093683663981049480247900396152197435906499674427357493804235777155016387706484705145275279519482627748529138225215585897130015142326360140844946495440317970302549146591830311918426709110990953807088907988097692964541178937834318955936535209042282877676159953270185538992407167165427264057111335924835865511105433338360330651872536832363317300682732223583657165251526043703733853475492300491535876709132024997351412384644928479589165948301546943904147194613562854604628737669066234582931790666626752985057381889081610590758281891992616138880493553877544644567790276577920111490408938284088824528305324122438243801895161015213178037368089797200250628657911161582501418977005212556602248803483151266483911076442042381966922474468029797967520514517072255784457110982690855993242174565937176595491407249037517480929694678903620779006851044640890523987515502575579343791644090905267947234283973651191590531242538701022423641675342399692897359351577410592521019172832699126681358333289099492242534673459708562850475846516727214674053407529200653908817080825014637779623303276344890191952411461649050446173488090249067163406088748047928305187354720655662510193148514647893721729238971648789580043488240210756853949780814942582027786218656384963282629417927528592135471577139851231314772338490241094134572255905533688889740100360752003061292201199567358703957712569242587936064008346356870133871372684573561615653085769547940153083702042143356745119899656102357062193950954049077115566764236641569269740923716678721174390903371702984948896898223042527653750717002223924597691630751326650601243176428193439226648903282270586117312199484017247518844625961876943200656308687004317693782915843722940914472749629455000252368342404629146220477359149962455821824977232459217949129329593125016053510611629488708532410054399313741790291258258527727470811085370763388356819455614112312520396402095163532358734237235667853262183734581143209114670655043318070719585111567599507756706748385740663591385800817172824979995957274262561221504454200234752961937748607486900134480805214999503515663308594633731948159584629559783903089926104267757060654833463550186029658870627870509454958836096140061332500756671166172581245858816292730818974070198795857263029207214902582025112586164475902470863733855799964109977068393758314588350164778583790813595915429884833429407160969749188832936566978957336753793686283196249132945867559925014568875979966993990929972401696768316921229431600479271217981410838550435225106113694415466142118020798079669475555419921875000000000000000000000000000000000000*i1^197 + -134522293189417700049057403910069213227154681492423933499420324468669273842531908606318582809029733017014415107695601781057150779403333626648091840817936772117822310756442464924743716909061683818217396914050370476269961916123565644619491352012926055679397965317937878206522195218212797188147361097993712104879944681734000019003751995756297071531872440597396741483148383060787732877559109098075373940861720702229433687857043915685297581666904230874973021327077454131222467078459018293091815049694432715108168581780215125116131814481282569458536600426596376471520033179358007925184950728441497592332853193093920231036669466545208128174500826317577104855970627718047129876697414110390793558321452767967389890616525578712141107035936575177328488979329870459064187597766041490224161277805618191988143181100508122758435963070340980365565468503254549726790993125462418190673607666691764669219666433435809707949902879223033714264287623546766254422110274696841525201602627233275470622875963356569018891198987782310482819762813265112009033394365572774087375233916855200318891069270929865042783912927773530499511605938178687609735427887778782621771846559391611074582958709117849057952699580957814261270726123190851535616707542174498852044322457116021464277613968322103155876710362147352343367611131335533909564533667933887135188486650364213203778826743157548922614874994059579059366321831499047657232085888719073427676573525042543736145891581119881405421260074505493680302291648397775913965419088596003912582768153513453528138007713515944988181876058548763356722424520404966717418837029263059767662322056534251671818215391882261232955016957176141089832134289071977832407874493157961376813356362567873413783832904312363574648545640152373841987265279210218792234100125142682707766191790010211967576431449614372664517506420221662501316902311002976797582261113706231561106731857595063149044130668985561884986538835422484799000861714983508842991066766097533871881078496481452487474524597912417336685505697444622196175096567293597580700480788699039235324116026528220582740361002702019111439759038155175900351420965050416353275596504372445052102354669657657724789454694402391112110920280728766951358128392600883945546453280772109261695663591108007555450605374554268853276144586415909219271907324898091611911051646871956183405610859730504954319058316988448639056584217950781366794328908795465747333035128534986625936141626490849855093262823620095167832617889755602789479817869819474188827491847020255274130058343727264374341725679009192519755451928024198690650414153285742832816254647218425071156714365147847352217058595984662779193806099978393129246844667799232627758697523129147214834414497410939810579376442518246774086365467579860665877704715820554463224383725926403749830110341608015178312999245332046340903514975064787741177046140141293238602811942235547075272663733545239211193720362931992091806114474926204848541835385592186640330426619444678585512086233674099372750398812014296165057688336644802925425572835856855637191859961277162800163748265582718832980534835335016433383696446257769820062648328894203224322815362988529834730286842869555981951085699324289254766609640333196825084832084688269692693739990133701147123592778631343270981736602440438994698346589788876586383767842150104703913643433534436277232644851846217368644874845558454792272303805552118829029975636322830028327219319975457162664989776781006646856447658771816319177354608934622188709772377761278454021491536309490437519535552283828167021964958885214496162852910311924760064514197513152958126712273233380486876312171880620107182066056611353019662708380024788983302220977138937469014800801587790551281850496839730075213463840845918585938021926812131080273741855509529657157486052027573672889993200492616542826697080308826197608458407350724651236347765629912063929291707284437265526203372248521249249045007911455272475784983253969862707412801814244060278700152194350975779348300809143300461497766601899470884226030255005445719618935125921574690424443177240195234836846893882079169854544542205936468837639083300740380425460558618867456127039076787762510411110540388637389461420960503870041999130865731973213879210909489345000624563370351877761641373762575091210073805908868866592040461095511264097530357227325012986720012207118646966807342192546346312159057090485534776545668152815130651568232195212103959592114858241072694017399852069391049723038200956203936791167804302546398369432198056767219616944423257084521434305474298234311463290884055783902488700617943350596200379183119005449796877901697168112182828688355950398670008040018618915807002692884756663958178653731420629098159628655590587686033154202121868064691902694600336283077329154214973281027632240062908116284965240509391028094851471647023112316132429155725458878162171055463877866448313535636727171421608809791221645971668686910725831050461364389972102097160424068001415843856258240141056505305175933764971155282471552586952361778330373897363719380118503347427350993978732330536585557805146581522478465581733720754566947174327127560558678445954739893553037190977416097725336101684413544054220541993293557586934922820678973016686886986391670522354199662766009683294917023770301981791567397130856776232769113129644421455653660468691557807301836123816821551333753841769618422352248435118441485283374447963209681955004056754710796912407469083765446430923776280077309975565780195216034586761633519987488815073565466221332767912754015455335172791992735689514401682822552661510594000590523036376646309526441562243574152439518856925260924365215881641419582814432758518474194618309097966672291257840991619475626174835873387119711713897869303192712744941976603692730370794570400781846301131449927872753191721075605190312484567945847111768549208060207103699729090055489747516848477127130529007227355379431146755929430895080585004183874452468757000303695394978057202089742879837402737713852701077334484731797947966873798464773662926624182546171010529659204358959648093754601492724831941647817798823184615389107007846632221399481326745023247913185231979586320123414200012502044870384131228888498524513038268272586679784758274018247781394448404609266158189557218023976897510727452051902349592798039715500404997034143640132049827347134012829848588796151689500335293276038381134017439934326458713153930844365124673261812392466679808117991810634985366230960280562652875150516167693506876492636528287641155801917978737097111840309996402850273303250367567999409339495680200923068020198922071041726706479174973831983334545632529744006953027151593962438242181437683116017906643738946775895287386658197875651597816842903656389856959491176333924877818282526444147285789456764201494483064103748635035062440495674205443313583812705458095537135902346998747189371108605115618118374950699898356091957147110913984420324345456656163080989412199812451846090327768079495072013622427064754360385896427968428305763290787701735760659452047375109433916515350326591755300653202734284377138516367470791290916287407447163970052830037822989331486856907366412917356331832297710539222286647634594113948111756916396051867251288951313361707915094251913824892631250470977989857293671765825176628543026479453327530965209666517720937576681822287989689375777360713648533874220447614789009094238281250000000000000000000000000000000000000000000*i1^198 + 1032071294229916968928066597349107325237601870371038830952536767239199430942744876349880652237172854134985983443355388513909053599671003221221465196277824852472418274126697628587062563778641470565825969055613042580842860120961887123662173836009556374467268239265919414619525705171761745221445196603384043002392580300342274631915599909448025365521312511803958566595078103506230167144163030819064080544550803524863006181808819554031505048531709315664628169232846752656377073627999790967407062315544913578316542989033853744593111420480465749510136041272853942784719265063112008494592956469269687919197639863411011301985791677277966619979830717829955753780129293379877037491939946761429098973222778461649910682016349598421454508275437039946498601782173742309890030257432826977499357107452483700402221971295496659530110249796854140596282064593661416694613546417970586421550796218952096345000081585382672377266308546015906619912061158703496158249679454297979837821803583356284528189135974568676576238699755733409960245030743917356295882673084177294897158163363172028120705389808452972573770022540511872810320038087798678240623896155716813078130165131014866149039175241161292158732845477831343657959428221023699091427182611907351945695807497940834838264352794296665146117354049883373033991640975327738458949211264221651620728424064520986112860758635277565234093130525306984754465055328738553778648369153415497502650310979107659146469214556035087124046715276107927997201164843087682545235528006993807933771546924136646645557648483355909776927219815836687711280702438027413287827496957600955652367946247166249524029873480453470972389209858898275562614448357977717222778074514172852561360686035080540402928583520107866262857290826804309652383189432734288611506617523629835457945251606736677541469095330849137626534824923323830077810254747128313294065111820624373448369909414939469449879678277167183183655254731617822470653683620292232306219429024158869147409099882209896900740778059815218091416837664554243232748899563733075766497051765354727373366361776700065449896556904092157402860569963181624867742160870674880052140774345541636856441039518387849305532104291002917797349269545799204491172888775964779449242900187458361730256475379083119881008028960692673364323492181859345361374793224927049386397877579105954786050741382822883675216960518464978344678807014226513724598648644488029073748488062779977813443685288325168733015371034432765062169068279379148879026063316356503984485540400034092009483390572616582595037447370012679148198999907470895955824728840570854859486839077839620433151456248783008578776521130236066419274811977335704861564657385500321980032831237610648607320383799017353074132489743660692467674896754202037154303767363464996162316704733640039849338403213335532970158757971642613873734444653967564313394666154345391233886039440608845425971258862786087300610054533457296694667578499317245634961395718454379287513469056124972710088063150924737531774985619295406208072364719003154215107306240648057055344079580489088804597320876870098607700782297173445577409794967503396036239386633494550759966671287628322032333143402338378013319255791578642307822003673700977887152324418672984240722535609157974246741779916858791575234786978805342289544262299819790630605065127486349704558593882742456849107462899160040570807252674556481994813995141409593939594057792468959322672326280733612738612496490553254802417505445240811487224673421698617871700633287519161761559754139238298091775002413232074540269479359726194776166966404131791784258633421952488546918778754247974624020831197731583222970523848020169516526747793157754631025351516094326313262955258636682978417335684508378625813008503370686636645504797797113127758275532654748659830947701946963057419288020751750490023840697069324147792661777507169235836783984178742886024716152249650832874059368980187260301612201611225837966710712144074321031917323340355288733965169943289099491595318338547075882230711646755782524900745104139528526226404381191157550457391826764124897413590174767527855576581844128412395017240908274297787429676624687376883580853471545804417726171820720870693923327153963869345924737008675383088857390496136887442209730136722185832009403741025344364825104889399533116277825649314008393931227156148608815054816079521313588818369706047268091028272818327563225277217117573784736762275516424632275335774574846113481944433831315990762704764676872383393951730055360592136756850532669670119282049366734327588322340371326365254568598042574395866907600130879473082654605788601435211446036951617644622401274329628880852094628181468089791978253400573135400659267121604097106984013154398979133367606103085500952444913199598878270929969638950852748542848603372991028307622436631573042867790904991070473208008030318336010625363313729341468263299031618379960696183492849660248921590838964321233526738037608315792503278568382444666835156965962223476319934311781915721348045576317286983890858244312940138949296545221823652451218633022383646877783065130154169744609842235158029502026435023549209417368622737674729506550090103851568141789393909866430487655740006409689168224743444793166754878888687661301018818470232383538151049475044736549285370563798079114059469864203664786808029518674984528851384178108573118599907395877396767451901987948076881366060520315942406243188774607364364237822359184977876278390172224054852423577758720345445665431677987625432460931399354571077653793602273133040110587997362962502474283454525873588838039719527536372914784062013661118214304279912545280494937295127663791651421389266282959331380166972862599873912158488398517353439498543592520365702149839239246344731136922803688313341611713754911832558076985741015800219865831238381623087306583910972850161180694471659258187764435047111499398549604097589182004453483868540382120155248670181990046288163282292029250226331920529052455729460141147254155755947161212594445387768414209731220398319153135826761228220774240338309308171156977322417004485474899850121610559890789965361106886863920141075848472128375330808279910575762656686715493868578288052477607834374422185352647683855312806846763913387215565714170637055335625742843296753153790099618909183544578402189197905986005932138356610997977738564143700289127102840877234879180222165398387325915019214557928389836426083919235915706182551752742629790235342513713838168976677034115786898452466951717862467315308366718599151365161638953629344099367290601035058514303142722553143085071527748301714231487217067918194753786700036330686121972759633376113248853834161233204536894509428088576291667803102199718805897544582393905235482616161638658474099125880439889136023708109718757110778438545807778700286669368928754402867240817672909464719911738410912835678718104030384155257998701225845202475134583070996298398086608483191682991144374132007567053925533305811231505710117226700457677056037323825587586060983831997757926980117195094077972495825336598642652995597108392014368998145499767587248335817132507243062736531243885093731719623897449457915857135906583875425918036187913771600123250015319560206949409857553840344670895372799347133887927830773642971734428934877551099833491333980928120241711956855995400217254777997645674306616455139987273068036266465696826344355940818786621093750000000000000000000000000000000000000000000000000*i1^199 + -194347646733471677727164645601937914255897896302499690802113660417942757482250686549920621928713170340360682518991449763451370845989246846777209449297576523084727572636479020930486061087937763889675209433031416808567311616710648916505737731433616015014643307375386027669465889864165880677229359463562654706336812033957137531285847892090843302651545078950555721470092698052422042831728483020171967849363418251555603895912953002416699463627033762056439109593115473680524933213480972734656721269739095152884308988577502385046297843693849016854591312768643590518894157843148110238601072644919784263078168228423285439728216472120559802663874850405474774860539797856375277413734619100192926970020231338509564423396771904643576142173561394072447235007549742145774398460981166489726811605130991858160537987106886489726281857800503728617831311831394162192069451294609187795775020522935572010576166583427378318195142977116333825456703322489596065641150112281950898998481132714607525272714743224340641398840795122589741009202649090954752604552391079301885590881928854206907577337736048868429822769312711388481793243296064878545018144396225610594674939774971722702126272522116347519993401125657403710599827643141024955808342427182076319389612160002844165212900690244722365526190785444249063049003056516961417937632650666631262161347386663688692621465210455563981930299315992819865186328592978510669936279406633729162401198375718771790898010179518793603513827603345529339580818135035666205597979984829473905211878312381163481844484519367152884706150197371599245616628906151451488688556679699207064388887606114358898015237690652020092817628338946589099875566794159430162035425112590953948799585853728666672182233883385904149343791661959139719148784373044231160324024812556678819764698169824345214270257945863075268066383792233635314284860382119081087540366935820048369646133410145854041444718379802186878700160942852552079468400240557092298092158405256296718741835278021174129386371527171053002782732559967741013602215562155487260759062362408433370498059242433035456529608716541093925366278525890356382562759798729370641655003134987903605881127366657602018739055936364047312086226615672675610385577801740856142666124039525231616219595094517936160281800240172361102493732917516919128436116834672736544432166583291871401020266927667943016605847215583129253626019041388665199584300526408244455949421547757832700066868226043219342101914873436692463792749758452008948611586957972880547920659279949659541861727910632006600748629531468172767675952977488149917733186105452769306632409858063462990669868481795419867141626582843521526639056888179125707417049339949729737113140428727188123213097459277305981775681682831109863620172982535133792450927182321903748433360210504276589966086123681124888347494290009022018235716373561284370851657939940749220499329012970151393103536047248397501576319271664926396607771068351201540583476948165620822251593612579769551075892813802489540562158912730817914079454948786571292184723961426243949890975134124093193021904834226439022193184062536829487668865434673893967614990871578499040934736390794502791419332388251652579428948523905266816786199996829045519987812524604043504683234480164750340781247610972779401039636886383487544648770316579426276622430627650976995880740268437247667865240408921228606756480322932265762733805527584305473978517532143843557131424447385687397239655832326498068964400751926893653472263408827147672837226953209147920203855060509015846065269356338600701601033726483605962387488000075479781281529781515579266225586700827876655497653348722445444945968989837789062141677452277977410662403623103652605486082675993731772537907563088912980788566703462198892958751061126037390939659730856700842422834294760268031339336633067512630697658492816118127195805137264503118882946770231391690947720340419793878690966538107397643066385557876529010338382020298362377640933413268449432942707872613128982210471648632109400076284933388080628228811121150346200632611315226581315837118188962041960749364494823607274597059640752188271206464720719321703260272493600579121666407963878620687571059248036138421816736965888491929500781490521579882643431804740259667292124250477790366342699676096701981596010404522426547199661145808132236292564870350060223899490029466867543162455086406227680120248770634122353308625192916703691672184516901255557630780577931756978972203636529326516729880938399214358127871710620937721558747824778850753240447059352361754209315337825284511195476807829139361940452020421619342209682823028327894021432426220713200369757373879821298016619057277990469568875145073541926826165948311097750986863542564565145140733259828690512162811030090568356649680586234174773579731524671448312036523974101873925394334289248256320733708275490898393499459634136959756565531545184475414469056439277716547942387143239513360355156683569458963846451037962103302077332413156766138451837007146814123015055976171320523255355899815879827629236434113280758494259446689081550067345591449512082909265627436924856804992227955997243652669222987502020373354700721744579572252830875430165230215556989769307871663286879308355651340035289415147596494811729718109299094825663264718150733415687035910658932817224390620592990172683476311627122603820003274445960868925859269875998321880597956431704842300836629967645881612611853799706245894059036312088457319073427161023246589126736707130552548159796113299410902655603148691638278558049468732842912040469993190498712338309812122735561785974817438049214983743638613795829882319540323626862068332011950371737154319965871965702298464740938646416108046143821673425260346615201803773704191105944259598130601800975379486228656782007468507416384072342749133413140235625992106501927972768275878106382802446630152444482716390795753873715854505868935927613286327019156231467159428972948161207195826426290116978376241390213719383534304746800021163317090178827353768209985318165133660691300696556663792929939426415623914809363459122719125016829019035873999084705624181782492125241093794251621080183388773273891350389641849830207685543609376249078952448293946557852732303074232428202873565821707728696630363076320792188477028439521281682057456847328865498527783135108063618312491228992529498469219044088384264501421227138907267993312678475546846156159527730379360571888331215526927776821976643567289132787764844584391049544188976957779193953146884089794587831363490242509489962397329356160614290632289563353814362003312865704419017828264718383290909702228424690874837803595950555097695648977842336580804411451971428130665137776662684202624508116488780640550366744092047780250765814610267542016407008769210154699629921387791454605773626229572356505117078353258750401026898392815667720331632340877224425649096059577280926642144120138550145805938021957138716964129252519599994218942057408804926910811941545291800887664716414413264622621459109514715742178890428685876848780821592186555382279458018251466488217639866420469664620739983428038769908535080808231340928026409324426964257781049868082189969549639553321294276379249727161841983358479179489035042142565377171601871122285596351951338018449925441862648382123705586033607225354579182229111975917785919086502668148667971603771320587838999927043914794921875000000000000000000000000000000000000000000000000000000000*i1^200 + -67097807214799061818659376253560991444745033603752937980320511964261967481029489751156839939390188980462933260819525655463562353671970081440285321640365733455168485344308058215408237288317254688839560366662495426673926609426287317569933596997404322649129081335824514530869257509826387848609422163666118553068863406615374099147724720815571016821024461400398033243883461580396082348368639035665525010791534416743523810795584994677116271104893430812010990904469601907069596826721243668861428406951742894973596861428449237848645696878882936549857683639581722399764393695810664321728680937557438345705307352784522599441909779198865838804351753122842263632995651250269402262559568342125083315174615038244311335247344922284416377675927850230194380576808427928215117816040283518834010738941214504503871743254902010490837805329893444666502002395589972810776038546524049672635680849881844952228743521788391293128286902418806812800121929112247763594326632556366794464868203405768374692610493241082079828649553274480966257632426498639650426811683385467104376774541182609775201072302429652496606024177843690205022068748041920983776753637872063767610185751536872715328877271359774100709268330233007041711105860854645972811037246181127313671245127249631991777060974766865951130644457055427962382433618728083736693576903092790754781323593228503064958931961826931605856345475470519469318273409032882633123391339776526612230118312125279020068581778338707099362182519694057611474186598548339468510035548226447321830112432608001727132159312791543099069051224699164126887314530239359108880861516089000784324903515784675630694620156820155392482179237123140356106225246609551272117301583640660713803902396626608361728412469720618524547930848892593506432398839708444551631936940607138398070809760436316676586138898578191749613202652381554292864774835924956573495033083613778281141169457419375606283728763772626821470353343282296880495143617275589610836147843787391501050431699759324470873068832363287645742468939600617618590377016420790408285261489251268537265575846440168153687830725669003277335882549393146660788411925461207503565812457237394524110897749548854339559813235899039500427711513799294377566668029494817114148912759645479177524868790304033762660649417510209262387412341301797226256828615538924686098251065589418271700590193403027324285581771923642783948235888428262383128914334762419264548587606600878454139642133477487037054898286448184135420486208150665066348365793182780299708801949514656198576501407370604708401998589417552892798940338853928449977866663429844540218132137014332666898678568355894810050406659897027707307109360345766627817501652668352425971049430984538455442175691436703528606888375503806774753424357106723874428239851656907620124081586655845435788981558341464025832661842090472433155897046890618890041995559402818528896266464181858615586974993062814778159352838092199292043357847661581565034221492589814256737330103631899759736892181368736365516776721311532862533982701802999063669850280512833124905243746146674409004878483960229269958692769382246880174185180599661375539544715290544947677251457756298824357365323043998211278326758284853867051507088018243447388437878793113595549620548635280547271645070493304204494392606232345598856081219201330460060564551762608953775105760417661374076737414519077497435549237668108157809886002009256117169723481094591648917203868291090627603182141962555617979201432547520456566455193983990298358619266442908606874017205490512159086430107138401302051479060178698202587738642803395959970282070533128367012165222026086336756104745557969377629921061621312359577104774036600765834901161736185308298938767572132593028150814295827933646973700958378132409156459227343082813975651983961534219842062123134614408503738275466339295984773697912334007342416006484028144316070041940492082826451478795685243489707987283184562209158376790674265837542731334187596135597086129715901439590234323118339381080630891767822330364400766935005068483109618468338579238819874297783248823630678408052059293577893301958595245564469924270700076328405689814552535506572769077381113611439862961929588225810392568548715253507369523704162673830213681742431797791242475223606831951443684974288703889353187707485559891336563915646872877954713152257666802595640638131928330191074382037560111266306636905692855028878249695831184998420046581869924341483484371416917114012764740392813374869012068669738352948070423157857514725636168621685084926164308947341728264185161912750857983333370104185631540208350856881617297094856351362990235230302486039406648037076044049384649554345669281378121397718561520105583207201479856950655704453519895302274881226445706127242362954072372086203813159503751494005767591177096678679779432218419840049261225250372979398835505935752129272265691342119716810611089273971582548819812531624279776140139852219616866872448738598011446499568893237360126608751540251486687322649686653394934616173325792839750761501255502455177295482654066410984864707690222134640113417491331361262006990547158776797874262938716305347378931715194664130917627520886368046083398467730205871860195991374482068478627942149448128113544365601696544092010801327333630407921410148659463409797482637436164217312048713527300367309307361836196782709612403603447036935079994909092483687747769630932522766370374798718251721470454450748949205278893684588785380012366588210921146381018250151603174844946110093064191198221262772217673148653268850762748369437759873659962243524880273650049540242043542229548171769586613040204435434860021852541503454268252630346160408437064205123733415933973666691730619472601249785573076020526028400333286884891485531626028298875390848816338128666302101941030817836454128013295534507280738067211622021596288484996608546357147721099130109155047386772138469770327367191661595882002822666488312496302773154529226295600861882398448208448759305510550749718329798923231300659691399027254018644865420690584136519085472984739644047011892052198085539053094214853861677434827574295733750253404887495462267906532411655578188757502629357832491112395086607158661556368220651385110457860647939091919641771498489891809059088654008995593201905606854025845294682537141649065745835932311328207584387888026936049842166066443372278855180880728239143940327581015505235050803603969859599391795294364635543590013917556536947640832741832045422140172589766246335918057757040089898417562518340671922246678925075781320980764313669325628874874298455038349462031639096297436292358090911479443759380732154056926674793473629169654393986645703332244727146221584760278620965753539671323606744992624025842141033918512629207978131793141742179905403393409691512899429954685474221389041778220924900863399076006468326029624251891350098682180309755527709646540727232819949190161512365403243299310017035099084562831493329774711182587639815128852094339372436655944656169696692142077911788593819316777031987628599441745055621986930449493156594581525396829761927327096370655949045218802444561854998110906561868003321321281022692766064113273242808526547551315192614105654921056219700771740705979478594314445786812872772796901858923529585833223890847426097965803047019913560130571252371058343256596941175929054573812138073662936221808195114135742187500000000000000000000000000000000000000000000000000000000000000000*i1^201 + 587272440348624018404706273474371519069744081528912316987229280874867504400509220285714702611424768611742829448306896025320482278895938216622391740924536321939158840256537470917633617688234316356402032578198395984020921531880547602448526111222587450527737123645625233609101525589868978731276519647694817631658169216206987434489095949178819324978578668703769072950075859937600909133314044386010158898631398931772015047144565052271501329173061794232297410062193938315100075178697133055575715036762110217068282124074917881946709444407591924539161535294483203676244207106403731515681286122159101798193346570044204771223176269888057051198323409044528458279417278734658052079257518826176271988065639644171220041101865822631553193904110126523054988451947906633416109110717459499248365565110817659537146556696842621850927786304621159183412687263343412169305518220925609489239326204221765435992642499333334988347526970653574783995156243673960824555862561857616515396621306575686802531835578379106253117743792316758772753923714297262183158376275938820713989967628491924222204224030756868230133317066397650371419116441678165412680330258452778344289965776905637910150204109663351254527334847283276909841614121884337382932400234738406540875481505540797000126066578779454606726964238441255637433664074378645377810524382808297086670547218977650855663026276527474556647839038339486576620037946880707393377531353667730379391317034977730168021859974582262387629040430774086401709697036030316613719781908688161608873924520416524433921713021619778400097433628651319150483489075905874263813605494095575129933251855067944313523596247643048083411003869937001609179939317980918410955993992552659009408937811090850846636000650266549794581505140714045327431790585039597286906754817136913946689969882452820952947434548612838898076430731410739755695544097419754637709767022596036309486371164330050413128643011583594567069119012375827772741221079690117614212979105865103517310378765177894508393219101570420948336704899333988332874235733107031696310513941853296958050110752164122899575206016670666053838608549907972059785245462807716445006632157354565404724152239802643157704209077896856964426913980553588141253412650624248828384354780919367998450263237915652591955999527377123780727049507245646781815387758335811838879381052367471893869538422510904959361902519524445168391094062235428435506974477974123504264077002800484181934368557905015380605404843559499116624903431998251402320691705601340786500902856686237542493320678477233796393552689463926499195033150897797295169135457412334720566597961375137286471861159829421712365590107856084359666192803729175968192137462245283704338748025704037193280107925833558377290627930683365244230522267588603252143575732026285830589036851627291144097944166711680253829992029983004987656114115291929167887846271587365976370403487708241461506559066909550451744517086422109786141458548759125072418236413344437784104493058164090841588086481548135851659662735384114302836109472826671555997394129224838873365061960161127083006146638156491649932504815177167989598082390320976010131116790367258467597856863639135729587377046067815683460120167994419510379061122751186380082994964005260582193438646142653432339444654616800114271235219000652072709899082790182917847312376830056226368322330778861140848379456055082437056621687474049910501348858804539906126418193455220164825741235973585948817236003027881394736537724852222777860493860501663695854214619969417687297697624344921154450874277791196513728590719763520592301737932680202505994765745474200412631780034027721289298003462504950397090960867787756518112940384010999865183078057841062905798456205766338698947052247271541856983691909963642614057587830107053231763525764472285107658296967491168363267541179121560106647525117583422252034091598848004685587077924203475504069043899477560902126854885354096995208512630702349161215671800618439792358750015965307027756687205427884574752954052602493930268953935595178054360553366639906102626741262151972508280367993623652530345986090696232633163017644771205635325994856801956883195742724916995007584622728775119415785770686107532356908534432089090664340735255520119877254378667072461354331758345690062111933099548792539934783663039430059171886156560280735469829135417057235744254678421273900562173398580728023534395194511467758917768010995394575754319453950073269358602262531682508124260032749528573412520911829861636237536952207565304850441471017543908427350939683788551201969205177958798759259241237990410579161170378702123907063714724698188263409978184030612115280821636475005136489004160823231582939766786197541538593511129790618521385982348042708932573103063232435139737978277532700520165270438472386279799339205705714839513993919897457423395960524053132338901312404012233257873922966485490194070738026231202710280868416488788428867437422917190273671498611844564527080858728012737653697936217866025368145454301836119859237304758753549343137567407225238650197581642675587579212272817978571051768485215628300009412243257258117089781567833142724369073861609278307331962265099578206509482175230670628000779026426178095100741076721860213548673711314994615270241277862108611134573856876099768627614130558737406942163925365228616646779390107002735156105904163580294723602583354506288019021077420545295487734538734483731620764275235494014601602321451999090949704534530741255984681938045180886171076030551074589033798727905833834789342728158211039825178987194131901692318173496298438079733989947123904361299505381713908753579174635061459677831600766077100194370851509313715182063593032516102255114085914827427047140018595164211382190371635091302534668089797634110827322463865393449886082207496539426745092835982963419544839789860163716209910962725682725940463584003227181066857798751840750137883926563138385992770963994218303739386335555349903193141495091211499387664721351905586427138877561310319972229672945454932057913376594296239746868594923644716385317545278902660451344477283449495143315737664356905562766876911753991353233994669037506799081841722022325230766964903676215956254392401041945920877759957647115553816317384351945127850984040685547560357174526873684504357637725350924926811043780465648409017678355880489286285247609704699207248400951602385397878279913047779478796163133125519523283848064303743712516790194269783708002378933466539045285490455213742544413710458564508114997489631036299541963699090326126923084812272407762391275420535031131025172229015072878186244387063329523411412913557311328462602617130735832205603624003603780964695025215886695685763162211139461720904454824034232058221532231044475166099540032045405455368288299400886719332099032739805977691857135566267679295465117860581701828616988069815338353754499964265920106375784788367704448372963614350684806666983966532734761706245607378230451851366286555431219525999836628911227208498763889170871376832654788989740883230762465385865483211081546644618377572699414860343818857229906078868326682263952543078544406988991469280836782908375525248562254339643499180837829610212820521030356071926677999501736912217459758835422873391516088659037018557828273334924348796872283664168331808344745428217127986990218615876265450745363772000473545631393790245056152343750000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1013713086242883295907802572389843651133568113260511000346823442404019502357444582080492651063277660746655936333524406554878333621711765219705250148203769165600710785927961951654688639596181143548566021981411690434646211803543300282079005781680485998423648046382245726061246359436572970205409289678146280038642205766796333669561175795372692219571898424505018937262977911834599942741086480954710399346214458669055417067483369700012367955053812485851154966532650146315790769773586033328720513122391103033067028464870102187797538944325465194306258018141140200252755004237720791204591716748717611502016456607104212407878924706084611212692276805005703804305305799040377235730707625417358396359051166701618669347725583838238075004416479325038358144961528062409684005606282140249236538251488656476013171340196508853841747102899196824106781234422919943765054738501268228056551392905034350037864836298451076096935765516971390462141147615934099598789278381531692526870879643193176616235787979724490126484360183884286829193654625208701329175353981028586564203999222848267050282295869407501464641341636435613208329781821438445685460891037318230308669454141722944142390744431650007982625363817097171835532418679556549895245496751931943421153580582019448836171343421796775745085729889742830152154438700084950313472414190420909107118523711642672166159225275671743536567271114980738015794337027953151873559365474971294549620236057972957337473467561164805579623606762655201105511398911232174093015373247978504782548049130771364483761040523470645179294341646535318498797364136621100050240847857759044571751301702610038229555969248867959030373135911123830713235715557428804760061085268852125177275353696731869427692056280905276311076562533751302499398171460351917220477527086598668073824069632034937744460677704136581503061592674921775062702486622794826203962414591585962807334792277643753738282373756962137523064378439484682693247876275853868452658873761159380996892185078206107016604470670084040764175249148560450587827948778893733128435693226137693525090030263777376641606311636149704289819173162937945662524607673765797113074227414362356805896268774113062276895633103838231558142008715346076026905363799059793337880044893336204512773409180261810787459491447294885730922764481562856266927778936673490420717069482689241284306955121433300777364358481757006509021182691086485152806211117078336311946566050046630877686348189939788709800329244334620016522741860017860283145706834502567400343067809202182772177363554820042702407003314067649759659873144252362375112991762954513237861906647128190976456553038517454568969846118730277561561966430179590226116587315267147956298732119580982493660358435502113234184988838264006388740243489021449393099690454551363415819102049173383296775997000869554797705209510801878098625341805274933976465925572384630721230781219769297986894962071222157522683103194786385334204503297939614724245215583274722281873989839945810050168690024266023837266432646738536080864012762005208684368006624070615103681217528502890438039056910720093157386832553864610595774259245214306292895575287813726907547662152168971129373878266996840009819444727012328256702584142009782632080601520454229238328212968794047594074010716990418711769407403869234863460668441339183251324839421152482381766417774551793162347809454980762893640552458368355009506450497569047457348004015622206649065107068989475478197823655349758897528970016005963826929629915592920505271608170651385363181093229270336948130780209970314630866078644191436827895337922215770949085546004052366831859640858618193317890717206460801591300020550804665520595010721108428156709176865316322736934156558000036983710164405443317464827719198153737918359234560957188646011319250071269350306869309277348588980487801105510061202283595202610932530816441719756850805547673439442919222263144055479695605583877742988025244240867714981055348378074783897185947262317308062084718178475845521995815753093825164649229608935973603729440652056176236443185002919261566484054274610264698503988542954266639733968673746074692616950676711454094694357368184123314339177224553868689192168484139720387129056246297608841506672339416653590561167589178442801666243364443462932860075824872862172708759146890859285720709328105472853967026134099826096300769927784145465242648221622035610501870657108030621491474432359520134345335669922064843218550794357994392340386083841565826643268320341552157481841874994112036633883919484649110574417018727179742224831524281318509222855360359356127238684412573246594525687114876000899455592452829154302463182947903419423087185340249272929636847283914085491807771364262913615008315303772786494438945787297242533211897361998503241387101282860775600424327107142573827432940947146928677781095244564885258121947613180010607134078023041527970479962879708589206421863335172804104358510190261437794883801183303624134543650567806602787007405293943910923262286332593982743462918065180076419471712038581271525593455914143568838337121467751601545856058655512442578699289617134233716741252059633573110388555889510305711329463261489170146469064896121688974302689205700844218125202439103099216316352152841587531971720621017696516125683914035208890167800687203758861105134383798848860844564962186452833116831736171521975982804279701230136386354340763837849523658313407621520607179510691233068096118076648994401927010421197162407708774675862122118588407797001374680880144791682913613690516657855728576217243102475758513787101993826416791606991118322763499748208225646426290441045399218228553719412090702475673795729990310348884585153017311554205379031546414092604702568138247427752279006928514294144685845299134765272251731680896247234145923162895662776409716362811558230866626146322942374743584032530228734405661710389511334593274996059396007562861567426956576348205056487638122917762071252838062345206247357570973617772270987110534867831647376949455700974683471859869523446777238707948572381062747361193274550253000061344728116784319379458486178767396348098176260217619632174195890498378842910737082354216870062748120128657120678074853102175289650897770238820743835012132431793763478969043781685430359207477538572003640239919774259653984347943688139648871860870168571638055686301476665037416259610736381512537103456768141384386060616715090141406111253730935330939225903102329739320048016955479798043502196926834490579886845082275174172466068870509795669965094555383081209622934062027025550932411642799618922105132209592717341137494891776304273254319821392844428134802987940353276950847132734616388402833845055634105782848586728333968486936073149174542971353347826988073355892270861865111949621151212695996530735045909376860571715030753084884210217883045011134735560646616146208435520011326047767406002475537713730223931568746208072905589938217651012615646341677885188993445839785119952385760199178183415841324760836731860381594433634566574979837215265872310186609013990634317375021595479054333879997682793474619904206392317525623925706961081209076237503973279390025571854064810835008963577865745559682157359881905570812300413898691863732702005794867622089462303080248931163084737180231610481800478479854615022972744440453098174411989546017665020372078288346529006958007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -22236727380179196888755046218140915542846935739555835858476690671109922796795782709917357083443540143441828195718554614910690677978213538698887110021048690404097654430213555829363830372517767486720332580113632279646509325437567046657117786641506460371144417208538772602736422108903236821980889306719325759368872101466521958671745011681218214067336207106497434226830151646152686829451739757323624198704311789517615604715799341077466171633632523674689377141559876569779133579771792387008472073478433134382282195424109538575741517513536080777050273339121764743107734667462657957913864335346232574730878213905637863555898529370221377899881663989912458826803671831871549456190065800073031617964057985948904003574889039812027322134763897925231547897492736361144157319926276028883328238299118075080196119770670645918903006641609893324947789429347833532208338212051402844007042708904649871631675634928555396553169064507916414244156954628073716983674689663308292246901321155027636267889053433682882049191078818171575179738329006880766395233733543541788969041777200442437186288421766673397493907354506773494269359273694030629928019031103607479178224981439525708806232895098431265171317255623086064526388102124106608545465001197338109581167610389743556814416001731789244846273081187401965043748423305064342604895023009944281204731914003234448383822427314781838023904001005827861496790542484049162660435150716935605891717776526530167495146261290371222652409879839544414325347332810212324476341378550168864746708798279269939715109272643379457923960938725006197273666620592242506746601857297578658410240584270661811755083001416537741609806282802359678386628367713177856359095521073084024898025313088965799151658379297984142199309893637093584787737636242115434086620255157727923287880351042583373941142720013476525337395268525582576703960470331199653681873166576005181891421344508710358701745938042496228579929138670769781499191138911444938343098304604418593718999074425501367888433395156057258741489778482849209338767985457350794045109851354696114495199615885223690483795619535288753175778835147938837655284997479639405859010872496988350311591805864085069337304368654302323199107757758882348440192517581237762131313328931143906251629278338114126274526446420547754022346873007099407353279143074913665117933263906847476620443206569677289153033178994310404692561306291522087688068324271479361203830994460460951074802899991812098314978754275196257512204209284749126863268736497867873615796558103560334468119721846934526384667260360605899815176153250778349308085022129239139717291664675157487982542067443020802598705619250628468572624055949301939907981159539102729965144164870246443672807987629842779441189683980425452275165757652948048585503664437703766682949326895506788281071701953965181744889924934759280360538825234829988760036874204891505039649812719632003254815662029341259760931878181989124352201709670456892811344489508690359084941920864426138313351014019757187912510948900459928683133026537336315977099558131619698004415657719953069035994198531374019801893521694410883520122117156488291523918541820599990697178374786228050962026746284988669278396565404970358419848961405246111955623835628858728360892202851186550477390352840666141804230975256746122018941043348041563451364529586559610106638816772320480722347256596209576803006553306721151838505256828063985924876827986424947824087863742242653439919186951227974647154665857550826586062416287899672485725675642397597867681369349293075343693382628049996495747609732928308793492739223100594063920380929074618219918443034746907465463224158400554796052020396379388764506311531080190388516656787325338147915406437564889904688595112371572107502770758924208733543030654278270986423653064625249214549519554543985902971878757498741398816245372362691555740129946776474060691541549563733809391232307034618609616685826867895879196189302513969165831268760672436460569464271378476533631757564911694174624239267850631423789855846428610320146591612878966269423352492339202310693298644078276108632193865928523541267159434901140719182439303455537959588072676881967245001109481584060078593746722818392260989470209556048334948017724508236018848908421437365139367865195319327482499556112276881260338718293299921580317723239136205813847319140009649095566634719124881051673301111830012401844655860752897917274994189422785968351589546417814946378391073311877846545696510955531240996180381803159201863301243341876595575919079680907690027099827068442365222263661283156535821841316897019274762403412283721395455107572166674999070199552660657093163890364979774129426054388965127118168463195767686393424315583866314931664827370162843172949772090184250339688047424107252092189611389082256946240572038293623671215049822933521821193967664058664188201836396205978235558492592828656090661161138222171897479782967192654490958015848463817468708532666605535457306064639915607413455454969977648651548218460574201607214740463778729309186473845260853868785352889054014788883153925472562001929221052416087459246243398721901706803290258458090684443977929595448703132354005907689422981797407996607064309112913237888925603355783986326296256608595594124092535820172471640027003242427769996582839231426818713306299439661906911727735344279502317019641860870077630062310179177051472498227431617465535532369698662144355762730205561765457157263454783554082375439435101554577129571474842590690911865234048521819108913278807628349250858267419301858603818363342892065172532168477866112750319098854931320044872587501653609352299392640972588384444779898155997323746828214225075022064631207871913765183697038787775880428500947172937766551137983761902586965124647404926073701137580439915395924610985014216318389783912956651478566842758551821344761406841139314872611007095230503689613707022559089956223381328448402447209275460089115210310276692503405227021614364523625207718966240543055767999727108250144419486565898907594838661930589588107496136059883426500088270855398819319866616496011659933695094259227185957087327923968611644697330108697291225206239429151800438653575447533479268585976250865166666479449511528437100138006575545637541508391333204437247175894465008674718087222415656557915835363894005378302780243452971413978125301212527767752528609469730761495371933702291203662911401020181001811058104128349634429281510979577716933464888814219890800101721608297039378774201201581138048555861968214774496286687463919890875445527277657789675543080884003732736072881086448687879777983191515126396324492054794875694281215724655442219259629368763196638644804824091466732450676890141514144902534538173731175772424564849351464334284822677507507191846800138527123339725556254572919458972219637245382484880392403456590132463488948780063290575359931999729007577196239280946607239275704033772856845635269586722381153895378541984077814891002580200211286309489005968751732917745484420523994826647171170170995085690019210281919817064974623349643228265219504092103470720454370228083281658430928884781645021564994616638978331224025316075938651923934921929890034105471595458711203773739209973474696797982221682439763516533153828698447038246007119090885843801919912650970144298421567316190183838386928982799872756004333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 209474659730658963900108549270583007528629660683428703706638186642052656711733318551374414320590917366822756510182420730508668358335509655427808734040728961579799395667883298826302483857394652079329383400977534795121206356517645398767355163920959340026622748339816650131771244434898754861547847420135176910576276197742594889618208102258570792013578250423050432635428084006036256955606184345521641543402113286815890715306322526055621862039551083050556863196362211979240194493109967412107925083434977607417648956037538105478416622436853210153464111580957437336879954862364755329634732669602373122009109506310970003699832711141967087942460724109561113191601588339082724656395056512454198717355205738715283609823527477595500501917882739492705089277610571521415682338117659093894233826945490689637514479649698801618722256860446535863899214074572565006837983726537144769182855948815300961968086633676780320324987543238370070346281340104899536866028780294728098339461729806883097199802441005831106300870605152187221520811703217177391538061582028393249301539488699598332524496768084463564017979642514524345138731542677773457893208752956947928649063134406385972210808852047479394824180607853806437100095247526459863613811098124164096570510617996699151404091466552309183913362274405953947755519391281200996684013457913980484897529797600939072507592772088725241668837165180445900368676541593406993204275606069838764979513872681390687615324760434683467654614235660548019015619868751345464043118394849430594222876824613276536217212884314684952533970476748824307752295112587833685465476433114183638207541676005102600710497048538248449782442132437023945504917879024013866611876247003097638442580180420654988751845329847725343435336145907587266548745376674143438012147815468307064905345437454350777566797154306839425538913260862377812012671724251027389992098947909388950957469502676102930432415520040875114917727990240601230765316754864055103979767314269175004683728627405684215138104265123116124199424133367126408740620107693278103206042268799121946681228443564133954981019779729177810575760498349328780934568329155849829125083249774365973804629498806516422405809442910287419903733196961842360631676356762661756196567035088635471694161010318536959645120050200227692387084089254752455889583892630237701721627912433881022241868503195182654314056188425947746195451822799865800942102971446462999090055148417486526286983282828260209210608616633315763504763592332807417151920106352413753283670037083443392056587849366268966449881402868623629147978856056052171538709574784012660721871782600463635099455360365376152679022338610714497240581349841595629056431953015569132079491069873670246633809397549124022674045841394848784235535876692260855574706774339769005614157239719282349193685582742855070011782956844043800168128626306001404021693216448944677638439164363445173007003408921872235649498743353153322930837709767378036121266755614046070768978920439112752516690156050010562866902186665365396472109753593261505635439653051208744087268055228862490829869079969626051527540111496228573002262135042581527867915348656280300924887811782421036542103357349203031106664272711780998945275271206087466538784916337721149048709267480130718239424067473408850247708406308968769898629385181765536607688060882689380161175422566009806118598374957980132496645127726681494905767758311543712580676934597392445381673969228441441841280595136606878186912036333167562672075850299964700368096015859139431101350551351039457757997566460825487090592471973955043025524819546531401685517556638293378107702803585248963819460294667273055029063081857494369740708583928184650494953003833984500422325501583755677525198139484703467530082502460827140495753300367131347575731991311162418411035890458621989370072505665720396806089747298303489754285353665827883415806586459798141092009343793809102973800372234193831864074811740813093175259843974160771818843352375248474655405173815379403091185821112868362099786618824618297860809356326320713485794814246013808477977136788447274116217201266263751649982316002319412805331519380488663227228355676119000331446848629254311954677817374292501878998541194876744974671804381853247343550644189551794450727300173080423227469213812478661346912589979956099025365987996119492323255487663663792841254651816710863007935952042043768118951653481099061336212226779143563601252188727903807419699611457544250998637883891023004161301873550189821261940060243921947348984603293835107547534438411984762041659190018319607351393104194630568807564903910747564837696884864629989200378651614660593974937190464508827603093042681871790528922356028132732583403368418452924361546948259408068086979648914240620349741929679179258906237726956587071438282964680652223216250565144130147431390770853115558098290458005550458715262189434869531491428562961841241400560618752718255013528265628216478701361670724826893215527480909535939202464433203846937850149110802336717055089274206799696622172744411212709038346413247630461110582674036622858500554534299188452834880769409567269342052809049880811539736433801660852757980185653918218863346074717634112527999310159867765964842489581884004943808433820321478979711536561093939988323621722798533665444472748550197173878058492902014067722240867102888434534949374295387933152503394261373718381698851405018201724813801583404119262393319075292500325368748417275480065780511882268737161166741298645660253425037513537472848892114560292075302776477639303847131990602288367129103451360178173869776035990569298063755393954101868475318318415200044025439316123910591231666598054143307654059679446186356902397760210590121731275881944089998257943459156120677921352762893809751904525477500650894321540022421501868620755312120260178418761951211074277069787640899452136993745367266096911158644642753712695739053937559012216856708969811522722308439947308717620950182485254197986304523192900799673661226202608400341596967638490855434998343382010550637276769240986880406178564158977072608168251286838642052635363834884865378649260023797623977303373221549859154059088192087893565622691930334583472792480757098564627900006245642008474550047258491558375752653315812271940736889898827587341525151343281017563183637920917352350447892524487881864671249253835543205366470179675205621756060674873094986200716101716016217711885726681301353389395991419883671653197985131858720127173071316775323066810159690762666184021256482970312059415835521635761242724364701218019424502001571711927093641330566702590054759049542403866651845094758273862217692964393272864644946144075425771220285907784505815765324384856707335651459597347605688900906892266966362730282414372021358199485809738022745371629613345148768807292384350871105735432837345027252708349451026990513624744546682706218322714322099051769626574461671509481932339923684119633725350362115822718660174901249585005590861078508780720795167481699623087150505503089494087715367050825316716678795098302716032109466235894909960824747927729662918588197966525230406739973885220155527488512683871220325202687127838246401685556679402994133957735386587865080076241106923012546980153961047614324989552541563296243940612956808589460642524906081865174178879840383160626515746116638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -505312625274120211370768341170931095285422278623219512361827910721529544692005038215769820471391877635302354608267582828116386100126377050644780253569792827326839925101404822311198186537591063196280114515037053795161560470277611508178253953385391556373767454974323024674406574122033896333958217652264382588138530876055042865558538783360691842578792613566146862116957390724627462811723987984176550402543265527777550588973196266501342938550033232093960077959514424155022021991622064994274755239754719646259999525744037708616464570392206676335104777477794475939237401285112832444797489700861945656243830235756484528155790344639358700046873186379212538822124637185701952193037931936680804672665792737887834977860634904218406285796497331931917309884705729983961897409500123739736163593146568767464544188862284286125838617340286866219069937947346394236304394574907701389536394012763256929422464940396229785695111054390665203632811023081508333375138341233514928167733250871107353522318567510740720120839198355989422758861070675885930340896009668325590226774607395529357334291499504420921094316977791467627767026278157558092432242458754552713258914873350542016321852245785170669669794942218990031812699387317395493911936371357630294243151125686833721240007846600778974278671433170215481280610405544662840035224208179535225913282448182139469084508733982918241007267628079009997069618481153090488729267970153164393333600108301517431173398132673354686843107315437576367275523728359365794017700214347510349649013197760522305440546284419789882557764998048814842678553551862784128517933320134045048785510019951593309317946201094654679986727661062635386837917628153271917161249161820407963260415180089688788913108893490184439799740625396392145546052389054288725719335658528731122484810730805853181176346516032495514356281370399805651998002454209345827998901822507264351284978319078276553796445820180243125915864172979020461654402363689003628427976830419742659391689205993873836284439716315973682819513133004422142563207895816009716011698138732017414557884507529009793595839002811402182725528604178855487184971101635081485118628464587715234891079579488022312795620872233346857637044722000175607179100898836987337105178706591831575340105169661504485586786872881714879407005224090564044841179735316608428325578262243172942928457714987602962169395775131695093813288594949323437520714663972081499133832806424823490297335893878711465839638120462114281671651391207264331667502812600658540254381960092177409945058208927921838079655449251536172957021026740439136731109955410572789221004556379939826495608594295197459091597910890901569030519520453526006719921115107408692735878843972273863861614299000980760531620945835095538375147290993726981684953795657215226733657624911872116936858212796878244669280732455031352340975744105412630344113266478183055528867174268081779309047657360636493838070205855619610645307693216782864016531236424911329162709908896594050341963245659662500244376362150561908348071169988755940087174676455156304609043445896179484350099091772586898005659761290411461520319903057102594291062415939406279766189045356173436802444826792002040675535782976387502580118384015212961542547090910108442054912260778068703205555202206740795807556078096467661679845413256637000974579705363328056306863071059906411650939784347610817126244147318388169049885574152566467462047034070824866679255822214162102130555774471755745413533892371355095401326774428603695810904871625200359865378532427916626410969082714393792308181766114077638048619439148690601038687464819561403758356624619359514177373774994286925348111647999248891042750503924603220988708243502226513503874091228421976263635847427099108538861120773294595189803144435474043630779727106549490234987256591419488797017500569613319361686765421569874135850654519899169097107168687454579380293383459577611216063023439870021700517363439921563297034050590327113718146888617070499456619058688385214013990952034553473170473814615222771055494766705167357581500459812234243689154341823795865509814423729464310060732714031468935444236333864510905019486538358505047707009472033846676058660334228794981772683540292550425399866518093009476866672110845538136169044990682343806992155465326927335498584500654691912284540020503288617774893270183507798117448806948263570981675762523953483491473858060143109407252370809354385191513951178849997609980733204663140824663568048544997483361534157317412004812113214961061578303166638060228170475413371917295505668439885521488684471107922259693590614443948775788170625789735312249182414877527627795491475936043004444938602691133853922160856867921219335550585737412948727975159991290067234127025358720809697312603511866679633720418152511008051275767099781354187283928917863710720348891993051489549368714121257200793203852636666920477498805386681728018254616358255457058900516108222470094922561632382824309287680324993986497986519332095049770000340547879830569942382750210061140870164923321304962387509453134837202102521988533424300865176724933455204508605941697424765468471982752837283060651579971138210639960154071878110280189432501504858258459074476346776948200349684098588297548891072272044172983988297849891049987198600050453198933038930297911541157351766689568922782506686194829461764425087969451755754575994128581556466963553947473322548704482505334605415507348079804192115979347443868308622684152217051538202743118147220830398513611899449660535654910281568955596684937975052243407955244923465190699668999970021856378547691588630847382468528262560408889515214202837146137801299272814735791167017581606411797397943576924738192669371503804209717603037643883790370910323425882171083544323949567357845391742586690877270446238804484408590029618844044274406434688727955322276379858134397724415111102474534160393749203623179375094439198872734979896440073774672748886015033428596800590387919171151333079752708574852612749894792390366734289391187618294715429053272983406441337593545030272223017419129100086777024149301133122889899267469814184236789227415656667109007302361238363422937702336458277595081321687752168653817057158288120426818720212150164266571879654059987580445647715394770970228948164581924346043358425312962717616296334342417225364709042184149224524189361095237660800776302190650544470814599846585293108193623126716388263454630057858161904665462725895029315730218719000243643621360557652215139831845995968581906718790718981443844254672825709752116835667110466331485452663055966056488927237279608248953020545821054310840394531593634113361872213564322246411723362647212322270148003931698253957493991153275632128663948152430356118146728406251472292310808057830224881930841757764796379118334891268074258408382592185166599979165661420115738232022522153717703881153704584956497891657488928246437397130846235598969833684960439295707086759355316240165886194982906802025570958885040184342500554690239621878345637767742237725747479833412539459230181008705154455816463746156018459989296746793226268484099705184951261992290553956312296018518164457814806879799649480063654354885475897782274493502028875230206741239657713748044474472687512351079935703606553622015885203692226422533817498106145649217069149017333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -4722069525165636347784057032844355649675339789489025996583673628251550763053504985819460328029828825477957029543554021932400212286588197974959024814439793359048877695599924839050959679350466251019444459199918007226534966604223995933889375229328103330126179604410873367485069363446699966406882812437554628591666997672569406627197225184696897465648061501749417300906776834745859657865532626306450296723954400277611264349558939081977363635139030241799391931446952949267745717202508245905901273194534050697391276793064876797601054831441538938510830369339359519315103574196355168381977536824790496087937856882938856941689234647318215121120080761010114987467809764918907751732823494636476160998472256217406829597893985501473349194820782470650534068675151780262266842456721047693324704448057628564749943684321925951389713574965143455332855740332175627659213455578917061557057642498099367868025629491889813984763500956303099908948698495417854159710360482564114227089172517372319076675237651808044265144958389053994744268503796324917268194952954449514324702013322008117002149035100672637139189213459618138142573733284958036603749659507802100724769941108178632623260358986838091627208645915849411848334068815031558730970927000093055862418599504730213291070129211217019110030331687588658184515024342673143216935071185096579872265187841815801307761865346827344753965824420633170292855402154455853929780191613276647258500269400706402145939546063137875886334559958980004529867068018388222154536155582677487863848038560049535714137336626636504702619680810699467670275735832581782152950181944365009064196540189312196519761424134603377535651919018245752438383034809421951466543895731077769730770770356473020982589523576700389297843905410949158813590959044489443280639897506520691454405695634556028223279143483886855072526982953687610678955592015067344988588068616350016518250367102445034171242212204697086594299579701043090605760267677912126843243397557143845178648792496804077653171335502624566997939031623890898161641814019356490677403297935957861854092798035597488669837101104787512718751979946371481304404096492558179819969550738777348911403402590877143041263954636743597999522194369150047964649005464314260365616145899705615499123161799742932372329431750171804751385545415512322325151735489453747338110047996588828859462405875648492644570289875981447258138295680830205788434755674439574199518307699511841909826816862666598581311467510864313746676869880730210167851247029384272798553987908789408138304983623439955480842974065250901492860296840647479164980784713991833854171551677226103344305028744345463281391785932694872008769815108619084570754146014336626154957393668694177546709750081250525470165470197274521812527750234027661067375171348066930566806313230427901917857177078638913637325858148564527732448301095992659499986262181324660694648219786692372845495689295670584854797383460613063859765341917141105819404573565766002376244350652467569463334716688509340335780706106976015591361598296553953622671686285660000279547448082530142364630929304898644305740017329254234393628855437716112598583466572793723701840815895419354428547179670912493914291624572527671133450663807725342470819133117226283132813197372899899106402445988955315799810701758459604570418222062807564802640177319200821403891990402655848520204219000662486111492741605753192315060666817675455067507818582997857187161375199959918155810982524344608168449955666646657821336049889682734765709954527098095240475060753776653564620397838479865874735473840317688977131964931466797043599653187830395651694103721090498951964952691127648355604670571242206828286057431483660051531947087786114737652856856542871405261128856754186636799889724033760832852442232666529985465014450880491719658507352341305237913935879288305192252663761879669720570647460799044701495831354245510572049780434802380267611618384312699599846611702345682187949137178220840535315056714849968831896200325144755900855201298546180221184279089650831653418415158018992284104094134388291865281538012147020032541794894801714477020278124521806896744513974629317421306607278374920069497771068484209186082475024751697357388205463273364676111943439014054347173592030478109268113578141232011003138335048005264306089308418212776266461046515956134608567424192143539818527989463272192209992374644278552865447933660497969234245883041441086857718909643736592501565073710676841638382413358630119909636285657183985506650769291555160990035922090123354866815866108830557306911473943600484812066865063456093364542850154930024408327501342819042087632846375830326331184467005736094614667454615454176499615364733737313977166660926990391658771499965852265374123443457059029898330083207807679640308046148569952551105294437570805036134940818555640190382781168449091704030974951265726543922262669037619426649035252902363692020598520408636234423215252192923024335399312713776570814665579673673165963017400523721038031411582990092627274475245793636496593325006081191392564351435117938818340371311958154512740868734042399198082040837334156721830608972747842907579065244505979841293289094363917990383852503902289659766359561482772366565369909633038886659585354318078335993679569478889438197835831072837592202255097677057709810240549375772957889115539674892501064742604407548958549661734280288359235198947429495487016569715188560061173073989051803719933828487186548079133732320311039863207856060141951767770833642116176692254430212720023792226469999190289261724451133600032747581750113491631126406185522175702514538927127301077633684245509237764547071005244776034462537886576147495065220064819456043849898509169933245853212330426861777526912549714551701122259311137851152882008570932077985758648800078132089831809368994365204697406704152659715711076164941695774456209275954306991385243086496766774860757643905568829232076320636533634118430395054713243817069660533822828574783946596783334477809335862066976075781032200346333254883096227502276816677877022343904685063633136188773000175451091009292141128096912738026965097533724717785382094868151381165788338884932909552164817891751833987688700125417316210088109955559160112166213105904168913954065302515790661031579111276170122413599626353311177829781129167399098466060801524717823607895281181194159597021353107648313745997622639146443052908810375343604445670972794191757196393719079399531809596919245004621333999534314093002733800960514405606332533264258529561620759782238808448139300470689931005459907196785619518969896633804721623255043884178855771218958658770075178681803145586270451515164407391261295821033973633881364970975471162805019710569858633913099700313263482096682654783133670513363049151469479384939954960528376313473045077839633186088011198188274474024528805056783489664781032266047945755728503273678221278927749963287285606527985222915935197498949539177083266003622447687660212344422084887404919865286269796341085084348965182005186747009417482884646466859509075915988952965169023991448148128233981589472277281644883810397393148166036662573981537648197581435735485144175071546238725084745743981956490899016543241417878000212604805265673199429851846459987872301821526158823448017509694096816019737161695957183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 46513237899703827780428058297647679114316817244769234243612993483337099244926590544925465680265799106879618078360987725399917216245533440034137840174239845390690412853432325338438512266033889335076035475820759275225749423334552144818284890452180199203988955848327726862357030766190700555273635465720638089300920721065473332946763780740811306724986870203048851009714038662499727706382181053665882638313623137572376640496923259483310598159138297071011702429304037966197837115127986936560898113567206672663562451816697753170571059277909460825852936153053329728499742489687216520664964251109772077699604406776495176789585985304085835115973186929834236923024977261282529661754473803068126349479407832035563100333062379397214351824271162855817346350486716389228068388723502941454749400086477965836810606882197312728477250625579791660295674529037129344160172918781827773979836198368021296652543366680108217896102794513950875958186428748599216841492354004257788358040317743544864178857951353460438735078681608357503900771800753630645005347289831478637678284331749953247601297850539514652389259588545485534713626249698040728503273683636648599526767755205970825260484256882952080566175296578121122787679261350228524904185500485473270558029912951982419763365826491807674658354085991045473211998345571115544180149943996769668281872507429738574941851807194503117127974569254006825534517747337921023892640095758518691605444694534985117706679919105221531971530214863057982446326624059348750274347463517510522535351741595843016359057185667217333981053015412167112696783373702394913874242779939333697051071874266933539875455281505059121969206319249076268971214750656496289864232427327017912053666662253583509771928705386861967812180711472504862253040242428894337870117485750541495953346157268497282632159043709988038285566986336977246825337716326885871133131563053710680251601465454911271407910259886498631346372698974569470385332268460306212673437328137990055969688823586064600750790920751396043362556033821843894703016581408783681175064422699677410747630363702032714693443116098301157607172713813418102153096946528709733734708693287526931393987040313726695270841904566479926400090601062045412231155035308325160068818929828959668619332933740397534687179902994953714552589802682065340784794220572504561893044220075762375954504669630289665236248897702361978716905480389972621399130781343941385028622780725882367010942275474427062518033282880052837124539211441152961932205451774343022460982305890129564369286951633020673792057797644203700064460754403577320258052403557466838644791974270929734945263666918855591162327225990502100989272257219287334028117734216836950774978196693405514169502668781779876910474419692804743169983002203633756228867825278694811575888304283979324828185481363538284090318563610610988778301496438899268647708703637539193609289866857938595114976878476108982228750240102712601012744914082818443825580931761236553890724728133407584769295637359617266457173558725255514437987684078218356993369659579453417823598455942569787388988148079500553859145432655705725219364473157534731590282993499490205397287818724532665838918894806880432479479999093554920250835741081645891048464765472549654017342663195885296289776668883876668955785952083869063163392203782311697363927389689627876112616096953456392258866895303739549837768905921692954030342802491819121643380184512730365182032854482954903646162948584974925159506892763925592195319122303490560956636531283881601162193810242241180829153667196236607714491650499846302460662954208630212367548071444832785920260413848646530887582279979807133610394804183979643811685552301474640833524870986823238090092979067074533930331620731589059217299555324653128405603396097932864642347113245196283920382420242128888230047387372902045792803424816804456494143631189691537990250598411121651489212397802056898619582810418365543711450343957879831248313510677208448459538084096965410229613877333979666751894993969694241806309763523504322755701066181107168192061769764907723765880905473951568320854676380495466355075936788368355411326106845106106757961662831285459144353159622832187609150396742783474431648217392121012492249858909193036365928362986590197547495106549904107593346144013446365064539087476814335119814039364696325126462350093378470670892433665683478329344977601861822469532761815853323123159988608763142239795762688379303533930394680151485589088853744077895447578371585813023339990908700425895692073182930474883606226982619917253618488990409111568518489481915866934577180392446558314097779543007657521723370162810790245230030724183073404372860563482091992654746848889892026493156254052904711397745937432282889475149268065641344021091362683047028653233786857181284264570999632698577218105091797764234181301161962516104965826757528272922852876861167139254940710220117445834242594258866201713263193941416868582480340671490012946726985838938966622756649818532923067193268320559540677241390556740618901095873352509862403612519351151156180813035537094770458261065187412474370193165653927439869487229083021801223632410849328550768128010078368984037195144219702917096171017315713374112378859850559120067606123780966958896800235895456161440547486258414758668375676051536360981732161980305492044412426175344924798798360211063882137923977655849560753957290593613018936651317586979548660884872555073378379572439144952934887227296206635577657336303933043586641033177362088969100687983380162887995246271921876670594787041360782065765904050875779169321601381109378778399158681877144321814297966951330175012958088620378995546893585736787308086310829977281132227371585644005939301332115985814612542844017747481079043424123117980367162662040717543643055456732508358701752370136454158115671367846769722512391823314038446357202387505828891496057796152775800706293171512651251620428585231791836004104981933572330615221028670207027115958691295106791419874755945226047956027745314925809783038294084661320572275909402468854028763062124190327111740507160375643819935271243194341796157157981192051535558200611790602924791313898088351774503973210508688388956893077250990227571254088657264111045874255005169652850819456833038852421470695215571541577910287225068575134227183816859001928335198782725427272294969012201082573555892610961578483192564806755231062242763289767979670924756345802022705468458843154498206443803270737352358499357642401695717112390278076266888522913189462307514374564448977047568361427901817910492609745395526513483073301311164791166880605599277533772040825280869761382775224287967061455362749004449003404205106907085776712393240326435413315485347356963881931909240487190731584994370469813508518457024096939030518569205898853580166138968370081080687424091528724774208773675700500387076225286107274875572637468137140397825144857264202126111220413018833038937248091031465403378810398896572191662455719083353353997632877807024965861305868800350062379611394249993911696300130903148999788473678236619256190377495173163712022919788657740231478514085150686152941771545449805167513475141558849431908105381357269242318670293737886539693260761531022689832994126057387941754620653418288199823504847074673307361081242561340332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -123828396528052466367511929883145401231158126602280658100600668604409280265316907031765005210503023228098626062936205520533733774774006277787367375873505571172105562179502562680200125005236616267251757021163326058121016549801357575889559965360091299523832629007596611037776106067454698144843934879705087467639028256993121500941224272469762991293836616258344498097077030213398733478239569339244601609468342390967041637952225294945670875986916004425506007738457341716817590038993626670836964832826573236054663976102475157588978857728015016359654480940849548306888917261749737364005311678674881020186287978619811966694403128353274555100520932879099376463428217774456987025280590573038563368937572725600748418251338949503382538615671443760176329003442625712806110932005740774006555406402144359465805886682717350752854416302365357875941063189998818048638150544810752502416018661118861083516818474290936961178721954991413525000331034880429650941634990526489239890427419988307742024933520438721246402722845378491899360145824581792569125100649052591766515700960195136464422008552700626663471966950802427057744730584862251268060548058124541245851590298829926987415175285905255487870366529853880769221392132045464996901938302521179825680040118407401194842078484933435991575653398191338277171209338444611747536739098802981841877802154167960464268141437526807577449297938072759076382984345973151355654156495282802152820608756411430950472877332278502049091858179404729506284776016825541604358342444485875375731308119761139436965631073588138388995479120853187229214042445012657460868238840794794953074631035406517576307386731245756444277855276213308460881545104072543582281619743238115871104003283781844858683150595385836004891039472258477986714263031931099298756408488085696887846663129961098301647364506890776844448775122594357879155249661438305810457221541999548648144469113879742723707173522314014357915964196526687007108408448465494842751923354428556533208005699533845854817863807860044805763626394037974810279790889432575492936456392357983801735022237698161758914579003659237578194136471109346319439350727780719547475576063524397198265693690401492393687074635552488286191053436628109540929409464098762295385907477560265617250733708840265122814790320528344225942052785339338545704493621004007079874043421512518767167791601914525452907738765690244023897800602733651244163232664492574674856682277985135087015888520135777948788725925670300537036187584221008028933215773671589714831344321446284225790823151272844239536535217412172325635788842981062723012132363662191099220574900006260816040221828656789538475311261636306216372683847360755146477331929133423717540151970048451068098301217417434559275670044097217185067592637624293382224703423291578647129074501705315163595341710179366510078055612774953942817795409857520472227823905960808799680770545928197982188118558412470345100812502200363345948449813227994243039848376130551784494560301065807613337108508597838558597672514526624980225526113304306606125713627130477209659184303630121827038241427617702048041042608176140454545593784398722833145736711588497685189480908366048566716928934878241376311384793509809787685881370049091020952553171867288753027425367907462937312946293236924262448128905682144185676295625057816537755879607849606769407161852950311692567937836297185665614379685004404307595594379520766949747771488056401914321834178093616544021799968465703480830086955076362565393029605207811115137629859874716434193126899371345315593906894827809106596581913310035874156450530946648694489105895547735999302136821493038095875800523375886147938185634479900103624398936576292476174403347928775667742177909184970686093895177241226725814197517713655088947497363194089875924552483897616464830507846879639842606068384128807206108905372421560268582838551948683466182264635341922472406903671784966507557597605940271394608020031340648213778955577703773684877089020841893083834722475714798800233028308262937531582116025955312689413508865612496203026686807114817311280737633962961534762133465412775182308743252057531211389957303165920690425244922532711555498145808771710908030345406715903690489606588705587608685790980295986854581486536927068834923468987592824256059084489705689944029769163882256748244914679449100340055349326754149798414106929435427262900093985341114206471817931964827151014464793021622538191368338953230855908823579711157459198976706271041670574325196968794020099241823614592829813522711310211332023929560439899870560030125381077556883268530656183041402870517354386752193034224634795631692178626205412589223488284886896857734072145300339886863057031923691344389047995917467026991824660051198653847576727702901086215085548868477119872655654446003793774575611338037454850188392146815627064373024319990948724829689042870866276531350993732032460824651710643588339164907529307616702781650624942467746600097228108921542506699031960725563395146752133051255462108455615017923042471908673653578127459924964431007357839195123319679265369325554351756582076538377699167914972461667538916915777973471332269788452996914553834983516279172681603644754981992417028767824591747763096270146065510291500814046292945397073359620201432742452194682987699939276911511979685500903471580570657799573124788301741409957850964765926553552704399564647032133967345652801214212642731395867712132421796380610447616021152689959454600669203063028556083252256765502483376518556668512459450141250674844539610358301161092446478232845170306604540338057983868148958496065573532972381091106839692517176714819536367946582431473336051832232961371757161280382341721452875215310723016844138050854892608427051176854964487283610149023242035611997430782438501156503346905146637778271441302787612281971436598246466098280437529582904207697526503175914253285631695787484241250452643266610485167839283352062132776957252522629902893060215151748202333153317201490242053427686948482698744140961195676895729238614052188546003926305184915796120797156068117469406781923462293735595915364622888076441469603682483480150114717681901881638423877900706518488954242987276070462547952013743550386666274272967766446491768862063364381674860390384331053940900775666652337323429375503670492664338685710217200051875138920254499742442821998942868010823486818278725400644818674444305945905775180146796094756584969454307187016544107715741247170033107580924182436563171749762054103831387305728086688556704048694101607172078830029222639327952146893296808912065828312625811473275816769540372006975772884741316255809172238061762803932648798391803738958413898573453932735967031442644584610207819083563038527532166595023752251240547417635637990589526109574863495153501475060816447624118950149173359354493056838192521632556509021140524942483316754584017162856197338482752762232450353321035945320977138620115313666865358612144547739874451980822817293437813252728194065516543250024671507857305133186782913944611041130179022923525251414240703927611760541579350741396681918893790331580792603469945716919677166113334786719237521005183313926084038916935583262670429040478409682229688046819527308552727011896258853590135503504861398532677085881914536003023386001586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -607597091947004781531608383009875380367973148118240115314465021288879012638731032534774757947687979747764800049600468936095740226247195013924517029880336613384949527349750843493913410145810753646414398652278622567651288628078583588269173388639745791162284593992261920627067677802245642323020597729805574996885503007010551628632264314694566020372364481810265325753400370964187097453246198404645536769192769206987636624211901248075848229673968810597428615785934806540733414578477560705478527225301885400582101171278114306486128402995539890147357208951949620867674813565578077301716344052524324944801090545913960383872007410704040005268302377310357481401651480015637240299038714292215309336168073951414399654756407020415473260626884042397719675053623632275242949912139289735823465902191145305832050013912255361177883846824074044776805396641985114496058031424655489869883723416292309255341902841957271631371074018834375495402650146864897323731356995898146081056946871748799843785509398409544801764973706882659899060838462778704866489599518284661421691125550205763938253630136508191566810068691733744217600195066768405381681237766607002012513571298459998075980231832103207996631547860567838180417983502017995640676219562675482644942539865371104980190598544021968810080116434695791453221328833870151205751091886747280667410634464731185166669773645494958641099541297770757529625065551941408268010534093957764696437024936808460667573938882692945097976672091097522816446616021834579429033791550650395923273799713929444381834685026242334445171102598535967744762227678382579738133250088965849778079713496977447370533704351177378242004122080197624841105917141367626978843244658204415395819227612453428044267573838813769993617802230089862922777284464256169054565200413107672132509687755993109812783532480976310493642512744782113616575689731183998793516528810829633079768069148267651756425972097430093420878351337560920909435280989080565308663004868427779353539316460700131728547652727681680726005260097914093905303825530264813390020751644018161851756779330772955964561347697825108436076456976011835956357203402570576781415523704483022572855519168816815801234599890386600579128888348527541262384455320499580586905934595729352033584436975643208876514041427394142563518923293344272770073306493028493653599144970105718130609841078810580247616458003831774630782327113767221510426976945039595826903984820295292243370684094478851348760662564305788419378654572015624267608400933931578088063992271448254823526410264268917121399620775313347737328335248175604440777594059270507049703306276042488689068997779681018665820212362598900906606990797932733772637787939456136305794989347565529749258872898390237318167917979385386665077161849001095367268259712546099998764665203202509987341924252800849886235232401265088933346923406607641301989025923696489436869271535454299831200973913279494553844977678964567843295257372781034099976258291292644467637663963676995428805877436380641925822533742291586142174096502712342398533818267683533575455746581836989208707969010010133034215385714611942652316535466301444116864510754205228702905252014206073393155236029826840100656014920537145566755132377626764223898657994565059766456445236899890961383314722397727295864716704801686620133170536576585594406953935302033582835523233249747835360173156478888881104079816122865334863410292815327604698704860797060026878123347046341188845819486288032592695116716202950895098568004367483842658373513312396607001376087712802903882115310498578455142614400888309102370773378229208116269295934817338230673693170004931306406851593689694388241722458265356634035874702162804321341434608375202347398496504722288299233557768463561839368027320888885607180857520825274224207532873684164435414472587233110629174651127968619397631153748752157733005752052693036388674776311197650817994538692311811525779343614503939636044309566165410195020529386622569852164634055639313435588123057524077583121120819597001385013766496038853201329775119649757840682520287948911858093461049541197846762125978850294377203636562280628029808495263754716466436084273066652908165025328363687709417503340568739861475334762731470014097005216655261282809810986926356002609015008864084978731350295502224035499636942138575037604450008370157586296762691712142315524145654198506718142620052115422431077642668038970712308017704663358171426824293533548469212796549518887611712226973987577634128043459119473926539020134316513132004476791350635903155492242391302009350882995056013407306089028539386400381573358593623054512925267970920210981696791167550616084679680521044880146289015416988626209145814022850985368748315844872717979256633014499776146879343693290025048161045379906793020302906757078898408120275944933258986925533264038571890320022399760357896888027644135029359036038996917483483904355961361231014832781893566929405650360745092349368463571445796054852290576330968583565106563648326077531191349825698413951369193629826486926500994491002521580253335068050138559149825461685205823050300965690544491521403819470059238434584467825566083250615378278026446523310294315013625401654020797181609339167825378711443029454567934786968174292395035475412071404883138505096916229076420100469232122097780507015873372500876775936790834643812055554152320426775035636875179277162987800092817212141135599992690994552212185705633853194526065857485151146175316695673278501706543173807555539292913391841538393063310888794765670739573732624317775997451503800624153890200883583147142053121017857737826608689173416296127086253986127181881151707842138210682364106600250644943576790569596950669343607811832308405757342904450734971913851325199782010249008632487874554278221318274161772670980869538440786714229194663661986195142554552517271877098298034671613116297105906234865570253404569585241670785532273407514287190118493147055787058313790350373427218839573056111207040469425076568617414317101249667478930581779205025617337269527803916081126618797828483789568481948427758959458844281447477605646693206913045791706236877831141884558342245594034290366571520925130484568762988681036811871648559172898602075533980339427190109963156847680236980180713862901380942509190993087443588087773213150373755713076048915368040044811720618305260783447005982098379077861302386755461262505266473330051727126064397223977654233725607824222594951162564936859574722445412080329031052284249339212343386070415989153904644046360302320959705556698944883743323219879070926886488551726084423745657896126460409271041819200284132368551782251847985950531723860961792533316285888514117029078848259885405052924034737668727695865352989104100783740177126846190169203417553587941277518177782263352510628405044767468171003534505171912376704348329731590926944974370624676102591506000394678292582486157510727784388916815459738498573802007305974513957472613047942500891123236275880743584837839156548315447086162207814562182516029043552886557939532951070373980271909326403845945096634256661220846880738430831036296643234300751818967549045034209117358901184502452435718238527277374294427607560928255276570463108971634397717696976240619120700515964017540682107210159301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 6102962157995513608904662193654202495434331267650448332631250928161044324392245566807475074459909632616457844583089779777783490839784470366835751042302178217774197965080263356281274131140256957287524261530147765436585540429755133350244766748144589208846568138600612653202186916429695396380137658937626801586769560521574110014637477497750814877368420992043038348762358172002477304692015576453391696430766381542421015254998413091808800594683546569575363472472401648040060094296970952795489316646973901187987665912196390698913072120899360010808939211765081945398829531062918830629679436773628657435604735921919349912007984982765865785529243061810883949770597251095307504966828212621110836272479382834400727480761286775826622182229994329573215472481247353866108610733189287530699653539629390741148534729538522992253618772367186592663284961367660369543986827997620194024479254156161341271068425497416688083799782430692594533977705926435781895655866934903756189947985696008017364216055748823322316692120266110527284849047172577508330602208743478935126301394420553970109678492039847170431988723487893589674216904858302182715387241590603886074647290662430107969934450036321522001222208502683555686032148920417832292780594483788329428355834842973819268514900519405491188315004096776542049441199374185377125218354423201469548202899800655137204007942356759327768489115152765958714752389571390702918317490708503044810570220514699961639568810890109774004867535730271416941716445476886903699357106909075786501252013195242438592896093899457684919359148314335917051212949748623667244666654304017615332934705760647145344703772573080962169720267612049017664267377174694811392950840296720884844708628535617537744146198410744008838876543586339838023577188181548051334871062613330567815120359059290557991790559850985223298850970225681971546401803976940730032713548878959794157864063924016265827361093033473293680751046712309115829605768611708463037251650119248933667120801781139086425344612762453374588345693898654640445231913832297085692036958354642292869453104831694595158948464776866010196200618381346235515474668758550802966827518956736742581936504843027970823780881986823700738399092848627281006256089450303103405602434843568744186491139706279089042048617184482169691647208791370296487493911092545230791971874633768983018735952293124664911133654193576407382305737161049242457339174863556286367182023369428627017617845977649809892382451952444023582425526789896760427024097257373455666375821798437237869180203398825838961478910828705129926819882971934790487946147537208605256904160403623642663794810386450889302889820788545479843273454780093252966800173335146350000089294247920737556161575275898480179817343300593115484403941799117380929225528065456775379684004152517528029067728883264530853097112796332665624614174207433732473237736736902281223607024768606215095623858595747488041825288073376840996010682755612032661687084896902599201228472350941835867906701412967994338039741291018242971082416707722488022842403743810384124633789090106145840952647296392475124395333141996072460832210989044403649053356703799021086640652229619681888575121123192845214211736701845838834216771525613644229649424928156578117476170377887863174862087429024139110620291829553329319507521223032171672976149769890245249361799134990429540880562449677348685794658853795064185922552737854992396514259005546121516822436302301750018670057771858908856733319119056647195360770052900580013972542520685244799678920515862930199329548058300670140481253549554449333853337430374195580116313579268799656227044638631357503845008200870075778593352504952752847309597791491278501323931556815017506281547277040013894905086417654584912094375407431325805654620867251499898265143368628675913777681981972113298697751447888485462221667105056203706187238378988863066956896096448739333189194051903547429330427806189834298819314259122261499391760894006027360864078939179049653865189724173307660635388688245368063111294898131166322524571183721045781931089232919873034004938430820604174498267267418055630769093956717037335777541174738527812273158855216761238738002862971145787241813828583269116833202380951195296015186568994747753250899811439890822452100190955327605073277578153339003629051825631787742329033147307850693948718903604904100264957462492873611322548387997788500880232221021871355933701377913674096515333175466744930226493044043597093293961839971891690365097436934162253123217967199701164527569424951344791617700939525919510775318649066180611000213728365856920278322060223842789683533855300683066903785038267769949573041271847578787924035106437527136971859943179177563120275252738230489695966477274579786316208847272901029267966639648907197115873360470894066894519271971177311183664408222835132519018554916137254007636964547463245337558218804264273224798126814429414628068807608749590798829930570166861050665851982205040583133570722450500342640804387096077673678974227275148294461911074415003568900953995094740555551929191443159520581540806079464888006802679957891559446413700298655202684904048076361773148478125854671804737470645478608480969271163388190005060604157185889770141329590857155366563982299479154227786353604271795920072767331159214459141499053450592674653653997902981376512044945165473869974068810418693161316342651733126947320767080129220221501655646396552897628711915144038080998041214207448626996750864579590463672270310558958408988230457690073367979193831552889127169893911676619085045890344945775277610451074091413292608100473043998830179649400506034522760100221366281617264894454591250141861881083874076661090374586876005432848690980995962369125324935173977360468339140936648442806937341395012889356287065619876282214663325806911074665776938415970101712851531706800361248012297125531113966770144518736742457367967981871088437779259070387451030879647613161428640880102065702104057545457412246024393619146770420160326515837213615154112853579633754758152435589787170918552439696582357662497206246998934842674358927103725610351663776081745663917312116289316923538899480046258059888350623502159295069814264857398367344051449017200357086640098247480480039040014212976630278929752245665261506672084796129403825834713425625762338764959852358307708333844128990989695379906885589681319135934075235833549579489476670625608745726066621402117750214833512867616229569741734551280011605129814305259539120183801611918869487381001824938861460502505734219668605190932866794007253993372258843220209508840583921860888445773553427502023729241895275082687097857178504450680662808509085208186052817368717137272536978015676791636962096691427267746794802587131765428392010700760164067245411023160877394033831969665874083063996206309068798766372601473277671079931178559420706884989594336016560474883367047016724459374403342401883868666461087538748032405474209952996777512674213707831674648071715930124025633556664813114799847754235922972793259726881040815087825173440070247524884194505206977812159829626055967666701102226934388382507082087515404144305666092896836255832414762313717771695056425880402572068552244525615682372334864913354882626524470470030792057514190673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -15369643977338527384527063152236377885328464985100377144967774409247889902446482353643932668346786792453861450531744405916105803195018271210331599531064026262040828204682920209413610869472265257978656971484029713565055495472359962650183105717048831595318330176175064158439222479503542802469533137164655828137376456208471077041131203905906949308421828436314673940530464342883599678447638929748378860060505781172792233070334822655277241377254388073328536465407576244045184969763021475220345695255468469294541511244284147674275974776387935380098690742996247485860304435809659845320014086024065115404772949216014454884083929711495289987094223308686266946256534920667637689158661756901788834883477261467156341286773236741326392871970904001614414958062440656527858021276452715190168282089508526148586556764615359626024047854813689085743446491596266411447630028375564568292520644786702428620319876397047862585358092441274319652035475409392342517737534764191589583061372877126139511784320899233443514699088776603816921870014367118853671592428387049099560160085937906394476376925939070308295111222722495006116747888091390572445668144565944220046510182211591081359490441591322936578617599687233394544862741578412485508416998248155801860992536341396805846664998635055572241805515700862116028938055655847080060322340430540593926777409684227673554707725515599204180116591491980083793836760410128131917076763532229029544130688347006568366663368998913671575716584082246411431776767677205106028175423792173386633037926352428447483445995766025169970640220201375682863490461845791060838647441265715139358978938217864360331890993702715869634195420190179400620299502790500199009791692321840367236896835143332488808656904896158957404716919293752336011474075614914241879498054574989114347303556622726413026164467564141339214873280957261317568007648370383735911632629741514034057220235970527621608845504788090383928771615627116881875992240870809385848292350863437048294768402236978557342407182340181022724343964658461184610183982767704348581124638939945153670397061127259685122655199231326998186326500031560770760127258210092673393180987418588760198768670450235933785684406107170087153634915421736618149687839912848460443776464810028718012155338092995548892719470724985885533560000302689565397733122474789249407701163615238477109897806936794405551479584071556192949441613480857844483243793771434945683419302941410079815515972240289993316267464812006774205051333343612464555904601896142266498739653991660747588223889608375008739025340291875361835705622001403808539586335285188039383978252095463933738547977141951314885202064129480211694412546604916182062792849534788987741209222154888639328178997177615070624382072926266906774708380307761610870968171200542334930951256343758138986905038682847356783594160776799770729567734919906961538570728271845417823385177620470338403744016517900132690690218364481785999001668679757289929681749296663247215355835150916048302325551279984038097050028589325206956895592544769276183638651194107608191176212723125337492778229858389423952917769766699601986903273210321718276992844439250988124419290756181115985097163667013914761916076036473157823468461237469511190616175614571464967186323051594658358991490998810069823924787591493361912651504728348614630738180791799663933935696309867460815524716938982365428419901640688549801143160783269225273002590548325810533586988060360801989810274438339542886705337035460080753294325824764674303113471082987554001894386307471040400222299313748415959808840698767354942815407088074103631939801584001203289267673562115997696696810226146284056406419455185703200136956795935768149960255228167963914771895312285379945026013234447235607473466202830472638542660178292790957649466985853572821119577725244891551461840372888099319287792346078022928331405681293577843345972199294500262945605277700678562796873596849436749238170730439619183536840854921111316728283945588454933486918489612246214746235485914486347677124667403729490794046925007884309126880325004535791630459654893451375388974515394098970965796467561081665287334820145657458152315307906623189423973579458629389266671925000971731622249587569207076106925291863756940596877403725828062753584895947070304721685573410377647725584813670773709949946626539811351381667995504944549725955639625196082780744425321141354387512250082096387438652829095417484650556766892258420060195440927339073574177760573449522430132835493901643318310337882611973339526853200531302780505493009505802876543615953140794337758504214803170406401985548099278675344601846548906983591586433709579547938864563791874588618161543439006604997160304187764491295400166564324108874317413495692385465710099476291705568558291928482463486997617926735068160054969412145220403021591155206529301780007273756583221369942369298676812391303253638496304893556350151495870402870586568388999582137506266898467721639728297132092955669162523980691955316730994279383710414370436002442865716367435107717234687949794486310465430570093080065460192066084825993168257947473850494784636044071026920583542368575249102238677271771777687368270038255728249704778771180631863662038620332494471118404772813210085984458898656585738144560401434509650608987443271894154279548005410022154151554610870450171320349091919800481211814568478258395447116215496627624115501461164716691594338235925816292345375781961119696880704224466780394315935599057896294233986147158532227617195988388081960597387227451888861105307795749762964345798412234831858466145941645982931092921157901047222775456383992695543847846273675431824476355950757905576052104233249729353491258320604316091362351242658514456941219711091967042525311702699193514459637222290430026480794256715481630614634165653248134441530854605040823035931339536536991960875941148289800201940525631688887845551349247486337260660441769702956517730465663467709429504478682280087122717656243820586004058974473873457743802109962967190915474336016368063847388128230556847060619510877641732495625625189922397857217844792417143191198109019994685764236622046309305864217055240303521495243146487476133155951198466103884814064169161466412107006324119907066736894228758552891588781951517062916561674302472603001711449249898504822974997791660052653243393547804336383595880398879686566879753883517808418769640806058090980588364139335957164948735730933031837730998868753580137183321486789312358442655817294372068643349624610012288797858856472560023157280215962961958054358754303619368519295912062942908585168716723382765163188519742487883092903937183607714360499855029014215537787071942089197160888109943058510140312254781534534307373153433532079433004950793184816151024168748581926420692257918804090969549454278274099085456519615683655302785993572211323621823263132072886327738342383774038869328440011064330051176605212699145003451420940349198942898357425251635259896633967663657808679100571204638894202989417479058454266406800576776658044358652556482622152481572047455061077469921680779075777655151687227847534524812743218358310966855114712191825478877294452414089555802023894330470960678129967396321001780611101240255208737216889858245849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -52382156301760156968745708618989212092367934835479397758406382892452265378813015035219984663534023055286574186721265020573130611083883572386379081760270573029999698171177278040082249742008047518150831643741523422587939485298104221034567956715345715888786128126918873788961834996114431968468687468155748017253025095689044593179432666084307903823318554918899915398117865139135690232473563313960545019392343026752547277270480202531980773660560457775852972230230272169753677290829768723391793035559189013477319854832190515366190008820182556139902790801297061768944944570327770739014044234844565880592160310417037034827243521361559653835123903589686798438581110852807362284288418121927281901242247211421698781206779588170177350474102463351264150890223350714059988409967068509564870067137227992952919137313807411673035907951552685126187956474680409160932616505050894695827804365148824988947127328919411118637407548435073620254860020122013969202756282040531223107600602758430975766692854208766269800554641798834205119433157274423082994553410116077429104265332832730495313190356716716827168885622849878073630049354262909004459301650428704027054755595471226977930023842687247266499789184319778758652918025730791412821677870804145487245614780164654469443450997975892165036791197003199777726742466476751934908253729614475581769418884117854305697116247275385239632013178301199173859860040203424739809738592806683190704437303294180812231868586855177101145333611980364742109876483158514266954139549715276810978814675153196338855823938982987655355941638132650900771481580193080359265806652623041380479028610371267760965339298024762769258851955753808036880836939255034427291035714038794478767233534035688976575727070672396731614958737888797733159455084206947640609555624645137218021104570521039969982609906647650245578289312995734413147206242220158598667252792459199678902142282915957429960494568342403586998881079886539059751671991589505370314014164153878763977928420522882397087628459937732536328678918092622142859416960332866948896643728597128856381181073388395330642635200346661620208574022419114267119132650219104811722789609059178700061869578754928146387724485968650208242201364764332909397046818857348551733186874111056127974854164254821756844960827286987146816168919526317818733270541519948081702728799885552528269052218149935138521890504406100192717703114273303146500070486761725838034320376531076615494516400776729516792549434389340629929686776292767643209869845677932643395280368306222378020344444101121818939695537975295082418988069372153299229538308086447044346220750825654634990054442562592949743290940538531205065367556991727968749460294278074044561326885198407353775607215429059404087313839273677514681550402869264488947376737681885898854720133247619343156994985986934049282165321140389520076837358178690243838372137763341965014304359145320867308145547652528528521183442527432458678064613485280107386063971384910639709379601914786056831843982703281591766824218249155697625094849859569900764104662843155271165951046977616937375686017771800542928378409287974160462299826312835862848474386450165023205907319600292805512410052109735249782243561236190512848841102335896369238283399097844713785792652988406819143340931422783675056373511624155850371317503172399699065935006684846632751126146955105894203298897948444556187222942094863261723617483662168495798811717804803149781600375699817817376308460705937961822231320674646294140870717521548019022643275847117695909421394227860438757188076070319608161075603347557832280209407812780862048304718225537605244944942063278552490833537151883249352102411324150392426947738075309935246481776855328203503279774146680964601004095336985304514276285485836555226665689637805962679661883418258099474452967043110262162134238801061176474296780591537526761008330989683213908457929600992435752952152130106484301149536910237407944289237027029055085402618487040891848125806845806432726582043549900818126706813411685235943071306175016473567753285097056627715054544702960999812617461418627294130669774742092401939079922191884934256003010667895649806922120493743992163575993094864994634815929824123589443361573102574796157174616959249452292364259541367298403286157647160944751245236171799211383127348045103851308615918716581649920669331883870199515562713282212222065557465298494837621585617917218541767221024721925145336190642199027174502323461250317639359469367671604384429942346747299146475288095208496831582035205833602840914979807935346375430490722789991839367703016380488573866081315801766640656056167383767849615968266271732460808584156475224066108089684295788347462932378036372448125066738300042898869429509106596238937063006223153594022418001794484518920664107535723719445106970596753917359192242300250546560455494559228692319517160337016191873378020445971657872078716068251749826416374893368363247501051185378513387564188761124706288217208844075167342849303197446120769641564666367443143312309120460418868972905631367197218321943079983463350117987361829931772412745879547538300262174792112015491204971142667548669611503500940238902856673572657458807483846120277319202359871354780399486861774314084065368512574270719009453342179803412681328567511195996897700347082586373323384292470141971945454281787830975365619890898275335940061846305553595577855517101244922438953079182818458984750037792497809048412439109425330187501066901190209331224327379483278436631160591398039140843504597564366737435110531130493071738791261634497435918932965556462627619083570607023889290770174881601264952727992599197447565221271960228167405615674563205413654256554875418547727449145559906199260669079848269381796445798700213291684597533348168532577912512390104013129501712638009098125422144092815004928392397505479499156915162127320894989243389719359523019503379143913567598403568133977267741612512859416686753915357621507541775297103412961899461847571569539896533260348982192319579359236920568654141757436338428618080621041686428868063493187723035145871837297771313427682378470022544633895736904396168529069126182197427212240783309673104230841063524489605223273732561034962376427475966372584341781031751227005786271901159345863551640776583848646631711349465255186235398342260066951279240197936414281822569093756169135868394135020587227381291163736653193327568168486677992257531117665489105514245302592293630307548171348742238339462314170601622594473313087003796145669614378233028450425904645438943934450573841882578264820621066778228309942124294881230815572732818971131928944949543384499297822115156478091594824006587706617107097110734159328361849469361671503272654837896569194394986785531998795614692015674854582323457519012846700000255049099528593667126854584462612224084274328345550479403361294824770773685989372447185735884864052002994299241957006932418892792714974748870645082903448277393682580023677686606223264125730948833670243424104183278333521196739813327985038598412781397414968155774376622957507864357575808773167443557000977385860867715226173625800942687315095843606827540082317872285427792529492137614966873244493077534082242770675457587298076001584529876708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 476195486759815996955600802517392269754532890798533237461170198372784919889001843616256466155532544801635319409829135286202708685994677458637025496387506929170661390129255735385937238478191769338224203045271679054391336729264466924286370777737087861346739246160891815322945073604628795560015730598388201564610845703227821423398788556312701297201350521021939689287234390226304865163487478521890534136083313191765407805896821175837980401054450453904141420317619303383976499825089527256214165131060876713419570878568090051817932486540955355012652280050220351544523920167760352491477165458460951014614546043250912728354031809311441228142503738530925790369631844285330083307364336016190914407712312747010086001257617500575059183404559002576714830055057539329319385314166632430909706220893454900900156946205546497154397628506752227407257758051931340488081320554507521117859709149077815466169710740162289564991525788520086484611470575213981011749667168819127248766793843224807517360376787087201392529310418338964792499933666410262035852573594368465867135935184042026015283459753610157218699977011800881535688916029118321399244872788319090627106287888229221368003846253842757178159817226166969091229095764575001935905785461171243298250467966177291481034969836655141238326729513759083505909406029482430420979372681226185427460884300021396500963270803826800186045803630185509576609099908728823941228855685482530333173687654407574675158441222302912943370250218440889282437257525114790121078021958315568305316263562078683268264922492565012356885636772475247964722260662023219043996685362470849824409121156961607494076112445951556122296649057968004299450933429549353425335673132532964936818620948579767969850223093011497748786548750706839655766721839350188200895958406716278727663088909970561993698683445239831936153007902010920714999143363075988158224298588785599738745810795541474277400156766853843645297956181527148382001159237023315070956913163862724554990966397869438446133345465077723985802216372052075933874644963720835641136517843372664527771300765947873525071462674050413271215211594419714419533030657701699456987948766912776313470528733234707949867551092828928654189058769672930052064980942398891563558034554948167615126783274080210341877124159785094073383913696957960214375114386499244435905310206966109534711249477416071972117790554378301237906732966715094753453428874779925173974175839170053951338189878458231668998126178915751634943768720114550908924296815805483311919867946178527609011560100024623021448152116627929509179361953040826847976170355873808699721084493606273515192368002613133887908981126247670060644824027323032611523531437490152303612647142678226138514310787036694941251367291220788235883394035344592678475436257722592086939024598332838925386714289233646956158971747286495031668578092333252327028128716070004139472391347351601634305005569308306767611520911499682651483937212358198653052949047593775168725618254278643355530627613660211424719609754159516044757195025749339269356003100022291562896457146813209891394850321601392723595664778736554941351050885206854283582228552000094573658191092449107646868120195466521137575535829314297602041790599052669876842508883649853806437390261321098692587618089060400291799993610563196607205184721702418952232711447097523111936723728020466227082975756920003135944106580376970562333907996684477087509556033144529773165855968117962859717349124640613958646110884829493305622428221981644840846607702798572070280924570543606069429868656681886255453415981609399363840184658030647353865594224718234002106903265848462664884339795336141276205550649643160282820237469311380596166226852216399821518458978568955031938143782809777771355936468401475510330526189892991156509145200744189486594152536622195646283674383213484494762549933913692035589404058142228225722714703290259806566763296076562874751348525170381404955222462234941241998059384505785663978650645577376120158947420404235635967850544832673319100993147301254096267403039928076576460771775175242770223173841034927611963628223037232063070254137441638121965943061967580933390077369220534095874803423562016712417918614778660501730155459871201978975634550195555611076092539515952826927153218814342290693713488058169346470323807452109321559544537233534338938313233361465268240833740177864045415899648920508849890231161682513822189213970808297411770509170071419957249018703336374077645817238711254081613039198357313739294025797212482669452377169069474070192104570958859838591096267802855821501713121271337944169580917442258445014163619019136630936092004285049537476285461305206658628072577817959785797554806030747423818188134673555683709846212334926260169805923079311867563704933874697744452039006740814681380342289238941033689976110792441946157773320727301467645860602566215593473728356041102095048384672780786797452037510063844316867202440773192210355382782906583759610165000046441880765653869182176978042510560885674236725434240151147201402846911861475626488058952684509561253863989217820848460036403710050222284218411639696805943985336367530840972839912952927356434859787106000674175434838466078767087350642423727182835795945133421535938080816181148430548474645959046118032539317946867296074651541738532668461967748886196148526496344644598359560679723619111786441041594336811512169840876511156292362631278078529679141713894520376566641034056316751363489261231299084827443419343752224890538563658456001413415234190239700915302427825735825970266815693065936608236535066286732631213060243785729929674917578047705928746040628678010916861414368101197418229069995844518762451556407983866411691569409490236797304310424322221624985373387939438932888049048325237527473696638033341052443598730514749794419876684191967045216919608196477712944856327738850038230325663209380561738471687027434674973543657618812509556333150940432867968124851862574028203652804759508206566511230112223446470351364333292052321971422923875677238384241999198242489733315785707687600047514702333193520004338662939668245108129600748062319751059759343225247678715606665109176571421370701455058655413340854319945168102704519748085637953693867831802256955842062212862547319693347436219906804227212915707391640183119578165984502360559891453184479537015355752012207805062513317852320185818364775579128230967982746681811826356283326025979425688908768786966437152456933073641082709754154689075288091664870803374364874670402850384930421053265000703701632735445701719213081853611710198861354349809019245821110593621080090812438779650096957918563958196843931442411388070117211013590922027235398435381045603325410450897470396871638615385949410593413912978785038475041075358764055671961486089906237769552159218583146119306898161568821450573906664686447768108118238613351378345613334855074148079216772987705859388391785424277952334615542975338630726458949051410860504107162783809521722850415703217851258920110662099364409708606621424121663303203657065506194862986881429501629837703207561377711714021180746542804896664279294252267659638588960328601592983148509789615111454578498027245671302051005974227448290654728987121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -900945454005360088819515734024585547085647658352500190380556507829058940053198705981228305000332101450980785803404075731952882411497603468415278320708586669922696209543298392638740442106012271323531316477401765473196056908431187740096681116041090813988634067468577222910104546994141139349429734761590615003582929155549874914866281327292136025434917822736296136944742729257798282601836843320804861911130078215638515859645015548250166552103913411070053142655686716867423499517310375647502640676831907063271797962704938902619310329393604946786990338678479082795449033495237774758578953114905637595889888751409475588213222111878143675905449758212955862275847304122708732091970545133824145165795192947017798119015209006225830174968078440019735107636153788959877998213888045542723796112909706726492526157698844015280638567784039373446274441942699042392740772297483280832054901188194550789990085549634144893365385146994454659727025723436561255666052671285150211369333468906860231209985678980410365686538555720391656561917275940880720088681613815994639995118746996479491763023457657759564440939789072384528995102283964253135812169354669106097617615160280678212635086491518582170087634728342841184613168806503533656434860117558899886856436212828031792751670930636300226477338269724035923662231621114278334701077868313659410708339440471427416374336772479907425676085160802302567831950792012297261951867446055376026983868442765084537951663383916102860936028520838665707656048771494906140112951962564954332500141019245925379247096637763044119661483031972400947723584289474889631210322894700357204295815977655550302960620939210250003850984731717599289564946624606675430708281465599018040072965728167086782456796395481186308488916423423150251713576744852207116782975901057481773420409848895219510757930905964094685996385003491037991232851689003998238953166674673603387604442226117079858730845078689355541488600570994189686239784987312787637176438790112578081812877060231040971771851269879845558579466189733297190944384174677513208563134200828944327461097941874844437302483498305164568056580055760797660277194384254750137071390280016761154640463603885131647011919001530357743018176816872576170152035548398820383984084325153600457299466531750326546627358358603305791875651828105156884581789246474391370820521883334260229363517685425505555864687236466485636280264578638814433666667156492314685258372076746762472029630009588800145948435175519153483568558465286849901685533006962200882274973688829050903062463572602438587982153915224048618390896695920235845771294504232880221726486774303060144643125165478754931856618665824104615645667329174329399361806573601729762122727497050007490862523441457820219672135559566984371124974420082889295148783073532289823242514416394719017113397082062284378174500019580550541805051941358387354295694645020448669051597392755298325909625173314323121519639104676548464377349692499898588140181419777746696476867868492837869998377762372024010203305907038855375726090550712408798978815233977132560875757587937016952026966528350845903084201913427020389697861986049303588484218285003630158492892941161958446755850531814175523390891788702636976923088602506032050500991910785130855757637805473377194630985262100742781142678715830347992257591390422795718221979781286981319119490992581160617118928037345920624837034543096331070531914593505201975532277859398920840931447554670076826617346309596323509446890011013256853269831041697048313860840540539428076145485270881270501313324764054634986167202443412678172551319399745938694180529691589432188465576999153392236162802112146473411546427572605028078118853468266372585132797097608812645343614987025969774096559708456783773808472328239396527335288165463700548831858250185546692954313767299195868731824381854670237244599145455529912743028710084161294377132271848540616470430035673647196383409855410943259373638262642263041429928863676143490507493830525814266632796164974213340745399299849305940633605487637530130055841165028297138761358058256889952691572126193754959035451796194075483258206530926708801128852306668838763327039399725013600497666888920213237539122844823472839250149855682309924868978566540183277561640915758617640698296244629223954922433185406666268611861864508168851973121397120083272315928738472237967346097747464374144713405244361702810703196617216800327600545444833386089324536059219320478847419164483576525401004228450953284132344321345188412143475222774667409978232951892029399249141694559436761304174443884975681560720231707914584478900745896880281506892355039843157982318401143072357077380388709651213903886443329764454487773041303566502873991047560232657981465251597995118576982411580920509856265207963193790663308642720989626974473655341379247393275478710689240553118097901969049872211156385945574673209171044326147855332077422843679718898522066384111140989999452954017738480260462210988946155228770407825328315789548307914050924366005212224624597696210664352788850432006366817475286924018922583098162394444833874818180469913222937390453116265623717043855545238267612522859087857448058642149535368862843461101540809176501262344361104953195064732048543317364080628114758650902121209869899672716433707094257820847213846946942562653991295211298312084261681345935326594922044506487063311147084734069651879766572541025465750033989729672584749697540818494737877635452818252590915758928896014104879252683749211339900784633922884106644234962179836828853176600742465869948219395843315229623191599474978824952572714615954096896977635672056424088448480224291369967102700756970000021163313576070436515443218194610165123835396203540949312392654745293317299713078533853746836252545619462215295874445682702881750589556163202737311172524559195499289337702674079014825584603509521277990914239808569031290998678540082738416052069735420362438527501717564508964402050422594321280985116168233301524043032348249127176350972811352981128980953493890259102527350634453755462326557436532416280436357510622242234534856219989013511179169961251627655700368886143580134528131735908530865752537085068482497570498699243584904679143394128631691509922088770822230981190066997348496252717672069438188152081501448136680077975634250579596423904378111850448904526189178713898427088113890560154716740999265983882817506056304183932889531023687868330825025889095329088569942394455552599183286079557594256038310426472815624974291419278241347971961206482812597631029084415998557096164927670256566518676283255842063459744069215845663256605159259208313801725697190693301793512733457015166762270937034409181752574624001650204779581183379478636098919024830836313718946350879929360863015298995169935997239766689793956151423992144405212842016581178586135611263236881897911854732787046918517902889803107846876074541489346067680969588743996518662027396662816598717704040236621847401951042449826816705101604076522498117750002364143414855651090280700730913075149302858372524662684096835648988445431318522913645874597559443556605906932491961571963525029219059484749770441570759529411516899329196928551873025135541027442401233274620278554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -3690471514036485334904807279208420825500524129641746771589743500761769716947365165723041015093513718262224863457404534202961164756482165484456707122831137932673414653674005131386320251251329042984612295300287455287777359602580999772986119731561841528902861837074191399198570911680122195436742565580196862700745001140549523399008683425054326198899438407805249910389280718990501356010640857298211469765363940671431537758238113876411231538418659061945542340476239214843333349984790984448297497411235249010743447787522753709098012354456175075233616088570618274392730599403893917123514991591300786271671269654357957430698109754924157843403903954670751263052930916612908599178905335505089763651673841716839658969514337630407039980324294197693679503463540426753953327568654323363459450072402095399583078012951088397870404572910250960664167472600643003367620663166841783747184236931431058809835819941223830361695414057856753600136451993774655378247543996648671905451282088938457190976702094886820773450158838296012551919233579488068383175867443592170762474885188170593117346010418743210435396737914258633992435883927581664143625450554000810741520488139028131864523923045890290409149580018774812304652930624760987142362119063952237177974375263332873009536857204819748215476154276030786494659326159430910704520960697036248990145503792203882642451577005534017781148097130911687770430340697731402272511670177954440655192119795216625922807986436107984309671443247089000071118168615526229616842096538436990652627840693073244698429939302662984555116937515738735716735092947043881629453293338404070511920381816254431470536597189619294941749508224972307466787073355905585693680908330780510493132967720700586194674775486858771113923199120489281043434851355193649636028283861343664106396375412289603276134328240762455947023840099078355292835951294150781067015161985726412560083176129889225526976195566494722193902155447388282663822386944368953132277302791800857716452863950176636979857374527478406690740873074964649781337694337704792502725069292706520546537414594750117128109579900688463902040026696277594516337667518080038484482745007301875696765930075995861778693777741727856702537765353708372763855966145443132849421642534735381953571931223143150680789015317077005990587178255398128456296501121352920438767481149141062584703173645511921172069687257973019814593389685261535300633658637532561817222419596290830842570721708729554654562698395279072748599155788535225996659041352798178724111872526659499426730503521930408425300283366483418294155522403105916945940912247280103862364201379858062328403963898598674663390306959433120028560556988242633167581223459449396291087232955652150448343959657549089690061845248932065025276381086922210466880516354449656907398701768733515805927040032983964305823180631117619033733355752495525377400538306137362310405826524375209559142813252006573093441180992940213139512795684475259829886279403091450613070693957150381683488021179931872263105938194229045254646804243132015476252982787593664748446176104777632826980299293690708897899729053247497438317028117048869964921368277309507364038064740979086056764853690895577490669982523098913732588600721788065378209013767678812527765147026713802486654835375204261774779750342867353454127676204874069789966528380141621650341147851145229433930887779745102963041155025550216596388227918214567273449303835033732446374004038998828058006328708671190747387704620336543301733618122515594042021879069464205267194288934287494956161831318654153233785026715131266136065763763459271116019742911220718286662993781093090060070777635058560045514918109065558571806363519661496199915684168615157960176853104128969490736501228270579022421009444694663970662699394590750146288580927435968735931623316125121077827330314821965951477540324339271338200598351351496789681050433290898300622553689365470795963201173495912690203566081916527086497531897204582191898464457275859804445574672332982750405771270369791562199690156023731855606591781351723744915648538717713215342306551953858827159880511144751628634374553409566762425105917111083935463872581026882105422686332518029985512138324792279378405963849599894496301595084806066341620347247254379558747977565871468731627295461720332129384249777630415363331927171161030878809196280372485712358316525708114348714635049200767748958449930758441473647654305359291484784864961470459902474670929295318007337695555059029803341287076541376344039035500317829176566363155289672572634854171117371466073696641251410760943100642254627727437475663731593758189615027551026783579862176166203014281241160949546439434402530131196542028950437441339320250265816574500883260113217182523979385848403922628074199545361419371975371058311234247146077620190350721099700227627668598717882658055420010432862134903957633558613209004818242930787571541936443953229917941739902699334505410484213758005979469927684465183101579360225567520801476927528747369245911876006524111018324370966807212327088285574921844200235440637531345086136665713145698367974138939152315497129317907147061615206041135730450001682486560664860803312635688913575024762867045860440948722373367711636381429979031060523511069503722495826066723679580226141614940387142681462261336725629535403211383321789118496575445326110285116721851774260535516610431506890699690385262942678196964500916338470360080642807101171701199235567911072811943707316793239730276198350870041658196469131619541894298622280079215685721221794870282232776658149044944423569901544055521067656124062142858823091029086162560068735884581206466440881764881051664006274194335313782508415439582339791394487087631904777767287994079513251443385115576861992526621658669325326496366483088121193643038619235191930465133261011478951684659232341651821309457268369330198491144345544136062124818724927675769924708477298193102201454883212425959512405105989855301047109763283566796090557959575076338874097404237092331985989805877949975315176712518606875205899474307916618442278945753643562230684764216778294827965576500656294683046942228503732996145204201661925433634474155380308558727809156570632852091663128249542464714262234610733154850852508870146479238171446094169789669767941081927639760016170425118089068744558434814849317868437985658346554753043372216495923865159383443049852134795025297688699374997634336641626996661255053386165108999075191862685963739460831593955258897610364365029662141480317551942475927469631611990136552918619192846634480243356578946329636422859103231254255479531444096941261361840784818114545401768315294631084926190904208139693695035477660059224213388833246804167371745158128464407009752341281815536073903630779277073101097596634894674174811988602865025502918476889623675075098317126399356971547165697309327997518587424092653296446559600943703154951556612120745765705342872830011113245016249578367446616707369300060456620453493609588398018175405507149962447266472870790001418248821218928851091784757140157106742849560531320261004762271759356180130718068230612458069589961011367403383949416383110572262847260825933263240265380607701797019061489794594000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 21762027063244669180728769151589400621378298044614856895508883012244222016597740755922095582467432574711097504117149278360202561016948875622180791485890272721203314234033158490157446365829496197689812872158636605486224689649124513441059140584959707951877823432671580411250841647582036335637199391676306909545337339268455468022051695849165641409262475258856375547659794171655389517498734993558563255230695463191204199930187575404699561132726919571117450774765984734021700103630804497162717840025865561424963089777169042455125919772778587095318205970945373201212834812922740232544273674634932545795164200242942856439122777113839778370211239777473621025356737693705907357375237898734980312753023243189424819190202875780327127218583424882666470263436387935407439209010520199508003869375885459872989606303917569806476309448157086087021659407233084873472015978839669704317094074271133382118337583693656011998242866462338381537346858135074204305133726745463306580298342662945893684185302747187535713191325141687218904169964085080951268456779016956504275038476437818907377544793617079389139912590648276918336995664094211506715209401974665189872574567255189927859605973824807172405709903924837017291869981610828632742359989501498260424765098743435939457162195058918466395458580409387305568828407350897657400981949908196753455365870957330919225863090347680451441621811873466824989921416099067584859848453821594724895560187734215160375817875628986044643361134768878775086049346786080747773447154309631468256840451311345667161430304328113513485037552572840096115220800342955087823718618630939423777862437431140226394449204208224830328470423565730997812781686305232536254226507064070039382316541934361561450468778870785193126528480654865591281507039277803457094896905757286721567975378717149279915955310481314279369101879524308518220619018745065313331186879607321651049612460842776144758735186224479720707920136893317167440063303614896023339828752710294937468620072429257649557145814748874160161787822531338106717069857103598550567276505594556031071016442067425630869447392915504585696564574089988302446364903046869581070700174949468529167372159085937574576818138581818075475128452808626259686520220744452046132090998197316079873418546562384673326441068162277617379489710316564840275494880439570098306935788524430124491046784399632084247313908165172697018834747737676942353014986522639567958477507207290801712348845455114700525518821659269832927823199223213815440778653401995350422231640844954783494903727779964564889873835330753694145267826136404048762560010407036376042808150929574270383749441581866239913143475225070706588042434758774140232473141804046210582164066307158915629666840355103311470332134377522112257089967619739019247175359207617841439364716347987129323762739288896226401984790860319069772514397702920403576309087826342975002286953621780562895531465246440613206998447837625938726668824120951586110014664054284207832590615346611257126120080751575215401416114808079009621932022221386792846843116000545075411103836327119240847836698149158372061817134099801676336908226777880522905461327230223506150125158665146822474969115994541662638207594670579423611677375567914166171692358975600071759420843413618097451854286281324793282677044493069468661503412235699250828073045105999762162171701188353594220866512434877504488897976305806860914859092002706993601983857180105099703780380074610235438386329890416956716620956401414682686907038827257470467369462960892804088861361957436052676670028389918386359062873489769459508214392454744045602743616115772264697838502472054683922434454070184151783300497430745980808138311905894897102860811947668323428360502243979547876337294845947864537963051033597123426153646467290755387577141580032389837133190235251850083238649479201860273917109087461708600858060049815130220225585389514960037216097082024761533173957847201702571906026481788134962675547649871795215792954005322372587731820859380422792456829879204286732397066246074731382469253072689297435944121998095256891436638500508063496764134528597889678221450387958188175653473537708511109561119349746628676091418347459403205105977018219113406408645864880025800214445103517990183790665625794972538597433908872706351064247269686395483918614509100206672553718800465162481032885562336729671573304437252211294439810313023323248363866802653961374870153961593826264757264679793208693633506187911436325983855405963468110519747167052366055076101368635929878193335664604090971554479706683466923785841044236873180064219129979852084174951167531064959615335973489691062564315154676402415902820351844115365474276052868229924432702145646984901854604241860584689322605107460818176404006689694044546530874425529908262488363927727039519393902096582779618664502685091322250758459637669279258253448475434067570772496772983355295750082584258806693211079290379428641603107729551651715424253225498328326213398550899892375196796795915260495586807597786135195557998644909166113218461484002810602227687701292223852979055566738329816990272825955362877942684987420505391223795830837341328933863383340722000916655432284305532863736790939320361280907175895356968005455563977568440912111441824725702005238529790192339222433385566004012261763683357426537562023637721769350792788567779291183491373759199953511558301095544353398414321184045900276041049623492478854567936368740541052521310665949084673487517842535137281715711073209680735894141919798352315573166570642800764523509758908764866067285951939172914673507890904046897845260202343220559326118969846920265059935348312792495270470037955999560389589786309820049809264060390197319774326096671866220798214602629794505915939317907903153828352911443902519747697686740737005189991758565174753403146338771547576388496152497378373678064667891148293680283295351292944367788925761109010946473657548527528008942746938678131509210754497481781638386115966375910417491839931024502618588969556238926586837599381303843872471996469606095566344873504346030168598690803939480744484188321681757640114823136762283800184576520650766445156117694680774167214985518005524900821251622669322859597583972121260323246214862977412384433089181621573189659269569479664406262048383767840260156444971191991559737388881847447085768215133331284975676949726359561402082918591535803384121704253330858186960525001182518376772110337155351154699477932599389416703881136802037681366531321519993642083599985761986079428288425925203439961348452927735973624426837772766332349866028328521358894030838628147053149180570986291175416438093702322992051097782741791460882769032994445767575060250478921640390901489276075351730835012416695568216759658716290161128641923022884970302748440021583282112963630501041867264696581438270500418961058174006429474966755262386244219265956960212401784688816252298268701686051890057936656158609697531276041518722520439245889186494331871739077333078698668323116960359702577949242840979359838822235207136072745032303021856614160217356644356616491780209938991074508793293085864612561927530331214114270185580544710412930505934122674667872518861171266466770867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -17647203948979774250819236684532178254688932056323538667940605413051599217794772230388903811665163603282834934279227490903281275604933734923080304852627559538212935786584487741831824574300140461961930773011647709964898897840340141760890130206297247911914507139565994943612079363872504775954168539538491619753438069779661588110021402521432615332394205374545197041085199104008773438152623475684799191000622538512736498087896874027969052060724941155564741459532357225310415734426805917185421388859402932974523851457227785225530851557655894688201143163276987781183215624936460400032964619114835556919558478436319316970075573617147254209850093110149263494200524110752871722690783962847466450452083889847087210780539791102015616800368773398184775823498300804999852884267643926993201669158008920185001757413928179344572296318760581146980725944542810436743870165014987243297225669525514425703817950811150862549157549200944187610663752010243816813214507731195817555089165717938235478526894988154394669783306938304312512651993220183258010903070986047496227941297500249675192289827339693884956401653548277707362349031592607964260022989627760297258271419947940085834853319985006538156804544224733965111406167743194698101182948885254024319596644686934685022959407965188980267819985956274720855692349105124341512948095073991074944716160098303786172500339283180909834171413899838160888415168079671891986681287317450839001083755104234052272220350036242453395773372720640580766498234512912673693581705184885329364155782180581806927729965883444535182780531494768810954173010568518039160811185606459629421956532363477683356705247043893352715873739520750997461891717000820369589783703088011460397774379025622932911541666538311878833354894861422164614317117224571363759998763051851788278440832098528486681287246450039404203358076629045260860425949350913118023969300604916127404941150109528767652572142340607061420415272476712736100454354206511419177809902335503346439781819877350845701695341131694410062899081048260163530609459403736722868550102608353301970145833575383633183092395702416480696104764489508638381675807162611585992288605021678643786444292550018456900439387625188591706427126948403115733314216227272063044478835663034463511396929943154802081670428456344326877155909805469518429948074286098841869180518655918957196540459577885742696825035607206477485795678767843820657199505619612891534156176215858192521083344852209122506127187647797677441360680234459285138935287223389321656600078688615932221320260036593920206193569507416015571055725489532432237391881976586577986197725802238770123126596853261456107779652454513575726144467490740140116886757501460707590193414107570955684461356847118069760364633000400955467352470845909135594959963911832784701629413704414508925261962541787382460196876952268881796904313663674308539875306019901278888013027267334802674783421530850639259310225895825507551618124852510089081042955494570556983856353278404759768849269516438619505924347514870433360734818198555606050293483337169761710383062251941996037166553713628637722980406129567551810306171773299098929655376410034930349567381170016662786537067823808553708338005868268554204770307421541152453648860566411613570801116155962358451765223581938266503371520138682528862221243573526158566740614712936511743921236462649091715648664660235381903672894845558504772824372343536891472401326519115223649637495076514984821664383104940001579166251639270110668281874748789535467537344003321474166763491613014646590694256529796696246405110021898532581117738193521971200772474990194489029374599493735381516366841616033382191211457279576174220489590189323826923268534498944320054340901546067646146474058731347448349728053184402512118810159759263027830087060218039567334249605938233898960058334866294984480564555981884788537353317378292147146349860138104993965522477275163965211539574896344814444175677183319347607177667573572974609022922468698787024083245361071285267505063920949778742828295926951405560324545612491240909896216888361275908517346124643574283867507212694990721222076022214131927256149016582595398769220106693712721130087376422839838977806713491493624582951848243724243179085316581801670576524654434003848447878627006987106750957471141208329511060522769127662854919787677135387276084391389479092030419949554034014738830328925442890910688465949733107436423309388010268240603190273003437918232949614455866811853190252996372452459173101483151615406554740189499911288843781387554172201362836577113950448322519132479204642676791406853406550072000609809835892346327328639444423147437775654799783897503132111369868837296544399075182077068738480161601193748756822063936020889793598158237340459525442676712000575981660459188810853180603909558982068821071405124273562028150721450648602583232264351886923354789505260556091204588236412145738824791591631602582951289935977193293489423225192676505486810859655806324140315528033263280834537574648893408224666309013079007577327707325487530104991126006640683971123181914074129456825081581622061012875523444752726159479813783587624049795278020226152348179511114563247985691684409600764009677026122811041138951021880520752557704706014726314510541026630286220255394963345050796567396402197534172250499071469188364851695908508289846525148285388185566873461055563379419728368155790546079601869088839083323810379518479300219079554512204748204336947239209127966011481983041622138017422912778132475847269850603524384957985498145983443618149903921164804030076904352399423973285356958536078036841849523057124649672899708004547500459243475989211865360882879306983144220825301760153864214925520205606046187342490115466753820165576883670884647108629105935823949497396183221122863105262881906638092927548609855532605313599893060531053279186713738644789587143217520547172383091649941228662448849699772265665814156640939179073275837368375061831578891842573982112388494366355277357222483116897364780352211060948236154427802682557383325989948730466814977944186854478842386968324387813052856665887178706621302461418167215013642114896686389917390158254422864056356967550021389188537638398845797399802570356471358026927393616619676628855866909834813535049934706941603960251900053404463441896638745421647825729659170410702193571954973493072437806015919908512690602540831011270486764673362804493401857158205769094198915746551029322834139953542706537767720041453354282767623515712968113044039709367818644792537258203742763651944149949453667977021424480969262049129413922735200351831370235341818413800677420059777881401798073249714576779334179598644211030413261654580125677370769123380571370548405443694874168897617619374962652567682662800213495595050079719833996068402107407849689407827058073731116944533053442951645156171223534813214553776733309693240915543360622535378988694671120753191162377875935471985641717685189309311394381558980904011275937498805568002925421572907347627078584142825134921005878824012449593427535288508221757876019582698651504458202795078299291473050645959775316042933362682014884587165338252090775839649338996787125344663920940154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -164381082433164453918460543083212468514059040969735291166991398525683336675253116339092929908716545959176826805124018073091362848708902310007067846574372640979420606760651913876042572561130423362608616014894205637307659540682953949652637351502811320141366960547180482100257094428128060528604359521231129189542011160960787504308817966755584263040659411110380047179197240504715088934800123955002141837607833649229905766272809746970663906291623633076913966706261483538176277030729242703010480367747774880254127974705470179318312475269481730277811895458569884329106743587151294189225057672760969630116415968633023299659435473347120785281653441849726665496235220270414022061064151551809563900207421161672457870720328190790276771788284638961794826527785303925327350787999848743868759093356576553647944212098563253848255400295895180171149692238440275614574068862215582689512781613632315788590303528647379164551230165211717737463103430821000792138729997673647000570867261550130608210176426425145066175492421596088021235304453344826791722905488816473032282470721716429094152638409693232239677946736387165135048829929692145428086204530811222189743468016690845804693347290014121425458597178459921905287969675219685605849348231887404636843399413741358617046546213675956209218239066507728823898222782704555054049838555108853863514889006486648121441202005667453948488231968196010942221314139512731081485754498753956035256778190964523114369944964807566208502594758901349150462157129240796229851822966614016492858196887098180682053845286798975237446649157241243785365463325982969850183727548631426363057144399439967279994397681468276904812301201395327329707705194461431785982314258837066318061438460317234863623171989631737022899707255212277134474462131412741099758231176969819968281653531914660344531692551188784334942212762680119075481674060413255751962251239708858159323259739330235707750436638399698098162010532048670853048420267385224241210975377819044410377741201308972384059709343056882340885593592041902452726382819515487878066961500278270066691157590243649463065495247898250616925825211631592250387877871563289697086065033079995353042146216761500929775618625286365097955611528641526388412338538557859493521070722539848918127275438733496274194953147066145348322810532943545410882267227359211431761572899706094733792547629328958030788018757599004937673181446169612833833365766054181830600878754545815771877481543898128772802456737126134491005569741236660000789613043367160930675484126509003875522875464537789129456435720006595739334652433146261145055069751716138703123076171139474283869914707641325751305856708717338609101594544253832201120400827089864500571197172583222727082506405312589266704150077793687887547301480256112078977065634149296627132648985410892978436010777962869033929077120566734456939648865535792908935609127832423586131436017235453360637402203961169092039200651599220712857943820968393335728534566299839826464400846293329259720443682781283643322952161969612940446987435892106541622783839929442917633965394784255695619797613452987655039820462065322525310074077260400067025284145407553112954391288518206747857148226247194694628404058376930886354385606581972880745161088878543271234385108819544180948449409434070103739121061043238853224217568953438239535071377220326311715479924871813558429832489024350829660196221326312741200704871920014817142796502081036076005836588502603393804649562676843674939938594237873491928562079375359250865138356574040051202444596251666365056351987140765383525028990063417176375551526840080277257955080818500636002712087448916282950545695118117877485775118722686907940863655444505582879302097447600423332264567260103531189225649255593922018656176273474127755176725922012279759083837384735650690688382041194587395974549171542095221488777383644971179347057466185678348667937832553130238393728488794550316464664658349170649695452845039088251094708577944183014418138636914738936741829500259252867584497630050419600090691657790923979336469226168278368377968591910859123534613204566407977062040579432415229321184371626128853552159458201868354699420831128932732816047106841018514699589865265933319110963641500905175037494044506579748187542509693151094941247501056199634841624693222233106958872165560920510869730189657788392713372431961239799737903631780648859210732016800847292635176513729447149060443578720975847420310999253789941577276100046735430603761254492853399959511081893360377241018912144453433386351615076622674525940544245492659455186365095860707622253559620467822724518984504590016123319524193260700534189749148427263962485119556586288791682634947341729782142977602477641810219569355533122605722506807788488445604711899602831362706971050137565679772594210904773917433014985132430487678555975172174314302578588257505098145474365906222690942508580553356557852227964698148017587932388650059789861182550638447165483879240285712081474717308831500747487000007220376934542771140307169319673126866812224476817784506509229388614566323871319248584134110938016448315481104257517291298597248420279916388885662164466927761645154816100973738161901623750445857487077216877491095496467418860485463747832179840708818864490601825755639234551903520508886262230432046223437645939030414259068856217830288395053037159265624836261132979539543990704109423613397126952304164752545126812806227926738708734905542766299857545679640677257054810836560718895494438946016119522115786026353930109415141106507276278008736908477609178791143026153652407592818404733459154039616409440344891259801877905070640313668749566697387085524227560427985765989162370675485790501837098261923085599023890711740687558170095008549912071239465612708444622581568746188871628611890365418638461450419662108384034555773019876587094640591788825280541789276951100677635573662256151784989218353415476663299816628857219361691393935953366202582048687486440803709466175139663895202961782966006741504442373723610533169243117303117481968803455365905813544320982492020373507390161775858704195681039153171590770270366411720059896118239420120806273303841446697489485314835482165487109599603682432392921601623362774036860455274989288364724952869258616993742848564234169203061961899038277423238259549592970634981461218497780913150089660528190896166534692259928200303214314300561126639787274228352632282960701322278207272625755715951389065745555575513655973034719869539813121245636053036763861121541846634895716253656631013424261003585537645839184347210670303058954703184875456799601811588258507116100990640753288433039497160912139802956905748846936538011719228942071820188508230329596659648632976367265564543818276498948946290569995711146963627322695236689546964137673370038261441224570428908696288209865484594191562614793133146233111953659249254634710553601563097385555173274231476336724030730828606766553138452570750377664927163784199020912018488429739511023458325699022237057570840804498336583225509965857169598725102748532748865575149770851448200024604165440665004715429442738102018331301901207938369929119144185155930786698567902892216168485457486389278932992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 587326824065825158931385014590079259797855473052821393524833128506104982271134513601262363670548727846802602861482149902800954842152644676484090833542124780016774458310259575135341291580179619168644084977734826672545787470776047390056842626075258433483043997178833825204630430440387223110301600311856863479532749061190080256369919271356232740197381452585984159962023968451575530629173302937539433273082966033220191844299945716814616873647912239600246211742373106808452205131634774685682337892248551451945429983662328005147143298511397574928510185254305273961315712573762210660872664419955400327658842449429032939978127200952959552500392442843356977898690251105879391684888363649728236682885128497649887877782975503646698652827471240127720865465850734832767431970102408223910401180326765105198116128421010297893414532068879254223832525413792516537344958055702533526541598133192527992040644696859318552141807590489016894361756612868490736504103017075006671824294987454546676724817423763510738445131279020026267373832466078636334469520754842520594662742461298538142580522960560582158489992493738906174081617419040988494694053826170454926478253881595349027641580651510536523695465297848231382003886348565672643578662892131287034222605407078966550222975401052146152051065615422427689851841183048245833388338953271930954615772102085341986378240400826910802351638052657977506300371111225225425586707756415087818475751434613203605158070769398787084379810739310449992547845918463673018631212904271872403553949763250218379835891640254932719345943692563740225575086651496765070910177679863857407291214916274739542654114210717120025755256533047268473733549010232016905604201165979939370165098440883789113263871040839515323128519326334294387147931094708927604846058429147014993585882692858675239407367346254855674962460915832809027345631128814757899245574594972117963368896993402899029931731676415589800311905025753674100683940137758876152701387277160325794744098671736579408775470080120110328957666064790215106548529826313151241243615772488580957640704798185585664405671295755765457873477727247447346784961766298720582612662755983512150856165763691202026847765338573378333076610091394521551345402986119758703583789670379266550021986864292231429244079117609322321260175914460785533871097164540239429033632299377760334000613295879453177771868201474983958787228372899177373897720923116775666942666182882994307385887363280869013909093841139967732815251432655596701474147983301781204167199920246849508521778959912536897345919684109050053679845219918516198770138857289173023027458803480220912459096646191010432393235187854115360163361251788993010645492314755735932161493119142876988154021022767075700536099675520069236996352108511016296919543842180258297874895750652910636878477696334417211056115985737721381015497942036024199672363158844814094914156337765071327025413685164026657362518770357220455968974397504673249769956025410625897947658972614393957339362819683239429574529225423801388614700965013896660128256968574636531812856322035941454643936373881814171284937038973117715933113878720020894687039831841050351977591672536492691144377236442315377504350725606541481840735493564008151349580017198963870410311829763869090298928037864388094803313579292166388917994922812623631976139163032563657856631583484347829494982918134757349987584191916690911448494686028752167562883727366042998292668090992201138642905605311291575469981107529647457876004806069562146248952699051693795493786825918657374844896731240901660381230809952117095391058893865633660269822163425212832366114631731523843124203241308363576769418814559455009715017417312161533783959584457225359545175204574571265978763709539719729909787764162676846750040333738812983622521566586269159242550492396873707959490796042319326904302823066079518270528055725410487504751807977657655891520909639808632389553343989256579018202516573504004578543545121353459293934930051290369806762316998646378702654242019250170703997176975180987797970220093513521517680619187594939655061415509531018129399128408773281634148120029919004739202983896564844635245561381656152617506517855450885045172039793737025443987510694272217627511180519724724479380285548216224603795582828649867397545579429583376786722260715842531523045915275076633801474525674669113962857195505293836566244758855937156254566067202835947542552635235695668810384054756455552474886588898402550642545281669166570573673704926845525098374965001783130572934121064065729188078870881178782260503000851728749298677718648687913970416358959562945929190330256614916570159935753510936197188578858259888785141705950782373372677135434828636826403945744861610157924687575862944532119330325300190014931472782214279849273199074463133059566308739384083734276581274915603460537514131119287815607823361982855236495648341624619538213348991731924861765158364443211382520490190264314709035647710984828001612054447798082539639633719777430363119982166050292121216972540855130028024017431052870076777128604971781593656052618375289182421935089090907737727323838797399948698560168605901435810088457387586012489942335446723223993086400418652299851102485096815331896967335987258879330786279068782831065160935965410093523928405349532116142522592358468619216998052905447430216067213875642355281273395160723132347515844915099439604057270414282533727097472001847527611187374547104217908132887039280296999385426183582036322110933993717363862953529729971691345531681958494064787295728543664727917354074799550199911785937044207987220182073620710712867345651716552345210522291751141397398598346045465033037886713331766246002723898382072702720926144949672739515772833195348172271014334698961430216739618581505246806020203921764188187453964093146522468643336889990723713626305523905847113814970883910815766236578297407889756546716533489987754614034551552369521230959588195730463050833414653962238992595530800595880683296798751358294861196367937097609628086046131345857715536936831257053586767801818183150387210331865304481163324202652366467363305685300071236788661460961802945106527911609125426037696061651220540098370355034243964882109892699395819037032412243550830265519316532150714840680459549117582618753397354085751439791287616662466696972101393564245886206965248614102285567424933459832959879859608486202171087954200558928866203358439168301698940747548319073108227578652538449393338326062769274155351197524636224282728584365611004407697547281864960615493796316824851179394933562559874796457718363565054033600547598060778708611458771594678407746056830511894616068686236841541940773293248217432805738666988266478653007819848145673931909372986033294327184320830161541374195455737959796368625096766198859611116117899671919223352812576826843735487474517211371174956750816259519658590569987293016545032793937535149905380896795718275243279936676218378234578273793149891967708523009855501840531735508300908274842031319792585674621511889423347317053281462185100558611221493184423804901005154217666003278511419768705552789754568725451846502961970169082840700088608990417419506324474846353817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 129349027248483089652351725531546515766135019944277859107864842579531977851829001490461085833793065299385055554442565401088452890211029322550373433965793835475945494088433347954585022067546105773753046655183084072342534570758541256033105838003058567678908835680749216030483110693553940291526286460344477163216985706572823828874362216008635894374649346962999222821190547675807235008275125732111872919088985482032071613252894160145229785700190466144887388359701375564140187234391486761786749633898346543904907198778605199935801325816028826777984953409621123021076665044331531674051893502646387191625481010077813721974990561021701304645837021869083754222975306888014302678471272185978493654591772575476726145075042963194249500503716934972436204600333932358239635159151829476682180236682127280468381288389107065675077459288752522364094411645191291942568692471327569693784352740662021970162196696136702612483627872364644890469182357059273503627209739996601281757296694925511194616198233876581681379517112772047125055577176283150755525330164722189638568054516741566364364476722139798209644832515815687992153779196112183996517282494040333221391337133691788436512565586572455864127470631164538143455624542450914807289168167636185751821589361108877501736394389974978658663217475186324758910645585578227737529077240894862412496610046069390373635616650362067023629303321119775451352970131356845811218434852172014163784288737347449965139502738154912972503567412312513482757964979624024047079133158273334407253275632012381574170799124922843288510424298141735035158038807605858248964388486159560944487117994283982271663720081368264530258123977351925668413049696691303345024118380523617585883408827467139171010138725619673056552142393742890787142033160951269723632719864953174447106476948245983827370214402850687281459142303037897476589942331133510428902451457770344822483681675066333119909056741713871881446514217616947711532203416468231025944587196763634825198266088359764654382899826395276321960756084938801778488020484789856905047469377466258275742464694886701644524905270751019999614885319855020173329156391733546707084726338873399428906741201886106412223043789283083468742362409868562276999288887132117568587178217708692557308035624772248979308760528055713517964183779910998977380015661580378538899543173025234599310622415493246778866511883300843162061858537200961494138498478242384322103394869549473353252014494463354696364385411400159523758157637629147284037394842145140017372942134065816188506400726071325855918733443499739417920218664604671575541032293095365145175216717799633357250959819450170313792009758583430177405660609698010642861478484033035863449710845252615689263461407035321717500981439639755629950285032275646945928074475703731529880720317793665807319852873737005004614189880967917399914972857351492346733756497312544313055293465409369347615704045697057802554299253667294078869493744471218814103389393562632612772274720801334446839949472476104446622571966378795565755122927968364207964557601794123791729150811441852919665959539765513181986687756424590359495970709090502396647922923458330711353268993775287121581634299346562976201601048807598525002224068085919431047714653784669825447901975394452149490783362233741855952145769715588246210915967086256793253049904695338059622746336693423365671603452780158670062341453130239380757324443023919279306432730722820407107062890307350752163765508898072577327954996383554331935774287013179334597134109477159805363059857624115348611569561284479211359770081432185774031889680764480336728563373447899697663271751408577117788198396605256306460550345992442509414297179626873240670161930345584973619212665924558580796947477190892107869289881905560685298563661641857695697840104616168280625445755402093318492334841403656874901688331845336977523443049415271495076815099834801682365542595583526536618998676405471765010434493751403014308204908271714413430535336318643854205310468171717615444138418730583024461408101242422065118256445454690641973228022543847372752702115890837329556095035374485461889319494898201796263125965271812653388823185751645189290313238642106631173237147527822275282080755365147399801583932892161733981332308819334958803398545239327149222212663288990326478514591370174577079166377710062216486664490749419566418906804822908879471514463253804182547955244619386530462240496304858813916093900546144969435799164180163654755267880637077001378946657034776519966351228717688991677097149438674363272817522781620981438900162140249166417679507500334098669128788758330903606405237342573737790696435098690357512342900275872943990570304923175061923670282251396541428924333131811793423753589224929279222530735697110819443605132110419630796983471604211095776890918169994074505488023330848171748638741628955530014535782059495623243440497277424180689732809321968344068319128776577694865430584157731376529201732894250105525837649199464827424445832950621661442813741128863385425659219053964538636214834383415685247242830237511614460900567008607702322493853098388010886191432449127109337121661357998198747304328890338637694954105425433679429375128892103201574836127230603714919392370500253577390381366219087746190117473874835668808971434337538524492398854004654340504606605608428560354497000100363823031778353934169372776798523951516923833943133562394469225305552722558855530273131422459255457414626110338578412083336304061959773511559758316279494362651682819001678094188479012024290185732455876915193155702073644434262750888968540834059349950989806435675412989123178850822014701470583419236666611864038679369118068797507434654346325314418826215226302311088116552726953080502734384680443373590184106460341301593203397408723838639804089145381788471218565548546680220986396418028367412231022035298889376966394493669270727242071111633984103591818145944067211093195620403625058782754463343089608128463403802360074742237063570312507783622892822024658347685575308212616465568634037362709783031690187581413376770748773710073976742192179042593311879955163306200056928282203664951069075391226181672748658505537863435634992456491401260920286486535383037316627434959177337662734854238962588999816268196870944812485017922745642783800461873026881100748738160591774567355848198022852668279503510356365749734407676536822086991622194932165146639853451763943990259978684455738324656340460017360629507802057835469256871955209760717279062296685688204497794173004139783424800925880143181985939706594686079635013210512700402682477739029508901640718006614223070815561566121737873558530014828005059883204945388725719317726236176752768916081378676088167818813470447391678500006471469034822620763172604104291134826357707605734714264803202439848565721932742034369660628290652984444457189178973710131732033501262058234768049286705607756886688226448545003541915029317492557267170691672565153463686843989383172011956435397805707585032455496657669975553921908322264116432607521532672382771978391870665100335192166921036116514740089644392637014058471180886892010533827508073279027560516033620835661522550005766354370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -7196841442004136009886494989939108862729224474417298709758022864571782170124306627889889621864787967591535534505971605277592778581649753094459855956149787311227735194875418734725664428105825051890365768145330953724501647182065337274912247939974920717604482427837746140610007250741162183049765723937463492247036607521133578332280196644979476677211870517701731149388211472309750962950297795385572993554391084879308691063695103804914612093719906516315062772295070176613219911265794205225799857870865013344618237028163401096075492361618606192745617333242981292356495857077635204781461900139998104524324413317898704726577808790930527415876330106977538407263757673594886495660711894419043505554407130827409927740056704247041111950505197828196361647463927581885289178145831053042339649611147438640250223224116930798482940816942299345354484985469349895941988790158176114510513108613659731857218274908687834409452940644121925867706932144109856346095666329988851818765238015645363791300172584904649604587140682557679317497833493326750088577612240493448511391599773082071192749498579207272697225493034954010395246251725769793514307216169846880662450275264320330980821847382345344872752544277565431944717961064215364014932068995432300592620095854409305817772455913741665445598155815965598052944948398243374523799497397152503234502045784517650334504780983177066003727702750502402178999159609287492254759832864302128779448890189163860710266332009212443808961901164526853109745524235918973660055323837688535980520754893073432666916344737028935772898699569142217210389631309462353631852744882124492648639678385439060354331720674217012960374732245394035402838542462388164068460930299093486949380957601103810812674897471302971572289901772149293175300429537527294061863171420136026081093554176668029489729859249738489673746334702381036765892854488554678211349867030971351770414534123047316369972806306032707540783417322518957492766567503503442350791294447485213986900282107225738014604671757553331238919993326134065476039293298897680605633332129395120492420356305022404346552489779694460525745894710330232920094378669216357118939403259456956625113996017039372234299121104332865547219516068844458288730311771621568801534479836457113099597259901192118956895945020670514889433605681692813974256309304457123468327734040069938898357292772815751809170395805789368027501425308686972618234923102821439323507050116676056501330213744710788052912706196335545741653212006914859598176680841088012823872407603881107222477931062863511670698772196472632120278017431448184731380607179462435785971183152322573125167844261425933539416944837488930463096917946403794519385864686228309341167650486289996913735571044540747391590003516765497569788748450183701105112584889821344616622510925647775168034774124517181920561098868512940180122953541526619201809527357462073984072382106450344678441042767757483541186112232670796128871253207796390935164151906250349790390609112768026024822050440668178262396609979386240889527134361569435391309123294855161973968756661688777372551423576631461825861546056287964269746221239287673118865771955461095130727910147295126759524960970687121518634933157988447315588464677010924415676257021932075033087580811896128455122092940467081572735809270820087544427191929315665004488863363544343798148701542634628994054737128647298134222726449257679639280321763425827594314845413442825988760074319308459739015614073644699711043549840746373301915629881245567662743853664485729486921913530352342242875634901934456680327296223965700630967074000452802333485018969345299526414786461894585219806165299733435191477847586166550040210395614846443426238957493610391413877694994417641033691080186273738985921226594606173598330607595168298930113228568423376719820514537039986288126052902061886398766292749429665623455320148237082656271587379806736224165047673840050160326208807709809714182651667323236851110593426282343299187315718635843738643021160884850700159157961265562861306591486544976473767558659156536245171248814054400159879745729254464937650133852257433460207631372036236175044930809618444376301252924975683550472354485043608979988829241219358879280313970332431446383303933546004933819081943316083676897180249001913421415438933900422900520623499879614790312506689548113176142533935220613588333771614555252079168216920207102911710517343767006766227150197055908992298605299600083021677003291593626806965411089006891496654333631237042859487311562123790727882937646457203056407019459696166864607945199209312592750384178485347966306289037807734525390808649232577280364118981960116881186083255967137112543306894754241659461662845392904516753339284779787754439012491107390925661285554926181513539602843947793310433881319780659186292508335006901086829724131024929998223191688044326219148419038999197370169840248530819267580916547860302220065179541707296781433191774804188121258120521779041979357156766091244409225670336102612026896224590442143373327435184653022009210994686105692386463868714598901145154463483708571137241098698748180458787075765955655268063564125478639407679502225191422721664662547769059611711939216480717047756512587723629476198866283127397546018831401134176290406654375717746204308642121319009855011963828750031799422408368597546686894506360579021078470089321312566642485288405826069307692695795851258074043202458690598325801098265845809409383280555897326760538866087168974042223854905995603985405040241769017000515521571511502888296883578152064847701398122687414880929310381405087331823685832637565884550378217824785930013596101838357280795578805672921400703837019269513437112189237345105185635973327026824926276765244487331038380051236988463342048449409440528174437621601615738476485691490209851242450746401719712177675811483771346773324328838262293666989038495034353196406151211245644602302420014242827881181080786355527685922718470010958475188619364020449546614515138312812959512364720183084275575365386761784154628441969845706631385423616619126504481329709440717779555774975628433540608701445420238937759720574985706672509445072498471286162158819206546483190711089827490105664547263401326814626439344981504304081228879659203431952690603247007139024244247524767413483805307865307659581290988024461411391932252944302167160706267769644585695010380417678163800442018544545583755672968500281084240597080068142177597705479036913497631599100428808199829084178204152097569002206002359835820193633653511617179014703229680614740972019517023109844813509503015625708176900825358658912193916953276403606639370876691959079586148994689473637481298910094926652270039546876792976166116722718122648115193916735309037310741463065545004033215509268462789481172566245896328885357060638672020166308175548088327304607860207231060592453017790816768658454866499500963371747640900915376842328077213477205866200112349375274480783459019699280060590480783501553567209423760995883396821275264443243981788490448818120853960906312965454910172591596741589772317513653685196580443926047186223548754305671349747554027591678390405561154056911592452640636095430656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2050709279804815615021609130826149440471534839301091343949064296372187150065019472529012194920382925409957873063268059004165864372444199383051556206822935482953477955881513558882120404484815983415253749596416510736318037545666449549681525519484348247925086189118264480003275040395809612290820394681735878360814511343414375731764061650765631324450228657034478955352402523722021194122206113260679911657797427061604543640606323736495339420810196240764905763144634603198009828371845053477114283794017480117687368225746326415027523494368919871099898392526165778370217860313587951563464299097583801192471302342451060239072077168364155980816461659464578986254067435592394535749677845185347559304503953310161893540821567504158236285753927875313507754470756920814494633938075014741293416479237121840806551070675206834501341357226400553528883755050340967093923470243550705863701202881589124288363450644530638857948781768700268991623369456336624571611825815049685367049436275935987816782840278082651104403916722015024851255501634289979577355203699282494990101749767672471289182605151845305251016260658724573475199351425811128866922375975180015330236065099998904836203047479015686861802541696826189122672264462967683469315034456366976374737935946195464345915730807502892030792399795376336088574727632699074705689671357360975300586812113367940730822844031295598431657390830685640500768648617122258397330547803739635495163554343346510555452606512796995288451563597068011778175192863069856472966432940574912263382985855573413825356421196833509802455107034726235081862134014807530545747178981277229090303549088949961423328462311259973751760849725540154526008502744940029649933181335881548052095226273598789193150839967334533474156336696773981616797264256376432409807665734727841322253510334197522253228563246663622665902956027600249462770484210126739149207482168583489395658188038776175618133609429129259273663156512394336739184020527289124662095368788690149794824682416250735237493233899501568780802772956329096975547553902988201389990539097887642453634876470645375393875460292120237321537060168765122128363821622750052653929792693909865874503077349482155336164921411781504949651413229089124766993202073128955460304723550514871823199483352104701802553067733253280438844823292318474840773055983284663127763630492878375688044896457518306136678666009507532463423912014944393658890622147030491010730107127551055094158259661258973287082278966061021505985843624334164557842798557700024889858487804602810490036207110864001702080115223363554598167193704470684043298731808170485310567867737894985299274641250067656376762116717476023164115022762387918852689312857226185804124602664569829585138991874517672688992855921583755157665687543550353578818830228840335854728984672326338947886845999801397470306321974663979200526255696563580146599893436606583470757243243801717600840603301003412433284795891591909469603536688041159925091052301007580806732279883266339615154077522210537278384540082040627969876923128349563155188628687825423801652919701952193328300023097991908276894561399671004721588163333306768093486685758729657126049802612191879093725957474317662800135521571745970068133555807166366952527915767928168144427903764324966313820464775973567901324704914769468411715011692617999526837478581931373447798903339030062656422097799124380870414505420131606144277269906044900918484911770713606066111666632609368807126708068787891586959670549355561996241755628979598140900983029714032927696786857342992437617272204034494929399928699833159602142078462902787414131483282214951782569463453974339949657610971088420151513712578785804217938764062011984048830273675059620329154070831298995109750247497737747886610635175575115367727251665258256251164744771796337003219241395197263825916940239522231993212410527243253475235440217415313410127801794966086162214932846174708601861257106290787671233077804809337400054951772298190645171561245072146769203336854429045694906007397004510716342551151607769673708143232875138552522888026811075255165271985123437363446680398698893855874047168346051062317999396538444662059166207509037962678059294387773496236672740689890342551824043884949967680274254275843524821260805133825452509308166901663199654577289622835093898849988314270413752921447944234748207774679563443015170146817582620652874240309176820456152386772836734580625664845530923227262205165503063973948315686185072275197671124081594361608733972802703206125815922215033030489879760763494729351149700775682428117108145154219645085750810431668244035096914402515241746970525906501557361020908541032950414116882524092149337697783581509118403211198450238726856733703926634862046591755369866743681504710305479507264375700362293405065052167865704189089225955087452928636226442034675220505847445826923213347849542969327396845694772589488513495342077058144676111996283915374632395041234010973981851830098232812169495647109579547151752156673754730182718580963617581136436188828104551573736723493087921558998644205330092240217626571795106633836024816753799881338821800940907088213230338020300577452843444567682744680974804659144713149676281551910126403642615662075038705604463590237695676966640135810069381848348117677746370515917779244646715823334595003640860433361902461624885783937370663598360804201209067737830282594708600858752937209709225554745080042488640735677403524422892758368578877198051952759069189313701830553804729654569315509862637480208542685559305008977354931961583925702636757698137990262990634028229698265226354017441717716110161827141997696593087989875368622869814499326966037642830441952855994445627139897766012712490193176024193652685444976179589324359754922200597558878966622784674127789275838576217346312214598595185508362034470209618606142018838550087557264475502119964714362036768668329644653152784573482157052275606828437472779195159476777927103334561693829234267107174705295649052545779008721780328821738110651021058107238654937488905434446165825804886900924102093948731821340009675741151715923033534872088947692463426753002940134367041162734557456917869573141010251257509184477041607968681501080217111339808107035324560111731283382625510303753616556996880160385992861332076638318628298301890152087837120151504516807187070637973624999669554544812283454525250448715677807427659969755178463059157353729956920724555616734587483537902988980460452797823251093819130457687096286819767726938937953422413767504194067371965114993553032912846821821974092403285745278125515041447421589450338371267507902867308860237265650342927146471649966943632025042422249041146416034450080999336593533292752344802322708363497413696987866263606707303341539884791484336888143069763745557966093528425911702375367030928398148849708288882629472393170813010953148926841563735168199484591898657520012904865519703258522908337131436569879828342860485321476052930455992376391632669553207907914259194485801150484990049223000450292282018779582379423097042922120274927296112386231531491656859781199151784687775524866132039133791850983445904387229788419520174260180031060648447180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 89748647801216553793017908826979524502763851396273105628131446826485505650344315237903167264925474576744280909411889869554831533274098194403237541784199443876000276157510556888382624819104177874879329193056743736556736134902300920822737407159412238095836595292511513184579172009295880753497817758325941207162849577170304461363535288128904174601819780139627345930760149102249510421347912558251710979982608462697720498903667980022032559630602107659961690189108111659801312538963582032996801867131333497398160806328417546916743792155258708625229115346594841703788751519269397153054706197843007455919223762906696694345080105666862409145593865256666405669537889847885599536456716974426100302294013163081283648994622161258240164784277222451514272505819402858762348385938957210844351823786027689929504549870224568907620461029050955188220989222582451872484275045449284788629119173768867966038077620212903555067495913183022565109879026055161450479676945206051180475446151982110120889995002564961785924944032805445336834186065056290185845445191610640661381912117797365458269683081427025304051981052599019226836367940247765085513229396950843415566284297019396569621266284682831949320762661470966439361222736503017509350781703837002833074294763343045520344377035890099093856487861039042064060889887880004357709035645991098455091164929755106069779353706598591842209085052514554975106714484144176284849354759906199061764705290771445702392992502138181412971574946844526042709138079963172167158249518008866686300692321803952260599664827968574525204356229375464276484071349724460478867338676656561889553678321195786743351848016866397994478631591875572341482387492039094214536000048326989392102526384359466459662178991146101815641885848374570737450449694994126511606720436152315377915255400611896962847381184366597184785022935458276477382380384578749015774396357523525679403862047975565109979394206243600102246861650419310874556751221189046848347661562689772085274938797275721540170791576197810016893249247642390868668983119926220807843163857292994245264774713329690920296929218099081362661269088188048134338116835009195243515242566519840784479767073982874978537734669630063545647139693956722923022449804738440257538248145638720969149404762323577398102384294947262102003479522463009360931583139217499028615825129988098243633071140263386857621333532606838983839030868320196021406719129873148888390311497832119898171592586191149778543637733123658153209441871645946363391332007417132303757820912967590133919243315396389036954198835570036662491032932745363743065849589201577385005973406368895939419727825842508185435776106075933365759985037204527549379919245320272799245067416014688134981532422422517160519373609312296804995185918128828848305488954007362830988357491714731006401269944142470890482933760389325452166256449628149954993692556742641221903712616897349397901041630788286148132088206630209178895681248643998251546555965189699369923464149389163267359823360681444279534943121165760981335320132034303975682164442154830079312754175286528052680754803587583959768152179380886402096229531730545365424810680911310866087054491167827030568052983631420525959553942587785540408246898465159066809165768616942347349015517802366989721534501245149511971779693797948771329450392215474537196420757382072840667445525961170667466723502561716857146195479278105109173443711642399301280339477749069678449549734024697240850755093398351489840791116416995791707793009133971241983512527110942563216710602325495329641304939044958839803573269854067222808055302713664218383942445546717422328530817818261592560966667124363883080108643882254278930497598597444057691946187177081284981500492747819209446913305676014695860867420363118083663050959849050452152452523990469610576264939760426705061345747965012359418264262768173940352184516838291511150036739324549409461531876331406866864681225348140354499983580903618075068739783045929620906502932685693460016828557472530152261167178546519793648105991012115089504332359464285206155332454086283388351326573925665629153559348499253934040800593113716700418964274810877201386608352706401960088078803638638646107414225241635213969131830873300751005552394561899584063580329793873996515883339150468528609253044259784492227318090824210842043858422545419005936781818548812695898860825977550055124056814087001557365368988924492085568401725931726182555706423345545046759350332745235475138226228323343090265011839187740875107488491031359733917892418430866506430203877964739003685223918575835310045197872260200988468138054160224235485819532688139215850940324363687136644010083769986709339194791615226187988250402205304582249452490676260709438315859944459766044869452133867506976328812879863001243591636782321152165452509042328808505097162571063450243972019337784963454161288014947620637918680374198884694181867747866927353977447249149359594762384709310786389155269620976402393243653202938249593572009893747787787876663538192526531808353877691437405616224412206743847696460024570244228597013178330136804288143965885019479921838489446309123471386240336661135425148595898003133747572138046919302714772627170159519082912920981192338168511204406114120909675477130358718441024396414952100539276766410195432641205895626483393087483718964948558228921055039792212155943716704465723143600860646157068299060886554524262280692282776934754506660720616065805545356899270317918609413274615479345437582128283159643965550253758943525756249097263089742302910400817095487174321760060876685645472081197378652527501938536763555874638374872317477262501577064810170834448253036201078432685497048329909627061172884622117478627193253266049038663003571709833298433666424545204216970224598503942920426752712753058798584248046946575279043527409214723462412247770863457334938541617050593099232638489123353664915940695941988642514445751609328295845968310464558572202751783191101251090840111134080445024007553121674479378360531513405346838557749925027267685956188728286313390714726954353861570493378854527432132946708351319000883466942975847121458868203527326547201336428433424103860409509031229931382025612582375985393388412223551735714825178841605705968359823700492919015878036838396637843798777027343568967389629386778314817498779148650050844456597019669453278848690377926875713512737930310757244043321296474917827292717191242615929713083900830807891566063000586700922864975885353371789648029470615265177528670616117799171759337320052620173047522575406435490915422329861002528734402813477598952384634660333404905872928942999068054464001269983467907518806311717932644520735310302675249282526671806338043275069050521085569969652469697907752401865316098843501583602888920762365917986416769782066256650473844465363716003830242611355892370800661128021694131788935330621828911566391782880417010179869972472616610882450139557021830306647105834989214796539040507278156449146223517680726574009153977429930057108625979692801567699546206084789354974817591905416515483551643358945788642207749304924706139397503886574228668045485329397187767259913892804529984142049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 175289512158304927376947993054785751177384126429821007954772576923895174657001053120596345510146095701854354540775245988020393397217646291631737016070500113375113311738333008143385177575023191694469149831436855614642269782286451751505178434139015857648966352981573197894966618457225670566727814410124248792845582743993396030461568359518304528509586556842789966946933162332607498958601980095401318586193782283691613738748118418742231826953405514215293445615246269228475301891207582526371858712762296190199029954991932435229339429623494495047594815885318603796328380442094350994542486216827762408242034840501077019621026848734625397253878309541012496103596832369716510508976620447859925082381660461157355150060587526738571737587994447346666706539019559856738153588896995828627072287472293664795740506846241002822179950422847881783722965548717635598464147873240272765786584064777406252693272584981017740927630747705954187820589868062700934709700843288587921662351124586674500876357159962355442353798589279731078444404103922097486191796016820837409274651914564298877962808783708109322548783751745607940008960040076977383728755885162701658373394540807845594745982324226516325933225838056382870533290714743780430368109530941183384183076027045296343476616165692764703676448310214274794788428209541741219962003787345197810371371821810298433265295414258006278728515809762289431848431573446775539061758938332902060792006770042208311112617785596234752896766490138079926125582389306276904724501843882704855882098045868122632517416332284638124746370045929519737264954259795759484046260224990009650277824620310734685115186245551733203273891011470554415694022037800089550689611681720612385958415542024754824054145721445622125391147385257265050540209740441590987573888206763449529505640448648692099153740886296243359315747979426800199322051098894246482408043749488979686059035977683873238558651605096854523366076547317849292276850356643050214185122812439334677108601103212027350922341454405602650329689787492594722764796770535665569785160073852379473891701917626818393264638603459849142221256751761589099369046352263728854993767135976813221821680461888607173628653223078220411130269027836362678541119218613901280782226657913610322275111827136390499583685414145837308995210202446152838776244882031830798979363579943402157874142299815843570966937062789293981980377053864481124504259520780696106168604821247473650714914245996954542782886683314165267953994767977160355916190920009205328614502406612995711685684534461243003373317496020265643727895920386506947284577072042018926990156292385441891096673757146168983858344479866002440129927346470877647812288512724263449776380807376384683177547607093738336843549425569916705285033989840737728690045915679919540018768742409145531425041013554528320188313299161219582248696302321634915003655203577876712953572586470438611149201466867804867211500214988192425842466717779989808107242596992362288616770169117083031328572871569404908388691525185112103475504832159187475532865930489777609086156513081575104227733717908572170313616738311662091665510256748355043320530775026580008355905890688030964253059424967249448421687977221281882613609011305278791300476872459721497386994720772621017128449896315770419268984327916111233382933272945999141606883737896882237722698689571852302355361562436996993031530059371456304524397682715305143080086135057199268086384261092550465366364700204249545728934735281219067328301185817467662273349546516907147129319456058044571043187631573911521000109514184724664646911784781000365864861415743951839026657707840642603566797908016821122045208824674375684416018583539443245261279814322867348697064867470526826462552483543530063212721537154437458709500866328617275742613410532621924881012608545399837585723499007231642014917453307305058625655502752907720826577933255871102949549850258477008510647059749833680122395192634849683189517955211915928170650305850741062484398942126917372579042228203059193122162169702654517897896875535042597699947713957211185468466210225099805742431450605585463107775436522953508395463269617614659995234679965843820321581513845872824814096268093123097156299649217305282246717113899439253982324889127299266653081205727594966184976337230820408763340242585071901174769771704524516971952468485834900174607733646576995645045479223739800320625317427842058030646793039836468700126078752366251003902629689032709906856909716640739548653140884902020644090309494460861938264585457991021409297763588223683380225467789691255461752026815709403071092429052719349815591509228067137647169474138944200724892599805565428134472835391270826943317848535459664877910777491710654667941661116276263124272244659840668006600043983129538091340441339569922682597279761828854391745311488882249958089842719108719084217086867528861573351786258137620720786842913875905671315659688947555456188947751144340631686088067965819353004430345768180330834446431768557274893927027525943227537324128231436867894372893989318724126363172780728210967992379398663706684336967136752896600174139215155210857124606732533437192758768249036540774876308445450768043476416270501965745565632867316252309067254822579355574920586794712347863099255305247837872878335298118198864640984135214153684339281956024043194250355303370348780815219959962708515059438715610729671991080884178985743095886796563508778410115267285778921813420630507428523879301685903104024912289469328922684876985127644925525036058168177109857488311918504358039379105520909456174389107997214546967042356507244608997782555622918125081322725451804596446240097668724652968907656999084646986769164292143360679724629115098902786212466293524004162517071133979831156231352489746686196171936887301611449365690525843810314266585343954268564745823087151370135370621125778033767371189749989665568221331608139552264217690861633473541512253918619116374464525644524046662381676999019377078211979907386973997722913777764050276187331284041341836873777176805949820419434060704550747608565533851586225022861930063620146262231009758220948080904994138255373244796620624524428633093466440891112979380100776831853934007652571171985070924576893092796828243666023909504663930375617592237859327977955477781036555153848601341475386257208378204428421182282366419737676775039303806449296331094385309235211288923199789221198466249794310756594926741183836798926928561418092841158033008255769073148277207388733578028227518575742388297768629015013950099634294534272572400471940853087592706023054479103362754157230625257327148884345673588372797496632586602579559152678932056856524315432842838522230616084288897241032185082877565341487447294059636319572078152073665672130424586838795073576323300546500899913611848626141916709586231264719908177967238213304401431731141154831174857406031324125473757736871725922300332103592083402011421854079954373698594091002826085150997979660384205187409662069054043817975668015038021702597893528427887237942157505041036941158296768918709249461136506851722708394043255041123059737027211813745133472969447282312946694314033938432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -743486013889801635779651814812452468233232696512438333996789839395289453455964816033838975432755905558818133564024966626350057607869487660540484308855977331484132897405476137938248469932894099565249491815763861417321571120935222651885514983206643148952750643817279819537798114949593876542119649351328262735494663633281180847844337864000062073280873358322456970273626169750825416620708203053556688281530076409132322834781607353833473543636250245180540872981319577520015067008839426840238380324779070658073122471837838711585843435821671600524984308306460362541906939964427572075575028668290760840679671470473397863380397521140189847923999145319629123586276460227159245322407487210331707428816883759780254955855716574982840542704168577054971280938784208000742510306843269654435814032765984686344897879716680142814036021068066194481575106670038613812092593735721031023867539581370733805001575554416136122387737408804027028534232644862494318388051255727612386561047575710206590153400017769567010654739652575114899035606319674151504302266057288667890975576877482953994336475343314846864629060730281328427267555798332354689580880702962773018369706334284266385883700301180898376758375006683003798940618416710299109168485662133652008520589902049124678298053235633103192217768968727352968726297621847911861142837356840964186348459898161613959458592016958839954932932132619104233846241480794143676120957468353468063506497562186405800044832251334664437200165399887364470422387230451033752250981434464252462675580165665656291552193289165783860487980288548917431550121369895819871126552874012132961420349335915113078282984720101552480377874165840466318241346055667455746546827587635777705964819508097985169406272241604182640212359956993342879916751601138990419263051068365870863136188469207699819560522497808309528854489735021204325924637154155328679717802576258180816517538276698993457710021849497915276169367056881828907002505066150311186050998870184728617267751600661631804839565593646462365239965024732894401781870928889878625968815664646809303779869731731011179659776078491612498981776366955126892030458530341441822989182829621887137443207434269664750067249451081565050605278301692035974251358379650984267002976580738837326905979332274700219451470368372584341439854044691705759537856649041875122846868993974460992363176076423266653248596065618004433820136099826453898566963791728050460589456980571349798060837169206530951259421216546540273160920301034062165402054280482244929249626111714702269599914012058829366304974550710327664414409982185473518451324705183335011428628881717043686488758285956331511783434516243120543715395853870869026362381034097936902650376011795442149383672867638309008123422867858548053670575876259798872082596721326229428500560992914049303249966222847317439875422675715638129818378424045768206553989373493833017897000518638013106224043233087117589246422121616807614118481693921678331010796847625774744947814684674419588588734760708827004960606347350259900062644699923771029368055537203270115849242324663630598284083073457096190573805569657941689497587665421353941740003965461826954171917698816859464829557230335095308791627007300751856091056314403800167003325569234616178845794419382566359106038728009967178390971889679740885744571727664416329846141387151296618976271830923464102560855158545923010614716469942390303832413682653662223090265016259927048392775651890269396453409524206644627278430145821885048343277664093400782578583012926990046366870176775892230016784774914943973737557166699403388831148840054178657369570258069004688678710249366172462921624049459964154782813138226627885923386115564093789763342967448423038991076425406906840778793790191314153169192386978549266415910883954553273260237252674497120855018582440185636779236388384045931550781175237516308020846699383988906844726878340865910586365017836394340610669424772888437253122505223270834479802437181703555833400434862162872415702368485423466492152402579425758599283705781748073793840250296506353890666455789192252694113804692961137119096025362935238148528482266828029884535495850952876874839540866148098573477071150384452408471217478907656047093425356495602805301816628934675922941268948644599995858511124118174084017427923024209802521473960735195294210390959794790813532112376274227073539137658336781931364053034803223736222964750864212474113152817914199411540145072395719576874794019545252911380002164836174416543259864393258781884169694853232331636342704900377688819134975827698470857085319407235950469518315712002601152667812815994848887678810854877322863489209739369786063258812284071894160292751731149217594278782691190200326727331888412031666723336759302217309447667276502843072007376111403627366955733997071874602498027106415930965758847944031810450312722809167323789315592599654774176281606862829111043223595301704859974416613506874876113307586637499063243057725199400974947602072673488638217310676071096695127846372548174915852122511111351960285793367211953486057288662315032301996310111281811482652262802782207857092478391626079349254684878209091859513814701662631983947041635607397838406152194495939076812793928117845485422267127461214691547640283045728536127207613476654920625736153273270302171055857423941625898445452626409792863414150840568255012562576325673379814360893690264499295403325085742996487078636835649275015429961355336536858166097248879494324208512885936104847746516809221726357288630953705496275617358893144803822459332390566322665408080057369460489043790166911483414421719325584843561805307408729420052610556262035314894661153032640419016452527527948790684034213800245830552729710216924552310314854756038156035616052091612889280544452873707822389918650990138459294024341833935809566253365194903871870737484416634778337079328139301266277919776070843045744439341819017349183472005276913871303171498488072485730240018398047763939404904297852813646421649233232925403741795132843639482213129277644322481972010256284224916434658654461330853832599308492727587894890754581466789470490757047300989025463263344211592260536673485099249262324854472027681634764012349796146797276934399349711320985483151551378684512581825985376999487854863384888421027163007743402209390167828842648151336866737722091618671583483934641158281887581571146845786954434605838786987899735051749566907800753710750629745212972463151746824149841608695090621424610126432460372778963124521401386812701905000405088556306823835687913649416806356453838802686182805319505173113047267070590939685611012448807837272128576815896990667644059129095210110481314213908507030451973990184176084564762828852058857139540781095182711082716511659105705275839418857317778965491468344473144983309851116693887778101262553661668525883670035108763072714161716310365769185884636207040729906234021840223873958593404905946209123573900698163474823185483196308351115264401910365847105556242948656978715718747570472546700602413896705772010743628089176582666480879735310656317954908024484684374451929358424008263980267995495567767563473921936596515239698733465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -4184784467504524559876065300059226478848989170541290536926665117614464123089598875898321239549332251772024716409434123335312058326955248034913621542545681350937100557770267842920378027213789268865133012404658256783068730806785952417467836374905229471732714617652802214050315986749822774051082157647763320688088801869406565675258069671755850455003812235603930633875858772032656316646617567660430906221851235155273828683375613063719567686455440407301865126010236088738375805455676117269339308589897405102907166983486326076686510898811876576333435756876630966157703915959896590011291250441001381461462158603728291034672485413039933526515345828912378843189260787288226180198781971749664317500650310479999886853695509103502125418138073758957913063828786805459348901646970172351492790605643652429625954955091854435816429434590415267568707348862517096615185524104491598819830763440859688736066623486378810762561841107323205049394545195423724741699975799090186693703316662014665152549529340937038399130837696294351818522543680339513066973929446279047161892565194681670326420986496990254328772804802265704294451266436225546671520364738785299682466176026536833843296619224947270100894766705317630417755907464842905466846318472620967689689079886485458979621573419200305879528722552680357379050189408446365199536967230976265897759271247555256341151905992721017052249978148019770366291137017906680182934034693521563692118253463052101926026535125228374034441944449162806291281698852433416975720806879923318769800258245621644530868369377456032327633318612789111202725191103441754875620463750866868212038460454695844155865808527561466798817010166069395123109507251590546823613857172849510069118831657515641230242294348829614357755954140260715871803558717915921195014689215938423622237350095562120193498216200715674517798993668226001017925313628344381681259076871676360356377889154293724120065496989803963510361057331841531691480914715263124851994118282904982035109652011179581792309753659546392034224580089149331462557761605075937702939152936291864864722550731365142888589202216397901197850083967290331214266757459489653900091433494283926296224087121134012744127913085313545865453756521843197360279052776163123330360915257029772932845445997522367172432828410034610817473627352154486059304758506193898600301294015763836232325826676344050375093415756122797661726304634256881722668237728227620993345922638293047570108024540193144508466756534982457475070181179879715360624658735260199776307335452709542143590932951426583419953224273179910501393519088203342311421072571745409405412549867843578235694199010650234596330094843316070837401896830438462107507578209760136387493846252949111849378525439640167579599478492991667493546882054812971724272774933173022453926526388019901671943647007055998446528659685003393785482302241116053772028228409873342916398949828153707708062785972803904655350785527637404509674755341858020446154508447727167745113959591023163346681060357342040917762607859151522807489517685069022323194151789135199155716381148781200832787149902006689168590385666229720774262615492856483281238903855512514175664568102565595691434851034451304261028505399006537952927779987963716182352719485018104631257127349595663358898165373728446038321498424041540084794003488350374278574907546897844547996180266130946171321401563120425247997840433811473176813696175372413416792651723950018914790381319761394253885184612618285037749674247901232536765011551056158781291652628795256397327324733522513220519299103250132411552550801158959688725403754109795708780001865296559822599087027561518209207302859645706179501480289354917515565649443258558314521390339339233898034602600312265055885339646817008664968605771754996165143714426851148683869406867342056980659433008692767896862268097144627988637081257848535974600545334332582661488194402847238344602116561306813267531875358053601257583906043341902316063166088332155013536466380349903059480736629722629583611773125902967977531452866298019063956042415934138236627986215634513680740573881422498278906620393105371763660215091587693838767788888454932514349502371227887337203997160698140782829828230013287818809776791086972126657900350396216003925370013656068693752113777414745643976907174602539960656024812778649334109778096285767216574972689082635316617757281924937863964889323829178047971468263420450259931714525236754507262679253134746421527488704730332216461174321983915854930516877355052986127431897789667930795966838124359368026484737653756082232562316569540337678009615136160354718512543260110044438563978754195933249185146680286245693162133855965908961110378751601181439392894048037186618375035322355847335989419963279718858130562727218209174849686135760058325755224822280150246900137014832998709963874618284030822961020055857570155958722025749506689297608069993547905294826020881823278348426582532444952442753795314502343485964888210678756401983980415454706377274054677213607760540130964397981680129972121781380399716880372847339741298106677435397578947731576360898544183403169095724061650409611254334734111660134761644542332547485922177759310440779958582229789420602376682572758734824049400359587688443044217675479678047861325559318407386597501732990072745750019777002503695253711845097556825142648925936327811558059320026687799257413687931083571991088459811261754365388453520378662147188982948114371901608601950138891424033120192563138819105389745807963801602055850534632708327675554767016470818765260193898991459458722861378305700271048464800675368419624704432748777511322222998679786707524766565307376166916393822936080158210129115100105691993555730525939544354751589611396819111308945687130653490438608391836831201295960547107828827846890173262154610789498269810854308425532173885105657951551877595544852768753757726555479345431279574008575703854975873032421510783136482208376368957825755662890519806840671747945060662343360702846830550937403600444809221416450906157985018662093246739191006820472716034070101910766616335659538286186812680681201745534406179028747292635227891826186843296028944280963226061348752746938145297201877170921449356637705847429077521519126026834845721510754596815360809280781411357227022367170901983210791047157571015271024202921225191973377597540617907750774172579859724381248102901508956260481658179467860028958634608226215226052288719606688835915979158934518043744276443983592389542033072493057525896617073564334531368999022459086540341510281123111631064268018466824172287074901414126669706093952145358538356940986035179824946957855682830499662630393510244760505932177335588778795385981322351821648829236960068541117428966617185557105684033743036136004447598483754187264990223654497834448232495791797259092990267519246696863182690810830743449831848567337886279346782290599407097837571025310555154214690540397965424244070668149012985025208478797288155777724764560307669822770992655230698339535485164366589039549894363473320138471223914341146290369872378063472594397750820148025625890438386699001295587025491738892355231877878298984558687682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -4169021753502984743942867988053882642402521976734815724487918626822550002670646472362850306985238907309164805261254457814798516241610184306854400599414697812750375946766862954412628569121909985945288415523522508286009065119169901606809731628654800148465081424639424685482167871778999008672756456033934574490132036300016336232177539020313192127112101624279525923242803990069727070641390807636479048986822918611180181816844637767419831066464912891022095526938916084293472434054390131921069202190260682643607059331955912017513166050133467524116125278856546178816408400049292064218908380764499933082308606914594032333811896601367153051206937786607251363995292678803642452531476411684228491257970462430311308938631577354754192433838835621587486722901697972623465377554782933967336523567412669662795839213176934630076185325179534073814281608547313488569665589249075530738122109163183752550294456365076258792685098880988897016639571315241488382429749021479814529446401901831181765295368651469821933642223973800112627570286863809350367918699352383412438771951035941934732933445867960892607411785346810309934609367031757265597219821909048499375423308406538244360324179765380376304756129229174448579586243232838691393879017662046668521983356137516564638156122147514796688666779110559802112911692144071220201853176599110742826834570335400869474165417380508482907133618009170326718521390023961342485704612865233928521058342996466240922040317163585460865127239521738728609976249006883645092833654715898284172550534067146361153825990068512612267339262744360537172756912709721811152109586279863901194373279946057616038250054404466540706141174406224077429106966568844393827421463261903528944376187554119324050005507525142496278654099599715954101845377338421333999604787273231822515634377450061733568030778889470088338830233008438936268721000632800484744255735662182992028909232300803512236667969980968702848440556735502196853868134106646575968654701330519703954739781219093555737133453342394833100914260490407086812050665249086816628330537417661942414748756569960300424984538012103130491541160299157868520089795338859994440135070852402869693776804616811292905367116523631788422330608523664841465932307195907284564192218471273212766132201886982308144704636265629017979536724524779815591417872276901959765491698273575704374325403554620299185500091857259569961311040334935617121052088344695685679169243769830263237861604379288990643841052322896126127078919565854582752844364106302184811050864637667894530901757503087181937138122392848116641030909345051311854548673032223505566919271552929485496023358331299661747621651040504438526462427225402856274045692307410226917029498658388297997105966958129326068126075237181157554709054911949521556675620814341350395659465691839322616717540521556346271608441121069157539900070065875316960955341461893822507194465521717671033252400080974750654872942250722189486792652045798461858289168738199205772401236552953677796418922405455738159403951343401871452359236184560207592211941169790027800845347950181230299440514400636406258877615572356279965666074377299700718721804898493445403466246909939853712843214133550848328753922242855401929336275028282666392939283600083100792004971375829881047766030246545665687065599446721982509079154926398777220362232694689643976420739878094927936867619933794201566190886037404670051814692384066081390364730822484963457317092637878057464734366287084435297279848714282538843072556672305937405426516140064233472174892621548048369326825412464091399749177255487795772268000141519586126578259768552254912159009959230793946045480192110651555990669207628050089766293457910100000436483650106814981165357698187150127583892873347938178133721488695870451398001282548448261097405315940399302831150865035673740930743624300731531882067780664115394916565847184399743538659567696452900179337114230374194241494118254983891007756822699711613259980978944149918516522965867495602264716946181636590450939871091027027588121875262344602826605414516519598268398075454578688524564419124712580992050130648862242681955215523927411234054960380840785586635399495101184588202456998665940380739241628621391183896480412635444828019899022679973898182328898425160826879717078336788648938202832451910039826635799480863548285160910129762532673097828484595212245196666090871654836463259742370064817431689397310143243256588719402878399871805248904048649637228717919312097131361348086767473800982721334413413178743485397303799225528642613443291913813542979970281703226959252981424458450893338729636200263223872997575183838738673042287241309939504265306882281756338458808078762757313364318199191123999552532149094372781482287113869620452454155115769858499263528808420692157656225605675100348018513608356431096909266879508193841045530434081972155520420779323784823796276345380492359170503424376577721151304630857066433228803865892333841357617040616343060328905468367692112690326615537493198722038693186816336968950108700674175218752251705228134653816907134499236250478683338384959605284429740089581197759513470040765020586065881145461886130607712644524599143129481415638328146122783098695387355800467257304998290971384253920913673165872845400094408647265372560799607582981101055335221487841949855448535031153801537084254956145347308300448104530208950725044239840426179141436271168520376949093655861313592145488149462748655392354622474849555372553324819451735101000519349253933687107701420058888024766978941919935635513021830729446038666041376991554004588247651180574791311092939014502272273814343944037092075081887377443810756910186915110467196263348309604598719132659055208960439857209612987046098954806398691620276797249616922059090157276352649020731539793547606171522228106236748279123517277046122079590355494300209085052233571840404313109369653865132228852895090603546413954782792833331174505706743023584759462072783295857501145914645659302376586230137770782800154222770595752385896843265930858670132917322364845106886238342460200795613129211075800342479438715988009402681710686756386094611390284069136055576390269764308121031480581417157430472547223934509724654200454735086883623562646056679139697501645886885753393138515358467766992747708167627433983267309178376103943315946755656932385501755971979181094500766438772730811336885560471750733240974939332677994684975251913932624110794370698636301183023719978315103248459306931728671309714738354671040025152757331438509413087725861140713230157121258227648938752083452558979167035895552820377401938987306438984183518440819792149602002346577415302181384813173867182169179186213732182775343693657191325566054650526496992375179878750594612968326144545299266931988964913081286380934022979144679034622813448645185885973134411369196401678181923124399724731332538189207872781262980812847427859480519407220549212323169779005379969771092568219734820788507726136737732541718028365363253911381171407491791143507744322618547354614715885215012399072723361394779543758813415197444612533844442607893634666564323442437173842393713906298229859207348224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 26676752618912443407214822864910964448025129451532589535978043177626629340648622411556263764276406250117812076010232090412835545055308936031330885522238897769204022681783058261794874152177800061562109473017694366718184717948207684555855065978936981838873098279529496732256690632583874093548194211969680939818390830171110743971572601900026197777517985730149799376695773874874496570138830090763278756742360208614383897062305818978508720010296842635449767666666218111988211084547234292650000914666901528771380617901532909634674411874173717258750433981180183354225152899548616983984367076840727758948650388271945464799562379023386998279017749605915430974835333990192005615729089440140866782110903768383518934724321108444075235540456103124174720495273123773413473211794151909324432170069921681878952947162884691886748244649258042324033864865367978743987457321960644923287824264448097309241804502273391790469772667783496800986730874392591406189389926460480877095354793423305282742575631328705065175154775294048880820988093916741990580220379050067987760775617130687943273356624726683368481433922702416529115286188738544758574525088881814053891475085322408788912922678163735825135658408683726004448859299041361742491664398661383524528946528734907565856420231700487895137815612095812877075967150545250379828656636409683314618833137764360640208795345883742416771934942437051400988933974403551100170872949633733713322982148886592083704880970129082936172451887579890048486379157727857647480183610049873041474387467855366442653456988592450407806881651151874111204730588714109205594625748262623010991406671705988807733099388959948814272162564983406696652557215376949977083277294729946592014989997615968464916318303470525675144308321290298028579856086688767864245353125078632223096679981075810599264424934988401891381022866672034515175077533168019489293869501829278213772617093234582061333442439541208743484893900044272733861291755354112674970267428546853655480780002646223109661754370925310707120546751565190631644604278538826205059654341056120248567259586777757070177454882613741608063744408337843005260050637843569845727033239843969061305257139313213648396719258652452373075590968429564899174242574615650751890403665786677910254370646945719718408129999504884175982792354637091602193727880905091882670177803455881484657839356230172737611333186233598242842800501929970237082965246404851715264121919275827184566002236668224152800735660875381049854648925419740507953634751458563442378201621362207733713299231325004261375688648748292072773505060639692268635473334039760273981032426582014355525167572252382033082098477320694164667100063041613420224628640075771790151056481954070064962274788540648541507194992090042359524258118659361102181497212305123973787049951464796630378885490654052776598930771108214677333548365066446522050596807856111788209550688824239716791534929179308865181172134112135056075015111040484638600370177424437007341038742318432987278621353323917851309944895247840263487819820898235828703932627927510029700148032196662857798117400060157808153400012861219949740210869140992222405369694116466980179287985520265729624857295883399741587409250511649367396537910157331705718967321253698613419140354867211100846381257870324488406684109095445074846989028659557823952254816311042986835972032688986125738300746119061392568148994923540065932059121404679679833583519961732143793099432941078970798670984725806604398593203475578334872307960779728824657425224590499193809158035288057564031335875613355304052055778246070197138649865772232160857151534352032972964457736606204729733672918650542126751316280794650621856047211000135757682836823752764950793012258951992178712348396436017509539916861292368341907421158911779854905737877507148306809703881589026204463848627482209864938662545112511544484381016428334518490001485775570013311637690181047999323044831145815969120828574517439047974150491379315573812717735962895655845647652712344805150786747401529265922109048745205972523371018850676042170142713075800575112321981255487097451315137584800538743001511697365055717989328325736749714873084847965926892354312690708091053719362053659236035541596282342754882805078943136484256352504200690185640467138192521412147046761040842203702181549966713414413006521517368804435765884726436638935872638543371619727289123699338036376926539542162352573316136160053868917072808782381842669098546115102051002039677600614821398176528689825960651777135279371115585669820019438719771063553176740298830069016064875089033163181996591062941308164594200331962040027869620170240356876555616722020136208919602333548022764585598412314358274098282049446287106330027172961310122632896892934870618743233470941203732814300950240022256445841742599547499677327364013173914884924391771913631988578745163875195887757539596215776345347541711831712222612377626871878812647605800057559624239888680507224331312623606282083047299631789270009780180089273758530374032882944249648070274880872374659111246062485307548906858897317928152653176674381845055667924789928050403530058454711833471765280972869698442640004702721434744134377618968040458199617597884779468673529884189950960273651090236871042214605883631848648328933337226716058786105341424274424328603240828213126683353528544965866315238849205584311958286859438660025533928275839189980953426767140858606146086401669871627970589381275234860450100403498235151331210267937215757868442054016126024196645573219626254598488150167079494152464142883885618579804910719786568175746560063192361338942511099475800283378886020294922459592551668858013950929685042422614507669971832423321803713469498045324775379994108186424982267454763032327583764279563096190848557293845980699704148008644395487159782200735835543797484301099048167945846356243958593786970405070824497027582996106069813028634646479358745214046117120841102631322945444074809852489103369215431438128133399639345444986402553861564289169806178444177896441345528717310510193641904482262187930024253926892864595552685405726889366671494869383195241153329170872908294213807946222155202721689909067191695147509919847445591243958512699309615716307119243710189863759385204412215763414075291009388138147894975495325841042333933171427950942752162856513130915611807646777225461793240525896863144779327498931142129415780244100207471497279838951114520473162551809232470186101180857644775450544802396915776715026325828704192988343385496378075946952018981376036564373892867251748869665827056964759179637331624624137149537763192647088231576444210900136567234824034291883194728545552727143012607875061968984704569938041179541545948859049420244139494180673776683055883285117991845579549176437633736849033644601608679234031377782163220958865787683586252905343734741909895816958056076441421318111323765430789124360610528398638108352292674518066741312530540763895891173371431944378817363479909611083355797092728076510857087219224706361114288463157232378539090136260746002334378396355721681396918274964450934889549324125805313485011166109117669382730378480719180595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 113757472519423307120821620304795983671951086915010502933822816577110258193096974586676700066929680491052539580568046642053433216764446241684615866878093123342952935470011440993507251961559246624937403003651371634631539189686688970125291679473569837189584279704924091948048525070419467470509622118805193388552172757204984140584753976604948565294513440659351644282577886012168606915237895630203676629374847680755397373208264801065729557564200756758555288029153114981061877979747531004536721770322216112412966953337992997376063738581358988090329487398706679779823263462343987009398158794633166357524377255389783050869338123595753030654228047765505670335852913714811805287117214468837588197762317971388766172910596440830085002035023100994425574371738385882133703397101913458207450161803971953150385176137293575743717025193808245830641127588312597829276932583556436999135039560651936905221559194407055047858312852187257214368054053709061580907292694567883418079533687834654591644555357668429493959474141986657717895837803944470956398138879852874622950233936185746608435369286757895105767872414565568640236299366883987129520021543547830701692901569947083469674593390154810190580233713232495524458545262773814666164935938377170603364916593785754855828047089523183354884887955480250194394977172915814741796161399677911984404875699469330766685711129558303635917221982451223725555201625763413509571662291071264307566916217707441132347696168936305183851367065970471068712630595749248712006509561049983922394393076176262140002132748299521428769718069767197483917463995143696270581861257842601785523719611414928570972072464978313688615514518499244850374428889675767916460531482811639418520328396263559062670564080780498791926444282955538025745368419833932003075867678106958612485860878354063647163040731512723959187957201667044756527680008904057966733270922227328756622530389881318929979260043477797921767884256538028156131135394170807816160010151675311557995534450758044570346449338422877939701456484168101320408851483540892810684014889510614921867257989875722001132624302202707459277314526091617854118334391718908807449912175442115505277423842626120944433567679212458123284943313150294724594722123413003870972712294894743780627113105173633168103278508446966987831452031918814490952320326351237498203799006136671164411601352290760937027097445146447227423902749217208847890244016885291347449931063860791406493526827477881876309614647935702056621500626455219067805984285633041246990168948112325150467161129230586167049786397554542069993768492497959477518660772286923325083510423222687251163663412774592736124679586439274820411186531712879185212626895324880821322375257994930525177906609748937549967493571407049710517121931658984511860119563849332138480979920667815340935453716297946040667330752203650806491201453168295262073253840444259921848590304501958651734137182991405255251976790820640808578917894294593566629586260455448057553004201817086556178207438068395422905405943014964697436364203085958674164256947044617156902981836427731252984321980835108816968083785160934882025893458040536703325544769445788489052639399824238079079077598578048030874305868984866583824087398113405174108828556129366392189966270203471496690333116511484034253446563941621692054429502820852690085258586136775232824434118810049316811532111304924864354713513184074253304268328984972143792062282350524960251234912370907501047866019417482310715918908592756530077078372713904368689787527040231584503675609744821100596014402728296320975113473093526566539601732985937993833303727953738243632777126720446807820842356755946366864083082491545000297588388849873706987972169701790845679663967270589394463251407340308451773664880714870121286766391819285539482547252658370800285208602674399225808672727531883199051303084061865879408886367554000628911061049043170964785796126053661065984305558883019635729737781632797280715962931149753422452877549094824444473188169977932969210084412116679417887103745839323833817669025473564827571533519627136215568809840201029439112139479665305555747018566734884004224616814313097477532818297601822369459124720740348757010491515559042955980448125718140695476061109547851133116075525769886311792935120338919062743804959933138459342996341506601163008997946495488974681553159738968953981964105359165459915936553651796740930944269039070619403253200383357918775705283818228818005253798286228102461943382335514061001806496207584301988189664521635776479094965691476573123478457573852777640069857539100376882964707384003610668215689725572936737254847750250682929946366981496522155483027413480667830327809241240697576817752608135187589159461483416135390292525467525826206225667400461499865007114140846842501173055059724208977354764017970828014452277834361249232034232175869865055680989937521775508764605113184760728595782009821210863129935757064600454575599222321947525780080242629104998329763434366234493580284560508959875431045097987201427499325008493703186560771290907608931744938288703516920647178805584021260587261886980929080898053046823756720653157727173352707552582841825893592207196823002362844687801169201017329651039238911443804876626101412993594861550728655941572432734068410314444002172449628644548106727080026677730653953579143380256878729663591458715012227396241980465630328322924524585854157800254704913471181990882533560140130616737076399021215416795842101313255200853307647363251420647455122282070587025944635048788630178132431139278864458187470193970581453840551605954187523960350245708559062264053052076785346827998584371762231827988485289374604551839883189316441983794403990880175201361296724147043694736692049913507904449066323092033377891340833413109470622231564292430635812919484980141658517862204760800614249529432699197192153816893706242216419233266448080063906126767338903696607379943102340276021343764727572363220926136187407008450621692503734024352198675551812328411948582836421688199697854084482308646731320593373504841179901710372576692225448664811034238643371461738235644915933153928529105751325025080350652608927167539493104731679258820374815433561010957015100447971373581410965114116164454650092153424819317377694782279078930769246718440715389206707875380424323132486387047988319302797813538360235821389812612557283437465126884410575972470034204979255816155646692808815496090959167330817938148635463674075739382480667094316933032121857150494443993138470152400657336565472438401545078260586692981660501342559394746872222195882295002062415121176584575467111135818686911177890662077241499272715953339497348785935578268811716126739193099988132051223110807360951258282557292374422451409532888280512912402610347179524700476671996436315029227721302571669970468171542746567381747717642494201982891801649080642058072362484576076976024756783060610727709762376046402763671918698860074678139942627146855398014641069767898207413934729088604824727174475124537380953504351743676072890311473539629342432079275709507130995016669930787347855689442903712292027966745718148307565639060216631787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 130803331604180090699890759977450402223604917086543695389897218007372681143617984695614705909345276304243489067780594645125860851948656126885866877843689412643055219928115930502817555298315867752849454649275418731571005429527355301248377342597183814778777715952166751972195527903582091991571020525156023025232658226529348072399771400906670159149735559301201333807370623004463695253674454592439651080705870125636978615799688597254249201436815621372050395579593554898972915098155523387401775194336275894600485594647618060963867236110894024622408963476001147811100949279177805620157732103560071235711837414717199733976653821174078586553024371072668809530845500882534779336872380420493401051914257274244578274298212236487659199091600310619682735988520984849724083553050177871654195983610520203217395541972012011793754305726511174130709412825390277322369355756867628030447341910407844356765764320641864940466095294164132148499178100193196568950626108737748013839833925942784183479161908590274362592174833565980345104128352983678573922349497780917433071528374637325380661564428250522286173251271400986844947499825002125962586532828399041753508096747867331159221174649450902582070793197276761128482830322784938097450260460431246154413769989228012138343854308257806836025618046184358444807384187187763027248373786916732127696232395984757105222689583566838403194175349370921286425201897011948141603516582206658809590076763993821734836426743002392383183760531687651500062614843157228177414143899929407747670697756836381073296161252307419763257869187765144701295843609338265691131084782467370602205549438814033075065036237115799511823928824049690281667076429727778017093231113077168868244939945645791504753714509414305277929347955287810807399737244514738353232895270715951307208279425197746776900134135627346208375287935274947799349903088473878084448549696958602938891851560614683714512830925456942194571817720853600991625131763370347368386562919545723747460498759791393769439732772113948628648380947880065194551541032168619925981512938323742236911518746728012842926261017429057672511618722936448352645490818187308944387046301755725211056287420358819355847595154656920448585183130424040231615112102764797301554302872351062338660995307073292909747329633844352998127080515791365550509680878384870627216995844856531806972792278136466661334475714616403475835167419707049516639243782344242696717321400769273883915935717403270279793479066622826651365904424979750022175306968078044641892975039237322987020667941138359910860817339587853747682104787182611486136903835133957321565362688685059596761103412291464764872685608985710373273394180349744933760809325264231901457448569560191320319381193334738754320611989765893551036150827468222979382934468021037896253132450411247425128882600699462589079956358751611034099531112012129057889180064610150154753257292673552550985237464018641872502177559505853835627187665587632777123663076059177185003615574063020018730398891435280373877945346612008004312758083803707976541725429178158892793727496585474362078577455278286208258557989488561403524081734537492135629267590352297974506780099758568267920255972124311190846829180078695961916051277885141257685067284984785569656546246230443606464517883831840876373202410778839803754317212851921565609683872767788820100091202772625709868199054502550368182030127674310839203389669691752643102235247989744248195437601375506040274025678002153469074589294829232260497725616205778757949761045962716757136837919353221141241444045328719133973085097108321867401068074558113961070153426026343400518423317876744115615716964147433316967220284840950958660179065723498620972693878151844266309089365061938457418114920379439033061848011931248796510500158384763794232434191344992985523216038028459973634986529463494872115449800895240133503062838776160288472257230749376505342568050255147787506408915973539103285210522895075281890305348204865013353099373514606363666736993197960041106828510931178169171884774967472439765617273459278130984363660841055636945938466014222664186342054350341491991005880364878841042836780088850173255820094501733534950865291733926018924157564437890796195302471620420204167133567594630429082676521641011443392523220070140459132740976863028235633804756276511483688155510337362019141222748876310486537523064816868813270966658231872562718021319421461860664446779550261848729893220402403398504867088237564137884893408663530878686703687088840048667979588495960254793872436994925681262829843970714288825902830187186715958445110176234812830514489609436456277586628162882835370147356115112494712098971475634976989580798810388414123836419208033376396819359747901345913100500363602861068767744388828137558077232800192975318064354094755067530124333440472462022955802577048996844411788959598018410068672471235233453748616892714213782181872890008413243873436389811283719322245807389358743725338831116497585203546885643521854415355437147401332589593482565646110621164980435095199272565104416125261741995434127070360134800858019625521526599607486741175138133097580532853351783828675672116482315776689963263371601875829912293543248231064826800217069661257663050471285025275048744181294251720563247951807469134027404786452897786364111524688040145254811367814524736574643648200576332219255227718266932804704051495141056983482320046884214993081780936623698759073021635403931452529841602015461372316625621028881048528488289534712642225623526728879288119679791815502657456245121071401814612832679940357175067465251790189309567389868269072073079189671005990677483289596296165640821138035478857074420996335038711343374346129043003426888691093063979025815807398163634502340593836473139712374612540042658764291918652486469515764472179407387207638132735736289969198243786950152255649954763712359191882790616806004609657636041567864873352365863999356074352902958945231228364035133112182290396829484548947907421216401087922023417763623216880555292951931848446994998233921585750765489937283414408816779873709253621379406914024315004640593521803049970080606587049780521011792951992896277830651811880440779828852274980591566389683434908564459397205462746803319147537548990869991493391976146985898699246165796417241088437911825000445465716813390046858106382606459751976745206053781071546308487979001395651664254438718636078430284413912233410707608865916502838631941487462542281491315269866058796767803037380263714337122976142008071729857810200302750293471771459077368455743668246466176491777766442223848116489686826341643376258309759469473185088442360652931756538809112913907097930385234659308149930041905048222763742068415735404792283186249887365034027214349916260743622718102457369251336017218383329050620641989663774768078708727826216151969961080150742612994298855261431700670243478200821304131816755151589416815282085571611648458258533523466373567375065015626854904464471524978017853600316077849091358723579284609937221085327723761333673818056119419708828201243411755237822179684171727223216146193062589547865569846230244743096843976572928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -371284422489252529521487767603973571086334409073329524751595413711802532431206475027780264701731773073095528198429520034380900598362291020132216889797409395250884816996035759880875676520985425241148247369931312969576071052665391133403997075995413793558972358884170592359293436746560014293441673958195975310648675303405432437461535626168051964042000729649903764786716570885899170744968297006572631961478054069628365357097632820822889244499549944839068233778682402687265380992532316150619973529038734189683893109770156023659679841054542882428241208879799806437457445126037126099147122351594796273904370948907463135829651091383911481667662699439211304081708774388285841798315521552859997722417456650237003183323797275267068766533110213319572911741033083459648902288521883955257369568051991604471056377886731092715788070864630548529716056993946707282909617711906704114146052247963717879776995062901353986862519094530928396733127404225517396591443550817152070571923304180687551363629033164086620621216011287436453432551188507676809504585687771014262385010966074892326998040202271195819179083972472997457738695019645179217102416180224823041562227512366577185585749907086670482777259722198629717486982351004422384567377867536261097617450261114740142754299541317669232770032535456451429993148022746184357067560221441265616294764326328049857264566448361206912399294988292800895005923054721184871694297544432469017912982224534044729037377052636584481797556975532148995593460912738957064034945713363963831145766709709239076197310806211526316720334201101242738478813630010637917968174293173922484229880470967684333249952748317232478826375769162500252281376196929053167915477967836245585443728522400156028883097035883384191469732979703981216318901064688105889101333739181497349262484832986934040925322466301624150557396536643502993661006839038623092417058474534816608603803596067476881826009386814741941905339463377780610811013073889483764713294400722685005735624412217581411502780913678977114392934293967674408801121960310041761075973872219023326140370252557473820356153998011316591034563184601593270920466368973843095555897704858454143729309906144654262040332116884446506195512572137112577215939293898194008555950038932292754476667599930158351644680826888361734711004702318013175107604500450355914994008129358095586141539603952608857063617822888487914261878558446179348515603982203470017871520849073563123190725061260116378586601629456368878584434120614340359334645099664819544198438697050487374164729775814627549576816178105171111782121307711728727132992295882628712459155414536576347468172738391161859815794061063830789968216548332081781551007872831187247086270475458152895779387509150656199673498239987925194978970608554183527713722027985089050997397540588875540098598350561612788364849096228232592734924417366988170171884830610120732281526470503191094028008617818869573046229295730871474000329242176238916390434122541678557687964083943096622853053716833912965950088611795424658561366800487795764335670678364300364037461153368660004197805785411276771031216296231135239392013534420896292035765219329926994732313726389471021144523267263634321829291434278895333011220396493281594553443804599716287720951723300910938256824836391252568698873407038802787032139811352537174467382210100195425512312152571696257692939914548317090535500949551492033407782153495239055580590521061773020522776136340288373170212847823122728494481163269795437929538398303437412829880252848547229361469711583220478519126820621874109801536147863314307549878574871291791706486425032860924688142920665387294783688827379805812106874741991955761212345793790987088450615515859469100802686944523385879393404824399143772924293505958101247710681072069105321334712659905457954909647699335047407710701542282870400907529675399984546877559591176921007122745832825071976778404095036709362959217358530564665381366024690687041117014188719020396392333320396700478303100256998252222428331503601940516213971805449955136375407409902649036901312079991947673116399261515072655424527888688312384626010787110407584739079017634554368936399507404951032578145995214406784687614416710792877548329533143553378502831534549699952635891737201783337069669688990865553982456729430984843349730731504842541373631148786231959647217106074781492621599648682357774868959032250562339558877635083319684078830594256832355966188585294467194605395383866784619492746388347839662431361377791041392759906888819239367158018478394804994710105075587280893494556494621519913876127023031401478616722946752792728899505885306300650089312939403425278009882052083825873171881327959918219097091234689657879980936605553624122644620379821017088955127695871587904919111018338882694973317277030161119583045455064061799125044219064098986364988826850890583199563417584331772963736231082029074055301317745314573720602713762107662841232258453926566918205113705224585386682165224355781924133300036603261616477830017949913166038314594026591890064528396646870199482276735811674048207277753087367013144401030284556848643574888410220234463505046436939277456747773983532895123628315499316252916791990710626936754642266221409053041226300186184718691656568926498162305378283518791997170451218301972685901400938580954434951820283165313528727973420127724372469002654726578513184340571961258723998759304385956811020742819631572320228622333094456166594327431168894843615695607285076304185261811836871864560364318721915041703411559276658113982301957712479164267129103353596410593141803628815451888548352392489182272882631537120125794298713974441924358164942780910242542210726042796709044809546500553009955819739508470045421261487725002716146174061259807029975362068205717147604252387235290507075666387194101257999724988451652354483381448122561362723062745834381332529853177914365383190510727479116660909527970214838876761695614193398062138506145342657636488445297399809394161304140995349448010258650708246388511636862432509919600173619179561180596577102599763467003743810830710360363960752524858561499494287714137996065517744681189972440058746462748475644677519797511081102566616674775607227031417632988364163861771413137270123154540111337103318934844323350269296596259915120518687508358192839028822095143880026196477250892739814435260452205621984595458413245477344214566002199135252035073390994689395758082741277358763078331763838890665035849683890907682425831161792175104057363938884849368234957089007864013403461942163248907901809131225250933024194422523945540534711375171080493082041484746440703532488195582375385042084184019498691961040265408553052421346808920894549160142571113604376418469009155131884492780562828187795245277316782430208723343801650560663969746285229799255032058911386367439458414938827228113367339473793167856178182799602880677351901656051806401759962200537423053600509683135051611186677542022093352517095137357724806299641321695949719693095155076327059567015477883245097035780999297069927918558658490117319815900449068806895217705515716399119296680271883710261994350182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -1942446731466857113064708050793705622755569726390795315562967249729011450129816183847860109157604620050057962321600399514826012060073672400188895126760970424424143931947147206413743141310264280283598540201232204062672640174887490953494681327136878308645567117498254903944564496624979198700933780157524005778428818404628001710355797751322448276627337796356536014216017475511819576504059457005239071084747791481282061152240625889941128259563083023153395075515012734314128653481175539312606555418048144900553827798580856859372784915744836998624370370708429765058495606270885790223458204419598601871228642007809187727333084606463949027697245460268739598731502031064303822276235844133895055493983064443445839645495101524850658117404822835522346215198111353687896286699122035087508119272582241048527267223305639750652011796855282377276597676893201791574287748796467999339679485727827189184917506934727366757903735762688333325281521499697874400636198162122108145135011634811023506017809781878762136985538855591178913952072692231407501944287194677379249513455159317580273877792918264790084633863776140705937896594805550487258254382827824678438620039643124581288785130861642642618274956801457310876954351739137429599881018992324309532558827994357948522497103742650890653562322400812995649703503653972967424659228784661800159267565606630176575375213922561833586556094224959801440556456202913669436953998821709617664643498259136974485913417155094741964683536888811640980349065647551573798890768073758567600068672774105663997517935943884954814452402996651665664937278384626519314811182095480651531407281312449772642893315512382163171628917162089447954921405819083241929566544235053228714666889297137546059529189155946278435496011515156217831384997242514877297417196700969542929939245946621268509633110914556135867726244695354970355177702278420843777024898510478898977354001868371000556899165403567189519981920760523926408537411642958118059963655262514080734298070670027059085012145360176717036121086101838242580064067766593591581797133158870223612228781527982479763095111293760011989367130497725173529306451303958789811148099670532384526508543394006256157186333012496528632029508694111729921686289787179432315860258203562482277333188165389835210196607576866130440059055492284376005633924712780041229836819906965878233388943812839683733924508554382070663670723831623681281534005203572871828445955568775442346828303045968785245684732184584051078544111475343590733668127692661655695517762759982023493568454444296871554706370594813297901435942398795291019399091098925548335974887364150359479964583978929968756145605684005755586197057849122057539609765004926432685845328032149028927593034545770976340567534406426081227867350779268598386261560896445392017545768647084568878172417742082659985785361668250847596321027095672536835753632015345836216629370622526418352264483502200966532284485729725671227765532212275387750303687454699251213604402451445662309233158554576436230131762353418357615056728914353837869893564652949908602657001279470705432221287901857730635751682676917572780792266291726007001778999265648512574479278988589074329159528372383120660844709802997005606675489270317167726559797953585099661700511473686716778927865159202956831920674308625387778416654709052521929853060276869818307560194062917805692842850759616276541692793421273266479080634774876520702353043508888647396204113776781434310194410433115480122607775330680201491515705423866286172567876595401014027144485514131135517353872245713231628531603178950666737720329008818538761973396938683243906011198681523136366697671155347272803502579543508330103034221320658863077219893236467299715226842276076689741904089639725707710735670892368113867276057890256184746975975163084795208020464105809958601874063428562343334689776293185857606171919150091843501025069322657541446119246376484844559894975701939470766520221238058875866346382465921711828105664878130868038984606266193467280386121467057460689575630146026308150023188613847623769174432990347639614355546572504937131206855176736993583140279129295805126949400904546902435903666433640449712719325122720402503534399261079723444116142021480110350867657692500396306086985023195481314494166708501666829917890951391574936555132342751315131816744975394952863357699190051201547178258045322222011574367895046581345258728934893480323658992562773482841755818733990638773549536826430965846469361144572670883697606202687422191274320666683576594814285849519352141173242907699121615312414606205480693804931355628237546135669746259973941297497044004833787912567011927880392432017490909772020348452966041335670036075496848921051536995895539856340098926089558439895919127493131469828756449310859488895157300217684524270757971646152762531843564470444338283487890408676329983355905472640218336643924618703501465635087808160378425975256429187911698980772368698995033065046516332801406229337875191355379308004470441422922927319549938754689873568234925149149059363043972546942180990631504601412283080613879963993671612856042593415414906254430745592396085955632177477900307686922947067895671299559648204911805549524446687158977047682388387106340818612417588566349872569047143464565173163858790970102620655833764814538876493829543955715781483148459469707885706116489939944171624351071745395231492323358027182502718049308516299358568517079947974043124852253053626619136243379533396241595859699898866401442251553915246698924266378432320075629043022041405465779130016802516302521578965004725680651539271409805964953046344680938518942650310682229608550180220549205539775197635765856885399203666479801597690350109388851766947062795167587616561156022668180627384062610516290029354070958793346870608958208641334752660458565683456646681000717276661656298337366259586239297800725762590526341036304853658784360680551997215152657499976786798444137585554374438584998321486970370163186273050331678385966867997713802051890549463765170481230419174276619776631894569218810090513608058743468858749787789535452513810099194684178600386735397660552920032090970296805594614062785267951175982749316254384517380697619577021826936726717490899632080633189451762431114838344962506113363904438445633690903371029634993299285035929727294162139531162340546371098680481355210649496598988011003873412503872744143893280603890487334013698346543505484595994388369249373535494799244286563543028337607309639909368960832995162448705601642644789159399904206187641334742670072260773982702576441832592211573689097843156899826014184559167579063181838920637114673889761469941555321122737984411485019480333752376170382564233294978142619448734074257034101408691816213975274407360291406571110199215039039565850801896832327951513665835535641884984439651265126965108738746607412691191843926528442291674765045573757762156703058516623676759753977818830511596932056336123286942060135450387996881349415416261303386026285319208631214534802997427119795003073264946856670105369055379228608980869667049692378770295548615387713712400048174957535124772618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -4786060651530261195684454081027658604349935192353644262620907901743086185339168822136938657521184529550923160118465695789293599056448187725918114289330278689621085805892996081184680551591268064743281007204416695843585403640164775220370321733930184484996621735478684168393552659314150223416717929551905648153897948128152027527173243990440783410985740912261150760987811768474873612043907366391140717984775112284337992724577642002236104492029850597883326706592484174225358921019741972086418265461743268184113263246417061415876963675574371776842575234586987511071342205261906111447696504067096268204494652799913197313419970802482213871333503102957070871415645943711237144001799281968804898710933599494735734036793789198250001860569021070575426113325582829266003330130001909125418614289442055888019295546082738086760034981221882652807460455741920808715156265932320341858968152571371960200759127585804865414057869809854659853528880685638036102435361841995976509757046718960789935270266146060506450114321654186804259537588503774347808741219278309107467130992998526692717384436175966747616145040668428900758664054104943204604450841592848745565381208524535977906042768943516259471536938484826694088614070235613078531879444776060302042835344835364245604666048435948579149334333889260355541165204112728298572380458036089930939561256172851850937371695212664037815325901660024055632163057772155649249428782270875475631266098944683801853280301178245864349307005693822907492497553645287767859341076010885773060711411821423700260299993009355453416792571717884181293543910072080947074664420651717493389241136885214798133340960358426320583904778321033208656354112525183192836278350689022640738503959864753060324038996797940253893200341769940534442335235489236485911150507051526668035411211043985248444609069108163599052229255486961351449019465857484376124119379986323608264220596536075878090151589428887120177103934426706721502113170815733317072457661698812830054288371610544672694541765047277952217952523945488671942923377328968097545941006598159576247227441032759587211293621264554722300831919085101924146100322677088157427127460630873338266155491285769366733510344048770511051542722548208726611338724043152449597599408310586840294576767909069964558806589616429019227416605370924921908198975514988442522999115092739268665231378782270493586794235643350945394873701705463978355628581468068579620816398840005084467844298955608555044282659768601367041064089501173111066094316468541215708523724865114384771756807658352925583154564484700317004698637358980419555612568550853015272788682455673050495703627259978748677421578071595774505232844864740821022885950800206417064579829200648700653928727266073075349094537251899371752323684359633385265658767646545299420300357200207145051083404569761438633079327164643852633392790505504696217236432505074198423640610803801428891975340377102791131832378069252330041481827310988108064450517604012437595163666153041963547579361270095392327899883255696005954050957773080251371932017660738667715503278231742354824773597172373919713423773164251604536526870640291121514968531308025846484346919515000401447341380840032652752502422896430461049239825305913990353068114941771380494962638104095843490464333531047201886962262185061397627907273503717972836751548651082705710666232449084055275853207124227436121399149167827948690333243527628054463488711801098938430762597956298994548185350209069090977364631632360130212134476257684158426297368306307964621326011719417783876615093202827437628679275386671998246535463475533499080716985999366735427272468033652474377147893136415244878178297403102272397616952628643346203276488336236329666575946418497617326915311704006845230089339510117748304765575178645514917188529562884194040688820476417972951301145025044795040136998272299994691158935758122748093370163303248277782508088687762932768759672412638042724946090997627557619263625229398702203438584019310599448115336096293099526652978288763786270195612425627925258043074931248918942839522557233471049998946769098515079634187195928279403350505571594082003023427929745243679630273461115517059719246859204708270079929832980799344717928481007850884310452200184341408824333455225702024237811346748963159060977580569468553831736215117115406247835586860764070391169320655421421187272800501198109889322591775421829361811449593346265280569645459158204247856934754114289515505903324317212408619144614420954688788501435093683120904905417070712133828168271286366213455278354573257579652198614370548052877416992619794820649819930004221536394743089162394406264016813796252573178033847447315082607722856717945350330347153382644650056052350577654569891507764513315676599660945074017762391878637991935518885231276728326488221652919306870582484786287961822230839147462646339548412990409793746957239731692768661274592516109420206529646443877527294709239937640229372089165965182655026902895111381367621678735269058625560928342859947574756216707901403056698475401541200296855916115301409373592339490993844470839696784855311218834595765021160773725647680198929812397971811367548617723016151457559710604453232249928814574720536767531224563865197761074562723188847772137670981264553803074891288006631773385348217752615631146709449992553285164070661722400054677480795827703562334563955326513342517460821188963134422303266489170604897814752223637020944919207428960139420257530264443110253996419705170601103135393613063046489131553124879957448175521737338168857200692038604671815282235953090481669158776595367703190772087021172885571789626803014550972907006873163793129983253933269578218175655784185296167474831834558296497910329971718750735912276841401236631119607423535446413238132415550064317742247354156606926777204987904620926162026428331092902020190489536226365038974842593788469968668826408555653719714986102815975013338193250030480823567390505791768102009459323170064653872413455160738880161175834781363513041044798854355837843905471608491213666200054137466825762681240716976499091450487296688289250944078944417228283139911527476672904654664896750664651985051652258842323239119883725725828137819238501333943944099569209372942950306402058765267731292069333882007178781305271271684805568727780943794250750260510165264633148948370471050752639789655579226089201215754456170472460576102785129576065168985756605381534976394668681175230917446825312640235001565791671044272780903895180421501858615148751447064519708403505156850797620099791378471465660931816333559556619251157613028725416791483000769669071435516223400092448226622790748945964209644231032604176130457211242325079764297014168346048882955847773499327808108006186408088431572190747229432238021240462351479140428911761158923828283267996741845023756822514053953927331778154442024250259658149266716670400336874878980709551597291476977376344102303245355001586939070876368435221914142004971027235350104628972206098156295475117345725406289097217281461954848610298655966171520851194034662493131896416198130492255620572450774676261082912260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -8195802822378732685585085704559338846677686877263191096847659628389374994430479084272932920482837661226411641242491231534455355130494759696047766329150467129455970606845820004133139352657399368003514484253148296464109633177086305363333915334612872928802186446961522538684006286660976970319651781022901133785328010810251047540250293641237275764374277686363213887334073022605400015605097139935993192888020270147432591165088018015920440039986538331575498591237923868300936129016763636177649820504857754903965295620185332106663601080598626728270230200390658829179801109319778638822920406344874620914240621155748809959050291073633074526874569979317118784840965852051710193073093666029355634411820470585186134760403113357994921104495522782420976774527024055640769311345726919294635681851358753254128159235057804016179621665240304001332705257734274429386196440509201590774661542821495693039199010947748717061853086840971354242862135089235119969015323407160264397004574733469584686704977502777068770206276703611721572522973789717051159114375165310372557180574585466204627320180486421038348451888146658040459382455509084640008968530882214902009311700984754396414953008287600152448769575912088033247042413026215607974832696595183861211189207357166209815226286872004886079499960923609508027726109658346987705125928862722781608098174469182852643226494577572485528765989186836087393093929446536479454976813029235730191682581621784640282590081638107696545456086536844181887963314928565656275696382797876050514218436888785672977849570332742117944486819161817412192169140766825800602716684864538563429286150377284659760848102897351452492576065583789106312770969186615186427650301167494737098473081034573042885168257148708996478154857720998519268461713349841975518146752618806274473152111727764654513631249788091001423288565639818796901267944411662177741293233850336803880035300296169683094996424895613862558431141433065343080129342210410540090770615117379915546620078884883416862654561454015535599894712321482608924877653868468477899030257048256132678589407729665138340797620940012413490518931807562998919745327788943187309622640658876175213374539750535611705237633955335936328261564362549106017240023353456977244055558923665227443246789226914837325629191167839581086019137904950418498195141874079599276339933317250728140967230936531522309319908991689124272612567232048055838298270043383598111859955978378833811241721750850474836097351938975826663465069146596316147411758310325919307724099396059444719909186782253237654481940811747882992166983898639814350011966465650232391246985509702780846592339176648639616229817310523894226934801992411679355912711867553374520959860679908266010731010845344689052991005098803408228183197362583633554207922928246383155566232969930075414647879797518711986932891324706267926149564759940712109620507497161418899765025848840677309074803330589596605328472916749845849022584111316463804388781026534266801866458550470634428984175506729539850628220019018443656414707381690310136068028623113753174888759203370565782766421777675448877242594700280667949935829426922474245268671991834057665492912276189655633104237002196752943464135272833510261709644294456446958678536792315351874939108858610250139134622419034621428127081869961104437079710691769886942532085777078189241256410096165577462934060550386879222109630531459769491314916696731855843363982448079462618429708704626099608320512337811213597863086810530000644885473253828052497721313951852086826051730845668052555170781977772192132896566111224064073088626802055673466583806690198341575100122262668153607812774807957027851976788924919924113421281728144893355029586132305212841442408063054722568435578236982227360296416020601108410063239296367084477335582664527525499293387979238656626501295361272343863919026309227671195600558931401235873148408554939436670387743139453196985403223449404010148851619026072061405301695443236471106317443990167173024588704776223535474601900424783297254927463364679953681423474560693025760383471493650265026940185077340345513335749709459164430031302372256994840477819967110746009185944792362803238782674444745357352717526883583231515190628618069463608193098300696873118181654067382806788795104194101119191663954339472487145926289217457518697714860226774191177468810894586591348086469750018175317380340506245050341601023069432714987454859126019522617108579502366522535240131741685274966599822330884829974074909629724950587510615068837364710700088639269579064219471638741911899112383052581781619209504968869114319221575463841125222175396954410237316605260034843349372333812633122606328060245296841116816366661554687898953369340685816566439640953016801733779568766403501224684217764418843235668106668727245874480598669193656004946211189433240954711879324956125986463613728737689075902768989582405907418476242651570735192383189430584558870009044949532721647510550526605966380701379180278119074542500559608890236012545122296945000842471706656495915342246639017616525563273706305235982037109710075023198958576940827405008228267818289295464813048086751083229498394612579020056780528165145782132038819993384139367585799454420679365296005023379677577781473213752334540379577691802079976078180849902544781621693312005434041830400408185506873529800522326428201865241994348751843390691589931758739190196300351631379170202297330301436215029943806559616557731290966168866781042189341791123229752772849579351773578114430907082969814856876359291284184631405248571013289532942117546896535572170331247087838634518786300600800496881543227590289093760201087192683804802104857194641323020914694193434659124587639462391054735744283576707231506496618976429608446326673031884437819987693476661093697211302628318567263917486806621511199369334248952132001039243293638742118852147539103626258424264892118937193279998182797682198884766232818961481562979282680891600041865650437325894304602891626167713077523992822394893503687232151539382161183183108993740014760452534619114688288968041491010787776932142667886402990726307502544801395705278380341730829445513709222126666803311034970205340380585790925613872154430135752642222061388991777437741667606733200569060437841256258193133717504428010506165997288812006202775652374854471188763097255770128825194501564933833718980527814067170647361465184226159983117826911846982543871297497569123610248221131816638590829339893255832145320115380607000154339833552126503215799872360922823951268643604947304090209181719595786247318661071306310477883713858204160103926597863180664980301719318516970030885613319260384715152361856994191930497388405879460351596008002316287263676720097381583151066845201234338643790380341064014846946847259640773377443621373540027723042708085004704198181837988842866035138811583242752928663362130054703183803994760496611616725221316410083129126439754604394040275196993865901729249946356525589106733351658046221220426970444383858707856334060566573381947181176087493871189355368812166012824381851072636707971161971428112783466130482344755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -13736724030049500656462119713440887030458617645330806869719016202609202131718333308835839708382291570390381599471275526296690937106839933409455090175200935383037798860078657694067253339941702653268757135572781873708560283682333603315102767731504065369330804730356665391916777659122031687587876456280731218785501859405093977361817525806759046929603788382174126466883799239137877468443100859356996192333889235967452507271704372083255394765244396342895642622389176100385356749713007981117493352394123954070187676007023475541487400627582028068017225213085520247751731349987663189020378198377234188101676632644515462253325706165374973064086463749772364465991491459937946064555976864955964115308682285200160782030704713053893126385344610322386194279305484151082348635619398599426532876829199587490366425363027801136529655905266973809114619560183289763696344360371766068579365590263223149378236879734320169569887262590434962903047251024519547498550950468000447388844883239831877852158207775504615469403021206401590777317967755231361040745537893455012078964192582603781285826381415988716924926122170200701606310614947303866569764067976025716694309317022041689248738951059747225895568565996994119767828267390130296597652377276987322505527038900842977110634318952687654821095751636577753749503908613239444012749311393335833792808420989438157068226635880948299460475038112089575942110242032157581480343969447967186580324024145399671492999786420743704895986470629465573527672191551278866839641395857813906699523664324221019400988052754443489507061476434544364303610789985316550873461374534393423746899947477054821084577847683259726263715204067090610195455915732307674663342340416786500840620878969902598502921332979511102817256464838832525557379659642263830821916473470252785645672494487434004490361158788546358454036665164134076226466685869901896283143754640160609966146832726676491110349497482607289429580637082755393671940607761241294958319271760945366809975705055013580336927513694560526649473831277709372602468758392257746569432734809405772768116964600931910205693556948303841190863566180809188181442693461188664575051616273553947193244985464714089879820043396249060552408627604532361557403029886807957537295662429575666482600200207408259053051407237400999862137067382860269751547066646272123956946168671909621900013698437162859772315081963579787922165639890713426424930888204995514466389231346544040858394495362194059399938558688741401934302314101536399416206220992480063626483315669614710841572968910402737395337579964586142486198027741835007679618823365419060556850718626684210343425597357489679532752928214744066155972075968492322386950278361401244080083893443969376009017008291958445561781979619452608689745499334751912542454054981034502079131792362834876997217259872269862083921509419380621715497591589643457873730788015430044994113595000996651534061163385155791615640758057893076230275310713409549521806292041702976522415297656634887780862732558335024406144657255602287124151404637675747671336912021491435406063953029808554186406337520876798213995255192424309184715986708791765226072854225172856218926852909128055892037144436854491766066110391367835199949600386716164099856562916822482510812810593305534468031663370424981017328776981927673325200175667669102846835282045480666016178070070001183973639635244658087355486578391344154956895722443373644577691121314871382553292081831104233047955122406168537277448059818901204670022240714765284076265583455881915001789155611178033425722367711396956358103032879038018201662904835468455972280876350111973999211755679263497905152667826046091338950765020936175697452162715957893215635845736685658214744831938346387715801496052964233789899728673027734076846072239233175538759582817336791538255960736447585014917192190480135751522888002331936945220190288774688011527689407203335203035490271693961867958294536484946862598219070795683873159306240365622117133778805119163536925847705343029156770647458011654804688328606433093976763856267090912757810031458072218798412864547197683905400574301971775423869081304158782438629607311137248326299902862094036088028370769667991480422262585345815930513669462684026100306813655673312962985873287879398271228464660466934003024650783966331695802003666362507994801756629791821872152318421432684308721286276501647649948148724230584113515915483680834359903294821961374694654519583722386996881142425978506962836387657829954990085241379894652910109321754082405347837692287865418111139406684019347365100062814993763662628098311282991715769132500738599452863225047700943195728122546976480737835148923229749317618017940375152785044743434444284556916031382712951944534322893162246282041500293563908039019021097660107330314345121991924648283344326215898783182012590518104790111192389316293978153688149149843540762928733593207612112623564788816770438518609361445180993859312119571061185378080272563059976263292725171002473472206037190161633873425998841475745256271729459001857965742197372435378759673188180001200068813439632034157624796527909442339540300716140021294409838008222445117277574874250613486032577205245703385547525653369022093127007922829231643433734870836425003923219250876084326290858528033284247478896834328915113938449404992860750530952594797119234561326402239791355920932313632122583214054512340055883343753316658924834420113059497848027722456777856656002818432507564696837254539722701029934810040470563177346268422117495432741241628755026820075485030056092698511645040261520680835116778106665179526426877374983188042874321716666904363675131732650374399043405849696274410345461584622016397483235260097502322737686073039961879627276797809735850393774427313439248390352039408799482368550571353775131927312550352308212449204115377788775224784910912513216382977667615565563578723369182814559290173489671290639719273337809617579615320927004904570840574084905087802260056606908075230951616279229555791574963642057488551942246515549803477930107551255951663980783919190552963217157974239795809812789000088163368084476156593784834414866548111125756651903223421900485976426951174064723099745525663770840764453996677157160366623565100724137167028581140679400250044311578796586651857212891819691337296191221496564009372684094676865651181010225718138623346248882576225973798424492756021364442842657500508552144025412983588111060237472346145006019073983260206490304163656925357583630665973818058279039396309830145006612354306068197849676698577473206934418292084369514976484175450039429966854930094663979582706469591089161032466621554274058771793472117683906327458242094638481833262608600571163117032798303699677728947149171638598029145635786526744761618048064939909426029337040342002459752209691829764925503117491749045057492746026028781991108760539823157438443979287745830431942748404375905211385836883611926086082062346277599729927414775160489778119621287697871336132530169503870357608471177834896476955086555862523716220018777235922813183558241581269453404146573319658887415414886123249336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -27528272527422165175649220762108090592038561157894626735177242404991803173099964339541379265297640952511404953332414411564736510864756423439316379454436214928323418805416279484038919492096396394086793840578688972744349017687863724079198406214216551075807152938158119206242252667326508034014266888163555114181849882823653542705266765052939596208698268211586993273883062723138389362794257344681993480903583898215470510119654882153445261421333561070370479039315526960624759058279078369235251313940499151891709896937406097028936825018771489945210813084775793562438503702072992183781462546890288245009157799962842117706952699128788735568757380925002948967327328095732322526709500981182518635746487283648116708593959515291850274436106590421720447182769367709865116039809100743914527788171074550654423163358134525593733619186990905180523011784999652018229544478492312254313618719054742745736954127228385817024708443745562169855103298107241521634839097052181728158227185598135406053991242096562098855775412998231281897570012689989093875384260143870602592535665582028232091074308701149103642555012161314297403783077017778908205086736911255746445076599072059760896989202816470818062831163898401955390273235654628320888059512144393708170866443510118544392706628209445874976602739657263301709984665618610787262184763746699870185499189182303515548972579384074707265726171756091217409882798473668865783462049194583799306162553976621977074405189825844215281285003700358775931166891520828534986538868378131980768765869377911706065078024247942549151422057690676338549212401035491942297603184969526680968371384208427005751215895448916958000291508008317264747423160937912282100438766795158248139658921479048885613886098960055635583119568781520065928216171592234738387057244391327193113895068502027463629493762731064416281176643647906533569194871499583246600050567077769512887986073094593703248897758939377612686825399115381979391067017198934881724256028428722869161863540232273678418856086460079801828563496699463350976434057276822982027997867829795872218372221569183526442840125506205471697442619197194901667389477514305806988946531347826819693640088884688518129613760818527996238951908157851250705153647145797296694975926825114555335662585391730159568535721192861698405216833362387684334989486583427679470536504687130603184964906813569523759976472617934089465150097377445019022048153110297584032255897526482750729885500258895206610770846367040583232821634105865376467712096427621759106257101642692114267625916514722883949859584953932630844330082954656296478760904408030987480879425935582344471808544532031023310233078612551908163461149379608670346985828373604560732760419870659612624377019217572522964298345535187635878411696886498304217228686857028519677053380967932544777606798063156814664103651669541738379604165977264959021223459593930676291377959566044840534146380502460507154026228639022649291483116062423384102213982968520053198257552302234197782878033529193420120824106348618230451856928001935760474372520194172753222588071623130652924641930241814697820847759055219158977960795016690860856604471220100020393434211055537850521459209613375137861434104129219993933722602421973159612333689070765503901272153509859345101518398610650175035847398311968102378050867026169165024941942185756622081338825557186992155327492621203021917639579929297632751924878215894302394749374907645925080988826761924342618394101279117535030186508518593463179817120284343996058444091324821099710018678248842421108848051154962253257454459034561919770553118985945248026928011825029502809026926604234805263432605310722240066372910862758618098497246518256864694106536065901573596726629461922926723000927935020291861489093428916928567169018207850515203602957765741227842901826050803618197640035048667421966132332606963729809958486343580290650590639375154086688920067631216643027845419575220476251637588051848904938794645581913366258009304846225740365610745750660393658422894493683806007948991984004094418949932692105656017360417356675941521511360413407482177361166223170562301221754303794316502646531019710350806348870032851519988673867206091346413568231326534447409050263439030593862332566531997813111729068761988730124358553524247465450051538731049317400356677475898544333676881695464181979745457150760399497853996506527059622594238882745778921132265056824859941793263004306030760563613476186769761268151545220187237234191995261741954032062389823973142644284765095919410122482780390339836785800500030346039272841351179744182012572750175082269640125274637295524423964710049186815553700332227477347585661280282386414207848222505849350338784432130891622424690332206723946948290086561215982076493927172241960968213288565235620640877000636857165618458845917627944851788863617379268938006515931604302545761934807053844160972350882828130860726146477556505351991669950314380318669796243569658918318940765038085712563086054389987548217852643675391004148642474268813694516732121728836572252529037423583034413892472829478669026643009343292568076676458875560425189683928677445301036184208160246982284306568842295026256053886742804654469355709316966543846071103395235065400246826060937723699499034562426534304389495553683225189898847819393264524224982412705118719042318840022961650326268697775462687952802073708763102069782272912877018827467316972659631115679823063222294198067005740096281685869187038917129056380270497554318142170926313358699462241255996751075715161632579179203647884696511136688315463724511239686804258475828597139380694717768926883121255174716762120033912573838480078342195522707220283312391895532986212486647437444460799434101260783154758788225032547850890626426805690559479457218652811964994939983810086179252075525409944762909401375367743224050447665164852548397687992204757425783718947938662931093415521217214169815110312314498338899198586893105471233767842059360284430903760101974952428669911746414771310969719301009214075830980985896310368647242835801374437914594276193680091275505877901022692290839359373484964110743287315624178231140786191150666980110305641698601783508169432462183298279220830254014806744032496031817112484465417722074280111720685386088909813457451975444794725970365018487407696857260839509065655671296112041636232832336170547241606769369946924284737990257055717340236112620007548821588755858770072636868577326894444939269540220144496763496139779067169083250852903519817692874684492038846367964790978137041702650134266409234012128286744789050040785758195293367857472301507405570166565853788397341015363617310507350582267729997922180652738921304872350878217315066889171714096665334072327490186850038137864526224424847632008004193214478870638820170726233411015014426778670320238340592892415981922401892875657840665551727923745144383113943128125088227589110568503441652403875802782759044885908115176479302862022454705364628320963948316692078737706716571219364575378116971146782870022609529167361778674550910380972258106550640782006891095180015031108254129453006848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -52315731278839008269391872291557008239431084455719323327374920528767661498507218045390121755031490626705901632538849826917880484352767789636583579299528036044892416596893643243673363963853008850479210983727741230926401517763957456526598342356583213679500011706181597459278698770837894949858090550816967389976646697138513031779353232065175300007514006664805464649279070476180094744630294023792698940172884835406618001333101745575001296274334208792984448859249856376363655802396598797622727221914842111477066692376267780659550588110953467158694448231846309389192761929707880038575278649023861879407550970983729049925433118830381514915580939765955171009949762890912722479218368968400345233191791084304091513660173711720850719131449726789894448116923556597447065006483044636863204508171137856797371923209055595322930056032303486948714009364404958567964504377564028556085463499144964134480576788514067334218614629059157637124733379743899106553022015775003513856301078807977822822789516174208331344330326569929929525314017263520598952716403042813032328163174663523453524328316795230455554102688968993658671074258061171884597869031225839038922206284919430466511751355945880932894431469615820922205853546416557283621518920015459842564091298628435969157933748534592672559478645152767884201628267607364732346233769635667300745269380551734757103986167812611038297458332927693977880353694200469648236950594415307022995518267739990555541783339468177563881078351658206852907047838360532773766681213255341695394923294823163374307428780444744892485830015573125662847897152931742854384074358252173584910392716440939931537196285503776282895092017435718240675433078082956580541346481641996657834085472272065723491430311921866838810812453684140494506010839877945927400301815833388668252556573060368337052460038852759742008284373556976538465060988608606791565792575965897624518913795031120467529312825656889025469798216975347284875291580170941802000629977356988959540713130605471435513910388391879171152879086473780032888886155795727685041084742810429384066877146244588954093583642726908941562407729622341714917191998221078737985990201723532601232665925051168575544663311317641706380890493096719827283217374366073481421044885579362196901519536039072489005241119073139511060616003436077257471050309960560308605837072933110993019110053763420754357491884057728587400396576010001322757362641990389138344225266621241746372739669040549885289575588600079707241863465825220496428381236882127582742084719877174694391510677744209447684296752682139259476512404564312195768038414724958592524002144121179196751737019111471712601065598909885734698932520234109811577715515856259982816428887851991751120184775896201332864530388693418809249803737243818698348901858369609212646635730854123143419941592044458989327994437351932961934757531043341462258307293166333433798831983311482497097075452866725076169355173610613227690708889488044878948211102524226340371885423067974662058448804702648872598402090018440511221983659484907180325608031749649787782335440559304471028530060616662846617688184920611091798336460443078192031377647144117905627739226902982065596172121731879038264037134567054884060335052150446347397310553200801151559058219449083176728203894749326005817785934035151053729375958684918431025828067554074095717516309232566191484222517361592059870987024922736245193003587645694542098953350122663878853782329108815750459591458940235769116141777225988645303861673334426280370452449628276311299097532346844664329463183098372768730483563920256952645884122448318475519371168029766363321715300757281888756052844741468423544196858327283554066344317899904138936708876461785838913689729684372838618366352981425312870138232088626650479441156848565253235501536392934136204958863087383864788665155191696747685987474024491729433289922077717260144758911073160424267368927656167318716735560877646258851840417141708688816518994334734007770220974925963314139996649703198904898658763104698644505084611854732971800510372458689649827834803187931018219435579956122904400376881985790490754653706919497271566048324413030760684803982212540259557338034267581119935669943303299359737344647525265089055658425520577558784689093664841780466546996070016787927052689749514663461262679549372116655813809465594640586893089667605192703738329185410876131739434879209514631115192497795707064039103500666729456062623453456555782362268793620810795441301743670238011041179785775536203370269828843869754083100840984150817392113423916045383566428558396169128727245408981880127464898460567742064297072067005065000960396739718540321869687412465130348736504080721142175784036857785053527120347122286046857633732946500041729497111387405592153848219014544103617704309921269655145773304385573669241774513957231680793638338512919682555247842920250527356055256462784360922675833862587972809799926359155007233193116584990531641704774019430667089407728709544347484486106792245670486322216220637609715037328693539746907487097769907348160065223727714587379896456032410370124049334790425985546910353602981421868409858110890050208510748430488225408287599157568808734002740000772618703290614017005450373606121260900195723990140700311432943648853635424707512049137106954543255340535607913370088109930791570572446904882580340161007530962286095773445009917694916355934438445832367677341036091720588667794756292182598956613977131082967977715876883260693637664792519873894994192814082475549628434726549101048801546509927042612825888391363351374875963929842470567388903417021429559795330625551348749808950145832807147317791326902123992876920674772705121535867196789812986966252165597024597657047319159287456436517593843363474389244914671768592669012632387015575429485070254704404986903740234267234585684070834396290450510687967765043579223944953240849369819084279851305842258581298895464870026551617973422417303606021956804933102368879006887359739883493664961580852480151748698826436822875644540387304027242260758456680208994960315114482547566990377037249997141227940002721199967087999036609049793389154806653098666655681293305104748308483810181723633083055061121915138320469602969622313898245292271207169001006343934678131401326004116887696532814266365075753709520299200740025392514131730167170815449506717433438135079842415423925601187262404969084604150692114262788378420512209480331256743280783609174997817766965683163725050985826617239796845627402893220564524391217595155321836775957822606047020874542620686226866059828155340561822047634530802736593882638114795482620992897293087971389082710595757549298535315505099259561732126953893396562037925648314667089046248912567761784241962724965556753906446312546937894525588191735201467816382477811371380184611127801563942990030126065004688977102423097760947406035576070668709417723099342964476718670170999872589899860554180940776660803159689306875189399393131685209119220845571255068221693868248514569468668684045182443582340761871074169297860818927549416200299919916331751371616053611453847961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -71765570846618727018063894895307275857049449281797762041068995890219418852847393639817657195072231111744459015064262272719713414758331497872579369440222965725984554623991065532903159657681473322706135475864692540701045814021324234088922533327044138124649897435519138993169457497070371293271558392449211046838167481245148835912076169097711447297410150464658111487170112709607535671516471651630468175843958511964207391597123152112118518631017853383460231844449669208830514041710451085288813973608998487487467093738447687438165675436161085295330161306977462844574016484801001054278465783173503243488146094258166192572412845390509960801912121038955775303442107824924798646550299755807620878279726032677123911786024864110158296337023608105783192202638513397020746169406650378867493060094317073351281429611966503871218299918548189620935315485988626402565500707355852470045117173984980426354434756125751947862620459305657872971108660933194212334916249490173146520166334278351025357316864753316721026829761208378777934716654675106603798091461371521490322375066109973002955628290788399354030090004938374566827713095441139675020334689595283537272141083588787624596758049647676449499114013492823048399790021385979320143330342675213105800538349784631174483961570930545727519195761709683808006378792181697295201306471628091045022944325641124548644759119119660037096236339072644857154100354252116801629950467955619565538545227705471352681931732037507684576354649152056193251611175109395869446650000854212485842737619620944096044561675618807073186987332603874644547582913262338000691197531423350183464632998245080121341498990981318872727107463162055321826754822820523292208194721775076157178224056894079603402004002738096804275823817110179836474400863746659087667071466565311420598095976842633773501611428531723149595047812445857891768717878268872637661319320770845524380648193524482491131182678220339124230590779325279759812731862477690628349364063651518059715389356282996895906102469121692207506796088024899585916001374542232683607170577595182499176021467240763123511068357010297813951574248642327874091045768837130498184132888426432644947360633007891519626653772508470321324105599389464799496216864018022264213715771011447750376429694512407023724090137353790922793092660999591623853821511953871550104209510908472458042410374279404167585238519655069866850535190078243119614219605356383909480805572909151451503134949193510857454713570893093159143429924965821489598520387995527710272838246210890209761807433948749959462149799841295222920286012551973018435907945508429956825664231969221785496155478369792518101909414777317837148469308504465734307999830955546178849006414643085661542837456411950131979782950271115112264957753745168974673656765775993569281325014116083322086851306170569824242654513923534733889507707998239510318140356442274119645458448928923792338619634868134747505837659658786397624609310993324324675836266423158878926401026986601933815677434523021817476548052092258747955505170086413259315320116723219602649120709607513832517354211786520715774484732459420204869903125701009285405534942578530942026886887678622288415555945939614527445193171288784437936196785869747098611951482660672611244288807011013015582783176095318948467137447619182520943126778833990524220265744000684413788942805765366296910394143919205937359059311412746791203535459668783066329724306634332483039323296052238713906056486317672965070258881687696003727799986535191477526798593133202783964126620995527869396717895781879340962112585597741833967515001185210513487157501772059464813671624177120635397471134021474605508385992153845880329927709878155446645420898809822736743414672763480782577209197464064035209169456882837195368369563865695901413486024657086804286869136891985483165951457192902964208280880338099917637945183271682892024519379266856689673181161257271175005906855382973274645924205469063628857391878218009923587358886692452020983215950456698582332365443826336746151954978848792026981080183495370450365061936920214519723028627547587777942014059246695367557078774362494969129916888616867770712713793235912918865433344805228343962514860220377692225383008235417932647284161770851507913007558412700100954083959573214906850813492344119097455638528648922557789158470455533778822346886723660561459907506478915509975933904664742833748593687994603290380244461388554072382431497349851260300378008968257177844416470077756718691694675376923204981094452509507934177831654559723722811872355729528019277614438230710928353441629149961193339105163764108999540431905156999939432901160662932571042575035567341578874991422590431453462316256903585050622394253500758270536481023645902607950549823320589539990111461134352756029824732196674577986026311038354535472243137227302124597437912867963017859719365963167516062952938900122653808996238630220484567032267024764923369921117317746793379211338796239236232746909879509237549157316581619963338668121459660813052689334773545862978727756779882359007633589149107027858346075459712678241992899682566100871832060325614926248354967848571527916077165482892143448720398050554100791310422564692527103945021888036914612248599205041765386669544708023054793402354272787290095124823534277819228099537710394698117476615721969029864059084340379682063906098383060046406091944011152985190921206551662187894086548236759212738019380081292338830879078717386927130035320395449407514108749693758246881752955613798856847044348485177864723410014313050263734104845016236987403596153321332866186216945728393301105105928707393257433164093347541821254055148497106638571316529891165091265192730115734659047453121861752512710311301443302545910860800682492953482757863355564302306192491871489874821692515073490708065027939496559274687497466312705529571760114763494057504589651916473226980392860378859710312653532147521603491527709272571578423955811442167719315161173120283088837008975771608094477854193066600708327440817369088456142838382868259904454717398429571015014256595283991984262601597415074826623248716474669224049245234156943103748763626098239422640827729934264654702114564747845546581344684704489789496757214920974669523514451224665002435874913597648676423779727471841767923935888549907093247565669776552499535220571821707193173926785732427424380945946541850538274377361983674777668436421546335605415649089256452806541381440432244667492797060739187141099886205110389341521453495486604831864605362554938139654743964210566513640270598332508962120943727231512959249111815431166083144556625514099410533312842033484505955398452125531520757539174993366407934368402165975056010546508095330389165537057760980554458229282217424923302936299780207085050969888618234514017814942768549210948631550596056508240191706402375697345266103611738259336815701874862281937831960805890751557726469921736496791256956591332680748265822154106431998873200145744629838394916319439034922234364477740918972142634574989373936186751401451582132492136244964212811188291054166479243357359964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -73782845358675033281545881488385897214385789143498451299066812195771259481682864466534311306082719151911335843760206897682283827927096037908784246592727891411148284249335028527997020966291421068966979480205579128551399182259920846356427658337153253107901255803681599583137288596889349614840282814430451904279828277040107734195712692897734733497410712092894863848296574353031317997861756646848187447639947094822490087850046899299591736782722508761678652142617307270025207455989649097980437691364253495471784421883556421407260439294188876627707209944366041923683145393904478736773261403537341949586338224393780850905227173119956748386070884061676475901974975034260893594757912456520792221933859352923295619285934525226152326109854725076988007405921478845781523949258664136277389110726906891432305880689734481483979749071613679342343154398781005515320463628448040513078157864082942254895381164263221435175641935740804934702716774080295422933237582896436538768772494786595819913746992742433706901579863235039877797362776422136740449007149314450449757531729344632983676844374399797340964615275284849160413770247696747368698839030028742235834107589995305084224213995660033498499636966297207794339569919153316222346145137299544324367614204375449985787847268978843653792271064692377738021212803422914063152556790931643362408886857503729719197592914457543717406724200823937283174363498326001486760704959536382759036506929196352190309827034370198310208532542573050425655764970975121065757756448217429729363961961539753835958551323696590120577779219159007697415017762855387330379263098443650608701573747942907797090596282557235361509599723957518816724299787868155443722748249475640208240380899221207278247014082177498065911448169493092783729020414500112150186226650250574673415569307728544643898020810584050117166672353623224073461963393113313809676339502515344643911649916464933569306353226918878237511496107629000803720721481372268567940006566505106767861593940000120992399128429605711573709162340149433070327971818291672963164827290685341622375951934106972978170959062254548082708378191374804605439000956672345032069190564067543834445846134061626175316857714933654099674897703502940852571752517130848540364081319019803385764394486769297096814524720300996117785392887021448227151365436230181499960750873567524336390218821851228214509192650030094755226734058329183555179955069963529645489437052168015644079041156938066678715969906622306466637188257691629919832220881527855604371672187607680166523599402855231743389885619710573901997385700168719114564025956008417142418019654896083252922090381617337042567601121750659577275838099568962564966440978742442777595950074711930252364404970717701584374632474177846571742754837899297017480127748243873786381675996763686588960587877163064396131141017472966878693115105432401964597589914027474169533870899255586736582334296492019328452600737973548224929881183888379866270947187656191333979343955571200002160990257029096854210110639244616540849227119002888404225014311880893159476173475383095549398694780819875224722007288804230423268039603084265246255584984437824126767778833054420604895623149680283688441868333482531593987001001909103157419707186615907531342095171517026384745457033133523004645432229961938489569152918844820180266130446687342275151263597729759718272645323524309602916924833208554031138515665576979177038739462188732969968665411650415950966468315946432753917049053817665312840185883838275529123087401573854812944940293949105907498429170936607033412081627700637944738351596370703493205192242997232158935945322020117307459425954363607702904997417906384886278068510396764392665841704551153323894343240184429341654867963623758168428656496783363191261155368399897738931521857855672395718484303542016160088042780423110709902927315640437398106994145136722396029204987105374421889739551199022587497940313714176839272064510434043101722532937070174192606153346271969401992737260308540289933368792818905341890364081164971562030479324762745958838347537152096587245399559734368228063662629847553658445339037875545286322892258690680008854150587089390221411957974108630789534906742033181103699128961813423314012693787923986715185702446000091728130584462173739393773142570482919617439794709900692009419675190419425931323814542917443047571579753855628024158554397497196706124798719903899473930797892858306476354311572574614590683971457285057354644631275855727391030820480823116896778568652076171271766103866825160769307671587002284872055238514726155977884549638360957691489140643342001231993420889660773211086332531397038661063942092394890194077202041612353721800825733099584909898166806361260519079913407903433407780839925762924879875268840068407146198384275842024940244178824150899308726786181464142331704009944543498867426729196034602361022645364430356715642008205479978709615166104367349090395207252429251136648181678181534359285889853822259690747356414419077394318572756543495928650037960218619634395111199370832050974661032924526947067934706818966949921719749089834126950735268389634368847528709050130214632490666920063271723123325830268265317418354734670700196203576178249745854575014076079286579109586079912561907404510165153180868266978839167190964160391768384500292814787432114768110003053969394529509747246026334319648636886822250669876708175840770957668352374723622667713629920391347505236215848537136881175166121463384839960075437767289497197127293199143439357829807657278164362408767888874885143295693032381156859120117469457069198625177609033958785952039554837930273185126056057586224831377730716683860298653057566641853027902661429640969967264547147509667079101383047427014910401938920609678874536121846832176995300325058778101083537123437796835881173647484762383419652806088555311409834511495096470440143889986888603992642844012675248551760487896140467398103401746892509636046126516649195908147022114308939833438851834223312864798564321321738148159664628608912229227579153794494571066509736520695170405328559286559570858003477181678046840065345120495979030676899313826314876447432875979351418958748729861417914232054159881827508491430064230509430570663125503368900694822983246062317773577468940443556489995624114649588044182179792733430756611472956465806680908226712772188589190942398289068013056398623935696888213159452906100901134705935591451454561660425876908346520586103153131509957727481739789543521321200165600056493172787046048393088388292266401099875848920223319876706844436486786595796252328939696955625742770379128945643815127737185346133292524795638863539067160482554478167743215449880530271712648688798676673860344155014888862454911124043267275696551544673270997835021354565648722799628493899389892762772392914998626900971589915097184823355715205335178368382771226127286228683816934226770586197051050690535808678459564811579381154938962541658994790896522286201590434953346343828120498768141181265242490669260747327958325361280967491714904771852455164173053914979030204202493149184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -76301877561956577327388550153196009397336233889653041815509651800818763193359107978877173790732029282718538225257380739576004891517759409293836228082563820421956261158184926710295376433701714494029135131475355719465660529864946184406420710390168889853834381860690323627441175067890046662505656463790541310946852902549121366338830301583983258880946280891501608841083014468456163256748378577038108983743401885975477452141136965737126498586332207530730465164336023372546604222583413652455544389557570674401376959280610391782550867324797320241331748485164333833007237224160292565094579267233291784325142253932994050875672819099041229843802672539296255746282043272200869860223106321899816458739953179887835160701799707307063604128210474024596189469840272611718623075990810126008111109806727465104317882310751346692814670982775974209643981121903602766927276283620737131069421328207051180894995433481934803070162147926364336088869524265630951088479914765011694881677904219618904628493025777893372618575346311328326342494298987988856048747437568633417709542141076500810864924731006204864062792566897873633966840952417089652142311776435483316848308180270032329859333354272773099990568144760257281233077553468322548026888344933330060244425399699160887488828234583232458556380595055596830572235422750894646721100209078021456574649151188554913572693223961047806121189308582275649087924346059778817431942384914423566123855149795400807952604558626949925678900496449834391402327787493590028987398204204132075605398312339950732862161019900204635614214834022474942320334825444269835544105497158473785175333676050977872833880530096387314958797303571353806099101208657230082694705258950111653202438730741745143567187834222148468160254982884849744419280032255433790242300535778726351629637912681869562306999529074085353830129827318238454077415352207379470176951054275224168784150557664627612305996187389666497748246823506874629270650518373555661568812565598319566539351746725231762191303440246448028799488570778698625808027203163677107466771028366208776555699421412621171378190171006949881932684175106073387965502937500511299899784115503721428712735562979413667101221981500173459947052122029287152262971650965875730914891006796537998014093222306772981804931546005753438729584853572638288521975541350597841252226361216965666309939421434576424857705184444824804111854278384476141363767889920403065058474275583816126597531930863623060236498229671272758001029046688882650600609288729570362065264989742282440830616389603346865890771830505072769649846707448139246421175705291734948020536091232775541637837018270210691651571630765277834542375055524783074904851334557933501329647044722574675974563608001884105398427930316788773509776183601972341303080003731145396379689330946751517055700263629503073118374096768240142845458022744664753571746624694944018589834203549388597046706667800410821183490204592276445063792764927719041324867072390883641279822426168405980385432888647609257123809245481326409371229962544862453450020961090509457576834010613478067687828625291934106454710989114399298697586193947562392096566005049887544966663019453995927102369562098304877010104832894349686498115914677013375760821324278605530015634837076007553855306904647756205378722822803795826584762473977862433078628725579959252395217328549444475278943620348541252441115142165048235593447415666532299706226357532947552874629439626828003801372929189878711905579443616162979719278273168353052910153494200615418942980597406121884268948066438196074075316402126783662355696558455566875052447807219134557946851563280329021712243035790811869888867850237051387122248555960406202362861345185515637252631226285917496990289907328756072202134251306420839786326567607917199424241274579657887874484291650735540743508936689363759395170335387480817246838742864129475258880432553194795560265701116496910470091512755300744151863251432897877638391865527029020624241366002092898772960134316796170263615275385503609973810944239748686209994186139759023200009032193334138788307368390725411808312851906455447791430201531521009387104869289324866732425681703908354863914644039057218782523533785523144031356639525738490263568646945265965945614802630782972320706945934147975607400709123610622528149447832280328335303032424030416260004578379558737261857073075815925201909944880346783024856741374519548087119681615800132832492708908844675571565407175141287447806067694481685442353644186382993114996934299275027662837111484688469717084436511660504264014319381873627537913137307973723670428644008476109828275652463454781823283521950495601775062750599229422722708197950168167275522250216471519641909025488152363295964851846316572190887568246987036617584024720660449514017535360330951419072039022557251845577868543742491270532938085867017261574244159299505689509849637197495505997617883459791029455399001669168686760590806373178275121713214927662617508494628934793955274207817295023918975920369589644593371800193473622551438504981038590371491040805862641753876668488237201660926084010793884480736046187043174956051860859784774936866403437555548382717776432403827012554523615429640915315197864266662163390407541837121677005566918908486908031564800486705903260741160938539255240680580759323405360999046668284704354953422975179050524394698332453352177439833018299064622455683931246425730310923456541309093612461328618534403000745173738440600367699355306715232221508651711808321184386032445343666512345981819022209020938187197411217094427981493194741837236906730635768818221729617422936241305931470955832980810416280826733198492689442024389928862982853004552275002565709200321033109157789185238086058097162392964325578842933875130628073911341314040893101874542412483329097750046928091384965311416128399012600808117219135589575129827958291135724448271595158609174702693100338570162979306104960394354991320591665319558226433345182603295690718087668883368936020183573920817736370042026302794052588660184453371533576737989825777390449878412901929081078615798739284170173674359083328367121767930448837806825952242892304495182384145762463708733270946481235403258154563945743853919623951780793962690782990007354034455080771439676520067489179376712726980676439238601444221637343581119434391404735330671955749697050519242010899447158769127935183349557816396168241737939147763560466303066687646339532094745479143850360167520631601138304302847079945096207471586575293672503617237985700019860347179792690283879034838380533335609852320003730969860930862548298170907459298953628261378307363329785475890583065760372567959138214477577395210744897175496770224654710210334423849177466702832884084533344367268183705346088791680800002245031656952112222228871705406584252692736753868780578182432511321188400482453673186680318232576512451588647018920119146606762246653278239721872636253075343905314187536475664832038912425132020158297106212525255255445931866960860409060857679629165185351355348472872797316815775805141127580431862573235822185676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -75442731296992346162964808022278806211795459919325698259947189046083363418265059763436612043128847992054231305987265582739949175749955497943852865900851439105608636430445583735502698338507057014652040759575983790372014909774704989119051756993245970820015560593110687492463771112490940470919144063394898891156133800458611682882544520678526161662167594905016289001508946310704818983505276307399397998753643761068746406069440416796529100483868465397612908309467966408658539257509293514363908846152957270181252671127493842168423850214123235076672431429663025273321397871332939935284607878516360357255015731600892207853967305799160569522686745704796664062921803865089556633136940514830333040118896416858493813138764914906649541956170759760781312009140858829181880006180233323488656111362150730929716572973500094168718629885576661837210112918784858365619996451707942665140673640618991180655943913310888630288435377957063714483794745782829815924671816912816576837207359830563700353605613421235337263373069552253774256568366674050262561155980742226664824640754795871167473608804798536562941537146376613747867715880731262254254546677001298296172465733680841233496886680992161584060619620968345106848658074536353575936069624465153868526917375717022069153192231832555492293185099993234854972888395840854296927489953805353749272767864948820452284197004210294847854072371363461871504840411728358287942790791061061054660373622994699126181026596594816521845264226565705730941413753396757941948302892670840977284334620575661515429990548878336758471781106438186677537731307126848466985193276723039115785436509673918622434740257729486968133369642928640383158488196877987458797086977579549584644133659315801169641825943153052165877748716114067654153776190366738607006306728178993084726478420101470107235247327054410545418932080673738463767422122400823316234952392466048276107814867546163992894067879821108814588419378689927624862209101806705716926784512221325273121851252978765028318578765835096760679749711985708336363111021203288526966541880774929207001142859014413600186031769591950708540984786079470425628956698211517999763766794314175689512181184795967799294246768582473036179116864694848609005981520671995607433805289512716950755172865140710883037778000277584283643351729744767602063923201210674907521868369433429777692666615759690723945112409346981195795753553607741200174882520001976309836160682518656778100846098491815299092594806635591984903899236657833091730655397991318142303168303334459876049421691527448417103198643067855096398820591812605362385925814376349758864231925330689700970980496205084169963391276989960195169808053441500050003980087383800696076661285964962796930110282116538403583111410137420722842175458936088341993458056990513399613569636658048287475302950778842672337373489012634182268055929736778140535691975842466946863555316243580878947094649768320790488294624240276448661565177821122035168677669086620994022205792075871609518255269281394746254657128221907111158655085697649818773452865932974462364501166947179258107065442600371983279402270961783141468409055727236990505830247040092702233144380436471383504185817149884324211252329490080001617544390402722750564884181496463571019794531667181123955290222349354344787902582016375114566361655295278068328652009665947242173573672945449866680033711015035612785223711770322599203595267477334017852766296886379788854849681820629828920248731253154989816056203471750521403228251369874957995151757732015895360303256266455343544188372068339108926459820411822698746157793386418543637768847249028122223267359788821513593635633146219291009074017171614851885027996163990077308198268322043978178876766096866064890215900209798063776669285043227960293965688109679063875082081631035188918881017460320616281281651838550034548749228232106487259273590012479854078281714565690079564030016426768672601390469220593678204097525596139060175951727439668769406623612512379844490344793875664802578430358510456758816426130045016834403955633934842691871912146386693883712579731853160961104060733609687370894656183866579283086814298729735554646971576290257655283247024604167187570004893765134374747775496883125277115690259108341678989385021589018252390328041991548854954410355837990182194339543196096491332770764256867018770611125263415190689103434089013219553384820450167852989025972719664903603274088024296126238378309783828884915159937964537647842011454151464259337333004349079075302584840367748753414489041373807058975585176051353577897841802487330179658894550008889793481358665417355053926191740365590287213301073946420916185672899730898452971927009937825402402542376700866460619775843394496838650534822829792131907761625620123744777017418876332602547745748023255409489850096132347106807519875888996283334243545150856236070598539148979228904117874248710953162076306939014747344742624670300791663803957383933901306452808108393787334423629335476028025522264911838288587682849588627770157287731324440742750697283851874439694858073323377273295321676831730693546991837251460756243446845018623082688439628022932228741695749066782607156801303431613434193580364792472419434907143787404657355317081446498640595620046436056042694882807526094242922594367305769078174764649177785615376655588167117660667298789354375365270332819096020758218609468122937035556456177096793219020368543216644232386969546623385803578789849889306025084610088670504775777765805985966211853622169335723168060086080778325203901691295139466015540011118091248465485944396772228451578620513902784446207750129053091132733673419787596486607310166203119373769162507267997776812835337302325251155325839377737208905727996872267169367337370276254452635502621654432073931899309724740026722835680426860014494673966481622004429438044727050486281386264089506683730511285220621955126959637383576542007197012087159029807962864169758382191133403273310769119973582216145199325975995073692151470663208411770762618055888301970273853713061941973063803651561213605045472727723013309835488900977243294244627067878525955946135886148166898886684130995939664947408934576930871167011467890291687908743223152486726578052312908478890175759906621203899505411193710657552804971594915908459294429665044327462944485643254144345173314404462448961477465038533807163633139797230559025935110414848615927182880019558594363550400802749011724318463874327237242947929798166588295267889951940435900104652635276463439547128309889475726940036091500354675445571851328836723297040471263144749760446774460115185600342860743110173740121039629331039808894455066313298110415823658545244425486695029295643428496501252589929139425504209836846618564105915966761142623921684625364071658508792402183456464436531872354500340654758856714617913178588276537665232178470579034758277881959895451915181169972462620785802492114282126193954986228548071422917216316019421905264727822043810204982847751969313740230496776270812747819221934064842913065149524836835252503635750983858061594663361949204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -28307622814149804914543427972002512348469201894886574885889907553453111713135763711472092437443684628985626937494265261102889454736537819490850125923307318508008827379828804614981904815627824646531248156207666895105181468667432367189500733529607890592883927327129006353455953158936504977083769465234048439639984891721178176280095608913577510961426628867984505994849592287186823296377564201823931685336685308385828188047861745580326541314946686197322477867893187693457247955906189008441923873718242050572371552958132942615162020751138109559035935378634944909587932256246068059636208788720497876215394622291791884527610116557027529537053560206542575771031937155749876672277314427757085628097841938406000803657732093014866006201039804075443877622558684226349256958560752254097412508427048435505964389557977456816360735198845628528527078565656151942794966007762814224764526166945516913898377336355410243735124662206994718305009424308519910994304453784755124731611364915805702314914868441703712606298426229979098435920310759613713261877537847820241385535397435805564385758167805768724490783446956341318660443453586070359979047534610373233160505098610067888356235224806672074468436349792227737810298854747888072274289093062677087169549884777995664346650201603437434948159869649974008936684686418579621604320490320098884566902848366030088731980632592761791987461037963375757996538241758612448406513350242992687935968276270044438538680953926623180500527516709374948062954604566731000934452493875328959059417196887113329110991132081001940266884458044791981566426178937660448866591354867995845979249883230512024285719800271594866487177497763701770098038500312842661598295177220883037183387650551429035102487327965853563806520438613376884816396642327741034314664488752069041990694513831001437514184857321029217509557460096954531181311468965462664318750250724196615870067969520423793494804191089544341874140173771889932344969072636205780595468577936343041258418122584933181704440601945333757106351453938416972786584686739830245469894745949856601270788805807215073186381300520587370997718105359284612599526901835676818058134735597070240042357604905024273593137902656708123767571295310707399790569341336812101770204324008686033560495674984194409912616477547815204651024690485496115642895986839509462624338117054998933209744904858833030876300088607740783973597438748953226073740335214867378464082409796370305556194893430660690125822066233396930929454493096501138196650600705647933149512638863652003338873709684655759842052646591564636603750754468785145765093702565835977401327761994428513945585069336827009989789389740954925864592427502898160177205077209505724361929907099431928404946764271855088961320324151974509307776748678279354209768661601538948877566733455879853038540646300981826296144117802394019797402576112075280667354673230748352719157185014629775467522842522226599754278381709165499912089792770884680806881265492810563662535988739123824153524298017239862278762770215127639730361504387376255370868294125081262271409068910788572135176077234918051752792838261549595316927170418257124903844917219376009023975778508542328559180959854845994127480896878513488235980800667465847461077247594962486478682781246435740240186486914904694322676578572443953737831142243309023775869307190619915141187949402235359803548867799832417873335928129460511935475853989336687267938001630232525580409085708463731496405832020112403778718629899149000623714515023741038111936453422168265127198201130840181442426612534286330494756517039539609919705323292325378203419203334825848215430712613648213786514455581644561001723060832731257965686933024926235531343164526193923891251665798378778137912883383640331413794256059727778865194645529772230758359722907017367532007181943830992101679863936154137402043097150123372310094391982042826538368395917677840641555934652399667648046903694652079328335631991966158331642856470514757201724157851045440193927940336063792436890841209697061888760524495365492589261433062275826061236085936532377034271860522979811303685298572986569569546726612097710192629996294869684748929589457174937810260815364971858210772925909650299259062507056709176184032001178679760067301333187696093120031752874156403279030488777294978576847189528495282749182800992736692772623218696025014858714229918183045706266142390469333314638031497859014313014052706852667186368857709134380337423087199520888552754542032352899204597957049710799281848261753733110776137130312668336536607593700013731664968970191479531787926882126242409802618448391060867913219347809669787319139381788054745483462721813982718368315533630063461146987011350411496173895719129217422217098523837018173603362214169202921781153216959585518903859672753359663376437181809756003704787186719587605348721393513132704231981520161148510883741745202655826135685327340207135824007577018384443244611244267784643844263051263276330912981536601712733634300004285116468665717089746827671342345874196871635503840352757834845301492684026456212215392675694729227082271565382992396056508512669408731428530696014893104774074373894377905634737953337998538219810580667622199149389186329352187264845134775611670450878813585159154764488582473848161461786868215041778785224929247459507387743810265126541264965320570902563275977244019240610528940361639696371821710201468130473019975922884139004516870927013634867559906067816622454811927229732780037693986933813667625947052611465949771909793621660204039461398081868866775669105075646209057151611817332580256261600134821655264226257358936289437005568668172189609457713463266772403361606842143095620066277300118576219358100469878880640835203378454010721357219472506438887807260398013300732952622572056404175252773550775409279039718959013132645061804650026584946100984891492911509887621843514298194399758921132490927767126877157154576404495180731317466800716270716136215420983503781608641272789237567537914027220800727513443875114030082960947000386856828006836166233824706979740557668748911106689417468675695679403657790023834258522596952029077841886838074238568985219168643582335711937926261041890386406039909980300220611901089798857548134129824698639231361100230736014281181366724570131206774832231152623208610671330860159455508963170820086557250441559717703845222596410131496774829635935936601590811157000493279449740393593146677507308340210386260911206171517024608206520043997139998341507007002670089107577613028609558439701623401650930099599626061994171993780288573684185663133015218457456312385029614328768607286447362508178626339346077570036655196403533925590313204821173769592703969796066815568097348376310150670405104295673729086788172734200603151938335518307111172299285762259348937664319118123784492106704872069342008230592609840108072763725384560572304756481046162445953812634040359780750115916136814296574760403474646960469738475726826731385815581878229984625224992054004177468379268970970528711777388190705511067585581833274180703998831359439142912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 44041847102598410132080393376556524879115873708488035361709410497660104317836092890575735754745886371848002266156274865602946251017361615166115836605939180354255934832472854526542892743742637276682249729365260307485714275531981062142141402616271283324511030796291042930854980685988251855985572216337619023167104606407025282303651369796260206269403568554858716837654179319384432029252486140008153675864703198496756130872126597312356157729355186779311375152167035091234650266150906930797605946402041842563423777075322443017377569454129817258725199249064362032805890472160907552609661528941688256874279774325746532123478400346149812702118057449438684595634497541165340546008902782350224985791917142305179679671724973010945007537960266068666315941646838344148658508200261164477150655392078078070606780582558948344886827526825555249545962988232238771956029727417745980114933104116476058428550289166529918104524397912672836369325854297049144055300466528078467442403579453563840298516390613595240613174252575264046389986124154587994938208004930893100844339290216747233686346729275063222352283432219022957343837526888552853169339494026123003446144572443002919944751536710636998986264109637905849613080021899832034967212067424607129121463505975273644720334560806147845238070694374661395032399759853529361705107555452887573705419788053682796912536726072892105622753775016020416772235890605023338921171212102983304973255530779492839836431954968918410281477571492013901834793491050663983059436294834206454757226819869433854845289647358855967059852677543653570144063185917371452267998113801381807826142997735328597635595877687518653474921842039711898571807436484705985076380207986167169007059267265148990553948749804601061214257044799336403168641248823822131358741055424496305782218144929012647275805413442220255710362538912272941230201218930766608076062435675129319165619458296311201443528018911726138888513207124879485225092369479827978733303522336224043597889258046292987072801633283232333246629377317375032430016280147597149114109817029276537636313610669288192891557640749933647868325716199415945895877253192098087194663286354642524227432098868833469903266028860979432314795147878730034350271345944020316171987553244985643844034879178161689919454013541029437652039233882105021016948229087143028913134056883084713035712354534669908782902957800223226818669495976413884591304391883236895328045271044537510702129996448812287929486055443808052079064656607491640193199917014046402899043761834464202549793993408634122507352790041923421993920439688010210533215333939563199610616843296685308692572192383840989834159661331405983121673953772557031683541574523171769266801968718166550287775485828351683298934727493143928561889477796979375708771053674464274318179695295558361603118577960493543968851589658378935327897280418574765375069155547500705097697865503214560359935876112594979548917966168703955412033768602531585676292952382494404047301019997380092312177333542304855602126486346970905638311286707642151616295980833028876601581718256170408339069733395418129066323445654275955430823467101958973385357780080320438565016507804219096854011537449027048438535796374661419714998511147537768352424492523799292335606570866333880339539401460301597407953716065879891848299950712667959539236873941152734650967516371485537638400888765618597376986645444655652552751245079567741462807027563453063366699229065750661558668498754310583832574942572318431620285224246500771859199768662040636003057622612449692696174201665224467687508620238924409256099104502108676523165678979412440870763166004153518356001800156688386558527725871031841553334792955704244800350841331309329823312172262317755333011154657768149019185283324394008047529730254826239250952647022971748047910035200016604406103610312185296983488464211718368725403719796421800566876166877734997937129792777384646662579254271470020410329628707385177382978635229979904808519745802246629263356810347037766206517674316540271200185350613964404246542503480583652399597887999449661790808760913727782844680046552969219856702665662378700693138302834989496557641556187218863083457625966640156984642374926495108185245631837038917140736086563704526945003966091403284611459177842452890730353043949284753108268118367659982569090711909260909214784100164277755902093334041134455959358019707139262550366162278939945217724865216011040016494140803394203297706891110214686886507551725012211961647573637950957265198821870388913248721374587831008240467413525668596721488488668866704213733039567715125506207762103262544685176062992841660151660216664039368575830245675237329333819563738213030677297274094547299707375700299301512802105184320519113837545287257331280587031852103929938574340986755064553694362125345451190184351470040779008152315454846340352425746436911416333232853788228153115076493891148474109826477670569383366256651464970407514637146277328230653391547655144208399583937035178129705630661592882868041539146323408155455599897528811723395435853720812305359459957397347123573373413559259895023447457975831700635685168476850468620277062713878001651971247614349046575344837788727521320450568343250409959078269761928066336447256282636615656899333653163101468110480830906686401532979929324755012750617782465303060833207830955600625828893693763008724419467814357185021841120398191518446197574691870924858575635769881681432874429481708115319881366368827129269101429604272088346983574061144297100938314719678656776265053517315627458727079688845577400412701025284452337023247037844308024928868533188020779133109524081113676448439201816634417890737779781562961739975929115687845857262112938417480762218761659942367462725273840828990473582411467342349488069172496348608545905313809152884433438864799641301456569258294182521105768926486107894847191793964580638767728493337698328509380663221269820855576430087005129039155699510748863226880488188874036755028683809413088821756114046407632613838848369692151795089024667877760213912271898488022184400728959741960890342886981845084458873160268125611119243974425025610000877000030169103844269487669538818539454262060700812680317056964747483316083874956920816807425183997260175408641740028922936487510291398530248752872331171185726311188955505678194256635045944064290343496952756024749496101716125549526166410418775167751181935920365859389834738969128790869014021430462526763580817672301525691508406967967025362994049773029567226187681182082225056551551267022526270212881590422771560435841072410715869557950325897980573768072179096342189675692550841010455247426411434903717137953791455769003130124707322626662724484034111766904192010193549927837914008474600131017421797725575722405070351466708832728068520304483429212650684100857748712757949858934436814531024660329841433985734350901420409018469351808079885050742923772893165913902789280735481012237006809154212544580970492204352622702111724827909135070204968200074545568644642454434055279282624528889132167952020518160931225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 62966686920276020023721061331520790021208122486059326948450974968957220602996834724330361587209351475740211850139530727148378825657420017481775100462145780839206953504298760721279010836007449920032290590931737690947770093331223587914645777658774979568706571324212721125906057441569985208456926922401766424443044153400107015644584956274766095523423175867215117949499130576534400320211911986994365858989600379427756537672263946777950021257373053053821440152407837336245903083872969807679312592862855367861906671935100611277438964121217486594695021076295024803381187901924584976648505127512178475205343382634098751739804882651772393755489135201013650786472870248089888585872905675927893988255232154380630763251867060105679136675323763334704007311718066613177620112022610728647856517954398360782471232810795087484368587047865671899582522042246179852435481780212732122145301729306377735387694803652654245653624552642598669067006920070343865073893810577118623673666594533506082140575522642749732456450288828838895375410494524277257638051298300784362142330508808693227540813329718971321494025838024250589555636083594393324305880176279198132069325233334555040580413312036881097711170537164672677777945048379373733994850879055809485935629618791416979151479427063002819140489009199899628090909033333055865098575210061411250957504800500609759412422752824317153115200714031250830756606118581304037435497673581170241463059644519252358220077582741889873954136803126128753369329221491649206999015702478534245605231672810903248459509006481637090700149174674643162355350307597191381242301305419755092546227256819872165534155116299482926474162244710575578999390910189445646178221561127986462794268410788092295365363684617075557478433230410003819792520243194385706460648156331123270298045474374924620691177783693483897793711451950625912400227222872808453953847532832462877512356477262251726974379610987579705464917900478445445291713712018300567449751238991950073113747270477806560045693839213350634139891789436281691810015089341110416582572695740153182727238646543886264556312022404766983157454951772000703908339113760149086653279690087740919117569194321825509417491384294648963646402847839085339951014274375703729389517080045309774121101003558894164749808308786545115256334555221430856217984853003638875244936682431080388477258304214337234035439666129038456800671848260472671757297870316123162572988536134242971471510535852413858652480612273797195295373016299809032845244685195537966601211976743242192704020606704129404316975921006110324849301524104786979687243063150192766025020195046212167227480095251110860056870713561559842814497593475012548697360553582430705929888750281903968485574982420265650974507693143625963121638472693439425739227918469592192614373402034955064479919635247515984567597163122987396561664828598602313613219906887243247666386220901477889079541134873800181309776798544166903851177355006621163130622810219229639663112130819127932341128848377234998215214143242182690085930471550640008354368341145058880508850879555768288799001484337178603591021657411710851944084338448853821310110097279561622243546856138262374227840392398164945778780784395255736029887702471529465764553295037868202270607314798972054695947847775638662659736439701306157120098065986198431681788385693988302160728937676295783171118952830189031725532885147910295811771785870614859747476811426869710430554303459341583651447789011740273525572975728629908828912129066334418709091433501583631685111787489342448612575567100486580159022314902421322371264447804135375795021262931308047950407881268026087844157803475834450632069901386824745619283447205374899403852227245832470429415875811426259705405468946931635736539758529659767596868138522248788888450494102840396898969313377957006374299449137398484554910573553912340250254766548362876673910917164816390646028308514148672984246150254355069542637548343539001404543026292828270377701562651367352041215446829114842329122798057885563125662997543747027663518964058402850199843286705169954224529536372203081316333344021671936939673357379482630883081939835605204726633398325064249575728196265680775370999368266373614508755552815504925078488488143644067136452902712270417898359653220975375599983637756342595004345996283773197104966899152956719011603310539979991721199781851560276688040350151045349955062588410214766776314132500702348782083289983528456303707640080006683722955730651964650580363058057216657046229416658603646345821484968624252745972670226633753309906103311114186950589805248181969420033107383055783666275156181794500044943477919243787367506952585358501271386301942925276332055974708784997915812392885816421321771609589692400717817567759147169321825658171659030269817819958814382472954478490314079447211552655901300167801158595350784926472345010010040050416638913234650341573639799502370900876346055731434787115561313095628579667881658367652742487770773248142986647922750160148642775652521336853706659903367310096244937078112751263139855361786470049159992231574146730327713212666903020325847748144380789076000185838732473421566044262232653303950631245336808498733439336137859658149926463738500425748948321127976462575896173104521432422668920541925061917705178236475834136830019323639578858889043315484044307086706248299635943222185182048202394128771089516489504488735865617984471220543483698654710198456755144900222726931972817137136695326265072278649864398780993389967243373071630733649062987987430988082970959534863496377987341129236017953964291861764515914234451061901021774026154439685380351959086767774609514071994109061132646775725662865970017192865190431240193578139956708747137597929237165406508583296219588373330664064887140383357441421534417733866423930808888225474167578578542675193392253028445822286699644022314630304386538581047882523175596345030477378577882047322200051482835606668408203528108547720134486752340657636011715058950948264708602638286191527424618810499081557617167863620226468818969919445337368045443319683068498659331833174417250071776937567241761911075914672363508728634184499507649281413663173883105384223439322519648346420762904097324062803656213876030477512667897940469600698525562369839505316889405043449149025122934516456409047792539024089035200351622757491828255666768265131946105400565569773313867248462828499264471294413209515136503016442317529530064407221438540156330712983099638047498438838270090359670016359820476147023031585016842109842551040381181803299659872724262675623972538674566988564696679950522804794507332560727346080672795707277267781364759713720977309091208961412869093980316347131499213373881301035634728136798763701935468307167774123000754014379996118533563412377457798908797884742818568839028841292280086537502703296473519735146191834616572917820060359016897635951242215355981279889292097677877037628080686660735998174745140569801264554362378796524362065141440404498341618971157623930904287285944018865346595528424286643511495936414433935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 31339151363663442749929230429548859644807631488743944856412908785110817318138320723710795394204908218450190132572434526357309300670669103414431724867118200115424329508050627941186148029506108279717968123742321709082671288946804731560363076291512100315093802922126307919624132795764713017887229724276979594584878012949643214745045441519418177596582957712904586790765900376941152898890431088884358486340348614546320261462455922275652916385777036025980774900348871844456387189976238408716265418892786060509676440469776775620031773566190708261751297992100476675932810815310625323409033639971595746168770222553575625620322265427944306123065757312219721299294714111256753686963415952579766312564120463008824038261925861891207399397591009560713782730681775680130566997863096115879268983498895704112959527979712637776847207930070950681060851473599605247718704800384463570734427566214659530667077451365965398668970642371677864297963307990366700210353267261996880718162526512289835894848689387414152185756022952520502467975164727586672081333297641011232309868421367193980881494294585656262571955410631881801604754836078931656012995164386470901394140687573217963463544662253739540126253391259783659937661732605984955881190303602012922097681737314413714642704065689285272461271533696975737483975535478994079976094125757003844699234389063631519935190285405408554402851462342339104426753749407512516222190095724476540590595608197689385597058948507323561964351007277416789263893536210194453687770956864454525555925628371141775882484897359428078774309582469298602067841377950864716340295960592404032299935604847508904285612244503465148911629387699168292420753973595452954335590338428947018897951756633150487028263227001353831520929944628953397521346023595611420491987903780323516717109801053214139655285032315671886434816915097885327504903801539268067551925723519782798290848696897664960169527606165640413565704917130531047440755123997652809939519445510425312435633307589980492339678732779585037785046903363200812389737511783375280177772125080454366013622837681230541357540117178496637374794754114765130231251326221817317214030044690142295227501688223540583786253847420490755649834160599804052899485712258658938474405516658298730513552066349841619447137278855996414576913090371466117383839105887918563987753210822851577316583017846463860201209128418147202897819138118474295029766368013834710386106506784832254282435091027109440326258135539751242061013917964080138580071302897519480963487860236020839038478590804449722691483577198237095112728189412659041638059378634100091556152363357823111149047588240064124216266378014840563333306466079297149636381403975309810918863484635272833393931195814603441155345667723351673452502042565740541118963035304090259348940335125428317833852092209779505923956225734743736331050952638413418333340898926175890570887394036223110226067832631545561760578286849668901108847433343467595542997293892137186637337589054824131117390659776375113833496066185018077402520871270316071361370709705128919388756597457838697283064475413922919664015301140690111724048422475203510643343024906535726462035156146462417586860257404161387378961006842701578579573800906927970827720363018893716668494388471565837265210476192719899349960066239840279027537385445062313433074433222552754835684426469445404692899939700563864552882594846365703379533587601241313502958958451692547708074728187622806014114816425653154716424828726414576422060946353644431970433167672433807668535471715677254181917870815568895105188323751568502295456479766628524258182257560882448219757942663165277271454451665918809754480769181860640131833002741688869329283655508895643764019559846534845424791931726524024929441528837926470354393926862491713276387197440128304649207312373529582050041733169384064828945467585820012007276937427224243468397458356070165059052599348759062889054442637075292980031702885834627809191262325814558080269039462699217142293378235048072664809746131123929769027605748896070236604579363979309306788959579817952196766765112334527921981923408013831546114634449948902337704143290747968285524014848696353117131909058844068224497574275824823851563327783750697073905005180241196715445708915538232398223286786593601835571336040154129057327922135034444898175790926310648256358711215179465266861775627903652178636532779073757830337595771821394015734896367082631324262584518268936192891881164206575099476013707820852791247971953448505367820122064669431932324529868817027405663434463006772038819750088174326765176310378029305468357226528031143946013218238970264083185739811759420571127675236119841493913190779631654366417904385358844405681218460321666777428755355088364930482544240207065490749546501970061845024844483678672812514270267354698787741441999515881340186604490322277691397725842093140028303527845594383860051596195437046434734784913794460366626340403411998477226909006422794953421545133161082835480062718216833037655642256467144081314011529919669696190111926006522502298875639257388114016766419232120243111844271673791191476833856332692207518194976042534368049076536197166204688405768214214309574153532050915896734711845045810806444979595696845825110106220053716331364735310815094170812302455076585733099526445644001974605957443979174337168552099576065020077038449195192248272015200500287949571210038426051820332675256748585750886273865113825257934947758612899211444332289156901945733965694159224046755605337232387682680025464509680389478356790053581339154143906711733784618408831968977643790204025171648858797756927002529300778792586885827924397624536148646861961699562394566405405386382158617952874069514469017572176086859235520003659979202791858833995700070376889997802766695815598454330624747851630880200635120373196439842166252444833785658047430041333965475439909034068297683740692925447015253119057909973258945926186153356743750193487086727114024067686996120744495355852284637930735913352503724186918314989968835304053753486022435249095067023679184436039669390394263759950553285642281391212700136492023085622178408954710427279319722727430459490636411409335496732730233354045038759009121575985359023838709633183737842331073938795247604546818699954821413193752679828914397274222932993387452015589361565035088430518205097660639369711693933982564684866341415391981758421416861376102266132943085146255436409919383295983153003256315939435631304243293046553094051075676936376053922226167503708874141202268842343332260729079188645947176590118892774490256577050525153201041158453546455954612678516672703481353422818621414494358780616784362617108440212460680635431005955713465096229794805494974995175628097042652378497910359479600291791678308192746460428741862027621373987940167698130340023632848155235552349064131619252203548962629356494187868928464362245672397488041885768683961878367202488774683427246696821531621710002136955050971580284051408473724743596671528074231956773002444896083294983863733399461579880578678683336704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 3255893416513019391734749619096437183213532598748609737360016610358608370664422147832076440821050364601750522359772776860162815858436670053512695561222668934007266047356075872458432407526884472646810700320457102361941875917270771275640455121395358817813827146971930052673418759645903920403075170368991564636304024828542756700914301470792618624517351483745724523171399518852041441156660045312822297859531910037932321599135538610812636455613192280209199261787400037657222628099152138412360585794831402923055649190219547436003795430840784628738030888231368731920723191458098471197200511021013077318411178297697077829165115194748734627309723967501825174014932994171342756212590725335055537998641678942413716888918007513795892988773840579357396198292114391440523121239942840555513891143021705425630296943091112237697292385929997490397382011143949241357455436674545698692529235105194115025632190487497646460160236617902469552963542445511861789982284763557707266736064171517547081828803844749765952167670673524440162815578518144890215417861097750910103026977360204172331129802046230794893251535296143137177293567042513119743020175048933728844073429283135518088048950315321732029913166681998512829031908951038893564074729585362781166445676518080531831733030035221946137516196233437927951229766457107666798769808974578024390330744927584323716175109854103534598448180755544724568795539301138446702238777866161317059432005114801444657363338476325542001058629376669628109450629804158451663340631586733593588420702541813669088917546751003698028347531357859688148248377196182225209846663830237876398780229598337582854171545549120379246431291207826329815973467388009832564309573781070383427717576533069802281911192284687994413934804012385829444105727057158664246313473815711454465352883384262909947528396791876799976803129301782834473038381827981816246593858057266382753812416900229756108771043349497520415544985480688852853912890304242069826007760679710574676936609318591440628009660985086867404356763273463320547697237733927138107547092362218169526756670114315296352725984123686195166356978383022843573081078821234374854659587898834243249061626786782732997355542359514587351920904429744081531871766025856076088819012450682829274805501674826584040141308884204682797092336282674381400194458341569294806917972661517789537010575522977959591623942025067844490059680838294216216732268327020388602937563679644259526560672670040171326880337929109618004171764772158612789193261264020198383349222967339392207374226813625873027586852415791602738394633637977288039554737650209647783076750485309668733953294694801869890915157199303367939172390405450982452983901770469324036741357541544276750848265065934653309708002204933906398743535375728091263191849815052754325241142326435552045285040802833843392472503659002306682215317232682339393203880724578813339278171564474811487453372091473982116422397701089965265291967326182811722844533383161198026896983598997952953231926525983544107213352388309885634503501650737065769645519354869311804244639770601832550473317119872917474406423983300670826192391434045950760457049232174649536694426927168657207792775939603847327990334094228601413272897389446422459568295667039366706926305694438858930474483098238534835267081992749321126806355720494222630590275327244107657724583437435564784637813452353310732812811950358924759626250037074174183651765097365462128526200334182198298322000969152431682731004665403339105991691531098311971418257099658342285471292863488021119785971582604830045964601987928738104846261521110137052421087624305161328690595284435744742262424929247618587519180983897722238680208978933206875356779986380820474438885279383470678497700380111022115833509015379822955308953598363683781397365994360206158942759057740202912213125404840055121554379496777767587654540685578020285183399688334743822902925243745708099863563101730898871951551283924646350726067815363528137196329181346565827717887513954722296498401652889998998075425622967080140220671715042708240603513223328436687539085682585992882522188383241493466481275768442184873987318600428653481106025346153378279415471993729900909976952535345987256744126660448628685965330887390783771484385785754366604123384556165198764105668306700943059647899315065319398213767878345319423514207016339327402044428211515224817019190528872194565722266731200144447191364615649686450496621500204879642907535235802955102885260199667863553770529072192169388595479310076082160574242171750848690494330667779361937796676803546389167364526607530873323722967691206357997008449449860279294043550193130006899182545281339874206963661346629786286780069201918574381466609758625846417832563820357953231296683493369984497955685759683625428643715292170194392023334605639270565851011599502234061890111232874356343587171561848556141001689116921545559558071509546635225697765577182468828101840286006521049681745885825466076740216024999231069261037509910275691111726937231741547577803567548670956674174022379296526199839291094720693829455790376055084464128068826897687040789303161751302326416076957955884296229352533483534889056037789720940460601157889759658559440112656877877562820405250747380148461948643333935858515231266516872614579851147528480385639119685900077499187894136204153878685297715010789170659542783427944356121835682812484572798209390877656314790545488075678118187979372796528492944356027581593226031733483273325188240849622405987729960447178415581612695780044629183468312151377315035807654540426079731740902101676983642708887724297693086514233188493688962209838492895499617399066269241470595719279020837715654385887801966054097329854544694822898591608759781559672008901523564390800668002836518713779730200817387214438948344102837100657597350408951582855520066677815999943959801834134879189966054416691878757031786375833867909418764689866966010456084148123209714948736098244709755099839236754992399515631275805777004563175340839313042094801489424735771845832902280955812454848044054784224596534292633251758770457063118081870796503780329640631763550663658150835927707494379032201462944934729779695792575053976707254258977398006174936244868958678551350725136265801810539488281303889787172005884665226472525616708238995565904867179357977508114748870435777965052606635471851680955017947397079498782574997480649398523648362930263578499913432664526032324317867786176890563828612786683477135019631866715528505524804329402649893884016640996824652656887409255365464029700574920144288692540004369373296057137034635434902619855022211245927752378417090599262319223212328475731843867696387319876685708848196956692010051065146713402327222290480482372222236953344672907036378025187825262815537036683484139184378677247158955168775712896036506281400875068203854435175717455039759153997922505020765623809646406454833939361509861721162743567106944541573477705135341719416588601983074669945307732015272945154565997104999571022793773571836534117761421347032714189786316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -13390399643414530368852695335692888029228779480197337820004559119001736258074441647792329637290150379868683119879439839164904720310501917255767935715350008417029401945814263096627279061877139804857314263144752025545042507664049868560789567904356842037225389143777888955339530375715312682240265243248688599663769877127799262028031154091916924134561230201265607664637778511251867023693496105858673275082286552775172416935599664711850568481585289850929732542154297613221660418513494653103879471539813873021104848872036781226709806265148169276092323904035263627839719561772171462479289422092889088358508424519707292610087771671489856403285165996109638592927288689522222714202952045385072287146913235501046018650148667928055303420059409041141196174859883500833115107353963566976928364038805818729852477017644198148830147293829830482005993101000314869773806993546979382329229416247846892291067523965830540019153496505391891147336481187566921952605966567229480919284420880830658342733073077789880934179669366101209223181942600464635030894284075598467575638920632304861454650465774849947867161369711741772044740515523307339538802973710077449450089665329660825009703548017035024002351289127077682003300744979727326931004984464859625614232471469948690759502211143672148902838162917197088123151199419066361905259368516608068598744562760813183018658567579162941723842987926169122262032735945795054067303418598105229869954618820031693425897941207065294642167661590931554573778273927519425170771677517740499444553154714825036976344885998919435345770877278427551718565051397611287580567885831185264661588274367323579167516028598438438513598599815124074999321705259246283913899924233988594591647322668164050126202597073722644443472207145216426099124438235922153595368161809075604972519827104354811919720995973422020326766808659364889317512101992495226681501341689592987233828237801601442488696498067194560258629461171054668603880515272757262874992667884456383377905326354766625490009439526052486871416775573846583918743441790024588847752277979221547084534610968726595577086187554009496230022292687413411517275824143372175868545838151097819037324658660387172660207752157515239762890068807737054092178479816203442563307224318627673710204774405209001387637108328812950194485081729132750206399071515400493418815156937602090978897507090176707811716801186507691841349876813136240114902413191838278000685693674855171826757582033541686066420847438595651599744094711510392062348131939711661078917313100363950964866641266245489928262359002090127863545422515745412786914511144853516432041518975542157188740605900454677734536212494366515853699572437577652223818109219289936142352353490087382068302463353934414521315414141515580605867545146769982944238389584998775226076155998842477038437654796822132679114524456579054535337762829683356485850435057709786957666124957134512763231613175283421304971767689390314748599638568222558384920120913405325742265988961364900432550070451124376817363277430983606940997912371624667520799063296899091449062150189909195457421269249711890628690769001990525883861058289554460701888068675069922165528605778667475217915002037889115278291420030128896470765016737741028745182836334069752682966178484685944271578165045956446586501593062499215080275357608837290708377893217529764964455321098582857122251578606366389342953990754599649800405612959652440585560271339178782131780092525891731720330278991620742208594647249397402969030421610548926953883990649666508914526457602215659232779031971756291792231364989088002119368829331922751899996043566875110250679675408826584209528611361998559464617568091279000587515620315772144563874557061509600305335794883875827793259051949244276178950595678586938866720703901272663613455590009528863137344102800317110404256782096013035585621540806888924523134282467305312839728553999358190192956214569175694398431254625738635284635985767771392154933112792482561805447559599608498416776273424396538629669242759961028502992006586403203840972259914586531793617520913272038699906308820996097899107772449508631418745584942266416165744447272482291354273900398815960176133333601835324499163197910917435983869297443987374611573170765406867818881477246560771487866298930207192097905626771261104635797968084605470606607293319278825426659889412348214344118972049808113624397053596060810143208527745587091610985314558921576364558183340646348178776457387791101704937764984841505321101645922018200113359430927367343189808667125353801513336871619802742553695405129262978484657050192001198373040512045483780658974751539525387098539073001738415486868212782002127922614285043285781967311303352809219442760578822033775669767086102079770312708642672853975797262216250993057496008667880334706075278750262341574492718038658413881072242561163482309756025722562805156487199934019125405884351296514512896678569352794916368128881069220711242656863497944447113394167513710881267150801524570846632188195971404255502266147376463328642216268875871564756752591958459993535136042333866050256917142730794323235576441437918898536591672981348031448818506010971175999793062291184049075732756012015898698346753991432095425001604125667091124038951790526458901994354267378264700236674047191574685996135717473023335244728191049226036279212160443667950111821127369983335127412225907172332697988523204180895509561336428771403264115933312327302993132032124973120185566606788426361285926359142906801468190202583075034646099387893167158088883137363234996731204970752083434798360294835486358149832919339680413848549189236244603583283775389012153184174567153080332960056156955338215622478155951017350960227148682686717144343455463301403766090580715272222328918671043208166723478664404731923868922904969135762022500830260652204251617676590037219264139862106278391477694233509648251861975194214930618148271687846782549849237710514642089784082209095562041033078303774988853547004312733112949787218851235091017409357023058271400855583155196748767128327527398982919822328148826386574685322172217797344170510124589988402159341321494890697133062474892439541078214700649670651796720024427757781483034690795551821037287902764480240868694138876817106451248788331164083837562516022669640454793220477927668892769180834562890963560889132937252058808311156940147815172642368297383829079667959107424686411905049929868916379701841504778140176679724117841588660976704495797202056578844672164061626407777542730359911544107913588572889284958018728218310285484985052662574851214874815839315310488341649830986277213980022701051698836440970265641891964328107340365567321516913434985280948173130744729906997813557384804681374211800440899729216973554504427034366025451372458879302892821012692975955951113341162865262084349024844352463165921021813250466777106567091192059543548196131856333805862255858757735199869570859420991580757159214911524484557109742700713820917768765066814516644025265420235270872163898182680426219429266977887109848760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -46522873727901466573329180355041426652564202923056437022258183578507231403986412631652084233607055279294664154754067785755492268309474349798056682735210074173924739615594286573095283885050367242557196626193788452249196805829126114711122250598540458540571294638688588817685908778729575079729672955156019104345317475702427270460196035560101841897635379780542693110705257095826140634578362371621724333681982642148554638011700001449768414654738973878626799060214656514670361270783726571538525246803066403516016792298275291716505017194483365989125544676314369611610154020031514985464173077185504465095857511354778435550116686061880806341306953733181358102345099543455456298074231429613923022418979494475197183449255477589965800614852979296837431540052583402817676547883457443636363341403799191163047406793386208450508525463911657874701490611260204175478237155141190299629764556210583374893535589427631942338824378806899658907076835187362003077556150080632023468286437372850467333281230152044753842294613409458466489030280723985483604891672160169154064077409596225924479629941352190772762515651911703031659811158531687172807975648658110409571202674310688600710012487542623609909467218617295866560137027305618912011717394947653601470966601744751685292670055648090529613381409631637867515249634608667905394794668967792180002649937841253142868977930767545484251707030773325905371222368056331274885538204707270685149209783653545979716072052998421773702066741107352374318766827182249265222096596664810310081550041246901138788804818307363391577338112792843820570692551760300321437327392129645243190861642074204096197160531304320213014673899689444554302257391004377889702042375660204013925335056096437576809379196291067611212094000203375163943398520764625324282277949549835533860152638985433463740624411716982891983252875034883776743082342922577377730720296598110274344813575678766038443440257155303727284841687463278095473315821443057737816480708692532960552438118892502852163542041862695618439330184158202233979252853599773560069772889155966673671262241239863566712564307572466219169194954188406427655305125442128748223095465183181877662123546710026454481511590930905303859281474215628262725179711272269211926008950066727355792264488142987049502845952616233813342186483264372618292965975604467962064442691487411123635247725774220015178901052825574973677786009508307837010928148172475329966669820570251314782241673639402631401935092554648638443431101361511479308932889974536376780428302515493751301116599410176372814103500786020836556220033114462200574766220373017498856348896563439503887777194791313546972707756147482106677893451533147112195115588953262299523482009635354297679218796857564990857509321350492534324772253353915209466376906529131789919897758092065871381085267892425975741883682149601219766531443017913136162576246431379814825575827013030868291132042484071188820010541529000012031483588198709826642693948398318025190397686405628395265880734614676979821733963843372316332638920046691607196680106225423417888036472159358170332457782894232606139179592216203393077522246293752963347684190942820498178478798023697641632918142423643305208047150914718348061335433127902921543657707856343036209229815442837199092474269515410951754459594871955889873274494667285217798135936636683084396378402532652886386704091712393616012769581338694319371585012241640458921871397197896953797438107303359675575103208645834830307834291107387946459191666065008800276134870224797221173596600627323056307233433267822744813646702642664350697042284155253341832021032801655783868707704954651048420312400137644337228405319929234562408662780711136491672040647612899510192772647820519009633682379160642270713243432354375679352439604516464429554360899700518312358533930360954274597341518535647880976370643045412082695538904135390356976897692243420315222962535291388971287531551246015140091042822574019979772062932503715739572191538547674297878544098174985800920234159792686994491646966431656570987777615658440467626159432469665266343304054795040108495720344749451892412275003500270421165139520950922425094815104171397153264590414766288834609454482542940940521056157630066289974011600455643843128373518736277408230517644603101613656586135347855609421906042134854363241721981247615935797611581552674269190976289937460949438260685332857097161948729047782203631630155868459127357070913347578302255319412320845389485245753139314874013917105140104061564870713180805520325036377209227834752546495502407499268084545377929994583886463347728090539503126323381027286842398532573849376025238395232106963447543969979637523936023711445334395456178806574568289565947633277146939902726983470334523381439163149314464295549186314770381525580256658981077382447901511913698468742516345013062299990815031165462135162401265910813108621689511565498406527475401836483293253872195510317889426943273436690847794124231887205133008191209635211486145526512948207473366572397858757484433843947912810195170789739223481736040757452740302241610702014161273206722003318065954992411674778963259141592369682505978392500076666660803755588755398333250284312941627235645914369555248040436591618207579985485009322419692662196928344842583633354144968706506819210723347480024723792756545602721007152988838419074997183345904730902476329407089780391274914899671383823940318860769175554278830539059905689678620817327539870031252468760891715866612110260423378432366682922143043450346555999226642167549108329219116992911834881455651363938683893855291295997566273102481312648393624995851244104268717659349748944190833773976591560954983509238728300476437444584515736454973641555449185542246299547257364736771606964172311593644399890695134457978561160634213390996234148104258334119064404375472371016996490573939084418680731094635588447917354741266492347995205133346642135450091070440285192496128550859201677469497619765157780071893570451612348417930688113329976058913098916310749654377938522290993864897566140468226634046457779220749399903268411796945367832799829837378434290612736838741957866396659325732269041014586078730798335463453957773424479294788433370186965869261405190865554075375042962448256246145950636603146004918370342651322586307466181428531965328946693229723305974259242759522709836635322623119378323700734478180492395533829183157145428741857745879725848550404920044128202523374461577910371381729360751779108389425403896006982935192177788538235190203410527313822827239650620010110362154889758982817077833316510862808614502385665023392974312403236726171493658897736610552482197335343306668545720598262229473150070058088609480580757862139632676079415881628463459426954875310615586720119561138527809665944106404926657074617573159384661375717169168705123612212665194030367575086966268147506014370331350141353309233655517057350305678809555265340519044298572012368099173794966040580963080384146277893643183294305854994627415390865726065087498517286708049596423212105728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -106044165942806264122302555383288983455842462668180136487193365834418476498155035026501792031944440785292220318318093149902629156352703833740207303474694799537418709486772727577381778294969907111768297167902035318472517274178155915220308468573568304032084539204450181605171620089046843466995120358482112077792164577751937312747681391915759169494567386697843307219745342224444725433618396890975866536223470811329568542023071044670543556105537252608337093242495117674188331516080068709851300630283124713416577303177950947169607341200831293924886340416928211350286337755299492293258979509870187809103663917454983071460280006308104198608014318707821682797105610937905264111689286971525396937992897389758621493309073072647015083967786794228802063715056650603331218955286869795120370396790155877423669569272980149042157175780679789861181787138720364886517429666901778472534406052567060336476410223651425996941588133512487759680998977852058265556012463867286775049277163429182631272136002260976819345226821813168267050438893381174529506094224699611483358163749666561631131068037459338351983079577437250238389049288482320922919379559166657936464477675553178272421780312608578978941886533972585435579615846750796806017389492520572904154801435998793061045464327905571593814618093956681296538981673766870577494298845059077950660854681442867268040281784153944619323128916417170708139783847774491572212963215443507950855310318311862862757477598465269330136869180110556797155986595987496461664829175970680940790464292369289312494172248033877567436326035855950598986220428566123800048429838786849939899657034304882838285228744960635664584051702204365193914447373936821430733223223258256170683429993698073087738288645355064762178854710214887181535722125098798769515018198474831633506350022730626612816096081557787388452139872587691469029769074632414773382031873800322834817481076486509573514162781600670183122131293064459087452764966466568343117902276396465409258108686459425356470668348554401571636087593624296829383290784325037178065379970707972056843361756835048250101554249853704268214210452259342979304081295541426803083990943606482180353966021137787168364558827939575158476321713470045359627649147449210430073424767292174157295135975648783036408125552541126419243597419166935676593308450097185859776512275874496189865796426385033914988079815831462874480052681477895191144718195273858831587975353531357114592265376090915238560596475247323716031273216989904210229671060198222864757172469215579669549973977436426753602396200385167040724696089987342447505918305626010868164580564460924214072393264035884807659750176989029644853361742812127775815986404861940403260946563134191144928600976035835933108402530827565061878913384941549664346510303381562447063645491258489289622807409450451090037919971533672021761967606325616340723135758471584194105476855040620645690164521003715055562076457902637968275784357301014726746645945582474563565979482012094438222972267583936556189667137338286005641412358493149188170717550930884919301464716775312777236767652028464705514815570196061527231088141258518338470174026419063729276132951602505913181751304244104659587431345336925636350419782587863510096543584400564675154162772349554601838501204469652201744726564554484276537462402451239220472661435887464366372715592783016226923124314858691111281335111456865716401982740417709661629907755034844506855869317365758226424961405726090371546816891959005118117533454676835020123366338350417505896698079419908379953876077455629410529345731291850774811668301733129589444882161253859212433771854023012421376483648051864878499133435756487200232482584952488454558174508464017908488525477200637116986631657069886467247660371983370971072017397748687720275042490075301853367833756724120771958401736511777721835427408151104708198028399417977540281284954379076985214353536322137245459481561374283476669292152387076003367877974063804377640429438716229900146927872425897944132399778537202797761536698173933891118232086388404970928402259647346350409261510665635379428550774813020680223748097711937931031955179202699350113665208844842265697954269814318460429706758646938459038549227968631810691213672029514344256180348898924158466350893880441549631016689944524147134231279209925561061908386635784740316587914381892366917937889779202480194588401802192541134300698346429162596452392204319195539328680961943237933861079703582693399112032214597871388845860653469045370151705079486237732383330642297871327247379122344115903209665494235380245448837025007136910261547306387870036404487572557098661626608128128030783164532994131031436183051687997362873041420522387940508989130317091288270194109335656781917697311018228651059623623968661161509759852670999111751494975748908228957869546722440829484979790479956061951931447599661571098584290538124793229301212654942454047272653179589583663571333655766446268547200596606703629920500057868174292824241474705046265967735076395359865978490922304590579150933862207195018755183262373842446381926467930303261797332065307992808822527008129634014933306155673484254347948895675201449888050493505394291031611960188541906826928239939831758784544002548910253671724050687934841245946551223704929868042924552950855808557253931775204143705779210310240562552516471986952252053218753757402114807346279360808315119177566447380579205803849984513288736839949494333362569934640414095803099049698146911677330183674603086338582362907309728461741052471367152405981373610213112026131599215867867302416164227835721660548110766295800513879579652165708230834541269905772555481042954801725195264337215936403435323988901881557149023428149170512082230370561990960905655076268862153834931712690614611715128895402650064253684227695852029020142752923180972683775533048789056234826728474946670818438727512960721771893706598593149029457419096431886510995609425329133354335399271639596461432708697909069086592282076967213132394145539477490618585581971766106015808324980795821153556839308875835160252387511523892339200616722188230117692247898852992261803732475919911207894117969233542818078981281981375863493256380456438829686626051366678886905238511499392712956789684730517024722177655031602249564398985383988812036371096192232751386809507692650752945601878924949422551348421372325671420131784204453305072840187591566385207274372940513292146381203558371286363469778180603061621529663023648153236295770078949304989457052677932387235661631121930090343172560202830096292564460502218060514461002246191530926110032632385032361145363577071278473419620854094679947268424230309078421286483768473582916335941429716095904689978508262188891980363106416370426675297554008636470662757206830085535397097153343817569148033308769417413479678147436019847027986154511699713922627634818538047777559670064992563295331449620575960901385850984090228222159043651573161379577118049820413824287840509122086490479753589219411811008745689262770683649713084966528614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -150455840999546333128179531804101766135950208653241482275800590437821501295124872902700396768497336550292175019938505657644245896509171521753684832173611291155705905340503233448092354115597536968013806194144358748800927675594301602170787122873089306982851755940003698743684656975016801091993133472771571451753037055954220796057060581150609761457063962836644644312598165813123271250046677795857871455109947821742556144682980973902910853011451396909577189694093769800830661558886845997699681615431307463752713534480696030120020448748548707032545703557639399442495346814783053209328748130326421889997602829843123442019038892856146866426517556985698951021660135198671599887809956693467866177910729833660666535936970794827672857728967102510480023185251586776552703574503927128654183340642592222209173041082454630845693091641088932943903651846595760330770253428730828912033402312530698897072872099346902495430948550859919236457860511175363594150478262098570331914954359609517666004904888675531740530986025104721671074877505659798547992695842792468840221058522534969976608778464099638019842110618851864692017177824187263357697985218055082317837562705635023420506387444358867940618735887427420151478227673796890055273755560030738929421618136035820681328636656718051501269145253062345781946926054106608316770049677109799071008233604145260429531424331102747043746527218865608475366080123097775653882116211419648823918308974144387575415131531543593962984107756091011865216918966784057348405483503343206392191733689533043793479776110762064305099262844419071759047635592848283848166867156996681103492858611259482531347850680906314786002727147468139810723759743422574900833043789085520938448886555190169666207828353142795080279869775424017781055381958261499122898328035245670677951099474861799331275315466744202419993732507035316783091373686796562885141607752181833627818711689986348921228347913712530074228211346192413825100335376556780507666725262808452330443638954997797755472936898745264230622315431715891196976335108640794695157807822437002780807556890537919357768313295576493660204673407350166115205299740595781130998720531283999385114759292900416286647987419973663717523619076121948833202159630666694877177823093177497925606377085126991023160466060259253982929614780822684535789680940926556756561544867729401541065281510055163821808582987871275833794441425350318549486674896383552590568618587115634354631112860089703947124798412296072901216491513051042586666821838315759624930778795965890819722466887808601078280001898337618373220727181548073260955692693388100193602078262644002925215078718952545217357760127504834123211561727226336069873105481693200104584653670368842676695524924103948125146343400850833228495124430438595231462662178559557467126109519478927353238541225212936488132703991841440199878847598981256475630073606791891392691061619384042548289998678536128967713994402127292972177087124810796739252875258103776266974981922051024672670322550892525804830588969316037321649186924421753969257969346006155252137050013671946608243658050689076846641868915515383150393057503542651552232909374214185478711509420107163677587510185510898780740513378120601636892956396082417736394169452986969568510336149154756677857516577338534111090784507144401975454964340992940672130328417616470237337062583696539375202718424404878105572547290105146571078729390895687065112082715408487891847402150380987364667197429681060354770313856748610873821169555338336274951715402952202002610249563030691300109727313134010327091744398382686669999727802673923880318795924545651522177307564451944980971801144471177895400522251986989629366687913242254157157242461774349532775545058989252453502144766670684612503107462742432266778996199431593593065802062368894320115749207067172133148869905736353669582832371999746464431483410787527405232487829779985683522831939357399143850793584923469267555177569696430460702439625543839089469023779921776922717198630847358586867758639252064771546340531746247103384552579915193527398867068887285558755804149165692396382502154533843363851915781503589491156550459404005618276500601325610015589275339114173581877434341301173661407876178820264246383821146939142614731664938604217793414536695388067666221448496202340173885682775415705980286153460051248589710342240662318604971811520884903169274722327560458925145292013677575162102575903048908285344468620052074698555428927309291265036635629402401834380515990541519862186903891769486211603819834787251389667345244074902539106253822434300775960439343705202346008097017156570116532436257849367282806969555602717210214970257960892565070541792684655752396194194976466258905253749209852881701885948972724981940585192524122636828427631126685023116001587343301710414190599911517062330153100194098716088864893570676706465545962545945621315244658783933445182519211534242327764296650246650412613794571485895834702030788392594348942869253677532861619201592582159915928979612729287421344590843519075697740866622172868840331984733009620963657230238321498470513736367888703198831248081703225168632856362827829269219412391868104127229364988530089502932966180334669379424818187745762588733081620383447467421526509257008034006853562480079988864406588257151742307622847770589687367230575011186642929340914102952042886911525895705508523895959335844559103068706071856261625304685230477370659331707133991904336284474998269215432985720802397852185032946570897008903578934792754017153518635887057473133448829965850664442399287256186249314366557696162542536074337256637808370770837448505778253889380220246844550507558839590650217888246020334899853239218400122399035234317347177218425430947680398064220937743928632115878793625241377947287363136285120758820869132497052107435293871060352427949254764658048609139090787655356582269133719075594470792432064800453804258732545573814724608437529105913013301531772155139670266674100277352338806190737045644030873721553950504912355389431881763493789563932562338089730252010406729311653691522798752238793158067532442297750048347358424119382271880177844407595248228812581121812390154251816499512272869261422763520272514001708946446020746718252674797342194980936193777831727840452854444381715235408486952596513753626294476988737342105330126315966554762713842695411768807259010161505298913788913094571633728778059152739166620962579775827259533409675360841995924659348155616670519990651381225598382740062539124716615025384379535957834813413458367668403502605968895977251854697128016335031163407054160472941307303358478812282879485682581490176664194921663174058737268934654428474320978575971945124051707124666624400783510161312677320542124926939594503494947866634573282631094357643580744664890874940498348469618984504542816796073067045362882800629266454517711919775621381300077276578548091360031356579254056477824195704018149002627581090946931521377257082211635638667235577044393527199433117598433727427348043079556235461362471403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -127429253515034007143627110257353795263371375989123142695675365261662732835709296175238732397812155162770838131188399062654262735203044548084352340568068902244081664416218920495776000907716514170413432425798085213291750575031132388640916273410624757426834409996312706345311990261297060453695199963377346496243221828617133082635346187485778714845401877001584578231738320225236934158294494214096817656823601827761606934690938477383515554255353782150022047724593032368833517124903636258048961981867827245398943570215438469350997847264050734222404718654919766405606991703705096488322536064160381545801417817932278796259450607962099429000524247599560772292523278584682107325507348950692152851118065202268679077845166431893767711423967144432874444104399315594979781322182591207968159155431204041631058645160651679573426357394794432378800125801896244497694856786802596440992015522631268790207625234590378587118857856278233398736056473600367601804996289834877672527569416916214337152981029247616483577416537922656469746537663655531531474007962228608343859382763446724059592472424951594166002462780128727099207145507626239413773330525112830521959747788322305129745121404962481280011450208288200223871743060026420177636932657921189401424861006071742375908343251579871038008615036549395945087418495369800279009446583299707329793278466157630075861370850699010749524132395659541689586754300029880911096407638992987302340972696517116795085816718606875299739934941060643831537119365172441019953011351666361018735572540950481432632499897785980608325733465216050005747661763243580492365274805438766306052555439842666080262007283465258617700310979223975804900955273160757226094202730432608655251332159799198816084135267567589020604099948025528359500644932751942427160817713490151768876451814749890422423190845255698594368925416407933831741259845858213478164354666997865699627570035018330408320476170437821286042272507131397763007506254648589408592412169880091920615267764529290267419094728570515006304355547241813900271374193857348273852277159641376834161174544730618306033591390383871529205103043594947810946237161647426347031861885407757181210214306189866308960565499102329734517740994483894292751166010680050993523592294815181865364994647777489489615469324087654020095276177803362786734399887970304670853499923130337640622610215108542279287734206473077594373249088724204551091916018413568446802511767519882383281508690736165692151142277077531839373563817421416167506729090052993603809849582784034183677459810675582625790902455017400069575212403844729597634764189990098577421314024151845141664572629755535314177248415681373032082191918873612822600757131050221228115736870178517582540223746247575640340384512609520376003195381319942587045424020502893380952360326384329214999311312007500671720419860019620758122822959855525573694785809836178903933268217697354594666406579393747771411486862452710655731249500030562880676519211384553111113602935630650378990985503693845044004550323913815820373482452827746404077122833607000355955394748062236534739420439138644897870459202837394849226712846879929536024169697503915715356952613671055828464138155648970949716906215358216957018107046517517895738635390266891215503815906360244526966516902474734396615714423084653404923055416230619744944810282479150364284195923781760114144670388071012417270833640534523231824259766943109679125562445038801409059237452335706245917449624000139512741978979821358810563630931029925979661675371245082542218113427906706039092106984330653542534690873387631514443677198427031701701291647911160779587734548344984256477988292726219232074470315165670969342155170199941125417048334166983043087032624031697263155927741495553283622028559023295748325126217505548381402735823648168293101126588628498149798031743774168482103643736377314073995380314587094387074205082092895112423193227866584741962435970565780506012340124484097316642329580214711242377717974642697209084204407263823515390329439429877854318758742649376212888854789833240219296002028059098846622964108186135497757953726677548748218635881308546031329192953510318851993631759897626507344169164587855290691246426057176567334683203611558070798208943385138822391379394427271085811687364435497570551694042883008106508799980458251540526825131812484892768021485030062639568359832323331408350094044044855498215795892123205318649098679018758309048200146869749359772564900197451100157496394797244507860989056647771441649938411994227672446987569591407589245010527171463985370222809763551585329104255272683711134121716091763843396030315901387026472573879645331796336482515822299659675795794584596214545608019445801606772433732570755829978981060104478253001170643754212941049194161833994103453224233265431781302574814086760456394324248041872295188651477046548997933005689445003913729562191949019981042927232574702976489738017598179236231424225942599732160445865695775136406437407892379549636363141935299376430702960836685252676242002102333235569846514961768551469677052941724321121379437426832594369354982066733558500769659477461513237329805557159687161116311430799349081515773873298567778050958717689341116848164401333800318016124669883864941301855991304978390190241548110494324664360059151443028384657022009591677553708143716704422306025856099892915482359773993444929177027966105384880677139900439314995388055544095396641038532713926706898084678843665846851286996386985698332615553768236688713935237167789780215330466016187821876254355601755269836309152634578015757231025755381529116922674700522248879787515426193090398598162107288047715512750943108292386982885566035492506624871599441872151521613080225803163769265628717044508429502955806508279729825549145354413965298209303953313954072357301404207116692256388647830010470053320048532546442211398128533157699688180482535415996409628297186759799504346062728980827449270533672983892141360510298315004559260344739314065354334323846269951523751342884676372775711112654360779701045208578943743989386534860737200327828254271576736981550423523462150601317782333166471639266224241976155648486394403632537176971105488668899290380459608338581487053609963512633143650680032376645565661138558027565384674444325077685646158164441636648513990972041545722913822367315892306951847512728874163893576428534464066157721772566256574017220365049163136730995300025254146274438260267025285897095459619138220688983087591206608758643341389633048308363577759237479870164711115608193528863594690321571796039587917086578029424225280137354146569722329450794234782569255037101880845883828548379625663547183636316002265706823834833417896500012279800474423076582346249544484897099074065188595427463529206365131044425303638023797125678425020159932280174927224656122963618925703356166192027299665362551791575493646392578230478774459033500999550352276118945685102780949658362294532452528839321867426352064456638453730097250118294533331152295014435417079788907369815080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -56869567141052420896651202654573954849675723196147030041599857580795176089683821077806073919935754186581660254125741351716168487135189656328092918525508351789926018019902007523802000962745607658456914135285245302545884068485129124569837078397444893494307978949963754555546018450313535535977293364008636442555433829659282798754277831151380056028260326643356750155380992418049195083369902161177873933092183431839060236354548231824358341077235942437090921536775115569093752212193309883959901066418262578060700464085468559839547457414547514865397793265177960755330433467802383233706572010848121668959762611776694006584264223247594410282573676970000798057738997271481464926099769915701150016756597248206028032215874283360898981314494648615768600411108080117760734642820886504729179713621551174992041059930995730136612182899828777025809324232226338425033426967839389908994709597626783512688669190425502355355887898671061090750932744531550318142038901135858011735075116294649110665615781022153494177563780795393683719223523341381254797719469655868481599046431402931103296289727736485220222128808918231383550008272197723830789861564484596138486705078903562486045437751204731127267381736738826473831618993673373320251704475541822648720916656485474052167337228710491284339287854266278856677252567425175054678213623687239780327707717772529760368891086626301928052045552512869832087746423473623423933655935369475025710622336290666445363647053103876863468588376622279379452662055996013953157383100457206831257429373216839988295145199002933692394615066388472286749886024888457747077564961248689091480804321505140928208713940062290832304102360611675033981591712286203388939091662132175477687934151255816650510234581658685508748123167561036026351022429868390368798652926888746217552663879940168941469446525235157608027573952044068307005835357776852813031457216835424762594812495010551478180609429661616053730764098208905343221338390063010688272102507759037102084815770176505365916708648951201266142507284648072623334865422911499497163967693744525844662232795057476882338381357425088850100912768316170338397067146924671556737371590069318779182753085453800390211704020642897421013550271629738407737821690784099832981231700601043329128919085293782874288215834232734407697355228014577922046229731621436790256484702524199359102415793338786182476392413013739961519156285964956482278707615122204074136469329535539282509530008504444504657372128673394077387336189983836205847222376813110232491939585396308665049100545658832162188300723477550773732377960933041993699717609362121641520944041958075211106540968125400385905279780769106663160658701697552774468109891210169019121966214321160172534955453594244780561331944233877240557948231605235248852379257087911475704975064153614598912837500723497432280303543729030125621962848520399288953567941608454830097036418067132622363044792802230615892328520450906137558260381611976466777749079800085608672004617057668976602435279378446027238291920145431382204628479444388370787715159511854879374500917018685879628252783967468878616384192913090424621290090454471156277196208574906194919847111733269852559092339439958926238235841894956722260560461758436119692415556334009703364395968249263060975480230355839806510644387834343953577912525736440630912139397256262966504751804156790670124665194032184517458114384192942348521290793576191673652682920618968363743525376160967008887221976143897547463463231207468307880984352037146291822049933041410593274822770319248846593589134636804295824005625498547747815761728040483321684363702257368645343040604277489709795235065875161916302043080014932327637055672128544015495169608903575043364082702232437946731480558795574265356121733124229988008310636236761090829582153902488795480557406857130993089051909469331893475923385268324792613871284848053920908915609192100030296148913013703263581128316728033399825089720044392206252523714691631362977775090614097971686775011817281661825736401978604675249130744705306628311959304079906679324802065428994847633467863127794586713196603747480004323808240227679573887289860694200327688148758524881995632335809791057719855766508320076760258570146992124357761039489876657156382261896454433586547212174700614575947658408604296813499597930286880170241590752026140677705529600003761810465481558474107074169205032572262165976458675795107545612761308950860635933890464536743499264917467102197705897275281805598030766938345825175775368451843720218942014422604550456078902676776619532082594846766183882982527260366411420293867024106464555177394886662216764120216614917522407032576683022213198462814253870255822586229097347287911468402602106940772399493809181730348709737135769417327293893627543081086334967980409766464299769381372504537295625651375608540509166578094564703048003621578152977984336222060064958504318478121812558065659003455300389371606942488344198678083462250139567443997529013160548223425827433702969432149581611046807967147773125473566988393791592622623564828804501702095969669467636358368886284344357206160192855578781977086745126183688680317968897805082556010157416323137145818173211572820407592186035368478651610509732619382797413654308928277572803318034762097550433327571217116547258024978168402566083567796624596160456235706489332881191243001678648608656706813157078931742051596848053111260139522446481097744540829703565552411317715157390797745948900871928956512179983094340209165272864586149102486983927118354609148419769667901689589829443178535867509261160780184697608354350242729146598404476981151227586749509706871552040623687448827435008870293468746456586318366067825980905832300282316020143863008747330544996582508694443487505175506551617585637707448006347822513890407841060048682032269352728449436928018147810782143538921557627774340389593856006016095384239410253376942215688550934874879664282811519587625180095168299169738230386281538203576240886973912028753030122599788929941736434294027846004873909726145936447265919806435794673643007063392010304614273747089074039922682152520135738785224464772441654517042196842422646003939656714245623010522693253157636154527326948258821491451895706646557827659286440262553278627287461685091878612189330776369504265403361273564120465088853005364324783079445043168976954289278051400330214161240602022346380240042254561514925700184536806326851205097018578760605385383876127012064573907615075502616867747649473983976851240067767637766342785312585107385616842598179520459033719119059133136797578391932132954982182349058386567874661519700688521936230217209247569633105806280202665539431731956847038161720690377832702763781918536952381068187660784432422654096458576738328244129101414593857588454324225284283224536713001812548220485131575466875084317035040531095157720298609006557415245152672140717176688436284348650140258372740137556869860192517452410766892600279024659596544834295145909160165083989796379056985901647921409326845211443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -9010829915241502113025399107400442031741047227458867973960302099084566825214719163574026782790083532349091278235302209331614701182269373963379815339153446376227255936671580616865977779912272498177457167573048370902619567529322754068483625554157778972215154024628062239396958624307354372032415444297758063914753986822877893306581789377758822836927032251448830062172402912059350577081254005171218931165024300007235757792614352405654861718182677859474391389656656940688369436505905063779970276627238840855717588453536009693888290240905727803041724387100742696596533546675172823779090162251194732610844464071018539975762359095886794434132916344674382714857200564566314436324644335533900482748401980248691254064002483099224328492016100862604169058485658489133941101473152235803050843392192855372482594568605774959418024323735279359346508480947607609492449524339766230189621741505441342411000562510365729844530581009705635602411488117193758091584277610509939726104925441223593556275686342507321402502077519997425316246984396660451466131708599185170565937365112834525469914924560304202007339356459655581444752426798823909167830752457027655333827648500193836762973202630658425403874816458429647638112612585959556082562594139635638813900803263395948291545748930186006553591192137523300117518116488998203636979572757799600156599159501497180817912916129945673858976095342638685502874243438689505658707168101368528277677199625903699186403686419759422410779735386228874831780448997909548068202571119115124573854205665940056480175776270350140668182883798115888991009143013693272176681945745144072414694374391715355349621461465835528989205669362878648855004198895851123000047776772123222299817984435326957221790335107106938814277168751019800536343413203520786760946959959655375493224514756549728205816474345654123368021910673149336882933547639661865246352084344503810679595651909943717010341008728574301648850752128111224724506374055300899803385235492102642617165357410824478126836065634951530600712970217117298873261862383204140841374052976509881620211921834408324079687514569327421024914668109335064800670215924580407434589881165289897973846876439354101984992015951711469771324939779098686724672272624072422824921227602447469425489733867147170496823363943374081713523090092473154923627899130076718321463188901856719850106326865994799059841306233250689324012807355022994475133503350971738275637957858445308054730491250439436046458619721637524507020958361216945684697152811225412480816134582815636454254307957709738493628970879698327633612548903148215618307929459917099230965157078676149445637243094173237750484609716329775675673868636240967579715197909159463901309640475907046669411277786554912034038688874872672432512680337885286205986331312441914289507593435383674193187509574131535301321942913003670833081574920348310602090473514915462078139508644039486094486982241038275473416406500477541422998378703664839845012235288885291319585483373907349659690607193962540304102040849718790172876453173246998414903048766653364734175105827941754137172415297991529464168098124350262279162721077083182086149597261653548008311836765333511106182692539520814123718305795167517877125759667115713385925315462473063334803713117861486275418894562827683313934087756784533626191601120491687307257122506423863787838076801017388798417422811076845950668852697917832840282746178430831608674487259425965682523991021117468553726264314443060813769651960624166581906126306406353007950534902349268942977133340782917184117706215576833203362569454870190880820592972458635007975266348215714608926563475980476256710975457241844471024395515543273446131976521318251424956213862282199887935149639470366326665793660727175855285913452332045188785320180233953093046387812930086995129049764676289103036669423785903042950297197500273127248153001893018257353568656056307693766956839269615460085971279298105911615374049521430736074731819759382538255852083758309831275528789432752089326107336744475803216172641613118251756506912296708840745196759993707173496288054987363739345253514759305128036991402930601368794062602876582207930413718458852468782770644944270203633605659321131053055007659861352176164484918296911959429346347024796160367487339802883727200519143708236089479074584879938242874900626753698104140799877010681023019563392940125376860983460554317984784517765068689093073894063123232648257739663308363608464385954164595081700048236000365260273719749558809025774143883506541132150555508992994117490796973872639462795108784388305733074650882743672720157871137881605823955620406495099191409069391922078762065989965361268944946467106392829363895043282073326822058825512558932293019887183102148038217711265843226739924680568084560158166310336383993702722249785949032507560643525569791388106749919614853874220446364644755061258107064427021403318074304143531736479274443453439736743054246247160488399973946672251162407999642018903812635937674825916225413484789915858508417456960537008846505040843166583421688360994354544930303534926379232497724423551705568239010998882008889384273612470634476108797997144444662697747194829574378259552152122805207651076002646223651117961098560453446313799863432628993294526839949619325292094393857325851000661059086146612870249197503310799399679941024321455518460144870006558312272546197625125823207178769928839135146651470389234220858703719849610327076124432324303151186800500372250476005659604952019950845481000301927236864686126708186049825680518417169117027871349500634150676866871588563860013144522048166544298517464054016779936245860165933710919258328541752981217793589517201251556239829661538227784233907289872852276071608782159077427596587748956829975934042216972737272083562934383165278934610283915718751483266417880888889630116609764308361848780850631681665079758310684452920627607854671284623653240339985372534286377335420988565918266895363954746905836399502856283460105329098032561424567567823815794610917826744809628140235529714893456271510913029406207146972150920016592878710368357480863490627813690864949531904129193230765898636914668004487268108257667258992490819884609397431228894530143619440712356482406049241437405784487419926060110588026214929012299688647047909454217323514168832766125542905589398695602334846551162125850555810205807642769013388699839015740720763782723813647024532730532212980242627627191090137560555617337102822441385506872877405429018813238968737698521876750576839607414114108058826806094773945281377586368118771016333137520932358011842247910765502026593929541278846189065327094815592888894445973570971813752069825341845080987366055687623034850147475369823170032402239199634312714811095075127946067929728416556711852980079116398261604875574122688256470353558838856338684516819708729332835717676514642180670554304194420436311813765356964637357272943458598671148723725609275830163485551855078082104914715187047709492384355818237352289288752007699496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 4804576593087283870968003872904513101030286660971641390132729409998064827096543109809943179461885630271201648558358086643024726909198554597369601834755622072075895486417322836345732451640652372031255624622367386870466980980082794181091399255887471684146704900215058338715747010972841848170324311134746875331202356425411633092182355393188857314149941973116572043400964479718302267230407364687101003554768791726697504206972433242747385690847908128889093398984314964552873514009181343007954874604786814409588739425358176929015039888729525818644990457202390295807466111349795735359559589731482280979646612479191660879039305671940562664297417464187177644238507665844831424236399374889943387072092377797591559596989324984659015128991500347770184585773855259348179764804877813610455439674650876063009357321313541875478669258647674477986207739363020735720178457011146860658235910207321040633714625021256264935119640435101195107274391461627665524850275406716360433031188441425401547883964243554303475709731271753514171351333143131653598365467261679742514945220788075555533379714684277475268577989800301724814204474032892522762770219652749843764593581016441947199278809551208609849547768811877730646738522404635481941637962957581301715684489594904563793725918555049274331557401534448472709054804928772167575408520166603155360999128930959952024291812489007505138671571108648118126472164810756640313695886270734773825490255549663179311997664913928466747366238231618690595589701597920337556061619618449855542726170607754676553351022683826969466056517559220319219928103576921952527603018886123779394495832611226917164742289810641347108285230425580771895144939881159264630234532495256658656821457882869943453115471451318635816672268733915579844535156814046093443035317388594013960136533758061052740152660115217376563255293164301499477356892506703480364500370515277672936155691059505317116106749266149572059402717172695823080187217483154055129690285424344116453422226603569687641886827655872947524717401647678780879032521406140190378651422664924328646510351851759320796833326757923882116865167813144268290707337425932419326788464832816354750106657989244615054965763169106503302118580523604100943176911311210411812857071503785795833558730757772212545145922359236635608739072560889973354184185907134624355061997110349950237175939529104724554481105451876247287290608040540318178472058781457360189902844451387857963816365344988839347299492897902513263937623260465201447331051392094896788828731166011482069427606465579790803240828173226170991867726198430832931105922161603091118927672931428254201231701892325830504552711389680998959337629954027569862031825050713744258646929638233382790170628775963598184007447203118090714576646102426715766843330551669542046950988000580215561629744994257206323971604455974010791137899782818841599403098699928818741610425631246535522042726973018285631146943052849164615345926888993524135609754579359871909668803967673847918850428483316757280252015718422478865167720579251337950871588175167121572145743884380049973903993383770521045571716978348346292347315583879825356637463609628327474047622480702002904286982605210520752136771196160913367364449732081214026706405368287223589154451865871154213856097081059473026623582177939661447350780984745792021660000246225296253329726240783704523811860078040991861427078610689044225735305081470648168817552654358339860887855428300707071893603010500066138929470220863495983474498001392921100807152006456303938255724562948322810255830819575058750384430258538951129927944843939568113289800148192035074569710655398821135888095568802483430438682905249134353375725309702433011555126747359923735419959530866349299562114997089842407222743187886334225788803754778718485851087141310724718871310977210825809568663836524863656185187387020620397391332539145919905984166920388294414288614300227482080668543872598914914715876975915856403016635286188152057274622810712552962094088571106752048240296989111034797438398590228239829347176730526063365712053114606336842482976461203559800525144700458585986580442718040666444832121711443904400235392698413240155070229972731504923928316318074560316347145014619357158705800315915215129781712670218150406125493122063302989007175745729564285805605287478311624490187446040624713777979047436309240730743704155979903768387272424179080668256656412867409280912140306600013612529296136551194233437946711429028555963354345350646750915966797630872770465931769547469947222643631667871192284449469603664718382045442804162596099585946277542867545331919370534892606346655303228876316816971448755149807316845527873571907555611654687468947056695815626711304501591189419460925757426845487464550356089877039270288814442767426237751428837492675895746477339326604281486164145201502931385575289570127744347791258397813053222753850728282606303097397665676020701736528622124638123535210179828389709319980743830567155622643176970949694853676475473466936589618445075570577343648303328288546007833063603757217931617090497801840192809239169956788195769341347790253311848042879502765790801122017479378831160270260072649549808358519647378227736398495933862719728681161836743898342694785877885579365055024436478473872953555347189728422292965275783727373474262136166959624814689170941977910343703487054006727417196743561376695303793515445751766563871089517404095075913429182117571748406393288266847410100952754052707907977418300153085388127208750581608611537244948625617317121274861265791930172040630022304053054415106705528174117953628387691779055340117534980161480079499554354949358401320485080584280791494552315596962104660654515453803474865264565318139637877247127253265069858717367763185070347968727329675418521811042263435228143547266647934583523498285743009142035529725498176422563765873931549428569894406151124384236836031021629039955827757635854288581173866373666747228327864699591108559256505788276625124104819789400731275941057179626300324299697923712049260683796923780022760103443667089050557186212598399656853981410700883495482543045074220295923689686815529434748902881978872431112051035839457193192519304588274698731659316721615837818312093844266457686897604963559834667539804713967238045199524958147352299957585493683221539085086397042220635350227770677563733040176216637737588733848963157131652068268802646794536113546988975334272243614093146876764212798328382634882584850938252193708000451164157425966770752830166907911589252890723118931844598177021541185347516839780268884586805540658916204822825767203767619652630305549258038519436948343284245163191817891856765302470411022057252450142637740826163080609897839826798308547288464363442934678912339605485714531804550552378721618598266791967888875878568693957760283088663691871163045261170420821015699488792239881987830206179744365402014028586275071873345552708563847891129374113729417024015890631354123079248020520932164651188126484757529801467784855552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 18807645556452249562285038369352266530161340508960841740160851902693863310379220914156494051140036557732747556092644840044815974882257587619153357874835798101801235951607852498971936322705037466854937180344151920283730632699190626902302749988404326752184094183631668423072071319917073323314742081460336258133822331227458857713331020624951699116254086135963747358449117588768768636112039840417339941719120379636004853758186746273053136113219988810910273125069618625280579573484839672437776875811125167383280003577909345447733278599526943995050404882071123051302733256383137520649188338725754330375247372335720232013595377057443470468113610265489539689332331812839658309260365220533063758863310942359042671673370883395781668827133803015610345267494881932239547239270667724025301933152764210351765623455137183975966373846263159332328135688629266152689444286784309301325954671357943648006241464022698349348332885294789252121681241350772542711599869890935227107581782899507869843210557220342748465833860229880337826035136758662569575792402253285190324695077468712062107207386707842875600495937160675282623846273945712305400374964576881172088781045459313079670505674913991613212631353274699108656728010086327454808711192553246612680748145645250348335559555273119714170268299706598624472048608377287462827686667933701502277000807750780387963333065750212027599324164637567319538767496225491831019219528906450909615214347880653015001439336630398965262098836338087183424681072015847261827841336326520253464441719171511203171420478084830694573742516197783031320173272906526543309164303155257065817723557220958554860464486629995930485711018221681980033069694990891696689068193212940434621265532785472150595292100582405971469528304492804033804027421088273479278152106750006238889627564509947858785602907081359373052615201811254070393153819052209675004390352834494511821256183907624552044881497001033980996323608306752728328563048328891967202943216404371783712141602359764365271253059952764677509905408053544265963408748704459369434019451870707113766124231800348730442191022992247437614962695999420314905097075569591333308641355425504660816741769225924740127788239493357384702797518447599914133493213653647871606935252439687831609261872027059697279056227633363014750928463747979741437874960586428831730511199240992313363123650405725880325038635549622583986471628537607788512732545081971308227677891162727482123920726502795584171529031948899351574993429969032586160245353228753769600540248899332282205638740729539465255962644106075482200567700132127184947770511127150296402818082811294564408517962991936362035285245577025010800893528398868457287717870951571486727245090765222439032753043504472434265655611117582495034185262893477843609425576479530856809154369437853947089427626549433998759095317870105958668038768378179943177346071288636090018450395615276484927661430626960819528493300966529041157817347501745161482038560568333160192372995617094262558136894668732846190689534443093833296739882039744506306719887530837316611472341533319626933998233634816461481744483600406109530019484918857826197201831423181741865061615541593794002152861840570823681560085298591805347897503179099486998308159677635898938457717685007426570601326072483159699107560738889584252451461780595147383797397826793347879889878660053659073162456518832626139922724148903246813365101626124514463707460307487090020592454087513000543635966483805404621816179401464724350897107936340353436547515003839578758389429107862931376975467530257233804589273838557782947416417693573281043529323239791633640400984801598779099161369043445324868990110188101785275923025723181490762911916684651277598925216923285447160454427466547026057329894061093462182033541111797502594691036442226703992681218612853087602110877552050975897987928712964300248032634210330847638642483876339505654094781554727524769492943897835999084568989089795579876384004590939411040226100424485496032678399892829732430148952261540426009739095119373554828752472448392068086809220850839174343458922688698071745761568511594996681301504028975426669111820689076390060177958109814222067365600929129260034155637078383926657815115716468676039641053745372499381140155125625857503231654148483951668127309477207240723840277989629764054411392249647210625560875938865257009204101285577748107152174058260649131711814520553876602538294289728794339559960009599701939520173115892723558492219445811282536661882766409013164371586530656363629484638846557996930781142996923639277805506643863297946995621992746930099858649939287529910945471794909358371342693846638736078807037258382924621898518016318674878734401047638930487734626143976730100764914766254095921485887073697044993315594849427329125732209262207790148757437465794718734744152820873001710315619573987032453439929702383503485201965399954469065628341955874844821948767261162197404573027121645835778251614859197519548645837537042985025044175310735730887472185076356992170902047765988048531416574470916914246454768496704300691095714611431137860985096767861658891083228905940855608195605990733414184924425321173567588485456183482671039528290755457480218918300258416079481362449368729974200404063275898359639467156679538964837058020294061299293700747206060631956177376518891037370772627169638476562849072808889670405826774224666467566608436613989365884171866010197407111340645071169732809775491797741887647264336065847753942542718467292784434981229280775691143357733921202546290622036799468388613707571469729333945408011593526413770761328791807005400892941266173471590121047285313738868801714113184729344052106520682552212161214942843430245184725855623283518225630626149733043579057390095566393215847689396963675954349168378512156286925186805608193266832762355262488648996125437692660527845718047280080980477111853570402250851571853659781721477470035136146254288112704458051214252140902601538748470624009203786967472716052181495159095514179199897750557683675647704610928583321484806045826574304032174887311853789046644262666947113257096664055195158961115116885999064183403588136019099426203590942298680966678490383600628762871491646206887647324070945064386867467344013675597273121641825975374277313375963815590925667277156881956417864552047451351004390694276752187254904210851324398050884997936995776672601002783629345242249385915162220714098459209021642975636190079469240468898285831576904901533039357585357533643141727632806222633698157164043671006661681940162453735292195162819109433893788868905197696401621969200099379063393056978030892409787988229686956067612651974934433686535941574634316746858414970652421021181721407536930501017499968911708516011128253951638108365428145167234045312913050630429141410324389712373877307267671638391440186847822947590117875076239538705740844511901443123254915901795461461864518497590809654069868628431287296052946957069061192716208471284441550083634708894707182073213484846284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 39466698813939854435671974568091970082631102013712593378225040919407277901205700812589731908812379509000192258461086556762836559984354345787874583239609184868056842570230035998454306307707859903873514585119460343783867509810115879655485181782657580552896922042764590314815811840772734989295700042295658272616935793447324859609300716894477074823892890708187487405352590575656378397291559957823364794349746004002021542954298703954752693517262245648493458784104323686014844551784549846075204770563445294395880777572912611456377036764164324607710409531527633592112935124075245536084346562197795781479088140128921892772032350424019672832237953215792324827963567600474173372228333579132748678974255080301376251005485337647734269649778076100540606245561652073281347653316976291881528458941095154512537868157865304420600022348363230985693878673847787299092972467639952103392739970183338067438775443417303414977131857221146144658655548761141231545247609412847754585668242427366419888403596497434354176838086438102431765579626528567462640468471524949892238887330182077867603463671926472041330010974123274469941215205120515091635501729575700801346220947843492616285903713315111199541870146849985805306399028264775031662578758598569949243148923459562090057212870974178943676507518951156635036371896900760388734987904296152641635511410778191672964942438300040398397920985986045991257750858260816910399552903208636227092811998372068297151331213352908068292625725329413800199303916694199413097371141309248533883174340090383591251770153093907574643551053670943325790329933526969566313089811018365652943556933523779738156638108004062308227217223195504300839741674698973325133290955584988687612420916510362229052469989210562928682850673900147415061495625963494772295886500691360666533178902917013378612346202237726392798528956990997621611998226688464346104793814505444955762528622256841078639025629405452604602274241789763017372980711836572327940993839877836666709363920026330536423145738320380542914724500150075442000005255743055121958923266877162608781722114319465199805430852753922213232542963760045862737700378032081736754360572311392834978983758788421137428270131938740513459104374036824507016199619479179015568958596671140415104008638751912909156289794815122764596674607914331025573208036127205614337111210554213022462007132319913614539805178056800305750972256822225477545081724037937746370320258950988587087183130315546021901401249519786197496603595833527331886914594311030666382701216178389110250540066346865764690276590868210519814460358077656244626991365470955856475503219262919604596093270167230631734686712832261622002628837599663427192822138093775312894956183374278795102873658684098141962734039734965999717695574411204993205485146204346065006496204761543253667923087373916287311381401997084819045255947181440974793580703827635250849946943209816075285420272515344804482198133212267936426043071631594815359555868095779555243486280301511105096056004820418872089229774433254723517354493802082987076741439366742115729329422851873409605916560587302044038466585150929125100208224079427575907957902876173335121480144414824542878764621607887206686861864998728076822203195259222872364609632268694414464940848610317039252193413651376792490964440335586748381246414028519763271524978148426472382781678063971181442538595024898502620915157349269129815474702929476065293376678569616706754586825741532050146799396899908789476979584932700022344626956908051492101227062060007887068148979494950656932046655783545951984719226718444399652099032604637731432554489861027223002846366406279682420039468574885717383439912550365195638366903238830946064043015562685682126206869576343981779166309183009638016861973027868772212362672864578884837292229001494120664843068330379521865251194844935944933516034790898392735949410711451670035626354638971972106056248347705262185936924969769166823446228313306569252791636714934489061029906621920677011268696794798891147174401482278962823862190853320189819536464558366778071987153499206341820167176313971990220557988003093741726572916710883260897283762020742416946536133316765558883659018142477330600211657189976653158610067352329134081477635843929241968283295676254773598353362408179514823966334364670406660548570202716226779630220619853126373421774205649610329074851956037521801292178696681661152575402749378143757836166992454368474630335069419356021071153330337786953997897416784961130239915636702015039424351289487473977762681513853965159468081161290394245316153080979822486199938580759497093877400080123482601564929191071493672487797896016320646959508565237725717175220739097255928395496961687688215266303307476485686023011742034180058272362454776602763222363752129635482503465653876513846127282711594372475538172655437195416180992519632749613245153471966365861156237979558593688385268202897706261282934938911106477076800593238406065527779682051070358351952560524807641195220767414433545719164970519311982865221781434962273563080924935299731693333109455438915597589822921748166047715569975829378167822432457899877620268042387818251011753889727349610962200711874494742854586482634953961820656336837550329227576705123043081875687615773478924523139477686106779300929835909838761843264491311588269384590490241820296797173636542990580347145282231713353346722890475458861549829200690229209188545831586019979623167515981296450252883978994690884906367132403774929517336670170292376752211881368657944863412451584249886439401301357460396715503022907720906983933063039709533032829309324928263711931169987347927655231601408275827714285617535814822574955928992475402627881715666825829294331032297933947115158795277247255683916015792473379933714538869318090424492132565628640670914667229991130350269447728132446734558449080489572808164555958175394479351139430399356484551230657898312461053269542859666585285274831584256453679774658548556049978375506967199055133306390975273427858076774655167073029198642521097517304494160930989993798652877363659557288717268877241782954735566634540748211169502915204197068986518980575467671718471722885855023474566835941673091115551889607253404288300980412857383815973653027700285316542351739877762501620871259832484059489756655241852017697456707643013890465465270475597280241994801467742684377363898985081083232493884364714942940423157028460174084644700017545911508525034314503719676723913938241323214131986042479259253129541816238323267977206135260905615559787482080573123899762715297943068492572958549780266303021492334522581506502136934973285051285193731099180535836684088404466331653973437302030678912853071492338788469063896624003345344358362855838661075136603319178660333675148136184873989527537876010722647832030784601541718655341044655394381066669976363948223202827418943513913439220438378468222140207206484600602142854013653919825258021761774130439321173211370717551905569220303640755918231899434995013984515522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 39275620257380711815102808088194846866441001790548924705185581520048203354267443076525258771642338346514320273806217683877321417226965736757318111833823756768061071627094310931404557392356047363751279227098193016030231187695199803057271079649555302389898946401206412552180730395583604644748366179361685000174384601812983873212469814966458152700417614886789241335602864613800776055194737302552078398128910019983746850194831682967458227232725800833504343510590739865673569854916252649595463388794676740950892973724976120647945615080989541246087759960344387258171723837622721246709913702606869661072480277039126679929476356634602848989838745083149747434972829133698539643951245389541184927383167956650445434233917196705330286605871167046486741819886827136155794798886524245690711209140649142705484539319270792784309969981978878430503449351108246913142562391719652771653054728895239323272182477330052539553752169932827912104176046527068704747381936605239153871652315873262192678541870800055640645251609570814970479785447809562362789306033693127605119974014941047617585116790365569582937000007354380928762955259953443237378577034579883563233564212689653454043324947687753961015457868217580725398373866706232662245281665184026211699628392889879786951890040597119040243515684565782210161578252313283409640369744263091197837671564472602962102606429245121000564616435345155301149764787100445643619932309118489366125632966439947168964475689295446934523258281664040844675223391173947248220141911251885886583752261578618722366467807046513246533042741959951307570595839329126268775163157559415721674638867653610967136587917833341046063885796492711691296508070115295279477172151400639766512326222758564956553248325414386561170665899699578435564805009220018142409305015903072336297888863608118131551993734064415621855710337115072838099983789508350564971376501403898522942215625117362050535155470348809136816730907527024554660143911024441611121545595633720548501218643894550266767243451560100134631463790280902161535729620518453176689882785954476703459238888193212678408372958719528229352764184332551117875672644503109815906623868586462358798544276615363127307716008576177129381031544187686488617990656988876235685281917820956783081011263630238277383419622318673578788910086086101590123378993029102689460900608493748763636710001471643235318218478618467348908368063173413360046183677059655037184498593041927381595170251417071472137274104354007986637826744089402829755715636962885391181930553946748748195616333392197342430117513262254922966839110946239790130528668873132076929708639969506639027791292524706334537091616354886337744069687761933733837200372627541142449943939589554496443706162026696972213498880738486890464610842475158821439708201543704275474626883577101866906959820272209284727382128698822707018036656614785288051476157552983124525616194981292926481106296904866080990473172527001514005923685987804109799169991122566095902682203598223578996950966370286949844691254120114626157945659688670269066876198306583495440078197981639974935048619084570440000088166263062053952864961597750892614203939172781967667802129668423594464794949685068844627206041711342157837651375339730435649508084549441023529041771137659321245290555422110483134505206572663174827567941369967009579882275384676223733026497985654414402177003346355031544152621146528985207484825816223977242100268927295145427884340932553370621854117882952090739041758976003297845714511409286050844232368071948304143106917080599238709381455827241935964742136729283987551556745362182887021165002957614865153923182124698917492111036917459938051033917095104183857075012763952397988083825474815146618247655780302555898133427032473946339217805730557911616603255087192421841334650909150755101525897951027353780739549442421119068434402481188266819362427279509008408032450414374800065056799702460114861193085352070499074216152544800202760016995134092001310921872158537084609782562300688250493640036243902290306244367721633865729428317230885143231577977993266386972768192618117759831801838480074283715638158073402066751474511892837354229728931865815746951634638791576796121148792017406052227083647998634621076560879436216408691934196695014301435069250828997662339418353043619181508972146167480093531259802868860854974179679102931848539998468425758470453241474111515755459890512489192042129600380888537441327319758333287898792746249329001849164400729550040960469689063968645492428877784070713438578430076523140119932375433687013417795010526633653286632018411287475602904391541944635892150166138373889329350051064188295989583827519546666238045378287060466626363919226125002349208489569054908132730616676207568826037645807487133826089029353570184985392500381219769103037183704949603372352748989512377077158830271037427556512611393385110156296714671322807425389923705934084344543507001163766981764715384295049492272435176300826248611585807284650774442360870379429838067208416477901580848871439502468377893805455295732542506161944953369657411655952826760588034028501968550424222236393345063032209246562417376286336180908386080228474191123949897572204292997605044660165647699068865591937524265842367110705624248155648470438915900009957598579683243804120827431338906784304554381696590580080751517860510404390140516264113924286133933532713745726216895910956474130018815897662292053417967255204952147145564765392073679721603075903003013072698729038627674001896618079091989893578649420164976778328457831963242448027872888938277420605180591935902232518209388466314456300750911929695252176654049441246955134473287339950480828888039560682774068908260101483873459211963771766822433806634424094960778165402325331086569041181834413240200297671071810341448054507270722631666143093018916493977582658878727190586428234286660715268349662828797967357823823107412064531752369209388921333714188676508079939120156687402710437575458215577479272747698370309813814525964542008012671772778820166897875232055510049251741562743130365744563776892607242254993578779878053551325164279271602646042355951247818366472940609231138900105148882337352696588750191818161191062931347943615145042537939265331254085679024427182003186079785942970264379896618186464307956934589728585081363949999004632338778520590509386523296996795530656521270450849384420581419868065136945731903458429199759059414888485530652358898532325616862765388194311832980094393453344655712357626835897397399717054767214944233888973913347571857111616211052844147006064374681909551640417688242692190274908547072991975208282068977210182842673818938244529241563572527100506252090146005697741798038434429683248161690156425321902981382574005140684385229452298380064960215893575164248926740634364603640674117687117017647937547101460182453044158445068191471909063620279045418118443923663367886203584503193484894769740683998712867053453716145868931337428905001394222596615507921162982848332824576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 15007959285217242474175274811234440428927495273233198568173523678509062778130092063977010079688994704295796175854324592716174445534024249006067754558864586279837554304999239270418496849708596753936079757873862560335666940248380646447671175845790442023254093072233793925101693323602031149014586911052877319213660571282523527256767082762045273645759671472735831707016592851933466650036027723687341915211361592336115148048938808292632051272713873448113122164916093739171144768323393979937967778723855642416110925690680979890720196750389919954862664674236830219789058105110056912381540557312493462842232373668116694855047531277074926501155724081599013015850502941754443305447164678225770808890215619432531728434211898717191727399109208564485684720173585985368270077315328587520824700632535666870854455529347742551228054349418640888301791569008968369940062585810917212406942290945251908601997348361134949510095767506419573794567079113119303452476359033056531852347595539915787305953474213410437617633583393274905751883745866424512067435770383008464346177599350410879369058249985772011404115519411096722509585281088637026444557606219517010775206220050868719136818249019145800682208032020328251972968031968755279072882875584524420387623298147080744397759733186749056281161481509574578334226181903715175469051677349903776751655187154924961718452764306207836472199117398366423970934477696695515814422371094359234848605694243425602870128458759757110551604773902603155860558302449814373858731322374167952404945650953897330642555595638386342991326165143853823534619685902717870985100352302013703784560546861752040717317492701145775827624967826652398481253587997245382586275568659978355244112364531748372042664924049011531212903550418234106685518542305524743050414186337547919744633776267731205739850836840303233632424537558930415361900009020859193419944379906917889238638760229901935957130019527126450757073142244638111806332953831567233018706632694493520068425923674967882609596645657096151960824812935608583636988493832231772541018823592071272989109318939064276617507089529248364805995218250108577973484803286525812614350855685303229198728871795884381331272899450008034531330124774212895006266172081843681362260406252806659319139780882039752043139204362103036338001370582671030036055003171308722676052863906201928501143540490598694215166200833376345413258633496135650483155748251542452094079324145689682948132209953403836983944839726830227721864006182805091234006037032167227646484480222278948711665574383118608482596939294409575320387723809583633710812118199237405916485627901010197775224583694610303870967023991327222273549008480567148788496591086729830139076260317931962570764167873993413838921074366035023674948664312108462276546953294510139895547634759430980429271101029875760355413256150699493223185943172613753400370009457572820907935994237314319959811488154890775191490042280119192845083042567619128739222263581171141760229723284941004919485066613316794842162809814723027885579381920546337200429448411105770167411887325368435549578859590047493324791033535099806253751271267129678396945670850247123420409885820976555852045727714393071983348001476699444132893486310357679935241022302396102822499691586006087910799824826666287122834185595895313876217200867214930462229780608064363053312397127257251183207944100703379890894314753092394111147664461609871608400478351115998184392743718427898831527105091929484314775215018853007137037447277086793717614419775573929809484802033324008981429996286926640628241113190229070801859018783583604192569601414081650053614828921505810765204889778466908151912021891328400304757893816034288679941271502763201137884893459012697903290136329205052965963126633008185940555753030837864704710774407322720982508643322370073732702660496972238096718594465857075467432606398466218915794455333571288494293208588801064535976516663373307015056281318497821064653591548911637604039030544919156659815289366205262926785567350473327989408386723386350725141159799518254083147526017177379201670369033858972421594696721178124692569978117303963827016102254221022046496180070903735470306734592871674780805191929828460122310036557630947197160019181305987691822225376432953752468440146272742545134449616203977049263431561538774264693611223195576407154397949161492194695923497731149368523908234189398194819856289362346428258212010707327903327397680058312424399866040892996819904155676798587834809014507577193025526153821553625658984723716960041723541301596393648265261133494379670173007319921063202260128977581691634150873391075497055640187474862577223295874484939262431272198836547824076321438975468956967297516970061386470525922654586620982055182111286250089951756001410181393469546467738788749066729063229814491488020690261328235125479448004932641686760292629012826825003488787281400816594266459679538083274062206616705705880873297748692436544347022159455523903940616771216636319793766379464326856430732210740226262384033350399045519820706837359466786411113122607544708724224992190243004871691923871927639096261251352180810300649961071442654123617394348894977203084203085269170530020467151067833842229564132983121008485126381618354799630055073844181694085661752772662332175937341289593764829498987253251963143566308066428435714820130541149307853288513589415013010373583989222312068467605562871666200216355661505924350730216640739979023411539758967623486720733886432305324945272582659179154108542350078615341303987604445344586386010611068675752593818183055685972711593439216205981305805467368808557255856608933405016227462544771374226062378050782278865806308993349958218337889040469001190077485978313559870264012989895093555773607827087728044476051896379537411771068010504559298610674626891021367578377552028448140967859770266527161928691464619562246206780083150781179192777890123864286417116642514616261576627513515274470651551669444492819575936486238588355386878250351221624213098800041489135393911836593958565773246916788354523875752026511811396433193177259093523794990253431114286616170161707644036476572109556270477067428393569562731508218305977956120755596800493906518377797831002506159623384582629441384952572676143665098700292020465750855112432256210104512313688668807077348752153664754900416785741743938071527526270598043517778406352844175532159366825396888949229186806645251330184566529070484413305139326011429838982164477435757358051449493631958530486153235292373162719933454864129207901347109549998390844383725805381168765772006060467843686700161775177278570612867438291807046116759222944890655574684001730527141853839979070288235295846337693226861039590159562301384421648528488224946845690503168451627870329367775958489171025553892518595148931162096471160055597531940256891660171256635538783965894909253302700035272850294840553197703877256195599083495282697994070889659497627338396263055855556549297977003098659229508863157862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -7402957977126119055992809294011558526246295433708536553389244792043108744824135210240766208275579922845011630830485137763092353739279325493623267951312407918359394554756576607806778998556000345468790106797916417857831664064076065274847750624484868119948462119724489098440981539983104662536307476084044854064529549428899427349289950658269088733714863350331806910894431180269492214824176302218333602408546572518155863834001847689082250555985015069780202657153477705286650046662902097141962347182163643968243036143828504383219490839802320915342673167642358816547041298835715655057591484154533707613156699988995278942136226686798385642053400587845588347016226429913256473170953087987822862598488609040480334871582973859053358500115751413914344266626358767763519185277798548454406510387382885957378327141928747909741590658889494168860537019785901267025937091008061549783055040694071537823420508048229692895440450805422914437941054503659615862066628170777825331870931619712606370110870607111999416260267352566661612862554440649141634689671199690000326611977622687335476780907775030668773851081881823267325302107111470990200402128254360490452881177831536999032007882515475106074757684260739156372087051370379893200673194009071642391356594679840720662022258770558005023371535329529281945755629530005878766564681017148961126443230768348638361425362404967026626025514936389334606000701134932942489970872115664293041938895636412989851033532296626217137452956605004421697530415321589940153905766584907629909197650370701334067668128494849798460114046861700446346054840563442209463616741345710338454800694458242943116358472873634923371195441897805779744766490743893711430100159561641610157216414453347443494938744686743036910004337259856198677404592069392544456964405675883417594673738651860824016117489930840064662100479510540295189243188489127352889313014947521441638428712997450084233270511808070438492860618220053854322603738960398016342648029164822179113241468993010625348366934610119822029983401329953739662935375736173848823273151099810391146698615580796695595144209742712690835007035337017639329276468146449243864542159592210009274144021972533529065339029658531248493440334703128752643679993007557677625909830176457374540099087738500490043066372570742623590938919490897674607594364823838619306885586404506879846938367448682405410519029770411667801492369773135618279168961562113619773055575233658656090252099696718270032104330502704473194060660401036444949051667282974317551404809688996396854198982907961159652932469226489600849449879638480228192587916980968078916887506919864886094447742556602083811579304981585181027494778982961461915757798954238100720716478141734511018507477788867396318115131076747089946495549544440304385317446391460677029520049931242717742951737609676943539788166544668101256570471723802725954057114728897682094980965379116843495754628128362953060368369646061860896463865029247953181405752431046504257787210063161065629849647906944574382720800069367689979833848579759681193612212739607311343109929711723737185431914599531550453674402400731859060520811098338541165116955973279017885908665271668796675023222216653887669555928647843331081055507664533201992459597286003217497552632311557633034169902254796776689279819927040316885943089202119170618482424150387865712844445210707933202416030991326510936395035731117164723466722774984673986289903825133636470263782313800607867300479579825053019920450850756036531971682792903851035302139354076377088325632777541273450243300112973336821341877173955036168887710632901044959294683382023849178734927887035735226991055177216049816519946388005131428380430102782677276532129186547504343436335915218510332271910659942054460057165580247557686115200871133922793225762257841118089158791588741911038983008837794657520403864507267510291116191340958995692088983116620920887552936146812362613299428317779750635007803214851337440993832270755489664587461336591256312352685628237790107272197312839163487889032779924638357704352478474673635498581656646397371048202523148873001976149114030749296997622267808552988530897229828273659792848670303650617832102753607258749113860477566942961794698526129830165865385310058590175395610262740912897212089176320255863322693004191615519837709194228239603483288550675077080806483372139902204595808500581293715899126168688526624858493705961310638080480573534166934420204691081820346991110234553631325201032366854386476819160203510438723283784843653657116500992099273623471130255105693088095079106331091293420189999060867132449598889901930408842843286237831996606061924048980760578289502168528301649795726644403180572479390736963658640527445166190012031672523557765210309813415107137131105821093495802051756945860600167591713506746481914285323030746664123449801846652289315895004467943926927580944513684383545850865246514435821660969421483289630125708600570273433521075358914854858272603395098175607662427621981016471895948336986568374359005974892936540481468227471878495534245785400470641233407972488137337095567124274241727989429159488596208133758685099478282276327199480401702975471331110847223791978674656825573078795050395820154749447123924780108970931899321579025577806880644308711545725655188488260272821447936128154917261937474784923498681855738312553210003779832284646361022892298670035276925233933796332720566449285098423649808593162934892792983696197452705488942072361982919076422612693625932342696031684876842956660581186506238086140480911435581077407720707235355791974098520356748177056952091814683450003302296214565734212964194502336247120171836615823485730938707040083646722895436197674420490843162986724427618401882892819417839699634788832943343810524574122370790756899578303805746120036208824756086560101523931799832941946199517905728345056316768308833939736999719738620156970164161095968086099917020025039013976729141064409120119206426712275941070301673449710151343842726528646464064367481649026410230262031024830790921222130745979265875069002777569627730631920922882253208414059139918060747319832903126428213867727127298665091186763639419489570469127467010866945429866777318841116278037779043579209879876617844915379733497981693963996412340006756540443336170483149092492089777093244535845764724670864377770007756421392291308550518950685242995854585523194941805504430608444824781904274474194487177630292057979593285592260144493378432235240016710866207182778102735928795403372278315126317377755208938751798917232402701780798856109872203964891285509315495235155051042890046683868904088876844563135840674411021895384572572761682907712045941096419351051982230367951570813680703678479075516162522842121823649044106149875807262273009264277768629079173135920451559699585253316218554111089093310689077232538914300174844222282162927655339147464355242441612712005299387741647510850541541310933219235046619989445060863418992050163245270666431645838559150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -10871708188963559292529488822706664307454115654473319698788248202726267874917881969689473906792562662606019988798360610086281704275438287152481306010777422871395435202039734503224809414935614892415648578821726059166012738442598715720527898686553719657088927452968252822311234612418650540499380072681742755430070472714990060946081617135683086730649889192494226611273326301337937592953568091056113354616418812603351064001300711033964943632676672645652903873738986910414347446048653860578052245039630181693200369791142496696042151079127910845188998646120784084405141702573886312118683586636407966535545404852934814458592750596811049122222605483491183467605967315954686054089020470867836914530575924934155590160986504236866235750787561764799244521455566008782053138077980637660741724079709433582966390514061817334357227079137449948405029238831124846534394115438375357827581254325814016911377505941409425308483648287064874017745869398018149986033538970561400745423461970594683305865559774214460841562917772154333000914348130080630743476724340209462632585656614708665974327189285653947619943732895515444478219933743776912847811660506915862306354407978226860004401321700675854542316607086590562651762253592663044402111349067178123708942835669504421189604218319160914751783242410960480861672627965218406508572434258792907315837939870209057507491027392282442234154834486026041306173799622567286067612237401577889372019293442699707123172546065439036660832276301593416592798770259560103842562277560032691762119821368045419313027042601765372083496173261749070456016962262951189579109111753213788966117817803012361143999720355947007023883203015823647360862231602238981834448644865411416627584538949780266637761840235414366126220574528641244372888282663236418748749913822243812038714734434367461923058521226139800697148557036555968941754501852095348924478689003728606946498626404985200754923607441192025363569142198004594954546592538508105141633644470245983554330410854349453044777214120840193589310184546905342163521353284134809710997211358458335569236213090126968132222895624833794266134404665807452349428860197065732746578612656721909114680806446304060095611376514334864203114124960226683423448203190769489318933709344015921269297826219917113061190299495624124922705795033906366009542343226068861126353334276351042130772291604879143669705899574404453775809936601126738134335333995036045150789232477779462521455184354242874357737450576509486370884239953519681300846749072884315447219060374728025595718166143242349981648555490662527994575185455840140229213232910168617914164546430612624445939520763415543306551941770450628417701465762409133612947444761599606173538311472857374423123440195175632144495563192449426949857992775979538234124490815438934904642096820883477717390859639792315313859910371995380269868039576398700810055730042161045990660300635851193014622701507023275615998374978456022433990259469072027604436540364086850282614515919718746161422067978213910220683248849324361304963952618323608734471124282796406924889024738260865113272191593144630113454016889029113018891488696235594763305152342664071043080284521826250248669994304319024659871510189830159565578266558128905832915187249936334163377383998182593544515015991954721384434347889350338290840062040624988656049246393341564815832590705495368579194532949704111059438551447049301291115222517979156701319644272884406091442569076594791007864082711886843513128831122029747815630815167157619984324708210648795412480481593129068682861474281434194505730364172285800134738676979493305357824547039131316370861119266803268838905358727530159914283649616978422711018598044671376886009710492850568160702033954283940884671223521603539461038062439898594641549903832128773815503237018839310143242326967387245393927038901115310822255967499423820957813502216065341856821881870501044992350165653628372235396569182461312485792514356911495535116282570673933359146347232517969234503084494449009365437242318554847074214891468192971341369059245728979960983616021874572194322563028310293633937657296017113266394213197547637610008683058922751516892617320491261777375291963433598959755957105582164854695242084384837919665830652293291211282879027160856983124951863989747875061844995493651231400961668115502832512780503187573520258522272860038087212920507972466177006813374569879887501850234565258594407064119131713264329777069005544876879026609710019516170181884966368535772261936639004974879552619089961935197449618314180091693782352804268914899804240533266827511743922200352141579942117214740243954588471597234831525448159463853788906336161560391407048597255310161425710727163400944598341325137685404688981174709072300621388476390038191658960691144684617227751877254422014292905058258831838228572459593190465470781165363543254568621588946557067350375808983296630053335716515766469083493881169455072215974112669326700313968690917876799448819286173370773588765540010354043618325603101970859318132650079499932096162637538766134981450036143626190936080600191265749160510297165940423163727773077382918102322552510052943001548273978957012268230974455444264399831115117199820620322829420814793899048336845159043885412512267469753479111743127739146772402013938353445935800606420350530119577854647902133467518563610215253012797082503335676869801944439984756607483026938995685273945231421586336093560590245679123572580289009798575598043914159702828014458870433797158351242209210061649544139611997365141655855200966484950705189559017701195775635806539052643398068855044741176329149966618829874896546619414455729435112455899603839712126170384227304715372807823570751883165349789996985321348508987166120073613546188579252224261122519723579078475626873797240539487862214424992788382132884408291103053475976676179144360025493325648773221770148191689446645483458657691798758137917793500230600479111490130886889669269530415837213640911306287409773826234870204451443441205682658854898653220213521512015823382805222199808322633597551611260589158746660840307731021085696729074569108573361605987065549709420577069450546014790299590446589947230907704544985353633703130437246521197274831046042594303967374431235105984036780859049498197123737431987970859105348547552130226929641628937009434110913566642734341195156283152570565014231807543774737443415522391048861146497306435953728634162270494333640349572567810601336764339413408265121844993330200987537790323676579832230563587448782988623126642268733667592410325427648012922705701757423381903259293014364925958069540364686778435234276509266696098361376537690888722356617064567440961441078624047812358409698994227622336331126665003910928350334469035099080236166335506703761555858193300365961413029834091073575702815940219285393349197818931286101432914766806239776472168739024531257673928283774010095579420543730511090051044497671751536181941052913825527152408649379338618793743089664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -2730659205341293581713592700884648351551541995191800927629128141810925687318507904641826097850244233903539559232022468230252746116433835171867942133206814800581227538901486396565972017103059281939588317935331210509730729927845715870133897680456088692881335070698838422375785543507774852975648100228873662518475552378904795647551415985704872270944003745348941041007158833249169320312001758301625667897793915745350109185776295539171772373579709882766734233720448042779875183224533846226378399434678315977377396589967037788595032930066809584377237361502222705988785272800640839463969001982135877457884909435535376820064021994306096823207461784884106098173174933054759184377713154997862295599566892285436448561788371764386066621700810615133049281091815942194866650608023559869859636573579930644484317522277478281771095699768914579371804068122220035211565269794151122803361716373491941494685731415548453121840182901749104221353996430891444235310069200511310199042838152302116986997880510100967118278430339657634618182125948847745013289064550776922562307015194232100525266028243080167312599607165422309346964799677875265299523518331218142273232820930068010858135823796666959643589687088633084653365265984649934575957084107861060900003741405992321621876939558405252652333902432367922993162418414677990792246062340627154743041502019962085764322805064448439733541055132178921591532827896528727548522797009808831040762485747549624898519368105560401871270822082351607451687141289817341188029012888154163997895836450365275570459571175996634146848513663492704357164796397902834814986683832113482398047790967614943278068600645291187583636993786504246796502020183273631943210945420032562142173573324331064568820619829933466594632012591639346447367472868879741941251411685246891838529614940336707557480791548640337489063112283200001147451620134089375190880414517179975080015019809530276382042448795206177294301942321310719396584273530868841686463825130007163627216861037154552450204582451152484007775708536134679599680554214670322638496103995412727068994295061759900009240400291202183708531060761720823267990639903247505224655800445869509855244812872438094519530618530650761327132819898885346926240836603637338084536689863138216049521618401610776472979951714275528633463744853855914509125711469150517623583069145602640274241912178954635814429336268220693017933645497808858120192946855767934063056009794703954380046371012075434450299562022149584155532261383359869424700203681653599296550916070116963784977294168949099648095654307952884576970982934541546720234391057368816793323218154727226836896304319905225274258938205485146753672853002295393352743165193205191923977003149622244491359840264798165185090802715083730174199843934633189466310672395664969569990082746086539235920556553074897340854373217290548524817889848813078913814496604180801732231001649904527997285167391705687139623142845857138458486143761291759173739096108444796549283935231937915000243522758532057188372627170216212581866676541993098193305785360476491775654901276742801117268239636774122349475101716375929902430489245169057831039348233197834441937989944649029374230904448594162212238975940267148242682582612279884780360399921058532204738139544852695651931895460444104656388706658360770643919173719390761614088434442732618941910423722848322363075446899625662829512110949965691509045704246548938320106354302910989073811826432843704582000354695525689662725060429861628134977771525450395374331829678661510417554749728040141530413046803950263055198534083095104202554707544141893995199606765215186733091879594003018473932402892015527322968652876107361994527462246883337256480058017819861672365356914622936883711984186147183590046084420147463993636417828294176387059626973075120163023336608496717192108250816204830563227034630516608409999126875766608389690615583357989856326557542950059347641163960948195012606272720355020900011411465727049373725034827298702127575556649539260086049558525014680085444843641362814120857663360763354627617093068303924593105206454799831638024077692843531111337830214480612281619884134337394878653666968989335190146568242705886850969663266788927200395000668448531032130951418397061122026398097767151951721891525602769575569395379292567687315439569557164372241518588105225212137837546715533140007771059403313857191926899794799649367448919070326364320312425673716700568145795356319942312753230205710745629494901931301805426256311792684183618035042498384159385317754193432264678171247126748484014442209695357582225967695617216463463626450853980586593316600594299268548124503240583648195103043765056117509721780659677970421480246085298317193660219244211992171256670314799409489876137633109426557564765574904427842233594009383287565236246222771758481696996872631556641407196344655322342148887021643976321275523729643022532075792260568051705481310082737022997740882716086274050560683155477971043877460494610480531036413443234623987449177338188006251141620111435655692686067477367649703071091887438529751270370371473906153831039072474133266411636314682721069654683381913659796977850505127722887166866844349512179310160561907585440240464965486877486251675002622188743646214510067865276492749730542602341857755700857441835849684053556971902829812395563898987868506395569591516733433797932964884323574243244128667677420601392474987984626861897205670709026492105766592387132649233897919867363883783064038276559516675061272544380927912026429204632269681250755958448195881865145000071663055304752174444745492196422837657515257656645777013959345069525257785331072137809492836843499381063238409891835990507230780914372428810037328643713114737799542797953389444613417816567761888294072440576214619372967289353896591840931684293854367178732055023966391945338128697031605456664072527537160270135848621437536230228791867929050595651956791064511802492940869922860278444126734761141339888973323466771430452787552562430333437071153974308041404277066184168963448042857131403260902412816140310735272264652991524180046881751879687850874385855248963107154197715817972842182845964939566149931872729816417343950367596162968143169707109577829608958811108880951171338604642284436627867888674803352471892748840263962585732800112564724462123288103751503396613387062241550906345388455000597201910236925546355945164896498445170200743421006545755596402333696508104176217133427076431789230402373346284406581137305347480280742763411484691130366430495649363660311764556437707902213208322670879751711036005202359490813791472541286279744805767505298119296576134765251873654791412501492183693574360808497562230759666417524056691603902959453849506347449394103366761903864778774645825268775914604861180389057376918204847292908334738494567370091865964942098187428210408637859848180371952802458273603603885495703797634657696428305988198654420126873694333632078462719434239555583343012391004667904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 3161741755594082284831770905262615405203230809031416490590998641083507884494404270561760442496802413705359759406183506064638210368002691519248408682973421826060458692653000431357936729115622394588008287686650858335093892051850615849800888070665311227395343364822047444753829407692705759868884807341585529825929650703266072732575054296825533690189792685442424925575723429443921712270971903582826282475426315808160516820366645886914090050677143268070181131859037071350222758033125251546868660142719411978054915243902193036109156269152074486718978245183295431233859047344005783034333597692552493561093617877189714111549573972592093883325207546822493868749014194176186744366638570351735175541007610025440666909644242358493378995798921475519590001577129249056363548970276852960201677024767413195535521839595571655064610975410113823415450273404498537330759153935158845180065184158851132961855766455623667734847307654692206930724941471558533399859741079369852420269863834742996223258424850488840036887077977690385395525130859098133293111161778031976003970538742102319155366272147794881221640188477588940451836468826119003728693392834053012428599642796013244429936012268648775138805782992341097094307926192475958043763996433394108277906288486803885890590130407917938495337432007261466827933397436330010996697431934128850633448026586045485810690578025169876524542063141502375392011270089794621688845531631983680003898844077523753516884873578705834141158587030871130803643176023385183784777019517743981353522582275987670683630544119075742256639960275962597565671138484980023921046645361754942738705148104645685115344022998679439684724101293635063688156794088959158427804313358156518819554388077045641076992942653679260721989409279701129919620855236553817810329131000316132192330331858896871185749317126721971453934543601126646022971789235742292800042279097772274559497086825552715292707355253724126062072357396715357237906746693024952897701925147092742456786147327828519477967700189302574755704237198743064154824541066178671837441580398347088506637617202661017359573891255554641022416016164931532080984840050169969760490439054386289237391621371433848354994488690509153820155458896123754391481702337896078197284335830786381115920550428857508997371682022771157489141963983676840092016237008331464485106279098627623579982838755818554815079844536832839566803684230085964758776167917533301289048936384705621453238722613135253390412609634264312654463305568542231625235763061081943929591023613360475107969259465328194274658646294483098241688821949899107952827838121683861651470918969742034189014164121549910514824445750173570043617530605644157805580905446876091178533220118562716637230671450144922529811691077106852592261678752513811142855069702493432613826666720960001707068648871498575258956202875746421748918698555032051627600455023756002404886651979488363416359910857754813268955586556392013796883075433028811208882814815296384455892303823726109887456762477431275369283791436121827786279361788613518385070314518511541055297557588390162927552966506800732678528925631645966835935550565682295300075358290475611733220886844932438064298195511993932692032621320914867350833821574999283109639581384644691921308389582538262353005587050039487947690322425024413843037048996749789081664868312725904808925279952072747840437141816952791763041198641587007469903779618631367727245186853809557044569713610481056018507458088599806035796234488227340820039538018271080809236945158019091006348035476546440098021737034491311612860426109699600746133488326956019236487159216616066971578700305323227089755149740447878235815290578350972255368547376718763280391807024650302737871464463371315067051502489626450641913714215631546237559866944947366048093477862650806737079076945856844475122985484962370844783264937130489590305462596639193103169105989226055160278150034872601653931026133219607047831102638471581203654799439004991606101149299489658158138993889190584573123718516598069645752721972935200830915912061402833508475989454270692611034642219031845260567110292873087962811990356593682166757950145893110097770104622159811209829346423347349045987580791218338006081558517611456519150752518907329580555907239225405372647269822677418090920562303235364690713520802091440893983350078280606887710006729546069879349738420388737728111299308987157164902418286531178300213557986820451144970278433314599416751246497230999121241840168545451577517427619432874420189712378825824470421289017285400095022455132336964542534525015877921560337993949805573224042952532167061690762591422108074706754098008705658681426739093742679888401662561839847711414357681667672516193226972453476307258015865014726945619860442060014938745022645792228405869489261658190995049555126034833426950941078215478293850655440329812821774983001620448343031991647950327941823277941128710612282227346034268298851344511667824561739113220010925546935727139504507970466348730522174040590048999929416533483660348937182399650942618763216650178567166122242300238373967366487754251673631337811358048608861117993983640200101377419759316623590725370729055281613462275475968140289242939699468061875253341633028672465699977385081176836699972769941436601217327027876841710430833242041943638858808797684261732438259364498825217590553174697624995034675519707268740651985158320978184816702221448149124962724521951059018637046436260515758233595220049503173441874407398446226760762197389149843828934030694080582284100676739074972471349286167765218419326622574277295341050409527479558303474258773230959004082899646597153340538966750029299111385843698669766928113326698163984154493368102132879470969751398849948753931329005445211894164997209262886604284769689885756817444282520437178242028628577605964154815803658604183256170382304678628810125206965278813628354035315451069780774019834281176909998038690897485555256483640756244410096256539954335357356073074955321950087026661389356850588933932474931758318536132716984043319769703251421563317302841014875267422034543514823351837364318468666018023390056280824650341554196803279554996819212543655277288603752054477595778873092878051981993944319226022542514445977406024132221667871633391938119882897125231436919022899434329574070181312195318925928317468418230972544844318911485967777211517868516339333201808921228310918336815940700962248821326023675197317284456543983861636340258032076503957936016043523617155054308163394522336289567508579351459894975425913215154314214022496482894249250927668162474497618445875661708200542530249406432066115794191523921249116065905136164096965351939798961740023672874986202979298713384914311668017936410407093682520682567079305929895721992162333727403492438495374352946181061705716240024530315242526359747449774254476521850307100442581157512845585709770194037453529806071674936882999445557060371945870974473427466101932632541610462943402273013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2763575895859087212431208049270476086988823561291400188469296206059112427183210664063275136324217812380624646994201203177528228543683587571569952760829012768176563324068914986930337171364896484624682938247166801468166732245533310714685884214806543033509593961690768875013129860623692922465575279235615851126661219811009380712573210738400230559167334242464159042800140421049637612611428084789203917414158822106759273592558272025556247274206198909794225576241541581388750385905720465974643242758130317883454536271267963950049542925472527380032045406464860537421358635266008060945451833180540225210343220709378302139390311624651085890514245512567299624948997029890174232419497035610162425490133958925244050922095467746064283832480878190531269643865174114245313100533992933253094248653986548063603862038173091445687963206237702323784009613541941852741435001239855184682770358657229929614587162507561309887573389992582180622844303638817976913671296642715901934267563444127344896101840102053352192666683088300445923054626413682514064320267464755872762211532820710637312160774987737792283811914414187150866653170637017600659843011492540361905529074565417056371682424532639765920949508597904530192554038366539502400649617308977879237519799863697140357358010036019970725282526409618506553559599898162732173746271827670377477469117139928709480868433268845274199315563587959757634147191640483069846234021018936171816781904265244067116344189933577670471234583288853547297934528917977873352983901499609532790019863686572371134658615436625969552582631555838412457723786324864606809047009192388551572962339500643845948267684582349129872482280746723297867685726753186589825331338371158692722348648247267784040833234930039077277426234138571052995783854808228759141941934981417774349598481756101539833808664681432790052915124280874040865142650735475794834012997608662471556098537778987436482012156455253393073268377215985326276284335434544017105882212773007403640293297603589098892398754921183065742839813724550379380354879674695461844668431184478083685045369243314285164123942718541165024059282360752027189841846534147568448676734473953338431127427210342538224824171363351287912697747510523741629100966239440417913567477710264766037813427342659874664864995246423554077077901282339141656216150893483917094542458210693059621118404038226865484107711062686459170424644961602571560620190943186615107319930799820178181793094977817899201189527857711227482185395460128487670528168948396825170122763021893739350710406164078229532101708162223600749697606235228781963413971443347312708079056823081681184882103945035185046888126867788449428012558640086266947006245811911015778695383204188885317377443626862093099042003681801961465034142580365865752536427309218941222590459835082660518912097186110177271532101166666878087515734793155779341012126745100347660934649306321090492947830160674391716512216586766827203194383947259201470029396000957597546529379351611529823830174226178538220759246759946552875448796019403291678981662810138472918436928555776837153421351438877295505879844062546016909869227223799582533394594428024140762284696114749150463185168841490590499067029514201125534492577017235233718043844490140603324822034572459676182372999284260949945565123398833498445590858255466947453381429015029195559615040862010312690733757374990088144928098679936756224071593958003977487239974673965122749669986838169933605141291287352800394335738636432131045995534036726423954872500351380229801071365152659255729999816180789183853120788583516526447969453000288123368535416982474515751717583364878140619526861268346238358007044881897028329607448853628688045947650856937456878732923529563657766648847405847499523858585156915862178581820425539115364351516911743400295040021332928659922220173069702885065630417688109727610460079296406695822584745567733288791347198672880299746532164543294973842244269774724716236661324897224795104207137705650202248586029610418137728177062953891191443234865337104168118195505920737036415002217605671176913215410475935136157040106363983506347102268021449351564704689751074985060933603204438060966186484692717712466129372052741669243161857782746012500530834314159083425318381364411482582333862297891034292688431527006534699873173167231317708145618987394342976297251892000577228208164376127163034690760468668057381464527045872621111078742881313746212874709938969003546709023111518250161124940849601492138178311518985807287723883431509983252875723076760341267322608968022465111451071972318439224385243108329041683920957240331357942006704068387824043677756818645727248669541204691009119515750626109705495897805139897892192705407266585799319347913218663368629507592014601945816542237603117474242693306016740121783424432981634276623664320835531908223821716658279924845722240588221906557941518245078951569747210743475692738118772994274668939702492256829568238189091103893851288052817446823905168288144116028859218498788522875620884936185754199821634503062992904255003155543483205944057578572759306152139417061930376394797344857487214924954338296394633681187580885158604797247860173947295123150871730321933653571547274155193288650687210812474711523751086502909877317857233271654134078691075590003597955504276720141135675469706784387388412543818319193455963797757547479319971647950557385486083447079632726168296512990891627237866832151921561046525495684867772515756386938406140313260213008044367649403670200175820587272006633210367395516451318665203462238990671213675514717846269341718676664393989195762472919576625611415721278941630629141960396201078609383495947552209980532857597807748026530197749884114536353081293223817589557035857562338816926588834490764105696711196164154723403674631368170999683379410904455302237795850812184407996985303880516202463143932774703973338550244295516821470389129143517976317670567764423627491962413547120977441856638299153090013061651585552079673558929823379284545524967197423626089378837614103590450404740283911045814929723289740769001115405237433981794598485455655937017225142610490168725307885474897821847632618949047997875466818352687460495414686707996021658772156929199754863434669439635645165510410892236164969083273163838271525372791590571182175133931036597285597293136916840132404040117184458059753988973464055124370177499593410729824371784362705142068027932606702385399699397191345015162700812273274701355320103415865062935963044189316951543911447455324455719781640586984809774888263405181121564786832332223161239036548320560749403353101666685830443997291135912750796818233153472337824291161408603646822292627446834043329840025044908956864586115180668600474939956987331349542087544411649040238664977109500412806499517746202423090742174355462065925178610077376090495859598194255059110662280047532960388148119575178544584740342995587914334044411711152577887354307039417484128463511264509820928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 164817952862142413478437639514958314068331724182222163318778118498733753423615140645674949060839860671452195782243027979391153357821528185046571853276876944913423851058744751116700290198712372862102697240640600870296624567123210005820172264436050592578520946329136546118933056017684054036251478554340247575951924749308429598904337794406340085911381135776362792508662773101596985357032747275721718904907299971904629385929089084452945194361469654274097293230123223954440452664424600551398582806777911895612643657099806154984022806525243240226282073162034016918565002669651547563730255610094075601716226727741312210018229950557400224860670579677078979189360769815108910780987065142846473855777256707482553707722516068424812290905572776511139314242782931471769336490139706744459056039257924253054006873478824891422815799034358240677762669476140666579340471832607495069173214155048972721768887670332018870165653980988497142662551955787243974168200262764391497960033654674018503168877484615964507235696245922914012141712675874524157081296305053226762596107004025386863404116060188489587457172323403298142837121929210043803558743970896175136510121258510370340580477750952170671731528041460798176810008673248067265083572852663581085922161057058583249156208523062992060252856711597308934330854942802026346977654124446136814363922797360885685310632869813963061652917131344277902917322474240907936793892832427151917330671360048697982662475868695392348441415425630608701043081807005383584504662452606698740776050302081715792382256337509412296872383050602230838061824483074152361717157532846405556300926744800499459805989982055494175565097670766063462800568492776797464386022704900984192326108232322782648835327120634819987888434170260330642021921783355321303972532982337448375896496349045019754779917139899657255761397382334729063035178339960882544040345250349099226086490243508220933785999159689963547902309735240905540891636370361280866738581876600661813206289053674253561602265134549521933503921446544077254725129130832183840703759185467443398770329651068072151824160026424525714604463176684515360197090501985799661179961156052751913671302515818565279686211227507251491202599165556952230517334767256446624070209423518973685458378134802507730052180145975872036684553087380770202049990504034316076608428402631028853543798686758643183686681517000765125427087353992641924476079097971786625642099175725622740858835417961958385773171379598918767107402557330919918001651081004561341134914377152733069355669884614624159314984466158492468210321138571641979527459189978944309167408184874647306605593374485047215752507608266950250548293450635041808443310772095659674339772207216744418567739511020860976451597250172561042258730651171884993987857153273095008201554505213863323987105841361160538330015317201705732934958700541949625815414736115468334075575764902586606409897190799851247895423956530336757033102735063605754487602757491379497495174402076565385854631530043125572911193356938708141154301373583937220349909217286048438610028507792608868740872078328730678230709446908529850552308366432858213217872411627234442010580841867314031917121096287283324047365497052474901332782003931777258190009010246434492919743933557140964953635464153629254992043385393794232391538528488285723474858463392451907032775418819110010083226729249994148725407132709110877076120809715228604376629089588636064700434961052541300635924199859268663938919217439062479053474568640429528342284423095218063339397422625096470045890393633608936909512073367032835333652423936784379282208114878485101698562845855702731982578548406351542313089204301547909912708820852354511273141199778353788684189802700104966709996895155739213725631197841462160763609340670198525229643945634771983598461385081615915500774679684886827133900840037299025754488264173566932888883428192400528654295441263463778508363003196267072671351874712519205680671807937452828287260628210992101863218527759893029719062320640991585847979828537717841201412850588201877484265349078374294970931215071539183156048006621284477442238087968271685638791224613586524248740093643918381715347914253996625317917489990843852906859330821446028532201277793146265617020315310844902439651369564428718127572607579801899803516202936869654253637042529517321285936318296040290089548723874336856479253510004643392181855073115806491049281389215963449945581827786713262539882606948782467255765996581041877837504509143411963717198693083457692492006322178795316025106342136700582612383113748139896754771389507028076939988927314974391556893701728556715785747607396886648287191729102839659402109622950878517650199324832666852723768585897654901504704116398843990487420862475099071993078211109185763296119017612827576224711714700155314904429156487063123828557933685945046202133053964950696958041228926662311231612102266942928272233929952553764510908558123500474062461543283480726694934160775514527416111069396864889370547411965567686166769177193627695841837959228785897421348065498740564661768944202864070391007913343653912958661014735567654308745113374765151930428872122307183168485779167700951721795302118794102489808104287387723638728190702060904520952898913816152693101140933888012235983106482392386608457180682862906639581661521092411934178555275462369813639333991796090866207428076088565222867304142966305853235202660169231303162322401931911363395298002468990995588009373863098785525858574347879945836295829398077567767075468866260502193607316544446914988959849013801319086960817287198885783220546274403053041806804238475567663443465842943679252290476482431410185817640554107183785331296975626002353470413321247676896091397019399931600524741453182003482051898672423116159436968611453256088371710118389412783983402403678078722677008272605586085306110940344642608414963043594203105947589239001908797699428328572059157027812053090496147070086684086777273056959441296937133909464472783723413780067623712897350019518508592225173669683213422732067096960701497529386815043800779011650233211626848664252020458112054326277564932701331585573485010802135033251409282367150056113802276948073366096748024696461489035663866969003934076790985463763939045293874050852434397707468380884347837351201023467249648555836951313525784240555874570995971516340965117354609155847927855786444547121096167646067424881085273120301536686920063479450536866961980884923496255324529322823428015417979102599402094284788980777828250566530997979255005002659791829857373405879510137332208943973980723715141617265275320969610996489651703699105281252114520318733286428145592954936628075268870525942757495032493328578397697038164213461845711885972691608533780781127085664734111068754647082936694073595871749811201641118628987096885617877849251036795556752596577523142097931599192669061683021731757706891005433926881282465175109135937610318296120526427162452951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -1011309281397065682840301763814984165778453627818919150171471774539307023203556772663538393252911698561435851985137355649763599948812930452278209969274470104082951041788371690850982832196781459371232590874175452547159070256141795577477139364251802290296364574170191675045906454133013528749025987861700491271792038846376524391160108367707394979234285840910988465428186917518956331291680085669979636782592528838501330506896776788826267155918338335614863829961261396619760807113792630600250236320319514024738379067827974633210004032338413001595954926800772632749644680059133277000353778523000080356306897224152275722739260666803309976325897938979924675679825906836490055094568203565555092120840719972282988120308511675214807485276907958355396769265400696859440904655784384349508449723665352625625962774855627209803533131439405463901414478964969090061105538853296950914101242152197756013764257367232827384806642333843055058958802489253385626195770455608147220826422643412778178253131524598428437959236068229178182977510577816403424633135955619277269920688532385114207547182434964530236449488505069069167256661324709632661524491166536716745617558563176512782189190185167918553338579890022717814145556164179599573760684699054775261247161182540545199753123119430272427640271712245432018094898973219657652608604488642007594953617573267657778561669194659831307031524280908248592184618367999925570078795597366628152185015809590208976953760561539502846420694916388687988292786682343304770630035589319332351390589665958041942837529061413520739787336202162708121999544025538703060246620030680744218630316627749928738964543562975478049611163391982599277356298254255653870568482520610097942884468687391293113179886179469506286031219196883833809585922479779436841442946857300195417241369844849545595061023630813127615292088053541269842505247802035206388908406106823148713735768432720504508749145839130448510781424235381923151217088143455205250957058468015687891973121600319281363398276716018106562723795491475247590655348943865819389319987022828119109386553059031458344052146709822627482415126834582814818260741514466096046821665143787367703677095767546843009782502158086514866262798031597018697108421303341969866403031264590839743918571796796480690721082692750373217871256812725377754331103180650178263487683924905351140416989003487605727044646748849105873095815412162693097271878949898364577762283179593922075771962463693667228667561991151896021647330793411154296379708395326054747988360890833879723111945057679871033212359935330007662166880568071125218736573993816059494014066598368913766608024542444357498817488762726462771789531269930832066026147766064138756615186490789613716827793833535539457295467803319948479139123106720136349383937795625544372027883156355484163576107796969294644657181358424984186125872935279734748790283613520947234155735283194760383130257857659902092289016510447666337860541143594575987878487312901438697820751999296555631171172430218332466247204944576037007386268839827982806032343296764592744397146897974199543750490434222194411265582927923515864928258463879146788643566855710989829525767495451811292248181277851536766492087754936254417523698272349189595279173059464010135047638101364338854776945155084904751565555526293436958352569511697338978929933600459671843525237826829263279992109537663159371702344586136147626322723798431681078057809440184840837573915306218806207728718172738175473287894466521687635897305299882532848995947455611900423884683633925116160291237341326883231538612874662730197946487352940319544782422174217000471364973853463105310784758409915570318978280246590140153636036492895371184509724170268444077415086120996215026721115474137510704714086538572296786488072730778451244704968908244114845433921560633400780747403354088010507823775580275604201798426475890844588724270609711686503339249925365957928640332718940534272414436365990395884326164283094584343259453585645297600578652026352652349056617830385828642965637156849520643838637760869216554994548327860327788850118845921342522547232705873691042209351439745931347063141257224143937115775593820833501852263499860069125809490786794105383168162568391797888792320177308041489861526076945031576794364511265016210849608780467612485895166431152444545625130424680575536722803928550353382892900091304212114546485171611895678416000545085990733574483030198464743611683417307475388552968162522715015441127036910401784295188450376794039593878521232743543119917635168835161125851897903630450559741790570534194629298131725838261640496578626620346388658306616678052346842851675915190320825228286644743392465210068030953046519311758470820925787213609916615358183616641381363631962661657617725749882211494942332533783737820807289426056960996321176382379707174479462078681140528213116596263858469036092543080967844013770576988050472986295844361674313409699408359937938663427242230758238261068667090668681813201988860330898288991634326198273938244295821009264442255814101740080287076952914284849061445084978806110791342699435053163731796050222998966363343408086126350994854080251398125046434275655485567125066933098683362116624508551486346966130162890994564031796590422718876494680267909993193232604123527394773426307474416706429344770346610027827289002718647779645437514180701935849355997960610687336629477665076322724465030291180768520636821397043510787786296242870560223706976276008605394694696951315895453696677797604944940871100637663948349942020161581031273947773365501789095828135249538088537147345426879256728573016040361009088326203546069148282269782093348824058375963386395051031840579068930251184797737210004966376842251847325434417827528233641743591716044530449295277171319014452789646729540290849640140073226251789193108137078165923205743696396316088273646249457301566880961378039069581579908809142626587693961192582183924152194997191854528518734962389100744892861742416536621466088747625333094104880505018591296114167716297783309086263253927986892443992452272373861552805544321776795196018777389118183743509765647076540953174455438499817676178519274230436477636263760769715664577722468052631751402274936819312598458548800066487787235788443486009230496949078887681732710120076902267634307032838049944583593346843940939292038878667034803861390243929562333307416156626387140339904247383581575560007778094941142468453600450528685389161362251085533187741757233900181902400826830670486878873059945227511871155783482462441074382124008135845432107834581899954302135945765117625086065461271328688044242214582287174421991094897875884965006036172093305913698725729313620726256930063034700322551843071136329836877104062748094124273968293327266111405374023232043848101329365434359548673599264982227111390544628104381708912271022468084083526917856514666712187767260224198454889641105842794952883054947325044148789979355044963382539604459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -680548166343095391726958061681206107048459691182687786371515258425096154980166000522385760181406415813855428058562580449347160207053737916753494406237669845641854578622465997274754516428505895372417701384681615717575199712469177588628317436772941145021394296831839677137773046957868643898582308949181924264344253934533310878344425045591761236118438333998208945592031612087830717870969041570772923497415807537458010293686715922793996546189531194788884627437440805799183587606978602746226995744131657714303806828968858860864650545036761455524924627518481231801646766736461452380360915424656745470842532916507017593487687902777462376921369228517323476327985226866983298090944451368478841036496026427329447947281335344701644596582089335945692796842894020172817017578203581684084626956529184548952248502884276966866465842478571144911315785127209833879956705250688199965629504446417726245767157757409746225006642576358893124834704835426718104029301293074997394816575931881175708600756816681550153139188375646875321623815513706517736892499453330947957355102727585171407915314714230537677346820758228646678910403147956896465343406688333151111313646944387290872020546844091642024987772492778218648854619294897451060043715643103243506557580081047046040775299108523156506966008900100770486030089016267241771679710302954023893994466709239417166914770795659092791921214482284745189503112147981311390639059233435677429073252184579461076218393931406952886873930420934237184668285137154834141116402872143598723285807223162591953861166782291322977405590863186591730949056219847718265731603175606040639603180250712069940011077794282026267418130308522913901954779383778022646175832348917515376678547741231284675376788213825374907871685400639257540302827751300808031238833441615928611424714684908059255411538038074348132590570756349544477398230491680239764639953651622643298336162337256826718250685335283508860219417734563773374039260039491029609559107518991809960820632276959598972595003820771975201258244554572107634820708357740640426019783157999967865531108461172513561991788399985925074145304971540618923088193468046874239388375921014299200734857712912349228222251901865461526454704169280856110880143522801279511224715563832633727061051772071045826097680026453225177927314093156539935450603883840654369152439526630564849199975021919345496712681193996438986663940005283499162357103584941667937240167736347709222587342403135145543101996739330671786666833766451069342700400225502023335033614901218868476706843121044947802754573658397250189385990605906471926845065840973098896090979359230897378980235661955290357714322473786582737920177762013770413683592060862001622610614014477454908688711606377565728013343357241793906523811706651655395630600075890092138313203697449304289500352948119702265215110331979674810579581383301370760394451906458343521242034326867631746622067923465592722406598370524267649565390686524581484875942337695810821785175667433372375514861978727728351484862496777556822882631453238365689825772069343293564988561208589891351284977360522161641854064652997834842332106613609428196724001357822628636709294181256836555442677017775315887078012064153790424088228800312680746761581240055840922524554063993823128072270759427152119774989958204574574647795720895423104780983289841077772653904578531723128773171798755617763084442540957838895572151313202073637429653969204548116271913073531682049421325104112225897701785713370711041406717729231971676215402510747541082535039927300730691812596738241503429803818723924216606005605550475243173027319202974601593355707081863578776972080550721376494875648240576852022648710628450846682270157084518240954806065008563698439654583992972003697399307611375133860761100162605940672491854484852049739314731214731980336782520240711636311661611053456168027812114676702269639930446269105459904766991066962918822642296445435096780866334423401006760479764938808128138455247673988036921424416557536822254211306333451444392455738749605460898423515016145855292325964433771019822063122122671430246692264867649270576345802475460335319952307121776671404668774198068941704833187736349830806741308470610872140492943705078593536287256312301123109216781658383865228628248260867978679202638853047310491919618535401652685027152902082182216083324457474104230953029912350432400478345791212629451751881613360704055540041349566452280914875630344815171835115910704760840386522659083740275990716896934434074034070454939799344708079889067870167438736761839408979551230512222117393681906238158737820914790615679987542647259931569303001369157648873636985618090056041820683078533706742555361245752090740027932063175649867153862812682198587567801411397817043312137593427500964392526465637330857760840306183701310907433995320907116264461456212060129135546511872062831936352589067829447220381313454455955405762691743295840037421591926513050130539947183581341549842756845542107018561973371177640147304780673781660522511842452758384100886239675293813622013098226516027691355158849167625734272682806807732126874173330250075575537909493178001260060553289836153568881282265956035498253573135968732851322146337611175405933836167277926842616672019448981701631212607475112559606089855742591486375521432411173360230391684333159660277268032198102349207502104197771498783171576897944162515231885141191168720529471670816282114088888670304041584884582144134199367014951210478704308801632683102230984240097047163004878644121501600558275345397567676839534267807141036839684083843900832043648100949081208940374111649612166417089093587286169499542543703043576781971363578338227383288136573355307686579861869155652590403308535537267724347344518687138937363317947026379000002333168372828175367962732719684633222667890718188829236547153658444361818075898607654982787838952448596953379419353952800360528446270478830693692678851602260554952235425052282681902365317984265484250786260006050945920482928523975895465233209643380372148203883283435234322437687008709960058022062298237994921138528198230147187767915221326304181864201617685573897588791008676358312625095167452738548708101763474685507030034808582570060574702565172180453399982637473362684267490925950411797727611379290357966784502575810986721355767955633826194138377777507892529030784457901346721098648480440244107028887625748829567585128729672811885521967294833727023674154065495631450715674014196888148899765579689206123078803783925400910505253635248697738868378689104764998568456937852928826645738778851301051955181255511874450927249011420034010541733785529732815800638011007678880421536813429995923520626565032122580904298018817769920034094641227846167870676463994010498987694649509446710425435941576422692879604866793643135068052532206708770910617674836674802082686893670016592192215116621403238244338275390451585898655548207197257548708514830177679112702301044736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -120877476129757431308511361955232750446475949809703804880226859042445149263030851021134281553048002178133783436933313765328325629819698165495135284980016333163175891810537181525181491214811828073179924769263503452931760074748513078954021647600698369803170687197681683465542597005193472459465280100649963898615926064645174441170616042253338770743112342138786594736788835764530177473124128003387983669790203130066773500899765607922039354694395942633647773351205901869817693514359679486831966451515640763128791123677381781838262005734439419766799477087704428701275128329048730163655584564181290545926798687013635333801112353737925671529823859740894178837395687083191308199895991169491523306072060879823396433648401559609905219837339001445440578422283626199409984715001590549129627303247556054858730904688432459037084435946838843818015745135748622225057210142119136246033473097145935165210749284548740874946923452697411435239552447336551027840918079741931434570326565220501139352575409025847015218023522383870288074004818250704720693150191524414823996092608938055570604574715223201982380608752655203504413470717864661336029231028346961305086888433195679730516830679282383660932749691416225478308091402796151579162600064539038754417930772192451020846062964172296807347308313967370168169329169765051964464332546744466525596438304322118838217513047969393574303645940340640401831416564627230865949911301324961390279220032089918185077942949344504985700149561588318485649405805601754803469186402069426194336259479316795606015468287440907003334291125011677960991499406738720220788296770774085799557068281978756250003742276071221025314644729628168154264053816064963766375988046519054185105480127944477641912437416844983563771162329101552829910376035749520886484789576563529651754085606702902231383195341778300453773957124945112210708105151166281412967446970418249536174421174696248388238422796136546402682394244343194221494465365421113856185865151858823391882662315477855508039338589040051885906401988191870651423373207143311014612962567261334637855378516219891192094744051040736316503851244820022103534478720095832673358134959688680221533563193006021325127013150774395033155487462372200103802613721563172626018661015321086171506072750873194905981839183002739078882937721829569411345151445495946823574321292983380384535385842505238496573880563313340940359273381199496885043378702523203360759936774938133976083730448835271839212107000033466747977347770987655050183815498531882752982034486912473095406122664235005852402590719127103878237422194088612024790221396800604939201005885112768667885944763494633674792143975817666921641971784253264928992974730119639673014267690222555857165310119311518709742698828182623046468448083151821578896583456746295076818556920711045274940139398286850548798120667023536214942383365629587878098906590815753446943164863210895309198299774315218395744991396333187795909700589079911482159750639446755807106519950751324579058178524916359352102759369019467311226713553203087911509681696959954389075994226832689926578953869957541546117040607859455018080219670739231026905094151241889917193953634333530804641473304335725672810913836209274468409446354225180576880202156610250485779531642845729019371035165153958032414006389247513765360308186790797913201127619864784791988310022588412829618498742397052050821389651887822076990360393914131574845256603410059455763258073607689410095756028555432135413210913744165709258186865155417893719946986264230777364059598888229091052213558603241354877654896869292933410249388647580008005053463022281490872389475214741291876205567291640477508552851251537936660268741642075365227403155619797250158640373212804647006172383190777764844569269754250615771122364105710060305372833134644601822749599934890873153801873552791336681995656053150700132376154043065168412545130165287058367281794766373455993030441124964792037261846053258133596937824690241675126727596062648740598875116577451039677154651713284286289745994696131353677608914208277363267331766669071993802483479872340449505898054011665667364863308378939200324855385333104008424901025131077172657768829580796822610015560452744316883088613992934441066158835698846086527802391783520254835256483741775246710923008890909007575957884729181829295967190585813036101075660201380368088290951696904437459719691372887496097845211680730908343195354172326113473468032215292476919146779926496099104833523512965085369742427846102766761034888332082173244216219316385147563665460176056212985647097330118196745311796415750236850023270576391526908364093046361183723614595637489048830650289248892040304428934877252388247281305890307054691840453861194282038549362910279386376437330040665070360831084025871673395045799918828296123164360307618448767370231622755620159503501538642613592204238628845809108465605665689197716023466061337060875486070191867170307460813520566914680985309184979082821805428783294730142295994779158745452172125959685079813925614481560529608673028518068928493022700125777780734692258042519559507453129376411164542923153123122881649556852706878835194272967362495985825529950822552300570171110491192769474216231071860516382440595947010952377581057538350171631694029655743549423044028736220733436497940004311368357035512641180039380717807045196402480147995280776162092394129913300413997131894143521524903399755652372032960024319952524298441201515544527470509916812653769554201694542346789227668903403221527685653373109104755573312368579582671518889498307681474102618068185248411170495648651766719150517911596299379121094259175601709160996632708163358466077538975881738089031980167617583381860651036722540792077951720454932249490755858327251772488064610463563822698653971540424505018346065212079855411054081063034523983638739844745635183112948273756561479262664383380129843551560027358069890731639926823824251131574670697128720771292147240248810032831390817793827922600503251326106777079021481031776162902815499911843380977456151357654460811709350053439439901793095308149818965779679299338367682896929218684612489714348289003639304427986348443167488675035210418609648764251400583484922036561091917898726732025590904064837839120659844155236924405641516899906372471451065814518230706944054496850875775280057143115626581949514322161412326075739803308149964560684113410692639214044662228704256254663554997381321608360920714377811120439357736520957694534078824375727860395593048330389024648315808624712874551083531112714814426821488950346968773317474117414849753498124345085699876275360156646342993699433664103209563879815072650106720664916524201660490990075065260437579683851712124998122289073688367097935677037399206264223349961495339270943350884268823680460162457515864684954113972343659665644654645068161258618023950388019139937690021252870486373306607693135466518449315688455942732944767956853407520653312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 71419417817913606289826799154472672409363769681464439981828426024918428956500997916172655336960818171838668070051372478794274642370849685292910506115167388625938897891170460364020941923408511940409079188040342459789568847885002031931519161309510200925006884752046745709813567890682135197020714585799276384254953012560460648756431949962234293340596271576353259765481704309914015583664090910252488895796693308788455084236618142362894169172413144599276541979385892521147095117835880758920016519241277203763524172551852673442710828083386923939194653458192261671545189978349562761228423452342845174440433418276582308186073131867941273916582408956514729963480739443473097853237787017319067845304062933947480827404442217003194269924489413088336832718719605198879178528256545679418190847313015597095803282287034000108786874995984709083128638956568352084180038662495977919132932208646594160035051401018233318412866318169298559843788096514451591298332543899804435761755683504376185936010915717016033543491108220315156412098911404149835429430919558899701235887066596716645633053827947139849103504906614888502279268043022445046929150155173373193434492853459673171718449748673550266956223875467525500364819456182921955609134012420816407079900162088050347362334112429155313685550350352678174535028478422184264759168110035485604885137757284643432793619086563915625537093100569957593569482325766980845367075588092648753321509689460877398649454932279051289844716702135052506922897581673697145093194763801347453933366749347181695766303441656449543176268950811603599221482490499194889257591810162869158250511128684538896308183073536517789202493687774788549988450965760810068527642234609378609711048025502368490549178889198058717612597345282810651436558100598946157379989448203567104826563794868849819424186594315352512610042730205619830541970029244377423371469052597932755142426908137646725684027838057629063340215833007945736543632205607500214059546467291784062083238320613074409219577296880039383777552369580426181233357227135191207075526789724485569175092184624469075176733647942889424863559022225278949218423725650578343935594825931551604574795989498653384826780606622872484494070687781120493450773402873307430907057388347791478011762500510173860424583987765306084765804015880388530142185231772352208231637554874433528194519582119923481490418574753105648259193112433125770936354098277310847042529124726957699404774746733099111341141969107068222842832674576580562529845702867005462145894722356259574812376178282440782851637259519450630197909249477164755975394283631363487065248456524286925301236477322838422971835651533233328443689325377989868375706834459192745641343870450858183273004590866299567703709236162682001183856833853052517579252875026495150283646827098086848304048768724015588700036073272120406065974854935769996114251009623832223740756017647870195186886841113204620581540821166656673017462348005852088668781343410812650551163431401772112334816485657075052068691519220981958947794119501229848946340085725972633883902900474745669628854846539758527529803671254384014041693057850130849206107246723334239374085230983047390248950647836870235958868817683850260190359610325580672014023122147455948310120477591062631651493433164061617666127478878311996876940511661238104264101548647399765029508371720949380887711185558460516987645690605846451274738804545356868318807395614986848949319976789778078045463372101556018544953871632810239379011510095680220921823442266047676181061018753552161225535224093917328130878359326950099530109970020800311351606270280754110078688469329239578516178653207625928756486541778230245381548292934623157247872265923590329786361404466665491188177084272869378187407823758550033776189216369803880021804873617211796542407972230146694195176905841908880968716794156462976501654088043535067023577832364399668908433876765423430368110721065092596866590940585046584153245287075215627440217646806028859404352633449560604680882473946987717202383604492060240527557886149405423867324492255576717194850824411806195314629700289016328514204576430580756721500303864566356475583232508448360836369647570652150981180663028188406132220754787814996798016515596740097384611329977514099714866721403125022098121425832658299175015594964199646083611358306855501891670871316230548233799153650413821478066175634020636715329000417544104049165540537649972516116149705349365764710259376441475669915000974132516684565616295821774483064781390948601612650166235920248619743028259563617056762171610646031850197291984453077136907413235241195325054531350927074297839826044907711730516520848011132844855417757647652043495505440322449844717908864939651790142339890506801978811457531676284632294243475941109657036832876966495208108367300672449907128442090052007108131396360181143358030820185782846571413585297391059978495167163520398172455809366675133864558804014014828407328085209114322408088651608163684599425948886516278561265612612701974532690209934547010176245349427000868984287749432140863231955712540143381827299218468644404157995587643924431901717686268704891985414019341630469642022680755489973477657459639886779806440774034851529101307230552781233173233388780952172337854920825554422365264939390841390416368147130190107317548154058354558858766661973738334533016845637118089839429086540329513133582296102219062744308678901949578014337791051692402355061248999150313813079337240893868309459537307401298281716388326117764979879152427658200378783804363618273353928752750969818575305525723030396154176522896542090108664958863473497648927229718051984833325690549472742276484617361246193325961417855872246182950236648516262496312580159699438943760116054814202383134656200257652700162290448248732780897212427829954483041846676191915149466836837364526679219666703125839178175651416787075493603387404006648741822227117015185187286796216623236957506777993401134909320046359977538704843458810024756041805044970010852222947234979274016526006200843415037131008321746489695868750491305285984178507331703189497099947866922084361459174236894428454538272691379932003592136521637759650482331952843157260038160487923225999334333043563550496781374551301168822544021274141340251251583913922008004031532121246015565753354947858609651819576570255329691121902949006038119703638067606448540920932438854379381381024708399736517277187395489293947972321260637944691837337970553840969377420519755341200708733176863331953863381461734110761558780290214289838490036059076799099828629718825472718438315869969920283902697897678884847538686268932615889190508314229402989065290448063760727863635072453494348581648837018159158235055962258308517648087121568898523565471086803069706869594755763282131271755875162197166794976945994474492313002672049221635759259275581246326886828528492028080423763685549019171037122871828545200165132859049227258429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 28284747490959354168881458584723055347263849157436320592488728428195834640626558413430425927584961720635098618412272803547917124514045894071750183242326258846705065293077119320739822227472009666730422425956748067940444169882849212822191868810989995107890621004608021631240830555180780807644886855447453806248705791825799815850982846204057214613810702947211042746457695315022362499251243805231951266853429771544174561746476337668035988588351875461895603185114195894212000862461246053043870805342339169899993850277347240780369420509092062466261956702972848202884455255728611125164416329540981290720262149035864530105198804329330747335363354745946325790915517900040956542816733873018585479598646699464824809588277077982066215557852502056391376843945413242274831890688468729238820249925090506989082624889814371984576037798443199198769265875286871189095216627108396096365633455766190470590517546204350891231393465242793672550670616603718194096248146010201359497083779456411162464242262239533414849628550299155347271053300412949449854944827152460954289272998968847089241794827649209702129843087809425633002186774028842583839214523259507485757369598940836310762359395350034520607029899315029036755429754248831138612747824723030444616141484285358362397027808328156230219932257823898637363003968083105395143499915334963509698144733847548149773523950528863008685341539297909040863319857083729760556101645402826424913169279025015320555742557916664449519896599787001370035072712205942946502969396491469560494582091008503231183857223781739809153867430963115972645244180042472039957625931869551263354081442895638799027118889951690801372909277292189288403097021931290008453420293219434101607119087506866317992201515105715862858835102220629640745130904425913424231041378105982625390527254351998598481192305597075762276419608589925605723489908947399374480541119809019214087719364270980725049467184267965523321608440209687901394454988546461625548988064531121356523298248483496786920556636456629964653301864189300275575730705264140808530574301246374608780488990397684355603540860469694710838682500514671069653932313256900043557381740239847944592472869004740176185892153650004222453543266163990428836694498991689494599835255914349554291572210692925684332509252769977990307202247532407659946890908841895721835736595371673875432006252792052408591568550873847038844760772310877753053095203948783054582289587297494058176268692763302872974181980762574086543234012438852240856364718592044490027368820151602213256529975077317152844010832451990099281720871488580020472898247017026264528869051176928497481159757183724237123874061948997680828391480530228779205121072832719791815748355442133264293369551485906215715568352427891139726198230857365519574047729918587468746101653242794421011985156010367620816214946433740022049503178746030048652189966875449244238831347303714713916108671012265383821638543101157972388751803675788411093557701507551747272136974256467845105863831962359754215775532666972916228517506382486933486065105304822930453816667476298206219457651484335771541856711941576246032611761442034003737001305366538609708148399400673077890216786907343051325949010162819222091962267966406271910208714447291187187340782662161519116932688798257400022967639452849616988784580010421085486796658193162621463752005638861017227150265912940408198965434901143875744368266509750642994199743158823390540187764843057582735400488333577136758548718871030931404387109617017395742928937509822804479230108618361739610054014983481685132107793964776469300832012230238746075398777979469093504552817547666009325088817291883789429190569336294350750767952346065869817864015214184997818829191529393568547479167389422973393323810220229135659580312189580558537804476430948471031849859971592028495838403080387407545732368481359783256836836088322474748939330087173320563068037051613898947480960059322945550006860496670775414021093696132587763332154409113200575603242595186534781311478176026612865084343044476909043632505618022007039545812722976795592595191127790818506946501032303687691240747103615108242477013996740435630446921129439992187985162176017885310635634347255389862451866249505282022977218675934253108092056758362713976578127876969664425944162495747077577942129163633138260359066648198213834751075607082202796946949219806640088159490638492662447888719108326436720246509836359562706631288705455884488776098787002372513828583699125998850153628183660342011681642433134358044965880614605459940170917151561445077964291535625886087901606183038818576266252774283486254361851421306258489990759148778350562295209375025414667009916039083815478776863000878565664441532318207649040537606555187831018371735133091618335258305745339067302560017706842766183816726935887860167060358331827383216925356935001233862837382072466296436489046147739323545159550234262836670150908556462736514677491700341159445700863162799506443760094339879460782002697541082280701243589908171416793497957943968381283010726008976016282543261334973528513515697981411841908908447948453942769555017538372910630735562747683367032728501778924294869378222349513684629931625969426153340260919218353158059079191410565271915612685579076582145990224683734287641113242796497257776099783985231070942513510362700370695698588886775581913239973309760092813264513024791561841532057918221775674314982236361441398131030039685107194873082297871224791873295368869938127000678024022217317197949449091220010146811277734620460591003613347938938862078001801289298540688389799355448106677811924157506413138747576843943096775421483862824613307373273765050689039080239053625264302908263912413017544855476585890709771786746710496549441285817048868716582276025215526126305616738386657540417550910037513833950605814168060278306809676585839094055028237707887891272239538025005802671545426732894025744824241595786855222644202285268410827419715702727798982258904709696249750815059391223732854567145906101793605704136439551342201545068550622670374697223413507338691606029757521738194054623345765086729239808069182180271816591192330125641845588510252691289949384901210580184361083413638419504294755858695508257335077043266292830579356674373589918548031173736113171497339375304094931908849128705225659797621081693110977771195230206317105985883345437174010758735451016261388505034378463600017598101475851304178993272312365803115301966293789650106824599581306952885740642215139530988522714937475815588492118766378652870418834336912396657570684961039654728215471459260663883592900141183304876435103809330451470954333150950136027933706201290342706933090002163261768531186946679386843054782882674886315465302451103635042392825210511652196050184973462752478555188162022129671264132886975389189732078233625894126856743230760339772611840577378339083796965617000362302381043658533372641695837709258306104330289152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -26974220417504609834325988218417107431706778717119603349753618690479344750178454523715260188366377060548331428852890254669353467966591106618638910193021631284847273769363281159568749556208454667650006265913104932582016594925720336428564029413029401253384685902329729620897714892163307403911990443516208196097029560684607570736046943709087122439195915961967899548753948051239405470506055539755708773622311311583820405278123757169591972929832344425038008160001259017759886857933645332780012314556177734206446634943499487333209875220299960470858983213814487718422964243879887160548292288304233177587873285513585698574798023584338132955835729965827374775922108851665180156324016992489378682397091467118227576900790965280299099357350170259460967432983814077352887192976778069261246992157339465882547424807264689404036206333790524936572524856481677000946717223267956943588021469748710321815301548353875103685004746552972162180207533854072033155588502791799139177993609013795479549098603224431414325400716887526894834796363580428396627725396884484896028479901839567110847323370927776328865706644654002151218409304666633369152518482427519891800097845832723693218105565510804542084223799653982613228675512481502433481080150684436476684328923254021893191403607313700007435471472937835816558187716829519140150692011108445805352070785181077237568702095624117951573965613186171203185637776728682511114916958243493481477957428902052191570644747713373393081034038354676009171026684060449167245793383843917803759021916066013012487333557736531219605827221106645775182956588108433808102143004458243619827556308081883621903773991407248958066192205574867861920514895737594561197395626892770142523321993351224986010927123717527997005454235484255912383243228092981990613582143258415413040442015252181218081074311605787277126366996721115165663328322195526844049710863618143784634546013541871710399096343884142971429164096181643730017271511310982539522380282123613267052924895704899188321351532398047925749738974135618840178014279997602883637200347660355004146968925383109864950711611737022269047990215354292677874806068613125178032008914042310684996913307288627556727254163244849406182321271820707523543476342730535975110727371624601190545838041611208741603296095808965244030556326763733759541395100470331200820367856976872983283526922410300980998121539408444591427095767071864519210179137821053859360161460005184786406472512816494503110448286453486799022030113202061189631260810214133422064909392745574072330292392555097667461184750680013990702304822051344414360565055257837194327372034629679514106552264858767513188536998435008172336235593494675521599224026149197116058316150694482283248584636565552308083623890484322131181995113167560917836870057336557949886596224952681234838528876570045055782390571490495968177968586440997583197576394898805105893680879265089012953438090741099668061490619339858474598165942890191147993184339174166086338915791784476932546706557577642600552697052200616669121041331447035939493465330823891270841900018722176745949251260843958798108341284713232257020955634283140530140705290649881930760770354566459312768908766774185150653285392025134598214785520360086231738892977214547324728220301866678785713582229053860622056509510917826041325565581453862891416620469453356082351613251772831587617145697224294955555422057177259099534105079675855304873187812421228201363542552949265110126035425063811234567484683749924386494297692904240099022815708358052440926139088793520892409549673022197706479563241890227194145095961776314836818233925140740734285125091889209097973443434464718973224398744896312922525070705950844503853945226639349877764363211938508948554702932805067733015755165508982060644570917944140078663561087921262656428297242653807408035185105715974804289169337163189125639352155981465797853100954929042417447819029256493926879563405621458790017099339805173152119826796815730450401025175158076633384438223192673067480892538973993893885096484675339838438570437344034783038329757233321453097671849299825367665663631557273780661294254887565326349840529104656919409359825827041302547547461192356621408241582927508711324024952713694334108306376432631208322468390793380268308459974811700287748896000902024560481900689301546721668632096287963749802326341970951326133753509870070871581046689273202804415558350269669626592198454721350840635656572256122523355768856434460015297675762699548205804807814652285762620697168132204919862440617614654605259203326082153378887257947971712271886267220362822167255968726894632545877336239696483332436141475459257625775714197233865413589000362417353435303695196122987916252122264190926205019192460171655914874524233767449011217354173448479277373197501376068582088168289951062646483242969683656676067448460992797608731828624141645532049753228230142000227495856740973959403715798299288789113546626389049183178785377543871427715412362229800135651451996552579164397942512545538261461182171450224363476895783965256289797689322745878516444001761331920267799463881021502142934074692317613096348320904686851810339971354834870292148530974340605961902367828654365162255747023543844565131823492299063020586591859461077846426006227367434831158859915564744753152856766248064104900717202229272400410211786069719251348128128624700451244629886704902770679921704265010326688798919046365203343524438087815226278200822041353070344517582015623491125462524269419147372900699366321002232795451135275005557445995328992813957029604068118154121454427936083189221757347637967983923976553229073797614260074786046113548507799557033714669872904827825736053953987878614853974258219737093318131364625379842246892631563023286197183221508662751293831847330153337532523785407070524837971918397275203519247448591420744695978348515794848405618122853543728734078387400218745149633478706529555002197081026366254186750947641859826049535962812031971604409556954589885103885965307307801244578967210937549502101854425957657419559552969209939130285014432273999592702998863279045072737120970457714410039598206898311904516019869384228841480162931919170532406317453745566822875121352538359576939012188208166258124686333083024575857698849429041443471125003909377815571860809820412185836068751314094420720157674640481367379909703563038120355609560528954449895499558523996791898616588312115292195598609639896460149827645374597046702595528886544115162979066587890807559436537584050849339763135198972589724798646541877634716607648259235268671100332731795469731652278704913749004608456406060462755718379693125541105998107853673446998724239016856233156888711883672097636876240680727139823133821230396269920222672322399657832205535054511118663587317618531230023676205583445245883307844219984278614544806913539731590540151195427147597464618284676280002558112565453672594610108419743954878297276416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -33986128480419364420549184579366883935887929371169512395812481833003018337341381759598297384400947192733370927414519792697667929309148244303195704166632711631387330299366562514627873394079447028656501611658709105350899727817709510077439365728668366107536891123609489213437259778587139580944038505894389914082440617818874546960316527933348686560934484085064715708170195261949715907847115499577233075881473567462745235971551781108741180469315765592721288043166411746633845143548290962085542139611959656678196459065403967414523914999797990514582018739482961387689142230663909339566467641759490818913533572853343686881427531776163742361107140342638064501036485888958818116874469522413852761952168680249130874961834925372688513936522106466584412631747006944319799272992100749762759696102734360119018003948142542127012086692371459603862366020578440214990046461384791312229000350472251935489305240940122527034881755692147420939138134331431800350227473445842440851646351758974386116224678711446127632760239372173893458010088633677466004353602770538088291839342726658232482695166371165799848448327708518958115928498930075769345141382302653112693399220465562989125534400949003719266634488321217045885723267886794316477209278581336014326231725110794028743764123003425378923840044128234821680387660999930912889597296115475950825588714944122926227930225069910018541273258979825082416385169557792861544035547274232539521941975365932239027199946185661369604668885147081504881394812796493206706948084738481191270916034380200533271789117372380155854556875485022545977050047119919961467565222269983622755314761878143553479993003483192527771254350026892587681360887410115496761428280899080629259560191847556357752463137643308733725682264297390948985316578585388796213678185012714279529910885761379561414981990243145561502420340909108031311938419142120266926164971826830438806396327529785235360091887075592178160372213575938547117337473747321116174074487577360432579183141266807482020321326502587954295134738354412181431327305898414490742898830590381925637228994899598556374838982143789432668138753579706344954300471084756019879514896861753638637267775975308368154665999134058867574429132772779296928425236745552843590358001410618232850665174773116453712087620240893295329886739153777076467249681988020538510492933704052323114533011992242149119641954466697334171659763001971296579135554450310558300766537095955184339984425955651039968398059465564959325624725151405132195354469035581320557206953550085224118318736118580692540753728128007625438147869031767867142306396845404709239024554581702628241495014655740464163630708256746352637945418723496573953811269759215975863446752259149059330884935767286315872038819816105613185230348272329380860201343225464373090313562087094112974885903090908473453264386585002831591076755156631237841085972722817416833199171664964389258654352406191424933331646526038422996596249335295119713408466753577577023756354153271332898203990666443592947606638147795184927573398769877909662653415346347995797772943424975692149320055494773226868132753921920827686937128202063097989496730313330076350881945228058612390409343254412021972066738313287547013325189467998593271597771990899620142568897340322480590883398180069478698334242468193639102135527559440210806966703511505094756918999598044685313123960503389010642871505222685873997779677960562000436770261906936242479014896638185967067264866522836237634334428972833363744286136329323113020480601256117221774920921962906439015098207657752186386648664973803117437872448791245673794952064102976038646795092863452190442083981179439536610676702135470575947610132529655099590351393645038316456823252553166344846492952540580749685697409701985185311357125750125660644695612164397290620300077303554380189787291085782863967500256547447844557197630614800666551491777287561354633089479436472117459122796434407088227361323207085408009875599331233582123324009366085946579011532020744190057572547570688841425462477618612136558043444563057459760068148015169692740357966650222837153410674603809472501581340251021533061769728331736261736856247986829545743991076673172602597930476572871689702272670336309180246280130661683372664102411907178068164974457300360181826870180185133437625991145669802254491072609094153230365786190260538124182936119361407863142084627826855345944185262628231808055642617430098527936560718080189336480977145117926018012538119465454211773054213195256722334146656213096463091827955363920496814066889710053812332952229263909798342760021079595086725796296050795456740743458363698109656607340061523946543605586150635704294595467989875392151143342960971721807102517171140293823211254086213758575736397408104916788522754568329512028249354108209210581092856458076901335329783519084902544520034037157959504364726391689899265169725254237193021871294195764783077291579757456996961834553511464126831706787589240844642533332728063346133687936331903624467652100269069990856830124288362809892526794260872295699598943873343324825416572255563762375575669301915142145233352406144552132299786568569363105802855483430829743287400330125241351210565078774593250881682206265592700799715942898955009855184361768062688323311921164903064861636682738596637042568924436269804567191016247390210596499387683392212555210959000245171654662267897968140192548031602280515066722349963357961782558026493523667592573488000579491467256887826958773181929695643466116029995356624099091597802240691219731520363846272749487243457573790410658425955017939535856429310356660505096889724501224472353502200666168069059064223457950747390414533112610818253000384782104837612709647772163894060125241079782046609375243789740825291521444990019618835583721690011970811911070264401989292415839100336611483581174835445386874955746976989566429510828637154126632796045064233619963296225411203179607946520705321510234269624616180272444016156503536533207350786555466988255712018315729372882350275047342158915898675589142115122699340073748302904584925511532125905105804786289926827326534450234883693030315026054733889671642068381892355572571729133844264585711456315144481798127250156416097327506560720888765776859573689015404959731833579019050985402011226837561681416323481868794339567243999618343410382374016554280745101646904395433043030029168336406009878040508951912705728540709901644917585033161338312103945728995396292367384723128141588541527993247118743151539529955890253646621510041750967915653658281572353713584942891690933912478346030404397822470281526356551276645392513324750838798111271392303138902708279182761248969003372747476435909225938127801099945660504930191975777103063332702652245450571794270192525637321785316317592181372982523266650760434532206540712868108942701914389785321976859764813037098810351612215880701983087314241972829620036441997205453586646958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -19541057130605303375530849914669875648079606899269081476453074684110915772198138370816421855585896208931255105997704052049233257476392375171143208327982597110666410226686494990732379293300477931595967168157121216416528806491535383248547285455861182480148706856152485644810447843394242198636442932941496928244946360982807748408649870441566363646428087373584981682967047554621028635826998010514749725316894820235535216215874598482919333193001484226018277744739071767968772267067248598937669193904363366398482953152229370460440489054475418161109219666573768546866184994753721387598886927609720530309571598472014630980616795432390865660401606449997413834217240707922916342985351512287411320973490546238460355726022863942470941373280454767171233562821781129070400583416578034838973851571375928559189740582262299291732503528119772409461773360960556989036451804996160864670188492906043900298300466226468805040462030528489139138375873033920914790621737004953320734400417714908242476175589871676964461051912447956590609362664391258808229994598825913188803971899835216525455140059039943643474967871507401654788051935883540483599163022608345894436123788414096752152691470600433889047674242659020962281498456230474966306997049800216423148974254999673471053187309355490707165624651355645389420762674077908000190597304022879260794485895834839159322238375473203402214973624207107639918917370625408072461305551117646132020566504882788743421786912290588574906911462005152861572228353331865259649986676453060834974944590133090227419580566913272681201577335917940073574850608998254166185873717331640548378892125965875854466840375291442874658263224864178077625279285772634030903638623967239680047558924534646871385600108366855801009256544723513252681182709242572612781218290847901560361283915099164426476419258596120562313414145580318144313730772954233772802969490913123995736231504423468454690571863411710189629759916401118614519347811536288675972964462958601077330546337948598090398038424982986082396995411489981770190655430206973399227754721264026769700297956916791182155677705585913617856241909950335746655291941721537620377051432524047235159764155538345960987980938234574161552619548913985431065256504995832135236003908101383131073417001900870763707578083149628104933821790622569998831428579899059460237373860352811777332645923164889212470259874452527275185252145080608078672535639805117074987323704029723725731484227669422991146259791184851104599685963882828555864875368567103704700685420648734867364070885896416523975214122998043470524279751328469730845860666766571793437067330553761600756434096855658734009190643129359339397516740586844504032757715246226265089070750417615399656569525079066052448738705702264606304805309326429754078354524870138272727595980006396833179288639959909928823290649101690223656677117799395289346458918821743662216111561809888880863243809752319206025242706764326056547686303869127617964381122172492708150418462142015365021295363852550497776030323371627153087019395900666178752963055921526324082159052668342357887214489105274516762508166361165259733803586300967647608136750348548806079222772713346777497282802756229328696804561228770252628951631221598403839651150384056159032775510759376539059786972996323700283329576907283182663578651579349876772954657728068314704679907568806502726241266779816695426273675488304703658545416052088791353433532370157428519514350782913633494171599335170627706522781211073899184791210322397590595440038667341440158064811102448531509708208936925423862636558371187276743247313616532119183581862294256789462634638629036567064096153664071709059008014045155329066558799812123002580825349523182213550836382814415966459596054217206415874215493767266032750842929467582221038818555774291906114434870420690770083466559327540026822020091069726235622289692355812512193986201951018936765237868366991743874588428129553146083535367983266600427589654937936532697731281461060537589432336796865450414232832752283427524659994829863583034631552678362907416227812467358094836291738944117207451897558015693621199238668165555473348157536117204865435693626166901654155376497225987432071358230760219395140539563581234194017391406501988406604226449403161977794995383204188511472504036414564882023306011631683622832439314736176628498787425445676947618407660724709068526513792123322117612873703112994578747982983374544009915217767005143147483010578518298852313945986168623712638156513765986298265447384482838770151669564781372866741320179309714593003777891390464414267340832384416157778068936866314874564633384465867031936573608332800513770212525716998036595657757866988854470166076658303525163007891188472458563952977476645386136419239563318039629646680400789401430843480894254668234337148256891673518809549595129222624876271463734294163492085660128302599401080663371757831100252432079575086758682628076871130952749064419725184560874039737664889116636380535922185213816040465991004530935058901568528462096540450821913629804267321633927317407020696952344516909469056196029430350751143067309352123457489856466921577399439123518354745965853355453256119964526660415409700130682514830343769257034789796714764185673237992335359704834986022836223535467782282999374313077088626385945267646014395986292765745516114786816487110183361699738608598554925274057114884044509656605001018820821966717764887289660509018621929914743721301656214361103346345538473113313939943811333849210493780817412491688957637282541589431171045805915731853471829026361259348333075094943398938252371470559310255147346784607925486098350242311898223849629524121109873852045239327454819944785886026897906703194886039613729744516531762525751256339144420909596485743186111511560467694335878054673466621457855555969413061247743226925398907146385689545532469444210650538580025059084947772757007025342206320816062910586932407873861508788319637073804251732404521760034461310117075951382707690322846942258941140823951815756086146297101952030721167036560767619725598108089796161808031740322644794331744363478673833472848053452373370414318820145318706541913520363226365381922800274601540455051332702044861181159583954428263863038133819324006988294125802952650569646329163513815692624426827227421601245303205599583009619681087380907833888146891593792015350507853339669817063138546809552169455002698245022416055225445681315461572674989358127119610433997612416246789013052388161967610024492443802597882866933035094844340784200508622235274942657961670722238604140431959827662968787507119110803508189390914069706660650920405802614358542178671746763647385675555660045931958825709689654919294708162638249478493288047430729381242647531865985668615699006601185803140852279696517874789170565972169795607779115535541763649156334341991015327904365117096245135123851183098660026736021582007311494202413920712392704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -7454984240152045145353369013949939184083118038456252303963997315624876268662685154063095632266063464717838175202902267438241252436000682132667665846381830885402348742041902477239998605188923367340937190140851642185562471744540487093541945843426458815620293668757012912337156636302794764561103460660915560925486145056656413741474317643049908877181693840192451345969601681094312146362849151779073612280325909713079754084610058276879475540306394468307361871017862160961699780635930313221253152419466412473653340209035582231955682157268170654509210275673495656756636227348707820819839527825767903226575396778162845549847059417202937167600098305914893226219087554931858965223121092377980091081767739564557714866485431196361864461235164974507989025774475734742292424094911435503230482391372376667394348311945193971475429950404613099028933212946571450000262083182178663635342830885221189190565337962649842470344924431945002537344105104720710756642513905380467342102081940916751408579476424085821414181861422641425437902099170730175752530811936159511983335865423756556469695197973874955167904748826554214226049199955379863216435516860491780521492415975672064241085123108194216980902803508759587426649778084650811571072515011603659537791326081938619425109318836486694296807779977572103876334796176037036342045805770274114147303030029492973602805688986809357379436484890109782993375837452406941806657092364336070021665355744491616814005976897143113076682837328744366274184546812370610854957547839909540891811073140157936769423330618474619720571681099321112926525836961622868740444133099012098634467753432684423500052753707650150761233477027148356166593620189647522003051283223121456586978474258177465326469030078886690936206181346524471275052120647574688862214137680114656684507132536891849328458149323987402815176652160437415084646046420189915168621202843972989226631677182217586579832089375678839821206466875698981409703725052111528883352826384817171482174027390755062356308719282437835746198252087067676842398229292317913543567871742263795301393680294407248418906041508715893267784923915745092094109502174257141825064981054416091302832234849690271888515116137550907902007977588871020343109757745633300563152228406247789471516757523752623879316710644603252540265544717387439635084948264076071525385018947042228316143610826828651016949340881191864234702977741917059311055099044708526791002806056395350881178811259508436638294806958723468855406498611274459107660388403380253245433334437016265871236714211689991563885044101626578177460829497859567137381291210792561491545048654901842543317560236758278894116879102075441972048139824663391688890059750421661014092216284074555176371067172351795189500161873480765454325966943147884923018361095938019147059187084381870063205362479104220310745211972197401646945065095192016899961787687849604358214238307797447822241590615188878226710255725810663043605196942169017510408362951240747659073112619856545816201268530730859179607299837775991991379877445530950614870967097039210498671806233848650169986643659143551460284429337502939524499044262776683621665278803465025440609405992323430443090405439858848242969223294522151681733589629470364812340928385053445941855210006942992063657234075576564300971708433984393333822644143384992996740176449437132996391209681158798985953133775150408919857552043345386544266101029175591037110529479426241969570943538690744603057586806318559430780597034462267907920019345501940029029947026660350618408827730507336896909086977858133538375901658852379474928754977927566336092102389687246835458963262754133151355673406744522519611772567501242350622509020008197260072664297415888408596656166760569800706389021040209353305655326839062555789379987110958511811237433429564706367188677397974116146181585900265665888268689339183027929663929875105092558392607489235723405496060066212546582335223591585508126112836790718289293645363843710729948482199434376368669144703002070236136072206422198685227313993174995132661939832096533604789497173470779694896862323286799039732050067508899029067188376688207865053797903199430024338036481236186347136186392152258548347381797707280400519557747495866791573775314460943909656745806583568705330972340493214205481722227976655629588192373727224445099394471503784230122967599253609649350311832343509078678687464399844632360942386708834381454794215337352084217075459599086110797612742514181875292270488440621190164871284628152150297362684489498597423748916102876211887566032919041268246043500277433093092558557103461496984147110301666143785771615760874518593456683236455610469804856797732791635455566114339939355614981479483452034166215221435765155118603553626870512865472282550788095005096989123069803742792688652759750952764419232884980450676812702845931332770921989609193945160632961457894778135272743200212744877047563839997290651959329500691218545867423476512462774167989376847134734155289120297804164607508985589231278757350589666285536544938412734292691039217844131348666490585008243898185504493007907824207743240984359181629766554029952528666059362358047576491288107515962043438593896429065698934904704297243640142868368597423873865927016707610877157982259185457692196240369074449439828577505014566125893972095204762499293359069365381648931102098761858864753127843023116623960129031697228596592485156114332554454070932691536450922898959410823183793803588515831983070288683896895912374769730959397644403285721755022648299848687716105430553234307852401439275646864532904438146468274903952281090559290047708452470393168128080052692095210329881308275621588584893737456772425225756436934245369916593632588920231708683485015488104609563791082577991406086361271712263618900275301307180194655276753328973998431474296958516247736504724116274105415352006194251244667663813304857633581575096477323001875561426633636004483197629384593572992559366274325601443217628875809639702287058744676827984737130713605080794964205802215648398730712688467439919178218466048130986711164417192809672519352269455133588971160307155250734124370425651550781865991294583371222934815334629230100013838782094387938909244482826070792970305461296591274834632059933387445292190032637404917946493073235987632614202039933627471163265135539456946874256657968465488686426366083656743655383839585796309912377071113292594333966857860406786822342842058750733998706299104569026559141984651959328661934704298452550356680112192002797998628998080955431560255644691081046411831374773733909205623322875313356809024129924091590959927450640606257278199519218228153740167203314739234153886254719050889951866979129429243049414919364484829669778927679966956083001185160656664833441097602418070837137212987338824581423217685198647401562542099459121047073734179932752408270177627033398885412848884777384136186916410742684134670336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -2069095120981031132242734594834952471368099680770468156994620222842353019129326334319102994012506698234152764341002891134283481390820590147838562317814148194304074060369661303174851114552187986245011121767900644725815513566290371903823174691709669114349275274927055135122296784508425148609713020516556522664898312826547456387454683410148259994004369769593516542945893172291224602301792372743040178338269209488038592247518370602615589263770820712061935092877652845672983873581578304098308242168344133500736003604977390115206244163284003593020876061958369302076766018929829841352386706855459602598219820310827788747314638300834687857850277531482393763019017359945533969021625319493614141515824425001334429497760759680538819376487667573383479088896878654738556029426955930786456228323860167324645518940836129648321168817260407151649491427138723315450323257416345085833957672127534142246313431833542979469490001047318280060230857818919101670167058352074661936633468796175025593923502029126935069535541124762858402651459772592639803520756713559230952414237389963633799485031401603150201995376944044391540646649587800564761634452898926345779040823202916587887860298093498288097993225449721298557882499679768894547121097093766936398360797897212126731232986127950185407801598569105005021598507021743442890828137858413678528087739177263861011891902195647365007145447989015129003673078606976298468339723777940564197180569461084663994067615515084638640453727171002383992167051385619675465105932993625212447270158210315635318894132859549296375894863912314226107400775177694626554880790099771599437526899509754664178694060683439769433732437276457368118965780385125244021268607919755442666791677901432228521732903888544018730333439059037320781816189267848329431060108699365381031682466394800542155379210499552560180873579830551325877049637305520183710500784276001999429001235453692149708000891424396329558590694713090617378318918892858002358307544980199872182692364383043901248885270948986142269433295109599572354173637666700869004905514446764334237647097553179350416355103883600773016893147253066959024508441043351740124514284954230931769741276822821629126576162033317867673829902377340460263383673500995080977114918361164465438323742658763441795443030096700841878897831513132041736778297826612231807385173255166097091276209348402171162272322344092217719045812360362565251214533258558326460748708320214339056014737886021644324398841169601357493262329188765646611167884417126535246663607918537807425700208591528137465925173717759496193603442349906099961673187254192182756466423934241527346856847025149553522837717951079441214216343712059412278508498326772705077843696949974031789998392636548465141056257046213277126964251392404958476103197157617779267304855637324579821615041885788928194241477712627688411323910024435063781082950858949540223468280518811920020158806735319083996948990900063843536948827298871123724641399636199001833689996847051327866531970985605877982128520820509831800609727208600812545131713556092356524960228458009582195684191584573645612681782535846782124413639389848652748405101758984951468636374487702314626564839660032304364791467970964795106396381827180813800692680325527082143577126390508130163043432318705534399374018000260322899267700718744374358643173799197220052658909207320775305670325431854885060621373978492898791394696380116354097198413002708581302591749673157292156224565686561278664940637325271800466862039119952857265830639047378764834418239747101607434876772491783337238514391824564694255894424951449141609786324330570381672628412803367866298720247765002972985289924346305042006353312146972423118643982573763237018764151167037597252138475930741295894517949061594377581682691423403174274339557285512532640302666309717885652104872506012982174623014296475670401650017072048314844958884397240130422616390878784938096032366365647833571102075772095651779370266282167304862387876486482204465207913919392786112209394831737834747665130812447516832666838743625222489723825115034544711990518030194094406968968152733729988903345407751731954860659450706819443981473866119135453751280982421348017522991855962488841666090337271694200037786189929701835935193463813355128549953292669170315807742612874891355815918391295115694787683992105231182949674542896865926933703086295614981635989258941963285547803966446946891428788985078988209051725175692726185588363689706463510987599941872668181528482435599562311775149410227612939695865639192375314868189802503650284260319925324549265239416871151323461906089428760394186077862836789393198075553921274941648651462288089891792339644687805171400046726334447476709828871439355923422225833600058520092041197985770417264176627303355170314094061448887285229110447177410721125641607086458245935685506674381520420954615260452588342626637397732359196363218522141473056634280634507629677049943100672120537103894689577944509624706300626843629835391410626597486690517380314036525251858102664557456279256437062834475666712718300560914018131093403753113080472695504413147319001549031845067897288233366976789581620460914929812705814086501157497474433303113937882144872205331265655995970521743696676678088772064187783579067875300171191458261593756403707483007783545316505131285694254493168303271549158212716182416832248434854052703131989256628418550299305280441261334576515007032669763658650558633038419862700488697744278181905925525814231055668762927290696885543086997611321218502437643464450169377061194970473878848421464508954738989794153795732881498668170342899806633104082736144769486849375429277829853102711883550675457634311997590435765302397645371563097873487999613498808363718527878411613091051514052904769957960149878694596928924633130678373630514011879385684376773728376164952439364201749052472439829100269996887195574654729565034341120383728917427599707049137740056430741053744080000763545977479045797629766989644320606302944036900719712397420536705808961100858756091807120411806170496717566930754459767443494925024351503272262681278016090760939998857865751297402219567117352660171656098713689447152231517078485260421593251352253813235483309725774460083068710771099447221206099099924603674688059438475499383675681293295370146598013638765105538694354574175736558854980619663950897765802177979339644601417704004738935294210031435512184251089069136995236865896231582913106161183620132263539790107311409181113266267864165384791186900219958161489667512796645334142631746420471115578340662906552496624038204810179769929928086447855470514059896323935723115839420781502865408343039085757890605234435852291198351705009485399865542232403590054737304030876388968704396600401162207371534789683889812249624774605063944229567765225210206870369618804174886682658153859867963483066559076041577151612107246580185564540292922395852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -432473322521385754229205240319480749315883643952148448532720580128575299410826986650430566486615626024954480931282007371820116355519783604259070594023765899510977168595161137780825774474594514487836120471662263617573035610761620806792391021327849479583341190066658212412050164894520159117319936350724004301603132708455285765112545927094592476811964331701274061822890954162727208347421531438783612908815474488701376378696793417292321961477721524572875024465405682905384558250434008966536426130580508657632005025225490029339379040211274938488656366125907177957546467557166026071933834746950311596623700743744063020389103114504282567326176745583938540975960732980590849888787461798257397789894385953089566187374625962738391365889837224999188895398873278529205652972756461758601277378587327215945491278319972172202833826101996260316155624716271328462199516233982561903400824645308190674032125296267582029405601918189649997083627530487861260193915711745225734447423472694948898881635708904569310473529812865909856433421461458467568723319903618255557534298574562387242489362313749946321383492604758046880774541190923495824253900952265613134066730477102250958555657039343111740394356164877167175657645505070299693439083630028419108140577175563774499482920405823814413853575965078826168304776910503524977553499651837029298614720433208024289201419011516125717222591275579150220047917470846861877356977051469696607779350008506549878907496370626211540879039694075307376974814992187711463818909399691734820674078073493621002575580514271028633505516661168056632757695637878112965438179832935448296276571696824085739674626475397005423245718265466537322777323372359139747630064419073345798715887203233328828114889047855199569997398478846326864062375641110517615492503149102385767810102491049860513049172779613578404382228745008648099257727842433487013866592592383214499498459803324503098989353410144054646462942915887650538482207744099693312675866431399494159378334398936254619429346789681662713852204797584511525403928771554964503891014964050859151802902884966302436158596228064263894864371751615900695292481680196440106360935183700565877199090192488002137984658104699664525375636416568034518795511284920399415914669335535802572920584787974316247785569963528570700258794451709866472836350075419597697418559572607677199638840867026250740103060031539739261481079166195441042635194186991498512183234252591335872279191194853775957194800208215724118373310288496892540888742366553573994656843666264099337431823139249698505595400596972518356909916338673470639120762515574137564011072115576928929257948286499418202828008202246332994966941129481021601640037995866058880201073630983355378632674459346827567326900665818147365062312779728807032840929275650720208167199099317367171059345610629363205202014274966433970428413707530575016399409244915339999268820595603442086431756817468479456685164691288290997351385526065939757737780231935032898249410517090211994000902240062455615979070643936293581682713548051814753921972529312320211288568107148224475572183118578050480781281703172338789644930169609938385720101842586939619802719936307028104395713198029063001272787328276051784980615826408689338706468314754950956551290422370310172896550708821384598261790900042655984219127128865422221931082587939599175254682125125544222906023079719728606002399180672441659431777617596292955551071268911786476786699893943953205110816930587689442639651457316063017666395922358401674993361892277458890068040596489834536672935160982384326904877832506227535869459131295429986157331212844437039287498341923440563101837157989833514793477516407547011457495876235142742694008243893474660710503519508416727575685875753898817606058870202376236198752419028223682839663297820741135451715897572400564319753227209641141036570909451532645156776670876974635362054040988871988580465642506362806317407157815474770929446202992521318652087769245239681624413499607154052582948210009563280057490160677144536408086834701179111507230984772524415439921486777063981906106827928038913664206034054322608022262464366172691916316953865639988928666702297955459794402366183560837048042728939199456520368225631319966272557543345219745550104545957797884756689144528967044459502235497154085813871661703959345676056670643986355190668580206153584557001067875290521863939882071138563723628902051387423148427349799263472107786188201655865151673318514165174653146599927899762635051939585263289483757166464459478078922650462570376537493094936364440320374901431530480180149564342502853412743652950593690187510246062321242599211756795535013579626140562266432968308586221376663868756966306020028462336302614072828603157688719734703831427187544954094161742385168016711110764291365675060034566339228079070049580785776168157054492549503844674901218867665110569201772786970836882832428470168938671816014184793898391377162997176602105656513235904273743243717381680404741014126403317108271420429640710400750028675780670795321092792416761250012256200504692393721366883693299983635889310456675639570301259910458610857738432989703768092683378337097671500154812420756857337271942350413471526341802416153245211921333726665937458251360875105453842334427708051132618444454787354858057182656804125392481151210261614771256859821858455680506787003667816242545309921095712089988102226114079470103250258100238003044371344618141728541933739019887303217049799793259666590591722781275638216917602121855226849854781764415967463370522187641228449531118587434361418867940659394348737397080846977492810530103262031022973907162342458631324312590320132231262904496855046405238193051759454793272697065297946294307296497675465592801465130943410453839762968040320357439817194591857453225839079970503171292607859340666590210933889565239560914053871111042038009810415592680628347111219410273395754123270520670759209630150355629897467412869934999616925764254846827132529642389194368961704267018604775337390592469673135829045574865679788355764279505833679394105008468996675817024554190046942049907131461622840081586734288878251945030048059106314620446023743283582861681420143951614012582604218696073852227755361830617758533701937881319393472400817027264074510732555938581676593776433126286478396690033104271838741030625282731519087114576808523024150630767006630931370324491912729623266832334587916226812893620395560706636365369243441501086971170748719865085302066571861847204139545880777732239042441586088749636028942436479984502470214167660555046662439745260478079093062877903838972910385048906483266155689990097239944208717132292481171956926206708372560304986014489528102788538898219275646068486385285988134845470883061920150584446620421008070779994202971751031343335610521207767172432521093530159856905628033491812220318508522624257297098229523403872600784257453521895424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -69102344680977315685919715758288006527065731289243647694132082047935557995915437210175072483601134860271885165430285806202355226843558049365329409678247451280550797651933928525356934848265267453136049398872089934647821474171164226553177513543415545452031754821896807469340837827070543504209782243240909240728921025056943065800831488877603395218387749698434875604094137728267206860599349934301694690884667645306959867243565013503370355271762107506307854903451258345905640263140207620535553782473651774301558776180421410929532023837553385434147982898816516522877119714720548433796908841511386554888020056094764650750749740030834292430972475856325234932648669202120594372311942060872191035301862719759751498332181098183907959962937933804228076899807764257637079832033703241531950598954188534119004766555942332634787017826007390333001552957629902918672219403468201290307291786919048944037114084735290027241548616108440916119775524159968837058637503085715553297185385639572382681965976252086654997123640187060510266063095740916740524453037603359014315606502190044513268903396855588058794357661432366413983022704301695182697928042217085976496668736056437707726025014031938521912539891378832224855484972158638235139434557290312223282417560650542508682149034966694499886094744294228306877362843914969601661726292746746307648138814942435788335755147937617735617091109486436421599677047048997363516349762929263682015707414416586778881441671105529837206315907423522625299688940921048614150452045629028944769350734296633856661015897402697442196701885685920352076088327993938040642391027875231340826941370176936366591989371117525819673669384297974505670312607172170644002167315231414419252814350956174392935530165490835230836580238185983162849056067113862207390913558502105529098202792036667226862504402098602585321030834320025967174714059835946345679933816962074162576172639253526667479868585217709232733076736213011824400764296887899012139801873275743771768807015090344563744711076735925324255472975087166788027169675839558222549095088161931696823703616104708032265898975297766756331532650110134729605995229783644532977133714580065196423776128281726867217932671611399826325755389457471777349611637142133364057154773983242139929458242655547756604371794023983585719172355824484865965855269481014745944138266193672537598577311030173823683756888504657246183253287531066961579931004489482440286031211624582904213120718854856074433638684551097295539876250782375958341816151609351442745312448256624931125202515372823706883168220152587719121806803468273055314554006601525990665566572985805230579889423253122687941481197143369115537257814354692421913623843861447237977687542411099556215954128790079148333918003302914184613522333604566148123351025313378740134688060166562611096973388687745907096176412989053406451276124510709872978944124385978983025388793866014527782402750406447279241933792383562346273313055539269482992586478052497810599396311426072971945192487963507852119402508388686877887676745494210656168017544156289266196660890301053810457304672732794065440558155782738072218582540424560924302697358683833254712923566347451685205169134063626640119979149849723629025941861140070212801929523860535360963193174234840998049439730475513140345167089586332058927616994736394432659606526418056856555163240202899092572283560504614158891634638319104199355030790943194599847695388308295078813146800499072973151356930320639065465981262629631124166396097667268885621687089582335817465143205736896579829830671020552275413144755779597066171244220366889678783234720095897237358191533632232529112333606525697088255496578177726346928982621685305486924436132456051484580655744948975703733486192918828681095002727932161189322495857673480889723217961824783282802642266577836068930734924248620908443867722971281785416005045719676575979975976666098100495100455812207898926995601420116842811702347164501096809554702986647473676491936164135516763982469598326588305713610241091470970160761914295285936708742235591289541617428783815499439469966464355909421566756236839465285550004749015279247128273989224882294557432849707106745747017981284414512673298883358662529420852699051467425925752579323150730983181241914279697643970065103217888951576007098855292520714498893035540410440697903854257681496988900037662044398680950182961112400225857894227372784702164221816068838988296213418846520404611713894553780984322767764341696369229467507401287173640626260871665674724926065542788527372602978137443118738558621580628694364313921989369682469235985397005124172472364106643542276958926978620538425880648330356883400005029224853542195885602121347834348074685047649158973950261040457037164411156607396315790686026580157755135044527314001122111509189125360121762592501302872673995033693202361583901423313459795814356415219471608217024453061970250813629976458125986212222946606449223708815291248704738933548805219047984429329952196677197850510227479977232927633630223477342323620686432519200500309702573732082879104453499422583506417302883888511901051174352710617751748632697210078496719784624599256571984006624252948540547118354910791287801339882306465837243353254967284014617280263935612193258658848182157332428967394038339751664945612012394985244282100250832733138460808358976223025586343018536599161541731842476236906506658413572480413365227917108904802181573343162326516314843681680986072056370272369459081412196716033022389749932870411515760939952166745556171685768879197865767739207290446391239173342925225030062872768800434117838443127405935085855765804637588548132938427908033695722761455173562437854218640332651389900939207335256641106272049541078011240432969891498313205927280839648849547252472958131749536442266492058601108441332313844721789116065120847571699504404276614664830123748187852260221312301059790689062240047826829333331503968874230732012551228958358868693110235817356330827873196952764373614400143344858282989062313814173180308930784494323344145189687406675678879916508552418579280543352950726279500321593751532342950704233895490761431114707266366089960336053932028472176144599087009354374900175938340949811293660616594564020742728156888988502864685618129567060520852004143701193797400506873741915893966336664125372470251434971357703318506523520099182496169295584991697953717233000519251369385559580816947555466856766081778063985535797526672623719367386171467037355957395904958564621696651970015447031326759006552165881329944077234414942087131628368027203282882320374910137339676635910602547203544172702995475763182835023165007418703399770826565151707088917108770239107366178525534483468138432849167774083087554700765652519246564290636397380064137189877118647275700796819379129602083348508188454202321323593126307829613497268133399302580783877139786289086341549522251100979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -8517371739665416278276161238944994764042467807511533230042387954658872624009213167242227843161958217655746811904980692666752174419160766335025135631789917737257878089822647903472041179948315516321343144474620333537428394399311433240677789629911124120998292065808140700634832750635553179471301834487359912958009610908200520058638012889245176075969359477185999176719133702122264938957219533053618188006415937305773551433585127925586718921547851460859982458741363902739349518075782380930699212204106645033622233855733782441141174455084925136450816246471734976549025480336980605589723780557872908133365081499091820297386057488634286083223702973263250542600399259001417466671360496381472980055796750974233633582787655956837484601893992450899626339198232869609483061174659670943629878193029004720557372941474431191147504937605000194065769252687933781457618961205622261797799698886298660389784292688693355082286576213920813821759295031641290519697994349849737063511140145612932869517912706435647671954034592965988018016798377640661533464638125595186972645518820677251748005277632870758354127252803378786533823375672174003056115451650568257791140963667407228462712848340708591016606997694268836620716075275554573080308028815551047408184711106677983976953216538104328433092883035455499109297262220329096716239216335355716276405485490220813941311670438671776058380183817750430633793252381331758048445620218482602264796569124048710749317568795037649179440469400085766881663952545634616057131926475898332451926609497754986086707164769627647180909688728722983826708257130568407958392169722341412455094192486614309800529258548327468169252133633431815148728807744166439279599988555027696577050102068826851491687324752491448763662590066629890088096980906284371469884721560153353482106409021051519703585926342504210292749460717313434248452054556618892733279544525060595274525492636485593707295974186303645714139636351143499100495145545834510355005840356916267366728359844125973257774229926620729259173982326629883442968948875182352615496527680368617833228598538005727471734474977339948130165048802061742937803604373360826339790820942349377915338249562571924892167430091350654235452058432408775604912187515752254540552178637208706165992609688404996330165919701764025196098642758449443531936942429568778936149964113993271894209567077872156604519754380598923893703294656963295321819986047069063602530846438785287576774834607084976584188049711168989001059725486391189760788593350435247279096857276529947887695947666067837413683873309934873938178239396300231975229788696297275053981929458083895771688664196639471002164141320170698716640377712391491676319502567782903295532710931547997994511752830290686999439651354046980767979355469244795384149539822784949649616462922060167788918823740475562914994033494062017799003077312649404913657716946387524341298950612517339853674045421656166495851066944840833077561405710804953362393429537549442681143004038249581446318965882729081155297118996287730549494490264779305731340573115254278930788053515494161856580587605673015094639883775101931318476946558540424504750572094149149234699085078471851228976529096058384389499805062019862275361785437658088430309045770175449845808870309925683215524512536907037623498725882901370970403395254462715700917651659565162709379005812903168268471939954357801629943660404796895239283376810785788172080753800352441323277869909056483462605548114582941330387976841662281175310015657600965786049526399241478436566100688775248959640520310672949326512627801132694451666414481812773815232025635338499708501622527749550934191074988721883349016135022277800689007966298537546289469999352659585731902959716009872312252414740030787806830124309956078929248016943981406898671166319320912737898333892917167001996796013517015665301859278581238667751026849207006879152780085939246128687765578266631026093043315725872952043139888205801603982554859661856673620530201995368787403646687892850838334581834947427179813106360171579260786800706432925890028082938843723237857746430454256916295872244929730308321684207665689679103890032742556787340621904421738812715225727470680674135675203396925349240419396179855132819256280730659533528609342086847729638500405777121507528379420723393206919950588708619933961064717499841592134600165049728383216729980943298742950127255325206916328100245723578392953006661920944009334402893068751137666228440791776804757538575022902607068857132260757924077192410467139098699267782667476287906833397172172470431569707822424579110481719972427880748699009252996021441279709256680190832454887002650971426631801836589221024834155726240296909253300453862465634460802789979780210003610448894361355954371045345915623931564714122748815579734646697830854818854302192674518128166064983114847136572781340562476807051120043648206826138149938903691273139335539631057615271782387962817462400620522529979303875728392714317109197177274273272013172332983339896062528062888433597634018093866363162696622135552143541650735271435569749991939399629725144394910534077296538297300486741956791678219087700991374783933314990078972935519761808414570352806978914018987561224612707567717996050367106524443078561235962368252647293266699783640736239299101283670473173936337829631832105061153806498246092095795893476950016905433123643353405719828916062934765558904117481761398797153280709287142040995627521166497919209195097906556996417036886861681145407056514917419476936246707168566167073173027571344514165993742336202149846859478996302431518757446570582762506672000332343720821849260620273804370522597971784667479505056619255927101277908471719328616669194968084093383327021521850004319862359649472060202680550597530334317452000506693332307414565544289914999481705452842295071276580891791932083145547238491186470815318710039014575200203828339621757728933747767751482370278137009179741709410379586609681210134171596929896577868782599038323889218428750351994804162624480641524440683653912515487143454281678994856810271556077861363128897022940433604170881436398960753019090468916667539830129021990122492354242371321531597595242331971771665284263827082525246303405922815879354528752188197208867130264600367404389725824046600105976576052031200464550829739207207794390250025481530153065371643025482136530779742040870975141872560051809328956176071542501009643112918248142992349838558722068191046232266615926586848362286197576681111502490990085670999319267904726285279451626721154859487877423300036092569808125323662125414487160033011200873598781995030284815333996516212695916093543740496377550119623267306732897032042970151388903413794333396341797628586989244116937095760707263556804829265156133909947875010584596059944839187610782177310482240435622360816799702562802336549727478361000478670871864979767331688104643788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -819317155125776109401620036060398630812575313442672977156560030970424758594731089138411355992056432341164634950056829920945687662450794810232997080939950623898157592062842490438296380089410413486807111606536935515431592718796829077581474050361163988635298773214437463521392022950793822417063777326048809284756680607719357334330002170691583052797537693780765809256232850446143505045466726556060656668289757341351783388429852850699058117794013330962806995935159887701231249719069674755065504522226896388445021571324964486333211005698938968314568638108357234786429924581716314454088065218605453928839866357260175271883860596531982706491125753850086633837516561486922998896256919940405272479230948088105595045531653674010070590393938083723204487594819158431003643433594087026691681227842109160262015764701238399006185535816916758724673153905362809752605675996821600022787226928223124685917733634348939544524725327822162209763027624268195479332571337451407073512286958728691149067809876067251893450921508314488697824944234365597251965593832461362130937612342493157029647756551219032895300859959002824484883563278763884781788748667832048435952880884880349157350128968467737341726187958073601519582583729468788684826014688425520470739494866802768949338482209307610304430471170907260220756113912762362195804703591969522901238357029754478074082918108885179593601317074343073743479933232543841198166231347207370056360769237859578715031843513904793078001893922600945895138816421679074049947600913943064160379939412422409439660792236482503458188931396314510019390809136233070016507885253771800203112229929123639716787687885872911935858042632785310638342930147700724168926482432958580895034863309449813301735198418293603793730607779433814665751318416383952835787096498497302898335749071217358405824032209138093954448981236383734340703562896937266142650783433821688719408197909999107602213616728415508740232743259576103323362245647127390628222009690045992134811406381863664767010062278476749208137421525388685521936279914544583823209777145911599058349037035493271812104392585520006664792277976219984082744675855725621392160746001902634747320895595260860023815548981439233128096770271884804213404519243747717956286149115695270634603300952849724952578870965800045584003536155879954511471807829932016756293327752313211066885506221666867139538868853491345728411619699359411961688533967355047144069634059687232541289906781399870534516094515128384754823942689253111953039494319042357942799984517319869240433539857820573132322458525427820022723808154462050353556992209750847490187175343077391678779786192747126458872892153748320588067230802003996540413817013784963916323183969837649617086114026167916854430299884292559149249439453004749105397767409076718433257811737839111555336043098684758994387135210209455198448786990389694497676846115662763994472403104965322354640018617620874950808282881909730711018164624619897097141979212604036554280427298121024267022142357471079470925798029467290098661491608811899921359026529681335736583766140746117806388884305145953663393379036919617444113584633330778169138696022353164957774765158478482810968467339187279394618920778619638026311106277883653748622616734686563862953063194841294037081347422911999008309696446305687035892713937433342924778313061133241382828435087232310041426389885064396699400599226586974830383309252635209006160211955205123572194993347523302230413077612227116759450825702381921950826553241710027322843407802343816076786021425969139047394588162396508012429193637440598084820777450884772631140945887220268734086641353900546082685049593148310439642388150226151500288713228949993509835762701906773866955315291442978087699641992418852743911713373790761632756890806312153778249149993190384159261404381011242587478008260005561504532787553484324297499158286401699039792037548386973725630770168365454079194960066599273287595324494472033910192677962237425050196961225339685019393772050180565728540241177305960811415618164120778466942227290493696065677897874509543573974466786609439112380978633117568058140602891546911846136266140319581963313254349453170991385985366941762931508485626267413264118159347622421962426936098037889345556412785073329397210230537565343822656069419063644465798974242054672981209467599503305300695257764449320024545595620732006252422437980792505254605721543111925598095433871096648273573114182315705277179162688777113803851960088915696861963654399663535988933082049084135652267769801890099958149822106558085175911831302152846254501509613596053379259309762881979182938601161746611928900809678043556083955149506172149796309453275549021559966377480667138264261888877191914403562582492110233257776530657892081299829119512236364985476442666999829718058167088958625355567127588933146760824583164466276069426935647255193278180407423648727105390936741772601870929251410650661927053669485606319458707478485301660459581041529786792734102788381593548409949211589969361873711062790447675123074416641411605546320750898902961716177177890054316464580751469628177040478965468683097604777250821350040291366585686244765242730917412409770282894796102119798565255663923403209855742535843376434657068083722253474431101292588183689211836222076911947881546156673945840278411942333374832714068570439531000388813117122852777489382160480540797493139912099850723964271311276354127081681058192166207741739748721555022139923561179127669260934382706908091187967719047347301612983213753296892774070466176715666400837422107679082716287571757315375155467193240525974447669803762725750703778785635680467412469390080029206219746334001059976713444617657225010916748104875297281686352247897198617703155561466739144131489148538910167800064372072017010388316820191297453979641190475716166159963292690347906189070959239558406398406022580638405257912203607164104735541936068320384370546404672843371013905354443789757507027338827534195390066483919243730497062241767112324291866320747936070911301464465314379855782418901734273540476597144342428148410953490936144987247785716696600585486518421538361702535756366675003135056765462432296623543932216739456283193405556516463170018453441187956283127655123735299266251837326112639228239840126226825891069427487011235563860081800841646811610650446453134408586751419693584157328840276714184216241098750268911382944861160310476741320674973978699865817966277439539491903913996214416803961515646522408372104671660670523080200899718822758573437517658126830940372680468590597406891277892280544250110699755106298498367967964088041345197717785267683644119141557333495252403468871991487168661087927734783259800730262708005949906470634852752569859152370220807074302585709435149772320665170339521902812038654959896374819590980394652479620262600538040025897134043631900547409777430038547791872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -63157203668888338504753754619437808460792969616045531908757780252922888426309310950790822443987385346015840417539148369879254844262500830375258376762242530196248134215954409518236870974537100290931319636851810172767321927720300236705560716748103655384889883344360166130871387022725737631224784927964740109197688798396039955697585786015274501032232347536365268894805574629197914045236370884838576627754217946813024179455944419027905078830927557038964009917472876270635162992978910373034878992475955866517755777715128749371796238407591462739267361872374249433259372719286097542124955668314601392672656331524244703603666188839895290655054304402233560036362858638300547822021172844740425741974961677215651624591026762210833605520102184667396059596659360054489144711540531942290755293495154327846530602246028540044876743706548058660730170115224571591683213330901126972882222966178103615620686549484395008267198734567940171699720515936142185671338757773034419024331584431360303212677813994166193216536837550738330323554338633528368540115388064572540068916235074815949402549258555748767857554531558315988422138111487506380203473506124021317640298202734220729463946057216412614133862040420594954047606664983465947648201378953630927682123172940893890058151795572487147621391174767945425421782382593528193115038955004769658789168308449250675768014343702453320554318815379739123463441766610296607086201334658529714162900605567725634853793926488418565671346872814751684007794861442860584750746036841044092262708794514118405346969591674467418157013659067408032395098059146700645903411443192328881088885643425981371517694310091616050757413752224144182526161899957963003254665307667432866679848847835154343892476019894953315917814602591285957964317327498670842336752651399652211784961124590616078562853675578262846957345450907802446474089900136459056215662991913703265446436060501589996043148635324419482707110790640083014661039473234760370237189845308182997520649559309187432669323087113128948765865278522341578224706864616244894494447000331696621771747781368844092302670505517244647947519474352290554683141236216621823176641693755966929754887090910276304848918657355682069958683788303211465688045084224488297608248322845757140100814795425193138950598394459432936151141516189945789549787991237549716313708901682688149897499973054867349444810673948466270055086324314467705015406711600312507058635562753953060770529416944857043556769690053026765352887194075759112748497154728902098346585246253208588075247773874312128459392393863577107108373879520091890703522290270959095896436047619886505330582355539126969695466031296786266019578225492027461566970413603263708199413268513059571121773216051950956823347594784497419037555305685619517288641008351426039720126790175194081874013011064704691134875134027624240325696158215316864101663515668934717039634226786198257766808621949679986998726008138823435423117155328020669979082877906568912091133436697968779954398281579121938177365802356569800142717007209657222622846068307942968031613230470372434311182870334725673131275902896115945365213483835914849166959304434702241155089013293174670985483705488260718204491499821533892788477492791363866854240573987608950366394034543957776510465097902232627754388755664653301168855109244261546400058568047320682796178808539956561292835769028876934549893050220591802192957089275400542290819907236577653201665375250682939354142551220545613353526696282647327215245828838498887697009128845507842397104688281512191252423099039537482344026756659384269580828287461346284808749697522841891343847275421991787172945677073964057103564161150382260020177969279760800575105054119111198312592967136913637017362094457137734267928167649719344827354409233785540604176244997221745866316317221064358374223468926902964670883702518968365098358043604836740304686832052250023909325125695219584765889464688780127478676133520841671035849660596359043354892315208259927210623993816710121994225064931372592896206928045699807189016491715634824036771373064508527518403083579245168021831228365966174469737061510668390241055155807691097952874674217455897310301780615606492848175901689160900664453742192523520495048729400945123641159060276298470618378933549795634461001739803351381258490554922441814008402973379512550639850612810201340816689768270274926261976045453694955756500532594469495846824241199281782606539957485071937015311733450503655711893024155930500744865974065026493490484661567236469773404007438770039938728072916473121862959110307971795822546080028600850864416778604904974130154579943927099123308072494701760595388045504699862065296207510997282203613853657505959929699742296904379580753181059088044500556075579569782073322458793589837037386635543746164262516733298409236656205389652419203898149415754736103816054489675009656919016480066431285527184194426869240460968969782185997121962527760312822197462612497026109124277266498751751246971027439685245456724774594271464094592610913498001116735906007256172034223453199101228963461801030310913846960249715305113585451334001432421705827526418728911634348249481563188100492029515547027390524210676048445158407296918809508639956706235040664501875535578392023055905818049689091284553130457968946991907055066005870020551479437931307054187588661470732571580277027069750376290817390345524104626688720510835741276893982936303896162399431789253113844066595231168793792288274077669624639752572928354855046944323700716697681983423963794455529859501454574907039567779423290766666351352078244181452595139086787695293384163441198758534181016107427713908440401323626807545849965472701857605824745418924237165812307431776319458393838196748018460652189963294400622090433068169739425194560568769288548382922742515448650626377160842832323352105440854988600321543890931827791815939279310888533935417088613385204303168749274571739820700146342457084382819204205703162404593969037630404141771293207981576814159874167949324910492133824962061933780374516320523091866743567849604154982539236006842168723686310910337323384089816024951711556786365734304176352549273988434193876441712401108321714412435697602003792395518293866292029974846445564912064494861551487048072408473550346289760513911501379576418542332578888436654444211048267208656233153757006805875515746304208612702946739938885273742190677669874825406954415822146321375702159774758397287005924492069511581570816150830214973405452152969650449652382665445240837444090316176473191614132742283538490775099687879268447434782238565733207037804824984429445361244930623025758577225297350100625274622039581062489337055220856454094466891045305832073595254435712798169693548938327970497245737312702615443516637561121426550950495709842502417636714573376728461531903828459068974077048101116823430613581693338759934771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -4112561971787484194861619068419914673946162135498043075823178231291005539442219354251402675154318764513472062885273903349921882988020693897024599562023011906485789403407331889677277540537504942961386696745064122127256791276666814712067093562946191773046643995027644831428619863808045434662592465023326682336804961674974441541108404817268851336272747920714443811122196685038728598458000912853159466187739397352286514303708978295730757999634904128424852225353886272258016035775214534622622795955747657393432775599944833796079931824504417308270390094949445587253325732570542108870373021450437371077488361195524027808627644580457188193608472761528616118671416546374872976671143917613897113327598111999903548861907190492026191222709041908544542886991576095307738424557986725169047555751380437067856770729109115351274899256540085830499639971231092427203640645562923731214063896152809648850160894822195628886375453578615908055577621480461560715391019123515498498503787232026104939128520169473925590642352881959623746454500782952917846001361153238414180880927032880129930072309491534970885495743474282205489380930775803791854496537160859754688432322913252398756244337940979413395242307607272567678496165627183500828307703706361846672633812637123956335302997690642280590042512077363174078174375087091336395353404349832319886518736000248570591578701659405030514854378475892558378675598887409533199233935467063872396164161852696963850429021352705985155175927389297937231282434126518334465441772453692177026243819599919120832719478009734759023630721933773466470564773944329943295061978014495871584869267571176254135139695155127213581877322870913234087221713931620120540144293728247972839724117146108761682356136648524864801305087006231344993193061446978878974282255937515763727659693193298715142540669663513632271381373592341884188489725778182804642884669490586476300530371931378782318807105622656130517014460163085806613418947609551546266932730595312726065262329664098598939192279687583560148354923498848715733150830249074800662412678828836407235878918268427699832634746130647763439800418611503570591306321235317810854965958090393005606590391594838687199388106503046524945097925765942223742157950023537017695091395539795409358209067827867546990768334930203351085593076576487906384112703340431736916845648074806169551050558685881365310945846976603681270369063748532562890087833909914592229314610917976817727601005094927946124044115552924900961887422349969878210471243505805052439686658294896565031448643817620998449013280350607174915928209711682436212928559850335333757119983900265004935217855815724487933174516301997717978658078620264606276209554657965447142360652854680067854456110896301752882433708448767071400497635862770146136105621542107557761343089665625817290359053091236605822021466897652470425070429306342644092396477650521484027432636461125665714303219142114117488066073918070351952471413045034394289245094420573520828791606532068499245385001869498768075788074343734031937494995649023227295843482046179273482855192997226626814067222590446649744594031205969321432365523252576578183508914580090784876821348675338793965369116232386540177050774572302804575716146044455415452398420262215965759428002851612600666674214805887116932418721004447644465221992458290688937390866723740201496151213181445117982069435672056168976670766191488549948922573826918828348498766553502083662764831993813469892321834001171473521816554707235926321653828929605600716087047222037211790673470914756955077184577733115779674964636768108180364892187291405424019302030642509684366682329173415151020194813895453809121316189738785479017416199339419604728052399880808718290424849306537317508836309364019097368641154496979245280658728863903964544100112455984914266731546343107470316328341382116019605345217146232237912027367367248980911059318893054871689964415362711217229649098126089763732199155188132761842930240321922690420083662087232345497293645963456786322777863750722679979832785626291647386675419456084367533522136492399584081750396518959177203204029772194460567564978891679540205290769784644946699598504266445141090209750384295695952418717179415721134117013414813903847493194253141426453401685069351032797861418195063182779486578414519780374640978413951871771532006689761925185563986941203573904605820654540637667553640951924408721830629630766045982338961819877246641655769546464557082464623963021299261798314348088490609359056746009302295616566244388480187069847239054831356172405178830003590061697784301670380530093745082390999716170555935861943778167326303293142755776333758014399929924861349878156863741176887078327252880099409144578183077554985244391271405308530538423110349429035400987902395695176736215595338153072053746080226576122250296650375729181654716141368811780525579716909713954571105177898340191478142175371115330769323147702405101387666218647990791173888668361316453731471328008134855021049087254842755553755319404152661505915611076272042856966197233236819421430500980369573514510973227447765919674966765570824362634643217551759245438008578123428477205425469006866599069371940742511407956901524769334278737695602566204046895380546966269246269301291793489771605851748587042675196565662109612599903625312240127357248232240731608517414145983633069945953053049042409915841313492268429375105720756236893305981711848364005976323296680658540572726511578084837987150591205210508858706290186238556110063266172360407295267475762958876744965504286253353240153112744932862486176297867896436150398838835938418680723663676571938374498473116069564242299796484033021862971075370629941311656181252833206132113359358662200591290080206391289628409740761503678089156277857764530316633669802743975332039352147842447002273711329803424732857328377550245113772173035090991243463218838583397997496842355714491545796162420583383819340527831485649381536776354810379164433274938759855153286966823325586011060103711499061070186007399236613263065871646678851042304232342334562645212793527024022649530280055696260448710712069947584863498909898462698576141555580620090328807754200093245368136876851987769220711696047235836640844679937008824824121260545115789853893565789309861772836483957768784679559250148398820730797976981442705503324185886445739177459219604272297356699040689005019050684633125433410934326000871837117716135429073243163942371331097973708057206350635033446904155789015177948723946458474262126646608226654927253531108269734321457002965792394579315587375811378168975232738846207983170216215986741786142183264436683321966245896102796970715961741951458894057102513547314476460913012274810075756042791074666726178839966865299755737749070240922006208619946641495940133278068993162996504810761954214471827578317385585518594458993375070604577697174357278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -242425475039782261408619112724760861442257759667606018864444897401974819135169194548363222393600217464962024378136676863113669446118436343844372307050717230450218364516006669573695913093410957314178429379957365270305835423160124177677077219469984530384571735265465517949850879134363926839022782676212916218261332067377625316386739784699356599059858242697893579693366777586327409002794560159151616757843436257450204310770688626159236806724456569548773319264564471371968463343706301834392028107126972160184366214814452306868164623216550436243541576938168532193556760023939584542962120237738049845649060751729254826161095824170546989751728379460360073485052720849770498575000967320043318914717712340944870865800133257233075362682372607684124407926690893485821914019251863336986508607450557501165526372005126607006704237622686879770506485670286494965775188877648839135093030285299358440125972031500862708636027961006096161863476015079533736610605027649633562031677579929862764045306240368402715658354212223973267632490805627497064369497026926255389217894458289371778086435961911110512221140155470482321163012463569922785018568506783029271320955660773640331310430095620606394400596732782478340669045931056391925899920865070126803625279109703277470435400668539238777514092973013738949644002609343844419663450666872426600067787949914068448154399086239043783834995927806038904832235714115124465906165718777340033877440362637328174035656058144783373999385169828736854001386424748560590019196378746643157660737621298984039615039609897810325436883825194499157143144963047888759326347829437468446845437731613120153086995960878467725388448479831173457957063716031342054502469840074386602912775023371495441848475566018683025735546784178673763611329773158083293766495023987918561335101848975668716018714761791176666771166850089920540706278205248459212951503340336962189640320434734440601623137253915529535675017383500599432579387383810042368296090606043070684860115343737747180781949784520402989926727224009567666197008997512677598162203641318810480876176079889017515574737770292873571064517418985211050967204862835094289871789801360845268159489705433316662817569185632488800713993927228366207720190994040152238299563084282343841758712349798049737963900183960349655648768787868443453639569356648897055193628181584824890716963341714769392977636467962688474926252815104021821419630609145869165768449100084973827140474513988683043388910139056821879924625984734565204432817662817252547569744550895420769991141859696156628279509353758106813009802232703233466000450716937338896615425713530701884609950573981743742915896937244393278433894425123402272977809459029087701632180633800374290053261571879696700223354815702411695085577412411650704650861168486199256221148598872210320399027878133190706584431478658209218113596677602944525251165535358106312218906309429680259585528187076749234558560972002102974680208731963916774136805814067314173900985452740485393961961859543017391378741844068513657849617139623643227602099660368425946594295824839831926108218596492365150558331440611146802230766417436229015612009685353969572399210246639459037972802605505737158512885781192311431274434104073879681530422466400981474656463078789630873256436349041168859415857299192616995894667406644439522965244556392731932890022507210434666119343514215730847196798366083613105424295043990735443580371863416571824431820087019321626502424476237253640350648298598281839211916757974615748790081561904539745766680670002468323808219204373697753701858943025458296379002579442722602675779636701118850739821854060441872909605596944216927472919853805785881668622138215618392433470092798949684720794009920347926443730765217126084769135994916533312463246888751269610295513307677084667638471727177682197144725961240906198199410182938113873466902484543733606799768716000324825101857800384012342982397859861982146301518249476608893269974407684555057938410143769019323134547189267225968599815578095558684461719954803537038741520055588574397268815541552510167403374016896814660487210214975274918645614529640079178040733619411290740110870509767368975764740718322541802375155725647656395422600093231382444577015582589971074477887759325239835477148032801946705795313199791987153877826960778880496232829517845926403365627863690906977978301250851317089148571036100552108446656207902992513431476785159709137903816350270674878980243858193652863980999174340489295013801661763400662557150595469308697181596228821739856039727961613677563720397306639395526878726855192588642656195525116517647176439761941212456381959504126394701006813494937506467791421369656587623776446722852801245405448276658905255667047916872292834806304319025080046368736694832398803598902074753007408471354002930635786875728464619947674707060768285446096258770417595916100059165935653806159298420301947931676470561885845297886875702614046495965013868157035800557556676983688562102465359151197326554312294480096219128472470666124847389938348994240163605524950028432163467221437566088389690211685787888457983446504952539585491836913869425030779393307706735417908613514755919422730800890297749757551767971439737859674427722216361459165650846793391535804694552473690019428476200544825759909984703620070100559424295800869327300013559981147400954706956643367948900063450462342184610895999592006573040108991928286189011990358973444128358169146282614771730350199360727809965181784814073828080270766169625049736357055864765555367289771318070722930416447527168889791068107525764812400658540048646143033685208576999260392367819614933595700374671079149314258707238457011944803936708972424209180525007709673848277988099662762301026413402065314571266594615649245772678560450544880923325857958261410898491758284617069031299278559999236735030082417558960455215217385297936239014713998915757964074524965855687665925783376093510788743261882969361354331179843201997354937850143847830775978274061831068568710211149877672505473056292835133662031228609425056447970443140251205309395724332941017181736600497997558848557232633791537551705774664832876979993943713505017872560228893902174446878836176739135628439894287943371234404301321992265016709747337310692434119694282382825368827342918682174626312847525730241174940755765504858080634928884013788432020487514699129314359540722900382496432676560681089605084523341512236320792604082467408926558635960052724264695481742879723062001953580867385579916544976550086257717306447758559179274172058678604885380386174993245877788298390229942526966269282058392248797403862892742460316488911983416166795582806300213057921879442182726089605047859972446393328908087962773656686757751424051126939994447786010700947990855028789619607458695505312948573449161395642028065448521160287174895737713525838565081088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -12288972376237754401831452653184334971436785950820171870296983973879563472160230943606343293612752487491269524493340964450782040136072883211007175723630242631120381045052340304682020593296765652129366111315613056856269943929326118574325814183922314463728495022969742197068481526513976234120243461696076615723422221148818068660858866965402699051676631728823673328274294820989747385515134363893003616657662475326661082444927153089696378295911273412025570735067903107708451737137082117457094560149047352152944664600332071888415471833659081729564777912030319564665321060528674071504599072177431317122120956218965575909417437879833614337166984029259594933999298652541298906231414237234635852824244832490696420084096311413760499161058162186572436708619717768920470153950306888085630105089644300322504459202117073918321302891563483363544207149184722776613065581229095767380093839585256510436131824473427797754359076255475056345077110634366509233071883057434510526303880543047114946642669836321541480151139073234893146916204444071681453893291009286649372853489004254599378498397757390688893544082867395394265074028352234275603804896870146299041225806488955152873493034106881756510058677453390455030954204435736852856514736748594822481508720968674387182776587112978113990259579807452614521560109465979467052118226884324982386297876554414071306764755790930313769364618816204491516487198815922216116936766703920730025879772770497540103647798688076213517606531025504594635366900578799238792408794459000127900024947730843436580623678175478826722504700287853132388090137801966367484985292934315508330322017086565598374395881525486350218668107317624183385791272479691005162034163257137530471108170091838038196514869499747317341057701689600591192156436857552847023670648006447841561769795246457176648850703049045275063179412123725313271166359004495782182701524134320931681547281157564146938208087249375076532559131934726958912652054098047096485363098909828220400724590247517227237203034658976917126016093361338559233207670880166943817407511005689320629132362218075276968063616460754179352754922098231382199679004569084536956476947097006192313497839221889907294698846373385477265915844919096262936973290912274816958435664742430318552679909617948622065705968234204954320987208075889198446355628612849715365583818665094566589572921210218802665919700831638739712643619982519810154209808200555660077970456731061442293441292216984168403088082792899868727270935854191474799535345751114017630718845360373853903101613336626090679013903688877685639673340886754198249457908104471087397564351389886961937812571301476054694183553315605544175813296682278015521139687535077339585198975412986422589790219391284834498267428686708565768406255388477539740814616487349951693974416549908532874979310466695459320376837626183836828813563412093694124136433241434110299604682926822756156345344800624838716538521871567108629388919955457371132223556018611502752753685858647022892523068973866742728472040662458166878085315935006647685222391952958145359324615566565705818994322096110065219053498105747988027964067506231852029767608834274918926698833006848580928014550879947949956841957111665204603562860538542692119187631238674717044794412208303240573621379382705446899653112843151872339355189189771104460988856159221109058653974235033941558639844799242155460164585797586427880845944697324155604462779153778012362058528740442790385929613508912824917546351924009493238639765605146524798064272289831260994092370985783481346017276906318591941058598894795379778162004654266702272975577407584081266363855204380543041812140509195253437818183697695057337069547965784461050601516194067697084683539972323607417640272237792195041582514949042094622425719912977273900105531940143592498903881242786694901537075823738805553464059760756518037514574827336224047350814032988797918772857970610370477885365987047319355132177209983896029134799914599969574091813891050287946416408105007054543738035453992660135108722515733078349982769258801659374556185127613774240013608356033441276573041644801534498399613844897450445663037102868471791180794306712632594006072833843271420711041986916762410324684801495261501531141466614788880599393362372919222513962581048773519801523134754945092052578132260474191747701300321288578879943633735131013463106381300300223638926737193386906541344799898337034639165949995046503437258462344990261027874086491403411416756536224739121865980248518799018947682630597429339158939412009592285849744002036587094126229123300801425073639551993002145771828060295041062283775749777915509876000027382903885116519045711922841573986897515335066946292860924107592767791571074564083470668523630877285581366099320472185070914536632670513598243752947610664693026440864096387185837406416886637216042271461712230386345644814419607222976501165621869011951935024862270200101384294482671510372670906036467659105812343836612252661756887488479156883694924739357560609817216876727640181379917268127219239489024083113787141431003234291359233779402413681655057323229239427589653144671606813089829767337291427246690659828655945809738345254950903874963066954701490871297803906967355117679035516423292426177746369529735669169473329469639315703810958480864580525143020053447344836300576307979820278525104153210197876959808778618548533722005317923438807837681895142324497159324810257495841688020198848924477595031737537681740372691283506439474700236837034627005962527830743065088969137716552961348057130759618000724706557098126627474956396560101426983546842519110783986002267262948250794581226700547724736865440885776261568705124829777172798121905304396349324212789298293365113576423099282111094131521453528223812943609104480282312904716634633655031734990629446472141677020457040398908909399061452673662145533900050811412651065575657418464448862814556554576233920398588874056094009976698268181933529669527003402004816660538514482730919025385800311235741586688586063063207944497367030266957421397180951304056670445261130183321782057810793875397716621435513576142079777218520398783013756875340592668007421890019694098242869167717541697162148686055264736009871993823822026537990758427650176435818597056524834624875840680360012107876654330983926364247268968451637700017365475366231486699051359560876467852100248562785874352409102345831771346232374290761037399502396176003246224575217323936550682755233780179131735137351813429276354305939428444701408758405426246384472530073982687364063384571690844402045595249937891426244976972623594418390206590709942437394977626936476340875848220883573999654189896209984785798104178137059890365274838397663025244616590779133631422672364764753997904475394200532103864434986001679582968290743563752561670732414362739150932966243328393769510839799880089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -415958984408506900941812195349831661356229415528176294152228696605203247993168577475153122023741293638923335835975871370476487465420600909093014869931195828197406017799276456398463367602803898441166150660301911645520626973588790078922084151716547952861282911040790699675823064145730717702150509924397231973033033862973107885653902691196135140626683820663026407243464273039520896485497156489097497569676164407084335514618448245615087203825084650362757019516209173810805458616629806385652167559361534621203209930638898748203960763719394692827777933379647356423498475803946757962655465077535094755958937774162578750069939622721222100634656167136260339393610697078749349265883698823183829152529834724669244237372394227855688898687195572971309733797960426972666759467521985604311174030879756461971839740320233992065391471757847655707794244216825638909073769576198621870554336118197217409524982322211786322949875010227163900162963705639742065980474738640367563885728914782996660302762534018864326842688951826945800413600692584581780696155878508657428527016342267147397095203398979307660252572072205386015865859415975928289309879162363448649510838484260562953443135324421745286320616837807111597676440760191795744769059357894410280251812230506363926367829494372402004894699373651906720685444327862413264441320090845704137774013513598529320877956545887313659071944343093593208681675766521121554795592788689401104765669217786708105568223006197551786448427372485258588935260239361054707979438469261077588834549112446884334647269841601237053520368035540922994400394586127146578174486596311143305999058281750452540715818232885336721501678061567694675254746737286803859386148265573891717610023693934867177958927223180619019386820802622349099285931481732293509940050837223374444044696836855689151741945490089256904717048291021617694637731926515131545388338085658722827887396237521956745980721140693344014830488445133301678212602081650426821957883916379688458220122010625350569526976708308249494334287495656723012675195665191535750200348064096039386173439607629432807914076058382684668498336072245686598932404945309420082606617045991183542146344022759325763712000076080717063780789391572259372442227731349171678048631760611747946405187519172477500011480101004915547383932132719760342447566786268179246656951723374756187640801103634174590732910393063232141576965626713420719435407415761217493494906805077729334315228643958097212494656133852020990589486563206197007140851564555324363388483281206600305523004131930419265174019125915966979423447071888371841281938895022318349681547643233539026793424293951450685619524005656999235712850377460060186306674764142988111053514638254268548777984084980090611389398107853381195743481111728246788249227686828249978798088438939782014008137109169761666919426143398772050126175073603445040532560739771547246538831647012022807532854884726398641395065238452262671632725004588887900504339600668122853217720263739423727549526792112935508338539939124806220109575783942652883198756835691765431779814606831173276020264711745948790881704649679295846016795623100314066027347702031363625464865279387137228635131952124162661318362365052539353108590416982100689060543871285689361453642860555829661143797794797410393082985481970165726135781985813843652598517208374896357161748789132179595551064501811136670011063544135537786736277702079558289237997303086662600285785596513598664543267597901545479680618713201084697929123282573251379154665617421971050958191402093195257226454459799064712295877723681198831880464183503593079333271286587456718954096905675123896006732111063181764644651957544744814899432684715229503621012955787863369431456553681363039459559198454329840674001815937182818588806626101574062572557934525144589720677959198021112000664674527164346975129886105341405724280158997302050983387416807662905896154642183112948530111871942887901688301058183043425945132590504758442313634639196153848919283401489442669198688728163822657551831520653011800485569511014759606037842488913633368095101192547684458171588969739881243197514233289025145443690855618877013986021335670574904693238931267042672334280660134043852874326285182922670417678892524235836592756626772529624346888493809493348849443282570079031898929774352258393728206246660161798283288977243317807589935706639457013232688938202268548046338937816372699113654746007854055946434672495981610932141788274329964800535872604502400956143242230674787986993714484801541426835565055287552824678158977777809971561266450531708424848619522647684583133386352560718337719417223202312008609117831866759034716979141412011248353835144487243906757874259641688875613598456817046621678227400021874764674266838137527243162457491576353204611903727509972665803188758516530454845619279856572366736183418805538953829239984806311625301666886247616066527029741441292412709616348947509457325725736185814437513134320168897648701946566411361473778984283180683956689092020316918906596414220299708615600073026316669088378659739566257603348137051103390734790438474488711459391355302133478713799497941473998725376132119649613613922106472789094524802955755543881883664454823811140364774504043267162394505184690936880675306432082936210803028640174360317367736228001004430673427412342748272286442494253819285274308610628541279701694149599855762929507219381743649538602911241253734984597722725894880500125848067249309647669893073664764081246646731368681364437969199873456228335657455833233577932032325525567283025881847438987061837021600944789807147926826169793099143863738431740708128510800969444416589182671461434502982343532360675622967973049828885449253983396450454208297214047402282925530148968774757326051880546662098581725078966955540850006482309577498108325999615179608768666099147344277443982483270565223584020246851017768768039752965913086170206221134291127095137902132185778876877026313483952688697045240365998749374155007743007033829484133519788821866731018575357769408366852490510212075904312172496713362904753724399953780710158710454326100680260257383643962398693777708287400889702959056180345115935188567662468041761242176953596976335693608415569860178239293223512652009957319559944472986911607812923268198775542772970815662513704256738495250135031664254049336289137577465660343259532505675065865329469559263105816217132377640633564952016925358093884006433857399393991645325477338229457013013811253282636613004705761039111057854840247491131825661924259803885283649950768596124383586392316515487751566960209851568263501743120365331928252418279435274866729380298517438959638133225461798917172584851877907622843027139606112210277123671791437948066774238877382466810743376751982944224825842564979209746678929243741677419802128300180913992861128868724563308089180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 3990788034894398675889099753720894397350026647695006048986182820448771702294220553033615324812150337498500215374340689641698767008151352343764055131140336060912515497107074076536800213240910826796379668507736130995205413725909038348469871332108466514010451336650855626027519144654350058707646839872800121157186304854779268648459475280370796862538614408781603639556189288348191477892146754952891907063732498959078622185224839114023885971116985490081309666976914601492942998204024245988649431616970698619365244384471949275100228379839726180556505656243920585328757882066073775812538831515624538908672455741624602032914510811267555188190094455214371122471094991450263535506320328145153192836182604937469864737446271850633906795205633726185015941980725994793019339025804384422464825001559524606978223775772502130304803914343179308957413563923817336486552844808635048533141010011474411768734267629819400748893297341234777703246888510824823466152634585906049031452952363189784209064498625316623971696267399121416229838995281878785954351521712505708797785547401412668796408627003624697893499863543465677536083957888432621487968768617865290703909570881356702938918868278974414497642163679205006321121533331127502768371537217759069691935344611952977277202803689590469546603067703758058351790333804861128703296589322310322693051588549286910703976317255005307187427692031151348884413666627599540339273877967328911840811595882676648460800632138685209524114675764560275562828133750927745584430665332584405043165962560578693255407250637370748248952923268412194950349777485013583716196374130020423556135352785120765683826218460831305504888180072423895263563950807847051599477110861858615055093057136251553030301107461872638448707501822414622468836303339779525678506573769768711104912163006217039979250562017149639263921429859746503915203414616088549067503671658459797967921462550035517858848718974517013284243021412567359123821908758461981061105065475727027661289900468619098602826906921955399546193897635472133363674342355742295787882700105507911957905150855754808987228460808761042732904547083756193269376255295673368405761165338999287237620895053837654240750594015571271053664412441708631135169214580081881417132849997890410181558419601815898072916726094656181705047422963080399319146255559737147719731167612848889677041836562322478010934307646696596073307502563732081953486042871916013146486143110221252644067169666552278295130406671030052122397767492943536478967878080243219568794314909756646531326777381527249045664078323197849397147742755591926382718439917855423416874475376310204892895140172898044148530234355141041784401481738009741577782090505361374588578474754802896613595715934442879116236847573977838378478350400146770745006743434124533997776504823245020626990277949189378091105725005310757735941768363239730072446186685902234860641125292448727161046100048060007746572473855468587526144580427014389923192183640487367261573616916822489919738276104245410617242104478371414053175240075796668579401406070317057046997922376900682380299578130647761719484899301551793096465707907169776419902145891168496197356249791050421531606208031942138792307264254510234605376493121834080175950194256289413586885892490861512482528590082980299009541582612301465398184677455832050570783794016171336588012901588712031122013782394857148439681754005977448247900594168320189926895193498127629126051603967904950022755901644229453512183818438654535643153133119258217347237759445935696400467857882688297424344081529854738583041318167209785979321759542444320887836056012467928191135369766688030039921386792205875636401143775384465260660012050419633593060723233692799725022962379495992090597988386802947220842209272691052797983381289142795587628846615250779978083686005156987227784082175470744925578875154830922211851842804442487568232967520440531464261276813463995764307672567271238334074975762000194898285426129146991964202551058904022834486343426985832242536342748668364603751647621458465904249457637319982241917804626102997730036505865158218462978881139635170265644588507757495508681583984374278943079087483849336328116650262212234115824994007287334591685912824739283337364117403251970375478109589538721558185377741457337591564750450829246128940656307550082130268377212090707610946233477411536148480147092392007087307089530443253157334393058657766503294339608617319144526585547824517675315037799076242548435753143519670322222058625166195524831510063882253608965641921829835608865515011987985519238833538857873539253281666854550491936058875357523287283325395029013603965624182109168170378112381118212982851225700595056988339093914487136212219119561490409466423592594035570464933495076144614392859267967169806785128367732237590518285785912240268628932199002619498317085942199432102779297856082350938793059492470948628173630306271425668616789377241141267844627750310145826012879308464700093639507034312204585206693756939991978351378341267546221506762597532846678710301953174539165533734531953447774189502280922111570953912164817527007396000067668690448416654325012425053599351114659088547446790571853265789512782566271724661082735377921407703037087572914152050028139581228552531720306717555459918350892811601763796943812215014075217351014851887911346824210164542566745386222198449397462104538425917433989244307639581646212663275251369721526887160602781482950491489227443200569552017491632824792473580804979526563088582380625290472754616249812752140071016719134853907125093743872120374515011258619122362897209864521835831557821118132728658469830068095695757716744260215852328864220217613475767219219461646539049068815614372355544054107110936756139979306799466997348894957992566878754896886610837407977698627738424423735867431792933096161098583716651979263686525048366514015225852256692156234437100396483380127518017944747387260769206775629644986303652195007945984046729540985942610446586583425832114977836925197224040527803347007564098094489900857065296911511181895208959498662743725524310471337776229374789006640794911310904520748047077570011233880872373553762468808580310794286746597891119159325237639509701231297694925994132541973926484969327130228311909997774139843635468961108806557018213727796039087591417766671268525453545753990221008303008003782494784780627805823915224349530171509219549253895276588182533332543024327602471460580690626053265229023635624997160669765671952710235514667631554311689361919419423354188975884542109453506192541142034280333539306995953558540864353059478354021286564618186160905757798824225422953500711014411626351849985298102365256227885936848880641976804589024657227753440027566303422670521325046097657159664120628634891355447003513153179145479398543292766621163027188292931652702737671120748544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1482500916729606644108685176912699240975460482420918256209444061339166949407053132208867184152068657824138473389106360351752258112266262821898295551813642501803050420974111130721703437330865435527479158850754506023795251231084707124770841328146240107957374982200839408024941649246452105693048482909196060256429712891438247658892291704295374728799152934004928518672747088720957814368113948499803794772705706198316242092394293337817550069395080691719916726773200083406512365836218750549904262307064673046883816933653159017401126696866657166882875402678093318308610802995068154196397457625355785921947319800333111042120803395578799111361023256982436939526400838657624057723687492594726379791363999612906217524309337876841670964340252160381345359372310941818612176651464312408975145665680694455399329556870011768193033190075732521979374018209714357147979563850559039194544544666184428423343931110663202529404858817664810236339458312015506775364835877262044897480698611799326515107049971482634191114942032350970138346075458555425882067836317075402317969893341527731359400428122727800529723143914415219659660904517318921978404814892095340356557941777733934106873578889008092884788058325054836748374307428138512443855102151093316205926323547939016198069150661022942015283351865421586526879953432385506531685046641873940624818457487867278420555656988491369476029653319437201660319961752700877707437738758961516270114234910143025035333875754269560846376521421988889889958978307242439457971962060506661737575940260880949222321312395297950581283889160081354578571073964559756648342922226800503183439941974887100410643177054539880866695823857655795026550602238562936614008102000320178642707300280368423899422423833654788431821021901351418300617946527264720079776916795941617753461593163750752638827526979994937345399406398561521222501180642105755516083505982335351996798430079346350562862951259773856239079394355760899720402787674285475700371654108325953088507617031553479980695660261630726279172992125448562744589162024807747124171023739979723383401879059150255336786063997886588984970685537809892633570250758762595549210695543574222291984813998017780419774345454159818365248515616769455195338209449079327103338058370367201932430543000883967597532852212792968903574004500997312576653946709786622163145124042912144732639873643315594693119915408886233890470763959272458629864845620410515902732662508715185681704572046384818949101697582671737006328776037358687877419595071579177353244422399635505355766708032120237750568612127517463738423121939001485337661192349802239912779972405210863522002701074225183608881685732073096842521218175411871646068177492043303165534491699880834690999656702744518299194637567986645850072537774881030548076961291285581485471965247217572244745490777202062287246255229366400779590225428195305967159230150933792313381684881746920029753987737348434638044118125106911723834791303927826121921062631204111205949524019540049253164266283657527705321262769970790176533206377832657507232179563933818310953512668986008348922274880576364899458385524690974900576686588762679844623768704671726124939254148599918189346926863760678796938557474517063241577962528016505899272865398370760153050805177380832177079571608687316523793607551889065083670298750807657434692408358030816277140534385541459878515880882884881329469646981682670279101994524805105812124607320837622702047397566861764247443722087747509236478421314049715279412795136692562702828589138032879775926072338462121442061370232645915329232601728723285101863720326435313358670536002308745035900627941526473312883907454417370548628812487401584256268579523608674287194272421742389645001854977979107161977213034668281120794835038793193078470090963576213051589369938263567480855409487102063812389309082363454742448624249677970273380728563111601975374479842291266541194482920670732806157612883024003123090806969466270853539957800255998770268755012173493560943637050682135297592738325073595531579999034366322790080039402663593356922631337761952158877010237851784049588272118627841810883707236923664872500509906061161917093256452673915643807834994785621089681226907580321385110408952886176029862681950427291501373845540857852365077600284734139233655342284684814379509196726353623358326208411583289174950894280637095262110513372563595050689327083470621036446324903537261622299272454726111830683056626084248596432323038871914528634836559381352869856467139496462722099385308554437812531634513894449136441265133261354640609360723611237384338936172417459491882431182203808636440154251811064748697433475890786193503308019883417809899898623655919157456679974124326819519429810239933089133124145511606252536716190808297516782447087018688767865789190879683763264108956289489641035441893599175888608605101063938825431509745601623795860687182477724686357752922026392319343198330100807304817335870060755537854712438043815567609033003427350042406290318720743675802718979180548137064161939624172165443919856326938303974957229236392528556934989684227653810124255013116982537628019658507417989040643226862584590798513840116976619380214343744992351016317261018248055829121626853326629008756822859799939002834466297983212833087421986424697848356070825792483983825466174915139858923045824659715321699834945344306508244067950606997668385945891826070345663857331037198072173932584998108356337840360805410362933209194439294853109831158312720897095905225313985587564992812409572361060996182851276942704541269481296662694282237312134292463340147254046378677597820472359514378869139272237362503939330919248802893162725831738738067414373154595982941816642707041737141885810606009938509238069070428321895609511433077187415539417605608581346022842448367697815536708743567119103123670533070242966632366199954646673085504192939813508587131783357006643598770117834327299228984053996060787455573844966402779212479951920810474137938549921816791224297780431115302115888000652091001137552661429113656696782064181385465673837655694829177951931133062699623232875589232702784926881092735454636207729454347537410297290687945067830315899677703624228475633640892253680171736099277730290787994592801892182218636280969789030524505262355973517690956476250498015481354480631917354778098965429016373529412373468850000584915600922075025365013992359425620495000127859102713533438626196786807710573142935424810313794751497064095109052054804348872885176706545978446349118027814140112701341828643841253735696205058107055204653057306796728537390141545380905107436799223984424914331726073200832131802243877237441023902711271674714075283839626204338818881294885437533279551181468673379047021119134039218134471837038688520490493770823757544346567798560376182138446912567124972753587162867324210380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 92758132814674256222114031008747226203516255442298333263120312928169788746982293690599374666531905756446874031141666854807760060321340490517180523111884261478874002520700484444881695077857726376304895408832635894324525652525828856153702576343082128758309417889975808715231431981518564579106513110210258955503716666117124458556115606215617068932412421469862025546941022104528077038518912957119162476038805840798454594791732694045306396678948104860710279524768621839097390253496618581531737806199942134914912434516735694217513981714858515226653758540590620210048956097355465078834495066766551419416777164346720666650889437408643907855275321612267874687846080990684029492314223319613077009566535121985814061939079503697729676324305696328930741136225637276349672300223637913738263534174053927481613137066679794275025100261502387888262676655923864279882133667237156418813080214335051166572061998633065243935547445129160949304204351314619002569663206921293344065805924410957056838094365060814681614277096146755569716987622460644193218029988421232594832617904836580089932368620719248933654702974150285202477581500110174410763422851340368994178306193257128538351829938471879109775651091232844890717918959274070290542670912405967562541301925730802395835073776999198071788962670626100166600790267992285539247663383010297659990421516222493687301037782778027273936969736424480934671664443607816381101462390677980158957182342648918293217390536807251244032285659793417315809731804806072306942450661837990174780538311322397014198732065909871452177699589716144735458494113869744443894846921601895032974207607678659318388994696918495630328116835127837800234838075526466119686784496357020504797067733850381295742412489735729472260367732323559376120156970556431089588415709463673516176700038683489561458391814010967335828264881004491499826511900381748240731516112731676190228269411669232775899451938959497059752178188897064734133929947234295756420698200170511577419425887253326779603607887397662296660386039257223932771017753675168146619722088846455115516865627441644260350073398991514560255257255106508772513371384002690192633105139687150661688169534192286487139047201071692438440495971296454435294080674172582013296675492594243464585715520346479228398077145321314928654565868430922456114516939446098275471513852857671981539856618826438717731963024740236038432559081483010489137967072269715664332950976686181050026139861420643791933319008031898225034979341195475810002212650150489405367708599900041371443137311548596087041798331260037075960482950629048805477098626385037539920080309652521866896549830287209556250739997491245685445627693195001222990540700848829193266462804220703652897911788376419079826518964187894603453973575715981948236652703399002486606175398348293238001697426210581906974889928814032358962907242430625284869774137506759650623205233279471018040793528885763736920394408434048200916352831404748043165540630832143124955286996946649771105709063546990323957553533300031812089656678343363210683073689556690908751407823768460265632292986989682203979878708793012674504341786741501196747862926594988551050429811813345642943982622643051037406141507658309775912602264691543536853307141772880321791553708955266842448051204319771566937202952667622717260299231642813157317820990140028130885725375909476404213216381311965420823047580401324826678038281253062279408640300564590499521391312976561386920159415935926666602561371603883220906135060734008365777435997779316175968983841154613125046472851192472870528754539436157761489384255901632755380203030405113256376145050580494532071862595251520192048559322295446310756623194510372518002224073748304292765829276645091406559454078478892779651400218703466648742140569617691371352099036390624770387129477211282160585517144937578878546523916147466615809615164060532173567978000278906646750705282196903993298316881362221912012407897467470602141205660806043853030673556233860857605904069623697196008822413442730538834917133442008844345872663702544509157039083247945251148354836637071839236514908319928171959768735303959255380824500269672039960426670215214909036435859112205782455500908901100524128181279211357352958536590664166415020399440038249341624330140533202506887051971850236804722205531266787754784116106551446442407542735236752041792454557725239334303402649783654040719783529893190662913305943567542701769350550665431737739836780255694561265105304871407336630116650028440848608053144785217273465565207397472533001228426142096149676545980573116751200873583674897213381299708164047721456883313039452710858695025151731744417203854159338316990091689283858119503181803642519974088377561062027220914930016326688173404691560036733603672197990914739457413045850587614329589603804786953030198958269466193005019094576886812029533268140035825809757690027798089423547818840099861898325011823086373330973308397902577882723619482632791884899914762065431558307553440578154241374229616516414464969975201416873396631354806996035986985957698268818862500460670388373961482066332651616753920272764847729867432156014786802117214026028261148137991993393077841737664775650693446123088257901865853703339007596316851211619090326337717238212212082786721485939246590908506821743153786116818364410227741342063351107037425360492626331353784902192061764073387807868645910085425965848014025011479449361259213442168680505191703086946210094346485272356456587422821702096077387730287740428798628139729411537794225135222445951236834495126782351948472188417623967404628278018626066573140083146117442027495680524107894154821516542183330347646760021152797996566853675080879187841793056694463199608756899967546295128677338184017323327287260730797139793796865581086543958723004266803496752747374462350056391748862435987343675982529172857688907662597558307753427003933070172685359849974969968990983134396440310869348010977561466564623531174196812030945028743939153157468286738451773814298912182229971921906035433885273349115637082756168553658086126085090500982487521467767652127601636576295419003874323040878269284878843443623053293563588709266602426199240447055092811348699941703118838742002829826989915577618508385461739251049739779749536944648482885701682086239735257411672240828309736547607117515291858833212463971839770780675975434066683868739709106504919109327763081957605076975388858449500914847843482059644266491011307975635506600903451902525045375747381118547784139210086019985968631512438506456246555194626585612834927045111188483298951685641957887282948756821925766625239229531467528072270287493648099601914819494313493956998553397238763705436112455493383310092089628595838269319996754918812236623322353323085186767615212477200353327229616566914727958984054793432871587856808673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 2735239721914334028236856431997259810017054364839517019161389507776235002271995096306316525419920175375468932205519031855228427326998740787773046237926393726416064628276287401930592945498577179062112457371961679819315508968062098872161159485999992478619366659888380395723349737914011878509870363975930586656913400305839839896378184797406527905262006091957575004438198421584002144405907538816339858799613633819779302535498344763112894514466277906660614981651620167850673578875830190814140123444727379504365780265223119909695480764551668193179121105895254816272164178783438279838948693913816712124680083500102048554429383203033830908437205495942275990393783744601169954582277483152348740310301805493739795535485041293297922092557148408522032122413210998745381574518361872351034352509703183645737806289974113590504542734069490036533601561812919448767902265849687237219131176023089221339296949222400834981553153329299585179332823172212818462829054978093146707253424652323876677826408664797003738049967513902316740655652506639332289622826922994766967861660678961770143186769592133598053135334244176462644329269400372051531103340393148497200406990048038358153888140767388186450033265719300844046241332213101061727735712829318625467828634438813918423620648401247400599972628504401071266353660458616369432876348066994360902464416818536357836436621329926594520594399139436705544531140998615394526934372133899973304302860025500878492477910804299683637657407752836780937664005321816390019193862910174774538742597630697531742998303002464663117028614096753393299500152525353159957927987527885921564216046925332548894481687452539193599103342055669609837915123128663204211534982707071221690217469790233286445048453663828627064976343032291180212148828707054943378319691876611525368839201300192227150662824128192887621503307864522648318762143910839941489036868573657713738799182782742734085517972051664035317829952069378634757721098612322157558309307975289189097854188653727991350676707585484846526654144295453181481757671437394868620917495334606971365160828893668719357384509073124903667514468311701100599320581971043592819365167159599523780352574610076204346607300934949824492045311795585093227195309239833803568850874847443336313198057122427158919473606137340862006132389478632108077281246619330059101166169175234415966897733608641369422080881711385373891379915733843084142290237292582262287396526119170016276718838283969016686435354969881068864638062844180987227103183606283157165874760038731931312815265954760483245321358427005239713584700393183102780598602963561950497911043211130469999880123346114483225632298103465172221305534251567722544924158533482603317766050910165349510414501600103143231621487386633572390633836460749174556874581462857663119797473702176183776045709604162320530695084429517872611074264396119520500819449476545856041803847942144312208246267075242527933795091474799020430444532286497940583557453807790860422023547649658662359157498557184646150811251397825638383911597488280365572341606030878528279607023365517189793471442748094774021580313179771461525470496412997401872140972111725682682044193843119205761761946448507828498027330927371239482469715326289787173466409666480568976545143880824904092411001631283349116546525747509201736737122871806266541865425779397414971108437237357425027971993444287437434212841164421296357220515303350231972466903142857766557383424447920092804866168500110078821391238496499981310424041553130062575002129350830549759253316791170790571255573178819960177967808218329412710936886826419380183855467238764690628289595243523600366584794123601299074011733238067136813333331467010284259547923936406548301343490971771261081639033098196755998605866740801505143108525418811271350744268807468484954933319206775387336944107904861859911472846507859361999009671618420172516027853089200281778521064771816083381510093825756182179046647834032266279251524670752038089753754009650660130267879744201989149049480786646343715829890070701565739029703543278452527614997756660142320663288372644913829515480799329608530975020258186577235238597131826004158159644958587568111927845554645225656353002997715231118014816936006683730206050304457541763323982465615840233823354944576873350744641781424947699641237445825911729301649975625072532241352683735513669725708912296859928344978479386805097428400133261380982643836262995033940408731031168805675667053735344081149385182971937604181233020872477202411475734043270080174305608981016977008046022656886839043832257198038279826946278897157180185542335692748806123695761548358505321250936796747900982785513010464496121547691630440042118474881073508496663150587645383858219867431113339218908109504515957593283092694262217639458910304477140316717814594896573054149008458657774706899927335336177025659603604351740137387971864434086238738117956850029979786206296038262738740852033147998612371805415379717995750458027317175910475707275476666071480186952883038054412153187243699853014555001825637022789977898691477633919588433326036432221150617239933829181241908419567490072503909273254671858173773292772768759413040664850469806515931716635783875927135979185163905741075875242679908499286839182902473668079331161273394726989208340676554665910059610126105986976443307242354459863986885456966866323817503493540589227052614815479687116510589099153409614622785970764825522050964288462382659416100536739507783180682613716619260831739744179242371498449862471158308214027467440129472453620976195606927818151765319212439777146278733537594580524278768627464828661627342899025133514866703042732392096793769866711151809878351441142875796149083790073243657824398498459921322592242397275931861120706298170475714163027119477477006943730949124464695703241363909548228243785372105900645043454973027098117220108511177583559350098339498118973113581318703277561858081683720050851111748971757149128441028453510083929095249191082791697746168308077892920852129051379461239064671552449441828516441867510545664998934170514800939569556249419411380627847574842780725421997318567660297927693774803120460577853393376631317121276233973785050491500824621557448841060198864971759724358961988114086752030081950912036075806399473364328209927492156532206596980773390919290444147805860978776060302804082513121016300719981352112169141257958752614310701761571333562400192132559707665648445453018388390232074664225108887164620525643067899257212838010693557042894607125295093558846890665165144167258703843964998326129736105581467682921288412859591473872131354559140636445408045990312294051013399618403557145607805843194891410121640000839613392858107549700516599770909176611248527102172871690754112900659822852670558087597901548335097990809141482101768313647253151547392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 84298336791104575566586629627050774343004919468301251276770953638206979459606096598787600729307596927294423939287072604183144740859905067351394783648885419678864378234065263781760521674838000925229500912103452950259952092694731207893914628360395999520931637143787388745579867893413305910480303554567383320135572178728168985368946490866798486791239238603580613806742439211291735482658303515476136351799043733561770249514171649633762819717318270540967681333405174578987660617184097796951275723495052692258661849751421580559629637065000097098920713103320512454149002314019112090238649808143273195299766404200601140847975979226119976341146917442919090561563015601166421480201739856430745455328066186931212252735132079792037100701901744291151706649163393007561073925484351910548644205875658457160146746174272868025784340660481862242121951394897280972697268235941665419688191171453029529233768375014061977567190143433545603143899817912073193203445952999355598683469911027679050878857947521125241063758832357187542280455789972218023297511810546169786587438453954103751758825410339847051256077334619510662626847621808689394306909756985382892072145390387753945693708165064401897691063117846613603917750046586910024587776124661619283101928317134792884022836973165855423413539516889925074302495871732903403862517380261844331874306826440940451121285388229352448269900643005967205794651116889727149807475946353044479023710520480913318717451879904438171660269298119793427665159260121073955156250601408867262671223185537585176981643994162261414458114637456401098378949441764473094624779424108944179588949692723826737690832690508041110751117674044638211791673786168165592639479686261112499043541635745981241995193726009622530131245046963920191806230378276590890797460936573355929837114636094348874134820812576523652427798697682787673606524283413560000844864062173872523851791836516907240643567360093889481966845355930093740875482154056909190830329910334619318555896842306505175869287805373469619471943652255743584146562051620023793615301079128486736879476552435784003530047495930660708586519247251144220800953397379391725816809664883825390414470709235234451493694016129646244656342881294217609613506668852199195914819965705241937959246511383687852681550362118991285603448699787080154137715681303847807416763224580436816314447811659103510347443144910929089408258511362704763586905665876436755546473445108445848327193497624757020352154467681958227586052554141556700463335053647957621928218827170347708885740029809204790040464221351304296959107965114622344272411807231030977766307042798437679588697781771643423717170703524831231370126975082205574254212909724441149179017116941123068740630030822550160438469924572066401419308755492471109137164453675265971408211080475917406074646523847693816012406172447319015526147780223787895328101214659999087955790229661109100179066906719626526153354133517512474426293277637213794918704728827959380501030000122662134837755356905002666927471142529159326285729360855043552927000720160346292496759409466742050663584681396926028992087920285290091289066209684629078550358169338031356093852670920094945960713333475644629466499381346907159197803359127277253677254787184417008612042237089315149940157299180466346222101132575748800725205468386215230942013114857089983294410838787488606384072332776351205269139300385136271750162799495729418608970848193822259956187053866982472031539709841486753315267499302541769409058826718504254745770194564558224228874773012164082712961709784982031081244664880045788829301814498502301794328983118405631796247890986725883202714174577372967111475093756808349290661163467148397682914589798278435873997432305049423462716340870587853238869163457869334187020754189238585580315296286637547661323902501395507826627626463178806482340366760516793853718779038391766346679780738452703173475244060765998791702793969383948525744542199836892659877489257259476335510636136080403039566871696827078782581401019659290439725033479034875627142681494657526458003688699406656239625453926351117832178980572029628700006489369739287243790677460889344800976165897707522002614942062159865070591743734079020071972098244199625700568106157098264337887236217865698979862471868682655271706763798858972922222966842522445629299924015038395204356734513003954354679462519431089595518901573611932610402320919251940971179751570418216831592265015137321507709483320974449797831780129923550543897236393255932110642248143252216335424713894479445278731580394648208870292211428469733348816526494905623657620655706680168413836041964935108114802778585383650433743332871078514514973791506297812559068300474694623310082582027027894458447918186190224726902641883650936194429669398521873327777577524009364735079713372862006359733690230973503964276710018788553292109008247018327764260700996974208954578499077756954538197858481521975846777215330385740398350923293505127644113879170797726716429726991049066756458624363760706684923713295636042044446173085670892830148695363955405412262997432953093803592027107058635322866507803369031241738976336428292660655771656953476538060284951846651508606313139851469763089756909456583934292881600296663691670887556126368462806450909483066982621426756615452643759077364754301862878685444295725289710860480838498918178644197292170412248140345566776163659665963064265640658844856496460595251327359097246679565798504227006795104873359213767313766091018099993116822650590553376393693811668212107445487559104537659978845428968200112726336104449122623635960512457756468434491687500863567089433312112920079497384596205385119539536542246751259170596591826582430903675072149133058648893215866520928097991882152895393017065990692541038691239096442781912345141098372016879037321024825444744496431392175194801108244953866791476637829237609057612345329064918540707616420261278594234870214684843795890018908179301350379247082761981436280245901146443298880862386078328358861652217996973255952445397487225011060674319554755038724158840249439897334664642670441323473463091769696534280126999307106011736747535149330080005092185189949224557324783765393309188087588518650671215437706641842891877991267112277209969880561857802962983954918072200166124419091388544632836475296396480916911802372277080434038100492969926893894766861703460052112616107777719648971247861899460928588250928706220236121752563670341135945056029120773108228885996284580286290630328411049486385964941942004944615059996907441029248586884961987948510614372054149479715367339732950650215874548307838904614000017155006152185717010963001071249852559123109996782406785928054308827840710906312597082225930291876784326176122863430049634259399036755299880659659526288109455159895155343222423160468432486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 5845328371570002839504505109736139155872829317847515456803177264535154820805125109533154179966612672120286588646949099075019915753361495406910772710535680576053917452360992471835301511746264596523369613323693500532204331593262353408548335954266080050577992110363254681958900222955203516174358314795915020405568055978622651028166918313518430994170060789258242070518293996708492273803923874093910053933892128629631781871776633323031893240417851510973389422928621133709743848641731272038316528117742828644253533896291015844426447798025070309763002420974102957884340499080172562383198559500878791277639786960905726653077630041630947122796793409510805277730684986607906862556343928779050532910560869471134271454535517238202736892775458983818965229547529515565133731876023596448576490804064948507596597586883357633480564588055253464736825302495139142898283824487891813967189549880580218239977967022609874852948975088661489546346452953580531412054093707005902124186227588339765854933664993262910734414193355556359500632482704931990168682869224787582432486094933426796684114716521343414900212877091869162287003657580208654401257791247847717751066333388905298434927680580135844915185647855371744787589173448821368669018994319620857882607114117448308610700836584350763575826212482616280155352257211426934104681784012449122881994705732267319484396296947879145203822564832220197815821488639066206987585288053405222396538682439269685360488283973284337580732083051655334465514573858529060316731547882638354487217113260096543312297021217659783244728496122073016675695364921998495662643379548070142103291325966453693213527930994246677941064100801589113401198099981203967451312397208091889287106176313565400695296150200446657841384784823740984099708634788514523665144889664171126676555644889338991712479657286459805910381640866930280567045544593663518812543183929839570657681171942959850835337276825769543473680024638373317637135910221677998403858851562174396003634188589189090571634929585437135237224568086532064116762287823559954994296870927131483508711990783669506648702162236389719283265602616191008216429457906053938317883157145942647870933423864845125854045214892330764292433122871773288798407858402225405941958733951547537872890887931959177057944679927607844867788897558433934259261466934597645303503328011626406765946547579503244476478059119127090615655913634174472707863293032585190753366613081550583608666322118314314270214632286017059323103481053273739910302485092829655350001641788139629008379642578935401873014036185255048527594280463908254440829557874463189627300072226664856255981212020578845269486493525110400357552439833252422837990546809707164428205631134071707532765344916953046878159451990942500992501071337912756220208402650228663462663728817160962933553894551056820194179113002589726054583280593104298807876951849351620373597542586914477899465912457099154171140800625510764938650628460231334694131074164989822658114776008191279618297379620859737316525059565003086423417736360482811588265578410070862268180713571839557423487915656876009239115420104017284759640923615198720148096871781506737730195726459806574667946913838374206327987340845102271128438512252365319247441413139927637789904208877388059524913456095674284012870814729131618161806980706514015138114738036906883388556173643114464144101124163657843740218779063643085044035926158070082493639084652354204026276419666021598037998047678689583340094553274924210501441278286943630642868318556586481252679803216711663413625667928266681229335154145297786796471216920710792438129855596728712918904317266197466419304623686445956736516282733266781101663587271867946640660768117503920767080581452891967102423329822814064221453402394511506242177342517684522246673196565897398712306300517247983858611716385970339769948533133532667640026594998700393920674579599871135107238563858646822009423595732380727148740585751621586855436995381862997377780103414111371933707331210175851021625903577271277863323541747778216766030224578679511693813034955225884367591376291157119907076064234582965321188079183518534376762472155086343472326963558958667257965008754084628718791573579343226803255836728197249649376301761126014411861325249604050904551425222658820344106372217816002939383124700617239805767097750567991577599613798537621857697053115863821278172790106380333936387459826785921588107986352044126983961135189254368983685196708865880825336654740836643027777818525285170162964005425057833391202863625031552835562806199340972971101706967120838017865762353319187715377992773427930353031062502562711189057141271537355374397710614563343670717396644758747699824129107510775552566849811081224927194450517514664604315472647426633276231979793676386566950880865322199312261406593457564057473891032507718436581889338122492901643839125347447999695095078946792042495371984764018788203013905379123030369171249436519870403930242794596946833890345568511132791720128315047691249363083370468023792112380308900869393206700667568121793132938626443204349204243676034286905798710057865422487341260384320409825779042140080974647789554770224196641997192334993277392723415191648655030060758592494812510467025932709985241896978252590781701609284269534219275038444386397791678510414195251719747520406570175941158327121154637182054375183704794523312019260488987345921091394767535184497994821215379129225513570265211694955649948776372942107653498975064416377147567823994043345463491839731542526275580831844964776384864403445418385701741141167839782201021308907113811553094898231086873985216991580057362500750898697780753699212037838575559298377143058047551529684322850216125517476703263589121195399584067917938113155509059901718293098252834931746454354001620540451705440019092525972895659095035124166642301363920219985245833652274041616203569088480750148531986170779820314170776882714268518449946045152365066376793814942905040423078545201141394019531707328668149272665039220944554408138625897932850717182826187350846997237545681580487014595426120231067312658627502191150626667264657003302178550240823470799207727108007181672197304144459116293712995852301192935447920508280553644874376835017300432673747393562485023506302250320588829788389138281991954048634707161218264597128905172060924757116580637601339486816686170682946995449182126664786655991006899446136004085650083768939038947934934366273749968896696107557706256952480129543492659982932661368743020214180246931664597334870098185935769787723576777680029326002303171718963595254804653895984373781677768685108415585714400818974943325310850368310365626323090952144274833272619366132670925338173787601740455457218700307562649627795523014124240406957509406658558751460945094814268511741199181425950106583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 324312189238244830088879383383123833580658879471742841577540068908884073632490235240457745343436995028326289535078030893909658688739043187235410478582494299316795423143269266889352988101449972249093985115611200539611993358652209769650176464472690128039234131557290835593818952231742541997884837757850324762988073708227622238085852481329028879816634186246200242263982984902683559318585184560143259625131949259899573644649795281716097682175280786394307121982283150312519139726678277929837310291394911948747777919855511163079315890843372271035141461116473823054302815706620121918009668109377840876198624790707063260459922951442813648532907778154922212818639648142531638296865620332195602142472376055272144304973945838685264734663946579484997693870800830622623129861326404312219705138088035437273542007698580985905580882671661249381218408944986075929078100036654634026053140639391814861453035069382197092283754851892395842662251249379354320784073189177512938018537836266334321312470258613628100126856450423215217656069124593859373533727465471751528802024980858138370458581333477956021574987818994107948414906750447348768832164642873114691615043768937662449308296340983840790198484702104244068704917972348876001392390653684900390521368050555408849046850707776595248774825844340826252132084245805546374021028000918270030813713111960525964277407815371364728485086778264510572450434676963651326265895222682785766515184339743990458069999430564867668864327740605171024674293637011083760620911030637966656869935706241960585151460746581489858946579773617962411680046452967807300310789754325041879423963577726282913685963956597577999753164342875569273559028320096835098702545398324420194317454567536935323378918613494205102008847133541231809230059744201569386400077202140357219626285287494148706010034155484251386576489821895774900126223780647909785707286621533531856598498183586824423609810797250458682284995397235745973579617378897603828790868551523398554357918180138516994204053509631213583765045218063651462657714815580781777141960426737328461122032390966940254667654400986525236458977176568414876409716961633359178726420970929232121638856978291347348126366916936273408795109885951532139471225367872277246407758544453138792075441700791446741508658473834690389327246785097586032261800327042432044805265765944303337339912680396019333203667994317700114994473059060922917761149939579224803257721707979962444348899603197307488486947154660127891212438366156200650375374678066054951192455701593786766293086102151913447823001406821829027705788186141088693171025317687810929395230617767256535338101209102623723604282222415646665832328360148257973620494745006729650857779875247012809565354853221253964241952676513586881884690635952611816867517717042271730663457674768415502610357733398008032907420792863749935485553183355307766838623601283707271433537128166959574944253527231311506596848844039206388306136087438998118183988942370606383149533266901294014514122609683091410914357904121552866347824265888593443748598074035872468077394135505179552549828053851652509227820540493063789029977765506268912478122991007544182909533604278177483689611126077125902248037505739851273252114304581613685519272842753449391016072437963626532283640248367240550321267527912682982369086480537918218339259399889402201513609606774067241866130708697248891298569032504409076946326055764029042086333721883714880935125047436715437214514804851037861299855688603029359870241373041506571598249269939082937411245852563843314431737198495613890367151030773409794539254813174636746441060209139308001445454907338321589233853109246460767852843190531782755059760743581669979211391343872866354431898630903363991541064178005968575504056704532536930765499235014186021564352405848736098622965363969505992410346718997197124574832471211169477165903685929929672049306995994439266772644033326177444570932942580891566430740417619466606059082899368674683737633853079101791363882976794896414256916424860335017446199969274695033689370475775834340930506543094096874247567742023411896063796621013109848245307142398690048833344853626085861372807639551616924817770451890786774633657831988874383373113315742228553920998437899444529861676566558094226227584497745312658618957632353829503346542986158132564818797803462830433844217432846591695046826837067283155719720922666710793667322188432617430252510709797003878504827690135071867758699004720320309461583959334171937892832909877947037218438675800338661028517337647248336671209842728350972420053074525944472304903166043479935335990260391470913777941175547320938686849153867065617260098889363147026256870071562199512327806580190923259788197636163968518853640408150914734611597949581614902087278138715962361331701196251570237567963558132453950541220876796912986310350728728432021975187208771889981520379270265083950273859159845247141200206652572454317895845152964850496518716479132610498519165765391792782630028721226985747929480787510512721626028907134475247051472256399967844001180691163806153578941115910577919159464505025973468561396664595108638670779521387976480676123431429439421339219695704220829939473549070217090294500145894756594802040275031249589231074255663233420471807228567186607936397038815656164082373093609364588740854911093808296023208850373777375349436019839907391356722904462939552747076100368023768517492619624501904223233882050759462883157743104465010220936076040935131473601477572127736169611181074336435063652417492056866963361982984352432993707033516705758254707086383661416439395197295644295530549121953279839100592469261231580341615706085127868630332259755123646212690392892270757813392226894258522649783718965185002486056307699982209796114527153002815238216054010013602940921403150390888690273222893546254537486306295728769032067265004634616463010702939402321085618523875946011222767020235269746452446025982306595872113007971543329495529374091570165260493079299997630133192993692615798101365903281160499540076611774463072628211651592303378553173045106290620836100591354093424728541661762657681956355259297600709270426972849453485866751105752489138392314729507165435706863490895644329922985532354128146008072674615294978964380715042248252231157802835056634647727865811091876643743931235682784345589361753003075043244918362084379839273241288564493220397670636949328329618464892583317486287038606605826077638076295751651678915638260228319323058059358865834873487944727788019891583164854774601841830037345017031559554153845719468213991489396014738222789397193638621036804168917725869419805307039617553872469893835327309484075702868600327398024309099852875485588432045385890523737463390024293333881007883365750438438703929655922163720256690236765261263778072231936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 522771035952442037091194328001067292185164003707326249063578601287618802984050140454441414723257435147119996690018456118622617936464664090854272188198419509153888182820424329855858160156240069564261485272207295531292173201077664204370902240152311155383660474983996495063148046474795113654197494709553095949248890812989280473450209342669451481179951297639143290461393446225184919015082279415701766658079350461667667634623737824528637582238675071761499478319905456473956840455281655459312653340569394578606457607897288589684572354236406272515761170936801289744238035858177914294605565391413112233288850030276493980244270694383491115525775264082932512351662692195115678483383931211975371447224567483811941977341039960780109775865935142613660046261492370400243209229879373109334671359409905183030165704643568189342137582426338102151817465379234032891787525435482117283281937061336137716339188091766335159644395610521055336553465984502767625117717810008798967528139852708634781435454281539049116997042401586607074363638212296721933511857013130350956986658681437546970212761104613945031163492383777065569662796350311224738909897886928488094727145803773020487803475644258215542397045461240027495003738430813361198653902678896753190020577774053275508139684831057194453902684699711411440435962711373151298026241981034702531467992787055930679270735061478182561476322120115957830758661476084261424900533909182204589748676620738171782644267649740365907351197134307530290802288799455713217292670007912934039624542329260512263448419370463589797620369906867155112237874967343527310646737662173114953151919835358530640606371663188645917230115267369128828208371354842628024440793712656428079484619541408631165985759661636450802247673218456915957033753403210303121904856490312681744225117377082790842567959509503039888885231158096186587754315634933149654710635609621478265799457165705706412213617206621276369289687451594203974496765168290360087200690096097928724287647852525789287521787435354834109230728630501211494632542713584559049766948416825401859838430233538813896301957972226970622804481026529255935825120671086112145643308525653070994832879170005232754271689288734088744596961663527567044496172822830020010451362141201636247415783063572346012308809391900191999786699037035272650115322285194561399310690305098819904440202397285576741515187516149745886042433993769181961547773905738632696360845930425415338353576042482720720202281821895260981701154905797445500046919811646821676898623820411150779516499791266786318435920936149603605250760020167398922960827452761873242906742953505967369114915824152948656883396915502522735557357671849855386685697624378368523281049943591799231903806035249668138977230908583083977176174734384644471512391634368454879794359222798800672542989714583022490204295490937925939990727151328736862646079696917741483193805321709042733624884425983065347924526483431752316185808329041458532439596610583868930366204909143716756227123141821788337642988245550764031411568715960117182121274409689372014107758725719745346716011335966486636309123081982390954969215824174976803411730927299383061615636184796602650181572418606914927207498262982652369688647792481382887138797200865751400512685202007106305311099608731824876886201554414823850821344188958620169167539375864322333069052862299338299720384056092517033491042582950918405894615604417742050066602519562791345816546337558016596337586165394268021038092398582960787122188405038853175360312480740834349495450842446478484809917097943424333680390823396545215330373996371830928403430133516910377110191267859279545466514726505797569075602321093932262898766066107163417260135685652139253082207905834122209186750082351411235048367506922684423020047679755492119412836432071328798711741197376768628952384200788152815829927258672964245495250341472040868727263615596432675174399026599327611382349045754761561687009594247820372512676553924400428723246336811102069531623706942782622258075499549633214884510434194724133594542514824270139329490881634467263047275791164186705403870902391610036854331216902924087225007725710432792931623186454268586636876968105682504703942272770357798940885016472052586952145329089198938703095078550946083969580002091210938139445872769007554539831762281063119045383136798179750142009049628595481853082068490787032049766671233790958464538730113086135146783966750268452225172072306758043594322574937461817498458564536884706379025960082491250424066297675430557332695754479565621138784364722161806116586809209120213132992528287368507811150581698466554833594306684047813504489745698747576217060844159785678439834817625296417703269965635082106395259701516850994607568663445484317400996464473386287578674833628322549985598155101832092497370364322641727733259580200776468858340878298594391351606692714996891432138397041510886886587772682909278910397069828302662790662755495839383817109013830023618360084976266413474237948757521299925521702046140932549028295420331148514908394137728748239434720580218828617836500766184148052108097829096036223289984983947168182543109409728369422965153203531873184365477910602202465195637254430781691677858408355674435925278598323467487260976910008977779775996626365634226935704081875747473649305357036264949167207047407732055157086137225621088590038399515738966437107012991046970052623404693137623947482702681460480209637238740710375818344192918718455311353212920976053439313035203690662972841467189063271851766019823702024942129054594026193171378146460510133608759671672342720739450292026234478637248518784899897616104981802019559278758088363562510221726632831240836915011381388126713470898299655169790465360248913404881723434013807519449915276183422098669481528107695567133602398347210964215967454115090424490842897361725032464142766984953004796744856943589620921635258465770377986263707711982179285828342526644721260593795497090482049059269483975680857024780227771193191739406412735850113019926244556333947528435832221113069892597583269831784895117661156741615672461410670444127031466099333955026813924951874103218492184352388680082079711372464389880463675273619633533746039009378333526656625757695896082148636057694067163227723018566316428982532796166508263477269093068191873035859778638029291347550919435566290477787630835074016527221835822301578775867460996819669425135486278156982768199096447088166787321330233672671478743867415288621251030672762064393963962043527918068956453803081438351630660242439168762017782780577561830814250052076167397159325778128526401651053692725532570786057233484562791778154084542233877502305162000776487527177435807721016449362043750786048059125975772490346023670424435851682478205813747594681155723908542156254120981299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -601927549324408785762574429056001472190264929919615295956227638278886673716951715654656333427041676659718072916032955168243220788373575853952535707920174471487082232521132921941744261080456485152959832234817135902510312811345108268332155337453109799114890825446975075605402551720271046261225596593761294718377326797147228410082715814939992736702749000657186077122490324501428331622818828805621415365923766128734657179204322380307341827067050072182616752745641260547575678739145494329120853126380014308737898220396401110896193384607731358170851441390019795144409438658861494257192586134653229193471418591069994574822205578392951896256361986026589326314119057794473366405165574794239918747084485686983500150505374787763261475180050182198538300042007298491510062612383209885656390070691682623922178142296694124166129052253123097145494107082100836722887616769792996980492772322829612233312012326087161568870067422467738111141310405183630482936058189736504373347029077275755469170330054466741096657341296218935516097788818386063263539794705970094396640087068951822726101822807501717775536258020873168593830910276681620631065807240290316705390970054047834717058044654576818041840929585399162719871216437679404225128895233725369048076951070380036723518054110408097633302458571869418277335428192729164428451425125650469122358559699715118427774472092417077136421231339213422456475080479757291697525569905680672805885691406507140350100358683650658194186239100004923560805568834656086945720989815297870351808969195518328598587551689264940113631748001124488090248102072517476348450047042568688918280624686615807729648000380521232604199549145523435186721422680080495992433698599901609584304500002107305989436694271834617260418346755953250374169292781188234794990909335157309686945619093583992695541503954129245323450400737658277241189148929550350340532894568011453054703793431450498392071172017417189002293156058158310517151816114838423317606981262176827692575927206252246153541737329191333161541458356577377710214580747081047805332991619910619798278536030596491914570702151270669782063634095932519588063340906384371169584425213872774280895442499633238018982663596125940883462549884863713702826431118456531889837410354606681752628227780137185066840652424591745044083064678941061563104984952309530601504491576788921089826530894369999510519319363466979997117099620432056703673689684592508000585205321960395207269183678821966925862212693079487914500561006699335622209472824776102855238699083103035221752669359607473285293752015916842352278901399354028992329287487740786232253440501704175721723784458789673789759681600931642850063497064498323538816886831533488432544336081728178155096822647048913366585346782776603032292267950634426922411290279201675678831102740363389060593479140973999418660831299683698099777842010017202729790800868747151377671301508921787505589015013995292688117883702920832704792012212629562337148696033118106991738225969865969223065237785543734393401571038920748629893663382949112393205743590663527774667296233160131755499938600378282742033768650728167807350943536878690189341870975742111922170403468092427847819434062864031938370242557366159556031104958185681815602705502246790834056977580886217874108915392686825359529199484082042683842599290325442238647654188001130698889703007365147278144086488854520062635701022245513078194753847218790317718036991143829279321314473198561022413195584280155081613994165869504852208679879669801741552494231137545592680970016764842154923546228449682574415540147768118637745075169503990235591780547049325052536275848707495508177394911145425548607364869633834498965733927990973884200321977764641641736237297910509121497445780102158889929361744391157884971187671882154080056276608821222849387828981036665950379299095619713252163055739319719663503373708890333252135588900229621187493960790770444804197650935017356709092519623538160692143058929432185781950947535067892092301843044166350374475245502914991719975388759614668397214545167636029297355480848732736289431674799172491641513518053404861579703308022137454908526994003797162820271805957561909934109901440351641078081566532350559330436683731414065540420862337332383279869301004262389143446939008630002134217779838338720091290330926421888121070941779581393819453756621607029106428990153711269331691692226145887587179271945265485282417647279865296524123922533982292691023763773048792870755424002044966814996018085606975418643872700654939041533955298409644587137803319944839583846308005580202825613223220109700103023252492829638619383047856493665594811331837055528283685236555209741916014893408833433446034222168775055039644738795680832094529800022733083087065138872774260058989410630045860984330540212765463644743360673542566447803002473579589301162519575750606349882773566108971426385593829275171673219919018805468822215026286262583752407373069296327763452115647519594266806841580642941621177587870200866364884840378615570898581893382852373373339656275668074099084427021562603532904646307454335547827163714381886188714296254233531761928201736721799294130777604238692734385541410818646111152817534850662219347446595738116017557286478464974509486269227641318310651004904039784572255122299391012844100226923228006311101648614237754315295932161377330442091057616277001636114968432432613840700038620976952723015165655246301317858307789089757025137107695901540641700067192857857841893292318353446303013717554450911118270379263149984966744775785025681038416734985662416390017724142719776416025514882247992762161985116768740766856653091362037622160887244120339517947192122808650986662023902645811910360704546064333868677754456853642223339589225975198360958157351837518004035808431801069742188825979787897060908121840110782090719679420874038263426040916485922270595728806585439201024463401895531951187764820445343995551605899011934386797363896380978740330160174015614116760716995810992950098185611265556278509638376458626933223760856410539095099009179300083215949535134516940517742980281569718418648144285952565878189166781465693269078883141363438599424459385666633424409971276557220711212299337704264169363017710653232082919587345728672874904171640686637365723262149170387577244501059354885438826637923094165605717293221827971289932595485551135427799881587472466192751386543702981216828825059060989769738522122494980687356709813482359404432427762060771319574925869392684046394986497289490493687282438074859245112094497402087568560546019966062176417594762233821949042374311351637399996748001927429110222071781319090585485661740822516928318396152763008897025103411780825817645474374118658283011254876068318715551145912120137544999051206804819372052716063566896541204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -34153260677745578892002370591492324729596074549886643884572596927914161951761589943717807295000582792443881414509838247882934038758181984142980379257513350628541976190969915385170312767049668753347111507300753310882539153374726054456457146537903312656170423333925949984254445911181815060096519514620042598868835021924569731809564800968456564574637129089172442093027719058384258574830592026078645205479842813613398245640060210573630333170254702197390188317257858448707490864967592269649054474890265697665507060136662235965777089412660487537081491651517036250404328421637739765455453084960530145893429751420484237438776424216244345155315124459996250739973523243259499779760269092176328401514585431870242639369275788285389944790873032684367163384137362929721661780939044968813499929350878403538932711229340553569138701821472774008411358242232601941499927870176661219023747668508965386863947917947298418055027773534201986487141429776303407013594187293420064396263745128416983477088916110615096454790466398812653466255787636589867101804728950743078477576373441420482653588497226199488627987041163816997917194595788287738261209820984623495934383681036462106185372614159505287369047518016526702050583847078477853496022406233471453620173629666040855846008034793568901647992388874260115492843769502352242169312339493237063377897270775203807573307859297796019760223276996210946807988484824896958127786807616419574166404640097035270775762069747707330758912687627059840384910878782316971822407110955780147846487647878965902534545440612272807167511589093009882445997158787996197565157102644134431374130066590961587119909630488869946268425872092032704364951699512000781636197811344189501139556481996889707825130769476435093915655032890663727242908993438101286807161988716817949484453226496960953935968613254320126961039550707230442253147691125760186932478433207256963102999562402370582165489540551468598205554485682115532285673400783437391714025754665417786331805450946515553630491053171697456605602019196919759921711880459781450980579980611138559591578923829750008093736236431708537127020575291671517491975567442815900292169507033314754055333827166497468364060365368823598050139414514186642293284987225447036375064903582193084436467052600923375376091770267467067783930489685673813322544115884505657866819394219205172235100256024454133451748481413048886236777556164030159183682075056027615264889410662713525392477116915243072141563597620441281272800747934761455785293163026675816566818441228193151540057008193389078307819466100629787151903564699901133426227159950772528907187943293744823910889395870240873321235243894641082745856950689941928863578111411098234465242678642306668659098054301949203977813919411449454462422512620783390075175095855925013512491712837114804801642816176416225668166665290515323696180491690677058771799601020890541182393422969948111421324291169977666369372178779029395218155602720404658060485730530629154551040652067938721570949662550820725780107657563799629291833340420535252247159055317407654236728524446634859641172138041968324342931457069793803442411774661177639253431605974629499194139173518660499387746185667580068137099861163290475849984525226298311544985753241643075897156395629795016743183492352019294449436934239786306729785122428054621938421469709168595849876388644279692315581302147126274941769836284203306838164217455596779857937240585552975885820380516330268388099650086598655917893060602847171399656767715877523423522933440101992108557618908643783673161680546030511006445905385406415463850291891210995905048735153298481127118198220219945218336207132305041554882299445999283320075071450118145193261246224817819521547945238857203814242525914790237097319574514042557345339872069451141230717523313469085622764823418315378240422940153847768206793571514057455989468647316834294592548594006070106311153726667462618509925117057527949703101110085258664218997303117150491481385889272334679209748121522313488817593691264973759485364013538060710350991837965579095830585612043430263515625971721361120511806546091064813637015975006435975740623625448008053417567799266169302707602282497722875252055536302591316192134853280527558621812362289361101704038479347223748680080789093853616237196482916290550503168972142243374646653019753847263250277481050114848485615954200573104800283104347610492670424520946307523570835808268064145751689286124724069291984311647850046431671995178444467016980811366832807255516324654017865644412509801518439093340511360919067976079615100052212867321999850892023844375049054499273186055578093992130927644668429695186276113205321295172841441647141573533264455700874868794245743848104875844745995439223785937779187834356084482698855987029504583475590194675398140341021807853118518140495842341283903319768032755064565513909514668464813383305507371498537109917919479160009365532347020630325540837693169111283689295454810783449044519170851983961894589367014535727010910443114012261254206372043391698932321251730955564484773135647351403607664989773237603610868428176331286194303093395193461875285281515534025032426997736021792402649098523797031216699330332572141203254789408767903878196990151047926429530069521554674844126572582367573705192166683337807500227865757167188312820300288920394278928920477838513226129819513296592729308353965183993673070128035063043386817084176679428321913514917424836894230942833780815663021336301343341059796418541306326922446291581285747686375268947910825611115240010118924254817581206653953487967185172030267638923990708819113309563246351317512151235831276736390991451732965386024673057861340534246557921712092520797664902925849362675964571690893956039618838827014176941803146194309873663041311862513204795320982316812268357744284113743863721750758910013659721651256827499570115936551677945967626054023304881389711035666995169164675282194246143254170926489725249065031181237214821819400507646936127475394918144188735527828357936630293803074383866658199576017934392044589769703303429383976415439438805048080091324819994258594051820919857408874211094525625099667813344106409000888006426951287499574593241780840820515904541150367021342646254964765120556722162283179366397330813292719305570726102566692818693088431695797427268021199131848431359075496525249821861340680915384710471186736614505889983526269898208960509538695613342564613403821957405197418057690790378293109247300153906245408515707545216423120998746841208681479321153946449113865574459571535454067826040010148425568509714160799515464405172260127963976171148280946189305898290967140172457843885857642247075812796340133105150720798787564544960349394166274121580257781411662681861089920535328078362434521156634573486948352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -831089355464785582217273169534990574220678163537127476011918996329354430786169628405164178010505540964308223601795555765363068369683566274015776232390672587593209122837260835530595495319061884540188944229039304309189710627013737518902667793607795170041184263060263403426293372862700613793358305804344248692242486580019663918595956172722932738143786221597135002346960996960291272029271783037731702637339562452886039165574896553079919502735530463054811741980045761184369556743123700885426656074541318570501931248658580882416005421548977026170358260125449135313919980365100616428654713437733521598807305728654214620093753660023774344373268895733045944440662188564554652010116059605629639598880725118301822553192148104123883208709245312223425830549907276813406925839747911766630724669548104841318397091049886500923527392295504641928935834133790981730432790034242765571390487637844826297370882098948403156144465006639591087501028069827169691682757661672034841026037550623824164706931807925320867831641604263438843496861239312422889892153470446674024093814312070272913826177128501980282819400014445121646827449118690103034101756438361089410982730149377291900589245880018838965423676081234413991976259260129539114944763243401399433831909181365346863603660117180041135264119160444662847937898937246281840367175780879373879782008471726432347148475719746578580082428262338526571652796658390626553529402883420982659951078303900996949228426553819489418103425834679461992661901246314540713894417077446256214379484432056201522134655448000559723281760783299388442600679894455113338130647862011258250293602709697500493250820123262741088350059542971224422150581456142717391084997994168588476148733886161813775569424400936437335582009568622722622496507244232115584814142103400211418746097565988801318224568732377945930972967828513188166647691632374725469617084645917588856317954695741447405039720294461652568834602841484374059562597191950100716535394584317232216941035234100403749376381921203522127361990050539314755427159363999904275294430843945565444845763501073219882342557986172766119946967935457871137454659271015185421574636358931556347654844399405867424110518414021276835083402697976515715425155232059509165145908409328009104061364940815213935622443420866232876368052982246325214067434265807918858991444487948302940806197376118333047383826526337971737134320678679809787037929928925492965256115655878597364253333817783704064214762848424068486008401541583930173915275247666174990648777086042131341652843810859528250145113547556690115476913246563390432686863820841570232618500394111479072217780656172262839729937937821844159620797277487845936553794772945429905894553757378069358703340449279019640904455828214956106205334031916039741870524023111120606919082622705210103915833306681540248035595524937132643577111648279631404234533311220034545378951918113513535237307658675296630506604968022206554117427084573048807624013716925286351022934450503165908671040380024964594849561504752071360257229688780634769624170649737683915792420138435094203241456897581461465654025610510335057875041894305489207418568998744320293898173698473774681958589093772126796215313940510966142766835455105723087737960332902718427733870230361833524870485184995949751172661521576745106620738423907972795142979214992841015587558713061481085948466796963559228435575609516976362947598689777572580011202734534859220447585641501479200398551731176187179395524935819593966617401478534888290504440105636681976325149455163449584141757675563428159170161288691013448319496774331056683607347981119697591960240796565691610846910220458606801660433906626111193407811820771633293261441835930729485389640632249361800513543144496812036179484556470177389831980510860779332515449949568318314775430259665345128149253591989945689072365466825028943122628876760260631884072140707099756960371209697814579574890948517697833763056604470419203792138425797625671379478259588340680464347622781119574174241102812032491131620455457596529449914653957374084317364607591402291394426836763627909329485213567012091430958884522932003168360261781671970274634209049749397521706706252759057380831578760873226241297375369920242649230747183480761478231268681122541336787734560634865921946833872057395291130447050226614643115782767706052072272351540955932083686749207646584979168445182670432926542622077398232205334770964421682748919420055105313581580898260586127966163058895671206124107182280174713780564455640102099271908120396679460351877463398395498625544213596212158431410386719612542757315420179907339849508797196195200604309404144789302605884637727575500691248747095862447604222906879966613692568420266990395706694432171177524478798789101227104439464877283009772998414312258994749790117141918545490482392725345523718061061952831364205961660126682229272242690014758191170964109871264455059470721905263456008620974357630064549045867671750492733605476692247214285107555424699116358698125746563013066440810719536639515364077413484140233764579153918594912020429107056878584978707618702643380459004301546258424722346586301295848328846330518868369128124669270720730881473984395160623951586765038414082433244645019416089343562024740564418976145823528895703304667599524416093831509550683999508218326316278272943301502705154969826977861211225084415602660698204217439891532662759187133962583858030379159002904542073519503025372499235974107455343252706003607724477852228242106984397662270080573358324943129196295164229641619095912355281349273478340352665088969908731832061486549411084839368068871684352534405405394551959120746946773547532248398167626009572094919570337958729084448853959779115331239384821274790699206671365787406265606034265989694882024002892710825245036305852419617297159710340550663794392174453508456492536920323600301836953037019241233302095612063515765281587570557340856585402133254254178566385517828858857599167882945341102616311629579476133378667447128287541259725909601908463519700963000829483777113567018069528717901705428940137824691738714842450992045233727529754365145887797026475944831549525112356862396198117498006525168808062027469852937161926780545669319444347417963292821403520286112336684286612336432789934458791788645083384997773707855822015739839072355824860099870959600035959775988113638600182568181006737542577032251400302648150745115911510748757770614667404482185261168389351399023878758989962595163501320639653663209242908802919399477068019240228533735902908018814987001704381528466129518892858934787454245444837527266559432565236412883859780462980258571538250930282318748897604707616187562078439794806016236291524670696411348088018610246915442464309444289855164507474785434667301904737894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -12697017930166310316982958444608142696424204047307121033959924662141566146792319227918406651686323941987298946821998568299005344651637851113302833320093674818483865833828725319571345825918483230094928168864605552165972047747319880090810006396473663020295884968727743992267194691551802411124458551935726459789879224088027018612230501630236756983896057101719040595351009093718402193579482477878047581766908297433755670860655379147610966451126046996850100031517850507379122049061672820712265134487049031625716190899985544573868818831257190255214320063590338474952016552629416260322094002111795048013286137405743646911223549306545545557059922679997986072370727319375356846092517429426926539179683223933245247395240438263416081309861038116485062999676085827706068000901943352205346765371435993989998119205225166456437462535306845985902496400694394542380601118703449174753845304786141706911787436973600473876771843865570180575251408687669344806653008652320033808385581164439365287951857018470286862989300329424874807252100945948088478533609081357096240697716162679175869454559808133695866915019355628614876001775933554113543097497409962628914057399924964932310503952019850048982557137699535181041984618132690256239354745052313009401249437697820474211922559116543044078488168601049128326183055935221583290362060347424848662757405041526118280763628600839820487617358537310263573647687146918561867118782027386142152465321591561878765453638819087080559853818472139352659392487969062999617524844511611699085341293500239353076958975793475776654914500461700105099506918268936428829128765100665613385544691807699302998751593937111102110145658289290481813710585112739051682655787592532862350202123474373661080381558507619665792872052009446738174289029636106955995364466189171264713176652833023816665495054722051854930797844842429211942384176058654336043127575960253894560327481555760191269054985484562697765824704452619131302923445245909792434916219739025401880002500693774815324794510612945045284802296269915091679361509601325994427400770562897350848338928047514941197061492361119395109698344212022885666089826003342798053541228579242398031093250308546017227058122970279705396651409235584474482016384977881524422347592114946200471021312039403182121910731812018560628204374379370725185899090773123383030893384348112035045262950187119772740511821728046363287473222655863575342675747092262001267159250377740502037388434523446416047026687569940051258340858275826188216366662602561674091559782688294417708989790861166209736371561634639510161637705826937245741116578707366238368753343569669779473448955516242759354174688065399433673667909764479966962769514380735254720941644141971184600210993294759402624836635326903708278705668140761223261943241652515396867219236403448902442982893321287991342485950622260325553159698534910938216090969774197248295974460151390238265202744264268731264493276268997075549362622940438027480376467002177857065060220474934550410960167416341696317180685185585471544017301442510702802119245302444610442236517375306119771309966310963715405862612543373937133827329340588840757823272792085494585931924734813644872719262590057140107698464020011055102183672324837927972620003582060425200973135649853359827025990749051522464264818112466339589777724335040945325569755212630901558092786179244457247421100047182982314996151001035248810457001774992661713845481015671908125938003787927748553329787716847388647793540947554407016065334513445219112614166962449218827706581220565015665166476266933061766816082874480826931692350356405801882717086737523587566825430696221911752100616348017521113040178125504656146006510056005796576548097379445585867581996056915810211153583072313799459454079041610223785943705872078503979981962322915919446351215156625688357771673039903152458018161249886627982470502957708591843323664034956931307319987287704559150327335165994873475302756689227196790244255774514006604023293393237876094899803951550276101099940029761802285569551521794975523306785048126694424600472965692630557340415022152971084133641678863004123353683212730350035370523558840347621895844962396015646376050408072684203494088204405546704076671700231981937215153433705774411541186928014114540515055668671374278114235852015392904411443649050547322189176139160907476261524064419456077806796043265836848728162748446283538183026513727200424539811062605370552852030036557779183454466568764923105911477166838006719335059818485197670588231642339973889542980010141184325962603665543824341132342977369861755675523965898079817181840821466276703017896648928374162173824437157263427759347006421589370551337861685062603320445638343351036387735266561409831176136576876933186495955328575608705357759080628485401023328945813185217762314642061943606998410970366044872273538074736219346825298887131432996167447387453994853111341630177843429311289511576410311473813987501223454949552203952636440192844110752452407886024908079082647950367297962397727741490441677879403143840589661681858722226035988521589921145549953913093344582644930123761884726944879798374396724460952155573812390959619367927036901683403066746591032293347867664858452351873859211487015994052814646675763276715399409717778003533170450765841144743191032665877432208967165702475487968843309369845656161895636761076706568771320405966223491146143264945665734181529509058598444258626123938340883476448250234128085224831240766280349344363047676831721681105814610500372782056942963349451749659712992240358272617477423600817760709994484675646349814739644079225166007318754135431962105512672189823143125565644317122776868421481790985201422715694558592951198688410618616553116632050474788116252536658110986925212195929656642824232032285918952646431508726570796370678607375592041816181599556355295960941191123795194572158071015913139407898119990497409686637861539815256777977196264959535753399292097172640715188178424723004905887121964765748066727285017497328611181536384315972998848783145986895874117039794755243450974225071247186004206001941922423774655631731603143162726090527805319814813669695408676604864623541041877286412744287102846625558609572737455379972445125328691564508220533858355566708807736413282266023088697004956010464214328085474988869997809475416296446361400092702253480755698033712973390103971167875950500523342869082309366468320338170405113646810026135325190259172466843529537790652709843300891724585396237953246196765713996614135745299697773673585837682181596371826793526479368874853499556165419928237446713437241776626394489349343580357775776965754657560199203002789790125812365782358320983907004414405813718657056012812430253109278200882210520258898749999004778230497195086147747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -159590435710671093965300318027929172152088910641742265897000347814753861042122474732681803890945214323478475394270621485837308812479938884473316263363882081773039520454994616815288897880168347735722151865937582800167830955246186088464517628353974920251541348064767164044200377069169657691227224288943529847104248486093513144292281651894233286236672075006263414133668195331449049289631183916937209598091580844938549152936047459785051770976976329218591588016685783910197032703079101340299814573240293481131987779230521894432422639883778832694540318583317125379253477660292971278870924400942052249536892329906683784728107577863403101017914610493253264216459326006579134102393512785229783786872984212401239490921452897560963425159010356952984316822623236675901531482409004744289961081211905456778542658163754991211556199713959950362903502917853094335298750979685784229954169817196870995572295658671532831437939147086262656318020687083530442507625132728535660159041450725849872139394346533388755653901489771821292334380226969425638203573044726667005867156176601834886621528870280892931388297906272602612860919181153151400041093867621549231906347582639256204627933563206343604007627707872858604389610813124345439045009649311570199004427615885136719456542729106623642594520573525856928351653483313643280993360859388008281115542697525088255884278300718742980305595888235285069488297155911402039620351296393795516796757730264149824805776252477795539583166491130795430290831594126894318049732244785985930925760382165444839583292221312615080923505131832349962058355913085883495994468716658014241368167917129369856561076169632280232344000359675711473807567902741501110879787542771682662927307032466145675117438654006585151316646755221087081731146975628468513763629352592147038975845183469855515091759367851955365265706168514177499612626868618583958501954420264978944248396764093627434646724253162577978702856272706764382488735468097102102158512567930469108403880098443050627933230386702342052396291864709003555549564638829383980588399728293671255617276443767939982810156568715092878453508067998695338288057408368111823288622643805951907787716282874666893047731542279036954159811307928150789995681753863553172145340040210486133804094251091703564359931013314490839978576817145979573552203751458114609958714988785319764783224908362958449309092554227314704521540269749092563699575296140206294387325447956591188419241283724164439049885096980327020984116035018978446131048834723054837744841481588638657814467515277052906645877143547545325915399585050670401440357843643342068337903590822592397748765185319210328765061902186764690650666728316846138880465398855122657027696806843222851762215635069298773177418876987763486292818498350435731721074144627784518846529497454991797323600353275340218762752066993678502367301909420348598467293463137318304835260312680464306241482250052841613198733406502856115792577800736087816749471681140712135129686954434946293441076542881539336657458851371244517357549077474969306489740945472488466064288668935114327793578350264255130542357082269463235896817343141164330621285776356728590968428804370343319396106672364158695694730195415240351071085925922191143568969488520047277193268526800517791006749789308539505297807304871867173046397820337168550541631010370504878786364705380951029971936414691966740370099861475605077669838829832328279866874158043411074647306590231617241268599793452148241060591486402631859738561101930459391072481628301369334135919912997033224260783480067175461745935024526092045587095479257634944137430869745351291844345472477612981964572210445224766530997813405194247230429221040354866728535552705297568357641425366021016977981740901021713338727786516701752966677288816582690632589899123508560125597070957505041216322901397742757366961630098262269675090534763305309819632743550332672229997051062324581053724950409414695505926590948755920039268029388413983737009418192472664787677490565116452751032176075460870577970016189935844492532399143710820067363185480970440735292509972194639592282709207509998107476455135164200394925030738536637752880037746883216965113163528400675200671536631613988285510217232569049616651922033049177318157002406272279529973793465856840795056255109836229164130551797199362003104886766500268064527215568972558165318830628653736055198777811310433762923941908142453455026274022122163136117909216491628343572260329570278934583303729624791329487438748790372467128097578444716304743146418544782618364523298909220572139034876264555985659334244740192220777098531539315573491950113718325840777584004456052760132348653789693307163584743132459991612585558445084069625975333396637645191270455071784356601004871918930370741737865776211939767243113624937260167193608024277816561970246037688725062718196642361816988804988376707199126939940574405676129569941306948197789109683936226124912985217472536687913496576927836460915313207751475770462311320716493340897916418983188911456879984530329834530896422484024200522060160633108888266013834332926886003572801864133205721963827529277582931646179665904029527548804809176187977494356507749993546179868753544629666665276883354610767703720959651232336803743092040323786238391861444495828588570308251343457720834016550217643987878709741487121931227893548688761840250228949633952425248335192967797181923388360693773241503627863836044924063750137552036352869741531640979750280982240737138586146531105748770226477149888726816353690325782985985498919016183508612718396454188661831159505257319953462002341676946589878877754982939116376225071280817481786638402800171664280975180946680534033703182048892950758054819762084422239727391849827131929503718420030239588062420216625058482828331559376277080562660897450847553330169006499809910439468066572963745593945026500858677783697229679236047453790308827323742535718080124685905957625557666012619321231766644707162041082328221856233694209348133043213365814756756024464629527102647051568330941840486422255682800551156077888094541399621905496733130943129035079926782071006513223291392115937643213376084046548861201972299425042416164993617401293550946441461847117589757731556199245045614918636488377011893567481324843439559893617836964453759056720488847373576304781739803896954409898573677689094288852264121377598734849302261148865471600312451657814461399665866335401354969503496875477319282910646421796149183338116569169215967347926291194223147492268650119335507156331112939939394283859896692122115287605508870670169232963734327063403801716875987200988602405353525755326926583383326474724664743353435590365246341529483689735724814276389330464866653123519727805125336950348741224882326816150148612096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -1661765004626462981446960459999198366049692550631855918837021656653308012016166624099227656595159073010891586164820757977205226381747836552169744961589784853045165887092041525083328090545835869727029272250174041152086779590309932984822326230598082773744464119106033534554651123389469972306402003201863961867470827195895887528389260699090672829248660214863566731962599184868700682905775390826295830825512555944144819216490008013867583539071228803447547905745850210140308076447900301794140589460413612572033544625551240843666185676951932374159494389237978484890691464359463923447088297455882274709392516462810520162142501626501479498071304319863458772021784463842493807555960308888167063853095981863146290483078124161343340383255016269474571584171262534475242960509901674325255675569771392535146054733896250854036743620151885606759762714098698022842033943148743399946801995479024491217559715564184873628799029640119147622206530079269550404754596086830589641565419430971510654522991390186142124996389288815721304263829867725773517263645237392754956536398113709335491349516075943252895042974000662670833460463611859651539688948639360323516943530692372256677562390799224906303470698733750646736417213839568465837913493448012648837391710962454780492445474056955770914301485233776568133233204148261551518063079290774650823134847245120265899711068143120351777424990992219706702728836726485324414067229063743079241003699290458650857651475579161119066333003964154272730314468097302906817200683198015192523003371638926664046660539836238788562912220366543240111941102231054225468137297030915735175654565022049280237389259924605779764777607494601591573408630684684478942620600230517747529217656188221154989228277449125440675179134166245273722120069660163302847512966165579987288216440009745529665670019701117167655047840134378452671764521737046527872168956784483525584407475771484387412664310624990485607049122675631038110774894099101874845799601021334561797358188976021480485007099441542290834680954942150687203446272684428102145048950852969002935403126288716641218664125726298001687858156237091297957424045315251232258401764325354453521675203089268519379698056801903906036422429719198493723251583663806516362053246212367550055622614546500665014511883922357473644078919949423702993353442989751612544748730935053998439694085078932353197735189553859928909914375315318501471475571561371455604138307701205751299081780916662548904586688572635863972074663152614683518225463840823802082333398302644802060326447669756433940150129772517209487659450236261327956255284577452967509408324721052423211100237152073274593397563615211879013993717808895948586545954324188732535884328052537356130544042742941947621101616717505345449946486505930136025397092396703268364191225161998059144845108724958852945531955400364920132511716742241485222383487803118465367537576132117925603559779852836622097777035024395814444534596817152479917190267790899640228469626871699700150117672464942740388992062480881466442773252122759429594357544237785234248453601757654492826413231735331456060369123644331536495852219656155195946400799137686918239372643329526348700434777226651906122176626705460984755994347617533254393285782595989791142547191191646881936480978719136981961370972238170012951498813526628707290359565990786190458684515590188063169995830227525503803259239548114917155547452882689524370918895750484907868597108791532351010599118272392027825214993538707208143730735340820107679222464445616134531682668644157721294773307558528528476977348478773073653819635240669761038709718856259968144060837059875522765694109456466178492063305135412573092102901765767228568855357240801837359713052552890444989386945196046250818452733054260440626885340916714068610683774907502023404354207668715429595056026255401986054022379982228469674511930706118856849541872093561084841116338802436114218793008797381009199782101578906436258881346033182802887657547181006983474168144793159145121597078878111905794296635719836330310648951600076214702720754527401640995158992544911596138914911411624674904630198209078444994299951573113538111395715676264366581504805108798789223103101583688873172448425006641226378120186320634615601437674757482467326203573187222171240633500210764750317295005265828201394453407169744716251394194534999115539048933431089125886061167921915620222130457426712567678707434235085883697268937217216271082035539325922127615420364195865647102957169487786919385582759047893338091367791370414252930366834737404233626606398008137892824280860729108080170824342112949270989809238093101980247219442078355174435572549160982441451070282544435095247900810708686781183480129636778088584102086199716282132516160939654135589910687429818702743452488325206186741582481701065170401120513461997487928412287311956130266265594189926409151621911751495096439644228432165657699559801308776324774740977984906834650631566295908118841696107221613927866990276461811652626780026790389349657297437979710631742761612343170566205137277433838348928356026932091998330619288055310553370757619508109113701025725720895331906020816983611868555030129076037821323526571356549254923032874651488573818732852860081288112530970043936506066336760147995958499382478796556582163881572631489022477151430067662635653576129548960327496040353106416564622752174193665141833908589202359643240457637080076202287943075867053049923158844212290798179131317587817863784862329883814718187072714531936882635098425883698596770900780772038896976095897841604245809509854583044222596069324976358146810158442518936282346137977946613157975458448007421598255200398479152758656822492365658600253713882437915818365962836859263118785053591815354947231740645164585103740994692745333437635187522700279997098954333247890151995293941376905410420995933142857305630465094345502798131691267333529366734873429951165960504671130993062414951178717631358160583416545969982479382922004927103743509828005457468984434107838250613589037596870894671143994692009433680369605060276229601350572445617523038018592283207625348250609106123083992010362062794108737429063324854347704544633957100153267905200507970789667385426135309179871433513120329102748767816361662686513801521034958563619612129801953742319699864349966779976355223327226219856110823432049535639913045249658914896591134873042911416379058362667799710080019949684501801512506159840119699320167420243981467772915888900184633636184356174434795477919516237378507551545777725544797071507411417803385815951053920069025297295674930931444747542118907478534312094136340732188796115805985216577177148721137373127831992345375417241072235454555407985752915484777604801310774396713812116269102740275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -13535296206580141991563988705369026213681267739149795985067328329797956710486494884024229612295310226554043222340660875327628480596192640683202502098134323566523741603708904701437265766294641246904169150573684895140023386754207629886622085235025755692672113227989812621383849615470789608117332325940124131513661274169588935174358043183875608982029054528113150054654696121322313781499419933796768269427253850981024009003903870520442538779944468328520308420276333746912497478334581018830969597784834033565831828073065287096357130228685161950489093603843913252415314014118571527417839946050310118743535496545080796002779024287236039633277380962895757317610065264042178709224633303368485099506533136291528480207366903356700597963761595767042093021808710691648835753441325157469046425989992023155330754991252731352859656441762971906101016699100276818045377822480054249546850760918742073844533772461533285538555759853164122944267459676629498081571128160557989420676470039557666623219765858514950272456278597735635080810126827579326686882408116781869804073889397989093925814160114965365831204346832950178638375104424536442325823579090026958685558424025572174642950813359873073768920890579804729361843113291721809749920757989471559984231667465614424645756410973274407957939372006235584698667582625539502278316217386849451841021577752406801317470194160465944172863716521079652570600387867864362055722844348563838282257346830167123363630566550096902683917842750331276921347134272782363084466749197325218511424457616074763788912006212247575845820443580956171587456703797621924110046679154336662549439416641475399318791360797239566096646896658944648451260762555734318420505479206298684502017665976911660443107180509571415268284553180155859315542338895218595562596776518868194822325011412108187304064976950874449958496322468277499578998786769525843053523058495279002359141249370743968155308316272099452052669127927830313022189890874540656439043577149477354940209359106329433095558843364673252493073624827165422677002295463231522425123540039577437374177138548958418888008675227867172583019530198972253774945050828197693957193469026172786383687509178869665679983308805870205268006737206976722223037549802381467928359252050537685188623698119826731233808372839843544252028822550870233018935237770188103286568541316644379607624667029065957693642587772960426406891368925670146363511133886661654739968401456985491282200812792825051688722011466445413741071110025179331065946350047719122147711120081871287160293471657264844222806445497267433164613993099907136393262358031963239039482352990361019085365603326850313940167152805379568163439074410280165397725534961581107616472670585636008692339825881210897379235250630057869938430474417338408245372702782392460514032693500590381040752782126105856780932502885451086235398015639711687379881619052150983454852510100147797146519935918300333104753915398205580090311412669140900907475097797599551493722390478864586998345600434227962636734177222306859120160000459380599452501018150526062591365690100517168593361215686625434730053460768494157923723497786941505009996194463147124849526731874594946050883946490077852881380406929271107239189648649247668007293313526645536914112730966736767764586938957596018444498478762188053175759154821758437425153115212333213386346517137642124393152509802935653330246046562639398146923509864795293045533310985557175855302204743024177352734436044025131091992910903061701458105854844304888532342638618031144347280143404610263581344455588418318235862960380608512677540398167841229257075827880072672489812760343698970721861164157923681668252014000203633823840818573808686249867989941195318430054692727676845055324400802983498651465598396556319280212062817251907965433812529131841945664855008288436888095241690659921820038513495891892423204241798020758050119490965080293439814148391651566945748329980509226263752311264026938935127614832719867767098173769048606152821974359605630988412833267339502773604450545278272878284855263329064427860915666421235515155321555515470564859379674149392494259715606948146998964859183810563827543845898695598523767118876144945824847178471931987632961387270657833550943888937305170804838009344171316186886107405304011823598626309500937421044128690613866000216831367517419366836672458372803863633297744555667984496263267338456607714667617590346139809419295913169595783719981880013402869658161565848522540042448068224425267954403753405257822861375057252600374422320926376133672055265398517719006343541443864848147929320279257766900055551347657634920578014809871904863461619329791226098271363198043134875033929728728304505828553663218575848906464995574316719584382765713889674105034284701076540780991414715280714205377901347756852538881465413317276734202918533331641498059633984974126760477352815178642351164181177683317285629085428402630752190487252707774627870551419176035500682609536889944998601680131308157421230831464044452616304879379565166958004941541233009592397526073898056029446331284267385727708941980296889086071788059516819963694629072699288703415189501793076927734937348599881327770924011760311597889127682062337659895144718395084647200205005298345542913886774640551211016797840829237809498553631491975481385338863551782236761478074629121410973455505369240959083138140079893377840178332188254330169010269705866581016869420060406019706719983766514745632008162632900147037962139515529989923047893853410777308363579452025057601997819166535017880417140063993268380562842699580442455958807911811348860553839981071096090737335015028597791771953506166468876265088988242996420852974113585768815933364558530770443884990181814019947729188818069424132097607004245566879364148621015559544223809079428087828413935696878005113123891950347044570485414077211779179228993444910459683688788511384263453565636159233674372915126794328620010307337582334895684274447729363895098430430699402064447489592782013977351824388272415621914933726244555302027824033928876615309531633157053439264995885707578091414268309235173189140844552755897946933876111305369021978388833767365040097025173777789442490292384799036965244671453856404028887917009623787737664814703493529971535555715946893778365862157327312539196211512853213498173540199659935597125898638708632176482654010204613296646894038897924081295542037901397685133469804091352777783125477868659457209660518751150221229705471617587174782666845844934993368972248690072907204650631933666357069807757865959753503806342489150257189270756298741277540511825216719828242866049216806009658553930344530919387513502585295302271546531905350179800043876911077134843459877531911527064152858231528418581592145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -71166526389198590055788661426047916027161919957410449962390004783973072655204476777873117634703633428723224569087183297291508773977661032909142946598743835390013182110559693780420139701206004361146679850574621306474634128647267622787538842399979643302476420145080688111720667981308503732630416011167672043066441290759436410381226958841670623101148041972818873148956379235883388022150409722471031706265968135774455261196374052404277188974265648450333074718668459347201441010037179819424218953885702136014512556369219444204227763232597106570628205016838593911332971978788153578723355327223743408906170565075640584288172915702246011976764943811682431721818318662386434638456891038694388477392717653692481681092090229634831839723899399275235652680833950896864377897563090650839911386489232563920225200698270419544403586331221313714430371351091758582878913147491385115255794201829701495595390403904124345048759604320351977599273460468577463986743224215708016411486508203660342404850726259553245565688403097892283549254544091104571378549960489135487396499550200467102824534217496036852574706535160644212492602445913029225114705219686149108189943121053197677037130456026863221375085680437142169032604530848309426432468705556249739875621069304172125805761768895421913924618370971451618961400214714149878588969746700364508631720599297624511828086191386443010912380537605696482399671572316317176198528429703943084185133241485297955105253779426434724624721580355354984809194477815968670969289141377690291171478835035574590325759861857581258308057402435206192683875385250496879190867802828459603985816925741144411789663921293327741090121834696381068855300341669431635183579179002423089222087697986807637676851552407215026555162320822622409872558891428608705094500488940878851880114263624925968416729764303516376189174922934033873145825090419326301751136961350611161924983266462016801753549865374278914977500514309961131670985459700058887674120588240087185089674794462659592832204211955209655670522301650294078659603010691489161190931488605452718103149611737116920687450979864589797270242929195985063532807444814500144226955477171658866973985749556986468875387359194147670430438410020132947953816851975811560401409785325291462509031366445796077448583888699273597423529905916930895840002726708822940335519895951038816397174163564361273432622893327459852196591719555661735628014841168573245992532243342509791948730631337849140729224253421841247463701161518865329375469191771629174271073225099652479865910173834486077511877235382650226710148438478408636435099252134289500545445882942525273816685390404198136059973787021021982597494092209208788583527525448019928120727146366650556373411199645881404731056632342478564592731635934306463707535262485818544593714958110673595954886444109038403449258310601903048034328018150556661725933051221932722401886570193309852297603380322789263832754850953868954972710856332076537837421933816242954277909745033176412623365695236456453288946310535560293780080549752433201024362197764531471668706499819255915554254182912075397137287830318829226071398468428016762701831920347264856225568418538902680816461185650377755100602688307883689886894249279282555440745702982529983513111796992108020349429384349163503708285712033493438337125174662595640975686094942267393568250971418542408271290680778197745153044661350913304555702860188603778081679981881374014344890286692732454519231431450856497039841354958411046264938408113412698317010115853348896475270070710336076878973639570632748241770453034731150696701300316850529036843491607373621483510648750052255077613558135417090745200545793167977396971345923667652407365388731014752699920914820577743018515139416932526668823750672839384697683600976726914690426873326633986365336993841897540614091081991983914645469462633649778507354815399509297517650423847621700909184505429488057589944944989658157917368875845420654124683014597175905018886046936657012978990872986387077610325015871447918944848651443739972196408290314310575047734647224942337794572795954788936129209461568016017899826102817652633745722032024024053430989318582625188400803234060569353750347326706065203404741511018890532110707708841522953450135595130800435132506870920220574965893340241584588454568499727332075927422239184084599764137524186659829387586888619868506693791145161436592882781800607753987345320325068627710377637403156633521438680649327534424816867711006299244636613772650865429961328031407167748790824115895270967675312547578482656862438880371989435672649881158491564761878497283414176855702084040144660244026916250348905098188614033426705063956046780506331372099560225561297176182809250224497502614054394857104149272844975634128900743342699635473625264900444932245770158413019962359850969334310950981244177514337680511794471460836054585340619868231660184469557647800840054617890594015438464579046830824599917089251780529864801389064610643088345052257102016349216621685529272378225028839303870624633510766304250364335106624446184996424727286687614999535663624422427956318108468630344697258879529145896586345529346643846676993356478987832484410858660712843789872975155039231320208400852822712061427431807179264438255511591705549562286007248605843399140564736150016472823604622619254432450679376874681189099967995425678440011294064607020503628511906366523126585010327811539749876763159070668004721349219207734797712573397283174691696777273826858363000524074277946554918850204036026140383128048354774588802783746893233104631608824582377575406311920681264344130425351493557088484513658468076723048739365495806228842318459590482191927312041434739522117263948982591018934689244129143818776543104100170996521567382254310325893672618125197528146767406627902459918545377008836063727073584220172604199844032484908118164870502740918036056955339418778193887496311475589026296959824881639946968417588575141032932776419287189281447291380275670714246038238457098274978418275432148862951017019237871995137111274967287526556116785945323774207199526991309501082225215307078549796010880281539609735519567830159392883419931538842031907413656870934472646194785419139899402278060901170302450797135552734989580975591965780689671847697268180650982708853328752340671559321031278532222497846061284678992862291663518851029730520428530019385691890344115373017563546628522952291313442878824439683141771218094117988109014511359152342229568544943895629957297451150053853134430781392371777317588971489344564457996132696735834417688937506990291756265824670296192083136568645432474762441881185399883094925891271161064306788751667410323218224458786476360744470376289511404238507260174028391578859470848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -194795482463092992288353948399889329410602339376925473035926647272877158402582693350475761753312217411438151345012192232271048408558405769252093839355694916518989650278561655839986404081793294099542643084470598232292808164611534722889159403692359506434162680770475415465048669363732420696602585933055072543585469975845189561830918279441738515526875056009157596028869137360877220373722101656917594211756272825401655317975370109338829627678649776052569986991624440778021580535181134790661730236387736396885866360440118657851266080580765201735062861167780785499071298305264537236311820667372609482994184081463248869414752608181937938779169413552149741774477459434780622037835830828033923771333660602213638733258145142656032797751868922778621635107708731142776650511985790400326445081160089953457960239556232945172497294377518656438864743140220421635053453306492252557664791664353193385215137156942787018248577803575368360675192418756042410687569315774667150939933554767499657677364923182828481774029250607983335661054965068382902628606696220735506615945288422977879035916863122941272018014059865482952110001649504782065540908248414166378937107913197796277827469521626825688362060361203563081785907608720222422183672318207753225743027806322974354459514044686156187411465110875738074400103846571010231916619853632680345945788456403129108280484023077318927758300045184257722750249362101413625498691315010449069989363745971593466939763572234039390026146011196547214795817419505128849854295862846199089717951965221355334031016026471895807624337079066640828348125927209853649766960894480936579520752628331804154345592453038176989254777212369071519439785737364713799032560508728338407421872450622878749830683478783383131016500047445906728285430276637919852469710574622139351666681910028992001108338144202006877074616739947947748182499155198879749515379445823835470095141397757170643556448298953616811836686137318990786504829437011596136126944869131704830259394488749685503589348000672273675790206643902619513116525395415481316510093240763005144076493871984791661677522154115724261719004112620859072805476449496857902768116953168092308289156868549402076472594243907544984432297504326639305356746241772004828053429895194324096612611517310288607394924496362172339680381012771460523739817239845253432016137349769919509290980634964255278528780802033333640097267559800993244291081584225508672700076174551283944240471420509862769090781313879412091146784191242204783023410630152491474031831217372353436882388125119658587967787770736030826363066297082637713739769137994809510229849503856801896367192049431420772777200152042422607357784750139409460396863934962945392786336339802226252454087301042233662571290175460776795142207665620203884358744748142668016696562668767505313541179933834284122599693619401210206821460226081011080497208833855716576095135323799747949282690476189727288328393510483672629142765519822342280243819759196532163169199486612157529296460697386806135720761187776145471356911558437530426344983457623226503113082933101819755218827596569243773545375375483997294967171005937001680013590070867525894457699978177748548150003265879875754679428433899252019830596093955404685477467175608280244308430197145319529462181835162815549638466788690338530818434405726614434592702727575895003480782595615647768393313706501371339374268253119913170023522281889740425655440092511754532802308941131308232602712898768451624956423029479412894362364716854518536433406990006006547503861796957200268890016796980442551154402068902582485645927092220639022377883268713386079826706671471085646465943777196898949620837899623442034753359250915997733823172606743376020546124291569319523025949157078137170090286702974176974334898006915939773953651551536487454688209404700529646660241258799486674493746649254046563519739304267670872567861353868959344097571236925327574983044290831401665511037659539527487353847455126212018245910334420408124975783158853161548030085340967456465262190379037082973850354173252163779175143606524222287186120941004312738353502405945571051861889606412776338400534318358508101799729329684085524345566924197259115377089877013200334594910364436744324327831509057223651406094956461238441826851591181307878857922156764644751216530120085978084202721004458086361530017980966660293854914639683246170539413790572213898559309718159610304776653310695728977229190931102998932796904752497846456652028177205224781442621214609900368688479055520000484587729651448609026699376718405371540118191164981308488971673438949300359043246114389284425338023671241000927937111740970825380477771530019168878153731699920722608863250954037490736666774280863529240264615560373173308010460550486356610735162078742537538629341597285071091051089647739447292762351429830619323400077214032774157015244459374100056373063328560883618212632808661661476329766228706292693157642037456698365533206431191529462377217558098495376880637710665725879333600577441102017667882508113230962269262396598906733833625660736935938529086954296427217044307977376952991296635482681168280754181087315729732872929355828701659798757457171525291671280728762547498281302465174868639531547883473642513983318172684950481634830856832968882496638445267363636417202881936352006282538768688343071123765105627653166857701538657407629061105952363301967133779467617261493857835319890543269581555621066557291939475720192152477579060055394194762966954741534216181685386659367363665769153359699509591611853862525311190567940360995198784099034213619325347515928720881774145293851260550224065371487294617197785216857768667930880458126598395008955903387996773363888100963342087000001235406524276854190539863415013750656185229952338421780746919487043867532025345763918444569049275345636789460070230894605012016072134070519926321787351017351979732445239983753503314875386217931856135784187674364292648656413965311247723621563968097283571072402182705372048918741182255518682867438164930595006233611430447438287469225390128454181989468494800010934666131499385325504737997460130442900614226895594859572169685939424885150584172927039075568547617322735770167977897081502343371162277211267216023090031595433375096883461743524329750212843886709684255963438733828480569237007076103576170966567989232418771866290601155430263994250735350082037207944011468098920664776364590187645996172573771923651653986589734543825090918243897657193109283877596292219788994880724341704679624681678333165427352695283667410306109242596701885244888493615282389638517456854265001565655410046975511046274079813506980581881598754125262825455130882060478315648824354780277608053422462772467400407116940213590425600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -205281223845625819159576165690638711178463201893052288006832233498520848274142062023922580794817129771157329122566393121967133060484205114551408640695524905728039004996015275498482510333432874744236453883216919776408482709614964391821381309221888044434380328373330148605538888590186632008173621901033304264962067182649214326099353398792435674765031785345506710437798671184248582745381639151926705961073149559689381058459815636482399596086619649990789936343322752345895850205981708230181377488702485927340077441046314729421683686847530466382489225212525943916454476306526170166750084237038724967590553816272948267460886343488055451197512455168725922345246429520044151989567834372743134854270409492691972647469346389056904588299283762699630316132412755648962564363937258776659059164663542160459839638704235704674264737891583815926622113071481743037296659453227679570655315359192286076418059432126682469094716497554813333201576368302187400169247253047005047482676778352596622247469511558328580871401945340510522487700055604847776784805274407800827433004835421642561157921104928248128462589653755720084955540612298025000684539964348398043148891089980978550952391514479178131056382421883906160391469707501723004865752335929436020274107776297327072911966635546206774807073736061550077246949800786688204999463680455160139931089518316963853210327887154428079718750382418662430999326921382304520498227831229827907232066479670491417674846111866719660935526803113150079831125649684943438457168613218838121796412605421903180958473781278339316972286065064095228788770020501077956497103739922556780541343627396545794825788450598833054886818745283882102720587912279886244382941198616111874032127658945312995530869198133784801506176069775278361109976916274510388256597377718911426719955148942900714274827199491251655131410766407926062512294836637519864975519841426407026809480949859710296529420307791083198380439423202781176073159694721844163668374062798079483672136103972302402015658468884241631484830396480575906603492260615919358635496306569719667000238160207033627927434723904246657125195696485909177860814041371586609901477127614077917083757626260500773865221244173419518658870886735997466077550548740445465282638717069102590479072206078258928602326312410820009193405482147653308166798816361628558492068944618072121744895875312221123922972057609165830954906419009359810859768226842799305447412604861297520797803960319335581568838814982747724404210199424304737962999893297039632392155817213330672775312661055103508832349113629117080544604409772155081681024622672408944688375301314438157441361133538448230301985599421127247880128858069584728124811513476229624525687026271001959871991597417089803070093974478028446401216300201487668987432967606207897167408805020511379890976189413701728125677564604009353426732802902182089020779090386535562813328661501505931414848421096858560147908855328916518431556018490521184411687601348635166376731581440128341865693041171861531408730085354055715550377003252611925194756961521863846265043667538648651151008486710943525376266395877102523558759849667804868460512008380262076550376186788717237062473976493174165455124952527462236844166994381850989034259340113654776556616208754631726856894567157538545164911184777033429543943474377028442899831236683630940676385830930408102152456909472367413135850982147736592692817445150532503462518448422143028086177183157874109250477712117332658665659446168376738507242322679630002428828019171022170487612916378343994467651941408812746457528304444734194094092566660558773370438996260638251025589636816016825794862101842783661444861719547858567743311771804455600213111779935500443438817281988405611186019267300610396571051011632949479149665754388369694694736089789835690817726369918130467265738549691160613546394814912195269797809518153229500793621461005757568230283525063617215788842888801813225857740676074482956624469484109920139549158669586311780739560310446456700604355844698284906538592749711001038272256080747200650187302433491603683279419868689984215944149155134692518032196271628440296227708258162047728676702565854339770024167230989017074573015820952660488497112174533142238926280366862442107295498716494125451410026452897014746525003472829659205333949681598757328258120495997547072731704385657175812388725188847811397217372845379623407997502971207920680293814008046305715370229474905281682083553475796138617249315211928883374277293172064838532944362709917992248161127961325681113226642826685665850916038843813447972617218747818896041331537309874565923713034362814048202315267291597498128656524791646977689456255293150612967116339794101380501822582232773440164217123062466583202581612963666432902995216551018466384074823765219412775454203611975510654582346120741256543232266398029324221958229948109196646331712163866293568003599753862889436492468357610371817551882154100970764795580739429853774271650508271226128384563227856950994107963629282386451422741511671487614354243526852544238398537164214983771369206151459693069861129451697019879585034677739082866743774607183882058810696124698214133242862015140454303163988171208889917445101838042195888641098717863024946393528063568673980831582282597506146646130582392266066941944555636813754878371602432123895690800057812443834662436067769473523657466594035731961107703211129775815816516553798995360056586403257617344905071073186186790009209508345559092044018503706894422613157958940532823391724474217659586641021250307679091170136663968651224319056398505513872804263967491462056210410368994177678582117140407705986075437156779789973689271826579535589899342229451235081871811635713654767771063821680724136354032402361257204436838228397263866129002673038730468582087584440736997186942363824332614566217911589127452812916036763955348735100835507262752516617999967840947152975532614796828191787587819811022154842212833184813924575691400273082603990059607366050803056497209128149014877753511185413163341411910710561910292863950407514061680815500724107232909366603850202534519459872453755581549983647186275982363062165910755329064013811392884633281244089230307636065453809401445623436629066828386892678597490779401748146736361661552974381250213775801118139253701101679947693703902998047509521670682726617894356563534213794701108492211649241385651763735479181079995351431601263694508955933978602846659351128337875227737544120468505830010122214860459810433349200779444892770636607080255989939061376472903840347501928816636577315214197969409669807494938516216152651723992699913590560676916456860012719969894089790144673190892865595968448423169482853370113394038801952797621600911360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 88305240133156959692511057980471048466648114352553941456748481066425429440050874873622168748117368970755629459135840841971900569534889830730242787791527671274226378552763879358071942399574432899368353138532531083143004167048816169772995623067999088703515822576684463131297981899052598659588778608602933764908335901522119120852920862175727891324629348295061950028112914864472104940930691323902453748470550200839019287740600465320788729987105443917741424046681238595169317471565319844348299781313430428000639638545221495823061194236061336661690653621096351099307049600121383706791186493962858372031331273611248196782970856072571144879084647485977358909502044921877024783634743954761934402745297011934624199299874067692092578141810926314007844273982240443245659258443539049831436602003984652917302216055176517543275610258778623842932988134598634276026594841016787404115140051087175526884030066741442616493375139324468730733398500605311094556436953526259475645912651398213105190973302268314102473804085935462065872663159826550231296404906622569651144276622089242431733346365015289873828908092514561917732885143771046761647328487221276863246622737163405415407122734554526373660028008363469267077348791904837520216626077689624468506128760534527880250019549620280544356140486651983116067646907316283589320532382603161218918194877122638004787818478802774832034554636880262232703061323140754891727419847133681876284364722952448817392447011386585242131074790263585526009323526860572229224210129651052439829382508937993825005630404057486175169905023666316665762053466383246114400048548564821442777550389138130052038421381572464641522044786547446522867489313843467843484735977514966478849354738323721546763119151790681742057519061995487527766176849390432186836396988322553541077458241885595170507327425839087038891900234545869855310390889200493218448423753902876160662386258174634838523351467321009112595849604127264619788370567043801232275695854989842857975377952177028738857649393854310187776100658497031857679397798998583997829622917245285280806304911202683671982041202919154832034326528734593063907355121089813234513172963067106792409662937985797406904256686082909301744432174473484692406412361083544692193462437908089406949844973852862336580784597415573726095853215594784087888474921889740168891991902638333764630283017870295545148507799570754408571847905520018903776353175532851288433298485523142264665329873479708625841366375180134195073698303900467984063350847282704431010456297019155719441332939822539949376252744840084280166895058412341415378079528502961205398615273693031542748984422383763413467165214155024701565803740925872028233524857330082308368014435838849992966378592988924346605314076963349968771006030207784683071047773411769000292491097214536144112388102976279382213620819392538429258890684760245088087083448461837122224307889511758932082391301295173599867761600825435517573238816518185975817980604543967725368286451609917846261902956516790586496701227679231737247551109676250452403434156587229496582530813611383946113261780440188445266685436400700281085506660916866878754932983502812806043461450241425733563911625247908165792114601518411993319837735920720951900723352547025931043236961349307875585822531997426078645259645976693470852712251019058822289878754482499361688651588404808438656604187984172984543069366168103211565461232470440771269322180198183290304824586477789806285484922755687033073466709582937158535048519892417521084299769342590337223959595280930034451976701947478081843608331664794616396108148340038755225329698886958946894297805390492508468567571526408481131934162503031763657696545971933461860502782384862108882995086261813424019280623742243597580663960290445094891791420406581302553063061589513706798079084582089752755541046540800769636395232141484966152328578025015005577558278258561620407481326470634812146512565751685241526770406162802620971091790179932188487443088884321971497516144522628307094800636488847333695611708293137664116878374451507810748452633868498427409731062711695603770494931633252661478010414092272905363266405374992532240140691455144708104750295830341956309499973764887978396839188962968867384789647450297387639687168643772630921534928405036775249454788830048914446386608676672063072323207765669126552480580156155267135034886701683122699938676067670182477304145683788285270050684480822035684680335425765499804251200675384411680080604163168747898613768157967636937446156996536843706645680699631994338356224377419371280438689079263759607922952836372084734168953606295477963483544340914466733492771372705292336936657072914991335689290170331210239232960810168016865922274901248933420317428662545050047116089968843494227834275896405648476162573135235791498869778605795415039091355518533896128930724446316975376955685626012252252934889120826286894451600950868403181886286901254195111766220219302714173781364503715554728957254289082433301101072148991005851972033817786531402262448435036346486633510496045939446303719166658641049188919517895311148814747319849142747030439468999412139977354423725984170837522270054265743850238793500904114573397219708616020195953798770743377696926340050393408001013726687632949926298555994147721402251925758328443248451569636500821478937747832417506672908905956209205945249669895985808434675562057397040321272488514460462835232786544011758870868935205220491353952134572976875009623221802552147096214544032178049619566817625760012991030775635143717140507877628062314132035810531185922978338262553949175823750886441663287412319607570701867016486351459301226350150148377322168764943120899127879190321325478191583358852598392492691969210416093749587386344325773369899506564077820360774822725716433877661282989417828861416231969304350133075443806716313214570182585711633700958153836664286074135988910492689547703086176107691772888353289501460993614126690702591416816715096101878596758613444925393604778291357077230140086159813938667747783273491290899873013599442995183981413159956418708466468083751946613905548504084402838531866745547512801237245684085267767752682300621537904740528069154419599723797435460525258626192565472571074787105737168588542983576116994351403488570668951740348850964301789969819914847220758154229238336584391712505403421755648661789340952539616212059154227276183532110250588057162153229825263010597310066431800901150538485002733821006317615791690489111691948208055557124054672621685365187567735468681678248781452679311542692067180274973490578225676631248980396607016899354651503450593905449194516030901895205627328244391167488260390289368073702157609933173627404301864394266756775936000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 1253698417480728433113461185460288882857209474825674168372369883011507669021885666300940965758171066337612283146915846574483570288019741702854747753363837624882789947479319413206680738567520937887378642868771821224866625684477689495600843375138024555338727176025656139099227488900709966093701740110064963985337047731598823035574646979909930969902511006241236364586132807968091291320674227942754014194244923807264135130323596418431693535713762113383089548462285853222925241742105407783729394636249165690396552697708008678620360603140423086892625410323519865904578130195257590896294210075276554650377897127267269821673189111342791805713432487684864760183339488325761435692730261196605219746400932685901978767748451023780573882709028540816963133891144480427548551786732917541615479809699648458185070337983163447408079045937460885336927303985033339801692663137544967340892563055868325051114753325668852875960604962027666823129701222975836363158627252519986776235261158762805095139413981959558070900268443514076219447581481232428719945948843904390016332000545753487682741424374319888985449953776735428371517162061562638207552747674915184203926756617282491920299664363742798983560276341259786668099810843765755509169105499867134192337918671635542336883598398351387340825603056132601568271246662055316346204943552488312815573286320279115171343180247617676584971509280269438529242455291780936074816785031054541533807768392724583308206905477325760001016358813869829015370159331030295285498004324782750785028713865283908734187460468143850989586277371637772902923979747106758127867643684261280609975162523124023018475593378274138047471321914144765945464073888200334881128947348675511996631048234405710821640524054722014122295646173339070863369141865700683713980892059756730271411192336089773434411600277233892227892502715402138004180213368246216064720030582105943213567887429739472520083393424200799222964055677966717876420600109538235614608121917694488423787819943804064251192616801577911187931663276352303522029206073797671006664170344130984355225145011870926144382172860379391519050299398131862012162536171339694818677348433721834027276569896717319383081120675712179738294068826991649979472220553655383542934894131049340977728053108507021023926082740192231308799564887912422930400670170577932654193481775664366157359536618362142534946626817694309727398126887894374998867226143937130784766622412868880678283282036761311849481853340976622222186595786650165764127607002704733549320272990031118206186115668469811148430262485935180806625209203836700153311731084776131795607707335823845089429617801214231591237327419329662473845203840307619740611605893039079688091754361984234211819937066978545564116840691475362145334667511746201117726770201814281938235136569730413052390209459153214904243877823825487845015063182871189187413032843954702022883571685619117072936436855575701047419082561492316410569983337598362252072573324851861492508573895166869659500399748986128351844122452226652936350681500372165521077539342865578350213298446421574206541805979513772184108040090156943729815085519030996871921842785182179970277010087914330815677649835456527422181835500099076055851597212148723206484936442356941119186194975786629671195227154675663246823394268240381542394299150027297927462877522551131945637690413585540083706120105663121842265835148612280409256941438244234040113754401949565465270858795231676971207894407473550625477701164795942072652367403426176672449651846496586154715449913365561061893833331981006536412714931756684454916402357984056656928303991824361803978586860216028789471355931719398870636507810638448705855523382390199975350039842082653678113915734071464904836116994305273531784441264578548311480983405443916318275182179389059436596068665713397108876802273472061376724795333983334136955400109293083950780771913453553383082078438075654184953769807232720804175213416059698097017003497439438851597540775193871962838219293139152125481397368805177427627640865663397495416070023563526493652882218903149542914173172353405067968737249003668028122103068925950106917886957280985334427647144039686302942739811397316883224863739742831633639252589098697477348281281409658212205389184960209659957508444432502186370119733465563698658948901612426983850266088338107260036038070113739386566031350750439141298514282660890524175637829468549443354669237175548808094085380037423641366312647549178482671620344379099404821590481640128955362526685175919643078404141139530792705200757964238610289293718127706635909905872359706760837552383176625327596133346237615963200946222733088915181645902239092194265252007518988364080933909018462491595031060683468341365614873774573780881709065454660912669362885613436300413343523049100728938619308615394922718809556634731128331447289163757678419283977956708004468756596016559743387989037928961710936327544269201808227527505926598416752681262223163297199367887167750907617480587676035213229225771221242435436423079266227981071225148031871104032933206580979827421913582943443522062787234474942923715041378992343513868614933959010474286927851129330754445180202444535432326412710284738138190603990248507901071474195481695388966017970678893935388384629926490653059401622559946221904230378130797006682654085949213521233296629647866057335719836357934209097258498954503258354275460550057724228735066437796172142824379699691809268174888845789938745980358446154260116336655296469504065472073811750858153989769754551684261656208866240503214988916198921419252748276843788373100110434456226496767431742877939921241278040972161950060906542975923294442124496282089461481769587828822429639163569234449802967305835664321712841529995357368509883301243143878139194573083438319335827201020303494294090352596504678930347275006815469381733079216348010087617972645432054717237066781125044446552945588089925448760532323684856578402462436971623190998615357596328305177982213163004253939087534670286463526758939740786127737309001941386822230098261994884850925820247424363693594831931417107496750770874510667632427801885980959712635705472077017830061868846153885298040431291803613980320425885006930161190500288046459226953866223897313219768653440529654804664710419824907288226644936545637118084162552008502224463806663606548463222857147941085838740690135570108471743504861005489396750113921265593804042831899423160810444375991484018862411483510206414071033896109834936237647429637466323560128488858656527846933518993397467738998342190672126206976875265992664412591425464194590606888472959168634126490600113017977787984323585716039086060632066193111670469043510730241109152302414115635200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 1891932103479042370077119253346221292372807577078375763508551067497250112673726441803597498457029751258107728562934989966066254893511938405765401419159654440559983458086800517999933209097478860511324626791546513201437053410501662700777804459961154356525698041917379103592892208902249634065529196528757597660915249195829710650089633821448846365031683588470011797052382955776397005082388998088982090749652867461476598833515799018404144808894606436116364178985133477393367835606988438576243372934132674082762195508436511602478436876624794857684457028730201641004057023940015068487087251808071747023535119432029313205829620363993218227312527014300314820712168740323202094199661620124531752563665306805898754843773167966993939294046176359417684809944373270373679317974233515358294449713440519264283722714909910728672764087459028767909573488570587337783043260391121367704818686651615822784268859791932114371390862744876289029051863140124644566485370156481568633821133074517649740277460332594728718201139968086558819391333950800976850779225091329728680454112107973013819731095390890190666982441351692165318319801744708677667766658512133535623956857213804942398320002526901935805036741567027139629681615352382169430073119385261287054665436558694033817873886956040367099462424147332053732323967211780711591230310867027963138923623178786049936395662801362088203008167227529802978105537670027471991099275758223850180178897981474146630348384565032850968352097743497216605667167690751406656636716567597959461922690973928233621962877964887642730682333322497605603722694245842812605362137921990264232477594103989206376094105157504085307167164153689729113895888727922350794035592974091840307328010357509224594027191984738541857708684819205528249423968244002104295408741074060317489764733070417770666122660296706707576409028471218208686584285080403224074717457280092850329711414299885827683937728871791045688638330152893917352719972260313422182184978144778708456622868157787217493005496428194319346266479805298908392035038232851178123435125108373483417059887124219829586854348550732193614064044424495145910080679520502316325301911028940434771749364993510707306349414031878587391670668072784338183442785066340713712490764996673191853623150044536868053175446805114537896480245873571339873347478101304999658243927691026634218540518651257167041651359221576700169015546309976974337759892403449453562424785373909843681455229212744406515837847854621802830748984564709347908465974374971875784499046151533123086892936286548593818750930329513757684676182300956058899922970077826799064888732598075926214605350765602351359130752614938455747151671474346001050135822614311235404483176378988143913031613826190328442788495316458023663498103760314624279597860667987447287802589861140472812987629101452324266537519927564303714237716523730320565075646761637711556601721541398402994210643015798709618960838696675042008802428414947006648968115706888501801935951066228027398771149362110561748804807555426424353613620332594672823884681422202190850460299093819313323250099665798061282069589026490813116686946545651754825825533359176049346368513107753244993557657691166976979173239074568722002010098866736252722067993857998978850412072811333397321912529402833319741284052625944706962484911998547277289162395435372169465582997728919781997899738272778384511452979998604560620293188494141999284637490730271993508073010984917842542582130157585502872521325876476066343910482734132172484933961924855624691733444526214098558183326303768346149767816429105592169206236304887505524730220220168450875727548866584125769329099164565607776323755204421918310731372283464118731184393470900748656497703013761871024625634842760021075299964319140903427703320758129374194738072972826486420965619551417553487824668980279545280975587569177288391374621002614198901020007352444955304737298786539145152245646347885608611834174192655279294726579027323471221120590018062753217588445970583491771037021340429602172033162778796589102815071352569067220381329823108419736514301043937641292641939653216566498744251617051858229364825291374472728590960333647180714854113613366709195680746734553047422379502359291409190623933687718309978013909947033471022698503181271805667352208426329521427798499934393337981884695484186338324179771689718501283751406182277267733667526329784352526712738492968207254607362579412712975368658686766592232478303457574488387510881186668141920903360925449871504690956242582074011809429442701366996061405102574350567826470593211518204244204568824473322764485453387814252842762683575759108638334421090811290628839335257503033247828035132419823243644325110908295746547683901386078312930986326738795356895108855839441192445771988069964732759563797000630951301915618275723426254534940939040126942099972254484957634062157231753821380459759535342201390071142121664428714458670696286630760358319620362785040118765879203463636810754055023272303979920969773126534798222253458534697231215675004349356379593915427395234395004514407972580560777654578001698482648891057403330365176388523637381759990536506747853588817469015137275791912176213601101379576967368574018872797486256237072721530917170768823317941077505247905870366295670865036819386286358764293113779201275913388205378927356600846185031573296830826664329887189853396337716668182516230909479936560579576084623197182795176232958751324738545507576871304549343421414290267102839733438155174572159718900255098968451190926091612254555323257199810750879086641309533252485198681880181626133886734428460739109560832240848556553668866010987843406100418478140178852431858595702278928244469184748172685240724011498593504259918008356414496348162730194318309391686612463800332977385676159533061154676557315879528206019794947572314529346327321447760319989332087147012299099165824226205146203412428451789838362999713759753291632119884403445254074546088828535270615804033390681079477110222030573445352138613182130252089151035350404196386375397565267539039768843857625358159962939197867211995519852555603627877790282705626754592769735950422315359183024027080059662280778097627025205427662768609407520744608743198874793209416979018246162045138481757895616725307055499329159835257193390806247669300446484025602215807712491075825050190801154867934290123661840201122798096292030490940277355602002848903931141700275833371853250553208824209312906600902098092013166305005354257937847195628430399731934756794762549884588506358789800873601194372162062945376851138899879249378976237176506288461178381724397150591180175401932183369391750565620822150409138255174213747783609737250435663994552320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 3054702837785862680094337240392123815086212853458496695630583493371733386065698655841483391743057771331001442212267586806490244940588186753640718581852021329497119949691965432889556525834976070367877405114447392152963503713125859693101285799797216763862109139254337673935560936245378723700434992159151517577816818398930757441581214865038196773442976449510035094911050825702943449871687247150198186029214278851668173398799991891754117483505745225147189806656293089392497386133954568813230387044099443734169776800695932166503222680570303610382264050197606759738899158897090305939116713419457933934555541729288230171612592695240230085070318646477627881928476328001930405837859314429330547242265342200250780460665325395215444117839066832062486646436700078408786827059755295242163623492279614309004585945622660050527861831956827071976222972916482228648381369356356291797573865688802464447522089800082835434774700536303327622199314797954734973564643001752891307787629697121011941841309679470749477246576061979275343446336039749293965225843663535061515305606806592872523747168339021818107236285264284506680017277111041430400212710009553813268347337011622705254958778325990894768017212135558760084307862689227979773168502226368799271871708003314908427042753234077623060677016092915241824867361383171713615062969246884120823573197246757248777065482622997080754034480045194199998418757302230846014031650103684177475707959821875003710353462418996859698966503220370747241159812192434466595350406846552234761074312135808326587533001975087330355598392090652588325305262782933811303474951927312915496282163137163842626237551011915300504160200886673179156542265080194660563022805104735184653719226817181200856791913505118402525604799846825554870929514421736263188222383732156264796446948227174478847560714685484351575129033271392637100919921286479378586779028609993577569204418755214292185413810821561802674685901834407812304317920122821196506175592108182471278738557769708736785385341711811408939632060563988138541617306615333243270271838327073448294109920855591988534617180313891686410267622986678838473466034083610530786557463811717418734091725304796878655111371550966063375038073903011844995985894688316792660608451211016151716268083177183458575813748339934048550924363451324963588878721474666812058848468697616904697679962322796853009833264330796758680399962034330383895711624468386348177433393323759529842428066939095753463804269027491361616957464035992370514749979142345791357975447042850227293783694263867209127207421897577327486137213660123564180580353096380071694100139702692601490551022439093597160497155409828431424406647268793003456155018486094631753091255510150873482340345404002028819192334819426615321905030483159420214382522540223955614967588124816975459551445617687867057930014319812320340022824977809640201364469731921731363608035951889278881870819137048263708130228189598766112888630489752511523047424663002142550380720019381851017056173782235857350977287278296707544493326857490714686582530973511941343424270588844623062211622227427674461918360708167108927223236383028155892134986980759849050161895380381381129223546486497254759127123915021803341525926836775618367863508207376200255879285771099362149634385141087829195089149753447664101069164698403367092715077963804764672096076835144601937609178867933583347821657407520053501955255274170054788657943478265692457332399785315962214484549142938043895284639102971252910307826301711372588283345616199120860107527957284034846736083909163985710996222910045524603495376809981859153254156438028823352169217915123684230569827222666418372414800048363223136240844037748552549409649241945933137701597460162850805362503964389355447259249796915503146809066718676563141675000673687783983060824919866278343421750769770725253766846704850144032168730194070189194455468544567436726034347303883482607560723131142108059224758523540132561441403191087086070542207349768660869650738423869054358976784348496419730373381850612829898546260945573350689293134190128256642649278604687442568175404861245155319717377946204162999703787192573415726867617034996382809796000301069592232785847903597738457614712566179262518792364243866170692654336215465032297155125529825582032353705648154401189554755476403336765175365793219229153670402649306350868267224188170438562318361349433243552448549031083478413320147866997495643471884593113872573841479853926646370983858506124030136032598041235678895352021393909579219587820497000639004111405989935998870178050382644981581457577077220825806196955377874093261899785772121202115857451178402424188011419107922768565420375733428406965863170605248197538670966796629314775468173696456352125381833705152850590813792740266100012881694004023415988984414801085659401298884646316597105484166812491893387834283023238147504386044575992303293385395591574047068035686426895440781928899648685561686549899599283585404597068272789240379563807827547759467247087150024483762608880430082654843396482695595385848800523777571767240744396107433316166450432084492345317393732251265109942133955759660100358613990252316639229234694113438561710458717012727213049035477017688095421847536418774126663548093123717393899940048919813090223486237961471451087528416763549283579757187750231981306325227471280947313660226438708486184858012579814814190277704076860638165428338586824621569331337411001129793740685985344045222216556759655005502646040263434683742044907042459289089036646503374685446321488372017132226412720603469395436927782931121945704038019060102698714193050568901531254565334774929887257308097875626944774585270778187801147921807547809136242586400739068223458505159113939762625772295060205738880254290484365889521030754274492313271965544601510568443552239404176462578498440263223282649840963651983851586251215798149877183820991900616042705545051108820027680044848195098967242738190444560194828636690986607074138603360391919852161241714233128032010221593334209776242141794213681778975532026694947421737035987146340272018293402495928922169138205253326753517627386826231698294726830044848556743411261803801304499015206500401343337724003029355731882701258094729687424042679264008758208883476608078013223270206644560545743564479566105892720000457484348769953330167126436136695869599088250775484771271900817281197573574650446958964735950188051874505370799143897900995035835018664407511196602989655316381703223475654810250656869382146671445415265981004720333124982500627190270709984870770875815028340579115928485427467561935429646254603996754216173492228826177013108852917354507854347726017494968771911547525004104040448000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 1043249335016352276784978054351595137528564680458616755680182059298672066557925550392003739191480426450644475194308465487297939070202104070032698770055952011040738419144626248851845926952183284999189770904006600052095952490415678266951407699065063228676375650807760946757237717692626420022759446246514107397439049596827635681836078171593435575778461809211533451693322392189497991772066354279031291583760912245497196100032341668912954521506580603340809089621428530606170871489988531866437709196361873570216591751987025981164391162516928477065658677943045993185575463101229686350509359106943434228578592804927797713346605599983505621218292460585156673566790033028803913369123270903651378865004084765009015559751171906903674511629887177349879785811996330387086508593630688883355363616310809813702018150378133165884791898197006100734667519159765588773996882197656577690610916472651959455288609061645435026409816450334242893934517130977406473852011727740543462846114101193748601630561240352845023793820456187237293463229764631630128529059730651976555128311526881752825526926862008438693808303260015013606265963649625800709679889952445372541960607934667369683939149761143187812340492993165542498743303022539723557246294535205681795113748622834440555618005400094677818706985007990605488377570978239731618768970218463054346942386025830149190862646885854758672285778535914310390476380427934636433359784608974777294530377182108558965798498222963591597157999388815572989770688895097087695101106112672807763022032266679115684004554876119934416196999655849627153008680390910400965790271540171824474645603499440250673199102361555445263241091584154385503708548038816461416189824756267381428246969447302572527531270685374846957588597140790617942587740029034095497076273585735388891301387928630105678399794413540250580875957633998445212465404561996692512388660684566281975028707249381483245011634738140528549975615789202990982024650060926099711733791331402375898129542486813482827441677700380734077312369236589677529309734964744426881549052354452982680214137406474220716790292999661906850365589595652432492814969751473910797499496143422667561973528138413815427774273394451123439559177824961145452003325458113263795724846487057892695197032717922468002506302313496248786033523570981980326039105968245690119186919849858033415030098541639348445935882308891511100981419979737967238000465424169946290725238758660773020326255101145477129316557796448751598645650300099059566843948695345652744861978703666354799088599666041765821054370364117697899018303390506953557126093297554763971238097583518358017986456512643660481926417143133679800768529563919628367897235378672809367648919919609661996320722267111637630285631546251465463001328219738370347079026523172054092705464021812918526104183746484940197936725334118837990671495692483199571593641632127882594230087257401853696770464749838940948728844454542531005562268895136293703138230801082241998092303135038259919033745639672888271169469400466790019664727010074048122545334543596373748671688522158373830831989130142481334178385464687639721430678701815525150525683310727747621803264338605735848215403013364281796085153519153615993430184109129171229756879104608509532526460815382040137986183909190768558067963276299000725409343826707035804665426063548654891240374217365969264508422631122934371683185744407935562287564649641509991572304888405318931670460843387593605450474953776458238514358047531958099493998854640407919019717951256300619539778108303011701550929529147136736210537396533736024075703879810505129108807665911968289014255927709522931644098563519989834236952324564979943387140800228496357496054392794964243299002834056046881023355512474029736332090294723318997936983824764691470923240391825356519767562727682950097695389647948488796203796584861034258539792337946982488297059733357781014902818092217242345035439114366619389280185933229720546513829843241000397288642075842677057406072801868470947645352546605000226855527674087814905939951790581676922585270666361821381585773611935008505325787632620157155923605656618933603935902079043242248113184490751911985528239942869655550459375062258520153921207605318610990936730252162485259289617491435820478104910374081118314323088603224825521397655489473678449372370610303009106441689771951485186872150446453016077961905994939372363385598263502637473292004652878686786903113151286711023274602957028614245433786056200892513688809670047967078806048379763330867564177505731699342288577901346278119668235191261461001985901315020445181286070911479065244350455122840072023665497286508039584877729261692728474799742203432382625554500694703177231325546299675436411955751301542833775961867192853135207773012805087835838071987167112003997875920943473565567652628289102963266464203339939751184182064111009310937591427381199140970523850218392816557142609914698223434641333305900667476772787459301039942105032871295937069633997714322983845643282851320857844063482076433303723793453729701397522102288664649763165560729370412518366914767133829947217369317143695622464558994330008754659076193064338315836354323559154151952952116656478037467955461781196367954740540618160894382509527615752288125317840569744498946825768104800775891210635841204425298552960386781964031973690092521903887337900310128222928585721042866205875957603898889097905301397479949385029080093822683391126920829465621963001523069807955077375387165711267649448178645116909286083423719171188842352092875150992042598375071386756954134253340773726907605757706726854671022399981054340534141669268918205477370353271557940918701154511595052939152271803885319686989034445764851523258810364429224943738432987939127086543662341325985864056210994501516880842669831609482929587598914042672029193853414244452026652367128313472407149544549273866992785102273291776044290923617256373919418357753390681344395303601790509196494908933879259312305345881138569357577558761671927574885966127404921515934810185800796107140264459887670172156804318686187488619215914832419996655161473702065817173715387350745822421760802771487696310592320132607221522401723515856041354458257080544719199923823477435895276900527324743092677423728629752312505286316826277679654247436723695560655495679374944272469937415809792351921563326022455859032095180498808941714737613652637082504866538387993729484081857117799205348025009862613537256416452946925397096281322672678037491732843485002574780843464445853050726290128937631213717995399861111460130064586501699761489470220750393468034072978770816527187038696260645984705688330511924987773086254553968051031513864601600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 2471750903223787095681987099687268477587150270727295064484820320798257963762055054332703305229909790109917610898010723461425016699071819986039484345073207030331294756475665222443144918349817926855433528530592238331864900464761869592680973568992132291647918247056205934977099615084329103093002434532828145913565792940235279587981096582737531996042562579715583744689744495943755188408622910502348106516523302077963491746540607467538062416480700814725986144785670370762246792484228603166735309407425245702389893195274772516050039183629769026019906849818173083942217017328798886697840672465980750208605944058858297060703005764758462994988070479953778720427705536987254081613058955135798027377643265243633140926994417939542181564406737325632255352928263520145787358346533320319170643461058932365783098569366015358250372425915639097512280500957492740052136367004832090996182346015813199377872921123654088386885170089834200438092757787587068737443913859174942166179470771786563952254847196965337575456750901537566733426220258664599039270795397325831048175482183489365736831030787958541498828025059104085144263649467256986052539539546382672335963515398478667726129140007468236624762228940025314570320190898705851620091437697841545400035662025903763959452466982640746083749594132939957042936147387237756161747182064159685609978332924082810514020122412237946651044556402972842174944778046616694797658033397585204947963809918019669826809365704521562796084063618462691672773617396269034350356346712509759583794242220042549026818404614674179325660367735204720776983249788758621071812555548208363057439636034832601859751193163431578450120340719528877910991647482299626652783555199845154668843521264965254352255040181239920818557742247201238812957705224529818581282341439896081158897997228135633222009329348624938781602339923107948039678015836836380757561747238407113371652727194979188613235642591630327575007482998313503302930724485528323162806054814253203336050584090345206487489695612162089665708413382778621978983635424617028136397000910197250123029458831461915274945818466736477722569192167592975684156635450518751545084972257360718284485715836208689698217184062738468887007529276577273342162283232537406600732690164804269808281725816487321578959523198708535445608016924649436431535379782500048888033745525053525038573818524144237425960182917603045629779547463927753816285807224037732332093750617994621152112552289374126677609205535320900948088510496315617059024039552644023883831173736228524908236722116235941856692170943229639484010361084906166780471792900272426460830002200058520145811280235737858171337971345038762580461148096292425752613913058511723938379973106508737788724338777933478210435317439564251533318333854492961793325980463232025386454512995400025632264160365545817218830779643381456438599559443769943860512203451676980700140804509600828949805586959553097094419116224574842295764639145299070701372856320125775448615875053932980906688884374619756742285256433536927095042710266153052075217652609055029472493203679518457193159634658332972048172117154449742463229743713629695297236362857225023762529351082399650454566799426867055631488440507280780493702973960426512354326654924375550350784047133948940125438633520682311435810174409501325200834380338878852767499940214351689802088047538262562267628049715411934595332343576273298209433729130450069728821205013778733858963078041717819326181249960551060325367653353209861108688105828955986465055584840211759575418515772339708045566969957062070423467780423212262712388846688413119873395361905678493138506163743879491920722331719722041699384348520899653717629881779793580233033045843265096671035688416610596215701822956170654929205098825162042785221703187028376061157596011752344759419544378656794564620377946126232997765513739055754967648342588495466893109282869821961444379520193587378193951368852488990631298392155677262414888553560880533287184857204254939317020063238014803202397555262698832476460647525668813200331139381706654598956879712344941810627238245413396756914696084977403067617554262432012506151115402522549803921437457860514227190657643299614295351995924625950307352826879463141452113567091858127024193554727274394291276528038294694132618057725011618301655424904428810787769198717369422391201965756907819299368864834112319891727139318902459151433366199140207744580906847039183209681862213707135586221960070260786932115228094506990017007384414801282811444962949981648446533053177042941593996133944302205436366326591889147850618946554903457007011943169766113198465656754581603791947726833672199063956207055013801516387422767360101246222115168004303046240398842323316325601620710499803319597883920463190032473503868583439411244571922530507922547210250377669304109054682021827830439234174375677969738764865078443656562162437569439974530379787005865965265061525507687899617491557007102182382433812850342526222712250522307253625798923143484930159395206218047857466972470475453563903420778107357004006830465212657422261174228807142173515577211294871559116072400071832994864540317866563295813943336326127518540747134818035489900845475330031111477389227574614986070740315751801229674717453324898018256004767742321184188175961342547457436174554114811764990480074850573225811216856880575160674230800766474765515343236199241125517983410380595480560578179526163386768043072717141653419002779949908725037435490829101874430552459353878712481688712745054667751229813171155851346694699813415075372568714683141082513647726068051048434649074059563172504301221846925255063414423141764932730301776985078841538536919560943580152507446569733793525056007933046734843542661500749168900111962444498057479895762753059606119375687013164507001278523339326552373749782349094445444219249769661512873355439083354182814819621772808740534628193287107700260640513559955301451080741348314136352870630224760408572363613230932666634346226264237332920796737987838872153700808560067751461915287879723997012686695006612714860234650868634573172583878188776004592259255028658178177995305310976332297917876468059682260432983260566089489601847901760162924284458507693413242943607848387606537740616936020933232733645810890010315279662880217241690768403315302444859491974025203608006578882084006760032041957865860137481159779693846936451863544582322569109182574672013476006909505257651857674709631969190094834611882611512162215902834982681852931795394494233635958966504139946284113983066900792797744347704875459872548237248224932652108934730182649430448280563159972067246442279930144212192473350866613086549275673370988380160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -820583355053165792306606502665672024358350989745277546500759077517425733074147899998574146777342203493345893539952717048220149122682841424444705090355868384626467585895917110693362195703791540417302572360474271039114813002499480119344371412238026472921180923759166376154894503421967647111055429193392465206627770900503387288527061274444400298433110159929505803157750327794912986376933118953132158497349353643089489782927724324107860759769303589529089632807039217031577606936298513055821018299147771304270420123911017061320448416545321011306054415386130552326553280624365807541713617900471188331954738009739463554972667694485676122854469038651668751185982867390179378954801842069022659728079864465532842444763445241227413753669585411598108185109543534424946023310546054378947309257336849468982444902807968836947979731898868950490810958923976053582353346711076501772546597453110950278800342261055231855421427072064186041886896149070887943439847865098742149342894030125383998674162842010961277193070622977967312846364420978511685335891981056276039467522328435264913891848746653204069557012442171605948972859477221943503928782766924287554381949499971854937660507708902487043419427195794832301411814231274094719625070781919006841525879803949536860545227785504016300757521673583380476607890277575870035198335937224130512854215135747077265075944130439083149356943646260781160655447746733364937542508780921630379927687423504706395016172215882573977735195821851027781108360951468023279952648779234156272284107729054735862610023157660851747743180119338131984934014034110216205557206697064264066225454931198698222981257513909834010927689125488005933296626935296114612389109742462170254475074351127909684329824675365783739040009112249573896291934040938416992156297543132090387763470018047877230285912804390370714010433493245235236306996397226422782384650203965374515933655636833778557042837363973588728404523715245114060983811821853039369143404146618130645796449834742430659381363372525001877841558339842209312009768922598828542954101082926628679201532713126791950169669508792806626901962067391269421873163441340542732311726880617959238762473970982413285229791034364516661981840904586334844134735486897740527820346598528946291486429696975956666773193333010264445883957081889081735443206916190587513510393816453251006148472026236178765032505003171407768622398858352213841430169930040715664310450760330505646393033860737370155735885733799280739975824162533020488863693062727162226076469687709360547169337825897133604587887419691810567236523677497088910822345589035200744302341338601831490077936960702105111222397810783852669746369203970746681466161608601905952038449520943383357303274996445057350422538894235881443293024205838148748788503099448930780055213271886343884082069869192387803527801168931571794116547467609740586844615362919232437700721838726101428771406122997566605609539233099890885322669347155618475148491953439184296051170243910539806960061401424759403108312928342415206542888999225863016842264424563319869557435342601909580962293420146134533194814545617481205217996969609565879271935014847681120955636444340819214122170654443880677010545614314943552898524425623673866201227996857078570724310539173807697425045615484938173687967989150069260268099096335365797403172459003034011003099741551156962820428079271893352242196195871832303758171518567882363883575522734221934235006131854867452036661029319114234322844610218363534342336753901413954656290500058953702081974433105597795680878815846669134735393847274583189920791852363617968237924290030165607526816387699728863401689247283553351099863281865670333248171605187121930009047702277948955390057813196345279400215969427545594420909560332636407404665098484901897471975497015040606203756056305007252977407129887016255934037380554376139648503042252448168996431981426097076202979224981919900271012050024211893771842174841556242808057038250876093801712970109273220573614244270748042732892871103448648477613830006876199430734891296403924316097718266483562857298607386304706888921510077965308570379088951034394858961724262465890986296675298355292349059277448555213993905659065521256001228072812708154999538518174852753217181602662280782241335051752511824222090730210425855361360042309994014080809282967125091862023787711158362096324027035863035760481075856523569455202629262545892243441769732088910051777708590397304244392255033756648908661775173185919254868109419856734741157589037075129299610070210670468279478035343281391558914140702691972815313934034506306127352134887904029567786231300227042901123947203579804162191901969924362349740436148239958700829414616983494106096833941642506265134466965329003879885166665478447129956131007166900714810226154508646140278677710967378593867896755133958297671238957733536902175695493568709011704301124833833385494696408302587911780033818364474018208350457007740884359592784829702768763663900132273357726849023906849632353621453165103103141462050023360688007453273171664376803768524726456674782533240419233642522569830228429874574425270223392099354782349232531666352420162895241114727756251197915920797767460777810277824114298221297120816184013439799931232212625015064653581642054253921980347678620537499698597469730785480724506435209119674720183412805470397653448734515165829076104776022537030265397244526397449913612007269202841809812239991331682601590987864748509730005029004120632494343163793730300451870239674188483724520740567925658869383284994205247782201877081577877063407198214446161967319853344530664455805526010765317670934668847761827998221977023077261015894636081901084331934177244286557387876144372997956054393043365872933913741950001399314234865980272439111223472840956313243976243743318649516685860241787936759456197144023654460768334668275763607928740277385304423681942562375724204744081442427109950939724053381859960068181469956275749123450686547796554335897474484230035496502015966244570054866083498146709055358538414344522333393110447059860006724925772367626932895910650615755304343904587898806301449925807444554440176215220244306887483947564588031536746006607234841755921024725545676123201821283146196718671278392033530373251405605640103272406075002969361089579356614176929061299771542444272228714628942808912550005821399146897194664455081021503499321408814895001756007219704893611432551226931437768097782309354999320190761159220516263073203700639180849671548098704791886431267525449990618940515618995042978073960547291270984336570283083400471091434028260466283135132993318461814509435475876931448233415202160414611955920142336000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 3328173910590352135974900995290477283666257916061959885118582971814952140404225549523263990411177610323015056964180590002226347923150235025992292698962547731545012648213415170993185067457459467221444014774133583647299619979435271450734586967978355295185806479551662950919135101308490394737974280653915154678499390467677591976051650575519183532078635385633259088883039670991615887142102644295354565568904990836074875034305296426793463309298966704641041041989480293670154642301186307351879282661762456941810928279890019729065116020897828064387514767105302941545225325848273033384286864418260151313486814211353573378225687400363158404033343049787630962573266250781108868170474673792041446459861372400459688239146699229405102728263684974023610780054086369027377552736200878607025598029523476160526564703781685738842965945746622289548354275336835952191583340504852113248576003908374354536554528931691489311220716701134534427327497094408879918232631607040150419652725430163691422102622607707764579290455626037795303518452054337835513173223701531860357067053591074334609360911636989606228654925652067221882921155513300630973223474297061887473123705066785079682819506080172495513274239970962092701459982366594991291999129359760571239845081772752633953001976225213316287694399505794562830676714804928899395226106879328968975347277342187408083328518960584746176565328775219791510385684199912588708616193609150584596393815387897971416504193430335126691431312355667719503989748316599054331860527285825874014540535206339698805988774920453338055978807119489996467765882426386237163911263417396516660913205441018629048965740062073769269137560375401939172149705689717180949292862107375161984455288378870189130240656032821677628516712769046393168510836032549366718049935416373992257707228342877288041877161187469186733749921939412177315650296470689875699917307246033525195307682642139177008069297264198167609683199959500408405498525296093740075380755867863191072518958752401615243798099493697537129519791928243509847100885647403139753927362569476030561627483949285917062788084340446403873587048268378447286945098888310778611424690745859820851467128121809900318238872150659242249620168196592082623963051472306858767487450735577793530492619145091353337601649957337442086467790088425387485208282114565614398392493221697539060563575049735083983297070936513027020005405925974850754094257245186139144868813052530532066629036594282070470538493936037849743764187084205608667508632617213376202274361086629010509002446315259107923084288726594057071841780391679481355541391536688812015875055355732729962050343271365905508169107162928325016414487275798740229764025612680839353901879773165870988507063040798905009414944957609592347975194993741350525555143510684783347764403152116110044088983315650263024439640048694111067244416812743883343054332032005330400650795361031939558146435725433453617681924703147964871836866332897131165703985584424005355022163232270054999529299057006224672742974676943551469424020592640571855377772964235540879505198325400164172387950097275565229752942177965411839810714926454699510351970296242570954850740910496722156795463408255144385827843104958712579974689970730448074059769544487986658559027013080940635476403922352515837094275548197285689596092339815300895465163263517000076069511391815251142414545470040081914441281672672321025728413433431814801808669893550285999848410165748155178621585312950646281249149515727847526570521727758434690754971973227060685004129406826673789029439662156561275033326559991512602252688493455260444369933135899536474360356208074071090106841405715249492192157599145355218339728535811977616501706070218810222818250363126637264136547692045077727261469362330681143814134819671253311163682270423485225999989892005303653778189303114807436169261231213669337894821040313008363876051141536455664490456531593405205006441753343452187454439854991759565125979476461895000819156665515141344682861486662665691251263636333081612004829539883505824324660167703322208309026321332893356775678676026490796433689088734282129399281417792812957971021811547288724293934104046916411258435279082563608310579052330603782687347883663915549572276273198746576747400482287331229472113779861828323232052968626933980961016746226997583942571073963488658958000795598324588136847480553204245829683999466350870417377036294322850214865758951723158578524521844492963352101391787676094322345010335007833137146896213761181776740777517200926287500216721263971548194970943867354703083890322070470226482093836644679782379389182473579242119329561199117167752111946837296394191949622343314389833148437626195159428103764526047267578019913837006995538681514186351246167081082482495313697819005298497927208204368451214808166837132458770838562877983285054476724687946232381600271564464475290225231121652022703256321185117319454524117368486721436788739379576625229386254087180582365851058013990477361669475008376977414722872652779210511797902474219061549570164422760866595850936954728694966360339802154781899195124360338967381022607429418882617544737780579690770982729095999577673659768017384715254498328788072826378411089559634870047848028364263786162605605819879730588896293180506969585074092889064933544838742547888808093122912303902974751646284891402854116856662941035530496860246134599544539768122262998224276691959653281014806516832757096629078629743465484560487268618556372346645258043448888209162070218046670075383337990371066741719156803616863374556375803138495203768035455096829659418592455842118759133751738261003990043433931207890461235155007657005795823128679040158429145675318171911007577146667210735696326977780031899158285943286628990823611117617864078459655040580775645799418966558844249697018844653835099529329598075456084688584513807691180846194139258948171616221617953177954705146206785351302349841386954683042255750256894602501781686713451497400339867015247519909927228589579433284313894216311293640070509628817919109285283883472773689327494204830034647251343661590049904425953720736404430499783547541992115525376681884146095404500438775428019729330760397122346822813996144465676103661542746400656585671452448700655387859439876437390005173569763006071919742858487473696845873023938030979632933537472420261795389964513126351599522035624844351375554315591631790008671578682091822321826133817895939413130188397153925125720906182838813496527178422725699204663998514645159060250983192208657980033922305504951834394474580311576733033142754175780859014102346255538791970587215659667543982169178018862477115853680888477041609932800000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -1882645651720427901838429713690749836636886637132814232597382302720341154110430053590216184646391151493767877096132335587476766265930150990719267720519373120376539319228610874931505916301600013976410709711869200080416741722619977612327704832053739208557442270414435451427488026578848912575386147136129020930083643026074184348559013574597092916947553398322344612498427068682618359967281573996080222709621255961489755516389757881223579251425952334742393321316227062236696842765484052340020458806236867122201486340680056032531421424718404603954830325180453758940666949418070827117949757116100086089249174723860846167368094852594414278807387634826144091741789410811907918550124557919643338250043759968739616490265935413476964962665509215744972360913986742132068981990695949944048401938051999982190782673812938611719564319786577809659179541759541288000935561316687806792273322091608000768972868396473163812895887454574590640520014130193816670966565315663277072943953616079681996266346278215616845584628501150769423402736169715664505895177763320513017253442908770652232586363427236642586789054762070736321588563495416093946178043907774092341686216519173335279887209696482090744163964934048799336598457211665100008743002809665192864520110063118088304846768423205380489233761955319710201910242004001797726258046999373766408028727400206374252894137181457686966319795965216582899463091254000609251701264268943402404248488082902803457165058297231935803375224869446166696537585511713582327454850754289706722720591057042920367117262479186847836016379825557223218556526505623462023305769539785306418506594236801013059397933266072764877337833019384889390444454699821996333640641801779897340048197030193053637641161649621823079304043765815389822710014573867139311363578803576117875374686452915832773892351495811577279998475381574844393774878766985873378020590169476092356729228069832389426108143663805306833689530256852326764015299656314361938246031024647723277588836699412071120459465409158028425132287583842089229929392922653020128754255127757621197219386437624103894865715513210254011595236048038982701933820028206171428519083212960791669243086098905645655042531067873162044472196649274048797630311605969931829979468128669087429813776237838027976980658189045139131729451934507394356395813013326869968258681159415576906082192103336856646279378420003743202339915136909893688378038249517885563216570888724848170365558522614232137824061302903493773861215379492815355671007224261656496067394930694197265688438578456900473464601221015645074019455791785291105306903734739765302904368668514894904851060806492040229954560808133867388215513208189107674407511109267089902664501581648209535212004919479314435213510903549013726241673735972828429834100339428704149553977001264548908981726620436393721290414221890957115659599218904638269084917633841037863235654934409979889473852610883615771438148992237780542723438850878892952786825468337922368556691694717351189544485085428333137375323655669049946825396921321447491938591926405585382736330289995559254806468982918092302933081323220694062074857738619443234795726936587225828167122108557441935738018585563083247527955093421014756902358616592311021228127896722072722037125128280788881017729451053918768121097434211827770741572200327550016636917168675658697687977364668173127648105021447533094235465635188602558548960710279971938919191215322478870820082122621594856451261623306070633775507679686007940290467105770995647413254588586243972149104614706641806345869208992100997346175425673709352560922571759275846645852464034669592018992392918348497149733025007610823121252268682651236771314682383816685841002390032043381142598599682894136478337005801937626225220571530040600072105128353920704419658239217034886179762283288931352637661146188723243125490420197591553275329910282329181648287415464351572588854822352629110530305114981400252024972874000961337979069695160361124050645021637254153471908369997808167345794115639259622534388094544968751313488285143486095879272504697602431055064790753990910329364221512331381236457869337668453109752451453085226495716071045036032864670181842075050481025232416672016342739437317931740383861546093934759657777235163178352077210836627659219647673113682599997121903515191067970481797469561286018183678752491219290935594427802000889251656432153363548075039920741568139814192105651803607763186275563099091958998829094825088378898759930136463289078266605626132700182946521862053608927558842394784540545238033777033485602358214064506512451814588693389386952240744366644790481828125817448871737568133166013031315045272508716317209959563691761111578408698400663062560435114060016243387957177694065982320596960103548874060626290983701949735324156427129707164899459193585102945031395900865729535726616992223536662995848163553544972059233966522424059026486472704418351001839681597477450448894270271820816912110741156833464453070373318488547373354189773910019455255533389861457701484654965604896154938954905593677108905962955143232987354651309706619713285288536859266225650344657546005591518587751810879608733031508615914823131118721500859747223530747691141074217738405591756308709626696867600372629957376280681275059006368884013707281984756343006834702683890514049299689915783220837134818149897484114900969299217168649370306392362771265983124306281808447008766081744540226095647371524966698769773367806635810646634920987500732429614371458561309481982059018066477993150725164574054271282781187708969721764686247663965357887975174609359526383446843237536305651326521303506696457726866825929927686353929402453662819973599373359256323098849173769848691411268663127566828345213740338037730965357270760605997145705180740564639052261064681757368043963836949794873262309800265147520194620462374825637635732952220698362447044799598052192397869047335458239375806294408897571711623048641180747035118288330911565303988649691872728117350127970962887170738817073244200999821855268678570620787556511940863180091352273283019547967432316870133065052879068764810501403040521468460071530268475635905160938233630667275022510066963605513608582980489965030096876121066156194991213799520140820173969149814313001423592601327162130445915507044294654653331857309110748199321618391947678107828893918953465300839762497456542411411137297130840934617366835863670008529049297256500270569529036674298813123277495135528932962823629252346869620810844183118044434717425662841717200534831853599199832619332635716211685606583708989434501871274728257892877564283948052109819979075041057501104367650912337920000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 3234336081185109298033767585840448976202765574212261643024517131528676167754028228314880776025796595939389148250992113573794944142744945967774360514197911174044103091614328018074655976598151145546712748301322934598495989324912829924650876225666027605543840417571218218357367026364530127314083124230159109119002728315556667885707111460748528662997123697785326299665986169535078448000944971978674042599995042010309216316544572803034753217634320780301344861200003336904686278619637929887133189950638513084459831347711539352517323662365031945269607475252330986287353542125508252164008914456596969641131897926670442576754338269023570932875873459642434773047731026292006435658219909220716246471555406869724886047043121922033021278005998811837867891419821180447717059388470790660249015751385644409419892834396356710375006348179847589244300426549157861038963382371799912672148656456013644671741264050625922282410922242362225198416869932713136247736857186075545782616202951968442180346574524465787704639793491720648783125166489699138428950609439427298710882004818806642778889350444724936945334617575733403103862093625840086083237604488651320222328765506230730722525672693221792669951765295277923952251648997729598285842529794939031826747937545438099567589450568192571931278647843938379127009169509837850539595290357566114650294967907133406198715918477934416191411691596081128820405652241304148411676780256796723195698347448459648164179720669422484167371196221109619081016965302720403672367241630699342300901695390224660178736954205992957717277375893429593615837280450753797345195491372964540351585728318199703893640105919520919856485800059029609517373647471348378817518665805166706459284402363950068950603824923211451884734461131579798112520030680893827007783264241212416539315316212191418837771020415017975729119996478464500510464018255307505917734605697412851053500184446835932083806669735705519172855722383720313999080798111421002164233439476730807443997336720111571384449510512616082363481442987066015475210207927338306320019011197653563648082304883998194867307455535921729284074991715752838887287490504604985295543494469920287131664739664312807134266008576444657632896129025238741437543179602105888068598224626215270944870557758212889122629156496436148475699860028228449482852845072012334640996726017709971992737820477576156675228982886111898296340008374755673003750170244376102128212490500990917091403169280597752414381046212787816622152240375328160643417502410192115189459257747982409698817210648668182254330330451270782807448511026498730264009379330234226374369201668751502742272987952471751089904203420869817458798967755140627163298648064381351139566257291593635122720417515659967834770822024560605457267889802327172703759296469955586915959497986111231883862165976759060879760269537455610092726889405554380617931821816691289725142729876144049636284064819365955017735368331071051791743771753353953311953949389380869935924483523404610580467372318573367391758492253376172202225095196004305226411432449449857985489053620705314948191292207815127620985535401168268230790787354239527046901845308663387325210357323442998177475330963351587757688663233650120888384021751048428561402625970417185438823716323229390215833056331389248724635897940271366816588247202699248896336992943612718241042300393487086199239109020297345496306090064472907274737277369235901221411940993826018785099540874612260801904601968999054519240829262972382759558745661804661588463650368614561199148316810794679356438419457898672607840385470653687372400096657469971435169655455804561542953462249122405335445799772505962225832035474975634177212557740242735778395886152246988687761100424578335028739152976450050053665619285387709132010364556474116267783212229204147895823979427747459140061882611150854624708718341024887148177871598893047006680888091296496161173802085452254164622242626160072458219492358657796685453977205354378757506424852326725460814254221598189278723508699735735208479755085412886437502996630611123553366152893328805363192747475456554195049415353643779316393312535007178613156172325090521552730779522402199914482062575896268914633745368307905472326850781983422353700038589533925406786061015261223091141294619579905716259774310361238117078348336060747235197371878807161003306319279112816468271296436176137318511674268470315593626710994320017494393851214873255838728731773857192734991280072429970903108427049423503809045206745599270592582575203696855509667064076004738774565261148865471541157494349552594383080771024731783138378876306245206710637405508682053231030108555099180980620817227250975541279771383755203287227736542020051714608802446792776177165265397806231801287119868589708655757860840671872090569162821218425771931172184979508201717743334508410136036742156163189354650671885549473475956046669763539464930503193964985002628915535188135797754423526868263069766697569154251827108865881029191467184532679908555502679016756353079289197844510372945684457421459771904166253438389045302382213529018258938279799459706194683021026058349656533369369425429300541825178120971251975021782118853900822840772886049901351147891099849648321803601377439230063024021088262062541800389943621935950537096942725637008316092719159200081524708099510557241410503290222946416349003878234503747599128613319337312203670119400284066030446017045824032158856792766435830053417933443304941779480162946832695136720776813374551391303235412675467234383631886269312991173808442472297857094055938078353065340169472619073906898437097527715514579377532867862145360257936644468653828102561282168425099033326671292854318533901418896999361244758898514943441009576117056878126373289459946679348486834324210221077393093028745973458975339732823957054541959735210927171651346578184642455499530982552846783574133077518314932775351884276267344212343094235251218223983364362622175852323613195609158877626819969549354791018342670496474381303559895632009808008398936029385657835424194898205821185767159567853947001215150936993015167775617899167773748800560136248916558663028441653396289366596829422146168364812498166512953785999145719504781103498560886610015034411780989642165805749638556812059663182032057181611799084103625650494756309530175977232824063288192580512119538414259164020348270658092548389227508586090920419399216032464914155332592882842169500994677532625825738331106895501722924949006705687792461066462073825233407079737062301049906035179940511380279934141875233391376369442175854991857002288381514194677916825078106600461353002725272488421933555700989952000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -2732680556764487638703732326652277841769102189585333028378524668845958755756423714345586629541210330272509978443758675729910214589381606655647216828264496068941358606354536360753802257904327266660108548001953841139719950905795788201554672715117844842900354721646440527802374771657970316129903401426827951020045652378438109400634722389022205531739686391215548545902125484551917041541887618473105210030931756472537856492155488677048896970605667812229630240477226531830764252153687124962656230914854798960064368531212383584943715388548813670449646451014270420014193767334343345026491947370680567000797871374480550050462059880490642413641809110248430427519912442474384910954941357550191285912559894254872821564674175751974318449198804064727538250461299481132845974351581984757273836827294183903371408197917331472425402715920897887191788798851465189214010128523601200461016184158810584379072148220555860218683665255873110535100502865675929442468886618171438644847183353506191247396651954831880764115382956074021631190816020338053916536503982004279048984045382102628512202636548454742262714299330360396469017417420422655578261778888683780780524272494805569754722313994222294995891523055346085188969671079934605558641135100136182177986304451154724973612098575237082951634248469273203401240559677694668408303355327611677689273122011754937710654328344234979852952525344761342605751474849466909494537900561503538796181211910991316822156004323107012490947651802339756562591262633827418110668427126580854114915479448360954209734517523145329759762101768995771322063346640957313884479598352746136725055042243167850952379351770052451180896739379812934768777770011065390876772468416075109648757216948311035764550472140721600326219161524858866273528025071232905421459694521398883906632120503443040849964109267343830588943581778938616834472199570689576508664704561444933355656272709637777556458113540622577823783884096470359028789559843208162582501828401309165574938685703991715696577798847179655977346974636210425816148748435135810127906201937710989205129301420141454115158578180230668767692509265695962249618830641059091939640535567174239683538201985067507847219992120579462429742002929359632619492108916876297819876569753603865594945956381811902389128781366497182519756917901483401161950491178788809147166367846101480046054060639187979876941296380995898212833182129206482453532027820474041633695373027293652008337781943437057723151414939581726437895682063588982283391651585502489434350663973915953221007147190299537142355215057061024390265240162158293067326348596058162652538524390687234526331262309975143936682549385740018512881995658793506070588834752540492159047922730868776358736117999661228633992675984810358966331748626789716928611427030698818566644265507397812973819241263347995990436324699903241418766402395448362308703702576548283692635606834033854696038368682529379484561118419551722604544931691489512432542235919021504435432935728405416417226890748279249702448647661220153207603474176330006338058826245456375630032190751249829304355607225397307917691161398489201775967557494174708567066153576880079698692548986854231569790648029104280995231671591659291941612672181170716351190900482511458800914209755974108940097428287779862394162702541526474395128426431543324778244852675398255975902545020699557527906679001691470403121410689987619569079468871287648876816764687557311316316781211661104610636594428014898441340058714817091991590432355343022018216600775127465951812993904594447181268076912492655329027747131659473714426951944257737937315460041208306458704744401666904236615893155191860031794844846805315293668993175713544976710094023646868988089002540085995076105353767143412449449657800140637295146413764381618521707176001687564483519962112264302018809471312784698114298108653373716872031826975388106008813617183419988305647244326853955769930417772534518414911082863626113277439142045275245442366045405286597089608669000860439679942631177108516400182386204244542337376082496315996142296520578771014648479939542861800521208720118125262791043151351692832121027916785636670493355589775726429681968574313875841091037043898138404697425334550948649029794670667243573662745728346186215565872555832373702386158545192573397041674003975343775218511681238019734383314002347970443739063544737392217812251653802243466137041820643542423738891302551762143672943427033955405036173138234809664721315426503862281609652731724408097622391286961334454012821857767373156571893543575113465569123817986064188886082140062206935890619524686919608169057429792899208894574707829267247526951846551324977943942904282173771374806473809323157860107472552975475265940697544793007464666671026697990764264649814489715699551612616766495998910961697304667457782394467206326254608418013240496143112518836186157146296798849351686630132302527232946803223860670067094150640928528931018338253083120503761602508442839631363664672615610206199051093709005198875832168554110088373114977489499410883605525460744159334540572460425514458339883855182887423176759822368587114806286060249834225899795677623561305824170811212398586833798090814192662214109066451871222884445740683570774233524749067107562042072992758578299080400727170643370371295620625436034770734328607027939288865624842983915006427049885878376417505822417604072914449858615597597456223214185865280174987414906614678688537758998124752246380285557816746384566407577488988950800569628479097517645441863884268050059855470788274354984793571902400581966009423946573914363101991206309295804959136925041169246091706661743576911715723652779224970085916417984497644440389727239057609434915178059299596084045497782421723339070781329353328975397631383824274653251536388838738007644051141481146496325718725764745926932960010958352116159695860089497509990789740837234425313310823114338804822525057617783720628725273036857908858706919212338196332990165117989345324945285946701223916472328342728733150882199008361217454685408042152109714312310722621202306049441970593792640452171115131181142884394313294978721597118432192338449116833581308273755708443679774914056864777318433511859907934728613406417075793445769026974014412878394689584729406551506225084046369472356299124821815428977941832972888962701857108608194821899288593831074887436302277033622734741111701184629873996335247103844969322455669239549236870968160800949554220193190196407410264083657578294832177647446114841167886214828463635413687559620853819380836856094895163236197849351458683148740733160292310229210470992955230077450627283786137600000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 2900238266970825130045097737781602025005399168067834494568324924980393446942850794219417790158392885994787121018541345648355032662891002662130910149254779721425399950885314870485730021324089946021743753696741938071766596960871687381029113694319190811624457150433394994514185914599216774996212381026830119327843987037824344986420724148253990466115617197699916674172480187247175360445099460121078156963859075757895083690541492942103070745943200923838335161262403867866270580089514649350996604348359663227629918541528512429310075105184675553114002741656302542108071714122026960314580319343842952396799987007153650445983498308314963715362185857998018000504076403752910247505465602659665385928217936531806002988661385113686634273633772659777278942330043227975250231662824621875445330749742118684171794543777964106659402817011298954587848852188100421201907532647864223648271800221960384676589850840807783643167361488841559321590796348121515982288736042874579448237047403980113265228207514059613461768467230791906152094035490914292542915912094994619193489979928005270403346771190944951718681495171029067977125710738998206078186056489373527512956720239154535638015597066296239990766648585951080921020664755448133508534697918009866161534375744703735987118363529549264723381852330517269136438242230948053493407047908990757723630886971772619789717676050257762193414123591809465698383249795296975515685121022593828372458081181924536618795982116115347516754368816939592345240003287249419513985039387916168734218834041061779618249013562609938619837484408976910425635480235171551192576412464591644310798483877769520607844686256490201693725825077739064576880906813636769140151374770087006962970710430467335174369939279217705329116495907723670789001832618927980043097761601986297642753543421268578232129000440246285331491914680157232471237770410979222271048427357709007317194739533782860758232258196425235201530112614247465254218578901661907509834326652643449853573930493400499830909057536205983787165293372785521788861415888382315287958066030804733876771789462154742866749992915963517909456308110987117384695942605201888948733017960645083221981146759436643779501147838530962343664366758157850142664543745743785676298830910693726925720798382958460157805090793323072707300628037843977140481895101270040528267613949475894483488438279059340777487940712203191610294742022307796665382839673663026910008361813163838889943458077285589649376726051902710039469424237569038080503190639690289912477044073406335573687434661732715719874787190785712822667637072776894855018166763955866401055774625170404685124236025994780740361741854580471256244685903232040065993656270858344164552945555008474811209155892914150122003180438986449770572196487494034174423808265936480324408170262099517510346339268452740819310443054729864538114484396323830452486770839372411449691593592859104321263784807366979883012738208781117896504822495853483836912004257105053836413646931663408311875869427370960488249487087909277890622880987181267286664816556999916584639533003190261287522705353943123033467698076623597467062315391687763589998651416262899067854541641875012979588315817445764211531658338434410449365486812096139211543206129971384530643059948310032486298827976015969856751088216304659700140807230470429612803300066579023080218751074600149121191367696828375625661281724434327288014579456342478646994499647515533080275353355221479818742752358831558454839359335242965101238714200636141667339360552646960614370078832611451607745655490630970645011218871297758675180633123796606246298950615249802650525052275855463161021553482307417469397582377389776502837438935234210836829214671357650859480795261748787918439772215766384134212242152941681520713921420209822031846025760912466650460944163063149670979638055143642700756713916867113368480743006319431101368034397936515873738460790151428370259186070768921586022911203466656887229201649991464680154377271024627117393461678310900889529695835371370165021893081505953528109054700072849904805778541847899613871954817049738669061570054687912044345943041484195412507994801732118318269373727839693437993281727908609325784114264132356326040541291663237007439031462572888052888308874298166415234952784990435898948381197619226864640503608405658558130445446358293499412720953038446982328330308580222949195930561416515056790931857319125377970043248229429278523845542401839790471484368620419029783436827074464137194114727657583584377790060562075246589354478759612800695994001166711696238131347998759034405268846356564378074741152459709552707347246946231909889396625357488880792365247647974920722235983050395379859610247370732500986938938367053511099101353028135565723137102139614555766215783451242247118934731192420165380490088963949596494539750873302517629473373824990527620817340616462624287107359436972743945556708009883066583121882237310334584506995066795133886776644907878314534762993964490644823886867722870718056983111398396187148366105975928351750102812559523222886971633693842393270737629839681192998074100041357043184887097921459647217448668857713849543360312057635318174259661781954386568014362466917440256174907179886606139648392967161675784112118761590852835075660919993095283134143337166987944385658709266840444802496953466378460270393610876216497309795540058961523256872091952240169519221105069691500326841085350117932858444910852550072225135542871075351937431019176828439401181760580183675663169204364806993745773731418656033424127118578111146230991249692240428911376675740834826445560495788549439720256044644386701757384647146297623132309079801012307579962106712464312893977750630779087468103353081126065524686204936145096053090978661716613993233482774981926039740794127838667111079716021445400222825612495706271688176602912123975247615420016203355195479174228346569718725552163832636045390504537298354357529717903003191274095079162791265954163105892578750047964009914994416341472773789380199158925068060926886771648147172811941328896130113581205194854196125744524111561501804140849203775576497919588805435889428813997448234572785448104760626777747904933829752587824104770480230078583146696700668904872768219740187737631538086457811729418674569923211268612520293354983063850178563983535436873019912239294693460599505310871828723961669412298952581977766082464748577551955399615595404918559406204275052759195140067475997775553142802916210093226628234005365638549212754868291448563393609831427981566678815168920076853834153897947471522054316060914469872575368381020205261890358757162335904727040000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -2227769878604565092264534742909823589490020877383050050495659196250095066036242632411332145024505971152740300955818622660301446766326100050488268836316120859521328485710484225302030296213207041125181776438332979951892209992331103851451873845157313683620922830979500596331515945744919355532939996414878207288804162711606008312442970326302596807981751933561990334438047748252880242406984895352046913011120269676132714577441656335220504022572514230147620507187372931559156311063479516848287240815873629853220318790692712361569126571169476126090321461877541855262186340677492907757315920604434298216851541737770630145426294448521794502626796821168840285862553259653354210554711424284451953669938736057181029345623804607387700683219906122662255577906600352882896593493449833223946291585844433847802254733708798261267415881510422626874204569322709744363375998313833969308195338520241101885455171331540563444280474554596309621393360788387800107940498097382913109097110228053784178116154269276236425397307466296100673905144117079149206639271418645629862003297623199809986419200556984096399393789947680776245892302346627432384985533393108646397638494436814443322705858545861461675262549054976137045453959234120116400688968309212655015521383065121488479130252007650990632546244672356530516992399754025629755865746627925962061445882325163987104756911113506245462566174916767530079942494307581638096494194089536173968678341465232489781304981815738883112066075459225408386021572301701539523645546696230985263892140384311541639990500738881352817534854396181721721160896126699046701777954354433133461575516337247878722868357198390363696688614406122431034533280487710089231524317370081318333593221207498472244403344581909992706060910619849413787392447779382479686457192116905084383383540834674549971510603369711865551977035099472129010357276581967083940739792144232376397234915173257800493910205614111238052258539816028590292049637325596181595893462535613856118312981150643815155674591793302166393737178304874127976062444059583113980486205759115178734152120361409242702715681718157881984213635623793763483775237806603010027071445206012202183524437537005002447828350796479061855812578659183706883456070644286041613831757241310264478236732798577394316712272150186024602141681629154905273219971200919138833462830072447811613673058308646773418499055997289254543623175100556310856826341437792693646395606999733125263497106623667617928202666062531973527511275865083187323547114091308887732950592011999027086395186314175938019014074901348252225809035875860418538047124723978595144590390259011875983483358117620240998001516372153090856595313415270251563495246964417804508664305595020215631043595747077662294690871415583521599816050453790319585263583685802560297197146631969211872659382464539871589485983524822236607389480282407395650914528252617949987331037971164011296665084537809701545919952374795823890898577744625327539131376042337673450612333663665174717662176729395315130429222349608932888759876058718848428440706118670796174247144533024176349951699870745075289279676208065685900002620979436033750532615937806830898653660496777269505336723799777767205688328766417168685938666827832730900811153261426192878843551947720662138734739851770597482138824430005648406086775451239268732604535227509071395903166076323084522487243195012819546736411640167068308215721591419469574636958926054667322778129701319527887457875023174313614623418141975937895249008534174573448241656741189919076215448987737101039380530289878436991461851229900978771328855451901112659375239920640242798201130208458899360177414887358963826627272993323205202995199947973223286782863557526609114364597848475616448317316675501071805817171537481093965332956681012837056753429424090425153706406416045066183739039414349561601549449503241849342314574988702291106484472839432652114940443955622551413936898130451738690058759124523222376037223274555992157856209943924016741065634620145597296471748655861509619019953457650627673749844431722699665755097098334633402101786938471430188365886287302171132179194645813321365079165227493358987859493949977982324782798715616276805303692623324302983000463881905289752881981397261414678909559442938388038420638631479968668936850392305742807218083136751270566212517550676051889463124156396920494350436768591397665527104827922818227754869775777379662092330535058042068564052220998834254294380941388128626533401073978306653064853962390115236788159512424642364270801723916742727489182172985051192771098324643214432549688332128634099434773677419174156644781385270360357978822315401147198085643801076574398470208443073928536161005612304494221870195424892890957212412380000941346412839373401527523552633825834215961078784676393121789802310601730891209894209036370386366717670056862472577384551121687307898905898825491868191462363328335691618919702697484761101755650162943715024417314491404680952534027328311326574201200329508067987995729342323189171888191014843302974131550639978478015756704787637136752394930310075918857435036530806835464082880877220536758564286207806171275521691534688694962366754003983597041551178085436859311889929999004871645644932912022779795785077010326768160257880788309783459264159521182746697334100470103095226507820619902775901603683552964596058728233929906392740836808152140261843918099649753159773569544898489405822405551881548602783657967369278098259349439768302352626221219313446559177790576722483123778743209011445846076218754941907051219739843091415557107375636519793316423337391106254241199019011631818348006909117864668207222840234142714061117312771318174840181950022685565089762206013302891153290536891475179497763093624404416797993090442315824423020274249135635143179420341308514732196603180870012906343397566726558586702412594634256303090720286625736359938620331979446570956927505708238778816469271922536192739763379161198227467444412967652836424807630757511602268487370658323697575369703216913477099986671648806884103302473474952892043924516142780043013678743053052986681773102536675721850281786144224506402650241012588439662644875366096138371056581889067044450813534467848485471487949258159526614530583544265559056674519086362604310573272489536219452256236996589677257910061704083994241679545891671925775684272286177367974919448902211952415364186935067676040169162861667460261606579368579833720082568054532271079032617941345962546428469259245716277867441191761257855829211877506623208599080563653211455720079028239388006183999975779597922353090452363189067764752274952290304000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 1820572775963315826049391414127757513321189463118097564543417082432489644499770686383195712173576284935907173782056771863769795344728746068319658306266955667937723802381002245728770887637521054597836478559480029624709250318394221424681039315091174736202698910803181831443309156402795216369001215955460699950378096669789686668786942012042547192705635584204453929305973247812627114817574042433475800158362682500654827200195450938245383114906141612095570127994805060745108012404806402276203875106509029708478811916995712563600026636664923875197402555263924596700411976154155430970755984291372512551237890364097513692955181887316350707702194744347263602658323034360712448568787480708092253242329265115155057094216876590335726922412629622081166460872174080264434350391850424433070112904318715085864568992919236329267390614803868273378038275575515043426779758242536078374400841587055574019230352642569406296999082807533157869814823665164322180194334722705108561350342330363723674741869889209136121019257155651409451621127069493003507674990361407180104504441841224203045622669177428979522735242388508156034573889297244956279660806763933492252877910277228177302319560186678978624497716840538399779508281141366720727099854264350454598839306067035588749917676318960371668725016452824605479053015085231067726417709299781161635772532175509753047809000247959795465466781565783673849866621575148867838167462488962428538386109404054022020727695580375262028682497124893101960053517655220666051641274310354395093614453243417679930427701579656518006935730123615484626628342423727417429062151879542865309307802545162358199209932447879775423142140942397783524497386884437188966998589439357885379269608577622842137251255848118131386427617467836672498324004920525812852172595306254502995495635704712382142825294835385821949665726294886684068006024044128935277078616306480547851947610436771055244498310048097985144583473560591204783048275338816523648436808410450168329578071480521645630265176264013228633049068510552057464513982149562738709147781777502206444503084586847483656107061377151508621168238749368120783775745008241359697948376429100229855640325345365826293337344026515432194726380317276036150623922379219863926795264976742565901166088647156039211740671524719232290832492218139196094139772888658508179348833200694490359393087633075474821789497875533175124013888838805394577962840057352553685557063962277505259609839632117136578642910069401392111294100506164628877130461382971377754855484475093945539078529556127119469828228435648013329577294498067985986315486187113788495282575076423628394554810306653524290565629845794155726366964154726602941499980975258523870600274932402665525554232304409983987678199357211863668252467777874613055772485196939450716167374825506800698341515155265626246245446366939369070556347244656079753609357827333156022790228440296844304963413823242931788242985274681285630410440313039274807467523982317593156697259841013872840661137902014044908264024797739970861337627244308914918637867152198425565053517389678879523251800691369306410261865637325130275071303498189340275861243917794807192791648222719820761071202740545341883003479777321060181788437736999620690261752287826694670359258120415781536442344926549654576242548563179091178107344981500416557490426474564124231132245860689085884470781523092798562394615949014887015080401978954437526043175532871374050433819791955962549501870883580344319718801343369103860919503594858576882691479739704754805356758808334064443380130944888277867167682795845063703606532745529664474428004853994074200000986489473677249299166640922731017193071615764453823457043872778080961000475546490700482697871645390866081229141721310374665079455009306981760280585094096732859506710914164664279852254223184356199503459617715235546457005430161437115381153806790754882285354839409065428026833136955395651545491410544494647459216936975446670211526966776219451607895382668518532060026132848962060241135468715941522670289225372513172152285677468480872540581917497248173313408680092788202684502872531866005668001803059505730547704865053285846212765511015705031344007884062879681541073759863821501873013720220189486712203320655452275578139021845831204506609055712178954946023154128852310095929393586762596976507159613736422829642522615021604982883749381814144990208019150684452921420858434369856446331695881444903704532652122965333454921210211681552305206185705692306221488341293458279644093829114799737823062575888713023154572217195552202764567556276986134674236074827346138428091935818730226959883153257793115936903362286663480190439038682087661013633900687528370238002960684220010503318057493751884096535268637557978777051629945510685872995878981377567870511347307478450220354335564645072769502333881082540343220845733209211281988496682984039370506682705523119807370776862817080522200912631793075773324491683364352796428257977388598940823925977273910624740590396514246631631557807307025743975524795116987598287663303544923754567053212482574518666077855992823670956660758974839378957583642028009497137582454038760086088303233976900251480548811352221979118895910368291621867479877660178767034814799505691450909220431821285815112973056194888886021789234977813954305407954618909771907718416614365020476990838594893306388166634764500820737674497913729003923262164146621420124791946048459249459939439972011291096621434429838017850595845299344770811510809863486980774389382593408306595633284450489039763420053160882693897929320927308603621845074761312151398521814001487258262216394199491564496251375467699001407786867150533127599824936040512055893100104585701193684451288292842346577451595300411853016285068699946182758222793847444096912255405331138508295002941988831812757994742702661290255385204257195041173486286706322918335310605872907447846805348485141201182175872289590040975629201085820072726543112302605371890960878637058490312044970034911852692489358693105835556013400746096023564035463261387235947855129689069438400656371649346333698995854987809421890999538205065692948164021953591732104670488724127570694491751326738718758742162338483299137314803387384614675473284932655969276233231562045408894626890295812002352064458816421242667091402113860072710168792282796827213467383472478410387219143118217768507995556618179740884712255562763992205737675208648229155347931111073480538208151333225944592770879436444144474275575630332028079589904276871858077681304722957906378837687849831814268355160645807279222200290032409860401030675616361654465331200000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -1340060824556730802853028197319241186588324898202326647690356076477874430295301738478329327629422664378302752154488708310601826821803670982341362686287355817037489463204442824283213195058994390353451410487276144110555196791561214029118509646771369121501587044722769895511592936755930677753736262026759054753920918994499262948947555857879603825565701276493529304972754124815759208130462352765870404745570644494450403026509449625760672308108724131804215886679068358120435303072797693090643070265083143086395610335180680759385448121441386546391334771293515597571279791007696499814336050367248597160779459313352581024506597353081148721347244889181456488899155607476302859045489911284830165713620041177829338235085576804375447614915544891838831009219164591219142557307314561862501650783563213641924705413551627170165053954126478374508877599498129160808224752224815921111225429013727598829541501038315340009776817201650432431142603240774461527838159964284783837453991925145686595279271625309325360905245345501141179017097775869499634402548021739504131761851471824932512749982022775548445456398521631327254539869138370701461442537970189940880030244836762931062720301874655080515179854046511585884067615637267120501031048233419858405972730609165986261155765615398181251065900856093839925927345529356140865040370040069484953275285871559617638662018344109613805509534726310905203285879793235933482421573247382112297539980421288616677717645615510336741247921944252925547475692933059164020791277279759281513578625599227146304248974388333323389326059395863574448852478258866837454217754512798937357331983771986145119522730813072070470781008671947019706479084199695849458904343496196492553452064038259108484022352575411616411071370908549394056853101314671914246254623191695572741209584801026769253127648038330229132458323007967152952956701947855079556869894753658564116741329264586527642551218620225359032985525093167267104437294797692969331418286619000091276076109703275766433439498729700495845017475535622412657716671380191206526186646358609067230099063074186571112157113693362273718312462374752897438282365362235350849535298456528608529751197611954464229050509552260966040243768828704164208327622742026213534055347672461153508173612603225690617650901192107567833024675084723765774197975087384765611760852081355483327917678639605271923493162920017407148665531050558845142875504341115615018490551061920122524515325313544381403502149748264496586844853211337753006605225702738281252851621539813091557479434767736473043245156641232510937754691418773814723837871115768695247081017670449703549094511054044859407171345801107221285996723269470980316178672809438240015261478757253593561447450335055745553699733239601241168301542024080607853442292321818705491048379590138988647884628748383269570891180857948604221801941653406490195763771764778362706066830606202172985614941985864503878991935334092874032921969781693488426631227100810825176453447382535245851998083583707736245478076122640534705731806490188433968977200612879735682232742725306355927405620907423775228186909627782775236456021310677647815746093393646551360906498706454623277033382288315476180220606377837123035720465754654209250293578513292362442078696923641743869443271195668506089486876532671208556027444316930071938049604463196181703253109621338924028109280108338504125777755843437468048779598096598257274200827368362521230189117333647581269313030581650965280187089244517600000293611419512169622929059720624315114969499046802191241575584730773724928662530285007983114581341110996206856041187374526494913569585163748286222588525451480486182151956056943327140418253420544423152664977314987518012541634676971365343538930759774719513916345520083892235856808351630397618842521013117319557794699386887506979392731448405944639183602169288043661823446850582239313688083652324141908144557213817271361085870668162361612890885047942864791785933965191845113217737109844016403904182257454749052992277921740049426350056323134509258977112616244417098600606104003301931435420136003333064236278203046487537712199863043399943278695266620038659239618427543263939383671448878592829505433389034724934423174845078759316748586262756306097494875221206937241103403761476399716102839222940562951067225111365285618119256783413563126425833932703877951210154489103217783740759870412520553903735793499172010019536423549464755745940015850798800758337393608897032973909511533858804558561773772495076515764345425987200654754994811073070877740618469454238694193431730111266178427659982490749584576534151320660652158932730263779338652043943307264336727796302372984687129808687209423976688869798882908983579616242084101766045726670213836727123910947568770160710871934746669856588255274968464793075078279990155874422825416074274172944752975412990289382087991596441501231924988419503569376117817840481642161463965885527325053329963618414004721031128884313156500887728054970767441163629540832606688975114215993657619982510504682415429648359536180675107657677492879662498150469519234188915993673039468994673526717063513999068155726469370064454723689841673662861482750144254082853995867717995370875541584377126816134258884894020541039825510940522162608744209539809359016169443673862138209983175386545478277631478901692602560762939478860052750756537597433319671188203253699311643420182486690153135019065292108644946780529654091640227572582707389417449935063607252956478040443997657286635502104104211491484679587765173766225125181184642328052562817860988447530909238011577844002545152397214040442121576164894991084514375692565060041088203504048484037695544047110823878207266629094536846962675597701135695188147440321833929684675384979561751626393627339513833639151288218584956559732977973678410607731905175542566110123683649493710954376902534752984035090465645604431583447852868829878342125401971622316899042274058046455047682659825007791075877792009980931757381590629177480203001775197886658386420714106683056181065867917474136792167556536343578034320936200176545266259539628891766730604752465531299161110008684600646732435245944702171745627986589254402182309021668743178426782280469027104710672956364063415583904046472280646194135612203959917925513796782118463886251796515916102911870540545419685906190503577608789213260632654309389892213037698994412311035260272234943626850724823728615894172463727181826264056330265020936453761950366022579085462226047389935057548510216378112839599603206485925524846726187250552726638144469093836029109316196035654404233525985280000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 933419007260328866326020325708233252689261189468189152780736109768816529186814706993009337671491673166041191044482250697330730967286070596582346815820440035865852580357949831556151179788780629710598810778921210595687146861489572244982453542636476004541890574670034894361096415125951858099399612606686820531421629864917696607508866393567626098496000103885436219620131081860805228939222452573690821026870584951687646090367224035079859933595551910459429249909497744388593955744620702454927583280817379699623382673173517483436607922349417679238953412735204869556460343280167673313375058667627177548347357410860998182074639261865445937422979805171723003337286400363141553477937897233413144031211594528421666032833267512185175908985208420154749502600532842639402403743386917284451187690346940799208989355193963575402047826556276692782244147306975933175502398497307809225328733410704236296804449431445294282021958118361862247335439121037486847167143120733405546495586017377164781766625928241637861938240886469347897018854235278728191335379013046449852630069349191695931428121955861827478076769576344903723522920100210817040207436194481370765177008308642650521091403184361082608831625375680559978008977997961405567255950128821239873381844642279881958674746355713634891772133721838237216836840015799901436328438150081369507134851756513825427602997485904025654844396790626398213987470740939954029118638558200189572339939260698554277678801037872168362164898479198338949206149704620074393142429425795384341542568231674812219201947840032630697453302427113848677408331454514011085333406049231016744570386349007393477808995706498118020071569414475455791918396179089732852447859529432839612289075508904079487197213481943574116866628604677247285008784986177523088817563210685207592620630779643566587958891905096935445822717603530575085003125646974942203788418761852375304108335256287309798108330780259478306827710622074926689005893248334865210361257438737778806432803728261115480486201099894715866144192855698751673281711047407928573789999330542546509840238920430667975241584302968769304294480067914929677894360629780224479042964233643994735542706364579861142168868929770299003821515791368839897183223683642066933472567321555277999896866199497010283584108204684463518685564968007472403407390209998275915838811854596556502759398917696365834404835194761235776400418924057685912571684400973281085094431610942747000466973171953574200532274718573923373403159593047140895110892401458023337089329744331716674711763953056316558994219536461915228795345458917101314940156833659005085371156136686680874425192046963841281707686127623132286726567802003738915378459737367894942590882885270654315493449328047038625837523252284239565092903801477463581521943072525062498406577990232746750319425063342727210195800602497117168885014551427595865463153999118718169755005766382682276327638021094157935959720696183963199505624036085563666296291193511116001021668501229892333957526444365429439498566544398173345404687186175573414848191910502286184757914546408246230140184749940073799259236466996613650207255396221315787467568973206018036149280434715381678290070509106360528564501248530422992021251343225010190764744289915364871182604974569136530478243691339533257722384877984985011478619120953764024465212546785286960438212764755195182894660276519556833531767340636610406404379431819473190723957341392623954377362554827402005325348630563886995573116643325047562185201037381415665991309845143254862419641160504034976563522507674802945926832542870217468836057745427737594454822883961796681827355819985993722454137613056105132889752155158383506879518960410594821631976701209351668710605895786088837484318973482309975954794303978257817882686665574751453836150166060171304262075594576803971197592544507040371041038634021134385778692166059043656818976947613795339667408821202900073560318162706653134740252661535808735015805860550686732983938790749522234758258570515569480912560051803749594359263835612008097493848382381897011789939325947948427300706913659346808207527265908273570314637419740449999740110977072180517823024144345493318797723991818217328084001160132406876192627082584154212114624786846300668156711869375484775569239423814247910056722420362418944161017878259072813493323971615727345210866125409055873795302578381782630918641516364636580935586527602423602847345942711689683839610253083700753324251394605249212187966520532070486745788059377882377232074176707178859796431138176024782356362383090118466132964150622508985127739200715856144914116006543090365130851128217516471542938118216995484047707778318276190015531728336093456523646914168121339126558182611681867639641267060069068898128293173344645157858040148530508136756722660608845964428484115975044260396227130094080658211832225308829662574619426336086182012026635432437076754891425799300544636530368451106024636568108897059295790149194935907248412475189332769403134923278228690051045908464958322348601052516528809084396744345721943991399792682818575654027428719104516011295394106133644530908625356054325938305946805547957734156989934195155589828051369790911190422225209938599530769194716230178600532844209562261647112983103765003860762735128087501309011966699392803504615046331413486969454497575768924601379669117091628530750452740555587503023634304443569595197001117365442777986771139061097101395674264743823280261057583652267420106027193923769572455482409291156088445150416099579096990182906683601838508313910767454508440687932347795842948423617628798179940807162895335714606198061458745150147635345245743651644518206467841789058283546134741808073547561102237785979943248167699127035643148183933939182163503945952698032085182607403242598847243505943265333942330018043701885941132375925852967558688198662574549105239684829492037891810228689675402407754400604334380916192510674941521320239809533240933190347326945523180957937452023390477893540399983531478765485138076680269025407539313899446003467142432957504663279656173142138855608719494147430816390055889455376390788777752855794861740847275780933356837271698125115920260275218308409242464169757640369062788686623965431027963151295911885534594438284791376386255798925909866206004522527488537007334363757327015265922960648389189558479322582776688790229317356516252628785075126498160659794328135240274402559446918263000972862156231685041659977699271136565732302048014833458072070292085117865839281723878412660000301805106465838255137815032596505739601141310872493968279755116763024457728000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -507383524156144902178521683808735743720382604641445987394643108649552453459232900202300775388305958800742842871658481329310547399248168991869381938770603512622783671542407748922520726935428918806943019249782326028347026677760299324776990168817430150108375967715750248679809459114917758882578801420914170391679700634238295736037289587252400625733403237238362287529994669015905603893979662073281608400126020801206756375141880509040430258688441867563006832467839908621728243654277920830534292170178049741838755736570073278075910385919657793360205967251029710975753045674238741602101696776494406031791580859630574736896332111987829783908799753460083612476206337564039329509369750162151701081327756533192691345491362114199309557612813163559030544202591545161104134713950696823832102210461344730514295433238228600874713147234139151444977316215273667782127375140645955106268451822498260691611099464708239979137688946383361503785188959871197159175121661481771418661693563872421137084745631030324761169194105992448682868318780576990832203883972438394446670835670959409700254870789262168252257394541237359578019519707742127074095591402961048230306379145784228561962246069578556935069141190888455937499753468433204050319452041871786003059421473508142725727593368507614015845326529486841840574129578009095955868336628767451300428499378672043074400957224346429336204861484241695412246047795037997149644631677191703630671191556989825242388942564722403079621204073122115515406506727842553738322586812861042515488009203934821253098208160785899878512616035333930780815624855285259964214377553370689864998774270522382199330227698764731164253278688631398705042171265988199109880530534967595291499748835703815620837659891573923572810367220761305245969437206657117095613986967117032818771674175120404054772310267977817354385498032534939662918488102401706350687671963041178784765030382537644419682156057320083020253077437879107252218990056607026990712743764839191202521005932939937182293097116891697369836160380212527313247736208093792852971105956308855381922214573835258886710873396399348092265446172394877264689266926165453713948548683228420749680789095979304861794808240553271641454936321324884677604757685494059786000904245272860529730107689421436169459308702202780516378700735564812639058546959642025329801364480143796098512235047142344003623973311120496740611329112742699661527748132046716057528343873392073051339056385731863423670829776947564490634702962459072737140079059844377386482285861238934110078858519152835230675760087320785537793184189512030782278632982582522895799570540315772679387123877690692769437104517791233486798159798269827374250863735125605907252857992837965819657162680196631364922110799676907841498920011701882280068104136362908913524816649247870673946695051293310592916735551039409347356231815688675857881403585214965422656769271445112941085030985135249122427309837931988047998666646819211284404364907041148413371686063363735136279731003640993233592570406314452481492905158877551665224375831422960472912063313067498982177810091582575599343611378624421870267260005440426142171651085500472453472088729745866907019126617794525549672999237612167241746055100015231173170601300896283766489294179785117653616665971464397058601218763343782657961791058177603674926328267970254518711678505298977045916251567814047723919200749044880347952733589425156163769296333766002161375237750289945882357355275799765839775257234504577410863524380776199388707137250691940399473120475864081953987543230035376782034896258466632635847985653808579369867365427913085305263710387417414328741521326728414404573868326712942653212317477858626530793950672289321818990261706929289684582484258345021299954280656283581602566105985307169529270591444120896930058417403013795783148916295093289810608158124832063872052059069473828521528222528368303353533716360721769531635851047771583754938878742963185609876585376500389865973019511538928181523101405712528322894374091381050794688714853146487412978732894749059346095406978345585845139740265504947700694804643102865823003917634502189523983963020391319935754307820091751642704744753455126684689679629851675390325396229700761935847600314070470041757527548450465901874195967857096719630719261405033386460448710369184842323001667488922386427541563373178984147966456739263751217731321073761275832550636135786187950441306396954010946204368214372182940642838164006233225281921910941554297948355199916065531019870839702095147626525742299957887188498211770688382759704980016839025483887783468609790576363910216233133948199840809068383689849994405420586818265621479857869289669924037102072297673211313221074970164372187834560140439995407708152179956948295965379942670749616268493005069066435470146940536675905610812578011542202986717885112410198121076726747641698523028339562956420582023797976199088591856593178110522023756141951387457129878335692357048632478990275976159811293508167285354547133350986059618166778382060660653800507835407493717260120554457979852034222547507831278523331320564713481448688863923702552725421520832908274300734110860291964901713504731917755941898708350832742176638475927022602326879154612792293852086149044910994397601966225794386531439285049240237288055344319476487393414871661881932480762706460479845376410376072071986056945530894712906291732892519051573244674478441256747212750492773917755569597217694531920085426516545101679407383074478441703683142087744324104036227252149841030568437283159671251214764898219403997002491172250460505283894587899277278630697868445265777793375770686843487314964450376119635419333922969946716658894551363262554435365641349641502668152151108180167390675280350967572631962374491648423724245966286858198090910871722523958137099895119028401823058509350840507859596871825125245583936296933748626588093727358252094730000225214409551477444436676951256109989194156982250562246780270579839776797883272592860235409791056434059611657371799960026263554208203408828877280254486223345038432168103498091858317652345856304938378115866162950419310791086568319067015758366252631132784645439749353338649013454984039851667343930894065927830664284500843233572988127073983534862241329532225611933649630132931305271291214833721343225306619638020213634541728790474235059759286837985138396223995291033631681122784678007681840978507679887725624117930762006481517084710828180623326151076644547399485708518552928947132895633624171529375956859623922186649373040503865880022399860923247946408504424182747391590400000000000000000000000000000000000000000000000000000000000000000*i1^319 + 285727807575404983663181781554390118927074157759442647622144621672113164112473367940961214749112849609143688729995182421329447322711188333326688782035586616207776736920844231627954208168475511193469370332564289756215526038525608829720922724178437926699872541444040420261423880747838616052725558306701889682734955081421372582249939380475441937156028558162251910750076747344763971747858000318940365194550342557199222753720989881519675014377348401672524983046087185447294492916085387801569169997296122330336480281690040799928992710564572866288173890478768160683290666915190704848024274191367207020826708796982363761390864263145989878169183763986641770692680858107934324705081885720796949324968267438025899828981132432091508561028886239602053410601107628901991681742460536176014169671439814101605715566652143387888944342088906685676410438253864210795576893236656873890645540957702074350523052849202636938744899930016602511495451232278425723034855158819489707546190423694658314670412163040944393222749727837592017668172298267631439059535246047434456684579911002669634982989217001376413473095798592096012388123021668715474923719670370610005964000156405129919233719272829017959578920513636390150892152720528477688375664684102355844702105840315571504971660795064179471776738919933836798829780298281462406749384087140618283386807622672955699491738796184880708312394786465449738486961804627232615144141386788983968436456879875271057020322262828373437267759906363300864546695769448616538034751354455445799717763462245461492530978407308165729543225141848029008869885212679970145161808490831303068899143562354603937972506595351065769267267222106051336056338561829377180090152952993118223549642233662817825132824942436940083477192583306635939311700671038826444935205247551523781133536675157370236180591861454707841044187139789128189870171462275739885111779757667385101844086436509725085166571095526013095029496611596899988672579673589931602202687295843579222154263421789723979828014979023261592815276928254311458696380808558892227047439994082679695929556285285989872009928890713502773069867976665127836247118490798994792720767873657319354386819189876966201164188369751897704996386130690831845057977896425028565715086047257017683325535019057280679417548473709578993909731570387555025566675732036009904178271659194077492898262533759790254794329688350652262866802547433280352296776294415342895096647532045373350549150910442372242136532568587220355525321870494261329260460322331834584724732498425157299937228670664183988717441798014235826461631850160958628269851430858730895636052096237432482444337246293454505648700998605485772361432744545045986842699459226731274922082624613009256011640739691191750688575883462552698321183274646975262038606043638849298922726667099112135057174792210325205951260075511973691685884100347848236794537309830582942166938875029750738207959940174716432370536298659724904729736304623073258610314775639798638289446597697744484494007630094537869883434827118265814182594610541346826670226608441433760557815950908627222101710285183139980385914857352597871385417234698666808591623027816014245876324812746906939360770328499563352685432997481609636513663799667121520129321601422794918528334382384624757201562887739833137644986156085165834307546770283364391943579966118922010610181457515426031237807195876600900280312659323345368400814320651324851376632662013107130046124713201830792312633229671898832275288699921763257200009529886362116626513081332292551485023379497486924503542121793210820194939824648493097915759372301947312783996447697134285526444725039018868271253124474501975666052113576940697464035592999153740267228800434663850526693189322359557871992326283938220448016621487150822464374024773665482578943695017991071368155737129724195826983574627007068142275652157875870573011985001135781622165959886945942165966275250073399615409604571688910572588347082610791470591391349777630461659756064104161927668626168755982024170735121550243137784238887552940774584513906060867804974159387667890515686850176338695325139943094966575224661917627080321073645041230684754407144875110619729557734442427684025094284223132247066184617304368413225196790622042060370655123293689477307825572909752004891033804362962306218968126081597298779205977136589232036082795590843188166615623173619879678718801993762247656317766500649062611276486849641137560840118190758703909148655893052218593819227311986861527051100667379085799129964941089430694838419615993404541337340511861931514514217379225206589671081902277350422502736585570564656223021340298054021105858965323987061995329077266478630307307245956339435690560939358772460764272276182550539574230418940344436096220392135622451662164684181945123571371178891752783601286216370163662829853546760538513454515521601286854529819725542170909484413056154483681063172510412375728175422764777185394445762544901923741693061512769083836070086855787091063300250025207445246930838733070229829734037580080425065719376604049768676448542470883064860778922322768270093174841954552583858690661128081440676876628629145997994614979119185019971323027455478127343303373829240806581338891006802475897910986157529775736687384209213436992455942044750357481675338655579252198799998768415860895568221449146323109691179064394091603727203933422047540386163353181880389982524906106144965540565860871735890519993444546494939175509842168347733061804371794257407243865606269021974854034606288363802715263279355947048046413650132085629928269251633985622385283497851172288057478161598181141449452906996285705368391770565859384417418560071310762097140825837240597696869127087666005624922177855031275141232835952781578055145081221896525314850389345478883050570502904768152312445423191514194019868709919989339622801003582490985137710851609632338202061247837674246201992646229248668977022657912281360127441643754247000676158661388732893676479130158493900797691388750475291098726543478869767643289258717020236260745378477377889088072143138695635834236815459742087590370052551616122446864281517081716689347932285054402673746692110289740934589341077254696559797293245785921662111362565159577095308313557016687500128385862306468213800252752128492641184917634975458315457702974275276688904310073639920622635180633859901416598809308494437641824125782857829237238466060054182124483625612884363395339339314617736200173729886899167317328371862461640317416620821862496847782463923208396261578574568214298114359638538783886057373991056116154562725764136960000000000000000000000000000000000000000000000000000000000000000*i1^320 + -142870250859611156072875767588834708823556965558117952314728153758339433616466223653571411850108933407033253279998618523718281089512875932441105713179588925452182926434264508543062379138151719045900834531542780950894273615751009663249641696040533412917850224303214878979632403543695057459523736933228127649774204315134730705359338297707104582770953481344839104448549737578459405447674245702616386195196189701466543282546388440398876596038211757188767018725103824967748353358178322046761278732386269816237274102280695315496486003173612532868563629454375689603357639578033351876994212982544595296627994690803145234508142954063670391273546874046823663486479410002168128197507595321226453769291138478220864815753010567743171341884302912111052725387757062140138606389030055836264937827567752739182299004026807032970013990846082394621873145977977363613055901007898925249334714739417489408071356797424917453862297825477841914433951947021178333709872576787131285483811426627970347938708593692590641018009265761146344927046010417723001106699359913365056270593743162962724148732989093496763217551109494131274430434746401710150466184050955851909896018036212504061798938993286229830812802253331726933953424280622819798384995527320716553770445346849738597494760702228017242471494498847660809497542194344618995493932055935911147576130799405800184926073889198120984211417463964923488172228053513078398347261178898495697115790486130565925907518682191663403961904557836381383580022243730029997324023511766807165353585113537242345905745632935368171285904901905246305061983995988290533142045532691942373352672123462909644765191137546891470588145962007616719021279286953914812696979358924740705342063585218718185256677832225325735083267335249327200555224330889145372532695854269328659522017930105526714936114304906213010986864521717879720279121874112900808704459230613295889252370622958133245148058767687085470205372826773234621656412777906549769894289834191615027167496505517209232387579748077690220208889602654708378250949436359984429284330965930624801829409258335363895774593033328183432157268270849929447907448946722970910592345898212943992472835607085265026077798457062277859542719845552658497012901794006640110688222794680020164051116608591826695467286344633695703095492580077763182568862678804066335751643532186055385803752607755750509940010656508176178334368630697358538533695879005684973526561835274243279436854162061951175135237622279048504839072006112902503138243639722914273790585592411849559457993771279443122040055885832496705852075512559041976690169791255984639752176811337729284956256835725556990346392368950559652001269996394468399049439748653204606915089674939596143277702491740569058298694365596112733205790935066236839506833416299273977118991540393246637909769240868301053800348854186840733012409155164233961494956836014383063430707249410609874549977660596016997138600358051002869981389896952896652268717137825312528398513272869525806774805645946870537960371111496087453828460416137172090089144246738074887837222433227936130282613312686342936037278628707626794991107060107953697788901716016150396049932609892780454587132374937402892282960920343072558537142089386310625891144800994322355604507344433145517661736339459203904905009152317434035833264943370489562364209883777357611650511967659028242023890235805412347952124816231886646946299138150012225600544052499043605205525321779505614505666971848774342587712712730148936613617010137852343187630754680223840842535219973490606416311776720231806923984313435104713263765491595458895227337988193336822845166682312210136926983486148900039726917579331818791358351594310168944982176287711576764567257113900932309707836865421927601612903193951756098061047343551459906305910819497587095578827461008008207041058918406876121039618701389379191803958433455257709168323947552471210625007427045569999933709227072287457559016913950279472058766937630952191242763776220897300327984528425794336830288882754608264591907206782789251907189119046936479372389885657242929885601315366235275077103032754337398379392293413136784668677236739634326427933561562066056250713320918206660696901320704045040248117908335608759963377717144728864789897814590973342685286378438298691887933063441530801792425634097251676699766151816360380424044328747903955761349573350010404873380862610920231848436395158268859300907948302426119768513618488167613169622679438490747316522093412522322153094752134701301906323090081233565643075564613830050005135994405063892250964325139725029648560106857793195834988419728851748318317577912948026022662330947143702601803051466248103980562815654821783014848966491672961690977046063459248893823396086720882632152356874845943278493020194870205599936593276515797548668451441913522118570444175191892617924430732417556673637392050172478088352587443414953578949169072199294863235490732905806153338273128956510033150426381933606427845145867023837557141886676155660098209865704090060951701277703643530521315301537843154559708114573752894972053040450337705045331333774603827894383581405831549724544546735181565904021615546659631405721890134702779858612370067400770723343067089496260709560168694490308848005463101269026377031044402763462558395088522507995186672415733745213133673510040631948575334760325478202748068463465237836868107531719039481782884784329838430750833632268281580125004986716311804234616929896533732296302958111401935030629782063632489199786759080069522562410384614190323335695595084741908249758617207883179709625377938592157226871106816433003241272578995089086807038040821533086439976758933395822585642362516893807895534566905197809446274617348742303178437566117167327681140882996336675282853817808052693518240022710978491781570737927189725670251351314649367301919255908974412554784219708493373231374470481485335878402479492796614415440293000614332513403799268353995026068417151969076449308504612169659991586750138376182814156998350380878145270717634518484513408271220066631004182748815698196197298613071101815326442801121344840190079066629946347747829447390283421767482155273522376999622781415473354851424155524208897880061800558637719277326166933733293950491145293236873058788601441787489283408243321411979066290785330945144208245007595488663794064700335045302878020096826748604067601675476487624685885415730776001636631852432933660644592288466477797354424795873486051194438460306799512881663317190093140716606782830079137387417416039291566661009564920390117245856337004266180837376000000000000000000000000000000000000000000000000000000000000000*i1^321 + 56280938717109448246778662558772193435972497467940161633308778084244399514447326598317649504028899924022488384680290271099476541554738058524765252006332780397058389794418376250441720651741103847691884742964963621628761959655733538998985678150971980653799602770913053881172141713190491740852289366061997630944987910064340502743162210908740350748864856862660605235259454323151899283639987826502104245053147987616411270062627945642756697554487885823702358965592127153998966406932376294594424290387357642825090137482303876282656819730340462672203310417755196993776239937413126289935617055086441120235873295793342142931456783131061251053823278418428607198699663221371121657757837101513274682567316713836857432473371845277699700823929421821468921998821853632823335706453216233481594640297410089577701669316796471328859423344653691558710703436609221952243922763882153640809809953638998479884002117606038475536422865542711735582784503680142444998034016706755210801380786425917037383914463340392203609155598183185907073088421367397849428859795563880216376638267540753357501061152035730447887121747139261059103738358515773861692612880037258511837024228727840624545420145401427424735205022739076621014489126658274574063791490035248330389081673399257008292322752223835361225870018570891464287616429733389771735353865895853805239451483620726545293259357795162608599997511087512839809016650101309926590296430032181842756277887515427065008345373928175157485835922908006903810451566410947303258698140429949692498199246636074461184758042535289218762368657556269323240281170497908603355260410091296757798748319966072185083009383021775907500777517738077699216832744499701122431378576562254189088025414980491818464251184260841673321034114917378084067214458102946488120691589661430010298729201539028579525551491800443875258392353893078067083116527117014543806692239038530113890135511487589155313715059767578456277481730045521068472882022625892321972441069307552180771858059954125232660135889004180634978586876489672705500838888171079190477847908191434253881928024776675553109648925353088376595830161514274511935531652544502802225296555486163509210404578212193167614801343596631476223432967033732635845716745209230414843172360073988542457140696432589676892096089682219536658795873847705589873200670572510131285291699489811910828110816158642313140153526292028625062184291322737718761408470913503164503767273304356763708669805687786615314495395831689471542438150673598691499487266585528426335366064557210606643114141342882913682929461941855614674706046661708210155050528726278361729380438685409585715448240430727194893382076125238310444545570552740073614634509323876919695508652839642898391446394570150156484681911581415158359287734781497406936147516243111538062558596416859939331704661851855168108579911290651851191838324835844053289633438988499092987164526830446492683666187004347901424742779452400795236646783010757890467852969292100208257652627997869316969919320719125947771529735402819962287970862888717544823625184417337236037293175063667814324616721184434386956298894867203850472361634311903717226921116011368135191898373682570138150646336115338375154351064934335881502202380660411016747516206977061262754763485058166343730755082898232426730619473353735407446071465265590968588077370114323028087544588490939070319759231298592617056285241417855892390358513553565526177269874971388735223845492694662671170969549805438666399131906925139278657129101299756115355296818270753087520442330219364437330840628160598540095148682685409896459914537902555498210116453566784791835642452407869460036451068195090483744978664180003000622987182998365802541660601751361124000221342190989518582309973958050334203905807775925980832133562923632535266842547535985588134877857868607526503120559759007178336341514027821245450135955801737892865020842480098001960482617326715235608346750447511999230039995239783470612746615751729578458287387089727656945154473204494571432630237442403370210300623847613786631064611915614340349977706218183120794721290136496281962343384954942609366683544315110604661140803357475962807425354750062203935537532994974773710810851096326065345469103279713402855344265360775857094331756796105036731247903355726907159022924801778216637525176269595056321534600861731425213480480741558756487510145115845160730061186456483975119003113633808699327093941516058631541012735641975549798141956047601885213495061646604869887376741968287484241731782929211875916684056594595155108171291911308146019605899045861355779860765935934027617189332787990622884899780323104114665865163824807195340030683207511293134848183340991791817275660415385098493973277956827298289683810251481566283988978641585888562549463342295341388006145950062171674259769563761125466451783305144259893135845958287199216764126534913046118346612955954665826648418435648565391380168849085264367501491318383748913125040379603576383986911952435165039220369321795801987914837126054334740441832366629274122715878304937508065096853418583235780897326270922331155470799816495045426291120912966228282859633941448423288042354178619133624658412669218996263398300536899831115552731986525081332527159802463914894316293875777548322708721878586877907270439340958217935878546875006583947660881128870034985785542736177524944581261023344109736911270068754354274480097009918653510244219074283408760217276925534930088023827972592377332713609333110911810690103786936471212406685059162165989794046312240551735030148566840307408129440561996755914280387681867186171017240451585143885943315811951618629316811532895092577265396326326575015034077334101953373897022069634288115684108217007208874661762074732164626221438243233455003022372884344904058161922873800111517591137120285795702748481451184412370881071570057301866792173880682070946865021740221229780816188483659302892605440002462340509762370225335288861839720950526577019158156705510180277781493420137276653789490784240379070344787435652426660341171407932368570136982909101534465441892887384195079056353827235901881543196699631794127492353517305294671967872574779726069041750260333878226684533901275651253911130281108683783056412407429838186656266691588353826024972034666033117072609605894452547558410078708931142662659889241866075778574950877647035098633570000417550946734005757575528205959982708500750343598142524480652119123598066601900060136176586540622768008851463737008517760122407510744330474568822499398990259199696510729405575595966439482403280702668800000000000000000000000000000000000000000000000000000000000000*i1^322 + -14827407645653191407729611996446350473320313090253095521569209145708732131345537806923027270841398575970824182574978883582367301755972647198871064774917027731216327009087793585026816266016708646993633104854991814696742287589548515795681040259045091640177590673534131142818467535248513293822525086210598393362143134718089298641975923368404178482531879557148209639586190514905998088521942909956389829765048794449035873742683561073472199777822868911506332691701373177258771389542851048016095003462108938611569639086656345722740593979689748723345366487654192763103111193814247830714076658275483345739160638486501486592538620087709856373695559766565554967850391424068461048035968798565789665959014083831388603724943085947504930455891376702730014227789261179888532097247455067860593389907612121869703364733068098936281746037349632717672879239025498300235218058891748174643269015287946489310864493665885528299564386857046127124594850123399550224921108113132190620028468469823666894282059908541424442125358999690048309528747143337217108235410571900417162932004947787765015321163125813793115759104221885697212857891123672027617073928399791313898716852200546770073451699073296183367850383304608118828027249499355433818039110950343949195660576749168988219087723263277075238792001805741770338405783769473547598112956239878295647225208260844719212193422946839548556163371465090968044612767784971834981824476617457157577452704464152077372598672752928006476050196633870592438146385110232195906054330052235820759066078311763532978074542494219987171485260051614698615946227746972012474067071006743004071117251116738765154969087745079119570914044563636157682368876542138931027390822615332224358780760149764601964757936569224586422594645909073358352800131118066302168376927799595594192741073912146008782225897095344467978146768682608310291507835350285849502997297676254820069139604229753944316844866815325066847879555544732107683130236342176464109070708263711795406819265882693112488682834256390255387516357867934573680937564417408091191599415414941889917508567823381192303023136353919118349168111698112341558187849222243888002230929845654293715405800251947834529568688517853280345151166262170179057661013730092851192591607703802718609351666775686852278449635439251835226607084466994484947996740449302350376877425344858813572129257728094329763840775155403704200193103849180087449907666450817282021273397733955864422494516353760213890526131402707390073926207366752520269114527861543338890568009290864539826244869405523595024233363943702072154980547532649513763683487600368870312016803381339024117970076513854907844065274752198678666953051609024338914912000957614185258865666035967773411534554874720292082351337586562130609908395747008712637006060292132010946989751267359366905042532452132672890193724620664032883289637598981666378558041564192095489998315882579601121266491199050354697027301043704442498480163199662401894832557778532801091287182951973604156823454585956852501250349032467950905827571578742147464573851457098051264640402320027797710713306034544487128172401956014882507287338643844861386582104799173719364111309906701408628495734230549330560717698566613163113942031884987148231730093733956247539254626476965058398117675896845178971810861430955285290610392898940317031557372339860118803106466235529315916479532676417010134649372532983936887718389902105812460128923196994671501294392843996971494321878812287705414621263477189638682725457266990577702651953769879236176456485080961762235459463895877333720338752181361318639506219655801056190416065940781605362961265433587206905020318169800939968402360982657971843702205525866218634952284829403101393946867802961241790956496021277792045951309423889080200864861304647095335831103854900235985846902415910136961255886224375301349510916626889734177712653934295918281215841188112813480219451135248238924719916969523028959563955489082532784360597825698227379191239367112311605027467147751722163853005420964578930780099653704152040408610673886500466048518591249942637015841207804719364635526675915859269362881176682236711617264645937184335529291395324714471051401969287556452239947958009233406901758247868492577517749139909607850985702418563181179633612934685468256124802124280338020395613624503313464978762436092847582632074092744572616153595912938332787441393788682228506637315897240278007599070273277787621167051871527963546760279824033225599597037467625946880895552140525340565699688406719568326644693414076352957353303512827158856810266319918061298806130164213884227906097161474353973173332434916395874201314358480726000843056415773426171809908593067416629474919310395834301400677485272278372955938791731537754666081652471276886184484005420559087748052377968015941606798246570861910475477508724408972787453467773027408840236941949830706792187408898118292586281802804003116065350178519399206767315918476837086554110862137703352627982994790766829869196064332808190165498688152353691511627281321764253487252192829113501817262700650751581965044993682154273650313148399093538635964530986128669241359650008545377918278721267864881126508358995333007660022123674965667704995049719530637365102852516861465609563529458345550478168947726252049035923795424021509220506994970598997391629063082448559801475905063479506649927883111095259592984373554115160077939688247431898666720322503916057500005597321332972379506309603064991897225035239515917800193136770551144380762456219598855622748343637861526755947709612247178352202661015150812817218980785304346832474663956162248945200978359464478839916187896412417084009675412584358714236943722690083396000313611020741483040052454660526657169844834376152015867942505997208125920801157249614207404522348025992675261352127977101012706811446821725307947299678939759985594146472768947758517725049039351641597113831667799151847365406405454858946681415092594544378571490633376583480242539479663112964295798264784348566890832159004756271707329500048604723748052570959573207009385657879822899415553996295111301762275564125345374058485670232875416774422697182016752141268377633000888270307568715505440527384126922358889181158354649945911364469623313451186321722432400787016144865119259960409749806897061343936680367555067268821438653404468844215764200017148598737869684834471681723080822468600986286796600310780060222871283235913846819816341436561461628013940862098307618489222005252930804757494205413301617039563315733260311072880182646745460509886341730795520000000000000000000000000000000000000000000000000000000000000*i1^323 + 1561815414827811175785350911166377991325927504085802345837041270935890741835218356168091050942263160591799422976734320319781429925051322496517375812306399549062393197503556295504026912671358664084344703125820698674413284997808654944851615511379230806759003100094968053758548200004368099617925136456799835903924995888934688052571651069952853483329736858528235468303749275866296944851299964813954076734384969662217357653790003494869484041221053662976194328333210599319678582671779128753354035779666460666314159697188425366610128318206636833207229954387600788179217739292008439775727296569495573424492267196897171279796946389976282110718332330062217587183059468164941127782875104389015713196684815366618934548751065131370362979947188424423638521324737324873109313018655402366303937419820053500802330888659429754768365893953599644598459241930750222659940920397136296509755090023852181220769750924541072357015106806858750575963794703694453746063957638543963793938608638832054118662008251660244308798516619141372105211634959313202939826806765812641450226643743563664221577236192199446508154406218991968664620287511343887298437311979440269874863843571840611381574814101955447533743786427134428131961700006148915650729368902059291286976109090847702428453528655278319024065359072777993105582351145127628775584589603767528185921143141791748846419205270463026359391088298580226143321880407287727123654614929437403348281969723326570483120658669677513533153474911093108554477977605259795735057145741349213109293386502163661764916070014653081763571200145265026497931992625071934726373728371887422096659862645999923757443570168850030356767347650315192889115192805171023170567759205495009573308391551013519600142209257094636365479489408063701761239610993911689051178466430668658564943479299940371759626333540587096503850938795281529351562647557854909481241792562019959822055338230416432534095384963018542613224153856032190816248348349278117019648337981142582022172090105470547430849888805070698617246141634812587413933937773413394986180692029100994321222245890903926553124466496062674641078982798015933583054891832749067742057973744894636185575457143526458955906379552299129445183149934053463491244164027999796576303422395337886110660540179838437253449617951791081986338540168941480684898314211966266191732067419567112361590582281758967137467480880429722776002616669269415416995191921658155655351225841007547577956612742735763170800639867727873729596046805311281816901675305385181063072382809792980041075973573653131101850561824656039972099091132427232308163225725352580619127954647161442692780990092959660057622154269323356754348276017457494705627647595891188899876498043452448150188594375750748862911819793558094392700518148970858300467742495048791577513292733775523494879125395845490217719635399581596987563578442628510590396590155876286743547578368245604296247666984147419018806697242838872219966121548543646939219192654919471102555844613613814281677554816909979694190311043237453419203404325874012472005127257045325833338944359820668584098576445389841410728344776205341324055822988472450625277547280202139406543631776189035127070775453220758613545123799174617743214262032569354195956573296686549113006470340933657548353028790247900137003359035975721676083891528275258127993226796190334785486876863170727175438725258646673284390395838724129294809814309817326413063394995036072784057988214569721255867080085939605393577450612218720593897908473141394178492873762556347848403562669715069242684444982571051787677851387084524152167610314147768572203273192042958668479726890146980613622203048149088936260758088255634564654917370977300869473647299908823685926075637506660376987136603417002824749106084808118410804200882532226315214978417263519044703275099042268530025509300956881184112396111585367751051521448517659546651095748824597203039676017767445878756725735070967036262916788033056688537242355713605280693033197004924921960906287459516709975282093649524391395972682951679098102081327117667313980380414757017576695108093138196128899459687347166983196668763830314247749223080807073727335066712670409809075056170684796527673959104622298078227372457061052347953290282049619009041419164342102091386256416815195902338778777959768960920390616925705824350351702045738683538650155756276720484524338393032039754982327953863401958097158041404003519789056296383670116933955412002883978607669627992758862700661887314521987704166915056758036559592597079328091983493897900627826817355841614652206421995172693218376356598400047011629843348543147208487725731257936576590426699848024759000414990176905755866589456293519747556761461743057887617583255555826220314038950763145364137497264592279933622612686183152559008943812900295159484847088453081166377455562298893806270454837186999705376097733422377193950218173372550026014995536378898357242114156541059416530413749199972082538601245287653768565570707974304048833649364881386601408957894610276036625566412490685839156922263903238313816914795432325031156800773184275777477401528411156547261075105707159889142688954843864394542385877426278573847099613652782031985056784821928569742854595799582231892756168170055915314050246094523269746395403601620705706129234923928544738223436518293445958461160405143217582706779622647005933468971393837383806441548681620079530231217923405105590835816993708080633294279358440720060743376394042947388982233799193201663733526373489134794492126415141962448899454908853786018015763956415224175597437221097431078217911305122188709330775358661424781105454653544164590579724286952380175273515700913108196743995666527749971761554748363305922442392015475062703182457059299241526040358318046063986822058505883677285287130052537328568676060261395462736907763567749169576887781757685169169657924964231833709108361770454714213364969881457580723495732565938377468710105023874091927895897244862530570617106325936256277274077754749169909237286264190073319099476930146941634029688410443767966474393501466745855420454599590601743422137940303495836607634495092369338769677895678611877884933803425417331611141440415452639212738498304753536678015101355522150921870755055532218671096177146197278198220864734358081627291164041629647615107007853770061669122041226133976790094404742400532799418192141341433420563398782137525922793123909867729807584055757238318458584943234400833541189066740639556385653752970161772418522076057377064860320012622339468623607490713376903662489567232000000000000000000000000000000000000000000000000000000000000*i1^324 + 763604685701672472978072391190853803669451957515404715875871403217040653242625500239940463471254161097703361538720301156129727220577852060286833317567491298438302363975657685310204334892458107274367093960203508119431982028996531048644981256396917658788391265724401164427761854556931821998206135107625375688573222864875348956354912967148738836909029271084081145208936877795902830151965846808915746968834047730424519734051883960461879555394149851016294790686126611154290367533470682846787881728240991495995913815764893065904305080048368064522096656458112388692726961316702773244571398011918704169760393935749423873684347439688950547341763984647589818871218929155130958916246114381544080738748470591483241247129487762724935829634016713271270134958005951369966910120620546664113829950850819482835192675176413609083338755902154840956735921508517575001913289939738527764072791348645524024788311084483800754881587335675938361417472318647340238282201058502083238909337013303722164044918700348960308898479544495982122369896273353868552021839043067311110869828935107535115914714202529636786787288880395909066030491652138953926455697617236058649949094801030564387154265422673005509484421339191426939575806474479266668353600430381812861275362372589461970480252133013023247302434389515214759795957115134792855279862239277461485958283245468542134954284123132696765610252294970414111978256369135304460351212424247915295013428067749536881173162688020253743777921333020073114544878274369549456072538531434707045752604026656414513334861228710598577965383114556019138538011405289888365394939735430493995046240579602110760183037656412489270008203561869385246894399591659704798527784623384889478847923065862582212863289053290219683193092510314318614047431082044323548336917176634604457823689485489447316593932630594531990032707370051572997065693294415018690197380554533753168159857631675803222991327371420746249967702634008594141420692878898128496656323467716013434250128027495617519499432738249860943405796100052481703063254780504734012442813178175812035816310163678289953675545142143849354505150222483908145407935084692198286256804856205436330065864724770563039351024650623731463028406458268053384124752171249919194804481185369889786173965290664067321526040429911867165490227314238775624716904704368332299653640186034823467465824705776545589969440882745008748900917675253907408759519438793448484395904864622264663519460462152090656563165540562298904872415240713314745841650664172330605065267156169730915085354274138485268881237098316113062420425314690656645559694437586117898211619212946109403740495355091244215957660882616842072197266679456462357770406810197473666889435667980012030815144151002940262919697343837747607386835624143660744473884016383927039242002699984141123533567644006294438250725211482603630725767490437782429348811913369215159453572646924329361258572738996264954291602475855112812436712755217754834131380252274284383827543433743698480955156471284762327476141324882873513036815840738583042233392271776548367135028775883820766518076737633355394189402356574091659266001719675912967979150803035815929044618143707302163896168766128021222833660665365058221562510041929871295292794232783289015375665269867042147440713288139056957251881028385582716980267404815686820840936847665660564648261240809954679040968873192786878445051505942877862413081452644993592200855673476060074618048556017191760126658115095006905763178549806052940046753925276454193356498120410953812094822527665406154915938956062679082563403480672143263460045089947444048598521647287319497587374422157651981188858079733907266322586529165487829438758261173003296272066978445026020684634887928793435778823025054594288261707375942777551722337297926042421144168323024916915907288125337045798566126106123728071260042086212657543439097558870193017439198652579967188572451825019913585764523557922675406614507390150581878319654747259226600314061560493027973199162476716537199328472168110269657375733494555935887471542724879661319054648820578703139436065943406205204637288695298096890724400894693168478101365544332500200507763166837665170018408002310413822573755537981428946348648026534543321066053760871009773209720738527919054132282129195706681382376848019841066799644198017609112788114300760539482812026929394735945305265115639695091503870133865846120553212660863503864113840428296188767323549834081363263882057622636034584677046127937084195513933103555979613575920728613029609927749953153152537079332762964313384360717515076332038958206859988773785522159406570075562791472472554936070314399846861434021798695298137717606711776671427158360740617650933598682943619073899191701391629089047415322155774970306341047166368057170664511524611934003442405618753381877124399471542296422250046829686078575168207613171573165950408428664976758998875059450158282139903339405956327898960749738078285759060516733281934499550392374601186476215777162877886574692611247396112528790775326463930140039376668925026392669111997408367748942697536832029984708238789918682475956709702111843505151685205693779711796104803546339128457214535840025105795700584248261366380579694498882951192840622989059428370710709112646587357718904447812249937551833471111560026756858574050512174082063112763856205764960365658069785117083968827857548461718673818132946713965652539681793219161943376381183338395787690252302077687174879275048672141859055343814967071329135041940886191091416701451869365473404134531930345957188417259802901078821503979750848032926312757531289780316138776950676658700565637328295237915465734045596785110687697076259977566842462582963473266534015344731674474878059547097991325185715414100870903322681614558555236956651191447667587833629091770252958873327047528627694026618587855382709001998724576573735258620027377126465630218908233763211990272848610833836207966113256056319989066763755486702787496932787140133923091804175235227441259331648127020261860102766260776663506331908334044851021721712837061594663390688744480310184701090971197404217728570544927865496542339058109424365070059226348881361763585362114826455267311470140754841944050866502561204970045399509638516771086097021365504698147758758938662882516369261671586217262418587836052592810523560776749739706041024558109678179933578060101190826913567831585728889106344616332534462778348837619785198829736525070072938420362955966842065303832429729792521460140548668740155232742146736129078622339333236352614400000000000000000000000000000000000000000000000000000000000*i1^325 + -456383580033049962334849773577801400337235017558817694506830176422899517299558074925513488242005617030998973787624181312609168856371435539023892283769213947422125299227992664287019206638459738625439764868591448382496576129773734716859390477769973307910757267980255784739627933597477559386926139192476911900471381919460664422752584281101296937347081800887327729482635045743175722701760961296634366852025280003941469277918977024936921518785451876216176907125602380486438771963297945190808713083918314960928337666605577028123835164836027707980658869484071745626534258832311761349491085424020037396012492784233723022054199991242481271709845290364157575887676605257885999435459549678539380605228840493434903111971952162053975669569549691073534766883102165893470849597927058924366859084522782186161897394809913572023501642352979860975770811315834099608685826116504614048896280802009837114850000712197036651329206078033399175357538118237831656184229326417073473655564341100221678510865292111130527484874599798120546388085903730592958132497430175341681411706327621933036614467999879918907091135935431178030445243409609692474269203142148448389749267908827393655834026776236111506616475469372030376960622270233862962867427296662832417461289385152248593595596836539566509599814683694710865131023702092534218675658835082197216297628647782421705142748798073404800419245799970015860857050338678523975145818482227174809880864564935359240618514125537050208601411319396418406343733757586424770599903960560755277691765234575045715238922673575509652583690526770814070244039840675639845253369213204914096515680463441701010032292918231462693796344339977631016442756798061512303251289797160687226262712653502526409447736052173880887099166640078777141387738463453647295961114555824777745462077148259488321324678819137907105810742691923743579650561247615025950694415047169944613720675170691000549519972079041757638958464357623697414958187866979491920251341956390165271251178129891955205861731441195182426806020282627363105554667320265508738357390098065154081393872192563385910283928349164384153697154829998356503525082185083739051256138933120143244727201278094524479320845662871843718636888562610258898346829657744387389981774243501357962186541296925296337272596109423488266601792428262917037223254101388373800403337224164626376596667620234084132323176461483608326670093428408899048660155883951413610924142859237430270121652884492493966728646322689150148571359704641093096687169804996427280103267540258972906082330354967713495483556011690239856576124894599682887174215904916002781777374948718639635648315320433675361588077174399510709370506775375400739859147750026116266800432009200310026323569549240973408913651116405573302820673195677755508172518119027235622230292110331403639399619032516882666486612269536428198015327261872227320402012299298666430723536977815437363743981486294825528230858551557120454177114360384257302808137405993288227989623637203276024942223730600918057076597924169582254874125409828409666785421269079711228579148478598831591551734869841844544926220325890110663644964737127199663689279407066553226216438321433998130663059821574559168154717158917909741200123447883160808335626004817876763710316207877495393611133629062008193169450550975010958868458881788723401199580378929574149341681329656715908841982935894725840724094612827643788048353202536220697091070766589057849145018810531688135662912074839101796022020966363487582692215019204067216019785455497420535628807493016550194605839134796313707581975149144044324587980944635078875153014846451817768898253181721152528001476199810327606642427191263055305875937836668326924473494693034027409767889973092238520608960256479725135510367747783032126167253469476268825812098477997208285011565017330554439241834214989701195090687912976635566380896789369629740536807418344154968016854259163964528437507873737482532849049424768977961440200281620432377318650192286270927733026420102738991688287193060747734303484930156045358820924858215298060216949944649663422650499490438875926028845825176147757888116753161073207360518433565025596205818630286511770783499994089315680262293647341185619003855949057846814038490357970318706150161146018539230021717810677758426942016653062727021381626462695721490736709565200978990736430146433142733237899997789412114525580551003430217579326818457353586815161842795239300119665494062582596632987576733672173133273161709205032415314902965908230568336310233741023322684244386548608011617760217794165739957943427053224815721151213590142079822500954797097464649977764610652946745439450363612703629837821120001255382644989034536632324517959232961723600453160309466842723867102643496199280680234825221837580200322819387875756175968322429616561752559792062526807820296462165684019920197320468539807381149680182892520573495038374696461580654837150707926889516715049760247340733619110123535796293470544392023073733132456220109225005233434535806226859452982477363316190078430696016234760553860211962772786373832086060926620435215015925230606513679528538346419877898170156781166640711011543201719642669186482213028051316247624425201014876203972835662282046273007300987798379203220009334580915516938838046431018439322751782751105137577264017733912468845624233026608375033777409982950354543444794595141894023772226507422161531541753920224494965724961786593481888840231891988941555117480159157024806173842867718601068702063973463369396984365640976125947940915128605698244217859636963867488855976150724824133843013186767042977839800554711183904455750223008782519206086124957891474348661197875005450487231971562363969705345685141801646877857750596599307475680710131098204391515385836527845851107408081628254150388458155013690678144659529955888490235750101855825736277704903118521823724872216344414702539802765894385440889424544182335147938316666144980663906099315638021795593009420077900369329716540981556441754798628652152701182690979538368657386481816464317424675977249453672690550101822567306949454033685874572862327238113698561587323048493573530893476298603757049038286170247114281943199603106630560418468225854238415360529553133346669781508780295516101464819594326623106781017662652650803248662175296055307432243620089740269784163312114642910050474285017196173969269277415789562328910008220838667882619531293386954236854259360085782453080985565274934709082026626394769054706642157958307073601330880723765908576050445165590987365416960000000000000000000000000000000000000000000000000000000000*i1^326 + 96779834174169342891146072822419020204470201711762917957565541368812100347867234113810717955560335664313087393239992045941265302789097412719378689652269852017567602844595321169768773164626267502585339773589625742116360386587693054827168226332275880050398060132638520432063900770521283868841846188596954987938333115475214970031412720814059738385590837509377850294601667450270882505693407400230381692798822123249284058359170451340701109568656041150463954377864126631671656880465667438954880105853326650924997816082998079821590884139842064885887756183375566390210793206703215056442339690326771747965522854037894501963699052710463072732063829744177664207428534695225745905463306138050559479281605556540389267633164231343819442694026488388568464152616420657430310391301160444905665485210497273731405101078775868019489818662597771073158310712951413372828837316973303015678348380516629881791331674224320627957189642763381734554321999097755011638790262378471318208194949863395110414419124813609635880399551942959752761733119596451434884714989541354532866956921135551780661136592221012877242936701429719661052248904357224523847651274046259752769465043442399790080982752230503706889974300270865130566960798789678992784970050907259898785049974461582109628208599811964524729488138524811887929617798916880819360823063996842098516601175376030475501734795789753521210901836244703041135292492547579328297269996578910936200543169440355453939928724458257093049991355705730305764504654562550270628278783187649927697818905411382361025163480624128186651975728844681628362349460983843431179149880964908422967679178457399094790616350820451673087757181880777358354966395280018909958808378448849844336910798784416491712443918985130511990786850165151400326203701029374686742351913935738090983336709222468734833204132881409780076977494579637153810091347248102718965151476450116715234270994754280248861939556160679424028680070511338723524590491185124566382140650310908446173838556602860857636525785776908544474963662700117747028101387632285423282474243831608305911772925727317680564903121777839759185285238802425669455873541894302348126433545348090384530730304487741678086565243267632621529770970743092632978772061910067103774804053467118663811590164221174926367039155717619097123766361446349517838464761157111019689132785256620389692609345047010691506497377549288134165426233605703500585036493026896985352200268922950311790659969838877845551681245681792245609645607405130535697922146006991091711210475052240967767894926918950133240195584964361515295118391941148447396915466546324019379941092835941359225486236449068714724118540247449271776991333035687475684024933846715876574193329545677471600549781346283101102029498931455797607110771746940827864723557322289318460817219722661154368172238606068269399163243209258327445812564482880587506420488612312901455653428238764520966423704098267429534116470736917252004636216252797557868367567480882252314841832217968252917753630322434180093439726399814886608359088627085440127880250527950901496851501810857974442100589674975613336882574847151201410588427423405864655670022385162447060681339730948953897246830533299077952829934561103452830568101869464471616583614109805333199049389779267300070328580725634375348950009601649274409605850969482737516361578045988236516638242352082282298773632065684195905802430580622456536690967732796649562603292828184572196873780091528209485817713575154802953008743528042407446582888783543178474821131236060039692634152976879156788994037859522988335449981570246103271412353660961316289912959872823522688981218419219728054503929858335244342459518630449384781584055715076620552198093451121151162792771424413369819811232621640285863549664838235496811319787749136618795577534047254383724533411791208029494007095484595545501728135667077318507578061859844391733721314639373035467404100571195973775741249619844612015750615674267879079688713431098040582259005653075732349772508813026309365130607060239678110073722493760784136572536517257523949796896793472660924403537127600635099101516630299547775844220203000305789414947022901691117659826878813228372763642088820403011096903525804006386617184555612646596912590281654410856432486289960021505119690331659759225324146698107311174567177415666872581949516354852606488661453118166056586309443944555769754517884258013062210509506478655005941524298598076817899491684860400828690688574355886016111057567582619713368286690269758278597645944024759663019275308693072648728060366426459733235312107274955938266665878829889539942692332246840521301848150243509702814768423110730690691340918435658268565274168121149259152177346244633089970072480375075521511179845243385501447710129438818654843325849482725004589907801708187560393921553581437777036168993664537069602752281007185143207449346472442406856232190709633303095640449032005458641904327124806730706946910086120611268077886061164470519426214804444481487949966314366161053988782403130116038063804964926980205414867877731023980176835766498248257644260684492800352126045540815214701060047088533062663520194978207396355601854673930073013476622229325438585599627671474802366896408970796585160097984025101035300874898868341795161379205648743937313229954781177496440390447242569415176424618884687154056645239441272978430174691003826909260062156235044451865411219915159334245439922870389823031850427227253241942846407261026830792514850627364596458967073713662319550476050407819131256438767363618713218184277888373667760844972928753002034823315668165478287940193379444259342097001238190454447355685695844387064818705929893424187471377260454018771049171029094334384413461643915010086420530371416092942693292141876470367414749397534564885473925891609355328076066363495284183160839677384684792629421694105615814595128211469418581169927840664031352092290740706678047099283880677728358555548724383437833829512047173763563486167345338197463609777685194114964868311178991235788679191193706498911689356653871330818774143223783076828273464554693270682221104042913342910793887564726703535778297115967237242348755504822025418659729017801929071543137251993949006518330533541551979158710387226404849371492681472583259988892284942342905580053792806477134154092796193806246160937839113077572891288152299409590932052766772177355505740503705382141980324340754619698978344765171339701418558727771648528959672166492089183526672917878597773804051972228578697971984233526000569286656000000000000000000000000000000000000000000000000000000000*i1^327 + 14253201139135532937384288194895940685807393326199760522391276042094876170178435282931286077873143061939120936478254445871396204275744479762223066674961213455926727576565934336066221683401662514605502271044800968998451201169588987611594300885160271540573229896000223061842142304852769526516869970963326874953773308320335924490901410630594983549191214278832842573329136150064270565218410830485169926952157296935550752689899192291775974626057215273272639781163071305929736934075198566504941966660538696679106300487339168268581350363291063602964368697231175632440204178534205855222140424570797501342946426265214650416087079252727086459453157669094908955759170404532571773492196749409860926532339752777498282522949433151630244174243908347764877653712643169719010227504190210134244067000330556527680984568746968291234203901468374545481665976076266419184153759586221655612044234887929131823550468467418231334160734244534283722320635383922872171342041038465823014937507114646567373110867619021880225606924527953395583499414319527451279718778099876436500518231204058509088790273195613123258228290140680501636866978010324099359816650281455098674039591860239457595045690174427513147633105653910096311062343411362455323307943585604965107627915064807056242163838896649072202954482826663128543249885890633848824278620539577826350802128055161663876148153188736831833612356697671512362207625268556799410320733586429060484777297959399851684395889538164204520417306003668423461788094964313127137887959424283200337717261179860920839520703963336051699396077212950239935099650672083952151601510630003826241435713061517453312356553149672694652427160986939545161226138558735040515260621769341081327197375413672848726596444289859504636498601583999965157756548101243271328748229601022822700483759670805071820549698358377298265727221992401434358088589147265002605686766499768473562060830818832945510988740866841325711943337799171536366695086695253987785018115719940206094550094487294661088705774039736466824642589221682569752112591242686736865522583822489040735612270766853011052600302148268919349670307391865868517796954862128443480009067753287599264059037252467424056994426042222457939194812721121833912913041578120187074848543866789006588878570398752685617318893950623547709571258279335184906061905841380946234269634691921942958282909874861475227378428768669098257801980899590604699473256823595286088366762503247872479775237164243356323646957225466285655317156928334465638302333865818464729803029993753432687483007157777276286938755036768998327165994216013464963565122126831282042555919011822125089285613386598181929389193375492668256713536973974799979776139390767602682084556659473347822598841561377280445482085987663275264189588707163659406879580771306641833700343948763743960480399081351659605451233987562824730496155837676884484494192555502317634280654477157575316269333518568858772060776590649405626020529634004089213271728719239975413546631078047989197762770512658313523027332736572998827372968368931526155373706502826704082240669713495752091430751036103010375591964931629456162837789878663033765527502031384443456801418925200197137063665246743555233188881291778346521540986314400339569293357331402901418813788927471333637501640239718374330435643388774380201651133416547023142510328499107144979694064481805553983888724676515470606273509392387085593961161253426872272735964463499463806757518796310054429541666827938726427637888541337573987877537931354113103777560385585586385077757873952322239235469599397848151668616564003480979492076740326930976377693696673597524884096107245626733490222858110151735157164597114396208188544431584047932265380041664297222924407985024397329559714936156728828953402365865214230325503128099300167698775682685962982865317851761077201768277269880190925397461105921817910626663576545940475508880984618857254742776775144282885604025317184384633175357479939153058769787956841375107408023049900921659243709248590319930476254376669927149013263790411458929941338231980603610772688534635280739293610024262178285746718990829189938363882944263924071366968482761465340767049191977956330272467604645162209245627935624810077944732647997741500533335384341503083826786723748348711735587115183187510464119712557145633667086779365976702129711341359057938079910075513919853077010245336588662509316166804611691224418942399527733407789681214031072158625299699429797389747479928475044830160406821261009325445038521928299346399926469980539063201882857609448978662924151091472718056361547774310202262718975002133361596135913234296245773598878641765825448070006629447844645572853010375809151991308976011895251948328785362559982362920186215396254286683695809491443098669587237990010704262309333659465622712363642062302038222130200279319261254585267506490112606104315596224626140830970933779409208260564535519626319875367256966417076099174775642904552370375530900835402716991014807103614469488914390371716847973270055863972048228868197442499317309999197506917165239790303784283499365849803597087129609767868879863196116002161275340959329265638858438344316108142860859882168766008772241385698219892139746272171489805093343752959842237918258105153891953690992752512906947008417600538201535390927923169965195546784685818239791225494432144885917780440541595058872719154651879609120316363326055753591406675236816687011032297629963594147969374206160531540842626623317933726686392694180434296096435942814757581286977459660317301872024800449571612870177492775603910878399243479328113377380547963513839260301841973853590302885916736706134898312188664847079240630475531271021356579493101668478510844964957280405871108898311128129338814844459157060634058521311229942137486158628212728292005772076960929624887772880154047665167819189361058480002302785812129737375418679228930757463514208729099267298279338061271686861569401063676328259214380632293737867703355934232017493129081860524302635118965415451298890735852045157591279810094439965970583442201137514015058359261149585529389291617443748961940178706883242833175864350901066432158807644699147809912603041074514978657418414200146430949326249945868320092829269621284209322096791033041845273022423547707539987689241065878159761214069036782923327574173488736260732105014644009988768845135051173998447822892427538598766233866970662952905462090636743252027905975053581972952600019535937582813328498109175005502104667686787541115452170699647017497395200000000000000000000000000000000000000000000000000000000*i1^328 + -19606090040821806516607289467808880292532608216082842736447501322269491192719701670950396620354820077517983938739633938758829055648348510674735757063230278084207901699741079418343302067148396708153222122203294830093555535401600122329086130114656623137020732368010926129202550349348612628498520587710748628637212251852009894866715414090574501964875940185469265578346045949948009011467891609857216676028068552037043872139934652689902481653122808022262536080670819435224170806586124910658643564687595306081081945306522892222772129560906055271105389922128128972121798277616991943332070852908788174825750445853199651157991638267633924711703746888511866753976187527937631246628460298941082832340191692888373148368013865774318168073763793465274227373269128811220043888175650183787312568028613762416187162863852075458429671799213166686534136619509666771940912382266303460491864679255284189937615867901231460939344365867904108939182708503559276537669290613678755148596525770436349214796286372713080694136570092002002046877269886850575652617537587845482375616359323601723603865803184328255356451486964577824381569999487906012480146384709478872132142326423543392774860310156972901288985943056101277211539157906568024657153831697104072234852561498544163547217613044499543061665682017955420503735020105660822423867447647613169453664430435924908037985050515914229042751140445231282887614817438977931108431878951767886002585944616255964207101197851443081378586027359085421714723265625433619407513283688580142468655984245986819743899191948641652353799802257370351855584276576650964079476386056478078494326510963213509151582985937738846902515160255694184171914384533127476797568333323253184953384155473225609946673430115364790642275715812952314102946605111601450393941277904219953843679887536400989698807148911896947664148677309940233750370773012378766631256909061899022902581570805931729182566505374750506995962817556493843063581695141326860401340088540682461908412256718227926782174975280482574294420339054635940070501250958232666557337508000507313992852384682548721110996196906262051202480501042429795643214497155079098198428428355032097673052595147160979457236698219703036122658362144002244779006530523694631460657072256297180648705227617340519752894334660116541518277191262919563634307207551638765894898698422698245387971219166155716078132075575499492814844190134808229401234995285287574645121755816761877351108775639532387446519911392112194494631627994911677176950967794519567430135500051217440041421573856782211798370533839813080978791636309373416690179617422284479950041373500267663335489602136287072892041762728873596394136316505407215165778436838932066078588292532458046607329405506521068612629149835654196091044886353781633344013954988051482491312511439223329659006055387297179414022056967491200535926268316097636025951075140236046888883068084416555891791196108570288901879048311265885932044328436681969773953196022503551752348355815093247653515090697979932283289562208228095183264274218404597600869711324128308556710865906317832630882040907690478145171956178292562742082610631671244421757267977378403024976312654870088510879492713184216016708308267875667997936964865710247756439296796054909073514876510925637191338362791788666511535944580701554636367892454771388234284468232273374728015833358031195288464418452064990827648891253692650833561040518620489630088404955186505582295666253003105450496383413341565712542557129083245978408980967149015602032171720531459253543537579176941215272830412031802222241867386979257467474061239557001144384554535917689862821653107885153276342905737319160166501527688971362132523875835022257465952629743608378302997779968250075300911662425848561794248975898396724139018832997201465751347032529791776564078785056976873437002961487149352718831676318213978705795113903120587790535546244172720559019625474074413936225577003739952582541007350001185856996508951796220738522585391139388244010318348123809169989381444800704505488817940023219254629358309022972755604809553310827114191214198859310398218346261475098416434237221781029547037825098384186824603075022825729473504231861551867822324502444799481667675224931677934813859360290690787245977347863566737206636855266928426798951303758029460248993191895141548405099370330160522111917484950280024273697708728566667574986350018038007944461647179496833014089798801556449095883543621088132584571748695740608662128960559577841346413830002361023793985127752409214811119363059504517160436491664794436300797764305225245378535972514473483695664485397673765269417115611291761404362608988498023064391249612138994744609092106630399659846653919008287462473631036780442011352891205715914546619407808665172362427546554316298642154867649846752013266796060517786302253455983140024164976450293595147107768656001677973261831320323692875802233132950243539966507347096859589015289348331475080747455421082253742312600790306511126878486325207963669826369366962388975453333273983256301198644188852162157999488142541501148794262395993680723448204587025159646348611195052744136842911792026658131979052034595571297910014906791339280195810121071024893593593534826233609498714955060181021592136195883364783566513733759066641423828134252304445982488191148279641632917520938648031663803579238735900906391889106519018557165948931026085515060684319184581752118027420902077032907616575875928431396002104114771639666839926578764609148898911158736573500505905778242361405498388344525221176757297696723635179472438734752840329061611079198217076057256101624814916345340143625027863493007919641497555847115598857647095214244718999599770739779372561187811990684668506946525350639287546895826533359393284343416214142948956306490294760111693582335264430625234321001060117823031768307029603390085624851458311189588676381284064224112893420117535554165848464134516291088386990891576200938480416913469300611079074316158406078149696551298319747612256048867932253488368199090117999208374319274046036497206675268715776501642719196575604040419022367315039032203360642296603748940745585726352952478293853769257097829480653045450059306553281369835854839559417230106229226223934913450325245327124150155556903750052081788354220817908391524299183044649473904966669678256157780811976500786414120769781525570685613627351093342354272766017664404742215983791895152307372546105923411872294100745127403572969484147773405393478151854553795584830749519380480000000000000000000000000000000000000000000000000000000*i1^329 + 8795342818851222587635689584013302878770174669094756800872002300025718558187514022246514094637894940284754522729497049734236703943705458031409340238246181691325420521301622032978562349904142454805016621176092959937508875513545611147451183114968881840251985728417113313922589203759098032431574931160010896163361094612915826072067774408460808654606547655098202545212409612029637847986978254208673271135571770142965225720021151091660114358772387061093926797948031432114516557158476024108755793938089045060602295479650355873333968846792389484229301677679237584215363685829676584631712087265628074829712412143868118380802643361388186655728766791997082302300785761853581289618438407020480403376751844863494247828453777898472181195247408291372479827546604238685426450293289843342224178672680103146959147157711392012210510655508869660285171185987205205932142115927286705625291291891440312010473629730524962426854289732534595631397079590436208163115221949665566865824767164691778652762527466116784627345383443777055590779249875735780760683139102544751999529774552972623757154015727493570418589724875575615484518879964775581014902851782542051255648603455852957949333016766554738018280585741903662084005430054028600028985924852304334853004478939022352254724163592317206340033924598447145896747850500123706930154880831230781998426538414103693511265104470360103783830772737227478727823995976161601221411699546390906124993246890310292427055633111255558408058911789039261156321047116121472259725342364877406189813077541651517521964786130605825796253568028744602073183747463022551724753884676438455105276689533861795510501118525822142204284366079580592071943800057247775583005129990056316135027689515060531486894106056928741711171201719532374230908390557087791418661742965075094063496692694735084125088684476507550499882044722590556488149183887919234459220255538344320288456777526063977680860420437415230970379329590768755428867677664143866710474464421861448805946311223234331580091336993922352227904526692419104999384853354994392487635419080732867282241613673214509594442612189458348532664858906783890267422218760216200454507206294490582020387892921145781206166099252836205349900820589569605129981843498910746584636348475193655424717090086411020868205059985028449653951040381461765664880910948842440923643888167356092455683764652905353065360904122571417311974927561437344869375793686806036406067472288077179162834906232398382174289234249790149554179234837018309199674185934010012297744412782314562733601779649711941080117466017285694042636032719914112483913993352376202625727968899541161514436194742052103675874384432499589356807637148081145647267478437310214405908476226062560982401335661251976056853691609239633263432880719682703412389365274911132124427478070254476328558678776782787362757140444581674206591239821834868486428079975515715674244406980886602286909382538052151758817204004628919775006992259112510367797617600422183012951210259772346328692110621365202605379939943457487149297239238330794994526124615637932612804811991890520158483141180334918474294768335944672772574787486812769049723343956981832668248249997136828323373073059080454152364113836161192449940671152387275292053797169754665740098066372099262516215883803440022260766855867509173214660624390330858057562481074225184965931982235989108314532343423542726439802544619419542294855458759313876259488017934677709208186462416559960552139093901970685230081957976030292903298233053127936635714783686218904244623937665793061490827356014897713671739614661375473121075542954270893663797519459774265200950501740592277111319327479739798099146556415153842914641835031221247172971355939700890119985037217247118088046028167244125085779762205341003275427220394628403236399855881605789325113218622189059888773347262204616269201213781055491088807717425184807744496185134795988338843918835179372961694255383031241565011258069969037146520334489290218071997290674949815345601155139527845169004782520611280163301221501698804978212004470101714450394602495448222322490308848577600897620406574734265632667670687179610638470472836349363094185456604505625381658078028067689751487156458959598912856787144503410989219707239116033798305213716108524801798695427618860658866359349207041330422218210407212403289488203886287179453572998164869481437144102627088609741125344997000659638304903510630395997264514572185718559594003428817171443429108705746558462396789382388988225826494137931087621001258525370621307662566325138846025415739938497454122892389557864049741976138525807546386198928340620152641556030416365051849699793556687275346488886257961754852397935653010511701531345525963901698984139346393514472646941407869297058595765774056398306528963611779128140923431163064681507269241067560326035942208839346708241161312484958382219232436260300062358930638197783718924603515362148117597729308347648630528181016906155783484435411969439500521737527835179812745181685185146528856328792178687016025824281196003929152443474161846071642544647284204633797083781280652364278770458928870798729795921794752866281844745036786193131263101933559385790436439971583117083290358615606463018742722646192387621968487436820038046393960495221028685721240401864733006909548511332439291063176696331610928028519038525317120111848862187271108888290088225257353570547974271198691519034180451244672674769322635047766755272128513207603978479236640204813352225372630048090582204370441145990475296603011252447143961348416594988687959025516087834607705756089992500125156712700151246596103141848133476955578072106806552707226243639107618220484523612831910785680970791457344607129397928240331519533320653949512447953923318109692788235702324618712782680750824587108016295063957824627692193363379317161167974127465107171491591142298921892823917660312633804198446459955808642204614065357165694270564617004112835290642868763409139411112092310990524483617265105715283653201453484708431641243136609106504997161245099981137220192489138773114689288958468280008397164681885747772992568940031468984326459843930569612283292217610229494563930361857014932040804042645460369577373367403462600581898575586236973265979510780569494277004707136424250174852137221308558437867710984748265696224264081815364571264558837731866414116833853205281510925113304525168409475062201240402525500566561448010670650409409015556517971600585571980074447286011545384426743866578148037633414432555008000000000000000000000000000000000000000000000000000000*i1^330 + -2664133475656044834394129293233462677000802876580220410973343960629189525788998893798169439212719499510998616788999494703369359311612220074100896193118256029362233322913266041784470822099472143290522969387323428789404159296206543700499083163171691772888850834613215708399943360022484004596670861161789734028340745597982955490460144237625425631037922075887224171653215643781689960238273371841047362029804586211916005649846118605022663584408780730542245932568274727847973682966448521748432703562044742113993919399707256529363516085475324646702430175175220376285167705370277222069084573702747070221162683617742780251672698301660451222081805583349327116494795860982714832380035857067248646317661517467509754026468943578822421693851593686543874816010650920088335250736250366713328816245133938591347476262544026483983258973274252610292590214393283980077134305677393295072016084195398190508441818222656770423752639790622938296023923758454043294385963033047755149835967374192166083127187402658935170032462647790534851821482501960082025558129982833925691409316937492119220567098160391254877372706481155240784958673031393830953573987890910136800761595358304277177505320721683819118446172479661287756858147481711101233437467678108425854572433801872053978190523719370719309845999967724995394477369339497819224818137684601378095387349966250650342179538627244925762845828590109342586369365594227431360882498160776931438159117610710934824509393113621286523968450062425973027533654694700722697023104650754983812580788247635426017917962031558956392442321944159617265343466459917816782422887637986013991045493950736787733219047036187419375925811270669649555463156108679345689280470662224491018731781938201410849454160829592152967004833533769275368221695262391423726820149761716294236436152226668582899986782688894822458080222761823609129217213573100910307600769211865675290990193934173330079713199430084113632349044309282479052188202232912125949359377518058956811654594726849584864495583790221113149501482126746762559950703545208727704538981793126235818416916194627950997181541069823903554752570293129430266307152927546945811753115097816080096724647190452526667953063284153161017485730511922487307920822315155149477254447457398102976627315559460102812569739494399878174091683202631682379091812652683074827027788600848689866231843102449357686546995871155712198352609272606700768711257354758394369499777721117496298255273386828016289080562824408618177343659789159655608072907686780212622812719617358190075415038978432842611679870040100971230521030223258398780602983387351774381636748691416917811895487185856779947852441186611825057578882559998640013063031328695234973610314605728615152144391735554678490337588552570783189532076518600540729018714466841620013853847623330733639817490328230498731091669406630119336467890569608570420100644373629051250755320192215572826954075075886030732513518496218660278118970461364718400132037011965901046023763239810198791103056370368814637777717938349180336954776889570327742937742516052162192855283034941229330797856306080188917831913280544859831976054228781266310622146149084197050590275299412373958271617982816042376805659705504063429891226211868294489865310499185502325100847468639180820896717155984884609748778549817347905583285272845364767715907656772579711638564811093380213085909620078984183399461540128984833297932902374978571368390693960027797802040314189021896846469625397275237267086831364679019102745860209456725478752007863799588622749308820175749308079449687792073780105180471559315029070323121527543820836174676225804265137286792762967042330192327332159553706223243910906708558130579147365473557652824639657511310740368618754634867810901653075102986195949079657289214876612079902116848904871995496268339610022391610100066936845177653987081134538043135357047552283884271171178655384444379339802233768894165107281049507307157636702060401708631891172129823063611229291164206498896150489182666111091584289255895839026488380281072156693303615939006874124511709867166570904189663378674372524395181431729020321773829239692337842289123421459196090031321147717504686614513839684637433540239165734930102638994811557596421879738213053391238751333618554694659379687744813596103852580428290525025934594432577973494055705144247098965371181724161819921156794242758753280040025192143602622127613820438528419949345737968530701241551024387460809955950610759559178072663282384187170133985331060731534412380659200411619166227374054962209301924934913242025189119590847552293220481816006422072717038821494471721453145684868472534506074160330445486071613719559400937206571611410760653384556762022384293947364000587127573838501491442520792988516672131362191526930780178898812677804828761326336901809821511159786508447256184983893234493084916382315012747715170461519237112203464853187530692896525636936441941090152380593442233853045867172129213026848234016037834067874064695479613996112644935012822347252675666065825395614816871594675155848444231877007319165992575232998995356575073501843925799869894352116305259609313422374761846777206660438273519993655825021621026630557351532702612311548832639931008918044273239159826714226345362025501165860851856015106961749881210820834091108118571486146513967147793918628821999119483573762603857957995072450227536254766544141140152721950641006413874844427742184880507547316207795227716695908660656461747872714792968659423137989119801060427669703329800364032458105831646986055480805006624855509864928860857866106771422882963904864704361568346423327225925829490851407688339380691703884092664082497805096420129181699871247754542109359059252598594960029436050807734382412723594708769835348732164459533034039044065802749396898416856145537934073713442122457943847953127685500210132118802326183080526160976167218188699748382426328372730108658349783386390715854384086460947236036063133997998512334929857823308943529309660232085105940687289293747464454080688863311285352967112488062069991290895771266694150503195631923373577279304125408603105518837382459640923431161657852729205625292231536893008251396187332832203676342777217650887876499769517775940512965931189240750730818621072392256505744627718994959533510897172701105041311048139084739104658142409321396197504356537834539865995816983201688055383225074456826748341187266656387077478722651692184743846136985241339244940817654835221259128044976450907970889318400000000000000000000000000000000000000000000000000000*i1^331 + 609273803615250813706310432378443072169634450979689787355334187161726653850512627982960749741605009740207297497239870910414734489404038169546186132826324123379806569760428331876951245711531297219138117613345421133872912915465586651975803184111688075095433446567519059081707152356862837897609585634240389449783256599593438440762090605185328173422838380346144661555829633057842726947194463466577403738961791701271536417854070859912694102885391227045672345202703795658800773518818600964180626409192660560967861701021827918079418996184970829545452858154846396631738002401754165391534939482504205237345692425799783166175007999156882471682810095646141387114060586978664904519903587917999080916636177926801747209025909474152821919717741350294361968903899873024125964069639610117609195216981565656666894862633266369751901805499030035475777687514220965048936974779665818388590963829342847956271418247771641499771179828435368098806992382951730486087191631880108471540216385436547608927437322885632208880924273444610850560115509959017281502979593766800392032832062873498187338931529226228347813790606090737754769530413499193148242778538694661757941344541550238922344321395204545828575384342043151348399581992159965244156171628575140021329013967030371995902878208359138012380167235111291911389978049850853383921975039515704543398125784736732498408056411861701391251474968739998228182472580521718814897543482800561303268278228740001639850603534047750182530674499505044847704973096562400432632430611158090321956209071352775477334354681680018385938577567410786858985382196460880472226739772296105443296011070700352337618887732609760286535532923635291020496090935878246772967979650561511795513455847144143210259228657124978859597086503068955587984892470512878778221829704703336732815836681214664897028004395806749547165323545844789009338285707058811794768228065573996660996373788336087669729869295453103895727634760052926491148506057126591227883198213551111141431980613685486451937619619933834013150443921473079427239768727144702271300789744685960693596531616455444983756174076640346521908275365409976672491199680552546815228242150838664526011584242197210799090498456115281469093964832120889879855122229995967316621648751860038717449600298915256871741643675269652780733172691892627260369159595400059925218165761543121695754414529735173895129403448634813614137727426389609922116766644280292194615639468150565649799802818418801833739184125674709745291280953574261756958144407397172489843807154680176014834619781999813433842804289720128609569512718528512721823966613315534479830779148700865824230856427854220872675996084380146300253264287716041670080414771983466653861224104284469137182809465901736957729733583136209562114709267503477036531662290614087168017721263950669600509582059132555210551944587224158850620167917908071000578309811568170909746544241121651966088920244335799848589823381524396678323508057908731993256368565817055101778466549919601274798177399193523750405033948753323722758465006473716203220845735377522426787996573180109626693129168611964276452532101934059305188421789021296388691128497054670226496731033155915231482740402075316623507691453812016068388004106519261235963222170704182595479253085859127161703576076836740918267385951714681865501810080820927986025068734204235881050099232673919570413725485824252321662205352751951734299831538162941489644265181804001543095393804760812553684820503031950768775753821347398982954688076110685455630265696079786210410490751881922856283843129431810992083184480605709721699203708340961604645645598712224999490002691947001457173929194175376279172047178968637154066563261158227275830102215242297756989112833878374156675741065695918055969935873228899751591898797196601973747286623821635100920291524042480367844999936511160019390049543986457269334078618886476690749405976210465692710091673726905322917525159091709161393783195334493769312387861783302841752328482593931580227824785365230642894312519840666655761657389827267044634199560892872524564725519050936836184085644175574791446101081461661746609020063703109435182566022258085914288023875837860034632003305445223966797905963409984943472507657285683795737965286763104080472912863353004018381119854154870150225195175928344128259806221654428206385936963768171911931839736890676514891454522313782013911469672599402130319461091634285816599465576669391923346424892508537378924873916063826714453206257493872654930514213538257526902145964516080706717958899142444648549560155848911743300056056841923188400851494778808805401932114042451183189092805433665608304383351973236455414582031351004315236705928258407119858849108422693223196049833116064158810394675802574824399517144281267043818365534804139971075120784973015030257265760937284236319763792439357839902959287191381442574526545689942009544664766147277103561196953735182101542120678808621948978980739790798957785825394611372284828812722671952460360094922800672325972352964840708396448049669589139620836609123985993460752916057703006496399443271500830682206114208689324900366793087137034237970673311375378957430577043577494419245785466496165460164000133490394654626620848928643099193918711698864872457374348598841756763577391114314715170604149872912095582584797578927360225299616699874704715992696610824359810565134191680132134322121842808582363868552569422418548578802593950154704761619383505384829068674654175001602763736277990211478944741977711000944306417085705953723822428260310828056886874058045627983771399411433229615207696478931052942779942338775515928847237318775880858384930122830460410513868150021489580622579874174029939451402741289404610786045934911574892811312213275493802957551455579799283422962958663478179388486016765688682127012487472946161975726156609930358582396371163167014964691012760617918370774542204395860131720523966023564661231152374802286725061786631429605473586174720618100539536963309795936821290690246878746414363774675194950088910309827346820631407141834248765841802171087490864805241748070222413196670761662307582234621031792558485236321626918784643064644544342693968990951534546641631053431757355240214502372513874048151343252097449261432178200421767387986898186426609985603245926929280676576029100018056499730111014967395539669034401235780888915111433833353122854858801881666407166874096777104279438628752204633126540973870915853801306753545803021691489635644676516085760000000000000000000000000000000000000000000000000000*i1^332 + -107530145258011421641039910423306381610456842244748231999011756937847473257984573625090240932929595686152364141396599806452184416495100849911427269241182402962744693743275902203572660069777640109581389793479116737733060735458040231723468405245120133805427055699717097506817882614355413809370098218956413335071063828281069369684144319938621186308149836263239834294907119585426613529251164457481647012943249548206684839712454013984412363918411839056952894238747603969952128318047891247916516916324252087595173008250174048877315189751656400630458818787849855006614184199709759278590368372120473224644883466450367331542778077229960138964209577230046907322456037248037107907117649922840830257747294998101703532340004698573563818301507344983984626790688549596929376739242054190449994197789534892646150424995670490329286214834637201442191267968265271964925684073637783799897850643147331952189903920880934647903195213263155524571655496806348644149992040169047629626206769151153396682968061752964369603050354469584630952146436792239640872383191064491279402607499458726076980986651397678396921499809192957436456829975629747807887920050855246173683599714043500452036843884772277089510668748369515571724059400225920875417809167189409672828111131030822066228498752381418502999128482308025571856444788534720687846575555012645864265683891561111746188454077862278463176664331850383970592677906042027226756174091511220438793197752334331510240643694444113940354111638969819413741440697608325226585682025291260291216530634899808634978978473249126615398414952327591396396450609646022067448002178173733163312307884075889889402898393283943831217675644154771837143974291220363321752698841026376187414090334282334884326766774233193578038125042848017194112694230501660950062092670145492334790486659147227926066472780233507745184101226869921702186882597562067993499815041574598369456394827812476377741515375881053040428463913385273565028123065851564607966711316632281903701874050506138446836646761893691097601628801192590484801435113299621235852619139683573300803727245204585523955973081789312182588017230842845333804030380819554552804475667311043255036319629685590284543744400932246971942495536835217687927170098187267389732645805047803133941174540762932581545191377791872240022458075598402753461220595142974295221136957915453136269339440075568572931934357313794011104515746481266983665356669735364403198362074969365707812296161452176088265818645789076849232020947283993258228970995979042839024971569790563161103091580320009408644240444409649001589374084598084058275872362072454869454458941348593667775182566793702474155286296620916463876390514269536306645865187079918444770855661527453968728885544144998131987244375202797607687439051092809103700439990666169476286943150005297561978859459073105348715650117326429791251493790898407857321062465622357345985510042966626762164384840480957821609309183592926207001372844700886884847512444774980685702286514450297052441071836551541323875996836657984826177321111749469359466612107402231372104102900873222803125303068674973787719120224329892861009399869221391266508306181625134046569862941750879684676796425795456673449705342917409007880252172644940643536844914600675483591306910350643304025907140682870477073207564609531060072870855649601638633960121591025054809093237619465847546155625828339688512330689066695676136610041029978645459608618760169027594221025042360220444276256343119489084889930309719327001014414202185096301868062152151871490825870405565187912979278475372712601823714823883677194965132137179251849888787676635703657369915075147656510141264357650649347573648238277069341158411115652828228025346631255884082123746301466827933780439428485075371396001040547876556738744865571553864763343647033829164101358133485647195004100157381611182283867012614770224849063170275639276097311331414507081943384394379619475645987577133919997302658036671967205078811442110572024127997234293841597985155047866430813002557003313813082134988494661873054339691212939861504656324875740522634513393830119398824395872224951612855115973696195204179947398946033286405432118494080752336393980086484305683619148093396180497309775250556661150077768682370092223749546831948962510420006841604951025369097513000942269572393782159342011337311542154715930364886049216577335259375784250346676712809333292073855354626431985346640967864422398936556066770996391924457534261273159822663899813147776510878596645799882875814822163440312955999285548647444987558699072202034111162343049666558839288229331688392537820242562806645582376783440925898437648136085896635068303691515350419611547044032181397989166687156837423513722990273039377806033597831664335674620109304733488618608697316706058801430650977795803300351404724433449351919050390395553830431356723689865675807376027824641427763052808412456355496197461232244559434854117679911371103085748309585064152483644926698714226140545022597561697044360896857696617253817621744853792856482174269025321748745005506492870405344287463662813222190600976154727482954707338574566328174517489967245173430519998404878210633988198145192210739184248407871151285929015285838514432201550699230119726751512830623915872016432901008418224737751923892699847188329724573636968882675366318422155846819448058438069545465286174660519884762084905886384980998882823350663109358555054529930955281629038277221694360681717489768788204324078496176625246259965256215857645729763862941244344667884269308361552877681053149969089177226884408399322302900185603546178161598955843514856176043058953193199395699081273511609001369298516565001523224356730406820922212732648106405964959047238221592761953157852693166096812726247062267846708182089616607736392263912618113168576687596198859615925907650514059202882968933154910656757383300520827991293815385023136829134639978289449680901821805268732784411893588126883206709624629891633018229454641843164087148213990778740535726910672258482285186665680507755798449297299094187633011310730076234949243012652939567709250741125896736172677116711916601833952035254443068647259295429968676316642464195993067482773217493094352020657987456977423907372215696859828340746156030450198279505019408927139389337336010105756269661746111862113167117854384398445345574364318239334099965903886381244484842852160231737033192184288689570309830365435846379406154044039688800769056702976615221888780658016256000000000000000000000000000000000000000000000000000*i1^333 + 14408529930394719000007072452760172794941790257624982166778946383680666846020322318686951465023333494896127862270111874767400595731858155932451455839340390651133010426239737530571838842589560355073388982657861823234965681684412211991720132076786215083135749269459335832919073039673764269827321886018476839807286506752206973845052543270313161199818962029948300380590802062513103411526958343970741105889246221804447184934987485898655144060908894657793616189244802039307121898368919776738175812935604927296732252059028381719160592787721192574769562258592443748129872744980858228048719927342503868741711468374718562016923331356544723017949895526749255321383078972313587213066876907251188758303798805389575486779317660966786543153085807556757433964905284365550604735402239843372780742200091821763302640854934839145080067565375046258973066346835431116143529327892878442544559032669238144427111506838566850512374944948241883710203464029800628197521716997304781125829076836673364525042134047706068471961170069274243481087221738178981257299354126836276264695520347632977767983933756311167831049839896621977194780725508658727241196342509999555674107469258558136495122748492071070754261560405347840190390184131067927734402745053190455957264911832883056493780939380726328033168617973199168077888274903913034488142119367035743195549228945677604548684980119531795434947726820875398219827877952812251106307338417187687272298012015913861783879610930624526093949467290186026962892322207131220389131277682440821402075162110065597147326380637961740652946089557709853860624742909326451362870801596386247851142864183325117356746609348973505619621956256037971389350470404852401121547144573642915079217482426009428199334277206358730346525496757705279520848386527080198497609162414754155519171087355679242520444456986832101804820398387956761328980139003626534615931634967768105494773246866732745494469519910675578381788501330824066139959730055481380852970158014411680277200778727992601374428082066135415709773064973668364941713253556280059424751939437393500733535010826147270887940992602022405164505659146908838963315891438118947422709526146688344292286672609371631148774150615431611200415218086326601900940210065047636387164993329557461640655654951916030159807387974628707769996528483430047967812551927207112216262468247447989324289373584805059813720417500652508580888024766058383524670609850690474987049146743744503811646625852670166892902584438655319947536573665492831010692311643260693257903283864044697751447728266874524421246133959829343494816807682428770696542109073775777611819714952558788892502248391529650222464581841185177952129343114215864526022582089019219557312405956397333673240075156425100163836274839731356570245503382788632174643310606878000996831866909700701740974381598789905023685042543651514594366005528461381477795576080869102576570007312347575148984603472866234925182357892767872825497494391784262163640030223898779024867061449701759689851515614994891093193401740043649893695959518711889170954947157951663458949039932467668106545894188219231843179931623489540589049304660778026518073183413408997778272324745512901374729996751460408536621217628504527869292193357842939095313224913917453684446134949903695948828796637464329388005078135121230727813275810536171763208882605980117070775088078550272333464258845612624492654370170997038100256480520886867795500879791973925797151712483079765833153189541211550909923707917891480233978431430553970848568122630748134405861446443888796603976721804805190932333317765547372008382704122779308740746534422781574393843505422196685058896048053472813493601807780144841771065718991419604710353939821510185657016752239764272849785751902624389471167777455105440140599533566763516939929466165348279500477760275403168944297905348623950298110936188842271978921023965183132390816900393436625919365875673192663267264791381749724694035089218975900250211898696001590018993162421293878573055521007993728543656561266410088583690588733673053057282578532871122045937381878858761334697205365171328866352895822448559966143153938080096148473257172957476542509442399314473644854220552414084149787804654593260964811227323135147488938647369675209683638091545151460249773468067151625177294321937735227371596041623115580429921051932885908649682342681230445481534351831820839338506049858237482610862428524311172005394753506793734227151393235988054066367879616974839790193346329800039262029550355212941379764742136154716861135639784133595968559372496457986219238537131923812132680301161113248061186112590393898494565298436149960636514962343922468407140238000124074280055423054277904696958759950193944114878888801815601400106871699437561275726039377645045874718586516560292963134018159579279021147552540171501056024565434679670698960286458724870437467352562653172368944143447865135251962576018943962012988716055318446305126220319633531461085631125395549054606555475649575540374238083781992677889902024745422863323256540092629473367031658767353138432922792888917959229202245782020542392917286220725428826758373261918074145830536356096687337543311696924272138369597843431923288459876623505993121357446232076608013448517483574990268471865207812956152422201338246635068250769846867802566449224998455127813987725089938972431786077304224001096847758801208356020541464628143674268692333491949008646729850683859048717158483439105549733689385428399933238233041661914904448575129131641534891738660406252153066095098926830589661285950940282298000883737102206035143552777361115956024343714403374997589550034225437467184238815361966263932934185982067037977946667024620742736710622019927832122095328907952134431788533644734226256696881945405552991922635442034993786212627030858798363956087924577941540964435376031519492240948472079131784071410738636913102147359621017715257707411375299326979317912561709644789437190758830271607069375383923093169237692076483665128287953556341325222907867667846882591825447215641156090303466246357022374909651912779455504576938607608271973037015994804705023711303976907556651066564615412485668862980476829919833220834117591019619673644139908693608573493029072704202456088743781310069553268754893206232074354750805166923267011397265744373081525647990007813524137740290697026201315036200284338083522752263685038150067703323152124882815339121573401315834725416384674728315225964188202659224048422092800000000000000000000000000000000000000000000000000*i1^334 + -1368398150866481963515501666648118750988826160582646982498025801528962970926723022330909670099242802717611391910038893724662067888842790858776730316557991758998250504319565562007761480813691269662899030059070935288508570643004864979202128021846578509981988176788243454859527454686460656089422290173617260880918226612286749427183282983269199107339236346866789482568808369571638693461301498236814827372014052205959257224172983857214431257464148413533693171794356610553807322283694998286878609697547739193755808038619184216770265895803838612617311520104237778509467038921541880311525643548100636323196958222509857270268763078558809318984972535968365362053645280249328216958645585352547717087000408179125588561000602205763725529069499543186765662086053244671222698301547954553376326775151194476445352015608804352958442267830370448680950147924409615512130459862939259854627880030861315114655049997731943292400573582670125294739304707159456661540970379523410001965198288749170801219841723440025877452435754051167906351692413032577821211171104454741549584924515774291431580590578645585340369822427856708843004459158133649523372504661409387176651219416771208530358303927974992323494639158533172480765867399385143379198740320678398498744315620045866011905991677042611189493159357267282493968969657156307951599542889125337780255050709368332391665999306701781867809213614364578871154180099741455868218796336164915394978878776086360494141925970581636937419604312584729554154687448369872517746928332061415519125344913763674208688105526763432790596341345404741454957790520237314154498092740680402699080612487445172271655185916919895812755190833939198069924479107022292519507695112967917837023216153421396469006443671561051272988255202572256527508429107719671782434204175212453089255165417221459382403253558494882455971303027094460973603168485865142127832448003260082507509440999202948744964233868845707701039556575097392604939600314408429196646826267185748869635016630831595676470513641998487370257957076173382338442745711997056737961174781099347458724505634349278727010670159345505702861443147475966130022273346657612874005070251443320093011395833618159743865800865632330649550238325097134284639252785183390035925537553207796116997175916051773909205921340683944928578560447648598111434610824454858782032744420047049423148391511003949704358291497401533994259264563853829954204347775272293157837972458939770868637261365874830057001427460863598949650458518237845567493644560601130878289396276143824974431071270953348300113570778261126438394521880342097787017598332552796451437090530619865495790953313363819959372344483150220331479107395477424242735642111128797172617283131276397314507618210249584551622099560734452860523269391505771149901260646021281885361433465369518924338125399657571093683251430452394610610613850390568585771807332316719458657940179159839815319309884003386814434450790481080031148663291023507664313800391221413772898369875724367882747200789013714768584856357852302541827541807813988041476268982484800669693504974381936515438867546684108219078686852345275504088672594492105964183652963412273049220849708693573316735170034183283295112355279505368642399830476249420338328178235603020585029069847811667481193701525784828525888223641659122624969561342507985758278792663157554932562378353014941732795950390139672280848371216491979448941507572282718114613680082439979476044473130020550761518803003091468135968944785136129188435030756567999373894888045270648404141479152743331355151717232630620792457719368414366789112368363667614052197035641366215809057103897232574281537882272151760654782413759673854782553263706333938545810872876679191934436984465013643848315495048587994069847218438878661656470702330541653664052605727338638552601814286453882567812487570507750706396609523411155986171752697281008297202418377903170927781395333799963281247663268003744501416038929486010068851115044041179102066480330283617627200844456284676575925088211893806574915214494216696296337040094361170197992326949319677811439463231901785193819155314353224335227364575735675951965862919229179339899160170964327909299544868471938726906407081002652056578480149682937553746128212751218831076047534585127812839444862986697193739823564492889015491217992976233326240829573794725695037619842806938745445595298451169541815721625345676544993726292990231737567957650313962082626062720012263013410903215650702040927287579444034368303598278892549137071778380149252078901686307596942429640163138023624178777655836872896061068329864135916830048774611217775551942486215611205374931123334141202503049591012779812124271600689893427822572040454389026053882828951143983397000842350422446217109198998584046428585158356569427194602819631919675528280710810608407258777992703180869331796682734681273210731119888983997214837094904557199049602164569404710381058853282054635724784676766420465302964845768189768618164535746981951816023665727678235137816499966660837904623700128400062220181320114817784948381103589313346801003240833414203025313346248118370522753669700447054874336599524974067102553420185147559746504047902454271113453375587877208408448279152905897821066136082699854767417111222876320669840283904887122037981036628615931921981067260245001285643593495701822151004467422746746367726848278687997756411014109996900151348830691747011235004821216974843101601675644420248524028126785772234809177646447487011303552212138769955120342284621288546852532214701413331102906587710792611670251390334095309272380911419533560611861655418038692283808263630280837062859720975844511399110012031961624014490762402381913110147738785426665541176991518824655582655142096687718560893933297077466448730447025836758478842035437615205119963822485784534605875150407302480711166925618168779065924311603761855616345826082243056780490523830301880267803180602626687633439438075633202037902495490414553120464702208346294704352679008819670159265028038098898538409932646165293798522090053348810703190925471144708581881072473407365391777617665525184180028055150162052186685499555897022385959142916341062973989024468270854212426984776226442755496405785237370190215787548235533474622563944416340578355147554081706521334433001513024447417458807690394714222465779519120876235759986427073318552545867333609781598778936442474977675420854723560841212745635301606614012702587801907811637652357120000000000000000000000000000000000000000000000000*i1^335 + 80225355452364205165535793161360581445268658108278501532271640802145460539926825361585273107311120211975479768421536129312689070964669768174622335457275159356927491410732548619261387748678724671594550657521992037932151186023960647646419555477466179567642930449117323635365035323169598644663041316502833721215140807734077594001190169382057468330320527999231771652565106936074831106256735908227567010798950936303108497776269514495129030506275570505844726582687019720141342893352213158751993127404568393073633897699980066959890985763642662325560326007173838320099123744909619563576865332228945607297827030076585932019906274800529401263012756485092196292304000843670339697596230701706250402215883287087392091422779273763066302148288376347886013635447449040255135523330390950652038441844571718060507084613955874097237526541366305729758496560194527976310821494933836528674418866918842697192289923025085773005983632745344474802058483898473258542024557976996918063471839019298837211777824001583653964342017565625974520435560836039523099870053088501053514697057105673057854368764402737636821413162919879595751017001240448696985796515898936565746084108477483724616501359665335976696563449248855913168942523207793596865736871404750944761563117410792213869385452176230767629075580054959500227331754761455260509773645980292835977739152030550497371167348484511885665007567011978027798836447607270255104056905044215710085158581814031480617384339485683509132614505911151961758578390755162478900439239310809824718752800366412239086543570504815857954693508860947029806280976338583924383922934798686937217715146277492133174450844116281406117118768021256955889943295711101023553784788877891829969574092709901634574916075171394777222043815592254631158826258362724384537619588356793207716038496021018196135159572273458099215031304294636609618313605222453931329785868286696733270577512807786433903485483041253097211502982582263356603012617017647387384320153148243489307594465081808257730699807954434789575933658848155020870964878968395052718911647428313099421518444746448436749907466120929348457806992021424407801998846566124719011180180415832352791912444550643132128384021632081337876857568628699336287652711269946964773515730670541645282829955255491015436643722505066109751778327205832740851049381520321955952227219543232845952361824049391258765481653173611935250897842595599389101247695242662928777957738652341750440561720295511486931272304863468597531543445512492695262462997213945719038331281484419707348812197222364102699309011151734804782524935748544442349094570793789795038467647546938110752345431797693396135093615532098235503950744740328618455684070276565975495685760358416403047050083018869865813493409628134536197259586907286049349152787832707814986952527860665312142993665150662019525373192158212178975841617879569118701648669571559719014150583690281282865765203310249535890985408207982675493203662273585054650829052311531829449115134614802900946043618528349772013071509473768929481756596112706231645156289459611581242384832237997051041492375828834418227525231206879959528151764689078198002873383885541052442603565799926149562186912991241973128539277261229306872180091055575656203278216739050784169872176461805586004814707076389043461273168967360701857187067354648851009960151016007471086815814479387111300870839209358315940743128773037254801680928534749595270245015332947284316561288843761415435146943778704174336974766844400163206805708336965897061964502764525552403045922004502617221373247578077344228360663316314356148710898926874622229154996188789992268450558560933062352961056742202677769535771673564001019092848570889242429967666377797019322485514972601045173167162550639666840323229209558636312348784507340648289585836070705491585461799418500136522409120981517006072371684566437843857855489967494761346125744240817502006472351302084277457882008087774231799779284627906699351018239264540415020327507947006636082465056334222780971631223729191124016223025746847934644527060737828281345203513245778092056478714653229262943297347871749504260314657887253831145627153373960952724668711866130198137427300159669981773660316297284674206119374273910783593502689848594991376436286263660286809622461002584205200997030523100174113887392635267142498038843071336717463223902589817891963288822306337325100086025729553652038136469833558598094956416238008088358569409594276699774493085798133851657575951930070930512983136991860498842368204201803104684823301151089524834771704873650350086527441478451258372718013222719305144537855632590646419553658763202456919661098551917746033824568933990299332476203797859321140524116724473834541611902976605447236085919453100782502927738692860965341941184236247668774122721100970013331621975620593044065412549421228732838644329545977590166428868713859633515457439694795897133234650771328421623764170285970586457000253944141172915065838437404991810605213398426810745233932554591636921420586126653084216887137439021862029410846340533857550810819658230962340675901607534960107200874240639692001697625811317588147359645869318662789350494609857028929646412432332307734340329195046576819036895520116818939652803712449783031494619873530231301759858230398883897904272083098517231396667270515146460027431372154714144755198319388023940546485733561191413390879161050349378469178519791980479858343942877568244819727449445253588042657945341019653635380870723385132831648519356785206150610426525961617030485031150959304452476333009002546455900699755947004069220661074177453806378063188852241109176487344540391933958566772692717417674935315764534967504787660156122217753170248059691429250882554461454824771603069113762762856059082489158648366552754429061927150218324723755483268729695878618617883945365616254494141027245982175110390164114047520932108053463532141034368644094479195007983745767823311913886439558471049380870570153787442961518246835624040644500304061396223305620869470686205843495937748126262737795195250155445089515339279629418182089104973596170064398413836816826642364909686006534496888411354964967287899730658966698342543848833663087174115401985327329312943943202038788103676030587744802344513210969184263953975318231557213869314104180939632276831923922741220002178865315426654236472364284341368594190123963941432606528685047027043406223219487414694224197624189175411646988953417940992000000000000000000000000000000000000000000000000*i1^336 + -1474926563276650992715121241967176590048067920383814954222454238861261613748719111362162600962750178153807347513930873939821043244082154293834403308648412281319358638763642063436101988776537411793412919077195257280546293282041546405997490102662688830266655634067827246599335692714378778741093043907076708898575662447516079479463281120714150786158566074803773322429316818894588448275652361034352413038840056698962068166290581050887288287046128811367039543710891606261077421731628968149314929779900205255555708183859768300911484864347479995913363106127113525872957679345099119491425983616433953329602117906143174009682055695925206954413920395885361417733762617313359451800381552164175199198093370794582761894415660527614180899649932611819055535590397493582145133306819051951782950580268506317122582168309166778555322047528230185639859701708580617373217028203423369292949638568465023948446488922419886789397341122006270168843694893616042712371436080305792809423811916901191544261211151426458481279944665354889899095218397254374246768193530335139996090344004960344489527774268536010861184480546141520336297509546404407800850329922582382981690638321255651117992656064709901102126988807263403113677504043043876305243863899428131175014668087178555972974397444963531784527256563924431171298868154984810466884449763162555945025147675831584286156617993420667584501022523406135510896938872344142353395240127497824833329727463367288904742336716150137182265776920940862506044634380518968339516726139333342246179298025803198737397191485045468842129905040599791593021993077339318161440347763012858953113591017577737078108415659081143486564245282895494445997743008762334675493461031052492330715121868262526570733135767887383725356926557524735117760592572687207553100226033675234101669015129930137907182594086432356250895203713760375264810274104593889895154064116445048389835699515524170275581857587742071792970558360943974249953659309415870884862520506076331857220670605596247017979685772797156208962825688418106986891564149702059746731104171187207730436631619346992032428736758403207284885747464452165268908202150285611530393162692153914225374960402608403618544961427550632048570865494075290071738286828804166246560672520895046287300960711080865886483172475096261899247101837122451279395214007452988844647188603858580493571213526847757325478674154305413635079672199007922311600602174552239589512952385174064104105226339264029591062909574144710929109513711788412212682851939030700976832682909486719338741674201393064526875229759855787682694914180529789842353986292328550857271924780312014872622416993122474147761668234787354756663856617012139799179547840373971467758223800845904008489867581811010464937351469780507902735927503211788487725841054251319412514195559440594591119846233931619951208920674278705678617078656714807395352530950716451191183588805963754584125121473831962113089606839784709218869098582423374184967795277161467406116279181611221988168768978441349172740673509493018230996381580070489314597024452926667187244651847194711508621211570739190078473864018205377589465332265427659564444597422523398639934518471004146590348563862150028237263082237845801986564665038369769770873141776977066218145119313928745037367842654132671657392793745096403824100461340554023951917282064526022958065297021711547856600572846481210762576358515837541361963683168800545086802430662748948013361406105172557626572916928362121177813325307726282566920838453946931524605717675811032804086046896526878883392306197159239546447774033601383504464545167102521353100352821850560936134275843228258305646718781163902155502589620723440427110132272809970706479344861979678415676822882005738819212101176399599551740078365041166148156602194530852065587628745370555903961894559202225350898302003915722716105997656682230016427002293833166556340328969190316923666461733724069572370033853357899073114504078146225393901298322033498987651053463032321357583326547155515799949036689150000117824098184665479371420752657140446120569235525026966276426087845286357277692032426657074272627961011708892500547186187467756290003818164945452662105085075920405635133866634437510844909620780146676847147570931907690844686042035096255581650771267203796050282636023986691226526902926860272273751666524762941417268830193542005767917152666131497193753454949236705944441179801494218488700527077528607655683792572117616726698602416967322357775361010565863674036690006883646684225481208629175867281146169645231934486828636384858825258704440768947173061816888332211269151193446443739574335833391263159567500482372918471013853906785431621994789577883443582807274803611713032745959024469251576333813029953334302030319685657900964488688864925351452448654423755234022157930887868831315979487661064439172639170149498320094303106165910848001420879819319748375757803969858477724960365112019416879052310762259044452567291952271295573740690657771834979573693242680835745915731677289291626041201482488544601491360281743843614923503740289743762330819348376813418204862618442459685019186340589370712523558722951071533732707279783769196551347625183333878832850954552023389516828481331762457295964056008798297549578584452435852019804552759706876824256135029117864619365099386298798445871731182915558379017074334268865894687350011848695349043988227503397760850255064031910034904604212629841786015619044596041085610138684305575413801447082251917367074363107022077108680635739974206960821906291395972798550298824127713942368863716954607063750744155884056810597092320354678059707724955847461215479981001459720544938245941259092877762138727436760368600870311991880157756924201313847849517409201604877929542597267992378854032000228846292019645790982166193273914099074014583942423940125256690459764880467040003676283814711863768589891269618365098855503979277248092747100568913282993922977851463093377132361295050265655166240333187198416967719112244779190749498037536568325306842859819286334315498191756286378328255131128648390252924809685658190893545123825547445634140384263428861367928092078088947642979330552284002135613812091334481391621577338211394757894893008595628840903858588495510411979209303948316382072454351320863062516942764756419929422764311837271075411465634944517463673829432140780693303902908565166664830180670336288934704678644568532507569854221718418037635914137600000000000000000000000000000000000000000000000*i1^337 + 10179721014931090817271029796895553268047989763675538803841784457243565437985232133964106609142389338158683044202099225780405442845146685630094087486875607762044865981260796532503829155278216413556917512278141045605794259217368999360068814945353130228808041625186133338947792867375713550872590499385230735515753678504449857958616752537467061923602072678316891320026749576585857596864079479381976546945767719963925967153522560937064477334794044443735148657134990821960518770960950154361295572266717333454489096981165932779493819000505177045998219724234394466993496783789425500756224424596913949239823731926253726008916742003569306967518084637469544094735690733026274401896224669138410979530913498132739784388907804870122166250966164810175891635299507810546263151113928585280980998189570842283704569942698706162485525741855368015881540120032198942824476820541541134179145332083886377363521806394600250335870311875080299630203377757986664001737891118159920990239452536046447224062743132419182223613446932298877646866483945708570568844734019633238347851398075282508569527925739683126708136391485294071090796849562383490764515209761552317239780684501861696375785241244735432159077488010675338278569996950172101166703350988276631441160619540446363820398906609516938730473155891020166998231976932669744292715475172614681974188800913600619699095902054151674541392014545608583934765321236726048001272630493812424004042437806594989763938970816777829382562088456952260805803088780722071226307775045222292904501021577670892547809424286535267962901156963325368694895764917549851107041943145036090919335102920013748289446272341029191254023926319628516661399752725101565751711750756285714951444047844887453677410812715213712122447644781830458225463682823164386980715532153375985272980037252135598290175704369521113886950152144009197141564607716093673997106011069831731257247780423413399710352176219806506841682732479864197896528931106459559520034318028530110953792082055271221683096317187776640820985024636338166544158101372982265816806064069553634147260240811053500011486756275241315071301937929415659729145276886883352258472299016065319724421541760309513926180474777986259476014312414983954918367826557907721191819889431005195325390329927092479551552184972971794798755317331150124524600533461204243812056607025378494195037943364200004243246705738236078448974730664660461658841662317385107951764706124222117071173133670745312901932261055673403409340489566881998610246680412017158799951933379622985423411600950375796270576459068829059190513694710291237841786045303997314194867903962355915760938063340175389876040724957652988241728975097329096519279059830150959184558890892444301645344373271515024599140510814677680669806034772048516001913409970583635122515125139265998021211103494737148749208005407005895662767023655396443679787197062753518391095373927616118479793048636392760075913570762565456318343028610125260373246688558378440291767232825094515981056693585470349881045956404502260630089915235005267235189621724523142520063921224831340586392816639060655664762360423488402058451636224330643929599793223230945185842835419421043503103272955609172605173021913089027205020867363895818512863493385590034077606462028392798850792542167972599540115441236133451603508047297535756248777938700639332117821305372788781079789179703664245004259970976953872089668343559870192951047719486445903943718414308805308135217711673588953625603169878097487472888592678319778208793713596922798508819490805355988640720181496173587982637874901213151666907036364592546194305686683007207745590107422647462975992597868940042207181007659714096819910443532777454362177909078587336460753784567823806255539337438041989204517048725036916558282020135764730482617084675949070388566159787288453340725246604329427627533328884148473149779736308962911720655316427880398706699183192574516768009292820924491085127998892783199322402064009349008719340425267861227839668173592071623055759817811775948335368959066260896894305582419460576057265441911758891452815119139248858428834274030346327447983517128046967917490125302264344892862387411190165545447287144459580778450949262602014256221147657015843793335907919523373581636705659705058325039676804636931065894326761196088613050561076528208335472763246768142396569345143636074090152726186389372120642851502346284997426891860871140402047607549651053780078494214615666227125250483752155695758176734808313030310631702674764736840096914133411619397543396203269118566148322296759027642520278062023638108539141690742697935881836361004755923815391462874631243650895381956801199130270987454139080434084209895823475148876910271826868885719597507018387856479091512312121895399507468023573962909849481154379341423387980966853044256534107251415432132094795103406059080023453186090845892843771393474053807850760667029399944519462876300071942840129657270867494743099873389570338996374736666860554389218191802083177140679537895460434214903242639404417310468805864072965638106468460950549823596532968016030354197242891825947477309372292258795358049084686978073353267956049581154236288480274907889824009915013625470518075130558450922461398243910531422874061008049399721249904834442976955521469823862525324039019840498851545029526587415246818304050195888580424325164570361530475445085402344735988648675171646184922885528141142959966007527012935320804749993549055469886177021973587308459824898414840449139874257498170022026785158864195127645799711938104092268026518158301800912731552350781705685191464315796263571258064014782628923086682451357778742165838212081925244989948863771309044633177171063531029051558864621032666918627552544406853290482103793765245199466436942592011270613062918524834907421664216019679602441061454216194002633498506210331399611289955934696984370040988775672633392672928856287964423481684333203216050039548373881750868006117785968196670990800515556894911120028918442163476166444845368288294403820035864420116768600031949678826823470677923259344343737424568522237237246041013118958131344515588977428980035040870850595172694409610511393658174332125003444394065986496393060253377674419166451409031641796774456203923420803851692785050606494283017653863538929585286684769983139444141447853385442839974044476583079221803710261486631058683908435801850474802611813353500309414832031289237244477440000000000000000000000000000000000000000000000*i1^338 + -55458280661523145700704269875986788421933751392619679179092140657750451367241467496849138081269667381564192823825937535188574107395651921188604784662222557894665998285363620142771605440620264824781028328657429300301403100976455537192931274254399089997911877907797991563613668832216383139580574889714008334028626406729683168020927794954853725293025690390590767830342291596155939297627368432345552191779320356914853966692948252287119373069597048183300768874072157664084179678908826800583298602588756302903428080116957402153262581601325316229258745323749822053950296832260052189016531431819916148839535143375479640586320453404450642866270486489932435823676707767021555224064850095290289182633876745361562574892300400798873204113413893007599862008325856847067418167089723012187332264657365525893934062503754954593297970212174712592038139038186798178538893066088031338259919770189090091599927648922886918114896444736393526596938602798271944138473449559209350874285535777133391314686730689348238933559821706050561112489645775942047120544269170392291513826915269862813348942387215973629132770299126611557958400036378671771279230177778700508583353178165093660521372553365685569806169783376041893532731798633877266123937305315068011310730288696507875824407760135017897624202140379763725926939227520338623183718649156636379079820619148808430482841119615931537915759383144791688486715460540942240330205014579933133937680927385582665264958488724869760894605226153615365775827087350076596568359186512107929344954729092215954152346138972754617081381779909176509759861876054995872641412795892837712660470994756224308279215201762198155497223404444188452624056098144126688763449646619436651525387618459636536466873180258753910178301634025716150155539868325610593038312068599525087131435912271322632876629777245244611070289491117022009141287627965923495455371479126004392716781182702438870464107745533231525034850674522882842361521385697074315863263212602906022325931951363931760736192907083208632400509280903175884139791634672049882044367223705560284228292843146444544139551402938285751780218122490488327446139133727173488928888031091382719210923943700942825181968678285506033851062957928694169552332440049623021305897811552758441275717165457174191288165144388043920409503498144560743792556718292662490533589379358277578232530615009103405977663190806034823167817382160919890721429413416017792672674445933075293861694322219856918397940830430458162960958926848506498297836046991622831843852132375786433608124260554542897267341520482893836602904866623641675767966423747261202031452501660971662627327403976919756854201963613855866778653726907657244410152806747417925756074762130208718875702346990505336912113756233279503839838884721613070560830803130022313701657847077759899367116649171974790674202767186678886513283955723410971637181554172908588119727594206085163943236366728491444795995925051541003925013133841328627700121538357884111425706421036575835854503034488019458109762525917304610159181103677294004122578626821798083631969387045910939984026388025490691583283056483532545378934093984889835153598629001469648800457641422716344041720068169574162024221825902311049430336892599497810532057220763228274810706116981330290995899378832358688554028905455372809225980391452500014785640312375762961898613226679223541112521352255619512563128298708112285003631939958042048067491161979570205182524450564907658855704681527240367026050761051385895749694109736106278737997764661862556103181448204560250623603567179660264799649559548366888214186871377739883947094795708231135263960845932060602400590554511070693110756730539935756012651573616306617187583388733728828089628498126353288171970163846069171686205773071212321991727518123008270575147248734720896636422644004460226090790492867207542749733895755097775511064071853208641753623316084471120644398423057465670451242762362258050714031017558216190533159939051250165469984335401699993763234049556990519977996644659585132203859397129343906948050025103576732235858166065359662716487855708438165369419567201609313478151349877570430377047735541102332392838131486780905153515551056449391181046129027297869378126885439950204435665818139759930835321493140240209128491472710090406793544682919956319131124880282668519942055650121942468786468836560669328416164090509078884040763804754055980054792283032254785853545758927991804436343366694269153202091178707279990199546607858912151133855917249404621290486580077390586870520073297492136382735066877769271927417987950493179814565538396924396319683583616518283872189490878482845262311152597815946197804822641250157271024721748680147108122709130008393779101430940580031539322506328796448011347397360323915634980784234431840441126526508305825137168803831563394992154967214454924693549921670800242656710450834538711137522161439144797654411120930500122881511694718763764330513271498879625739459780366746239576413517797443852322202627429100569276976312196069424523796005597713910388561395311115481449434018456423456578748021466819933754347192694203034643046387935571261121011787816954611610687364298232054375569244833078044101197458427437467910230628404214682828474555373897067835239397620523761923572101779706578131099951210187759891660727703465888857137970820785211507265682050474813322758558650858989422991048923454413042012819683717833678533717309934017816755827801325420455892656742901814394225730523263309590932466224673150476488814426057360813309800205029989741210387190054377937125731688137443134756815205247888602181488546347341033157516884544962887841571374463606677514587674367456421679106789533773469539752204321619980208178731389943210647319563736800672919864870471661077667794374468655701555656861613067498119614977456347177470734839452644013369050424517978259784244002121307301661943283704654224549329180121196345131249104037933739873840434960596879980166875380191287320672144662865018895031172597402360750352399614050401291351125898985490661315194850708926148793960001278447705449339446161401827148234146257204472147226550577604780693381289440131873401210388386283800111595593457865628422313540599100389765576497771859705336844837797923238018425275158370727222180771864526579018184482264214276308360399436737940438949697017607123001855157071243508575358416067612659924499930967229216437246096006335954944000000000000000000000000000000000000000000000*i1^339 + 793907611298569324662268172340116750265770411814505911148769462286724919325358424756558308613749718352508604851835347321027591848171631939226316871629981381030249438597580448700528402151073398561888076680706227865302107890089994782794399324013028659117324583873004612491674221072893075938980358882268958457326573353495674514285307886018230263375445649123944053509638304268005603194383953574034830558534273901997212975796103060770700527951578243083329185161293371419040185925762530166641349116198961844095394682737492736190679659595076288162764297763310927910239775773981924922351603310633041389168112488177586283692216937518977418615363067932112602540426279065092039467644150143480252728748243870548289069637981874191968829016215313457691034495234456341888870020732015084565297654495146231421257780841846028830202703562048295645604809945245570268056894029120501269645918306661073659394792488193681521645887766755055938676494857717889058237008150448531619881691742475705899789711869431210485161666491663376558038140390492596796695896620383785968188224472450841813223597177214881042877858895454431477363986426300214275900186105743110365737744361970510004459235806084607559910210013338565629113813208185491128715134343208195159028112443231359529615881811890008585195617152792958589185461430377149411818026826499068100152368164382352188055017582345570916741899089336974707998212331952949445173827553539514545295894053992749287848941047754800123617219767605636757643846110616872690715356081771954285201243098013048755226300332031914972099750999837375087159029335111649744793646671548644730993125768871838406221957392207443475912985990790053848669829371685796331886026087100506236232892183693836885732509067742390957703013158898934867115757218897199129265815695622983297837754669045477440213455353878360384929805701417923638867287994604472427877424086033011033635900223884970803277373515110081165136975871383660331614093595521265326444692694589782665195316802531885604518014925331229786384395998389332740335141339176274362554026107478752694415236223026049731186767366590822394259892608944329276921339987021195624600517585799306563194387659832844479355356052959777722807522147695028561436907332614895072891816316244754492275960396295046409097720671890997713863308220553029684144845203140078731371803827400784658716532443500386923454993674884421663376342808287321583151740540986726920528120817156549559371670994619093966963305340994674388811262816950707217853700346364199277059054820275111720052096271952303193217465341424822809708976055204250281930654347489290811611327458135428403476614655156537135796475792221972113560015981627258475671900063502563837930938216596480756464470621786198457792533094107766869735808405755766152946663469111657024542873900680725942473339752458087594855254144278181381243247088771254970080784175207962403281711047300980923419057335084753047260024313528171713791064172069152645864329538536606570590416588886163499669403703310442776424228694287615694794812951722408080503267033638425951890148480589883551753214577261368461220564248530947626128772554650166722680712033043228947187987080164588850775134479720630523251800123086569214631692226717760801475934506115528531589740057151409515327332939432435341357798155528465789185763033907459807281346236863111955424889365580933585789073563243252589953670867752426833130851947388464402450833155925154910197419367203646488251012114926386048331701509801567669775550344875928836179648245190153778765373183698828477113883305444353715832825404403816766783432079266025936829461009141515891657445350506121193740574031530234267463830222547203872510094812312893044531997232713458019628451949324652175301983352550907308136800341859045695399654080764448282934161958735588679658261985986889575577071884555652264666992166067473910655854167733129226495645091854609473306237253826861832515092927765144711344756330082048233762271279296224303923135693002101901844592548920898721231609111661697142663488648112526001129352128225663685222110500474366162142452053943093300311310677294533182346325563334701414909596278559450955776555510639531805296922492135429770621765991829081548270710748087806023468734486180061425327062802220120010372593973248728064345473383277736081171322014247164661018902944359350389361437123685359008770457858715338496203378614249026776261743699406028795213924844223416621620180460267331855305207899781144504775129765991167636998272650151228847214850152567680820290574159375449229362572336325607424864130020285312260790969647656194337119301884052211428513763359641805793824671355051497329251152455703491417363036478198707564503461720992054674284596023530540499531703497240738381369388072654780642369718726467353577307244757118153230215359510319395542292622381128571295604677868775967818618685541609926945202756672790562914060055562246948318679111272491788793010669334221433715147017996916869373971185424256868866166398562815956950551845155686368110153908459733267002938226841044334558954952837367308482488238180227526809052527190107807379352056650774127801251576093822716213394779654699763962301140552695825855842916835403886715287417014386639154270381536289889945280567522070590375701722239832053604483088866760490862575547798089510580011941721804443730131699109202969025161683953413308812940915036945706439594406344951358829218190910567057749907971456023513670445862337299857287814190686375167212347430243228323879588014659533210287502078336904961880961178286184842146615609979493779794710909935283473695530298845858805465332964995323523475260271858967022740920477569720560599234575238529319600610194123355700548335122244736058909360076006884110033149219366084088509552126826999269469668690589545143038092464152078093464370727803105119139142048800921335573011998183365122515852971076252589733585356403538404763569176655130012091085513947218690145731014273937417811958576152983330418532470436175174237741674184401820660569248838364026226841207552457442522021873456636067026178706238877705989955125340483480757723801944926083531936237009649839600401828134342156373390827653683525647777125063194916610530129598925034759948060970713535952975111468358623053478845434324765935628521943232368317459831061757945248844631257653980337823039725290575083164655245543999109611858314078123154515151396483891200000000000000000000000000000000000000000000*i1^340 + 29914573691407865978839988722852038090793961401038056911676867700412042744308539323023211697729238667621015336742866963873531886276707004191901863192443102304930245931072368424324757840328027322888978761058578408858144870482967944020120731338832855406520612711351249147686458604033451469785705978727296984769578388953219496716112816287449323786992349935884144996721545767906558588209507529961037258100083177633149418874000664707676955268763182941082249626161540257080516317267492224727808456701151038144950182954908504743157484079901528322415450739745204491033053517378080424728785164621176633386902700319762341216407844795364525553546653881652269464887695603711101840670939244137506345436160568352253544046700246499220750722384789944585551889347074775404345480487330487974872253163661031766546264956400232896973564096705172296279955845797288755614416399467396885556549012216263275912041229955544393607933821439604667869113037102985526388521405020828848416125240074360685041112132158163643756641003702833436384999838206048265029541838988230673448593643971202000229290825833931967930974580269830565596131465472216209592277058122796887188492559171121024446306463563751063570530083478998357508488882571018963725324717977409983091843075707031679018328962581323413207189525177220482776093001237009321739186440228246995759505504267622158989482157284051168635799011935341631558100286316420203205732267278412877921998746648399557746678128576376016836952226728024386377109594520051926262389185437017952497597944252539836794950279733557000688931635921094972828270712326906532836618765012043087752058966390292643019811160049345701399494790237473866966122624612301376284471246225430910177228846574180311422971969009224791089592240211111806574468362292111171375849830170147624208623626002901534847808094060545706118388229036085808920848511288103671101091832286182911771774191088423698542807650820174890663560093208583315105471165551896205963580952172057967543918244115724720097181234664456740625681914657628914438555480248877836391809729305282892086140209622513544288012699429108980164894820274257406920806278292771169017095139517122789642488800395038231750259864766232991018068583196413865428294386891106785383372776964620402375180777216470493565506151244303979871677865189004573695134139419234092058076385891922916318465180021849202167660489597452269800510293287463866829721763163208798764812336619689364967881663703180812691937130170720960683437860066949913302087604582369162711938277908627123318979759326896661341700652396674528175184183003367939641775744872075213254611031471142962196437700622570984467104877833696462910060199742434725905228940221666226157273740405884700528800347827465215461798094236075878786336328728374769740684912791709353579614692153872896273447735241107146934930498691612112506584438041833068997692597788248238641735076973575582849119710970227165798052238065950366876679295310266677140246169485934116698473639168723280196520741504901361222977472971239272751479355643180780949805965616699679240038155065331330148240423865291148161426774047149513476032411474609210933929247041586702621300358060188163301316457938528978280165758478183182326588097684991865651796615244223041642325363694208672994442394705235642097586438919531938560820300729947451293640134722093404101923137712724265306391475641927048433251242710026303431130537189316510486657226824692969070549884509154856476960699385093952486053238285642086651264078126803109480105213300493510260585402449685839143327620062517789326435206780357979463029042826972112908150916129573182569743614702875092838711212382134841943972241364081206928534262620275830681435849840570538543720433611234236071016117414310925094406337234634843758487471050283860834246043039845390945578787310104610420894743909670663284028217790389297868952027056444295314135861149490918002241303079377777041166000371724678569448033984530723802864963778571060384989144124354320461132441757990144548655647889466472781043006080525806167228634570545748107953415744861839140423216830365861850945492608511529805654733209766493904503033645768434619174002129613121132667499492452481865665836708777489440968410295239465427895442779626028202578146587977848386583458301058458272347355751854507314624810524893666852255969686878734339487444277069204211854059310933742178440622278021414899307740403063640228337491357037405574580799886588782960180082735796280590855369883437042663301072210519822014577479773927220810206215389956537384189662410738385948349755816392862225216818586493021467883374312817138551842852274438411690967433781707528857887281598325922431057043623259609751703724518638386888407931823595900357075621562307210200106233186601420922003289923138151324208918368389586568001197021387798305490719607246507805701297481917092193422785342558319547623849009375761511476251868519222566067717354989713686921492559962824672448650977747372966271888416129089900825323985643104386770270258564329884962561115318002770401862349249800646427056977249067301638098470048162285390244975902641027259847350954324098176938878222934370849709409379538401194047776338878345752893119640772339384520494816823888646881598427929152361786304937273292002966332959483249779114279485100939017348278874580879205724928122267914214944792756893464520709427068529069186136855364309061634409937467335292402926280632278858261988217561217034755890290817648621147340293875869495194974282270467778996950901978079812804250330260003637236701862375243319766265530243641840213090756889342077549955236509228733860708712794289362849561029551433600246865171147030837440977641424481733639408218281719156781459664716221814693499312095344531969504723465413810673784698528099787939285149217144682572170112803184294773072073723346410543263445680004940632682602009628929751314721513190080666263616562868972720097590524840610079996400111687499643134179717653087312213139496475256899792575916364358152994406758831383532581947839196050553393887491047159605916517395298977199281854432350678875846163525636304739952438501605585242318369302436120157099160520968950781717300715760362043200458932214049368028227418660034154474703248883787878226773392667033919322402691950168670031272875917204784187370493981758998129891662923313572248604005220034935284436942728561093631202974362501120000000000000000000000000000000000000000000*i1^341 + -979937792949140886851657222054839876327952836349591348161963382117063683892329844895064039989361650514880220033244169880686808930811276805271881946981090005612881836883228078746544389333072636826437434737216781753717342395039553232730068748531558864410054259391862281862355522338002192326157769579432675420457342066326120099697488251290034009058873370259624749530695938509379103834371205850288295799111682836164694300007817727008630850154149148964466873879718960781246952398244367264463268551712106751114318492042620765216281745526588261941766978899671155963515524058285028820364626950099392662851133754304929297739148794478328517148880146367853015465070475939051984588215738240677234992411695616033090706087253557035574775448108809039950756796607497901345825822357781172081684406562546845378233340838861844610886606493705966770329236999146645933729518705872327058210944312465138309193585487871541153304805083150444497007764104128944924421163650200857353447615043926655433259910063483547110412176412587623938302461803952135984336808501114800224254797033765716459587047056692953590409645898162194027226894980899737963820692811441140895386086392786897476460551012721028679293651993416054980258146648069889506164830702086279557500453358397667747177387190591926277439523945162750067947110500234935656970716729991400297465944292060253896429072753175082300474258654944778653771600331893525377537384099659397064503704008824666766925278341379494195336037472240300204470254202486889863267334715266093263650775240468603441406505963291156716049567339575619096992961545465432719821321702371292951134166956342039765754222501312904021128173093644985311173788149091728668617962097170710396952655224804597833619359324177076542226369946997160059236306109528541665928705533513136244790129007348207267936347023184609167047015407007410780311831609865355452940632737101327147503254962562956589596766850874275809806514741086816828793739856008122640025265919077941919041455881877757740618463042588507267416353384695363300467505871177888823017430609585210683580071758264207654470037624300646504656654779879887868736857301935024552965356479854403113479897247891189901041337090539153473927113044336146922156923033123041421852009218184019281174968342819483910635722981173190312128157316364574822556864324395411955477591224512850361115234781442503715920585705613246855767638025338074426493036269677854021989961982607794408553050424636962007357831427114308015002174512430078691989551696029456359982521789864899082536540438345525517050306544219710834705119134873634599250022738740815988365423430985713714243170125886823957637337041129428791100255663235892449307032093993091734321392873016713793931287781790885843058353635423581014494364175641211859180421142080521651190865563638738061972254784174823485159874929010694450472925585760400603940714925730857881928139599420923231588570018419862879613466340785527369259062487209752698911231363596439903632117327651858680473252308617614126582609361762707073126620304906180371241948429541187143136683278841979760503722099259325690489640722713785297550692201665251180556107687252634039291030699206406202758222864000690462873039212124041917243448710586187616719180334946408955430965618152955668899656433185146289773100609546909196096995714961750621299052325505332345180414313810371325549880889740512431057174877696099553014619446050484048857212510554842466954245182492501634887100574897283796247771586764405686281255391049898167979485485925566369381095886230835618967208314270838425902372962154451305621996445739533842824455773197295753129728374946678254153044732286672725346527341492741705014175981069838759845613913323117439853486244171185261658405757990686853203546444568540321149386262186319174108573665563794106678346431193792097245528341053927753431028820168806349545416926179671466968624183928081339920473469196249790476661016094923777121889108104880629663214984673728921613727454861045183294703898462152737300155033425063073145540516127403721677482061845674984187933681416665524692835919386980921261380068741444103915586961083377693799995545962027706202126521347910406372118896294776662185772446334397240737607828915355843821769285284101160709186971531256966636037810683835360997965813644100886475128297810334122236392820956317584072158164334528175777580277449872837696936999812898298196603166565510076375443014468106629991004434974703307662793332609080562289566195997648916651411529708737559927780053734077966016272970424112168766034828371043828186419768330768353545639708690918871537985508515143611999375757735475715829514041441786945696813691528459617944639673188613163132353883111050524942872243536772701209138913759179075271072634009939669827308782392981937598401504381931924993416306322520545599864002693846304455622227331894864661760980304875090074995584325049273049128150914677285962008106267507706630943221672445402697347840824929737468983881258052015167924066181001419560413390718989406571751233834558386142645832897259303340829102625331482448670046522587724312927975619246231437031340326303017166085817980939463004659017329759182386130449183081702094028180218981018257589453168788828480492849663440252548943835551440972163620928747788782417794942016728109067608361828087317738910881520047381842733486080821628101015748161596959292130170392336627898689822689246846624898522289247893270780629295453263172488829092909447301031888745954553713356196022006305524418137062725359635786401744609664218435946243449361239786507623062501458081593157784514090245067683988526409152623540764361396864184858155956605610169523092092549540550900853410453953449100187886965509713455376409529917884652209564494738301872577878983894566192518302509985136467534199658755955923968878917948477396814891725558048866941075295212175264840994235366266483221509161708883064120482133298295170096757395844815973507139605334990172309293995566768707139285308507125995185450601634156957777987365505760408846249616840830799453685420443206516425013585528110630198903846135627212604968196210027061399919813022050848754076952512466252352933868195113271797746427616963957070756105625952404326570403086498717728174591589534332458496903807055189963847824533116990646188599496085611021926007647718018843366350951987850623449709107728318350399322980352000000000000000000000000000000000000000000*i1^342 + 28786836756206112339216972344162447526830015955989175431705447255033425265513501955928969309263031400669895812257876371628659118464040719388887407395455755908702087410756266714241366139643044849807327249751139358315682819628295106754900779273656880649746501127847849547190801076380439068089719539275143425863770646756686494130178199332810664516034690229179623865688181023287044438408397822475807235679915930037094850360433225194606275977796721301741559473009506433322607936132050276509147706483159864021830108152737214373277347527561166562592969211876239332816050787606452127500034560816408382513931019457596037616138588783333350107319933286510608087150034997973052618169651167915515365062901971803573648189522742981377354208209371777448544899876280551060802373120486353145880963323717141261936975402867664588907292390428077657974000286877060563484808098914438805388676631932468873730192776490324165796845082986515066011377273628592333959233263083736897159035572973630993668275006602021868962583767010216586880234678874579248972682851207283341212501566956144175293414144452450888741278353660892643924103134664027455270625868736138252478739898882891850212335726207419251457679371952233186324817510711673371480330121918251050453870456314834755869590078323320467983466110592408642785249803218170906961368906295095177904547615649543578464228092649727226067693389083090511073627095677036390847992004306752208862350933689446773114813737630381059263536461628889553255684488990612339056202585940133839702166983969843444313978967826722180984165591660222330203413010736095608055148992823437798016158616623283483487604117268035797178312162361775787038733373685652776594875331389112550448707365832833266478684397424587994786009738222627707551377969553176335720076855470235440485480211412672939529048154203436450791369407735352433674314798462827369774690321720653219109772386902440611052725327280218037600266225191407261645078237450078076284422095325305345412308158035232533452495392418756152512243533238855261243588709294759840052415328896841889245936101698037242001340834299658599302743950565082316236214827350258371892769270894413966335617480601379389614417329840414086865954141808667263852048967312084852687554140162140215568470647166494966310257970235349824450037236441367664402780763666557329768373543198741469109309824211815480686570287873821437965091680641342870638479399906975261893744650178933564982912410647729143015691533702049055457014405772379568617843533488475077581952750511860710360105344065074150966759304469583315192558892986955326326866422917441976006934981032923813856847787173593618875023227855265333860188101149960950501357310587530442764258559952745672948690023438515270859448483651166940319684038536923225206862546476890819434927538943116804719520212097355381697497155382748444089920396142520775390760114381182343273649924432351566338863569714366628887425800781495443422784815220059692565647149942332722184018038158753116583576239153933954377667854921339209929781786350402471208048468263453815882417071503207836341240822130144014025196270507905121894255847582754426675425609436447925486205798361939372943657304535479533519535099456134869007810815158720718640251018588267664253323864541997838754953092322142099994396865835540672045754106931954028880397979836398814665121837844559415307021389259984777711587250166717218181183422858663709620219614532823147275794226846921993147636389307369110943825098881537193631576777514805551728563759526819989499201164851294296935494429620030942544104164146461471119138036074971166935262794002177971748471315518012630378626679044859478290154890905616867142928259839207005832578026503146149964921532079332357077174653669055503573712452237569525726274843413622115355620687042179962951712512828470999856935082364229935596566209967930149459597429431752009953100654494765788135526316970468712686600854217005367712463952982561669723417945153705595215860437717708550757433288550458399907519971424322147476147489543620898830717266352718456216049518078309102906873912407631253551504263201929258565588746815667143989801169520747639425503866209328792537199045386083191453208563391063621214031210988510802952930621037507218170382773488098341416724583581486509455644206221616044245875014591135620889527505261427308710450183098893518424278815865971573766720777457366139418757283036383995457311448328748402215950979357502140623156394889743131758340446329743069235375668533294391342396422799947538203272921224732698778555276293209081056522324536111548650069069634357997327167692474958465712113990584768131488858206839047433990714596667130499951493575611697446054450033081181862814720349496951776907247810317301776206543377364769548324400675439514914177468122769606223871205779786216493189660331468960643874399618031770299105898805361903667938469434365509135264105472959790283934091294865041435166548156668972470534607246533719259100002764527818672465804472363428937299837459586625520816748529164577017497601017965004667416036094063552784197713058091258984294570223279320071411057600439779830163135940439675847418441493236083177898843046307101140554212682672181573004930773958775111565292585700610463611468791286251513266120212562197666319874029171228867602252208374826171310733691127991344282867979103863229848752756300748234267436304004715461490805987946615978276863551048276203313025124696822258033485569291126210162507609127531166878962313772797951759609382636485214577315136966706819571028774575856143209908803269021853687802259540836253805854207992469248240575287403282225258433395050027728070331169179759563693660142110001267987084792987544684661385241063596259324872788293530163223320920568030788389592900734791082426764154847549817467543071056195813873577261313334358649740184311538820777694611433562708181768621600255230276321960765608380444195108384743893621742019746465106655168349511207433354207897949685897371990000451510525089560453912053487583292566929707862537407301587999731429541409302168990904138529834698690209423341273624247208777458044304345064079746471049507305965165932292327403421677381234838265197394472427066492985284365792035231682776710458030476359227888403351004332578296806463912856479558131795230159761882646033237923515290176928872662551185813013737236678154649600000000000000000000000000000000000000000*i1^343 + 44125316013585961234603888544713901020591390084451498637202259725326686519386747492771021456040058408042727706327977535597632088587192997462257052504814178382131423753204863711336059802142940671983833834189787707684898355617617463547286978304904053825888790668601131681593859494162983497592721085870347269622352173158590742199411763975447347257982480366191415181633712319675666875218902676323996088488060053989765400574133534815907083300363409263413060179477813750961641516370299315363944347173021976968215969742449086983214284610349752294327643501454562813408594666752431823949127985541657030452926982498670602866974452647601975278759384822458446189985463536036870225450198124572728048107762253728039676280795154551763173068003734745730281111458685120828175416198066048612446755375748910232334840557626183295689804861198215451169604126078417419094389790039413803580316637141474943547359280584155435895311007132880353937173193057664247856669173725641101001085829891624043851736633509040959025250071401305798356608808163896221176421889543041731742409596612643746562514753297297808545107209234798418288016546306387876716643772725986578333552469628477733654660843021631505735683064596520562906324073180602849344168354068165482976533926184061606865419147730402086837272810001712112511472325440562673361941700787280024113235194620250050103663977260109294389581351578444681965405862338408952113150637918427397390194739741380373452338528746163791251678169638794011523248892665975738040942350714438639401559990961130741104515383980546878559038122266565691390494935077149088830824512416323627324531680775774083749198232831193512285818730357821418154439603418272570336803703046237097555371759924462616814029874829829577241168986715905670417830420959307448525228217538410712836656853502050345288050380677271004906565288600819525240044207922261523080055458646265285680489415263862981579904752894857249913958719330075543925020748250204345602313153546526923627997889780589062715050135669525117795742031481148009621713356268020715793272254528498870014830106851653885435014963628715836595723035543362128584914871367280684224863654654942220648759236280007851369074256558922158709836014079925425621800761615297070892345850524153671212889809433042200317088858336449371816966447091239090310624086330619168821987541107929717874223436157266193345270409384053345323961693488685686470598313582878062884650362233372971426921969246717834585666466604043971282701525450755778846325675650900954182918572932883691993666589210432763719727474924326790585220427568633452784903307747843118060704885201710627123762521566364095214085995844077368807258527497756546844865033529608332440179722943386360776479697482031770484880075268948146843782409385848907258307361291996923229110927194327492581612598844455499074683987384851842548860872775866790669897057057422493511784790649509300461387434900350308919491574508149958741474411086831543236664747188634805302073851768137705098974055435550129764059648581734287353276513078221203819213450804921292811098013366359754190944963346548128615298877511555973284013955976117699225357932253394047377421063625086152890307981993462288798747188198535809728219368769361940831300899150566304192346815655848223087772098116275156920576734024534757353199129855705618192987467830307567865453903308455017913591629723070783267657625017774630039591337189268339658480085155390081535501538916417151535844539966092110188755272320089890360270557797429180440189820355346477684517223078784723060562974195773501641492333536476822531138545280188263643509358921723669896505052566472610247915526335522757549440335062241643218884052855730482148469645331267294161503167584009744234685072269877286692364958625178212151830969861370598934840262525587048593556161628563427951328364270731626488259588253108073083222607316057014966906750429762623081661200012371601100963948294466339472710921108828032265574580915960879855119754610576671725531634590537671520145134215523389048725928943135675849304398809465541589421560418663065212887192059810249777880879723311854269780882494756526609593392573025396387753871625553838535187598819773398861661039084680606311948915055357220547454366547713030669366396489324431859757224921362490022317020609822802685713261658731607314263546368770633405443750755199443520372207960044718929346877782082092444126449529803740582489873781810533266347323487187021279966391626795886760131881053180948242456215948339274240726457363966156508147444978088146673118550485687182849734712123131952261082700488335111062434307535757267026888025160796978384726704627083680977336384016024149375875135450889133584567490040759116158031326464620871561668797625445168909490778887161769387216981190768229628742849103089778660087439955698024164427917857494453706815587512056894524430014895751288651115842400687637715281181831461142670611258170453121470843832731097299163310961906188182942926907740174346978039511477597484013544452458652226487981308019903799458351925353760292680865987098736328089182502542631585038407155584182851570544880330874469118058679682312747924015515388225335134945455119528912546532165325781555354531026070179540560650340083230787958898850489580875072950141830613979880342621950743650416931147923779577497996707864854867179442298872690151910257299322505023533460884768775795295055521205583162973150006976449102781777361803497666791000945793308918990576133216312625224759238471322530383723549604770704746590835700199587464848226765653891626216745816336293174296005329440663330436049393723445109669619199516784550415074214924737187786115461840683004219672999528264462787135077088922283572629344345849680497633095159030403412235946734357159809003370158559598100935141251861608239767988501097592261778373095323543495104840623103019651358453741087414054497868693114043389951885987299194595787463264141463074907115681230951710832170192674081031465746839592696335913811409510920850222211726606424262744537853990976126717331156467644663972271918110808021847812092286228065130187602268966411712857606279397757206822412759249454900034624886229547240297512159818867657170502531542087701122125625321721107495901320550223176197714862653488091157433498187361574902221015517026671398382010631395668825528320578871281706049533378560000000000000000000000000000000000000000*i1^344 + -4361768886259480118594702265546239714061541346562740599113149287831936455144418963687588258664658186003460256833397005844604345194945443343291522153047406562431676299661003811336767096623957124932039230495371061078030146400315572915711350403089059093277991808712244133643003047065457894503347284050686666354578209049869036572252336888408656127862446985679382171534308154373405412539965833712170142026974108823865657917052804736884283612539147489687114750704555604763011756597949712699254381292056786990158712157392789072791710665537697353623800466728134623025788067424996087473721525835941188117264491105690389764173526829048840789056977499403294979326142451180543077880935667816305832295720422238052432812859701065110151064748696082084116812689391120137984384185501523716809123120087435286899790221568749829654853169135494984600704871162810351256068346083928434464422160926426859585695407902627625116144885386020886332696246868893891851350572354683077674994376232698479228345022911176257703296437971152850875626347379403431266626200892862658059180127855064367788290630882569436668728913812204564979701652161081036808199075280747904206617730676213181540229114899272041626305419190418396452970869444081799195522205205260133223064494966514174025974620902896209260331138857818331248305422175750816581710112740438252521868040678977949674518027527308581977256661849623889803697239951759660699688029185266338917823750644584249063463025129987752192478658256732465038641533771944048601765678391203665548619612804836048906373292578329713923385088003069474359731060746304603448603350241453098144274814195741546887319891467701845741200375345157318560063228303907096118605128734398802701695040923270164626717918029446923263425389717368963546588182430706358764282234960288715008084888245675127096514013889990908342299517385017140545716520904269926741911985840679939116846120524492276928004507743444415098643184544087175693882130594523141824941274203889485345967930424685340820894120792882196690716206096721671115320989235338298189409117704213957524539206331106432328150980029275536945776668392802354524162689820846124639226600138061261758530946142353359361177121752016342405616708134344542408697540789608132226106260201188663911088401832359890094850683526159067358151678768883408434438944636270696957069029754765761105416963112588683592818550930670810691551868598598189300944927129343732844339582420120238719207948493137761986979244265754072296947426967881319035277160242038433340137056723437567578739568772153432021351870512279095284842377947940983785708840873891338072593234739308823307662239011629757121974335819794647033226926466322838409578597774671687286259346987700356356857439602633378823879765093800877433074332971628841000825555973727983645099537532027542407986596489293224000331462997494062458251039126183630607013092123349879912167657814145161348131488971347037761013686722850590027362238073505313730050044900618963313778468209218843721168827514711978025998235428795855981648729882734746150467743432791624650939837478203457193817420071658100490436740315869465698620726788296550853241473309117757546714304353869309855026286259757678830824699478360591884825717774563674525279882979210880480205627620533762290806896015137590314542898823843299530193479079454382757115962924316644875892666906803019786606589815734842286558513538209515711109138076468193817545963235860541135443932291872536740745514281464310196320578321262223433858708415716374184103609485630232396432434383377279681388192928802828403688362428489509010468710599410606487432818940247642899160719531806661914779524758367127936502708674175960918163229618093125725861650253733501876248199064496336527394744499147984269933651567201422051770290829297179975111268808018949829802204956308515444699126016376528236771254228619574987923424601665384644034462083208797223568594025021159266539678234670857964768763327741385333938232561465381714395546499579681028164633048421870542569867725828397056407905644460267952494940316990845332236242145308485012802193861375212366468845924162066123696293575225565430674642533657728155594762875138661346154865125875631033383310743790709822535148015146736121524858882673427264726597332076269858753581675026827680536125320168628097784217386027870330313405873218699068704964234671498331110785690507616223297438171911774232717748691473687376807629776356302678501091865980452026402106909769328073115206615138787163397318024152572906950031215812653455083724756914199974342194922292984592462070110907018596282037688982350958388009760502169590684134488691722719914167743422237627603140677229207569283379563880477860351702097034058343494278261870919436098643538511585167304450834325703083242966525598018565309904729146535519366723368172414385428350129257067433151631872048863279739515385154159339831220596422860509942168827683679959931626126547359050395895191015031386477111872717161457340774383650977087353591016464722404382028342016963570388075952685973718095487936483049631682576486906186451869918594227198594202849624396853790036587607210947189798911505985650207576823307052119655862620603715576361487112047526968564575944459351588689307095516776318956772045036194405427952649355737562277139917787875426484844310823733916512936518617176797541789915475781913700031316636661966811475428297303769112854059543701231138029637304582297086091990403846317904452556075013591896584879577847397387597834016936725047155110880875395762143227959075160212016417563027991013479100924849888780286462684869286986420339441509913818289559777330840739780283937672895266204658579429679710999725696818834776600941946182906301495565496652052317570095348270306022151310729657518290776841871447496695648474737917551759214512360567576133100072197640215509470686024102601113359732270617571491410011097044908447844959855812328771552875914859191047982032539294844364412654851080590569015683027384861542017108398012278123774121027960651412396381924882981338958652262134291388238538081707114113057103369484263770955024340181968255647389002600440092063893927257940180797481314653105378345286474955728446812684346642625907517648842195019578095107775734294100548614269512468966418251256801456319049906037789719996803335814335208283807703492922064911997075456000000000000000000000000000000000000000*i1^345 + 257976538759005894928245940656102707809964634392102822978312207237162116139151882487263032301994717999562407336770878187347351970386714046816764924672412574316211450587370400316227767966528602562989569493096051667680464951006828573329719912390648743987319632734805276508935887278610676334103483466659956411450534467017730643111633710113829764156912244979073381198344068419821871263333094439175246990880271283189944602309715045533122262436644837931165721218082251420785073784709843613850802536168817287149394608370799454748502544695555151783143394128058514116228395453909751936231680163927218089933081946387472721342626786810232822405543729180047405253316310573024918725990772469003226988576501904046836246466586731698969135881049051147897595363592538294836620412024036392292292879657239046967099879872041726875325428039141675739816770351854469019185200408717443408457464690199246297194175381906773371075790204568532130439330143346020458928753660547104708070639390448350740195560182036824164193455036300195262020278140528196138171654513610093777106261566438267938576776669805047044643881699338646622059275087774689011891392106204141675547258706856638936268503241300411971984029358078428938548002187187728092335027914422209340449744108748401406921717083944174222183410324645362101949791932687499932591564572984995283679020538765760426066629605667051370261323348627368042788423794847818591303302169504281828827021394144005657249546039681119572997600444228785924197937370847227567754379354625610314026010126925098871288474386763557090129858109099188620195396323075188932872468477557806953309880072614165570062982142814012983931397084455700476883351967018899974551814855193070804884306459621893371729129919970875060186089434484514652090674007638426334735363922489880125857619582620257351834033213368199608327249257264001884932118617562449440830124394847286074887631689110052720209872920694013205566263337822190693442434865420718416245307362557233367542427875379767163823831339265354936671295230216491083631868061551899440107884232161336682740710832509331197257837215215302798130469616937403031588952275422810315413397415242180734892682950917941866349642190050922313430352931287884336680128607954566997064398560319478088516418358819969223123353361616510524264690218844580136925801348568806630406796802123098637253679969833162289101759445965742177636121400253841605781637791235897370683266547915508566047455402566400300667662955364187909080837861840417256670379523153636319706199992454971528967343195606469150333198567393349319219907071588559912312654064940176330520325828567357084636599624741639523407494182472271502928806743844626546772429445923388004973727695843679558661863130423573687545898038328987793349557287276055365838155495705010170343485946710194379321234841632768586066733332664306704609104785695449553573279582911268997895851832888557829577971131850518553689147771131094679738642692545511679654981433044874204891148874236722040274790287823919186737372669566573110717802412069646413115106250533776560890491587970829310216570991350810957247882268987796345373435008783797852253833364608807723245980935783694662790097027979308944829718725287196052768360227103359136695498875107015743055265149351993415846720538792179042528852860382254488083798765569605569379349028503202288210893811988369215184116140397411114735167631005205371659304140650792430467419179971229361858197472186506307101795063242811199528750570440234362864768688363177628979886730304104875583626898315399837598653342134034861078749395010705651338911389370266381415556661147320320387884925711246863915786661400844875739157544665971722987262332940047679272995203638836281896436775847331012754750878555574804197596223947110591883390131192696533783203005317510608804631703414121839800438418782238229389617149294025019515665422131739038994821090101401903709411702616102588650642892598556766615861716893021742916834561125612711623445705570378735792449966787500973937353740176548023091779871289444695708008784990382960709050014283638173087557152831341082095709843583647892740166310797756043794565501165859993403744579599110361529658870792146595167633234096004485185091981736867438493832407946940219041922087837234738352886847723836807269218720615719453475982967696187327075791800229868248926836443224558333390891454354233137079919713162138724804212367224411139467994331322556800445617790290821618081046780648974135305180277313997236006421131624958769157595385255745733775612552961402128530511463287686167114689483582803400864190588258627697436036062998822348337164966090515203870642911542463292488348225880887989442528828337696754009197638841129836332155165627412548691630292715975560349804149491139285663229265762745612377586711932595791840657283109756139987278026014221315420456519432952199652707838689679892131772874702762289647041230267230351128088235952526618306381969633847899675967646522724547655077156267024335894608228759623757432313191225884892187400764308360844104243224345430293117749437201292424862431400099248538642303778694389825894375549280693141765098842669255594548906587266986370410831458959415162697861041123853147280437825066235243375795582964330327815810460172973744268720141214493858662151501379533470302838590181337513862257944421266341872436018068593535179413024822014381826453291820921743554531678752653178231577797444780646611495877739158229625936758565270331295243025872366035761781229816707490173688360751028987082554444630192935799269509075997432169799135098695415681306320193739580484161749320059136289047255083199222521052996890391971285200632990230173035018976519320074351690484116670573154402355915280233400692939621345955981876267578831143333127275789474189089109090884257225205243579618611102549969695456664621267651236313883029268542179811882930797145324211727064783707508196927495016222735687950674562137700374608719989821461199454984705962026658579649716971840394307562597945932010283653058043871443265350229573596319804774707865437727803579810993207055409650204565951752386308838545469590368157162814667763355712371221681169552723723854864680593007958773353075030764889164257972595731802372593791657507567571229488700063399611599982621923027882561500346784315906724199188052570918001364172800000000000000000000000000000000000000*i1^346 + -11336274535046617676958829934549727180697532593890333894739059902225129463455827913056090520610825208760075204060558071818871039222839350593293005950242125267934694855333444405407007603543819488915535162234763185386524918376165152255556416966230337419412435365317059007126547910192192559440893161845774656691561780133225881582994817861201499689564559061280929336632532626438724511566611018352996398677411588721609374073495048757342545989312455762735445130110301181659377062661193200299248319203029098739886545482128406868196389705565078616431790348009805106629706032001126026893091079525463257826740725364048765810192362423628149904311865609196842713467622717434471028610031330901183410706715823834820355394997685227538947387291800790956440359103918900712239337548037558596336681589782272472463973310207007117017515264853860247373342663818317486131124420301409060018934048372615347687284888344292943340306388742400119967860511372758741587550992151249948209438335590686529120922163513246721121555960376236510318532374981743326557549763935306339066096521595081314053510549528766680002473142342355800168905046466138563358576812906979140500310547845293814701294591787965146786015121187069914271579151326630167398545269932084410876096269417533176166618785227913135523540225583168202527103994277649453013775385066849028981817375890766034819342678092548576311737107680161924520525905712870142379685333873041473678161933466748602086638294832963206467239443899165333798589418781671693890725264027925267606697955055242923390384586542533159567693110267043933703948274219595900689615293697100361049367179090707758602366057208404274830793207502671433515745364761841553197080867173278499126757900657777225646307181896945519125647645349633968255947017400244175353534084380700485898095243633545364005348417408358351951787298458035856531304071030759645567788765952302737654948465168366531247742807490151645815765776225785529666128170062533924541664454225408815636941761462794010574449174453409443352028855282716201043453728306964985967962131509099045849860788180267972353963659326433433200448032945961925277870749675934585328435834883172737357241697728742415908269229145285058358532366021811696789251158851563940872194595350327733959573137618878382608807650516460344413249407726065006057553323714947748747134480787983506801249710848640812109441829219752771180599749387801181135925377360365724744314322636940517862767557003742332169699173101974257792968228574434101325559355384452303163512444073552690242104108789900357298229790464541000358865148354084563559622298526693896494951096010396118729192347269062206373481939982650601674996013532085813419490633293583293406991856894109603295695129872129967714730999606534059770990807523860030666477227615473216334855970765448289633759232865771559424303272144546546112390734734964299706818389744866951784232442174722550552776129872808382231322685141945978582729580963016242210425867309962240871574289985479640833047454563431144896539293733982069160583313348211266568429702275304662961141382089269492479591926157458637999014412527918747346575823520106166947297817904513166314699648169744170182804497713872490891714798976248781358576290616126446496971533255814911726965143677324077236282705382162024650428893933438929880822923022676475049742329431078101348442673681552437559941865337911872575459969689505697076986466175904220079724328981011803383628320113569016286372939111454643886241297447019228052088789008023171303961363034789116908885403176609387623038715836331987160063026397503420219609470765857400881609334492859937051040299459431078409648693003758180660551097607941240260109971140177422330977803283072562495862803821726494078685156376952448756322991508509337143481283998708790567694500131303069367789568688561140462766128240630099580250082288911956724321466287397127618289038554931316291984944529901636355170380264364827113354692180857110973172032472040142532714301787211930244236076218814525137877962344872832895940891559261067650464901285761410224814012481624888832007797696009165977273753252127085019782051672299875007353497765371457673946872188580118822519606043093858319013940540593480449073371218654266376124188871299218049659019484615725931219572185497512988117153254363605769551474308096401956550229622903929522932669471640042602634607614662034225591386680225507525919779167586372805156633591270865997200461863296236366403197560832582447868158363200156560912506426755371507143288454640680402644711566218078605141454946808744638641810113218400814926628241722301554882278362146165142191241131782754645048665620715981562817486242396889407645467305753025590084965302671900391457726352783554998601171385291082454717378169106005544257559676439983275429213158059491964369942020240190812303748781846317617762251178236896350727182528105960349551767328897383644444425095718362774042363911853279352147811852065890090005068565718199728448963051312418119788131736981924336127794716321608592019020418302460840067590110240366952815108574200226775861950490123873286304979186356764942567769589242763406680257044188657006861822698257456345634200908492138023041617608394052605869173325284712090232094406298060840619552559489210840148343004667009870857540545900888415478987051319501239732323781333124528418766968040282768257426535162433713080075808044816237363165542780217255447915673211543721953029376420348090040614542190892087707406046775791429432396287754260355324826575779073587709002722405879565816557465747626882920098564118370235968966688282024963747894972452844589069400717320593453213517421988290211223543227968481894047985228835900566962123455602329520585111130842203025941053859609851710056729226129057705697473955008114597521385668898530334212955395446750905070786731865466462212460800917964762732519274755821586364621317231036505362838813196437841337779048822048310519822725343103948980599994141478170342677158925018136049259604930807706157756722301920994587880965373648975313666692104794133771041816835958520881177386564961022741645758644572457377964685120692393172118373902874538576709555875972736297136130090855203190138228664994790608369277299927239090105876609080050550228937725278118734568466697382546082824289584050186874904244709878661120000000000000000000000000000000000000*i1^347 + 400420748561717164339391888910334155231795967556570891802471295222739135380828113074942735394140282349421913637127963731180358717925395469192488481872284203365045120982471336084240726461960132626458088160467283579716000409865797330382333763420757111125654955422091969061599332078633663673122283005403075032252362510742292601401235093531574785091337608346988320371920531790479526888275862764852193734956581619073041608954333146032205015413765297270172510305672062919832879782282899553889617602905424961040212475502431461595908930127142435912805347947367086192975379575471872397326663749667051198086247126934982111591395700170010975762030449158821818447960226001212072939352124846685409506938980752317659161457707269777387966796917574039913001241191577370269633278184201471602655990283046792210842746018418689425770730698479502200941958875804581492549651250843556836990496090332443308607857797408401836800098021422050649701070381107386825185533161156449786164475629962842525140598858456866531494524029118233927420466006925311247998989766844321503876365744296748638524331863483513503393925205572533897638116321658608979388482296458448328854094190213276364475772182837563424737601669411401013840283009701685979759504512484928058757228870460755474560012761236833106221404829710092649178191091338219528561480617663523783992045285764968984992371697461092258335279971882701185818329755498328545057741724166214821244883801672018194409070191437964739245991115286715090350428995951814174002535987938674377143242499428989435821437837353771384829843430904128431376179394365985141738412150426639299555391824535071133322818566168100822761830814652200512089588981684317438528497171509330381347233496923343716581754900747716021533683532932587997316745510660885445372900966803121344411940674854136412602683024564906660917269616758693300646017867503327493114207413835697007256630187937132954223749061473238464881220476279806246138871977830849625259283259744348989517183352948149156983565902030501947956489947137002923998066509910276950756712632913086677043893439603618685219368114573130651637820946667458964753263766074400682354074583891327753379387645347596122940719670207911878669994409854629094142655321608517060103910751700334107716743725872461281538352159537324099161774228536024153433243964144303636699913426443775000674767509835170927807371671957870238145512854978259693311642769028798161908730375218913700051357473151785810675166352992029815431825194483180054922276908624494879919824134556889831875054044138533883022580458052400944793019970442584662091530774497909042840167864668014530842515654925922199384089751089480846151704302177030808399557095773901643330631615417166656031311230186554821691490369456864594335227895220197624789654661084157255745906940863258266095471452436459915603358479800525713090981672394519954910346511306464039280844769995530785165148535425905588801067250752254746679537329372720763443879354250182695512605624150144773928028614442710906550698689670762290854545677482707171575663805429280848575761542425424810618909098252744853736468938902918565129359299370041190981304330787112533307275988202877434623907179816078259328520541083021023939349955555636227104430538667771862751678904729404701927763857274329844232114293878813138606565418141591674551713639169031660819251534043870227705942184531940178434846459566773697301355423183412071807439547060346600736630738198176918036380387729925702454461968487021438064087131005399257159554150883674649289197316283344299031101728074311804893092063608481419882344950958574227095383905242104497737949103588595026861572066063402520802236330247067844602827022696289097994566689934795665237597265693779131770286948916886199402142494149372352677677840594816652539218619244223204697747748274391271081592061267787409524657552903888283545542234509244241684334455723373029594229013235079834118009427471399806599009956232685975800701903421913013754263137192076326063202744754701927123425420126598201309460839716147841500245236227849162135636840946606283753918904368030386375232400908766096166077910165286547675600714362056183246054334111587212317079934689597515474896203704343788198925672407737715117125170573515310716132518713742917250713359586662718385801540663404711876786706597108549998188685784077271383294005938114275210088753654655841491649116108065652764813787676655459623142090374714016977842045837947441432779406506392165014457702711162516532796978179915510624404714456001480801528967462255337922200240614585221247828418313996026592880596764591070983144536742083799022300705232495362483601503114523539048061929728960058503230196066627520577311200740901983001976952289758517399987958200148310516147514887670217344505854311193316458223017743889196994923786682806758377263061881653825887965494419796189305022233682953469606830489166031668375965081345404063525702521145166694018788089768948530598983891727829742945286052942972613133566300507238392683616131725062840423486503471147814853253774587124942695516599878926597659664205612979000121170764034125977944013817324585543112816750419094563636531380503799711921351561145061010760299572307584627228383025650197202115348711644980733875514853526673761270259178256055473499519592036238477622127061038276254204124579075713853309912648396540617521180769581097355612060129374318772622476783378958532846715265930518573268640639554068863404866258620696655672599959461388688699947870276278911099189510415254108500081408821049213704069132264787543274200128464401995090155181893849586209440397039705142699861794501877767503102780290705335573464321401437911539108649305246111125352394934623712557277709325741503886164142762696786380917465320285992681109710415876771663149987045217723716614100351898087699128586663323969710831337306310355219017777385562479768025133403710542410017439176707686670433217783554330328387538256837703567739178587580520807798996974215669282476055869995257561146817970607477795441446380326071760670532708657416910496496254295923587586226127085000625132997842020848732839906247784348975598018892110760622806281525887257805902854658581111021442585080387308843011530845096835829027733082856654237777738030742017146682172054728707951315084815729447604846592000000000000000000000000000000000000*i1^348 + -11783511510591933279673379412028312677028510774103605481658698266532912113009792953776363124037518529273449006926444634164714956468078762669747685220452364295284777122417227035938990292673509946533916400205560178825365449105639090254987498633389623159138185782626685255531462955904223231785623090433719527907025641997000955563136670277088260454852718864280133768474499590080927411297443983155204722548144420156624359226286691234004801277060258504935464239073112856930693540741625774176798090540611636798552561056162367056342155504247281892942743693719714615111007416181638572530728990767955649716967970973729870122964930433018206963307658832467422091111473092477161453139131444793896822176605943931115798436764857092695665078851782756455927036005011650578947191004441392073371467887957733086583502802866032281201839050109177233824292958702763650927567095865689121525268816007370912030245214025204511348471626918369379525444247000675757710281749245335545733338428052906310723436381994295223181955011180966239031054689236398654293488199611185554943031666694184736418225018383052043935708010911980425461212724288756117516748063753695444592955950998423553786630021878169056481452057770337407292754902900571165739836423839395698637300029796962027186313238095300568826027232895236394522162105534824773500990516418102202902804437899203732311582049191925268408348033557955300430103729008708643963506858912611125293047660796547062542869268249243641745898996227354858399233448048738880296503807839253989529333419926085554881828394581712776867618424332784434747289947458014537210018097179339709955982973685113001780947697677858816436478676990916746546698667411987461554319647112853862850563961256588953583987905580142306218622975417258141825700712133987295629987506342479784952764818968786547836166315121593387793568819414776108397985146385348749939041387613313682420006819370579269277367936943953965463472306437832063126252678335879044830051698065090977689747541598705856487593725469541204252042825715010485849136235916270677420270805757804904509488807459631987276947951788582926125571693486842829859987341861200064668978482542606535269044666155852167665857454969165846861308023700542903202563286357017857177562862114915564670062167900309316154826406176643604259247130597702464298677121545910065987357344512210314241193395067817491362104861447183369965034210229374952289939899955856805313877684516203677828502812108134493332987161986871499514212978151449253187596486604125767813167496878621899659564650901833829278637803108825626112630637066126470976401177473430431488497598478134846628509588821162938862757807040142276133931761905678261497255093013191101424078475107288761678990676316528302888137013387542005514484165088403349566536392313441764157916683505980686788770041705648180887588464775540426917093425042363734855704202223799437029724806635517458859992286419430525389718287771548432098128261786002956659843133271778358987624724288757968530885992785887086021173867657536649934303706654156002761114147536016346355068071822548888960306481295445920577488179530882770527265710354012807072755491462320172921117651078794216234819646586511822815457736449949883902995316328333951538409697742486668056761012520836470606112545834753848826221061371168053092834987353133470763828014450621425924462064300864144135164951181914037278214679691812722698127080978676528757673299317428395160566222751785077528906290416905500862696863584653422045226314054713981130858475722194317571853226106636115741265312712471566655334626672924402696693386644678704896519011651003360842826581916748262963649230768318859534806874123426270922437706463064178672380462781199033359022332747702435435902570841239956768757282999929515015282448810510192197821878132451421533152947826151206575855701200855794670743010270338197527692674757712509855605069292791623670869335490992370256327214709917566262521255796185732022974190074110282060043133830615296014106386521900533185112433757422062893754155302157286392061681248313555239499726738985940101614038306890935176724463150898121706875456004579425345206817637022768687703156150096938942054712734424421900912128990342143601316811986089942977273205613056792072056297816831052192443734393099085034173298974786602624512512055160830967722042292392497804462569761416311034060957770393827917527172039047744824519590262257130528276571113804840270116358003252493066663242939748275078175219654124013587854087896834198511023246251223251225976981409403959815852505382617089121329588014002793033243606211810537948355190815054523318682278711022730871613064845194386247870378500300577093510929134006019736877243278030023085744532359547231115153507708466074021663317204715588147669908493611333623111113792254340691882856858186426765724218667600783992118958851309354537373521122263306058494763263953136627575105672681057906466395437864355155902931275028585777020188504907058029364199940106459802063057642043559440732351580456071391729621513967250423022854957144420034416647467513239623983531441940850461767667203323463077472423623605952520883941559026453175131595799764490567263252148721085288572885401639733863451312653150143221365079335386694385005451683472702396775535602397531048908068878027280898127930189253523202954909823106380280999754478700726874501018104099987692170512283439830956025602953312472387108642392778571393361690053816760672682337127433663952418985084284125204629522612272793135998860498423086377021901425079995299974879822659592478854497650553056861113218930228363342497287445276427946216831361497987268610147466691586028686815986780721485663944969776791115302934166004441347174623064684169669175126273362747523770009399094662979378733687761881273571024597769769606813147401459927904919308058982801839606146565472286378283016501098155896957750876697280130448565645998331006052260989206122823803098707275789430181299296873131402390636932751831775275809243791240488903263473754369591177138926283343913189167142286216255125256661788433505468391270058601942479054006211257186593614641656750910665907434880345445549223984560341239157194681313820307765385907389629733309334241202663892018934423835240923193145808350752633833564522281445858291794680217600000000000000000000000000000000000*i1^349 + 294857204876673475264921710504355305247284452316482474912766320716353975653143955106463199705567845318365655370586081278373635737887882451238147302190980827697845985497155127383735467115022734021656521945377007405417529910335390495920199559769211607145971926111019058037839456531136308022952662047903653793011528125569107989913924592377834852446764921583657926381862791319082855476108452779311746595615367802815818874760568703869515694747666954662953876477298739541914831920901119940514316130332893965602763029045381872268810246494363538092632821591517901845457902021794710395587194851458518063648299649567070682528835220859355146447522858385512352744144680782011806708423561521163873296563809120369648263009165333530380592148961624928222132368230735559412076277195798857245177964261052691488132715432907039903339625383114940249117876524539856394291705872240977003726422080902140172022225472165953371596520185795594112217618243078861597995837632937405389946094499643542249101352157551645045291867196647668509677882841285571900547459688387256813388468441312215738092375840373635006993159583425148031422582724302520664523214631171483362466143899445359591329863115121745852025296432277877069317581458677232682983404533381121526157424079681750299465069201513061315133204713849233650070803742621003459405613896592070842664987761279891804521305121290007292629764183975237536394371824229637812004360545982934584562427681226358039536081138638736360389137307598545013344386906274098601809493850301436267332982499772660037129682653258464684317388413571040203590853883763981761445429694218505544786082253282407771604233741464210036830876048332109634864579457963932735260000915933540392647991115053535364586899050118223006614121989796079139283166222945151751994538501716633593628490005505266237328631362445812254184302609495960204370029660235876423498264735912369775017884405732866344543016164417874647422891341960225832180507914313265400091674356803485766645823370468627273032370568034543309284947054343027226191897432847540917810261558918134624601928124325401407513766187856646763448963626392444118447252449073889986621173181272530366480021594230002074561198353913960296805518941084260931739597272166730065663671988608893200853355515115789289928010610568474421807587211364127969962375159020819456996972998366833628455039319288129147336706134085637100697724994027391670370230796122521959275713018127101801003819220194576718433421229508971976419707632691425194488948371627340760367749959716746405953108254092980484545658222754508912703607610895798842518150557168765791285484504611314139962286384620513360672654387319144407096310723932727907778261355188435958484338356734903118533169482645259100883200172538196297962291503516381522656999611380707538598054724295214151286822175975020680950442794872592794891412176281873556103865794521935970784027916003513721771219589115716901502723868659809543585570759059106423691942382200465818321490034341113353489241135687704466559575520841122728190017767574430417299610147896731078300692652772522990707574000161012200541787706235647532457581500429429019125196699042182762047720322364299407609512999698748104128330545790238912611076968586434301949869246378447787785814614665640330933148444153144341317661025625125057531287055502690419487127782519563298588010539588556753163718249519680991428310056189382368116317456542253567526537290649529868003378724031283179285740412601425737706004204780961494029286451526985631810183068220876109099270174817859265579009879792098822046856283269087475147542191404376540744922075867193970983569658997006682370463632730864111808553232082281628698292639096495400690364682320323879187808088115995182921748869577789085374384568117008898554031406129607254855873582230747710896181658515560320912272636644858867303833320255381691704206289604196420656459326593495113209773209823855563718981952043614878741495359627674922681513697985216085255069581892411758713000281358849621191924173872685002447317402244298629175459955651954888066869714262231360279560466723551393621300257724240935950975065272473314088777950870998670917891226928133917470979410672564400031884555914638234901246335398418407821565219142895248639946723317267684273641200014205863315463044246962165829763241368154128060740726167778683959087354240408826673640308480097567807656356248293770492653860285254810573596847070504626788095199992214688091752804006041788094105557692963641733589142426751552468848756845179889955565637875966730021870052545740324087947267243935333057539808155324101928644068600602278337409603704177178784521208769799185063678080963082427573056590161449971511767636806473426233686112999920233008528777464583413502336826053754763457688591352030045019710030800379237063438722190561273358309796218211279722019303760385484456256015350780747223878535057178377288217854768871247707542310532157255674938447124785384775314263660640930089334715660239003966884684375843397352402358119665782729590985635157734187697695907021509469595563655057495694452745381430266770969240777371128528276861955504816671014133528912402842342137583173235605581202258892373196808107269977904846905081249287524302495932013151999539788348087270937314099543681803973658777631039038814444336542290766163538522169875170612530113252189940248184963439204472347984125353288719235360804277921362598396479890288359226304766195780649832003305046181491132966323085725241926428251282799660522650233732661209825478784810487388728958588271947606585113033156822752645666763046553752530951754133856322568548650103790447607454534551708802389268124562321775846423895541231984323357565562819251129192495856945661668874838823194960727331168023898871050406409942388610016915361586229480687304338085638302230130775804419097766896818854119128368192496881133349681389991272102742351881404529522931004984765072572132376434691696915265398789578381087137619537304698895874430520680968266962769885708465483242250274819232004809617432302543860409224461028291787430671045501388318114803283026145295474120539496387008409056499605721061964133339763092403840092097370171189656510724734568317259015314960305694214658978237909178551463061825691349791519719187643947328471040000000000000000000000000000000000*i1^350 + -6291053075196660587906459220047899028963326780001975817536261001386034241882912395072437453889720969569685623805697905484147969897271137291064430015656856754573709619767739992377971757296169276354112657379748757824334651406407923256831030866185732037389330326926530724795203280973068211604975381971109664335441964153949401999902520734469713021771350589706542616953186648827252241002813055661351404824364355376277103303746103589384911073637166845828982731233416643586324819616418300829267862415672602660157783834896775220764323835007685266097592776822396849069991508257720506152754445599985088723751763605424960688466299771871973069916958197953828794391523832919327104849153470553120834751064409525599484253374787745864834718956064591621601162047240699699302385552236726770155726139414324574545706642795161605940537485614377045375008597576500499943684716666201314037948475113969710695379423436174851361730987265190534280304874564381013306075643243790720331589806226335853180072674369805859398209978331975961502169446667300779977799684494674330735480134284029828988113195192435083700095614831630329496947302364754902824612392254612910128011903774922000892158000433484999838916373640734599610067756043870105740807717371495387733599383155131546509139705402010162281550502208626004143479246673558388807153657360003075393510834014662855673046047098705132298098401588552192197697028146225750044169158310421594035487179131904407822412144092723069298507145412640993501921916943922197351579751209877281207142015538402908759957461888640827910546618136283108755914206903615756863014969033516132338308383280520925415079759949497247565548069365973437394878192780020556596781863359218279983308811099708048129120267531883754356784198361703902323983366835919236224799139732064129475817228716074717993171817007854537445103783597066956576256016711145821728281963608199513284585470738927267467283588061778438322964186793350555101457195204081210169229479151382088470789872480966657333420622189151392572422853796694370398996219894185801103494442085405128382940165602230621374664344206003076149282158963775083304615191473446651321411265515193401345074391302534955855773646225318810564103591527454188718040409304453639441363722458506953065502919535436279442297109209796878847309093225936614363148933339629324788428083175042737133524094544416014058621834124274151003235578543209791322623671933322946966926532908807304924945975154899732828670480430646396500181974474272468989315407074550866448927033755165365027459670898258444641441220430777790367037868223579238566537279292618972364978386134647559268739547624017085076008722498414806930184077956944766272889081418471009320431930727340138635514886727626749005039292703241890729746853860423148825190578793200311365119253274363701829394805506459908281305477979126152568141796153761255938433312136408409225935128318725134920807171268593079338637934134691991475743476009700947606004151456018044763962160701740548223782695488184154910430420592981497775000291897813188323072465038428181724666949672179275620489695504515870855206009130118173564765779845696407592905500899125242519106230999715609306135940219791654748603919131041981438070346965015365525109347545120100082554012343505919669530956103941481483000786530883319925751179923067629679145442861216479006086168257145927010227005061390935831356888414302428414266401327998923639820859436191187551708637999233286636600177518465635221527424124327454539047148837401714295439875038608572907594775914086861147815217353435437455938765149141288841054340239307518657783879863345391100473024797956281004081789808996091029225222191441356040934939616801507931544469348978477824360556192272285520574054997242370860821472987197317547807743371061284456084233406286859997399503084045184129375174380229855531580381863026682342952004184545231923738483095505115591255050863532221302059638075955192712665065242186538868448293420497499615885322531694953387576742708246956650843337105901993277274879759243481446937487226674626932829686967764517869826620950191602566895635377729176513803468611884025025726565960020355595095760913432341581602438501344354196759224877033852362626142788232275653223098792590389571356866985784806396223220999747286219772621286822654268320786934244235994278760486012867452882803731097919407662360353964055268308601611680464896091214740230169353099614762058801386711903782298090667051700264460083285729494241825716763390279207703312287568591338975264473499861468100205819146822722131403274422913198111687537368297227216050686685342048225600390689540385749713475722589187810232750929755435868028115688089294850757867545103634385022313080842327737593117977464779734623883107570703717116060107473875595231870062060782591969814773461316339099901726317034960784663491839046049759856220337149999381863189608942311647761310980401793634838208243309108931892074283086110960227262064533690500135422686756045729563308239287934906916627735889489057418974174231114034633790664718842985673156624115259392641615327928575535634322126002762585405989062792514848258832894060750639986739434275055749076876618970698931060460856758200560674700258961643402017589521903301617792177589318933482870489643450092258852960831731254365458717503365015213130445326051929660721425818940760378712683316548338218235894010986756166216217974817927765455009911022780494700347481398460150896446566438672769136103708252677950186439151206132595543713576178266823585035884286310958715835678573715006014779311265726044567552663098933440378086964174109649415528353951094477083392757219069746921446424574978529262063665445677888253908088667119971159908924183372742520830327359315062628905078375803814806105541997651820995962616621836628015022562656163846036229907484984562944125646839665922706580200979050217380384297827311524191164652895792508420171389698188323124202616987817073829710205207490614787281920177825197415649589147760564226951633686928332515665893351946231691780582004608097650146253192886983840124823485119703842162110430309221014180271081549811852916081849620352631411557247512635087179191818877035615623974344712341085403279200966238435553393553779892235785878169095277614465024000000000000000000000000000000000*i1^351 + 116075948495430007003901670361922300569522263235795305426928672811962971900853943576864939081276890062857742574703752694237491045464890138345303389338824594679906454990909093678959779899910352307160040291597372243691493179499559189727297315820043674525488741227849558392404549915559952999810803853953257404271067589131863498854468657980334446663890986333470063605013152641242608747906182404458576415170231801788205765412089964670727656971953410303764642949391524132364245549212341112817557200019538415754259590427334944813216513607178364422324587377234037465302264769831453416216282951177365571490075430479806400563771434111935028109336441072881110670272632466787816451846679180793959653945635429397393864819803357107832722198255812704419234968447056947583850155553230683699249117110879601142423298455541917168827291175185276371649434242961713076587709507703648172836465971715484041073976327516765556339802930722414278367347135372393654549672339144319700506463740297666239264343671544499330415228706721516744537888242166971126575043243969217181947741198807541786410296276400685939807373266256183555032060659968378156039951914262354673900037041414789114889490149633497903045727352954803990004471262707436774643057798590081067241305234859868434484248609439561084617005288537200662775982655720377579434667438551334834870549403610708192314164478302937716733265797317501920741775053781198359147898516664253959317475768975764740291169644607904865551416933459892373152784070692428327627158599664868448805337960004425781671742287856156209043373322593593005079810181695032771803712890651560512243042180774090605385963190660916110598733997106155279410659337715275031182268481421372946250151671326700529031020976414163661823190225775091620704947768143350480354769904377494307648950540657804188585591912182013626440445941147606772649790973218312328409676306512278210257185279178686036703792952335139669850670597009236407619972619817796074719108105189076164181380260628197364159329768557872446728768258391194238135328680870394770185445536139902378889113841416400486513808786222210070429646311342163716615915454554403710143980444363212506144506422717623637851293700595252240208766973866820674158248224296726310344757027970081251520526903937433111088991960850297643492149747098977670543210713774671434768125170238274706748966298637073331824540530243658670760848379921887745162920635293409708448788101838850085140488275979087385005752716850668905143614181859328275053324589100260808625867151104010588977687626165624387633294131885653640224407944269286320849754515987403932244753271073041236183670920421720592847489960827512411624639319617612435404616251562212508377788109410877642200762901354195989756856535122934118169218752589012930310590329973091699671696364085044363301262151176398552418325650459383654854501287393864382551165774972490908124882116994636811932805029712200154761793272236763282805316662557374868208463312525721131898124294203556984768430940033513953691110460141674933942715522053101633834621515679732762584092259549660672802120616751494514032504854210311177980827683751651880284171223708304103644448851406318694663451970083239701034969373078559115981231510519881979041543359478972337517141794962308055286286413217890617373256640837885360219670539232542574235372267862065464276775206525733288818724240375579598741739352299706302168939890680664368496100208155751719133585279607160381776258659997107803406554907772684579975295042730313401203522752687356534216871062623036053517106501876440970975652751361962946091364284411418195748224145899756618420889954558327700017138524246721809192105216079274489502959146382705970346722386841240955556741996234385131525954275062466895902613126359469655748381685594031706806162089572711300180264385922874698746658273099980137848784091401151166061433668435589189399947398471194238809538440939333428048799421411172541912276389087798945382532455235286788996000608344179284147700178098341862610979394291640390681072074462261189593328132452466066888300560931470822607854120216031629512403487178569031694881792798754452291368479249823379580909824303799971283820006035507695686498488147439478084320020130733686806102943356899573926050679586279559946315223381189321241847060233672294157090097780400290548329769145729410973280874985821709885412797294921597585517679245866985692053367877095535490096411647058130186938165013070679947005672714801636258902598141811961099760581520711524955705780044114597960583778576675029178983176809478878615565802266398243310799557846271048617956305813633672851593122736090249926665830957443677968818749573781499935427285993989408681404162894904127297088217704057088687087890249540252416710035332173643919149268952443096624384850498003848119733888471548451545675239855945310205618637166831590628894972172333160132342730425577386770547600332732456910714990785523701538319277196438013464783128328265634595707552246584903390062719108568663187751268690881692167950007914022525181557577897731021968114512249620701942313307729606076450821968393580617567015839508131957410052903994087254696631620755321590638937313245928333840983415001078731717663616260626744680493929624886310616808141380657255042607487176869407492156892695979458419365926922378890167297798939533544696392948442143045494719584838020233714636365078830288487368223565642350632210956011273889545385842580939848379155398364954994682163018617864264107968221914077503618284421280040647994964965698230546917883836149966031573583354204762597385789299219767307191758558466206367144917248665241203871759878206995531936577944242815427991188394783681798695427453323653848744322771691684759189081062789646466657865477687184806397233762996655184139581893027487004248491236345666777575127533363253120991426789857149600280717688980430915331135748133123790654271020161774754382857359890664617571550412270218467763935660770690197982899974518317988213118919800242773773621419532096884004474174595858370821523487873950759907417035052020017186565310646807119999170303209558339579385608558456173079547696303612964969974153387795186550827708331737040048611381405498913374428188576641199282143878174195921425678938931200000000000000000000000000000000*i1^352 + -1790762377726103415157173610448433651524851498904637798809852724658091798787170183290210072923482467466143293477754372779221430790499296670924483103571592389162223141469528717121716750038812581728644399546140945237731322817680536490356717831139417460959357850591497401094737160659214700889028779160248107971068661199325190579345508545619465980102651545198401290739180758060094534983810773543998959508532719867489869951687523492713509930819517458404733893152628073145658701452973419604100015306716680125175412043001715493474068426374284823170452569560559717705231005311272262893743027274011625930414661221653984779974541344738520649029955610684686948401609128638370500039204979810984649137702375612177125219490409187779073247297162818157485537149744938037881111866945524955447127078796780661793278107025009934962456458568223449900913917411049347006580869921914061098170826111470651368711589122567871973979940507432939739892976566174396102729933723751384579749262599247114578755307361152998385397710819864878870356193540260343110132200782312296940038070692665918134811253576288045659090242614701661508224012697257730521920536109864805328893373073732655777612536081095495468317799121888576921960831581969153521042377425842203205367395008135748873653087835976144441221616811600459050015608065099649875895977300281612368569610718295464337778349120202549145222185660249926917658564079617995439170051819821545841227785370610081083499732178344429099701804957602801727177484779635743341118519166425197813723446257627015527887435178578716974847278311304627861584758698376831986967167877925415582319288209004584034431859467713711276250704007384367666018061810392282198619331481004058706692942289550530043904817836387867925991495554956785318499665034739774215574155479503848781769729105353893717486224445853230690884885613605033676968607992347556373431268819375542873970227900488523527616249308979382145185493908213265060646992268594163067873608652505887100685437651362134358327903169845080440770029192878056226172414071778165666035344326340422478678623615714861591285469358473940195022285652083527636468156084201881869165453744749739885616916814950824202274611077307292008483442244774720441990562506141613195646607034242586644908189278351630860499458708998185555998518383351819902576787912615940792139739084017054602361973652271893688889289778961399390677871023963833620549105959962633024557679812351032484317864620469416115989562311992472633142058954134696895797372302116311313749554580598852785731080015203907764190740038488641702713232163112911829764909055263004812249159324010186375424524791055093495591741455242150016719222847773623756211731826040711065832044457940669931878780451450387448118922962363439625261507893927236478169551039801437039484659039571667063060120805899084854354172871117063270132158965946188037063080258917416568847252635148871667740864807368225238465270560946843769853759415247153013412283369724738228833731386210602370651676826203832435827237560969051550578305159283311986941398379769033527202860691415346057244357130996448965721076090078858834639672672515819161757223165063912340437251253385080190269391797541367187897440813109498037906922989046582610285181879118881162890030162403258678990140404359342620778113001496599127506120287748424569721449000916723332958972817302886043679918207913473661619330459078328163315121854943858419859737004549689959576009603261131925633061819900110185758327471665219329209576854908424042080644177111296230239188079479552790630575859394211542538208384280432149964483005231189209821945984914100158400475726184386688777611441887559062928612764429521742000467377115432531322379746415541474941204291244206492400012412387960171207632456843408983307272726493341567104765172123238119754447566006285438657727849738147939776749294557873179209326912130453653654114666850423750784230322095609561984018995032275804115816881323644622953697271339711609691053252410971180643693080592457217151932298146616232675815102007953624889426424870083773223189139907710444837329870534310805220058332368880253817410300935078294947397221033345275657719001994035471458919511899422418255268943504090987999511038765086537619951458980588794985289998471904829545583280290228402394303717737875629487377706380731385597248218534636820935185662036874572168172853217129692898864965494409735566357516658821988074401614479821750432340827325072626085060652420585182139740653716469987594301221232621002446967584779319471556300989018213927341975106887553512699885346320785716082659804451282874186399614841534971271822457667519598803234832279006489844031916034193218162900434046609359224469591245874760041753858394377327540766568772356967393907873741528563076867026872770448075997175702850149854646579928865078849419123039744747454156886199731692803026439124137248247634339242882219295718261909890650976217864140700941987102107313089307539879016996536084738126924716936161184221541197434808637336359688847201263850795337454168920113859522399015718885446714679211806477186958277505588612631940329166528306016293815023882084689972565984527481556988479826598477424618366443187295402231052807460182523323553281122784690552827501325883713196283778679441780152745291763666707566664677397778090702196409452796212896297034046530546143212889093552125438770302981445828096897501905477366830133767828578843031210070688345029775912091075738612429972322234029944500071951892259118160839105028486740018608349191849544931068802359465166709050859645165770512641090037677799210668764164204629640737557272615287343062839638347487861385358323443455688835921897105411325740622276376758477609657180369186806117398731992372321226834256214214938015802024388278356228921156027850328249306882975243904535474896528925804609414521970537744159049822305863364553950595293525815892895069085737200906494659626452746018513496180212599576354796579407163056326678980363134242689997804481825295184768419251989888896464299422341649862245598786411106225963983865994148117246619545122025681525866308184454106689129010507636147935702175098970988758816221393523615130795187528408047979849265379005302057442044226398544320625629441556480000000000000000000000000000000*i1^353 + 23721379376712399041320117429835998792729560575014736617579988685807988271173877565954239270205798491944042306483470344772022042395989084251239550777854343756740319096730197780980819545950131509318391236978764030145274407778781746528157591215532798648030024115362606538383411682673737204218164963902962305003012396711819611212721204896359405353406000530072976189269440360572464290300570104098006435074392968489278237996213780488770077459858111329711282706156914035846327758702551188539225158383160162936029900890427936906067932405881180188109755212201138922704722147780458037920814501261909024368613503704441409522456387035504182952343857333055188535511315764639451707625889094086842190056003238529972777364772938777415274610700527804720516396909142568079030286862799481491483839328319103964019832881571478920634415977573350250632540173860743062510860556062856121506309879321813540758651048556270855942346490853620017696498208825806927738579175164266632236383093092448916032307075577012194515347325760192838982488099772571392303594453551501275068645985695131346611548473467149560538891951064651803355651989167071928078736989345026840837497354411188184329108019522417404122316498276866142920431482450809629673325900643379689110891774868120471080914753931837224229394408216570146406506730658762325361152468446860139293902085602461120422770227746597837612605679193092494793484354117521030911704047351522300695051954652222552707481352502851495223096939752468963181321906572367866798889561794036333380666608455824614241583827084362160031779770102667610274695823607166594533468420332541147389739918032986596342874008654905849209057555528082323493143305306848302497456145947258791142118985050897473115076493831193819832637040054385187289555149518451945936607589928907470916730861066744003116958893627170420563002483752978712806074407471380043300782584659125595180345490880858528482886421016114622610930761040552779521837098038918752973852446447321539953352905047561980243670394974164955946612383364092942565996593025036251751631856577332748664710867354244413123840233537366948100223931251990374858994988341819409903676637406788621108110620557574165974584282337294419745564304470916009975460184513753017935956411631269484243463416772750686359196428299484357218160762927248689712962548697700931850461205995966005591110778960561944001066098042998120754425494898201207056282950457324788474428755866185417024268651015027019314734734529551359152701500586983809378551328923716140035095526906382725847583873940568883484765123266539612820511430770739939268887304884100172849540721739108897496873671271432062341400373921652272197905576347673125869339400514262420906868117039326865570012861903460485819209418514721353508555016761474129744511321070826686141996472359846921078090973313750149236587804794296652381362787431334559186990180010658065984754200246806156989418216892305573227110808726301277353191017338433573845955763066437331461085849406645599027187019396423314800803576232951272634637467191560397883896516672670670758327009033054214516719351464457451388667457844432145072784958050853719298992459260193838118410320996882128685122574846660811978950458117453276358678523910476736295897119568524007118591395794271540243667179622275722901251710401671632431675259846185734457285905608043630031501025762817180873605793349554424401643149905367283045771411895119615856404738400063969313768987737591327881894380475215355341107667557764422252353745735343426837852974286780400032145961360637993390075106562991712921294570583240592653927911131737398620099624062498847900944810720235082094205131583388062776283068605545524193602917456132782677221331828043173319216676128240013684996650395024994848826483621310582436035739793365258614918525052962353068808297344226085848793989004911453008427396797441438687778264474221212566363859631720172198176132800127504530217460912804963538797132180180784127446928544631702797655890156964831417739874262527527830117230436538541703481120635854451044268735809975328715820003239424210357128666693887470700522251774019954000244778024407272311356638928914243120314547138875434638153637849339760835077805474632095932162407311575692329710633123949191081774580247707533310384365660108718495262850254763601761025160806369839610263330972963627270608556033982796386042996321410561967793839930634383838965824473954909823143647734121977961101245253491979989132578708407893177683906865139406483329534613020928596194016606830670819725022065131725907746899080539862546318337813186506533171234526056786512240663158879542635867514141057236349037582057823507683500464017384443192493413696496126435696425021598497111283707584754123525515638605538320956141497411164081712040191885116876561036116256644703538175762479756782505402872027537456001436721330482459994269927879158719774487295084936508685155374839536675191334124723288824218213018217746303663897858001210500862141841717792487928756607570491146685166161990621592662373151159947208216210273952926986314095521135574500836746011674139569414925197452192016590623803992038569319392509426046242752726144546394181027611123327813372308483479146334262381049061724608493700920271712305649422712284100842193376127912860398308391860563929410934166844713286930476322900725374851086561465984202184886855653912148192604569886028342408505706023683317180494110454422722901971990866217909531092696037227219624615964545099057953317562127085023977896303120559122046701768870244734061012955786320441590560968491607859872793691264575158963754480318533424416758297242986190143168035594321963241988594908224506496234759770577139787117762021722492787402630191494743286713769836743040690671878991683458515759217404841229035447377580402799770456217132693074860825064217593315352126056380969132919711677177477964500583187762922748841732229995834534982800601193662980911902429228337826618220866549278484685994789257271288039855487698821202893968151488565793335742405223515336445657257602884216955503444874804221425333249262513412745225731937611095759229444471962159387141839058625961425097006409847548230478404311641652805622065532353357046131292737265987637496250368000000000000000000000000000000*i1^354 + -244747886879462970643041813728961726778638509725329840492089546959447237525637023861782025940165880497175085464541372599360383546278486234678561032966955250180128290314936831808636084608441522617037510501959781910138359830450090587206885480218184721397586043976102728961944039373645239996378251957299986381550995415606253862927459542568446959595163540407430009073693572221366397584309699608363079772632975854234626601678880608736412598311669225055821160691975380172688116128878706927531819443874817382900801760670404457926977839834158805126193056425026440699745501769161864933883973507808062259912514996121659947806433934478690684290177850120741846386661580281100763112586009621440295196086957291225021300780997349632067389772549135497776272593850829526878672837409783574094932123893650910719886572734763242934415122008832500793117055926250419191012221921466853461293919038475536408922487361548727768536794740701352636103270513107066255631399451438349506962389870697044853480512478682615818611347833533721782982169191442058634934373114932422531681815252034005651696545164912605401542331860298561350619236446538828375580588157290030232266978914392797953553214736351475665643547641787518475694246420056942241109809242497778627737049449714616830048920754201925737645907807869568776059152485527914628918407451771339870798510390840581299658763184719735880956748896483559901478376474334135531622304421001115051336241774306692887796306715621464519168488367086376405498381255913746305315080120791562049976011246714674711035271099849671675590307703733108562482922923547549421415280593232913779546571374478616217585463567721713780336998893174434381214151127024638887261718305444272735357767529556510565299475961485937418888379330149104699943163459408044949921803630043485949499319864207064895704466928769579168059333098613440961124089937897025178919675394161829785598693601856004991298690088074504565061280775851581000755725610323399810139911849247012432764441325158119935057471380024806996510615008571956967802330363869992403215800582456662502303342316967850723808994557474779611156009365860150915441859447795049165900457093780842398911575998864663411881569597746611737659220017762284796762626449562704381636144292751647825485401126990756758705298316399224923199662945887393191329073684386951906905916231347534035577366862289550449328215077100955718379297842634520438692666311446357732492151578823140054125698775776122529672890723385129368224642909549804420548947059197345571929690127376105423548628227664766435865606132795099460636587114181748487530821038879049175240607077115901206753477247243546419923328144874980410373080494981341383552570371145725177341297717280672030711580443795429729661709616298941614880454514964048592608536601058125357309862012540686892852999584387944210673968199425583278829319668258519324381127559280625873012320996609030837464523653656546864775368028163873836524757160861849428052293399086962718853526015812427744839230244370955959084581083307754781157831332514367976153377596727727505408285274354771936849449681934202291155472187904110617587413984838398750632732444525297209716752569955575562798726709473308427301475450070306695346246989450288387549157713533399590951502702607280237790982607518204803624886528857645098957511287773241289878372879615186551913762141000475219879588008955985672982003666529229789012039637091291649475521160603238801289741992161848748144009003527464689114502387361375049236560873310626209897369880528860632572488976733477272555748615837357664790080870449424048655134869249806583847408681130602490327213275244121488083026120708612115651245962744651603464150780157146591869439007566097604073456523631813555679671400797764932839158570577016797993499812278967756605692585996234118860855431239713866173609387564170749925564827065086177506552380928491889636574616024287608223168787998581486227372435669123401920867176384893787084956938714928685149548060223580731412535935942461345921502024479814615967815594819949336630356199203553540054356623512442958261651999152871345117241537041508860699096962103829154310541106578141026004886168396950864144533073399618786614052350747807402497370000550414657669052455831357927394925426156572989255643913133169512490139162905268638073365153602968091165619666231679856865962270294616462925113479086934602067312444730037972669072850896789093161331637089022953471804861141963558069755636861809246456862830925855633606305861472137313792632315978957692265579611198262217876478178296175738798770150064479317412780464267287723763816172440326929484823656160340408365544113909767174228693729640620865230430547177175264802261909599835689888233660018740701210158112157520230664205257397217739730931402365341571018574574718459188678153173171234522803427128766152016979610191272682046014047922311519837972006187670108797237389372685047579636710446404124730579867370512327913573564487973633943701810768838684029141918988964379482049883908624453794634236648089516633492441081456827034767785596382995798659854986433531797709195434842872229442317214317403067488390674838146089995594769933868016192968410732808643470702015309589492249185647670021027995556160247442357139002156953161449990800692659617252213709426892960917282941827655801332471321591032985827846614791691368338710827920625915220596980417118632276560525822313047393279856906039372156217408399201172413705689741124869233502626438725210253010126380025349801846077286523664843547190192239919178125906958047573759147094027788473486145460773896198223881840614873036957932968366522850632132726792230906456508691340972018123280788943831687620173684814595739410257173007412728927001382590039830088458208861907514821725380789908297484034807076232464277868462251643250173162071070035504001745652299292469658628509999722238346644149366738144504568601316871939590366604476479700197575805078221059145606123619758982387522691915918924599863998965742107402345072755924478936985190454641854527004809212121421632381745705323959203950078090526435918102838625571583326425993117302629240861222201017040633503694194620654015153036725144211555729928230091526619814848102400000000000000000000000000000*i1^355 + 2140285403047249291270938652630115773377183231226691257350380380978011191857220011715072224285127743688779004212169744771914591174824897731309030469610619145084345054244791352084334958474119516033123926321846004182552239712568286622688912743925768827855982747721929115788935395167115235066415897659495070498167531209175902211517735996907887689107766540539258379847573928945699508203746542086022442863916970135328992162073423588766020248870546648198967769298419300662768462884678557529841471026686966973432282380298040901261373920023706723390083811014001787113369018254477489485617017530111208756724882688727422155094873928061048030797307874507568771608789673171134285920894214384016829981703676561604855750957185855258110326076232315506335331855431794209418526200657579258504942716460191469594132953332122006562278607480211198401864269988940041111595702238789768151056093160676575714722060245774568948381069127166450830435627399623990119195953295502948963681381787753099676273987942183775758923710046011291637611472713965235547668966972797671259325520668109716194799276534936393122185540160923708561764703480451689701053459977239446459289962895779838456713136849076132374409598707994764807408344356091408864124046532178775085018100258511271357727473828930860616617387013988392441249945229692659173707777359267290098640964186353230316414320239135964168783574431782117092522886826288488291425314313814704102840271324735906846700157002020446253376685004577979635032221019018322800606917179371659899418806931108452788924925151178621628844490975129690587102028437542765225189978941573681685490699315346665929620950514720517717214966069157934867818466833844534085588666551333681318111282886853424367290375284965005591246947187749739107640174965151491735910219591817409915773127353629045396787825979542524446487734987548974562873037353915467250755063361387884730807055577061474459420436907338659028068507292294308383265448683733211767372179469313538800757943152364121382034127228665254634991141331888989320212695834737062469301363014700217326460445281150971428480585295877867071237825471430845349000233086567294457352150307510726584620514978575523020582440033726216197057769117215866438511842685558860878912030209746837868900063217390680020886316470806397237493956617540775202803294713391723916010818732527788855561929878740759200798185619094340261436327949275614556757036153341701458998729030544445567807494177733848420042029609553883857297064424377482609397467954796786821498531245787437892401209347329748269847891664201239202220066312949877499978045832726105035906506354429119618149962303299675031490751333192389887778686367974880328458916806178102427243016220955290527367622663295442410658176252355789897609461246043349753026112046638433614133136690704677789550513620331978421129757316112045622136487838286497988725004034419640233486101917423163424345947967903351272207049833909948538747032413393206853695422014525733463505277209162002931829568616945525760173458005364642088347598569872580290728010670720618652354633677919118636225897679800193370670990455875692148599303892772265267798406923462046174125337984188126838169305706188841612119469696321394146007295143203186862019860096706866657441171629462680567250630483660300278604072416613394410472831146970927217749062001230725409552897359984855621981363959088197117285997386297596032221157155808502873032669137891614273864491613425666740534815081101739329083309844045457448463720665112657372201002491567225966164787688353949769006525605770957088189278233794844413488544603534707741442461813332594988170812855584909520141458153719797708962352628877629463667378508133245982188689098673886026405281370803300229532463419397868130896209570037917430337901204701931073972099866160077059494960651370015695443645527158521579428450531695004955741092688373223864766165878426065458533240836009547159824463530543895070624439969542844378535113733597525025088345289061392207075943100582296979935775596744111682967226355417345213719045769122587549522845641206671679747036414471950136974066821919691214164241992052852114621266551702297859288619983294077013506651088232559713361851274650280564764856913092489425404866450339340122099280536345760714094568660296559810780433534587435481335909608825901555602379772070836151122836121330287698035921145103937678603797423105831159711576453645111695228686125932048883749029956937470852022064308483722949408741835207557122974754943952943546373829362474618275562779438485305693148810835928833393775881361454697236688014099546152104919027835719742480149429142073236756888638675241456573434122842896620601919649150337075387904949585276840179474105151993346732886577486827662775556669173480931885791083835793025649689955750296194206056515657981760739062951928015289019965196659445333202713320089899699459671739113213405864721469927986751451024286133903126386047311132353779136350725549159929406286801656798178966287108574359026106081711134405700355106065302230790302227749669196805566135014797482486372234090861992392341396547050954416471239468923395711940881649903295838382712283714956165236142129922897692217316081211149442645101520211383237077001557847282689660339803812880398135927193090070380361948165980396363226870111971304062245680419915795632214397968859476416399212704220182788078783131793986321570154888632751765607115711609801826753771630830351777888311290815053858388835451895885795789752930167930032965957158639980460749029273357255994035280611137562169388725836756870983902727558182983589109490437267965009311208188020949154520146948014505797088536642022536183832513456171759742354149510424992298282068453912706941376816346429956555140832817990247169999338863910790172421474311176932108682478623068121206383692625184210781809572450863798711124198786118978276383755716002650934476920208129360238532178512003647030942988230585346226904171627362918877532642121850661138928857985057448580017246389760149426851883149403852510272098907440557744426342144307704738606490482995047828468749269296702595322394950392798291603433810511212330300448149681538362726526909032430304634395161903759360000000000000000000000000000*i1^356 + -10427690001920417797603127007674585101815947186787675885610767141758811187211124910831965737686178851689613751154637983425132565631515032556775308079241142738338495042125242241605706885087825853547482880350175468389678228616463169955086634030331217010505974371680674462482750640512587695872704780235642618910817058282770858418621174519550927117017803330813884880282522330963795106324197961146266623126964514497668102185586436319711413357169857390414527939343140928445947573763969735868802467894730021447152632648402172047849586909325749483103867072176033100865761041788906906481470420358151149003213334909460593467453113892534119322511579036719245372535956497575822674072783288464789569551913139495755634417365806887310197335657670900504252896900787739456259826610125138353428234687143374063154247876494710175108006098795135880657534117445816619729440925003765614131956785145133148179361516609463730052209567111951004878282329262053785914765868654866700494102784644256524396356770977935630335372682409223733217840812240478548226764638693000924782259563825078751760260646377149601745244947990025329908186877196528499035858082386379795642710868755738985752430172771385390537994128652290319320124184039637063410047556279005115178041305513540646834280215322376584948131402918289439850229870082867601554117877515893553031211433902479377704259809627559555110920178538334446541506561153321285406138107268448328333359077316153962313077712081476103459225713350092139721104970192341680309653856214492058954185619059215488150817449075325768092486475016710559628473409858259388174371383788918188724825646496630501591811629577858685099217682807700076972644820824083611487940701061186368768952563911634328346683806900986563325541076368761953812318001735069615124921291251959457613695876165309135075677291624377512425355892504899765289777344539886818609974097764756982088553725460028366532914271905437409147702593266696866479523838287815911792372733061672961051235958006416506999212546317388444651624122672933344337663367567009688198707431607223824050093519638081422725679217682009260277217574430087534868801597081653553247955510518362743032241485771795655929225049776429970162167447081803783858662818611626200019397998646193891004948869620852427387089157978851194827935462687958193544779420454471165687131367377446949416703227747461677789955800896283988694041586578930498172475578544378686390055696254806147234503098061394583479616694424031161126101287774331972571263990926872875090031751907682291851131372489921520018199762235572771254646994106684909207897662829109677490481209117399448299066229715500348069722452903673835482161252208742497767450808878068261701949363884997091378695995008489059610679693005485756900797518682464738895900774277177147004088556900636880203408123640647259641822532442352946474549257639123198302485021247005717930571313332316659307994111274540312090970796582339133918461739556179129732678956732291688901731703096443406465335000817528420104175279995757784752724592596108374813546734344491937444855420124619879314456673857585666674861934102448312079561082688703851617211152702779566741302398572154217908140924673054024727998474065161671698957323232868511624346031199121439842021404342298709013808248979233913685080415957446181159042520132971995530521542415546080498492433687286768848379508883751682999734762788086631618955527841262204312287116979794718184987195440558212486986024630384940891783567426643491626505347436278622506820203954178580048179671623635391533591429075123876446349890263902431508216891319161033791096459953410164670770523482361125985819704235207832407322926252821164122973743369256714029624924703836006440724421690942540526887403746484486996840775666908658546296447259845640140500312035757601329564879009990770022061022069103506007131209987357556929288492081694522248907715131361064513941274614610798228567340039185598946856536292865108239660989903996579334435662664766780132663798240363510301924557830878042176691865387745264782799309996777814625950442919369826660735763390024743555427033537612341383650305907473769509595503786258404457433446436053934680299856979609105573150002757940433280788040537370704189233010320891633979582098752187921503561218463633978358410650423316914331857559192495731196517795278049411523724846959977925006812975465703840249852644567755092156334812751125402170230186733833467284292123376971625860047246184079296768873593360509190623451252925911037283439636769877400514639975389568148266492869565924702573147373473968532335488083939920863174628775540623066373175965708581779744950338663855236305353008370635056791349374984515955165473059320101737104415154909821872345392325317604198674653021534251024874629187976236964323539266880003233703088924592116983933152598936683580289194159659902680534622714065701571149856559270340538763391778556038767875339478887045972171358068408532949406798924378618633194292934400413828218017127412844471052006456925856035748914889966581762706494427374405520196398409049859725026947291253327152930097613062899037662901236439341319392184741285840965010220956123808152627102034940945268955398726178600121455232987601523217520786351899175519088275649125994461199666849109368929254330736616508275914642943622284616181498860815545005385478980320783806386032024189030974619946498938399067567802310104241011859572876295568461503203162916602292570152251595818229632208945011183625041699878547289436367624801641139881451666376013897456172446609762257574861772501293040703919627188224253260515448445373530825321085876338130482789359696624048149566035861222829584317659920251774011002180734361861239554422489239576331967754291838769868984965315339346140528605138354632629475140577014107914714572906117516639855975559593848488564285458917940968893477189851991039446411442590352605508984371224539996528749042412427301030269236213686175390287242387685007505015765969584533492172372580998711767897756965258133902556814856185286821787813400855848590637543364859579374010398283480760465071663318267128092264089098751471469816300250867463994278696135393793346121424552188706816000000000000000000000000000*i1^357 + 60193172108668754182986702717987269872644084627128930487094137009490521433417629935803842143337024901656433996799158933447226902568935057937788990693790807089625324034468632981743204282589164228955013557902326726850451638714164547130667090656414036344227023044945615465791813188692297485788904721531266273124404097963546452421663073197116838578482906121294007550003441248036679628580172059712377363671945313859819647889041515116421039987887956086001186072310974263442351043972050947577541737180888311517332664044398850143016551610257163008952161718599046403088395114624821294966550413665446114350887237401538353651389630180260774023637060925927859457029057298927331715560679802659343594603780469481626871697930405067311834944285439250925557541267227779323348923072703352692360130003581318412036273655752192460668445555480898100594945660643988233610151631421014216385742491297892208654124049119381142969326347896122696342450997023167051715883560046619780296151713585315926816209686265707223010102200496335241592971866674544692679100133631820675723302698545386419113868808307741721545489781460599659772898045502165946568037503923389598956429186789098295866850383797812352512345882319653383381458358686097189769899109982026240230911143846863155717672384803888007145088252441132923192839917714458277239699094393603321431030237159052078157654799238655926565464662160242604566274884386929426190982992268031296295103996907974445404409010352054609408975317668055954064077439831189354987639067651225754429080969290751318438498822552987225476393529845372641813434573691973068683546346071445743773230186965789118660538103188018239856819238202871323739123516710813868350417253905930716856358549871992880068705180682970425195687594107244726389396099246437139007118055090913792891620186630355817654887132787562712478306770391953762335336928207807171467772779870292260249848645638231389394228761602561259471953710850881911294174993406669126820298685052645464091009669428146170751279900946921450429022469959622119483655563562647578679179672552270863631841833555653289246530605727813988451899861497817913230625181072447515898081418561692763135942253046622620354011029564615073374538219704595447000220142560507889463091210577058079746903653725714845254216260580149535236024797836866732729328440050749865951834728294221187923097306655772396869375386321634246154318298378384217614220853572694126303200428917235053553392924388953128146246191894112652379980962235801420400583301763817147040388359583707387232353902011153438206442591361437425449953581586479571341969928187871788430895390191647349978288065805278543556906093048562768975608776844045554794082765797264902631161520611126681194235751298412924095991256221387545077046931016788944607870961430041443714937446055779306270943629685968462077362816441528054722868514797741149754382889190791858083472096424978927500777484496582918474704530382612897550049902742555958816407525316315545489744916081587677237034798041803982684126319069874424564816745288536035749673814011405142367601909467822765226053255667498066965682397879010523447476796031640422770379695074092093512190487227409669845299331214613385939816609525578231041586039833409036339298848700895190004348067209856752034980242174736365378586734986540457567608721149894237602122039669409843375147580408160687057778352850380415506669239702938708396247701364378145692968698542357874347533304849758526658848780869187569803837806786036322308927138959428820348781801809500669966581176309308870054750256566154170613179785019938482139501604307104947827690807685135932108757367800311265769982468728217999283505986408562097541597763149710855758754312964034576701735219975033963322580891238765871084353980804683142852665500663033877226581147307547715774884733614776216539041293916527663055549879663598892691403251265648292929225412219698526488552639589322869018882105824351643787257021862817685092057399811382446160057939777285657824994866232873319410665891447782983998152019957965554211210438550228756924150397915791405720071354091113389038739417871904316714425026807802089933942502427428875554502368370880541146101736865233833980597487762563298515120133890902807120116772295432282374369402386444606834520392181567839379464884392492564840376467570382174939059386676295984314672338344700802415439488869811241715119947094238366490880462374717400495739227730657423573745250253182926702444740524512248361500545787714929934465798519397043671144320108617208257260728887101668624694795395537271527545718829221749705147475768084135116458403803447708786760181946570184268885119221954084798237229379598566773431364631823375522611685062419630631747416764218032526282311477270595662998039468143840604801610926885999873518209231929514233877259535911433042214621936885011417985626658002730528430954031135786782049862763157831814819357460095579693783918016379557994828051925859070087335294760200253981824218700328368984059039238173691142307253886050996277865338762904886036686360623824881687251696134202049822374652657340792715793961900748911992599278734215857058920965998612925832520353371515550960083963885064631297610391246946738373426087173719456774286913445521686000111515913982744988132427374817528603104532001675684856315527436783773782598691397634073006049849656723464983111976728974290654760067681402601167618005363584238628257356233179843905322188257429375619671618023880578979609841072964760622849752075843997554758251823007445475494785701728488332501148053263826960831842854791984589044601816709190470900058599401615228179344297656389583566191762858928664399240864745967702764700892046137456827553365255020750184630539149397558236645644262064695390801909259198370239725134791185841407334491157774691461997869004860823787250700005504400570987371311885289582085032719424593883615465932501053776525055641891668972447423658368665171583530540049243633978490749767700697281578412944256971258989602803944389947129798597054343676936162482087252465660475488295015217877365451476437587718501307404171495773853496977236731874465967602766019886481749713232266933783390637260800000000000000000000000000*i1^358 + 27752443368706793293532838045673082932685925675910640298153854997779340458047107818070524140337276861590427999383946107813474368851884773936092485190789628650869066557433056009894831614134316228426527324324441863109392971973456948602562047943550992162673348331090483988909722620476564217437779467831755142162015204021079048731395783210969132344850859826041197534242996665306860311531577252704072905523244172268639423174267018185900143500241704401959945281210121487527186475328230795713398881070488369564598160543056451435987590062289381751420944884823855545315738292904793991333047337295616953700814538965333208999814085840908652482786579968123926286481739058964253143461346156404317372190134621593658455573407623139490232109231930648721728822940072082039264184953144054737293317924240446961642919605908656903975074500796500973351806018508327198235966185606169663559156047074714932121441751995739511631572627445325832968126127168351249360904596560621822787103383469810283364344889684564389844786779609455684869649995482703854804957750832787766233736930668372547240208972701787341200251055912292747246189651789600251830869899726107434364425948424767436441494472970343933353808301614165270500696941127680355394372680379019235995920156804096199942734860491013253786367972958522034913613182454787011889182826920539603376323083366065375923503648506597255296078204563575809833415870101802346278020387027961264646701865981675800063544146791725429519194151432669816769316779638772802823164033690122358702546090892746896732785538155323914550817981280527547854838436473809884375365704648364784948002464859309584198605857432125513212906930707025468288275820547819054635831661946641137638404244544012030473223979361049131734750237154648861560584400276036245354221638508509359954962610902469388797562499950107071138941109302069743699502852106458057765867675389378576688456266661066041285627032179696977590331829227562478800024045419265448601732541819487567120515959441037510742626174358122898162695568347090422323993231794852395975400649973010095572971633443767027306679663318972630049931198150968267177249586047585461456670335946171380841810531148575055050589337546245424340906227881124085201979368523286480710647044252707279916368485493115378864082975630401908619697976348244857561547124992063928759024252649886193184403403222183724285580942752088624261480716998903705990224726059539597858602670542871332169842829575596276217477814343160335566455202793486059401752770445852610392712805557466329427286076584696013934581941968072782079988021793595500627382123491059565120936540706715558300154549819538978360181444855519362761948183126313524510186046788983153708417659286599956529342989154807516067517832993411595597558360212996244321838102715905060062817703916410846896588665897411929077188162215231414868495324562834853457201609332796027937281235370448958603305005611274325803312635389282042659654806773175726693372713061947008660938111854445142212838143035186738320091023952295483574592965167932547828910651410974533572870334752833899955695530672411437000021025064411810287237280716190496385192430525376300420400562037147172686061706548944752102614703470080504598357796560411525470770851309402532729882041357978263318396964843039148773563104800075831924911326367460563884349132382321459587129156671374189264598947503637950338474489335297173620735983462122035922969903473238566226378527424850113444792791271162904822336767754518383562203522734887090216142832385138904888616287924794046729204104119348603181637341445630268772764383797120799034833524822028885928569123508599950696184594643392246591170099174002769447817268585078994433617618376700358655478500684081499682361452261875774715227232866946204807126090325534914555232625687072594582079667622958269681634077917401803992933135204556505820409114834929670927134595344552259633620562229076041280959563646991438398937286956895759943241643488328915172109720778176037700791483530626965705062485806413137286102201413877053484920303013003136757403432120767402336061096332278792232359016954923317566045945408279444393791038395235317801861832213617682543187465555190195353756983114046486839535646577671738792763445972591108476364631827767138290743469559357502552628985300958401970019429390887903441080173418395059751092101498213824596638582155047358003249528296945558836776922533865365226799620065073332354618095352945969559263315822946991049560407512841315919441852732597745335115804789345750668279345183256210500336141686809450054544957969101926145512538811007294739750663271314010414496076968766442487190664503564396583762521512916338962603629413132362882752503173926486471387566988554546945673404096809009565235741778644549882539902741016460022977271276701519821343248403475398213354737406571015309169849871884900670875515634036933189816578973223403428532503209562873659705754060375400990950050594591905301700764272548581959808538382374197909842675258166098909608214348895687983578967484875935384893532598129598579957206338756563516516585000668914693433594919020394169050362765370171405586439928955824972188710219248890811028492847188757853886212457976963873451798772284223205752081212030141629452006270770270279645552599892532641322488351415504143643763538095739332207256092055119830958686206400480198471742246587290334100374987031710526678737856001139473644698319005676616233753368560894889017836311110863952198748484755894362111914110066235993455520147977073572002410161177791561034467934981412455727829604802178433404761032846647648546872755226946814883193621801722762945252293529869034575392602638340297525074251053747549526175984153753922931130434145627535365598493202691370678063658247472357012511320690281863618800224377722057836833231481943843841355052367820195785528237299146809990345518321643121126225041631119647502633353126769278710134666974016165939838592041953442023631530223096015379334146170887617520072370504759783450198951429361597881978660030089463962150100475327390982480221168089655460006059546347975832870287127565520736328639312219192104746895355952127205703680000000000000000000000000*i1^359 + 115886832279963974885943162420262257701420063403226483399634792185074121199919567988435572702367036148598998529503774588571471648260350501693089973140327171203861547612690642471997721035385090405113098771746220954018205083734615282007912783173931045232738890657778817248726803175778405924249038007956006676637253199831649096339666586961281476227893583458220270696590962917699097305389146572056331656532840535397509126141875684241021104206497794661254992453596493642275029006343673578901024435747750419924294921998981051900510728757384512092889880057234680588524892121957694961375172906404514572027314352462380087053507565329533554059895114492893067724719377388221019684625217656218503360502838365901076543398840581302407983880152298040036327983804441310352653005428935416147197810120480035886194755081828651685401744218394999216869328941155329375497616340716098117352770772320335002630981938453650376422666892382560803342183700242348047753313922093533138180249984444109277780267643032243740412871226006595205983741908255225149260575281299938057034883648649655606157620370668602775037587336134156358225509879294884846723179469361634929602664378202380609972729950864457846243444744298510194276105529971297330601860266608964939052181995193790089406871372758454928585362604299665679866497762925774328271733307001648422219385038675004922047774886509694423926308099030553394565823574314648408548599305247713548603094145402005696431756283260437850801912354974103096107286118506295120138528938635237446151012059254314741043849813692547535884699852673227260370337939301012628316649663319189098228569828877616233288531655827309224183800762638769363198971620150028133654298256066042888349695295595824921174278883057129171113083244098326043287864186174442116173485921473638028814133566149294652645880416311378668068388609691580860744751254508154786132834229444737282112871009467437985342674361131180964410490406642082338348147359852396282264755950356762036771421607342087920363681746047722802024633143795785438149157612390900141017034947783443998124138152650368853604210473070350926063177941744563137748441308302792040520288066137244296392534884229487521793673860306026947751105716250362889903580370601468210303781560826979962192808309812274318868613522582376095295059843493041755339324609775994296618438937526905096984557873892770824874882321116038624415644507571164077711142841415997948376494815113458340320418367975194981668496086952980803170551623964147576249182934282884912152990630187312915144029988655465320261706750475240681351368738489643931156404489436171866152487473414241119095797034675001614772922826562817454754255632124753711715840575039536707724851486920779661606114871712635278900236640459206909210117081728767461909735389129947358032068889192789799464310921929511978347429064399449554845777091960830208560454212729202350628609388390780101852293389881888341244056566054532739406430034425227975533954702330664703943581566502161325513889629418216114263211454239205387317571290610183904200969662893149492488425321243796195842390137920367084691282715896725239664012041324587398432224688614460918986219412540353392098472842580034301740701654223991825843803600251414857127519880981112051491481990732094121439651926145915400370907510442526119015364547107911157969314618681553046498226830166533160494259430778162903838913384348709556994443292599813814618115428163182882947879070083708238766306963308654301613099847605130715376245394290852873608388571996853907841856961237782408180438782073101034384844205994775977688773907813051948949067168785311704722089195293499923584026397927424082376817145889134024326013173796114521850389221842781430655867553687933659340210983757936485063713029023589660695961922179375159380700145416636254943010535935622833647906627264423238406914588505322486362109594845008901217084364011070561450035016073936067114254749356075597752702191007700349189286207458244455354841528604659493662316615279240858492520466626793014316056798801154718895594391780695880470975028712915762012539731908374627656942207847892135872864868207772617823703526390983010761752851005369811047551404133596503666060934137427473906197455660978983279726253860431295416063705779582409464715295323788746893403468736532791708696372943465232674268335208819254033489175893356485319358578644676276293891487105718366526663187871586255272810371033331108345472901388382594826949144365913602858830166138231803458485584560738251696289309258796432151958790321036992336769924394041983866126862174871416036152183143084442277695635995344777060508096359489449904740630314283640994635388135476136275410922442155266677332734942160445602101746867582095028271030813247723046665955918244057910423430287067872878268774608001534120046658066000000082693172179786915857818053048618127739562893229867060002162296639068578568047996883410923509249502894963773467128370714008995825830253409770761636842578201825895101032180891428139264221724489630964722770114817281189323171936521258225181182469321342419752439281060418698366482393025488484124870965192866237710543421663356755536622192215839423786692968582614432614458304911020954563061957951602758623979183155769927954579462882424042708915874553931823624695411087155935267850499657802245489690437714072692542981137462209332024577271551174850433506192393812487900388297663665462908373738697372261767643703372486316773235103835992134774977997047840393699367417595106021615070051655435057062264096881964217621577350846807125279138721058372536304896615733955612505550417943872330186583306179039396499311931820418341555186522634869991487860423792363898955387581037772857967555199904715843834571719991354783489578818177770126684302131075841255656844430153710901351974455369167972066453642264941229910447691483196774602998426610805569321099268989616264297200830519155235478973418247653780345041749041939040412592304037912556175241739949807906134672963809870814374153290698192275784779219299484485086594169605172150081813252205214086441727980950229358629303569929723183824127631777962266597009603428352000000000000000000000000*i1^360 + 35987244078331150795550532136931082597130473879777064334945195805996376259297879775674597598162959706946430334364412668420294853754235603135062255850746505392499314040440181156008974469762023759975743431005682083059402724755295066312187461321944752289910879629685729562979837610524196990969950259928558553234825438878447459446170332795909165777277183217616266175288482699433669428773725594519309097245852617813697570180862180510982814259813718819504949472317940115522003813724168357321798359229649160429812370052267774127415266407414811476137139443479728641995574770012143892525675170507445838987296434178019029270431853131333061794604416562664360947765244176581989270628761265166049589936924364974778406275752376042697958255653093186634223074960867259426670995965096654080082152349725874934695363616375101932841835088083783311310712682383792427365841964786665820931790169048685019395460802567829116691051719990466659555294806489298470821901566771676762490255450796407881740333241141141049379044367496149159983834697242330757720066095628554584388798905154136408720701475310206330391616930225249983582426132821693852848724889568927477116859451199887202888115243926536359295010913824433483658355728886212125216288596075428386456559445157499506866323396957162417431607235185333514364794524183156482586878498805264114093392839511365602761168520710575330275127035402117964868128317617329770141091732768500773363018705108792078664636630178821342048269682381048252257348436255747136519357012531420495709878706261687714072360729553144327888329841702322038356558959915119552476778838177549051190757237744373352585371329327240801354443660566360201083195953928853388414729016207543007875722809438093041796397461056099429448023094122148869647865528601632108334373655555684247468146753386187974217091471959569719246710583717320976194912756859439359463068502427449491543372580933824582924213927800059347474732143958552615367604077816161299338803975000231205702633747096487135637455218987113206491342297797470097809296534742232088266279634618228527598883724693566207569560153007204097854103706040379395387932497063293771773962038481252249012269514973795330908305855599060321726325215979483741455141184033750614680421377031648069112196833926771939813570307792150963897491820798581189967635121244956450009907338055139050674870466103178860084401627670159559814989544485132670166495094124431980600388770777451821022298908908439436441915906469743955689243207365407718742796827500743885921220324250376041631067871662680804030152703714289557295614876040390525236551850119010426161394035562534245829687817681263256978166264301398437643481885099162903251580385133680924663563864086370984611417634958744356154089008322962757627230100545536975686191998732933660230249475567015258828530976845876867199620286767496746947856871249646118649278327469127897499869484256438907650095881304487448587340754290085644047539547450842012885641745129638300787331326771067290933955466748311814213684713526354492673176157335692379866724069459699316950923606744383606743940905107264881165753460646345579480433142892384945017050228214378480185254968254428583315534685675293593022154220802304776210298190417048179430404207024914450819622057464411255497452657823899605092882613232748222899574112060647751475995939295818468973461023589588659754772474939279383351755874351094487580813526996988096380873375423841633153518021354927462075783810275777152956688408532023726034031128931593116923250860042678817405366512369665310397081595801662272470722641952441553962291640920743051648102590996031102070419820723519964044731816967827763738452026750600862394791925569599032385350920415838406878892626109048262599008387061486728609949966507777590245197786436799294533543994568660907750378037265178582624733643906891817792163734506618081322372818992221829645082881777788102690535887758293841750514993519508988860737605561530239078069124424829543621151932666663611997148459447818403312887933181736005212842491798149823790316245651552680659888222990359467808348048235984947167927924609657035484770044073569981685401529486884356069585331843033691620932178879454652153065379127814373963359218284454212850883690578457373569141439330043721580514517264119309460561046194102235174138289540739733655577850281873315784444474538559787560635752827661300055896431787573546144460130114047896423107643391718429718942945206119273194130258434605099154081360682107136940198736707896450703117415701220451908847766636764274283586631363479623267758745374632916321664029825195831010116255806751685370511268767437349969959380228721660182415663131992891950272536270088452803057803162356191592563467914484464972140710938762200288098912184637405721128589990070157565277432595187253374177751003432386929147110176083638114242234426163662402955427349091889955486298196730509068634985214896855414725504735488744447437680749600733018532576996999083593272573119827332502400996776157568136231195659662169953992139363601714551652570341322066496482655109032875246160925324299836160916479704980114418190551025773783985665067265191493077964932420870874175620009467486712574690594203408853122496671032942706951547526978612124287155892289207177017170345333545280688942505732199851277021085432769411819917053134761802861199982605693371870219599095124317402608484144261816714142142348077790360596811118812082768740197512667559256427222678137159014795913018954291558872973685804516040090678614530573763935560791584116663155316186634849426774359684275851528673680530966868644210570729526023065312964178987806814313369159345676239709083791448465408873691734459349050094080173910681903059557038546026710235125730826974258509967839480405110496577495903094241830943616511645431513715220836571626097964727859738280357890658033673139857820496851132401373132314823359976446292420845882589711910134433319869454860494195361829897660111792660059047217162087197571866857297654656681904672300174703305796468455468856489896886161855065585589767034830020037993626047982817038136255651218233240890292950165094400000000000000000000000*i1^361 + 4590923620288576109367171806585688604076027316566739547819435767676127319653516541069530134130000716690445304507234080902160569392624930641481750342094189229302660523377234406747184102610331980146333066853058347522716910462004092951956166268653553946740269618072191538073338537812518617779081341100961470685674903588567424777411386568532572973681628237210823938338402062663536883134814323567992354088905235482148951160616224643177322669510048408670592794748877007632011260161474610772688432842355294427556819778961582711933688536317490747464972886450091574534881327015797886034872579555770048239424568532097332133018372174739035424459386816019373674436792584250153292344724561129815549098623856430907936285816160484101348261269008273402463750713554895287603665282665262108328227906095865328041731551218594719313880470537482251035331063599460106489563422457100471899922886121972068787937925872303395288029096249632107520487647585098666166765235295083228231728204727156273095510183688080287323823170211915521836886792890769267712444322357027323747748658265045856043499416720625182898351333146297849147119997042000716607532237036311409577006500459396953124497359867431769016812001496368919865824230754284384540391431647017256134673743827679778739055062311921357687739457053003422142517950525831438333935671158182528700605772766472806853606140288645871309675111151361114097372108628562663611767601132930065543890837244726352895733143014405865836115508044972514476703955301352781583825643313373299049358937345495985449038895886645326607590445790680726162049582768342156479492407053494976780914804003244471156916142825955041843290060515650356493144827228611378255735748548448428936613344989977857435209569509320183235166759433955582232232808937299307315663624364598566092695864605487308624157051790635588888232994908784594966636230233810774232856285329159306202675003908508631397302777329962701971392239847584142186321908935260703975094330330948034742500468761294453907951056119620018272283683251345200293825250199919644655712864593440271512871802811110861161597479255990666411542571326015974019859674651447808131258133084072626159395387710745209964926609406161407351666566996083552435697076969396324677711243784508056595081157072626122458397727941068050385241546652182445843348202588965829998797447772165894279388580171842753573155557749445376854264387605193396326950721711877335294802071776590344081569152890219248947583912453993508938608655637507127814505299489097324472884096559729506569732779039217883790680653569260337127757020323082238714341049420037555573590857861092433062054701027612376711204628532006702714888509079257606619063539432989698659248241889070423363433963946329801108941141203182743126819258117574005907912360540134829944276240302535780838903896889507025687082293436019031578257773390710774756764620208774437022856057251173220276384339910801633257320435275380182102991603472801838952028476875669371399217348590815194594341778410102283845948038976153024365525845334095889149321783065181183043077256511736925946837749544651414511251301514824587205801648810748989997829926988284604316454246148702594389590638107566767757258925389569699556782924597602465310122309350241485107993523706226864792679078319104394310982753471167136470266721674668200073911167730212843934269315831273751150786004923218033359704212628045141596263313593549200110672380731872295716335209615175294295285593826487395787846713257737259037573854912060396566243153183159242473995863069817629352834717019475616066937615264340986029198721520540195674826740669770484813238443948995628240583980271686622615202789213288866926636874265078681463239849446226230628042547651545650983333607577314277524532198412593334274838331598554645491496502254534627725619582769809353113081461843725858631998455451516900020748133908853947268044493823892142739501249035211506943180219237902307622953637897725744943176897335412183907628086816917182429512320711502079677973895256300534747181979292088152977161255906786103711853934182002125911426285700997535499323061770599015697933105268568430426060754605927106453880063168058901769931837349316849943645648111702855763042350434626708740999984475495050087643423672412300706711932567903738584263672286597714512530177542052795312341435079418872961239787648738466540150188088884950410396050505511212923869216032701641852073962798117763774553823865272063171217683175753050582968458560475494090067079984029762593748209049806450572599539604157842171248061208884167074534221072306291426282067972379381068054408238300612107240572294682653401302212137166473539115872820804314788057885912455260932364764924253611142425236766049683800315952422435454190500616412469471430620660179547549305731916836229989362484847370422825210916040365857395830932219533682585339981563149690960202498108671719054633493994521170561321955877191478546483767429481785450419142254426733341170731196141795569440041637671508110625739870731085132135624033246913127651945990701478532122121617327070510582971258807249204143200411756665647364902852046939093329427073213308293222205743559794752334786925685402007424035578645226962990467070013302560894884254624417709798492704201226190601733942629068853293475093398814511931595169409050106756024061811834554557910352949366527606295610673983373916819919327732260347109130702873135754491080343115901004389383288633405397220336113735091018932975599200981876147512709148400063306639106018989358648003925156188535097310772809995045479032882464965114742569699851895298288611481103730893330300816785546005748829630583258953062792759875238350374406669205555385705708588527509390605033340922113523156165381612017025839255928324292477650749488961799424350575263047716014522088725525253084061212869299159959616282819705687713169581911985725389111383730849149296881323925948877743969796145083088502170399950934847747810304747714240114019727582972086527337209072235726844135724164201722274832955380170157741325303290470159084566412300535719437116746308128806358953095568634297712640000000000000000000000*i1^362 + 467392854544344486236669418083653891157134466432211734105309442322140910741777238111291212705596131375859565128262180609812437259489771686226051949752671563220925001181056899354854479819797310861043812235002761914039881265759400637207133379978167180557722054403722311829524736151428254517265055046768480568430372790973882529557968486972037006425768915760298259747900160034616194136620830654614506393036754538894620775041763392422125335684060675341332546052725683358897559928581855216724964953859655375667325385668038716261746520714850981373862465850923200167651547527107147000191494749385047398361263647119873049967485419248887662906392467554499290918391129720428185873575403516824260958577323277053657526402522529334987081756203542971712354581841994951171627753013500824833485450705785505919670516872600184536115853619662081341704124386806709870337005815166794641487602811336623146787024462979862134860153160142061923736266275978170960206772786043260654206683208283323278375206244542964163857110353350337639840449571808142201238037829826518877696882930574339614353739130488345021749735115609477582300091284288101948206654963840588530391175462362825988514031589927261073956748992954445936507359054774763085277653219673162346769643364247104588398810704678943188913186625537505002668676349323003452522748430921627812923728257233214079734561833305922522964417573398288655618674792498837559875595678170718123232293208155091857889653051368884721453741198914207118365868374646579047305674037188721869810470111254703605099727982492931004526884498527206673957201211622369093973520122453146765408997325034549708336367158324775012170870069907755308069471879067575645358847729672892426674082592842435120662067082493188541956519005902238675786349413598330206006453561172777971032787499284605308869373318590119166040238078433751360527187109239160030626302803862725918380531573671334042102625891789801760960142525299460281516080112057302634926822035154868905614722134784215759939825287770328879635046706455570227873890709331133021642237803021637090394196991153820631369312693060400262604178387358629437172692782995546377514520946838025000270081671789812152767914796599110316609617656233608429122985293241592558875201262831232080769688302038899487010306433926836916226171653506037776028519654018002670719564457252351578460622610074658190147376519283448814099192988090439427934963113684688463642679118164960097958017259809875274459121124011001561595597665757159463070720101826079331788998381075201998911610800544731105098786124004597595263561041381102347861044451301938649364406858468265849189783904352566711317035620582520491715147622522408300986217255492992572875481946398219177935694217447278374867957812073996277136713109685847490294109488865961838897549799194105787245605974846187017219173419620009342191985310459032404265720415756515067099499662246220526999544235591843665479548528320239078317653648156557198029157507740407478282902590073946676345709123964920537091518910706246623468230973835361633256073204810908349229595698160571303033980093965797621606771624046428989042887349750604988666642297891696865283898418500039000785267922525312537002072601884591570238802474484146756981130518865095526229888960158846859412453461822482355174086913196327938237808369172339827032228925460670168169318839267226584221324583993731555883278257365060606639307902707085030652461432290339332146514104100281982914547481954393552054333975051326636194611486721195690182575443094115843457114729713123594507316138364011315462979629590712631940167444081462986866067544361376173305254806382173161190382842547156697664847813499973973443088699856759257388001721476968573103907550198675496457977083068129103885309002340703530015531518405296610487561727048602835569386433939706714467419452768871442730202810527122045410976613128292199719731765244177263922045671842490215426880019983820116925941798050188280667839961737732349890811324216658141222700344723029403438889449159275476619201387172890855733459928981390605466574539818128784011277435571494203377292821487167374418895117023588931667906734639772555573460055200789078972647157163975879508372968603201770865717840961855151720126726393357124222126266530469758452946863624405185693209616961234747973927093408674539353066019176325977069548081866691091045057580770846429821819292006303569177197365064025130672210385129648942367941215778419567606874513937865929652861414390112547198268411495890867550814491989809895012102180805131404031187114158594981542318861974100121397808520874228013719361065267161939180093880330419083933957618481301459263926769216790805465060659941775014035507689395512270833254775953194348445777928909702161614114464122223378656725457380957645816277135013474453878386407341772168980419201160466553723889673310456674229073484598594746616779479670877550931748710683651109834827541747384595795287105661284496012431794856742071781914991669203563880553433444098741769848603833482100897979956987785994871865633762754557691247059207929584603581732025865516230642620198627623248163495347172306660690919422297866831175930894886068605301986051790444783531703912525094060963555412452675249647323338100834169779776457299368150527210691908125545171856798649126518732973564701783034637382333223057354169013028408997475215153413094882682718311708070052525831311363508627696632206808946043432198530126495275270875968301583055206663846359175513502454759145635589963125164825906494470232413252378752287348685685701531011233536091636686418551029442397957969370973345748653813154287069943063188320612913966166416191279735468933502734989441934576208296881431544727513821156324360646253982498135516555124826505225449876983293070216907386262093257276636483554536668364199480486978757762771418643547599993003419656287754117593884883681753927349639485212616016513259735744829792549163914107617627317140181706614685238231461903093505080981493424953912161530482849201544553329053748836248047855010580092986091203114284833201909671023781586548566614081536000000000000000000000*i1^363 + 40423455897212363592243063660996201455392604751618072441614343609942147264498758422816413227183037179240744736526140545327257499732750463832297121623234452074449476074428928030780746597905800404300567873189743653303707728696614222554158243154332223904075506375732286736256058166408409429179474420640678230450253923612423642500587727311619732140316844802632608786206938666865293043068220642845164075028408517619152442395497999189547090015146981114804723984628961609241072516566933951526387760611133300054376465808796876814155036781177933489098401357304503055131469690902010166439329693070700578029152113595550044522960276598076690211891026888450245882319650366037992843072035143038831706151478487667440343231457958078696084673239627435073032630108521611094661835272301292712410731874654627579708283111045836223207463079797622280174770106946785052592479991184182590146005676048838480622886396859302155090676871058841085726556103511796809700856961599379586429516570267762348885059400588477753458465431235600804938047574919406208398532646634405986154069480542174573420288012928821845180442198978838435139781001103379728475939485314037136295082920432926472517497089890888090111419228908406604453216563094849090742265799300000254242351306179140205289819129759173216569856826508042391319675456690881715030134232172265500032183995271010428180610834953967830285676342879968910676600378519177412581374159252272066776204553962300361807254595659609298335565831405945835168056054632505446800744143500108476283912217940709128826747864186964437333540033273868873701304759214229239888784282928582521543966705659752119727051031383157644256102956851881715239996298156377957865323505251089869369164976487446199268930189960871291135941769879130210938080179210800277500325878714837493891269205559632631116969410729387863108211726258683875516050542617077306388525922650974118398418318583106121495171403194557123863549628265440985418719896917554472935547171308099745844570835677890260900946740664917927778837490694606558058012373086386653307380974219521361099521988013062820192172201097102518955312173970059243936691568195702642197445551536167532800386885711168834858766579673947371715093471571566237530687505372568505608870958938249696054621842996030743599340734618489075643599163793175880814214913215590399473369043130852147645514337399455608818806989681556790509144757226971843395171171640169878546885163383797014131187531553804076864012367649372848760738464228912283844695825441531909248799379531087751319023034634728389112805135227793022209380523123571031314642062388250676102781082871486800811482665536664352933530004299498743272543588652171726125778524070637913342598474931692213472588991831370618721388016408895677501620979699033962516571499609902584081376869517537246899576703959683108065357893277188746693352686584397904571199616633418651804042624523328584215170786693748916169902577020185879740369762517897276796442715061543490724908201507658732260350419747812003882470661238317203035785701653680680746303927763806335443818001124517854022122474496534456468746425162177218820634573693117721523422622435973191729128855772492473951410185316519326615128271219890826770531548756104689002819103226200619976886225079354572002505181347651068605067209580573538682385792260816746770217334320111371611740087190573104792775447158404844035401118755835553574140279694237402034021994027504122575576771991864388148983156578597372389143706345180295209726083779639636862873913062697166953824544385549065786017789613245418059145391147543983415517353736900613406029820240344178923246660389099514244173314976547134428459578163825806192832446145869068381397713160455035492380981748549355229201301719484254221414688092678457317842678104027803778215881992519077457907657233425098289622185882576705248636191169819953909476449371721377660248919327577027714310004915607787892475525773023281218546958119178679226099760539522857038407065612031643367279081862596204708271360559521124491031930141827151815449618191599061972323019114353164235136928035293280128136179247280048213618288193131353304970229343270630958532985646189698962911640652250474277748146699126290584000396992508157591913871579593644408131294679326924478737439790954491512406143171461682568442961748516789628050565108893568812162278755649111469946015512302989840363441636962681145813990246224752957076638240190400136478420063845221081008711250861912825053339396940817090338411891133978955354158712620744672321376621699610721951719931337214566299908984326435327727445166200810633408245739994561577890675237580881024442171367373722125578613629283303372584789940430098090562573079308467157256193833402087566786884506276648696608858650925394164804105701143120885659470015817378644878169030802781478106882179370617306758312393501235464024283729263671455588572124441009923914159806078032425824374121866220072638168529066623223253564798767638589349369965321522511862231859701102739802267007290058500520158068049686055938422357295898918114356799912603896962271071658681696558109404081839420297183946452807110285580838245374857734201096627878182978314776061954930913851079297794537229913081499486771387016123294939373480163314942601089836105830242911800383296840571695889370490991862348675798127258689109004857324197994354861159301333847141467754558861683955628182474880510806776919483249896071676876388028540338549992971796745897246643047546430479146902717900488556692381565824756371974241878905132616428538937990540858970840004704000888310052377283600278298120564770104438111226275267177902082953868567297917818870988141361819187286528818598661800392229698687388967117244382821381015448178562356465704098932994353830970465232155735515908625821776436670191396202551933636817789792633975220561421710265929341979187977358372059827850232648877120367548592023460135493590769180020458525104803574390474366700957386748755001897274177187954489416990515609634138411121946748746309903280672517973497003118342635044478434978689073794310681395200000000000000000000*i1^364 + -929453729713709911863066238880510821752609869335149279747782044468228781367056395800897009736840649989832059120592487562717507568323748965031123212491008507536864936205873443581916354522960877345642539886048294903247141008851078663962582310932114175325512453111693528369836733266076426189483602988770679216053043270717309133066134656415846452581816738663096758873410326121904252185240973095998364667786924278451601505631344031544562020711533458324517058258496651360408688806965391606993150632678633540324511069081628136075208740869574743871231892667198115580970066677071398306544477330776898035201414100160185138292216642626728610786398876252200181359107898349707631876773452465567660618399016911639308308146647811632050330266092505519679132699264915025634127861562234007993856005598227454416054828896412148986093847550628939032556430704272050815145511609474114876882475011617621355881920152003454759440239511226076796440495129224308911113051778520028651904867261775201741539728505390611430628601189394431215393849044802952753347118528478440896340106627337124194102795576782033780999584009333098499556572104340281311308282583086397913396955668326860583527285565636949098136625002691461028694176864182956839433273391194415899634832351975568545243284383859071434361253158128707574219728226390727021424981581352440009553167101863889254517001405118524350670412858488771286968761083906276592029821173287457244569189684531228367295640182194643635095829819482267596255842627591901422341069415393291595562803230498190858079564316049211882944243058550973663103269922070109178814612805272829675488290531895387483205646889155393075358200939011985850391122986750015412206014050755587330095785839565772441725857818593094817785459737359513438955086873013179726724427403124919977292774299879295933261643761856472265573228972870606994974365329863540680761596120558590249463769255013734557955105017112379666870319831521307796511283070119539148586169594061930181007430227594949428282292276242732195350861052417041996560244100755439519348385416802579461926219575445775721254438159463027398483493855410291724361086293988259779459360426866820623135695443384865819699349450912095051758466171754060222034706605506007652318240666433972853419053141440133804964496805665279227518589893235606263349419072322320971140804981233223900394062331877355102261014962616334991319856547150729312443226744881413257545903235964407164304011168984098672286121118466094153364383091929783128762759953284228739443850334383451215972183754967926875414407274098295345551026534265842573942467020448299685344679356509793805432525675324195965563060571939859933250801744856995675455266800289731457372239188054274042113220301916183923539742006704672153019945881146925180688459013041939606987674734126021693010676431967233397929361414093441869751249320624441678640156270162256193910871259113756580805794335685380823422666052497634241146695844543220212100206212489284477304858448940259063469577977170006136966328691197769140370002948973287209807323406198149035340519878583431879180998519456125160734396399444580077799244062363547431385284003127114566371316127373360817333373231767929156219291443727423008816166580829503462235911705964882838154272019804032811242757420202475594539650920746519644249116731295011909216122814920519179807679185149410456136824778379316714994821861294299817829527429596704588731515966081162641480761185945559673532636142761761567070155117262094587404487150565364847013645574107024007891153566490312942873104425933014435121766352083063654788264760632738690318517953729070093350105591919290722083191625223762472503725444026914255884195323186535123537516944508386303189283111662922314817981381044980822192546504655331370152876751161163773507917505177837494363975787889556292702545242751952134963300077243505564201800135271002705357344294646690257530884434274618689434522977918082825561849408044668432438260344199037949070016738171099616778229203747897961471335893462387849366539697807365693725357671111755916161607382475404619323028922641256588080230884778588622058481287727114163688880989554838730124436305298587385855359170711728595664480127563820479530165245227726181624391212426625719422348186238407482499517169981243676831907617762065279354912708899490788262770523509383723637198103566159496766973538764079020112967835152715494348869467098942669129711603286256567307824828106871916947314988035171650732348909624025228641032839984495999082517024750559726954841402282047604005380678659732045640081265618788605453617653842054979024850751333227744959315101724354776432711574093598833515434756114543869330767792872918233471269241730365387441858087365267914012723153557104306543966212538738189321064116086588027329285681700946700532436817520210973126530076849919362481278988391617739089061511504903456654974267688027903808962049847543150052213577296463120747906441411067037835901946800382659953105684336902263643147377853310778365276565711249614447465159771104634905461738811732169190294058455773354861477631183394480975473844707453522919220866505376649059048025893539124291135746642548025144624720129686073967475246540233447772664388435796229130336133304314936015632199475496519663371117341164835830135658362899925619106876836260189782609851282613035828796186388194762128316925448472502072817033204045635950701651899395942485560190670304649397333831313313282920109710227199015000054867820538579809463528422473867131489090916889751206332107840862394676890650516481418171087686532412040903213139832948918003358280299406140275581251371667340556932407533899056203694035898518040553480858302112200666011351447795351088388672959200138585847713568389564067584785130029934499327275395143732750136094336433467162957541784292382556185966534867782182053788770570700160739591307746695442542753388253319101338699127133785460023632950358784497099194320411941402064472891612049390819411607981562607522159437976431705096604020012399082885531924355396780886401737395075840737280000000000000000000*i1^365 + 25522999415048010930323784385000291463289409682016556971980265334893682083858399359368416569795644883702242950101217074767416483466266891786860973139466146247454813530150615405184614257976299325402425511389597954145542456011538968901977248925013988190649669017855848999083094704008347759234664560161626361113234304069539827664493382057267004036348331914085165757578370307595013348600772245703584266814012597824875769758883677484005606452232972365292144058468698336124765679293383096022843029978270405608663132773673955340187604605204132486783453821938612995897605460656393969625306532495623005850063167103819091174049866433492953018241576149228574687380567230910328208199875142863639503027238075729375344883103445851282845634628072529181741301566036382269963803530089071101611452887757645111854499244132514344022662794027100142617801312615206272253951995407440958528346654936472780704675155296033290952076406746645904640716137795874904185183236000056919305591988957954143162449824939606624621269162867397106192073516521631826058870770132103293592756772624357587970938042953127389532208228278826360866027571845394982461545332620451587144774669020551895516816667548769665902205221578764959924776874983722568737360788652140903428522787418133635848016815912831858043487188701982012679092114860054233051850751761502170626438864178027166152410411391369753862435360608824926959164457515895755129816530343970658363769438453128521131864035197563227679567694700142682667661608526370708138073289589022662497418691969374946229504878196644548552962085388912979399489568934800070502290270101044696334231411135946983291632524429648789264109697594763300855229409147551121467443110917337348623689896154167165667770025513046896406528177555583807610417543288697818333356311141297392274973356880840198408042650628815277853446646580298387256540928057739808996153149275223558979864002252196345707345177031404589543286322877775247740977407896627618904668732405476947436867188678098644840806729889934850162038998739428849756402287517629209606241467036566009161727788857349903239179901883552248575925914332519531191503889796737768847473683767445611052862601863501954698801446771173853169940739026373319303352713579092796824393708871974905540330901933184416075301349677250271134402886905517942527737706315169958882870082710446939097001410706717336962896796592936086779630758028731265791386885127451075521107172167848890838657692242391577588805854051112466601980525950742394962580822972196740678126473981589309108669735597986328184268105367708620534154858680660559728991176547450415633015972421862975266499703952014841684540366163974622822061760297576424011260717272450747700621280928427685909741492979079157281142682578645626494442229934894665084840036552456668429746856705757010753079643678813760107902358210374014204115337786375319085789500739642059687729283705385971040276995609122120928957246658278636575877463538264356323281135562071752109693231243076442985513281797220871871968100095178633963916958167346992037413785347643563762836070312332769697928598248355487764029962366392692106473928234434069361712380938360282998212187307902171244012205454518487068089050943290297422690174446062444585022965222447047168848977592799383682387468696819538965315695520141348943872906238359864277635245289521291606169083624138708297160005383762781830494620709699401349911926348727127810655084624399103147755295380663144345481842070081841812827368680857640654802231184177088385157584642802939254045785347793864310347023793797255036284575976744621023013894622660610213050070198596640189661633183689513051073828195611987182685532471298678198323014947516243387553477579521664873758080766965648757263416583547308255390210538507000522764735453624128673810445200769132332146479966775624732783680217508210058807896751385045827372949632902373436652552634322740104220705446905050818348946711554391570252803583342527408057461426849615055607368524076375819870404683279636358618768742006776454508222113864873449823104756549568397761149999719804028809764163292303155060566179440380710413132513669997802551104285941004343415179572141153290339887419893946953150895420409019695874249675003582820186599962860979389318056790268366335597288546645937262310358452791095257560999247730245591329485863237931471447198469520789366328921821296868804265699312652229278559897483502050643482241111215461634364026901457101930292035594279328053363726547940580335687421475098657775194760203439565719149778190724153146555313512171690400703902671838981994713535536314184914561501475242024843769296014915110220488887918157408707031969968384205018676529611805202332671209758017521538699157783528442560806287809457844052555949938783254094874669376284870304780969733883374479846170268837363106016717641086720004526762236290911281552272610275768693975855878515650318977214707495888031471108922843481056843976916489221802228076985776209589012724868939963056344673024785246658901840677608524577021716945184193287340648610295040107418914673263577060801201821827816630211762395727840300113133668958436848369478188226476780923294999690329201951411303107845775672076524070454565283846441719398326808686040822759847835546754240930654854261696041914026719675095386599657045469290987172711052986489003497698284172312992472377805027070562114433339342364624577437013849694283439523389610488489400028005177452830668329975766728459993688817858258833376223656874651001518310196854300092831481505016667613894013465748761201458837607056476331539313550135847341292106190521908637783592443162323172296604793102772390571566092945038926169254547854659872905104754454892964869693579402655956086743744351625921825009743744976812233972573480867179013583887020052600701112757548445648820420912614628697240200264125803727100935867704231182998770473525844934860677348644208267820910586372661273951076248969628814523798871026100437547604912839939808704450326423038759492722821191438354368105913400733810892606537728000000000000000000*i1^366 + 95444422977628034839541611102833568327551763229743469199748504134931875556790615348750267820004608831190707002286537311002322533197504529212839231758583128467232813855938811835552698270035284511742467088925198571954721591275610538032971845446295794057896938991151674226906502360590161502165052655419724390315294330841038147760599643033077297512404701791765936260936138126924929781280638955666669941339588700267401643471648057566465335464067225364758470589725183079807701926248204175867662335381751409084373720598811925230019166852647686989513520750023566550329023031400468703488954772756018900883866190491737046212542053868409560136115220992047313652521487880713648827077532806467414797005696683786203069258411434744029306718140436917740199286267465109191244091860108637753697709524571160296256022505201716838680958477341463777108927383285478164887123796738526365020758783747243376172616009113950870430608927573384654504673782230100972932126821768545543717872533110325189008412800974038845835584843568123849892545355082009819152555386782824043520074422382361881788597659164344645431511676371540167823667252670397159063676148813687467562122747724943685139309915134771060402134349370181702927801619836415484420831641582340990903812827085058203039857224080886230757803878430560051513087865123670750991000569140271733460616269283754701549547660207698271276261479736878028099092673490825863843434827575967978142792059853153054325057703898358426297144204215466394449179131566379227909573268260813399522414972460620462338910684767770279691337015056520708234460899759503796291679029724767031774921080672602667145896850097641963259469910008974976611797647485171146622537065963034505779481799165095277788137572892024855007931614879072303066777050304627607439378322474050233648664654390429782347699996813477497720475025656433573921837522381889869363129654196820777848513022013304688580181146412086036952769854805163376031852978493951445538667089376585994652616962896933081847758451346629348039098356683975967502394631725017662689728780074690359941756325000827214088088807758844405512928817349944927562996361580556690515133725524894903972511877286118078651421998590816684092911909879256719860712394450065828069712506269491033301037821812606870883081578531196550191611104503831704335177579743249450002917743044656598749233959089207434181299348784859549203748163512336539849383182629298044355937834481471162611920246309289538135939633798556450415220611693282220318395373314171767773557324649417005655462829736827732182938138053034319434005138988343788402136102707148674100197734026133509115127019707917364132798607016814842004343532772371812783741236324146055493445019300660489942537055380607262912211222695895257395183538060375030597629675456168600513353067167238942681107819186821468885411604043249663855692537139190375835367859713991179968779675785996807585535438689599715151914756115715328636688248724020695108747089172959955241375225073637608626814916943602306584397476760364236221203809922769892270413052390269496030322294819531376638191273961744576467532663794467256183889120231644384418880658892471990974418812703332495178303447813334589507012054435055920756776082082366053761646009727142049518261171999140688596486079668806969281714458923200197919290798281438929931992864286917852155922001707631138006348016249574134329890063297920493501297857791513939552811107362639197254231555540683233142997747365279702927115916135170094643327738592776796691356711787213153788793953901569664219238186261115246064271130634960690850276965494034678665860023233772250773840378738533175835482689495997452468575072732934255257275300502373016811224423965035316928000739350777691319055737970257063182166371396332803464983556916223910841265558574159693783980186385652701869529032806283224835464585977457279342184503386727358556939342375554668567683724420322820668338608210053815787368877064761712729710636566207628597395467759286599151952989364568118724439582747442910877094913360456215850952956717088825565041240864525242231036067405530221277185378336486566864097860214265052852053190431487808198739812401071239211685169085752841936858469518836925645151554294984163979760654010921679061842841529517828477664448445553635960588424375305105306910149583639180560921461294144088767457443006181521814028217991713791228153508776085372942431979355927119494940669784607540313706059430138112230481894140562397930296676000921653434135099712825508446788616745799235900153737852342358208046103315874905849698132177956651117715891417098875374519217620157633663254899558790075831543564584241623423832276593851055552875901006376495009862736635206910765912793448721041460683205626037665957907367433053280297644191976410265197294391807787780897195375919975519302524628699885593745006235948222170414423016704451829042469741597864730051472659603291786431390958656853223216042398144946290735770193193900391044487578308768788753704763260311918294953482363510545003536422202287772753500863756328069965904780078969057338210468454404494888880089022948465214263755231662770674497400849851322191536999683330668478072275034122068012200480718769850949015064210531794991467915719386459205698491341205072822067644559750355839554636024224698651520092036086171347563794646170137863810578665019022548689280307320240119535718768236350436609746601814469005190660410153360649051253471988064416262666302209073707657890314458934650872959641739600680529765776294836953488415904452444250661174686754071019462123363523007761435750746003412119894574134650693534679445185589419738681590897046181617899964215191570579167655518870950304722690596547534624393883788315476574957313363517241001448215949438078352976155449978959814645982109252965046252635202817635734748799121432317109268048439003068098064979810550555211784320146248347876462424970371271612140305149535073317876012008347269753911822636925420524165207825283255108941908007804182952766505726205817887129600000000000000000*i1^367 + 416897544166396179725332775873454604003523366464994928239251537238130136885844905974040362761345083107266102282376467657760454447162585660324241166823384857656413417165341753015937221376302646572725733031081323634174860933623673418772546508719093440988412442302991472097871307039410474696470641281165082596230278128972344109884777311545520751398726663519927229639747543714842420899216117136024210853844754376748540540929051486114539908497875009387241565728362088140489521957280835647729244538459103244113133696869813057668670581047437681373045993876914881908451392408162349376714167060332363491675849482479403595794340524100551613479311464525228908715471211582367061772021076743977735617920064059403410364334479298470644666980231396852768205470006104450488384137736272057941904427515905176081387019211659200375791564975437632679285133319675993119042600716332130284306487199398942092692449667064478684808200103908958458221924841655970775806896301538896070351561878186088748314978183539447344800390545384901006384737065793634778158392622145784175204112679609729279546434650687208947220096553558892419495437460667525669680567615090441030660893182784271622124155684041316611740996534509376642068582654746425860248697601475486512142220293216989260750858390070146490609797450646769074189987499036775466795642036515344857946262647306978293566350421123689910045428535106271604773526317497945475200421865680836551214931505931615892383720665081645511937426886562834721040005832415659630735991996451858366565046809650746039003803772779772788637230152981099650375580111143075313752240982409904173288247019038241349596692273598409467993487680876305461038787119595567932583791513555516956550991250985585907111561358352130423292728615998668910963175602302921034531053484023856554930682338838089726739076688300365633351312358639764917416898198872101058670615395051141211098483592426744993686275467502427183123389930428051609146192854815917254238945062063821888092968370027472399405789481185336890426797058930652611679807674145309503288279607282605820110014439988662254618068932590709930279458113513744728005213881376396946873631971131770099426446297725929270348564191819360556545811085081052206355097344440426619336388765492574984489210946777520401562906513251809490658546864976934236948264196546114763412037684614845917409299734474094902599885796795019786612094859899611238696755496811793792670678316430250686897506823662043808562824542462947013756053233852925603880930030225218402526497938320605181867106798672637466385990424284468868451669786738514932450701131809475330341585026011696095289294597899770681931780937607662796569135226527941262988156124201126350349684741386638311931860470603995462575879372999541816468324012246213777828945551789879083396903305951270154169420644943306938129461575974243525336552184919542437461223909103699592189976056676854730334472053754586766923102287658349013942706530006276228958252360849396549531888186694872434689157908374193248205362637853920801028172990433531278582245994616170955733133032358873338594478013016820145542825243613454452463086803512791221609085265846814633666055140170028824989558568033610396927031224078255118465609281877917027693674178542059860531074571139591905685838087317297206952578959004960645280401641706988595961029750424819745447151192474691591564236253312037681083005973782125648032379625085898654094833852232862256033856832216188519695802655511723837003590823616281766146214277631291818296350462194497283464768877029520606797465893518977065452054679524282157200274962098505383416273146168229907734476423093630978181336641030909645813897586777200972084292798883659249899262639083464550998977832672233128892421616749464713901735724278845473085893328067090921554323839545213269939043773910781963199364792023609894130963761539034907284506241404403680676490071418393942399851093651573377776803361311277724730616549358404125481360074616765355339084832667070446122438129670683980079091070444108186001585869876621888697687796727782729508693391677689941620819734668781832832560511814310180214697058629902271011812583630514620432647831720513879875994615565488208046510715251291128828832000916834344917793712542001657400976601641604033770728835866312215428907609925483108410229541866415629497956853421243564773203469290900292732737429633842209764089380092983774793305188955723181550844578779439399784530548051397716890494043116641438726238734090025343523751798376362787717178160744409806223656824380302103463901995839673641758550856836155834182082403729291613622049422421380991509550539862736177664138217475939968959392684725518148427575454338885446561856353223546987526506279464411137724028826098576851356139571861259510673421613356812729051662985997398074134773124666631288179493579889988977579247272070670614611613394326455215678305648158343470540209130933570726291877560982821292249090586262896796291723465405354614608369382666681748073374105943579194835409055722404873344236992620892905483861903573892315522123654312632768942254319405544853587072204062542469196850164426246747592794684929846605989051121268271508569125882087253409573517718641861837645301738778559111783706400539443710847512246686541387741266633039048947219852751428321364578766150356575485989876871571857374122251754811204625984697732193671880043848186954912285302495228832317777894880217000860061052634117269702629256580143610934660898831721084914166561638532192806526778706409070062014802504515702462055675171474927856706383377112935382459071146929979890030761810072510724371262072170806166495848483698250102719258739730688498649107292488639426232768871559745848265171381173517321678750269066781127213850783787073322293569599811515886616055322095425070672320439095242332815890587791531877889871967542006496693971642470706455611141688287062521057874941701105700767201858495045075383030151157325048030158447394171433619085950206586191273634687520547133571727360000000000000000*i1^368 + 258561388480963729586062761113547951698844190898628985578663743375125315018207242454993847120947294756504442364838062008503307764282832539799216699305630085526404800678943666066686816666709982509735243786489673601187177192260749210827426600943533030233642056181390721310368586690582853210434106936155523328700769277754888199081299232982854859370253633816696310594636691493483572480596334577371948395208619569808157547892826366228644442292393558328440020343794818939211642361417049365998321192495197555423249084962515342991467212749277819696881546965602857972498645851219816167732458213645411308982934226246187881748445035494259212919335293983402729862363509831170394546183045660240934311854169255628910092258804875209545869023784200854626867177072951521005585858998945692526815392433928969574505961552351685697846703859143382748645956349364945632530018768023284311223065692780965999878598907537414854638502445031499551994499217112964714175055099166607316712962861417325254976917506957798749467997017043077191710767282061823618273581277989943263686609851847495460042744789909858172431681571918708506928664502405312185835759132906291310343770075678528285832685409587533573449251769157741884173035495213075074208030663142213653045164369697584322728476367325462055246251406674903366616283912417116246017040881784935613925375531144240960862613467073863605726417444268500788574599519232979387978506644091998010769133819903075707290731763701734984658463122581898521737000566556784683185470343794822381426640647369070810999137908765155865251805710405998904629828736157808711213794869056452735887017461410048270805174598859403754123012979730233232808768814642669075700160720913874724250546448973876667171577828272800649110676554131961384607799778702753988765272127420502262656224322489175803487558589755005061212065522553668009666388272652500402650140872574383375238669003496997546419024609314643110662359065050792652653828101547374246557637501697264657544513312685345208724371912188322626071961674789187881241139415153835536789466224088162036062299325021660432671287280727296825183104194253839611471612110628418666115009723077912281315651749838916530557172796092103582215325159074847478011981669356987860936608147108667079358565606800636913624395616695554475936685667411846667984103069066944249191747845325144994604775150782111089397159693215484064039727941237312113334971314689616436477787341464978966786871914282611739495550023564846198744316398146098626599698505445216622831632961988133713217374653322056616413935584572900920364084401834151456029292892183270974898692056915995182072593046616821115408330665135350440782168509392532026274704619850262284317900514807377021390788667483894355599540277333288337043330223704963550038681849837278325903228289781119634057753643056282117407306683076481717394518168783667700535344912119665522137426052984222639881943901999882024205320922388513249793553255744587590001852351983687748605986548976522578612418276260252603205495916776025425751667535479419022702284066253099024041623471922149270370819044278932070817338035002257323427775275352425505999509819225165539296847518461719979651275279936776919069595471038336088363777986797235724084710733892346226569893378090360625275420937332885992081865451781471366071383527116466216699574034999798729946068267622337907959386703501366924582810576330206685489374524256592490128351432244237666007933102868240376457206104570038491583619590887951513828675992998310026696642231807776284809078029297335136543547573333697769659231048546174027599572310647909230211813973177698174370364219184473564774985924563335045313717571619775069745885190719459429205124096580753552147661930262120930000171008530267264177075411230225231234125114132565449959850000133295059525764887592312354555931963373499121551057903213407995395599329350906182860551351573770011374869906597595186105740191827660024736089894540421259894893952007270486176015674473860810114553068445576352513943131770579910369915927606909163013912597898946614336034637441937464259714473175415436808284751310584602146967432717053277114524372224153560907531114138839437164434221558907046963533634350840108336265890902778701179299989642304877518371034970813977301303236606751562925084545812809610589888457693447839573122089551003367527760863691630155126980090672832496563327072689126016599449195236116331255397390918000362007364948968692309411369173855123747798622560823666176273120849772226768048752646383884310140187667117168223731902615395335319155422138650508140149623117908097347509254027152482806219440819749745208312969438476959361983725807555861374872118989960227373749488548912208026842399028029187119155093152200298156283414663867508912381095692543567693777005013047984420857138131015387856863797400529686673233274630057356942687572713126757110064061616737166763621408478885032806712807097522594064417924207861534893841760782738037111272823310235200000739536433884437885760742355795171415322874155294419364195674629158253298873532953697799543660291409849332545896657597578574031511311449581450284242767737069471330511819707208409620985452836415040075868892984202303718999063870952061479539727169718825888635810004532587043477978421387221482760629539044326636035694733923078927654368972196034142495091109589987530444881899978060798797475282814315848333329733148723926878867214426222966417193824064493446852509901422009751258263349110098611851156221250129849278928546342537036262933007836192583508730830639856729939146059530696035192193965088772969603727003756283487986106668934603911698261595284761514059035731872371249454159540470362407646264230133837190728786788188910926646510630691875490961206918641009538826160585711056092540636527385674921266820054152866440972009624484710910263665128866349152949413225810404563451285629161952220683121163133344740230768356989249088090509035714105072933440636282040665496014069611316117504000000000000000*i1^369 + 128877136703877940580679765024747056551811383002200972990614397938932948914391433902985327674509347845587838030592252751039257588164357259445545922257045307356994067681738746872162965186408265596113121166734957042445909920399458598163692110927459449447930938970386520577455160592756247934300688488229015816568857034368598380086906658257300583051149123922316741237890910344594281081173109040123403089267044912712945623515130418349250355521620635310965126939419350419969804031142180249386262632393683252714135808549161485091972090810104874492450821873382630900100912844472036507230997652252292801448291736341575550096866015836870705362084452913348400974541685874370540396691270817985790784956548965516026286726980290950066601861769739334043521413563798770667585941761086212851737932359979886337248039066625537123610311462186519710094469658611317131801588297006090879049409595609393366460053652919561920933464683428192205698577803946796955095245242470371029099962415505408979327650571032581558489802134085193896318524313077989337761614502720459015293714543860249141053308695056003569657461222015130476612421857323493537136057585815115477308754428749989956390945722753170841574264013816654529513058649254914608491060706654986633574668210746128843023204752243578687322315552795168024555124736417817271040161829545146852784381379359416519653844352884232929584364360630649637734591925429803455226964675831101807049692352218148823779128538256042986457522042747962860824475807080120623489264110716763511901500153603797631179517792360366532443513619667436105945103586964285389748001368164811343004017842153445251971000841336471579485215125328414280750090315120398585774272776874723881326887952567153857791929031834403965764080891450260807348237512375105824246690785667754871167740266500275983547277947214648275321665279678667113333050308536771850127875650444073330924805911450000469680210086068499179137113507096718180781133523864840921034797453377586079064950035957544824242235010602818186905034614219728064435226728630113651966582505114950169018725441953835767063887411979310539927910458850982353064084506938851418522020732443243634345479964621243414365583149632592057558584907527822784178062072417746187932735782257088303259356070256854321903337612137958333236711789113192657323179948649043706439500374114209439928980295513532577845329391952983708053075903831731028517286322065239236232956214158985549621869154922656635604606314629387005730339240953883484806798415268644365378521030198647396058396465804279613964929971061690924301852711309899160712110607170783577484384480546751591921595631818159727425323625353782720235372709655380276550471177031220974155106100721603526197896836916569293383201080938863637404144526898132988056953092781249973791823505287294304115242239939610966621354028288777430203785570291801151219050014738775498982215870532393768618849705695659743171822258154055627218705578883718681272091115055497463037816696033145136001418093833070227490686394440553821499660434310940610431733061865952949578689898066088119700092796270029386322622448388748143351723412588156201400678231767508354689161487183320349145283053398570116580269276545990304918485248697714836124205226040481264491884957298404111274962041215905295508665665114862677586721047456017564221622760062398051343367792788550835662436434057802636826704620820903955834732013587884340208995380541926889936303325289812164711145242433678299322456900549038333804703135220666123123317199707635189400892743820104613656913032389618242562587856552303553223371826441729155665804299734696769397088372565298599647829420390355917224882353158900824231869091084020461851022259706190646979450490233543028157272902093417593476353871129135005620949903569490929278606849680269823529848411569007355407045290818156639446874264303750688018202899999344694130116860223147860407564373357052492732125619938991786901638456266442974201238742565397226835607904324908795022474481435049233704737739086320668249688773111999438089643576708749719132153980043505045423746232250644687954044363807713178749212451705672935151881637250719110964299929029525350615115261963106188421583311407071930864645788091265772631290615391358632646688524929310941473909019229668827628368457330575682479715566414686038845395428599119837219356794711926980137774341624826037155993260162244534374416049782620670107942687883278216909845049402704945455449703948904883704253340187892628531115243872832926804475440510563016351839919861667328485459485109038537168769294530628781260002691541294602233268367389506439379558727949075055349472261840758507130839632890483794917320481364176753796977926639656312192176688072017890507223142403935492238419625535165673990378266116093160353063991289826368057554350800292072264327679561754088225025072790883577778095355843780543440333860143288736476943154873292248191399901245780119945168190634302879846577988571941754877977490214484165293957102868264082930197873190726404719110236333483895658524156484130889203862766176408975298129741817806700256515397531164800405296444919020205387134588152018986814688521091977393450848909532207246765722950341335025554888658858088129202086071416010668909054888391929797127376880230644583986959174170976960619315543453664420770894477661245825343128348153528657378942504357752024713680938020788032894929654278172819093986083804694761803627475884308845034409143020040653040139945327440515396639618040700410586372801302907471678731863902676234971930236707960547677957156517482813336716294614328640937971043503760542153538958700971559170540326296703089464841192017677817447857888867237765210780354588684327067270051930429992180895880978928312137307524005603449876744965402758186380034757795770829199309342927571241947960825591202071648431096796454190786069536738603178101075887170667680414296476475504241879476269673930825120856914127232696916630059600366796800000000000000*i1^370 + -32116822404032263748829968186052720773664786551804844662936022966932211226794473631181127776283708700380386254926696403450476790173743883934117975288821675626967370204203951619638639129349364104845751181077009584255116768985931847350489741744172856666299533630846216934901034656729437302991476919255463569355550686437804435778527949399051957727557357154891625016500436705889042927053099267405831735399132803735452180812618580575567641604222677109821849116024104747501138568686881824325057962127739418211466614240169282444391163086761044495631018185350526020900710932878179490314065044960833799951311996202465334646896765683810051993602870425378019250019917050198285236250509966262840797403124462249135256795938851386596184511043357906133582338033696559022580253154038380983150389525393532005219827543327852615210111570140185887059815125591738067128764085795883262169782655432917041191985713040933286352477564594760758957778209082602663449730733235762600368303583460504725322787433643685052885119848921967233568439369951836010100260958970670976618199108183339714348337763399703395441404391428239534717163980593240101938974084762478935972826869484401939631305131390691558457948142056764907615396758454553073853629700231300198680577291787291743056959749741855111152196934000921859318593204150911771695352362535765112856302753437244718855901655873507317891290230029291311738242848132767459575867510250977501289605647072024095786820799189901830314557995027086189723141896815064715422745470082377702633081381969821834153383096501958453569203556595477998394230885477785507390304153472325124166330265908489158741358932494146084346575445781678102710972584303235610559250594302507587056016364116637195684174267343820102687972155744106827223003199050239068875187493601014828786599989754500764207791866336502603238914209142304606229639355134833169280485887182482956832680821801445612218184550875860640403162775829111694607103277705103807359130659814217125925657838694145504959770770537370177846682507181159630995960461540330465593396416503224308562013640644266724072192372922594612839582986907327486436795924776901255963958527445889983995411625471900443484345572203484550554875400797282390828692956707568280304388883528447002957270504222614259854817878638932455167355320462619365082579838490408212820643740332252733981149568578042249006998415018403325780422521693209668490317645918488411561927171674067479121441356951443825199006492370995695060220830173931379245012061076218496865753218087895177893960146621666735766593579620565771289534674823939468185140942118432924843625413752151468407541915101180297358965905312228505247073764026865999233446256357031642466047287499403055306186153924901224187198412778732252336027812866086164431982844839075554465449826289653067007628900315056197883021172477569464468861254786144150976982291367361388624522661435956131355920561120800373860513993274404681973167911226157710073094021294013274678004023719219677117608442181773028726413728913761115035259423579592589558182481582979388307091294693559223736957685130515049068902703476683082386599353740025658947725694174824324197226849432314115487824616038514545721989267147457712397199370164508043424803235466809373566490802202073863878462180538187384457486380802362677871876996674398664207449330198822334331535575455823219977474230718926901744599429623215384205204419001174955834139907527229885395566375681225356282144691851943258022837171024068442018240817112162968402773873085501099283989534449273484435636613529164421319501242413826438909583036021322245904263709615066964396341526219817666553149386389961531609984342072294465809938195614538756606653020392312442802550967086195978284852000591159667183527794385580419294998717675373586592011483638386682859379231842831658266210577720078653500087300806531343716138919284749183878542266795759822928218979115564557547318720929867045913445929791543537090176711132705929679086589775386738783531881516429318738093300791363891607239267724581611667380266443741432377174970505551557887630602257493827895395345550303995990295507098778063174001767171708569619662372868611143808039576928341602033981926747352248898330815789606965832286259607700614627885476379024531385501467981670041638487035718948326291587724517949663436863003516552161784416201575857098976293534452317619989222798366970901730296731906542409091840689828507442047365517667835758975615662309281012426767174715933714574889246700765539880189376990341935248821691612696939585546860647357410170027548513399662777881638311934162725012729577496515336067208972176470361263280115480522903030948165870266179051648561982212587063280209645066035458063853897981320809928291525165103445874842846151695732289123762294331004740519986548497357561697212622402876994807343751086332408179387532158885520953474329428140946238989504714928151376668014822503113171452370720525345174812848338218496678268314989842117458499885508233672387435803833062273382661071799273527138034185086119290162530381264161179626049023631733282548199951185751547777241826917082381350722630186155762285485885822239710307168640376505293663282492065960172775246194307267989430668317163217978656843010528880562419214907507901462884906221480519832810213825969783733780553709443930853663020229343314260381414417218831227360610909351340987231143947047099226617285594463686571965380430168067188668887233287347928563030642297766173619151957809451302499958399776799613703291015276739106709779344032760656862935322872346938982380455757331167521253082143220924385931145908006185476915696435738481622789379064303489751735236522285909011587732970566895467494542460169408714307009886731564751480966090797502102898903967595903577589754345046734253380545909145387237572176902536268245912116716037420869661883669904659789452325008570888291469234970931205167661991417120112822398982738061522443960320000000000000*i1^371 + 3640513642192975312018900319800701217476385743600228802001112269664042340487214978059064164832139968852053920283034265912182665149924268325091754133710817729009366732604290645151567969192603229819964275790291026074436505590147920529058068016463160822019911786153681359903399512115654633617285102270908739097429453171887063414267000361450032076219154849902030847969065793328074575175671087267159829682538158131064144486348134695337967692199504727397649950986705347022259908259227250927574132496485358434582170118983834063791532518213055964297398296296184177717314273814261611986325580408952092786523262518552945775493505352123272436735075745375249548406079712053086015999122688583939134165339995523778496253607685354532401798979196292145981868429235379617125164278365652223584511680662760274210053700183082398958130213737360726176171936773515802243166624829182005041316033098038144421744275891541881014499258042603314299967618689615229289839778985969574200926155341211546097352774297527124755041812433881063779995233002862272265913687760281369512307725680759333547824138817985780776675290047830796287459188393921500614018792517628967280882333527219725279991579159304084488320419509294683660696898729497579753413343119518803655779885901663813162218059253461674253217503417584681022982585434312126393939922341157210716104245142658259658836904439667771343013880786767020649791579754267502606993621894809278723771904491041691948726451667258843574547230600695033426074039037667205912596180421313486196546112425020895757005581571553058384985345366634326618879857441258080606043949630085667317618280731075023271017659888133070368944515408245625008672548501719139599170985393207314754265721360993509058593308016885967628052793887164196748225599161089470315393524293655872392301494152982400353142914868415580132934178258717061057578808857110418464613277684792965775588052651938672972997365606408677055890871083125825266154980699087521072681482403859943485307537664666309854634711186006013799160059807409912486471235858261861415810996157890775879974115573369465707721044187242460283438404581955269114088371776501638892507048666842398121246174961850312154642557582090445181746242583852405745129570465143388929947128815055355754661005876600378557798998580567938310394354333718259601617610885942548694271033952942831837097479534690088112051010974304635626865717550625378442999290520555332789268576501438647662890166406727413024838126337697047879529785702830951462245293458609560161697712399181206364618115228489321440732055639078221252056927543055065783897770985796954198269424237160727799463151924654876647081882961304262420192865896980165716017543397767512439737861908079969619656932138965572325016636314527147833911543851605106140722498751330331908688668015937155759475745109122071454919917782716062945731514522233219370978575066364507161108498708109693633593138626774172091085406773411114193493204410303277601852514419040803479764053808177724417278470691798913160516583743876046268044472582008642103779854822725887800759841394607518530486149480540693891644081228424178082800716417223253870677919406368692224386804465984531732957992112570448499695928264615609836449153635984625972127001276695600843766009823557928436460929780633115430803329171285306364972308669687455575247215321187626196952768271134917871483606376827556102817152049223142025066473684203369088998377257918761750234224459565707750718459320310220200836063681920192339684529414617246829832546512583401452117629793173909584256074941268837596493169102991472872869832840940400936825047904390498464851935948182984320950932396361328077580171409824481949701948243412805203030220456362643448361743160966807011315317343393746965348486030656572559457310192607026026408855789501744359445901773391554712095835290868997967800803714877079348825050612962540722242217489185096837593348361214675665993963382598628351181108114944724131500095306154614323551398799854800355642095209611799839325134024553836629174244416081116423347392626102551131791866036968102456324148248904203268948529463964770191991125277532487571134083489724275654402130001882486725809612393448264480435680195874272225110707811250519903473561567232155988912481585000887664423924408228190154076443269634261181863517446490182392844938447681865888417536500948019720838673460369037748494251216851245437542735660044097856031368213039335161392442848619654980111402352030059083120132454021223711636637309997085717618570448901734914828709345419402757821325775114291648930307081185363262082641223971946916402113937403455209767103271939441266610259264844929725901044350164766533427247341201148921962238854556865309165258270074569219828174531407339400119467173675266257773051071730877007369280320764609179689845084215721579104778914495919919467329502024230098320720839768793158037721064705276496824062127784559294054361674716753149759726798517820519394126289585400910610650688386102149865739897018173446818806484987869597180354258800524286583640128634688683385040167474026569124206079020861928537097498022867919581053340200693568844787046302428410007557033149911926999442891722515970078849495524316299004526864441517598445483366815053791137210558692574895666480444980480639740121387479444417125963032048543598958063953496731872764447957221047695378177290354437516599745113758196737670443865175537558089892899568471850555257213314901828045776826808625658451107520053796279520432582344558772467530080702409153525224730145848447812602348046033225652842467725025327813561345202228303341115983200702723736073979206733248711358444405577535806661226790561137937750011170284558932563173949570396485060339587516605193516970092000962582528862210910304191476986312229222247675872585236563239314750868374836838371191707939727743918836653766423889930582884080349853584289297214982112538996993578512742531203072000000000000*i1^372 + 120694596979526795089198734496648945123472292027330056092306140681174611607980525705234235029085565082385143525422391395781377025957069869061215239138794564639094028493406157235884343070585934581290667221640001044996301305710762372961053931209756402406595449490091353901555457290585576378892545635393238771542613053301117844447121797369574112715140917221869082295867008465376052271921507718938246442623723693780723195979911807430859531217919157340295894148923212071192547585139132648619477499415611150600365028813302707603382513289442146045850227278607246281095153558079635210428830657964500674883680997962549543760897525903236879596035434136187583891328973308393030867001954968764489045789381958193119635521954502346404183859854098810806553174878502388660927763226734594779630312402654381593002077239485557066123550123805871577918287877656785394606123480341563831116647314268526834302789718278432788609376437676303325377598029473187340996218752516332763669367783013643366805989159738608634597435202518656054110433525717988845171499070836811908593646093607818610033166942249674738179768345172521290676741139564107026851239302990215308073613600324306810867597950380671023007213618023073194332919201704896244375596276717199770154663592271045099356733661252554213183407939424356922414380307666688560369278834245815420745075184466014336588302151098320188105651771500016069278166626387652211245930482263944233643858438605930109622935314256991537496714493819581343919639431919581638212782056874634325748378819237411388335913296189380601976835239306450027071701291303018417936835893658952794546801699696513492947177260309004327444048079768921592055704924351564812551629543925309820461430469064190533009467139781507949850796162793118145132959465168248673623833830136681511105801155751615526572425312538086032758106070998598947567759732769513628871535732550570148976783976546852220159339547713327687764308918802273052079171622014489035151416426819910480117316596827403958892203567236106383229329858274252736152504513804223061340126894685843836137830665887551195308113614029590964667046206471864217511113744140612376936445242281355484938231137493503960578982097632705749444854801828146889833012347275766580994580678162634236585717473967778006867599807165191989054893668554509632815649857940812892736078445747725980913180023443096419854279905616104566845453193753724841703803695786019506395530345358634380512868692119880395272079943129991684006182298598866995520052071604387533143389499022165524208906354377273328046890729836706461779494921963360405625903907076310756450610563374554545395817366448229797815107827791869028625929697052264615827795299111401347731058951712523609958057379598117918563140329325130391821364459027096756361556723528728826693406563646326577172337512695910038712548455105023180687623489597372684276346217763642082259713105029701308271220356317613889175985148404207164782888095079149407487640952970576625941434295567570212179995992301078222216363027409140492163764277392597088538429805306209997793831855952048872250119612843276989874397587307954269118310633346691378324065375790624731484804275939212525383492957195560771662249732924707465691710847301914069044340291425478061424410327678018544036810952583892208085211364512395633279006823497178210009434007474217094963550608691496958331642674552385977287515353914568230921793754574664652519354336623006335751328856235629826673985711216761895938403422077845845423948612537749495590669840381005854552444877299843597802430485294935973567938316945586384706252815153446935627226365903958436832301256358937803000720713871742403886015574880199321817139271866292353855647606020989960218839997804530628381595674659773574848400351995800065796591383855316965293131384179753533131398533208350444603006699324568895619246283883496220840419640598094699046259297041596214623164780785000929797259765206480352743340309056462009106903386022097596021826502841768576019863796603026135185971137535541939530495559177155244818787323809623866087349173354182561686323905932230609913185792115611011286461090187152783467057251644736470340203011579808515877827794626907409644771782692567122226793102979403344322131963896074998013646734398606280406989467591061580063506426606246328998782725064252791932094798988788771717322978171303662376350693225448585943813887704552951851555270674609968633437342322668653466173565077334669820774395240540868273900565656472838941431617317945171123545152086236045021212101691398826555660208316833378499619308388129662744768616706185401866276766171974232026316868240453214547902292582672469618191059551335151591896023979864886568318620542577445980651242796569558651339739262898227961828421032439048691767480994933248243971658505444463807905088040354301639912779272931846727958245757856655845014124914903242097277944780527855224318775380361191004274241944239049376280861199519982463995434124772744807119412891884555559806096864789170154998264366239214639879518756636493790229795307842117451617405221720486899389758978025601351742793685039890956254007229099711291836849193986989690196540055740814314926151504110741772375690220163011836532722979727434699774609798960063078297082947334991385365934687836972043329869459582325451611879717391568311695760521036316632889138093493501362145459134713462727792009147327129281137625067644678136851937584164287042553920775219722295917953149759658461249812828514353497942334307477015614506587723875653773536598924481560082741287051754115895542374540716117567951560030215250632862265889614757815413439339306085623890840015692638973327762416790518419648553548245142975089778014103351294923356830263444384697371200380130591769470950569331745579236743806582624583529770251346373905604681324888211917989866367217095851786283211136220606604067617583842923428982663669837358694400000000000*i1^373 + -187202467898556082195854349800569669696320602771545867230035355225082830050362572879476147543738767625784871067225456777573680145600355127872132262696099606431353919031845637306990968906986834471577099703153290466401050067904891385308383154771683564020103429783358348978649935863191990040894918036475429798940594194379382822433838749386634109926721590506903300069320674519332803652590160062382093614978451165462162019126226019992094337290783938490024425175471754378800385834167168973674751916146920899133449227899226450140750916010103385651707570816121090564906143579432959400328820369482077088488045032929494227977105786058262182647331081927627325080383790899233282489701808132007518836296072291616603582967005324565206388708853440054227163406205380935230951510587520153722593349943014596641982330086099458480922938280681103885745781914281455980332857235789061215581009906368830870560880901590531206397073088107801059668030105599069622131626797778374753727061702082372000393276431646408422588588897328288887395660193593816281621710747598730439917310770051545978893944310073540182945205079459598206939603179440464167981743650479539927777745193464623244212774397513604592156524055266971116943598239231042454948732106608873434751077817646177251241159464457366592693688575586012789110113601174344930160594630014877688124633249807815511127494096213289404664642297617724187583227718603662712794925732807316338641864300360132275449982530762008750948257078663737215875483846102475114410450013743165979691861806588779738140364724767556978109163829226411208117126623548400962348273873779858616670054331065499464334821059839301037738519612510107114908151094899490350757064908180335640000734502158962445947116443842480003232533223300409585997081356812804811498052161567588534419792200961871723130124244471637445469260890833749116530460335602614646728301565889822049415317721901377579745520522433091141741386757523452160915430640895166933896149037330636531978443343359024244515468415580713189367004525314573158853479342613151791120611225197969024749150224972928701441300402978857955411281492849427312964949344237914136939864135336161302617997764135511962591517551225245742325270104166475900226363571690320986736633516505960160284400107284726764142392707618463356750846244041696123571977067061667772343702667112922709970292225901455798621613651380350565761848070205439447208602339943980383592390569163382186351901258364745321755120953495223547816289967919307309310387137075985688807693473187633721920914603899963958800571003545875945904953998815427756904318743728703590015234311367067963187998953016736823601603060246406219482583580715530739497159687400678904066491959248422944497633663196609243944122414864988021567307460248815460235088545558254847424950339027779575371908514928296213485940670409627690257355889979940929576027919744843369109761632867266554365998181994269593423664493290110155860951490768320765515447036134932531839615547472524927575500814076543552889181225206864162475924989003611039808138345680036046684176799419573140160094893465091306745409761100567088001584751172573635116119126934901825506194312719534649447861565880311421352811585262574112033262112181142754928463412969114320337157160765349996724848006442122096956806803783378884423372669091473447190147984020653554762290669832073799970569102382522186041438672717587715259009546850140818653492494609700233407533367668292099964360635873714900910137164698125382441182682639400083979866177212247722293288967375132899830089996460577693044495532776300743216829721032154114265109839957915349264051989315930620672808540062444814055507964237845796671022001477888074251078399742779866476118755434804863074185025674234760095799073421911857547956738656999054473963216532266545195601915912384054650440916929971804047628800945567304609480792704392022900534267052467197424956697556746442918272353410274104260297051651945754968506009590002940046578774083070020229317576223434103778454394731612470115889877080986473088270013547211227404190538776512808391066607406028741650047234406874830348238159524953087589020820941919386882754966991721551379084927193821403059779803751232360523273520068123040397375649967338025426003806732087294989969366975894121214520635592092816493620265725255108919065483044934600143034963284040612139500443589415618173149283772857053788479045562587452301420261819566431328188487720497324408653423961562070951085801846893612173065913050309201850481448999778301363654471097321260359197659229103735323322345212747954924603778619272604113309720005467516823878023982538464433240470375336534594753965789491446421599452791773563337822657586045231719399593393497664155469694021883109984092947987347740177515895140880304824740359655014318404253190900204333424530767118594563737105054846994232990302303204407116390148257743961172882831755747155702835343803193707034390662886129293413116129910211165788766545052963327776300583077498203315799728865104261690757509357694694450930780835607275860479433719609215218931864378593140101644125573828024595787262733753706049113861711867926889387080363789178513810329539260025397557701342163004146833269624129427997912379556295649464631338767981854237435198424684508140176564195462456808975680045857408437985066350882574214804276457054787956803976148240827189900849599823080091085822828254546883684767308322622376798227176856269284931183834442729338715834396095289996828628105808737186961049066918711729919900386133327175049387220624654947392311848986671351508304226954249038631743923279014139678211952009933371022407764532960797391905277132695791890126457575190880887292695554333916321389376367328236799314568253694039084733069132213354288590879018461082363834579651544915180611636355886609386743557593587388443356335247742927273620895779854126940160000000000*i1^374 + -3455913402175992366237088755890271747953024885437799656344078692154095908149579450286116681527019596675130560881010590401133341914889601326147529812669102390398397481699441291289312303673265503878825943636486533148511443507047237987271322699945059340792733394814445271422130692851247369147934202308053865030006427229945754662327202212285025771517531600388291988203271300001933311399612219044108651218701622040925807276201531544173829632086460343527727267287085763328252999643592826982551393364484597637066180189650980981162245723962759593558909245232658412993141458742004425973610460045879774434537285834526497090479207445744351248691017948096693368109323220629702635408620902770102280404952642720686351015468477510342981239863174969559104934815060002007368792012439497094436645058124155277802957701559739275899440951037127947574841906112049960250035104724709654360881892597344973197061313268762250824523718640786038235623363306005476634897795817311302054804171741435051492038612645458567319734080034967069619170953159059280177620504800733878595887001051360012516516024830776408519851697401809972643802690705085941706665288804007892271336679208228898432243373484114779167163350127428181131269219924582869723686939679201326068444344184634447200639147498428207337141688155319427309961267274957653242784881353853722752151609214366069511960577107304714943499103728428292699493698520758410716438114439269806734446057236975618754957031263913084380101327891460584350051735883852787815313691118209749327922743121202018092152492295409083730374569931184992751214775428989356160484504151369519016082799926009190027146873836251680174669461493122795311735614241018284190964731067529585132050548061906852912729593927725000869980186189718266505303210920403137391877818774024254620105851050411310432623521660626627664645338380844643091512634406827618915581037595112855404635619469109384506620869401684525031533313529630208808345107557803624757143594156746672058859025270424304926783453006816990793045125883327045950498900013165126154124443654778385316474763259913263801670211151434284503247998573821589908250194324389769205067941569865816462835360016164461406230457506350158242845629475931874798134559167138067242841456186888650861695906890774400145934207038720871047832928514522220210778004880145362098167125442458736500368675549050636482661527455769910758407819818764631995265832934183291967339374524312195894275226252073826661895822854421606360703999377874017470769703295347499262740395857849272736791865800024830353034646377737650709752226189768674012197140440552302427329892934952805931370841238674706838283009338567680123975014055113002053009818506447259221222690035831132683018842658120557138377481513901255416820749168595695554332663688598882507178357989452568408938973927022400988875165362231918695004667577639432077849109686527939870034683089144133104699220499425923973148933173067469747509573299441372268448389393293303977308239945737348193062269502404192425467047002542538445349227633052661053034724245831136096165429536516838472199559808263689247802401027866182565750766096183346175273195168086963084137944830009168552848730973360785639890481907809911545177519808954672311089717038746696076251438822440082160578946027856323979185437752440902815809299950955443279900652051138888594868223312709775509570607782225722178119845147097106102492926524697470294727645487201182539620023399038262415845130217319738929851310452864756369831679794696200762118394986541307204150685942948572299737086434337345537098004910297411521745073457623703764593542857138845252343944954424418151708193509653223795491294011547089617323264903461674985337582041142112764491139436190753094014726889866876156935287379779404484997107807887661085234043180613794417940978222005585128762309938449126752164292180143949582229952098819498061104885753024475819731616270858248433744806080851985855563866211526690890946700769873139447040020975230214077654107736086791706058657182254440170698362666900035670714377150619531123083105050768291364266578653563849207040386455615064677037485078394449964280805894385191622858856851375756714945616683439234823106756836754885846647964044429690603910858357815164402169359879112744069932812654437564347775233042113111376865822176863637152146301392279906721172500902795150451016609941351063387277093811951706194192773064277278416242400920840233816918744071473904253682822489190226460970505715542694388750051504823099387977170973019071414128547800545027297189912600475918298118319951011383924715303710496761179147834382248630848925623524921940659430994201445215696654957182078398751703201631724142524046503082014413235034814736327119770842725139853579396610829271308921861589076134919294564396978734647230473183380149564179296940621505188622355591883227304306349785708206835656493459756573138038016226704350890131387917017594775362919408386368771842571221962664737516329315327791912773575453033410700344895145017065777914895539979155517135169819774835927549794280456224330139770889222618759859661603428294453629107880044179772100784195444158647313967195628789342180014924457359054939122669983937917428538044592263221791560444969223342129100600236750406567631651894323598693665759149941659409997326672013192163553645663571981140165771603401443511838649758713429357860891911291076405733552755393731384166982738556900303643064688752269040584773533171884224759368605388107041784392599016640935752691933937184037291409543759026835023489029174222000679962778664676061848854567000835358299096692456475669813751967450001967525639676272837829039626849773128241262494491708362072216809131456608601250159209380212958487190839437670919379885089666146192110073923507035592859057113055919529525237627332916083168699543235056227480718278656000000000*i1^375 + -9246781597079233615265722839838538385743505962777352916479208616534349285592882489820348495389507284153062810595255492486631193798631608181319743682002268091906683741679409220445346023433632577188267819005483039324943567399993799373750189377783712891274894398177335053545656917547749386777215423513947172064977702951529214903267236505463370862128160034462506445206334733493834211955473733841029818393274957661060140102939853707999472167724969289711547889415282788961955537832044745187174556687399500009069005288017801451277075346884029981122364927518015989791098811259168971527630803216111998842399984114988471761250527400679334996637751456669814890263509267552882813103176814164659164912096571260148914308944425227680855281040138883833347594346185022172832081553915848482062389091936222809068902266063649908919343212160446742875575650672493679761716566403044501417416345343394285596245315850966168056815490792985993650452857796841875094196107392862389250498750546084742689751436452286903601405322327963520355464110010660972076975753543410246002149950731943146928198136811154440617006965350292902935104820619322774709502780307716204534541834481294999131878590990197522218220109406654423773115910410210513515809510337998961615292502519102125268476292424429561921775506237217745995105300953461015996915520914808153309935223690277718803364792480110303182558023407425057128993682736445153987944815578074738800018571102895935813567784323528394458637477382873984263979565994098403430172990115281494460563321581456892586959304509082812900888742708374146941708273701395792233532761266369811018406940132219124943208072576020884535551337799395417988407097356590078982897498697619669338543398583847000016315508087511328942882237843732672895785040569872236234969685648184085079613661054026288378348415924750030852995447607342345356645059200327078289501187625806802910080849433131075769084116016760332327059439317104778061309701511540061514544974999066608632046270352218482960425521126392245333034350563466281512242737827799279937712332787423427735122250221478983087381446854510590277263845380575908190030103406048377176421103403514266488327961711771835955627164097424932299442832158672194017912496139979257011882676870968031728788377748002336079733026929053047710874584043309128518193848644598583063622035086844029554330000563423805771905871944556767425188822990986105415368093785512330652944646102522244663327487621300960190851962505596964803199159722522613682932053947108400488160363190493724809347095126155806245125677186345518433078039756941458819692616427972527084296868850144276954891863454121414363132387738655405326514065388764860090415294537467614473668644451284179910690108113342068520980907631537479436726212617878138445975596435585927340024597039491391654521396732748035603592698672357134343702591750705977383651821287711359181727981677194303824890257616340994575599093775115902865691190883357231106018262537611202586248779568563508000428355617543958113250922235815813812096616326047584319169183192850285201221807466419505083221368286108672209512620656767992651953813523191377228682445240819993347389747167231603631777312344305957230127905669637844562210087344453487751602534553687292178426720384187797350879161382619221840666230170524065852498355955505225538314389581511492831740552116872053197661326830503751468882287021137172826948880722597561409741661633270856052685802324707647094514211763496273648030186584395250873421421166971752356971116367649795332171841168718464644341411273633165094897661366872149149177919010146422709674126279007405209142437742797250260019759998598198250652067390543357079182699793799539244151680350662198136221944249490623637871292011258385738410897742653754763693704086254800276518906689970080165164295644843082057431622637451025412810936029276735993972058469525871676147157545652084714864685754495867610859837997594134577602920174299169499314251540769319643486257228125113414759151945343345169038216521130960404670095093282051188276062524282041474117216037177733752768131816888861975202615149675391821436786346354059636085562139130802944982391345902416373363166376735564687441897669193577310720009336093130323592048388874628954664324797113580811442195055054944873428239908378218217573927706868169787953449308345186327846851508605346139422464099116653309194960801412110433281590788520490818596766957457487217219190151653978306670455848344562965930798422624984091012216558849072287551498972879584831632187397306477147171746391317454348923487536083683683157633403744637250793280671566888118417872586840013733182087278895448046604859072573179369825425490555974258998040228989845780369544097840188290539405490213402947683743804635975868350385965847153795338177323123830627848993096131057264336609764075721438665946429253195893835719256801959885574370705834434689560077565020425897535758189078547457244472335196720026641584574631380651727533826179902369570205922594163484080311559044132477504061998983161749846513836053404361893121994785217598364028787987605095344065363054350626430411795741928708245221378675169002538252908316429496536616758539234794923260242885226817419180367221710329868655841820567110161250247676656148234849883790268403257217136240907277678663127174632599245834254400301871226726416678953964324912117908988138181999223307478807919360566921616460252138081852626647095625628687436121893440176460831877355036935783020578363886223173574002252238000778909633290973898539882907736859885628901909976871636833315742312106281926361974457297109847055308982878566500946772905984129046036694593499805386509952447748525040716602735421246820939754562220366837498431458579858222259527769254652819367599507347538132477653490584501396576138515617445786419200000000*i1^376 + -356235202354290422099258726607075541223845882854542315391052202816542609094548253771949954590281124569958400624508202447650646177538713254737307571958606661063599183025316350773527360895509977403026341329478383258359690605198568935284545735400892921800776345043401510375507363406227591444820205948495882688957634755365998772311336430352356430862801772612708005800960851936838711836901963653384797740933737701147888002893047171570256951251329421238425128684352787988871207531411934448690338665289858036911599594522608307052178094567249969204626549201266155004673266444479734419483340532415884713663436166406296529989916866286272141974915112968031142784089926297782297856593621650830165566935921693833614624173562821778638159903527872079762335372539224100761256075357378504232130145958782586529589944429707833498713341849993176077931515664627713745482749283304373588256698787478122368232450923474960074694086595020908280919495185879228224500835759375815862791236885913442741303791463079648301964412737996057837531113479048201093743042297185456586086939703037462670424959256591807443238579409988292903657022244274900008316127687812835442078867787642660793493565589456649104844948483549545754065281839978089241975034527254541177835749256781171360158284032539094560022352397075717505480633603722459548158034503142620453301382329431222645330254757630805568868800920713056536923926812533901883830784242525158607838800779109465381341464776598687464584763139333977874554125335279755112770171891759571164229237506520631007671690729586618789335784700381570422851056040475519666010771639498420722776142586773677254996996563609544255976400098549443549153851699505308259725257310228138554403228694716561521888996782765081448821912252392999067825574809894700955977459782261106529146540801493920714442698470056630242471578867267640113187074372997039542590082528919944849420071577004168603822330789688522714947826567234816076173291255837022709147309768677312749685201935267326524380065016071748378872361664932726482036127920435285567465543521355924969540656854523603149123052363146715724493070714408881048593975701216066174677134747630421448585373178996706259787325487466809764049686811743482076691944583833918186366691354926765653879956501252701298109025251596831770665750753301028493425575583308246214686833648177979454849822045587507356164429324184693693040577831174245127881410693098526078337320584180970236700620845800761273685594975432206041229957099672987407677040998962046764815832426244489464918173565052491384748647374083970406107477806431730928924304749328051053439947660071477325722688384561364462698679935283438678818240053812762072113167099256347580951848104001032981485056840947214708312785687776981727217271072143551813671769129208643039284649367287992954401154801620038832990298535912285995938354103425612758647071983870527040134336666391001979691406480405350530113452419227769505173725850350240690927556981804581305240512337811543666313460397443586191286921072993116144395235435779483616400937565506441436093848445884162396256223173588198610780099230941307964205763031838399936599814614357344723050351250665424539314567843890269706196731065985809954535008971848429704903395911813893707234266866268371661623160667424745288489783294175823944050971584357593144566294204073374153808658614158940147943178016048594234282382408074688127030439020198088425408810934950315015495376424413312584376223394138214024799368853310774491727607263310111312278569154605692099480253470145613348160194751968974045553477171093709454513620860424629338312378374874261051761520653266261394214453804851441007140519207774276118588478104618521283870728801763519496278725066382600935577849921996931595697429032213053252057969772266747045833133802849958450024910546031716696383138970495215452277766336039165777900195484445025706043431035492091917293626654990993108823961554826506451685681671104666981909524480451337774739402381696172167386221654937163847625196055900695744363895691924918787029615103777505873348975368483366889219887811218352740345023833863485231067862971874971948637516664953272773166707929023888407822357490937008967718012713067032122903878661577169641845471177899024312739203298086058832388873572294539519107358972581278096753902872210501990362136897490704860115796561187170954501024595592296584516813827333184846491262524477812829002313144172567850632586441988291561944214846072853395358226536440334324514706439336539280377343872838526343715541593941291476486505689117972272996325411377791736234067367744850015308200148176806782232771863609839002095985426285506223892923351174856068990116221977963329292196304141434414425710626997034611269434312448316376554678047093351937689145864387501737415258600385943681464428404350767358014723576487603403853995352635329554559686329655148091815247929083218793780624729971277226883920009563089069650445919149152469949292094632186916171332674067105135264708886600894690012257488452191757033288964909459528309184713364248146571323417918288557743738893661554191315409288095213876045041312021714523322999396329130656367326374811838825543288221758737032554149806280839580570367880714277339227686373262449144294695266713261375757363782650423790921720740708705935229035267586388710429580276258134417340718753833712003453744333888277186473950288489804948898978744004089149149730110846398527719106714768397341847432933889772565190975036472206429967413892975505467084838358175163656204648369060003773351374076821600739221546964079886211738071674087233293237447343904272213708145756791074300294928248390746331502201858184746613152876214243759320649582818920990477068109741540711227199317263091430658986037844510341145380015003212867509944320000000*i1^377 + -3430053754762788752244276690562831166126548584325500545208750363142910648848643625985750291131782816019788197234689460376787905753437123030388595907442812978654586125320120613340378239431910333866580585525374176726486363864794066071644050666383055960809869428256374526882091745466998571876467555161630351665436464281073927997754706136562834078402282306821628960520142909934388116261217995098104742341672046781692317748434597372855056495650552863056355991521149305288618057295115223050600675072426359100464520505457216796212465323682806342021592903684220235871410945112848220456156544001439463463154634405569160914080742618062522539910142386227541669518429230351971115229902454270309454075031420264943106456861903680215020598420383606762749660219449629368145623559712845962730911051678654136329338330865258194169590831634395703693611981301972104516844064713290257056610548783531785671154137333386153017884467685305754592743321889536078816895177148085185455165595968405734575969662107174303447183860346751198193075210913338289007372800225631496968885972819090515000231813533059597193281012195549817545558556827728183470562083089958895410195262155216875750461039330488895850841059253336682787575024541795552482224700843597923978366703396675302506472516921632295358432347679875894918813164269490183624456942374402630428507275840574336250512560570666799588695229012876533698629369937579105302704193981103255929385888402196028408661148106379990972803784628488106076319333709708930973547840138871130541865807431430869499045666784846899790607913622614259964237423521965796396364233353830651959876514713311733864511787021161344501750580474722795580072235958724302465752553831954398694142911745886081384501864867513116927491791504265009936900497578759875299171694340228400768886369801101931201684131131320602916136421647965433443891285751407963271260763116346532512952615452497241806991325895278110708296813689918656394068315467222621295708431242451623940872729418440702340039063324102311576795121348359148530882486723071179739413660965824318655586578457422728912221616168632602875046574141993904486547250856178245637995383226079891401449027927702235694951289424859348444099491167385688976652297876878203768321593104702817803823317619302014755579852553843946428334287938680134240919701490803015204160066300799516896090897911249871755891873808684748166902392587261725201219798778340055452554950006432684445238703412744269386675931330390516580485707651709163339916520981356905157506445972038139710320926644657140559852128199074403700667666627661976263577526933413245169286713370622945214333716348419046719912153513804388786319912747280239147667951429428330790728049184750793317639329092761514976202674585593287324897570546034028212116689580175820631210474667918598344244377579800538916548570572283857170496367616647447366193951020371239613580767704159692034139201291915922130348853848748279140823099673988204956454926236115594060897119051076958380227399953325787073155660473738575350290722437746693240987517290367634584387558106740915138873071167099624592449759791437655325357598666747803896284682818133331640233734901054103142635861033316208442797068580649372327156249424381996190186697024297232745367785559321352505002316336633247955279263675031137175259846328804000080185007533859055462467202974460255835958352722232664089332899332442172566783673753449576134388223719465806411937269256793699878868174170406496562881652403975365829829263174906560577179484476746183638853378764208362634280830336388353744445271975221004268323119529059077600802676561545136135756665881932601432288327767716583292568427403497146019293128129415275901425030645687362255838844322976628386013506708794999669763276054087660845619091306052846838532068297234800112027425690042106899293578515693398377036724898374569219620195400622503893824038978969181727572776225339821293285100721735543505323637986893318956172065445512171793204202041715888180481378061317127501072210689145304434277091139845502682334331689955851232745979507392234917828539016904016514769615188920204607126179780352902355583305256481570956415845849660120827842126064551388375744170143790891625963257658116581221891233051052639636618871956937382772677682442011706998645791246959190628506036596816121666577631746229903758017217165609569133692235066470813527490813469823338030472339517964455621159979125743493552738735803040902854296892009760864471908609452635951468170038781657169553852116841768097950662099492773571045760436994488763774607999358846349440946781683412036369174235267093833101368987713802492440987692436240885139173388603321156533252174649521245952744858714029042110673788104832788926697152192553310442040859677680682341139614066497367952450763450998041480709192510634647887472492805016412044436626866770812890945960427427687570534973108257679269495550923020032324391116816198517282534723834633578650779448638197082187566053269441960030383525055125520550451064483754826320756939222698431347305346467157285718000915227807355076086237507540318373544148075327266092480065141936271246974761952988277623058591027152560849395115946896941280419449567065878334709974079379746778665788700030452381184052693063015009634720479380855885646611057679200341486645684562764897233936107964148188743868826677463448127516251069737160754633628110284751425466756555406028313976089787143912896142300326531722258065249958883134426629306855233361853675652035588229946164432922105877183230810743892091733291284200316620784307124812646003001769872836925935588140102035960472993568770142826879491320851956985417369620030958877999521435378728009549079815686434872820152590113252692781905128856704068276671479808000000*i1^378 + -153655059118553878525850729178789748155429764159887778284616023075826115952950971180004292308185764912657151469409241695578514238542513373958907423756538347258975407463221148794868378871524467304650265564769850166925383431312648072127712760079089022128827882482633969147642409994515994165956564824344421983255488031587781768678749848454219618884061236613538280721735236536728055520544068140683090874346557415522350731863790564424492964960170011179615311938410983157946636889670271520646292425116938537013990207310849581985457690114689263356900467256641978019842000806011478011749649516164817126553316032228240791652043113629194061372654319661109732312232318944149885281633096434383764233974341150901593828630444979390065856998646350039962477763364621515898991113715902986852616338544497056226732741809593882835887990369950418643147661894105013749356371596757875691160536070861366372468190376461271883673348443201598876010926528106823766739586508755628296212473900221958654178355731711833614286935625964907565261249116582974365611268731391593173101347681700270472551816837004415171600448633382317501551939796078233156959367726064569842521292572688039370136629808273841374181478297740095196048379565653522958165103511505345801950437048864852128829016876018840806731478465583753485789762956579262527527958380455057555971754725253582127053599035618482908203224873015123745341172550233708093491523787707249756599081996448037919343591511378200193619973086316950665092468126169648833215627209398210654630665136441457212462067363217320859659961669675193832816789179504794013444906221778018533309241700579909605145051095753623275469316693906276365683971279552956000942984985752167620911468977653988439031795204308557697106454690929448810987544635811534921177594078171413785093844401349115251624773006638373041356325721427093220285667845787643888004632423602001478835254360662542153220980056220372254831609464942404099952561523154446071334962409835605567162597821668997089855217985031715488731767346319260092780189864788510065993209903203572473964864023831409401335997553058377494762846013744274671773252850526380492927229105693330848212920257824669086460247753954884102759589238715871750878384754208965164886388068910649191400010988949567275712347327827107475418969819208803074783657346446119305322358303222267171732043551191409258958836399503867206763195133159914182976328497563040862461572930036906990787770163835410682066894920733656068042256872203476641298618477154366536390861611561134913023968806706145206447595772261000512351724944108606348601021802253270258771245266450538463394242191331066710437742224739330136196614927967060723325401005502163718751499277651524085864105441842407723895962653108680854551690960355566540787935694857107235674652202191401358754776036447462407411117487481456483005723535790508038659096224106952988473961557931845286594981238463259618252211315355562418466839243780853173494425574169827776002829121063949083369819527171271027075621569246821880739817008716112875741647183666183677254847015800818561098317777528633461758520239438878828202503323627416858037834362827651482655971849526133138846350123003568473281935412680003353769037161428297084706766790342934736772572982357437498764188155019593844996805024368758720625019580849988020290524846880680717748595852494183097163486707120940428294463136726512115470398372871032871935593031460663778314202507871563557843711175148457083921666931342394678381916986966543448328348181071640942098869700839640330959290294522713221642655323141765826216890294133560654329690988790747772996341327415311054742908477826062745197721720237247690134768595572124268242664902515905566950118306859753964020875112141568718248242207139990077139638231162304969284809488583743231995827503764491508895040408709003381089519610022778595367842668231918100140463923750029195371593735017694911545459411447997105924466492233330185910505094754238286784596911079743247233123659723381815448841962808361943947186264088029779154458889917768141404780983064839627777614493518002415363194895170711698683489158158493329257241350624721200268912675963099623996796772185775863731074392705174526618522527736728689211230567013202728483472951465128835044632091853886092155883059858101252667675527864168397642898410625633564367037247833996931450847987221349845744110573797510114558637801163369379326205599494006809810782290087837473010048442910835760796030449789086990547858333762391288600466995801943835237835641758203827811568971491809495351398110760907954074914476572965964503556310251854840812189750411635891127231440054353239389060284770787673188831119965022839592641819595766090685353863057397129517420807661642423777181269947789330011207825550468364120330840537682449821581430564593829284569700747633991535199842904990615879828394351929160143796355407993124063823784905977741091303464091988847369521910152982983150385468016174539007073290546070878818319254965884391445327674741240456434276859361451844513482569138316770834953455582623796324064808583661463728512224688540506589030173319623333601837821782994099232489244039886876968958534535599121003826407143119056859258399182782790179512338203910306284989909477596195211346385580176074647929529945599917461660059297062318277693775895694286921096879300274785330435929528499117918180870286297543395808075844563536201751843505425099975718766192827284793222689755821602936494256746294562161535771225815281275644957369683033958637842004625317867169729478162991918294347246060793253962023832703988771629992550586262890368485955748473149552620401991696435605669743651725224377199650654642340345396344756633600000*i1^379 + -124575947766074491816248239669868496179406916644969223910861876984157621406646890603688128969258252083956795977560790618414234886837954352366537662972914266944531622298162676958321116051884286288613609734413351852293808481010348771560608095876850263038987863019248153955048296833212146347237670727394981386260480746282406490211123593726091316887046225030198176942185111584932020303851005487920742258861891430464937354882868447628143656957594708063355123020445511634079096677664867087357914173218123318805465211269998643320173889847777440958755203958032609035011959594462185940067932680877582526191199639786151386976203001700851483449473318836897391903619447395840985772547776432369394492886183853551161273892388871155480779341901046607568472083425828322151927997415545699452660017196935273015498832029882298266945105862125309736823656392156693202696406280486087227389107471888792380818122864999918100507933793229939539681360708468211891452049518130113885332265177330518324151976183203275550947342240690959096505726994058285026795038593354106192901379722024828554919538874607668152321135357167316550842425627769538332160806608611240558658710139124394188483475495412504441358242542702110976582444399342935480558871258045996044332492181547398967032870966473354014146564687363573952081522831107791498177290276843295470306728790887891034570856548140085408064541272625492504225338992802695320085256298019279418131876441643467228239197510672122232547940616846559039515469794976759861458762788482927562536897721404795503676062859027494033582974455531592440342726340055313619008708048607889575093735768961223160907795054438137965624791589240310698648423742273112956173750255526850991756651784211835788892060816244048148107008302354222088888137661455157649532273554981192214496106618061909018673905371563923083006978425276212512180652004335130164711828695828369813736171266286131916145244552670129049327383729324122256665959715422251653645909856309962880571279964514829835044739594132554754798194441367984908909855285596531583242813288954643217811770862522148000750661648586241678464140488804550054598063294674141846817208523311606928640806485104259823022150193248926099404234607608716605410498875384671134466411828791283714848977670172717636967793621877444234978620374326237841335471467052266976609234233617693545096755440258612333162641677528074790765947324343376257746850483397720288287395730555313594136769494775067124195936834669052285981505496153074635649520849951227927379487835146434630531551629676117014309508577631985099278712103721129321430878173881761707897179544713758079655236080577651000459136219531124943816318703506628163060300063407972611480319659655590314946537770811436661669236041594129212962449951012307268581590845073359939862261287272410500537122530758779600275757944747507443805715843428654898438642038267216731042480899933169450778976731415667572343748505916064379464752926109473864875457727672024798024265305706250240173527101287297838031743266325246610572118428157233357271614607780027287518083205711216048067799858065239080720271833916388118403928129887204644225560708899017932866005475344198149594779263002788077972430231067668631212239643186084415173876949848179598725421969670748543125908990300137607908338966649940480214518977988280159894289773700111809977411148199766497922771708499998180479969479514198895173219935228069434811612615420548086413251915145762739473316313520665053445145535239111074424757894079239900761104898451590626280407557408252351825324231877967628183306065286612688188187696807008918297393484744535797532814710873214305550286105865194830462385031985186960083069620699890907876587108064562280003291802477810632043009145225953154157641548217736390147869810126057921760556755718660875551141975334303874362011282141719734803862807004649092910443398510785921815914878539374600113112134757968352010018145771776454813391494661188955484146517860142567556575511178345867117568602825430749458922392478976403401644739083094992617715388871600406522275132280982967231321787377368444224534272586555640784544013167073093069813261710191194187428625385885668924164195019106357505770927514719697394079333618503367107279091811242397234172467344507763978975066426527678727813227788746702878302172619135788606051249842702664873495701801331694864793822590226311690319430662191717181348343409489791407212588239081477383653842316251745329389965789289334274185405509697842505444452064259881773911391656843545051991708541789062208936474100548924992947915568433165829808710963037132457482383034675844080207840183838586984170960533436484636993351801293182211589392182607865193051635156219274634985911670891569932834658120484860172340498845014676362256086014108343118896870245841821218600949080678581238019707706663462569884982159128732519904091745117466525358026294977323026987042866844645790813341226422133472772155654230884349156066414224622529721242268438580439399975019547475702214695445420980400338662397366214384682974735198139067200028483375872614615819704068819918262530561112893380193828116814671982577923633121547925204964694894602164871744078250275489366433919030061851307502615474220706192726162340531849167401926349448404667344763750909043404579424548190782541148450922492694770491562758007915068586149794976498190362317585923992065701765946727843039467318897522332182764066758550897384875414882648848425705440693535323462457621668340762658475636219826031067134925694098539522474834324364275093792793298215418304322951215570760779472794927626482989952351998028511836334868937504635883043164927513277759991316480000*i1^380 + -5389343862378827013957965657847829905694644737563695457384698813290805874009405249902780113903448916061385506447849099767224394466332428427472756959758666510944220157469900236279321908120688366161373846643363646783526404537966500577787524094376440697097954896187812105358458051870692579790232210308472057041601371991013146255701799945454299429406130073475284339947767469263307942587040416297001429194224149560652965356429502315231265614520772879468893249046180460016924519633330481926780255548416007687612169811761345095280166892010435253445261774422188445345012589913076193308212035176488270248158281515725027043916904348014742023554392451352436565231157037642075728799149362114811524586209302404364211549908313644356275775387345201472610533574678440462928748857863910919839951059960329914577940706570299850276796816085939385189673357978012827489404955791306011291049745376933278545160646827286183847726539097869241430193551131052084896855387026281894950577600005890648953373961380161728305295241069936120926338768894977804243352702413696122288084953892970500280064237159677130829079616771421643839726195266531640372234622192146315676712423914454307803493095224538103675255920031836518722286551295061260676037602727773492062258616825349779885993961169006623111998360061677115372051949802976123845434201489129169843179542723104888395363212029124965395802897545883096222186916496112572551310348176702393180544899791766135258235246182784822329302469333698939574843911947265248813569359594111264068370376398174315553123350050736645062661493631351454336410299288751731605297599954531491981668058829640094877422657634530019640182651910040237932516013652908371205087505201680420576282567678679445780128343304593882533986947827628605802638135221079912096460916560731692567001292596682348991104582530611539779134603874418653681245176243602582338487088971704227088412144117228560465773047924558553071651632035049497730663667697474853863959446398736883831540216328205930127807284859338784791925304821369807375896175311226786640016892756590952773263742957162790968327805318414288579204400623190598515719733473077412202003793905818952200860177194143438027516524214998451900405378646038675263023089897941269649752716297202982605276100533091106539090690691256730440310864082964615488628431311440964107838179630400325871024699486700683804502742037410263080530866944527096034745223008416094583277366471966806261142698988192364737956221890585374212314252069751521348368698499174007414946792335847790746057054875235979113601762944548807833298252756843640393531861003146819522386172725428761572789466370978471230375129619963287454951281346791201499522779196937658645756491665412899708981578418786219722493332777168467129656305333482793054881171258300484258787468210356299682263648584168834716369147897749116747655151134424735088093654198627257763283772805188007493461048398909197954669405206593850190696105063251758855613623709177696418724642591570118877077525825001080381526136576390269164712746922221044211770292270377465048739856949656978275973801732187031444386716181178483629699325757656262136835474204150219665876205090864655011036546708293118548213695905812480217138532719593064337015766718348157111929882181174477296337530267650122640094408491060741614454176571444716170508785653096940110310878815161269502345417522636184415435451482418830381192113875570775208960988494138886443376775928190222709529817203283527238708163613290097453478761700669517102568460613907729130028665353715720213828453594344806717312463695753785991301310983001452629546748275235163844747156306959133775948694213954146004730212240776921463374558922022358452736839472355886902038933304430694310821017413267846347946455224350209543266689019552373224536445912088154505154118655279176625174145277519391508715849223399524929743109376675621271739719934976191960169307873514779971336061611856979654661248005442816917781923395355932085630207177965166205172111509308224933359816410590948101346536933856850877336823244623242038237359386826896785389703267319432072889790454681051927659759028734727147536849623070599018647508434692278698649474757502897292024664926708187069197916963984335512593480529355039062857222156890216992346948377430073961070601470195675724310656451439918616338921274818495875209406399645010812743371175641553121045099995649332730236688775653627250675895296731255352459341975673892430265878514184529453450528471364619375969052566347135106717745141226873808299430226864179114736612127914673414067016085873746710605771746395983006559934907299190320585156276394211978701206853679495289368019612964683732963991367628876587190847016207854853272655741300825912039205686710047401371230520112102071967623618853890214325053461305699006967701097809473212139748542225644768708286941379869844550310959394235911402517978342723340349979607710594189344009530389416581835766680647099297943948677924420295679769941946088203095432058579996321256310840469602173310065689905032303831341089022959191648911055568131963610930973132812339611370000086226937871014220961058578998285442012316188095723049578697214444573416260359804914151325590221330931820662779909869146169894127888747529943113490517263524042183183173873807911594032278725306573204178348393577008295361210955768052346168128247018333468568072873872418267215407635107355600408452640442186590157250378415589608539235557731354948008160611786204294048701777277087489138893105837726979562826554899458445947271065895915607936681953515558155259250171483214127191617649030560673848885248000*i1^381 + -4365194440736021594474516142086943158213009014556895967444715134978527437427152971367702822559212798124728767845403610322596391520096783001368281271291899508884460779874858664993366806414416276003910410609661619334025252107016513546988950061893999100561000540017422881203855238728706122046805746290549912625777935762114040060246048882599748561779746792299297743400658529989367594084774734457626515125945409306598427648734262920000592230396319180427149397999622517732724124794805185022582981968626121630910439889866971379636739874784628924772504493996957222780069107657811901104380258763085095047885556737478361047650404822629171000088881243671707615180069634843017907925555146231803422337148693785000060540828140187421762556898903245698663052065221287080743345682883175573790451188800204346867090573511433011333889275351057380043081311374648566668205531969995109944524371031845789504254435143304731635911550706160221945003924260045771904463169959317581449691969582453595555196415870412598608596778268153698605778660519089133219156669686807526380203360116970565384571874714681678767823590779036361775003110820458009994953050089728514447706593990635830681699309713079432040392049496306801228022327710645097051799282228562596215698139522096818769709824890196257710119456833027012308443518656409199415752043727121757601371537033790702024186303207935893562247885134868178660608228262070145822139569518397408908615835529809900699976941923113957867011697108432772364898590886053966441134830221532688476563333198956667246701641538366635472765874782338684324587998667640677993183987254572493654844161178196217820824229444510207705942059288860357978705043723829832181147723453171623763122052960541723535266734142702664059315585042731077418213591767112274859354844526503176251285487159061788112851995906693080796057129453889665647672428027209965962071641422408098396312503176545340339062932203604320714677607848208104665282489735662972979140402490763916999923286924163411151085738847166081654115992186585865910155251496260444709266368858034512420978870532448977507404897865690827183648172423512329564559571775229035139178759060118244610342390572965225002112376129809439031387343853992811408152722591321211124560252547229036256887199775452849374030219840032480202937464522228121661448779540014418487482263417765808501754300567215204193519537735919829954932582421364126137207692781646682743056899791485558393687813823771771248025156627952113719157831947050554664157321738055018518918959259175344317904009163102993233466892563385363372248456246043871421398046008812804220735992915116594304396219337567812368306683969893517795960479889007250748810466219560674200930028684459192583163952334695537823081505863614424938299051270271409074869056629169449796117438690758124904277484730880103061557217148245926153181839551291596567336360201707575645255200143933326264936482086201364066636510863446825871212671532553411220011782806943360653113364572832246151422219460319071897850571361749169544917390672115654163538944911368881829411817082780813553672927300501189115365409150697285215184327133964192067388498743891171422777628977123219845130589555111151546642862234186718987080403089880812425739541011280333666997961821645162398443847002552103164851860946511932737964368767741042697366567073413258979023916985173106672367590142916484963632297026224985470386292757078957941467696883309202981708064778507449476235766645766736592972996412662979992733436276977815110039638250601248383569706645990896590245989937164111082593679736683934361628144244925816100211633401445727214372454019131192008227512753382153623736267167138268507826051983326901703888059184948802042404243024965040723018069869574348230074674819091293632936191365840087227937251380022033968602139691868211808866105895810160579673229958860247021285851667128479091327334797197440564273849846928509261473665131204732256996709724240305681924599096345011727543314266145300195342841287157773750119650915439806029000058693152181511251841583884678049770115055076208007188424249724527676396794737799133388067088071659028248408253142427239114913816167988306963920874517659748842423420144359921390666475656035913945935192622239527047296562154125740700056205113678078662418380265996831955820344445478448965098071359449868739599595029535857935936817490812832344721626371299847928345465289979494617610008373786947740731931121515119818746580483692504154594871004045183618685759738917159434184525626054188934196394983921162678391762700659332412335177729815408866783001770394820586226604719370687798810160180845307501065153235825378932888519338343580097712125988205760539066590759255874504333640342172678444517283590654485658542922284363999036074565921869556070272900440114725949925797244151990909153869320532301104159740117863186347757471656209167180562136832666079504440238558636394607656299614551331691411014168883617743594800315166744148923953866351073149934282500801365864648079803066365741485889785661791134202497222919459250862874527511262147048540524172031448228752619766239176701000271223423813204108700762120395176786712557709054360207792574207494379286882118012186364435962669712517503387091572392212134191834462264446458022332946780292356760199472999583082390645319805344082815618879865683836073002299757680716338834911101126681131949307897320011202883246748711105611142829504567774461659062762593129796263754254282246499893446107045373217380488545242852145201128007496772758238583197350627368657176737568577406841651200*i1^382 + -1687622575530996814443131982556366424297753071848785331469841667895312446812734243151410085654257888422818980609100981593693235290557568787255116084999326330790976784184059527875048078220671671870353679007307307453921278366125264116555131782380676371573293873882376063105938873736899223116876332583362820044102726556188949217195536586474878576965831153264312868402087430666576060560322763625736080903309724661760129062527874367608298938623349392869208634675055260236403818453549625098186938479029970569143369311596905341877044791929918670567319061951092509263808030863249435141675449226676949341515075249663062063832116831200018556293936930681329085986529370315575841139693169382232440275059880112259792642472949952597442797428731971933265673115277524317662976475848450368252291209310567156958466691421203142699875548830794011158967540760040256894538830492555697139234637515839732464642899328881187639305362142439848374528064149721742615358344001143198422195361824358860069114979134205448276278154899209994070109021367592083159602227219429661476842087438695401682142026189425893325296645259270515686454791046358658811434454531120083187685597945272104323168108300741388506474800698322588607375783810523293416858944747919520803925142377781555211467973291125159169475748140628700851646103032527559643166969493817841537920312138948748843503695711170080018382347071474215267955976260360877346826480130795042390450790112690439114482341336633214850084548555916273671228623794169877788267769363323341779930690398915770193732339352102503776191771864252040410296213222022121840865103572485298546840286628062057951437615162853705125719545940579947930651639701279813316112714289026600111390118900418145933544322834868497483974701737153837394309802684229703754615030829223174794392434725184059550556983722919361336118480285161294839477175811642159496035679375693246467787252122671685588101121634643407309788339099452042601856144329834581471284653697753723385929062570397225128920260349116710453896240545707192530723570866705439735469673527997540063958905174980012576886876892545964687183172258809015638570365012877910403752646636529527382225178814194930705670979743996118353289639181838091336781376983371533395931467386231107243016296065942181003083838680320583915534162208132700003110708032445841338740115704872768050656789053595987983099687670048513760936662238466217617423643656260718855534800833061714000119059142205851938105071448160684765128367069128005605836204410745041806139652087989153775666997982982718206215402135181526372506308184837019701380856191879927861860872264598734924982277965285720194457029729217470703517767207665722442195196667553692541027654635190530795881347616261533588479333161653807352006693309939040919564931420517544486038640615059922951288470175932233121989488580630848055892003273129765232626994655913828360504425899510258467817055748612902564313888744408633790114126589723317671587375019846681225629650735190350825537863665565416008843293668976427300456791616226489961781675426726176703896510371856652563944888876451666778574566353037809465295528275992283190878916721625809833329049638136713790580987786316717551109289275663250978695621576309408927263919142872003030798515422192546825635872867256210560891722695734919000021045939883436086973586548612550866214202199977994088366454790825298805625366294563345834146590510319124562735717525790819862817817199923261523983511264755697213083084840010472228372181884051448302297795679973871695562332877433009737147743033533229444890568325519649516063630408596822167812229237404573986154561642965739361023412835230077594552939389235425767302000323337582891671356753120775734740639033960142579728926813389975376940682909607575527777144955645958372174779725279717493216019120200612093098982125568404218900587385372478706031964079096761653269078799948599071241779895112367861594893400447993965982684994328270019522069010104253112410440207248118888021660851971070858056862247177525519964243141727615703984506441987381754969088909798141038405592981401432640413918863958748700702239046716530208937574607187914752411658975171501149861347757818036747143872956842366929159325611454824906939862235359866714764634095553481151369296891891758264273249336131694530738345352898141708610971495774384731301687500543247622463032186498161551903903997483962991835304419979810075790428696800030652578969871359660883183813192281318054504771971964052474245280621618153700715081982637991879632551748795659379972122602394765655081853679942735426321540306383444512889414324182942229086140253931663593616137290562517526824403227018391329574989869271605506187537574477555888869836291731095805670433883230503255356940279617648082249537616262978717403178478272851795435444304521572872869569933284434216628154979697262438524973845294463859829909462909609203566879399937145145817861471147423267953893720206873286220650342892697466106106220235174333867287818970197033048738070195380221602096947136106675373185739941126610331626476272927242606113679168667187533904137122474791956116223737225718497640527857085077643745955321070207262635463406501062336477033066867002901631274742229048592839739093149019294254601912984860539833629995402480181980106438228616132897057319327099748506517887745077535475599080435117189524456618357069733744752999206310970796335144968940593683147773326465019120833646913285977102297119188550416898561366610951026306259972196757667840*i1^383 + 4888008633754045096811003137922129783018732638962312172956067738477643742570774202069480083191258180344503739774977563665528833771063352333444437150434164199478098531213237274282355698211363555640683145667074564756709248511293155070203183585746540413696640776464278644494760682085324691137569842248697385041302583576870060214234426739694554146202683323707625960164279254932583952259237763747747741301174564385389734382006994306253109194089972514202751779246455033107264282783210550174508183088502959404841792095250212706384686240128800888567179269184295772933433526530417949799644948232910246653217294494738216291796789895188548144470133771284499141177393521041872752800511315110356716701326621703827234352171987588115809413281401742092744177077859628624810938521087698542494786731915645850337543213707809103977607974812007178020820811137711188050767433842057874463177591837257470237464612298463618392260623072526243797707270962576792588404695079725075542322208641025738525174477250811582507744409820221621058181019856507445796274941007586410099093016763937334799623394693612319656224045467266222794803920082905586846342804578640645475617565401677174305771110880831994557577940037549972045482184759330838434017152508967481241935421263359877183259638255191171220891793515978307238021962543172979147532301687849814711806217599592444650708550225123294675828258042431527761356409217739546751205358052124132089608822089319006350951118427840388913104723155706402846939945489296167100446571114225620973126945182515220377048628760102152908793563420140279261413697632483970036892604540472512963491208586903007733757355343816873044803059564202248307789054323732508300149314213141198817896900881416380787661844288429260014207424765950186557194318134157535672928674327877432474401337123652927915433679734913783704028870388798906846024428945157418245348394345297855364781186365889207286219682127277162122122691148247495689885854768330558144517769003653318611714167075243056549079693342495752928491974455218583282942225031328039843846990095845041249226973539296836851631844931866144701713495224246625560891388390365087585039623403130268327378316636219504754719342786548890808127374681532403587215202993813554245382514264967828930236260270377999076402311014665181434620912805216529310582077051772499206326547863093564716723068910955686762300997135777890657911401785190774574410230754945193465865158097297099348310113197575563700944548590769998311162758015568246698418263400188587669644311633914306430032010961983174276785784449690004667155691627996043126483440220589432016805608612823585066618444266464887629579167225559592501718531035721037746906846448409595294425819758786613621724120570724182512584697038212692139999303851642168515171852013413678366477950044634069222864341602467204803975162952347793366683236074306046877441441926969295316180159305163857230860114881896205726288528087373422176952642045307072394220371688120587540251070451989071049154146043091888490210575576158257622991515519051159915035893307655097176843823946902309682255954790578473018126375368213858092856459128677386111768109643584766545735839409114930713619055165575314798508472102058675744987564574970205151458792709426404864097345099451237178974469980339916324683053291035019393039524144180330598021434811383237559585669613101404790701426803302704278629919032217503653284419937887270897874736953809325347419399387861216092257540443601586930900362922390376736192385394863574020833918701389496624907282757676616920477231478035778381624839968325180396083487600467444526521630041692209489965734543571554597108257202320044523277815293604190494810353879802378692966217294663507119866649482743982861210924351990789179647631166094018700440986232224083133921989099281480033523000555622862780603687932921352089722531345604240096521841300014091736839546442531167189696617497171125295119166237952010828857488447276249753663478385290045847339717053395548188320606341058067717110886577606138856039181139159256891399356316225143106078467487051633903100675409614000949725085784542983471638587526187237449058270959079045122158956380974507635387888835268713843080512793800118638424142170559007282901298479468177355676704305032404387156853671054139123412580544712377064485213428184632918347542973020896420211113017997734904091365985684909429800652059102630940455392411717696634957812987234704713059656101881432979970204536969449540263076955506801861620831408870515002073184788322477092944463790719084031369279511101381058941419572639174102780249663954174466239929412664652447529273924416087299405334227451516791566401308057824467325443080666692125175227972066406564865644470369985907076890134953220594193734896110516347190400932532898495174355071633547343512944762388285204474423752661200337443667361487551779773795505115743612653657170974763101721100150012476024070856440442107733462426378517984026048215545766015366027397550780552374271681853458634385965390740890556518561072850770780985000918686524235096361859124984333779789914503548486181918491742984392666204044549679491712374552575245489460774251469044887313006105912856049134175284549908506688926533256934861744174963378062265873646934081641999402363956911038132291318245145045645399839221692802701421827887796900263654892704529119327181057088591971609002535477324968626567504760917188269718071153834783091917216511164416*i1^384, 77128937049522434984744620890275938140092351899086319177459323003127984390923702093283861517671973613391743534315040158656388830587733221175010862361805516685896088748467482679129683895189938301752426902314300808447411520899277703842744266082827347602132001610559604970590834642683220620190002489019910846941294073599499167438386367492861476841450085632630154762408613556162696282524480242587126495664321278524216426172486575476043352105029562132961429522950951464863881085531722974247630158570418762416507281000418174025436926074736206927630910901708164152323669258584315181774707125730248423259882253305772646327201811097488028854667956100591018836838002017585413941821049068346355848659776089750534720331550822451626370976690611520385663143040042749278095746305796928330801989368102576392215351842714668146652760638049325607270975114265169182792366823351446783665435228093016642978928612017451116561395601386576179534969727956216362042533394655230239701887523685006350855442856169493714145007225694676236564064110554393396938507359782051846864329643421429671013947038946899363304746943605929161866309579852175781316792674745849812515883026545584681996211723490060463052430669897499801796245363918194103955059740033941380754340195774482673781605240009818856437070667108504707695273913159716847555907227490178596084136633939612651444588126969572333933601683789523863749526414599695499587359022480608068408495028111458769542212198459261968867000870323021809978198153516014863551162855775832746428624283386048074177038285877228489004176252510624537959487710424224850995966421677327282128508393905222276992310837629245493259211794673274533139230866949096461058017444566613123862843866871014229903789296098564834513247250003938674866092684019883845510028518522831282767264351884829920030192382782809680771949874011270618527722935632202409281239714816603272372229307723642518896901886229173316334300653090314517543992341588677955377982474084015133528563144314462998872611977592156993719765490620727966404596479652365243546640048453065788326694044844429511877697256899583869060934689048204194358512154881717649539031849226797360595604463510770895364783851318257898918179043796488126586733476160808304995792073271392970214476401560068818789340524813645836180061675706839234512216381988477679322282551065923055955028230426551753035624261582885181284184905424543263246324190141102117247269463933754114369081889402850205056040755073369870207777929436149101240045406853498989405509903676800548111179634904541573538616275032041135643770220205397040196093216665498420037160249199071758731172225236585592733608615209746126162743418767551736538323049367875308226172833019283511161568061489024512400675409284912241580979136165435603517972629744192534792452264548196198868615749314966260690414010230897707047146391416059964598824201733464952986947058100267334910586522604060401964268302983407448889891064876160115259088050307190408667491080570430391679305386475862033511646512228958760125566406103522235051514724582060635107782178704625512286785472181426312226152910457108731815488059176323822016640064209020762456799000637505062327822363037636829697121198496649299861442393693454867320613535486305748785667331102668707238263828566595342561453759208945465764661952384669935028450581387316367041068796460601281182338176353546288789854130179529492100160277058169203814368144788461177072515518623982304496240670630134666126315811896310823797994338254806547487990783544515908952422534298147525252115982108187018813346187113846261871466110109016007858874607142530439806581831755591309540158542692649531376290368576763290124068133643899269336360620905192654365630646080367045876266704744360265789898875403544732234031486748729322995611257294487662498832068037438533297038382237285046135331839725034622761384146747440051322744581194650392803959927820333140629733457785236556936444009304976708614721266423377342660661840164349887104626166214329099789144034195183115390158930525120609965938938860070042418884628767297304577190313877217436395275242152362831955196653443959501840684635668394172451665749552830461916023034007657679745782088002318569528619551744225435670043860056802112032597936624419818694166147645862215154558598414653179819450752851757461448978064039824256259846455022235499717849669968020531351294493689109366145773334636202816119756463031091767543508374474576934818316843988721868563118384609405186843895653537295091098482675250345235941892426267923216199758869981459150447194212952085495788114300408683813489401975372946939975595716335648319303781443675038872022994909798541863933395083533759665219875833155633987743964252658482036544169605181297407845470329254050017851564515101141525168279307256133486148061826500161209640342779827671696355595652625793683903435074098963524502998271030380525688397294074379276627612376878637035347707990215512618857107325256223389850614756904082223420401152615136298133772415140157959942205653108750320111308743341342435750678998120533937343492989656534836546815491114032471542338792983028618161780907494377010950599602170387447497175818584203325679246348965354055969240118116542380509722905791988625311916735268903207209256105913133344728950600107037492630558024587697564704125680134024189118416569435616278043227635267988928891541196106154954090570213437962967127014667314731697303334605706195505846013507525607006850922897550873448906959126067789427320992359556978911699858892706328746422572015057844346063933531803233177256739931136631041636289912778332343799769660347782065859065857625576723503324418306752543338748148051207438772194579766724224500167483545598067134763342731304278405889667235971136231818726351538083089429138707056020159364862632238070671566111069381199306612791231567562352846675362786262098054976464854391213948473008482768437961577311978890761004939882314748236151923104652285998265711589580906817085752413230391308379620220281937751791137027446858258200889971148127146668042518683047538194287874059076131200225313118760898086554690455702076285248685613918741997592604618105810334872707640405472734102020464457188532897445610561654021051166168897663341481547665909946505812460630513704747939125905928246034478080853473576702978224473113641155038502784064704938675672276380177359529391550531315677917913930512970412943733273088740197465053162326052228699720148442742631181538421103867057513875395635458120123687857702493452050773845505658275303767709747479205284707402393820550672026932937495031580146422839735412980382919883632762598930392286454215833074080618377509701746055303967286912954417039059421443138887193893421568122328027385882486168499985541591919114181491311245108441122446014953570772611470009170524032508131635525884491634263030928496865038904184302634500734986316132587526878305659467399194523707153565299482032027706103332682498714389151091661401802115423768863049855460556003242202420545546257228098511862779835638356351218607489454077109930295484207178636857289060525652326100523844388844673693655319521951652799622408102041125126174402452806948450037812365970161047242715094167140614099229148914840079665411336383855493585162773196340546118543438152628189054722007826805722139104522843353884147831411508547956247415264745020183386116679057774080765214149041033622671783675526599411221014142215705523399849033465096209771160151540453146177729789028126253571300520089280959989161249689704838406087349112444090041517793793149666596486298175299196855702108039007568062442216616451743830204921508781470792158655208288712305018118082714272581064666175362836726776299921686928242513691290815295449743055969354565729963318869888911177771542655174982508253776101275600938450630812634220193088464309018384452934168676781690860023865012530179311519090085509414980412241979748457880858041724445542323850499885929771045111320896241473995224079668382783010626654613268713643361423591696661980186071034709854972651602032486741300566145557702390230331386992753536985736387790620055855794602113536021580560759075257811648297828924898002222226067092783656319093797976129627108440003816884272052354535350110447068682291991446737880185344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2031421019723637976317102740917213360247430538321733146325316224009937006414933426809174939888016594599596662662110858028923325352826834267296697171282435884922583752446245194850468606171750197312737934455961700642779438114957734472938313136500134092250755252038228208899711572442271341306706730172615492593622227675038415488909384725030826813244315693659167187069414356886030161931066934254018690679613860106944866476864848179564791543695703538047426323898269668703617083052587175843436623809155748516979837117426303125154731184971733661250890240870460993900637414944583839082303661405420842312505546017813018590604570030699044924351030421941224574507917946184733862249070259543549372619114043447788166577388454212680589703619387569525619124813287442766744963787736231301955617384233660809009336841424413994964100400547596727601074113403101268090792386774939534387144755657298763429681630707164270338165782706356002877135934676238564184608403416491325345413725342532048700710809193052482927200143163216745034723302970965664368382954648037854641888483394849879411397099079674461041250531800033348996300442271763414183612005641575345773554415125461900406703713933829033958951393620742977507426864750876287710511919462916128906538295401941388340940842486523801162167057807141390755651231416175754391544277143652220558375116116455290299222334965676795957569380578000535945573110850625450964937498140312904708567251969246600296332360258444979558945311667695480850483418341632366475891648819025150469635463219446429319231588145844001202985565857384109515652728155073109416175796046698092096661220725792214261868245416413762480101972300333857760951903746027195603486011354073988065752030719686611046023998421251703612563561167969125998208834590151421879588773402119468656168589088484956517128275429257791132356390768715421046799120858314479925669502044562224804705652655362507219022034233838931231076489674981944015627935780581367751608435021891633931791226248245684414772875370295506988280197073913375122976195858169444250875818034145958156500375778425093982547418208885909980573210770116590427533735297743288714088274688318204639945387732391301071794003500048460523536036503136429428202847137964798222216079024052026842598778787048554393415385019504319751874393370068673298498335238509876319948307614137078373695552567036361061798995664976286766950228391612099546288560066398757245275840315582014787629363333716001928221982125738870494710513607024193945848973781569149337841365126068662939093792120749809303758039671197891493305815161412253645410052227383153329363395595844991421697868159203304450828977371253189621544184531271530957674926462589260820595951882392074408325417511766465192996948466418159433265185077089195352563909589858514328931301225962538440014097943632700382912383617445524742955720422198770397677703232168811561016873725933822716124302069136079586697352516874655788993822878793320509758653688588211052471932377656309398797074360713146562464333324577822247594469270530632931367131109874558069378836526876089779550232465175731254638105262945258958518496837355002116509660603082087282382008910878382712378178976588661893497032009174577334396073667336935356095625835234050919568945987053032601426289057632298142102448218076141768025881601649963210154564281965428470485984015075299362184491146063401648820249537602349788590620253210246144791073494132827127263395022433989340456389663532488958508491278573997263061050310422857801412993921516863256660778572377745532288896209547157549194130557739390828349664628371729279358447274832836554472587587991395327831202372160722116259575416603921812477485771344078940632853609757000558472468389700230681452187665405652359227173517207195202855356961155108622630111868125088199684786963922161576053244237813054152799015267264799294894224661410286054948257056217662963865271830671981766186457015680644488104019280120275442454733944076894055152290395397976782206030207428371088291565089751285695309913210647313411279979342296106701012981391104282044741838991340542432764906819490425137236558356811956648571717328039388736571741268077140353436192466663513256236999126852945047461623884939745441545472550394903562667083058653981071747230254586668229078067620575448693745384439404998645493710528183444013740530262486087611366132406807184377103460398360261581483117578677817715260933781827229785610423561999403341790132574305960381622703025524169149515073705386266224975603656737986906450491543828290799599870406920158962979169178805169743267867817186067252029358417888632104828919810235943163949176957171735692748622522508557664051832745176218216751310016187288456844650668022983126865581866562697067989596149674405238501643321844376045548567396781939278490124353420929014054162251800843730191791633174965361960062843685703483398800687166309295661962304775983666540390067630795886390294766983587511934048172896177501946925662385021619938712481152178850431338123536831711555829738157823395642679113431298331649183164295215366426298052123623265887612512836652048998929982713743639199027513659459037348897478799768712637679909208715719577302701412505399445626596965268867238027243538053377442098234293795712421883706047490573342949638888568540156248369802472180299495081631491078072312439914533492167247460209838747485873010195147459213296469789977001227637063885028407516573115696426073230931338501072646421956382911541803379610965628649582108274961236099364449897545526491117091632849603013571519694792172750283455371217480507457334202114562805150679687219822424336153780953163428375907723417772582913630458923262469051096118325294068529884710794993986062786789416244933425619193412131428928215033689434667062371688494914551743235536849076384700557171036732701926345616449400527803921482099527719694916112584590857426714411587814949244167426387006835384991573028807992137768590950631173962895615308446180727256367002141055811843499193552195026573475460896221468150287018469887015446163784266858204509807565569925733381824843710604110447337840286460032411459304936155575540680126566691894678017952213087508858950251706898156052922276168073960028832677322090901679105194146069842512710739391804343472931912762085587594950849006865926549280199038874747238259487078144335800000534427177383348703575827653684742269582150982384671529192304222083080833723105634364385137752921046375263434162608537174475281084608570851946641716644940247944093331120177647764909711513985932351591403673611817189242211287382594694897218568726049685485267485150155970885650676160439962788192308556406069970419358264576407673105197561101340597194290060546397956000693165877162213228944081495563922063501185668079219513126004303878603335508045197683420785093949203701874345335158742431057169810672090664782535651513589329172790263780868011922029303382356494156199906445072901265872656102370445454593690238366747031704196614649905738415709446425739899838920509992438346611626465026665026855811018853210409373412654991108506086434060130523664660925083995495860530376772198472779141167599233234520599313781463386125159107810440786317017403121270663213649959988189130039236635086321666813125303544186162905610266053363221197403674046082374364407527591887535503242286157552367452569411746199278576460348955883268147077061086792943103239546219115572270512693598210170078859040683981768629029434555906686475731050629310238326179983919060965314336815213689544674263890901326420043098776204678626646533107535442885019230740666587712527930872863088717913600858060516220752518066919856588507566618193102699695875079222624446303474046933902607552687385006773007846984851270473648908958485057291271672253127542852261628994238385952601825932266928958695269080120131905882841159032741643432760175205438439106362204019596211381934735506048423251004678616887163478057431771576260511834448036407389192093258819306022664138230221895506844580253647449874721409845352770831579154842473655474874196149062871598365297097940938799943204790092572748586422611504209177949070150254451586837019538938067063494214166995357981891092975992665715850585987758923233554706695375957452604073930027347078628723328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 25882126280336002588475061115775023509693288472066687149342272463115841530117553759677221265825426413518896320224633475121601187393556769789942175374501099096624388882273996947512611339268803915136488765090781010656598849729243987148258648832042667577827571627035666057589433952383639216321248030707075349923646616621680324756117162018739451600694101647082167792779465285793974129971177192265000978129339471202625801035881814571471450359392217230116714135036664820337307870106039747634071716978213439931675136726869419732625434772490108893261618628927744489933849435260301260156804651558038717090849895517092213049331484626433989816747422590523299675967080471496885389527219638444259684933261393141301721915547189096553513837896215762161907968489981343862227078196977592329159416978274337543821688173108497706681438952688104219659032765400548274271139372822313880127488672626954301401104432437667654738269696890481170066233421136103131440398680328453227505901490224806318809211553242906679877401115716689156938278128153722230104824493899723482643118950870756110546514030420980913598201959175922923102549934106462404406195976521039228366476513260857277333876351285930021768214453430593672603342520895750682572696726300337447045032898754575059197056200815135348933546779777687763627039287594111866209000600436598034530403117809418662648281295360614187953528283169718248182347706595495317091674891758675328054603570224626081014461364680129049482103772125565644306889410246569016973258500497858157764385807318366730938377507717921917138655977789031848672316309848835920663231143502676829382094915374692480625592300421493425286797637142986212595661209823672201576338156009460093425980907075786641279916343703274443691976076044770941940989248685760598636509130638321476260957235275938485792965836795498091337480609667503589273153655349952644310329276376027611043036817353141925606393338781942124085690516804329563954474947180417690326944941306659124758294989117981835350629706073172834100513343691331833325372320758823379885744455340786167674829330923904112927352268465009367794601824725033574609970274145061979902819823116248251370743891744708886566610712288611127563849805672408995354957807767063106939227784147402248389899314661594763741216155847752045083110985330353674744137938519417227152178818384134866317356325628607611538955146791819830548816041967788800048516011003790505432554983233354145458439207048791951481463811161149561627023567234893495095848361758239895062687098081339361200117643369819007871883653430543754605595989890061966011194603885606791197618060395097318845439098209360627029572327447344370800227853700510516606471141799835032433160644585338770793728177321374574658283026413997863110788647778110255806795192145830796708473021302717329555234841403200740977522201241375634486960229585278617920501655239867979408881015697232974437539790233159577648415022853666117598202354555554391593388093315249062538709117922661607383238186837473626415515829116163845388596739917917984267475608662378855970342482242177279951397536133114673849873649649884906207026356057913300614304594821910028372398975665104748667840252947546829751764913676701637370784987458960548367897406086759614938596409038092010677259056223085662339072265695006067134022253986124470023358726674537986548852722239589101516626277541329789056426827476008300860863522174406748544347952157465673291845381416654115932915132287453875965296440155927428189970325287830264244433605719346508646773375888691154116622761750004549611193426682661015808071568667776861581981551704808141367342966693467127214489349162882123420968211828796751397146054627098604571839328539645206515301331097878134221393554532804275832630971127250070838613059447716131956006874219952170908413667659697173163160102105159125722665061934350035061348823749982394169765642917174163508824377482141079702173118297082606346228691386372710215385198486516996470301240666571850820859210364406210564130726921927078427569851230023093592593336813157115108403456136848475553420495868530187841327584818123985974291090067890799469037369799789723698577650973491483490750896916079938002278362154613193546213393522952560494017763347860871253410296881446098490176014681700823441742755618007491683112954417924101174404081000758844052458636914566513091928981367033664772972838752781450292700034434582809229946814101734583476410793124756490877352401899044969972462295538771210958224806384109506674384159760658549841713687689568119620687293604815173176080175194529493621617564173682544840541151103818930072479779770032582099882295730367184351520293731145324529284759972090145705024376008555857839972058718664892292108122799750424695724975511707321493096705006587513448188036401438023773177346418985219410393791568899436361659476264901458458241876159632384298706212792279187336407336499794950787972161045848903856293735612723672054650786798354487677942653022194619586494277716036059188730867616914129942755216485182418002302704325371160150922239168658712392973114968758059614952876536814305345357891235841523624554178643980742665319705696236399751731985073371149542044536792445170613003117322354750534774428589526767625586241948548397779292460122853916435626196441288593933112092075743488578566684557520947358429337227350675208539616282777604864015305151665213460501876897566364252231309301854957809612307259651066263368002926701341838071971534122774279687599431219885980735383218011754519099327865737320587267268942005252207961321652367313422732138292532557057223700513026562554569936952974789393147661272032302375588895392773170205286049312549936392353317320151366221470706346814514764023941777355020698356481658361989103810728280362451535766777413681157515151193156930647779857271386846599143150322139051401258533630835259334237663123009617136903641468914019436910908761456493604998665339601163213158356567445151295626721703279913999092339888074919240909058228885364430655212127864549094770715508743262450958345960511116832702551706096331832153053412684710077626029745563860741821351141048330085446634861173413117770755223399484858759876998437512356933013021678068742538577803297079340583107402791564218117901110108688690030101172746320242317286497821122197717193036794349073541944189314016286011022384629103305583569679513614166491591550429555657649165143425261495620738435845665031921474926075545617746735789575657299759028198355237649519212835131689516979727132481091289329862322242023839095014976912254644481479025288743080977635130428431012308030602976837362001434587494409892222459470996012630071225173533457825305480515162393791655147899074304378813086458256616148941195658076341694541954569187118764721856976983066288953835264764258480816811572103219350351078952752142897215613240234217409787508703503274824406204920482303780015469941645004453023147728005283375962874042855991203195851360093503759657327642471592541007526540899701139441176562813088705332204713857676787988391162520919579351274583557944868116600458821527375504926689628376801606803893005361483439324809732789283944631346115021747524537085498196171279945561679215477980009409771926342297159354253801510019742113911294893260222536382905257289743246249603144007023488213049591635902056729175542959359187566849392846480743127526469052901904120350232886177844919462797185796961068317579232450688729725099467360580233572495097390657378550564109121517097317048768773865303174746033257520612797883752816073122961052200693756844092651787897143418290017224647976795471445781612777501589683482213200848007742092772177283487639750968276481137905175628653000347677134577804723520348110554071194722183778620561304259194131143655670724637270621216225239481754392020233834296763695668428558948637146444054361846068486134629774375570880031827618605138049889344259003579270927320654038608880653010564537255248440173333913400979919950625632566426040476400038062490070669964182459076065735184049800671573912028445619111649191329956791038432621969889769617768118723217492224818432414952150863445485811385662067873316224066439895614357204788304111789077134638423722162478142588561109007595177617560219808919036600628241565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -221368511302402195847870821573522453160269686476852113120028003685764647859592546140602798753472838556616936557546339522063887042308620448404310712903296250931244493648955483932071199770730796440580199019370394637500245306941246441108155969290479687643202961738069756190436477495412000428420734594024200557339443487060851386067987445640503325709332531136007302685495498672517280334270700563756078127564015855021674937037908276356355834842867894571971193444041251587298469673008657128328132885994109631321766003509968680788778483345583113922017261376569156551502052186044101914230273356763934679470765040530220329287943158997737563197542129269963087843388696069954516659700038042415706530822270719660938726760906374789465684947443326918972270397996628172709220582083089407192429257196516262235688122422565025595434300439496539429719524238777869712426018369304177494736325204488533239868334518109898274068320727498605815354092729013045809830074131443110450258059753842013160743545062788102686026557281425500931285407068881200800687337336214050151079751280554835996992763963012405182610819569064291391265879873007093431637810204952235187991966061783867315002934075104009868249744631910977693364684481618224793888735405250783181570092935656310667573982553837804166217246619241462391836839902820117691678257081314764879015934330152132436195680075173308249139736204337036542403786361994300268674209159361598160566037027869152898169207533702492205658076331399691163593944131096351530130801329622120422868485871766536530519705670408925442842310159063406656714059453315420311451906226789543605194427588697659241041494581881256860616804161745927120293443263063926991793428281660127045208977772917081842381714303335619736013754791797627939058774130577605798921572281712161077375450530353988477950349135244697834372441627662577276797429020722706197019507529660111367067076237451228423872218263997658102628888717622594091694451254096632870643029608681001756369906101851600940668525395401311569374251996879148356690048623504821978831287556445575290251827126534224675536093311067700952583113521744625211625759968361216655871506199320386278664613020335790388816259871923051513079828247606928274597043220979833371086875270536017835624749268073792768236261927182460873081224168546964156014825302135673952959869097722520413685076206907870354181821004939628073866345741095459557637468902369088970165421848952174446035867465263500583721296388634610783195313531245856461484456516187859245608657915219816185664828798239217375735289435820222719196461213986285280657743351733462837980416021953672112548137341597113552557262464103676575507673979263461546446546307291192417702688402178765403255490222481430740977998173624544149432764037572151353749717935693757526524800455610507524548173602532194408709771347066609757140881832194048816955499217673825454101621919079663799154781561556468140985552995683687411228826503307587459291869310033820376934189414274998783523775227142899526987372888528940137440952457024066030844785088431532871655815110884135576808192335580011688571049439992946556911144433449915222166618820470754670903784809140457754839632009636678144436454359537093600663462228478153679868968357479074266614210759470856054754636325708953134900482703476936485436204916603140560454673169009766572382201294083283961902449136880486322886544224129441675004525207112223441804650297169803557953008096645281450521837397230296981817410446547204052867471008526462246729428194692716345400512895031308218780087586185325378672457793839573103201847172158353698673481817780052967650315349226119892519888394750815592498808507723034281303364023116224689396907879146686389601206866936577183312623859648682951529694678938897804336698509710936144412262796120309990713811123759812479982046286636431620817670940931756335280454606254241581282577135765953551282591504145305921412039593260152164500991514467823068126748130884881951024689912514139408118075433767958696738930686315534754329580957937063349753199706610571549492847053311639760746698128483044509566697179273691472139033744915486964422033237009775043122651927672087576720589662427234952868745549258784598392541415129106576945052939501365284495401129344269630278922874425715277506716008889117027728252897575845688537995814606683123731042848830771594882056920617086875260009154522559521372595182074221475138568158385839106716348184738732324051543071755314530677788289225487820999203972327683058195278282969450893269522615824180143849420643928812824343192636891715364095683010356622523853001127793852807971072752617126764798460421638071600949604166601952679553522335693198140717802627378564832647895757189472454256214845604014023919779222228850401087932654194735003086235654520684263413919611845269354819745125305314290617681346434441270368867388619912101596153108642260274195028418248824437887030702396752277618908284949467522392181185131241438723850694613958286461906785755082030528990413809111348815621435812133110934930783234844334608412258785879174939719825902089811871235195173694626021527844592940246207651919666608252669017347031491208534360601973505919217054897238599869734243244304112784537020969222655165363903624435569636026121829976488770729578822781119998176071818830639155950568265974926294799680396824584242938320737475025475666262471775464270499158665895626114671146858264684389638000862771296422196794493277138245372628367073307854582242993892420490710639014056379135756520302282063348293851172200096213546782818603716521249109736816560579903949341966535359126844123506445666717897334522082567076272143209343540889745672120521868846225367929147207403498457300735448205543656262626145050728119845697456613447238523892871384597126162350516071154913781574463509881820596431412626461348596420665196610020456056539848942077866029812299573138797743321111233443668649956224912115066954296266223513240433692000079842309490510303860384505466048752948547531216578802998161478250948969719525138486569863890188505522380603968779291171793811964547165663001126602367259565911656936976132074325144467520766209035771897568681795692312351635896858801592160449590416493787924661594262353462569365823463811130454262003976801563213732556454345249007958187075070478868999535174644197560687536977129888616626660475736747096416787480808851364910357080212789034417879504329363561974852318311246127947481009216520580818813692302816763788910540834735164635711902654809192198971159749449405830506603623541198482847557223486104905694787485432416499450015736278457725118927319133227645021194735247352390268448379605266003051489495399907250523436447441707931980217902110408527574588990990888583480193194848298544529246211329966624493126558891171914580083853788094562258141546792955373574945891212905002146705331642556796614289839085740780183876216753815147176521085048093913192808132235345440013827891374215195448273113257287923542588889024786873198276065417009026977138357745704790392060239599975957195452786083460909695901285355472533321809529381245364133118711108714303874520268330208738160989156349893468024210911885883533052870943684216676200865309109313403453852051283350032710788817405706542882938825100501649328328280555183135893828842891432793959895050398620644935347094791483036562743565741394231618545898991028687156034211779549754470140375272001685742203078822598971675105264660592174814215960443924388028520207556360925489665584046546417078382850568099955320191769821951090444181510189127557096349967980383898355938681934641614931576263260714664385321805952613673723766778623410183326437058776004975211086761168300589779092868347400395643555077595754509053755167566457641333335564138730869637774549235162005930609948922559043375401428768902120692518614401970553330497107908420787799369581251688124618129124472804956850453477468853853529294774700089754900652783119529365720624998104938142556603390357750340069639092932580827982149315137362714698140307884304154242704226633529072252703734765968365210831376702654506775946970943963130901820508318730711606773422587160517328471267402370859892267023007091460157089579469621925735985220804521442850151860642266036754174305158358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1506896695036334379600273193894741370525766733599526854579947196666741123393319040088140273229427890864081630255488169070767552369995316908522600453513229817516911487980773319325667328009361361968149408880978014005720354804195412551555240616723594736070751539961790403972261361613868213761907085541322166017870100710312692466376410619588694399988905272682338989072874387411511118767651502148557924689636511211079842680487432982416423923435534003612395968993223954199128999585654586503618561865767010929413049205022154223382437093521481135046240610555647176326221235650008134123936831526985577166468527882027701558295762312819609053854643901886675827537689691512459927030489328949002138360638228268939237344504990141069292297025750194572592902414797599384642915169375320115652643200638219708386931919080971690390055364080531760933582357750421407843754811165252622147100440552457205215295661097761748796283991288341444406508763117483194749725777935669754886220747752512298701213002276861954446733139290028421669044952335236929551071970063178713358754269953877338226949770050500398134737739179028745238943744590935528889460351673448983541879542933990984316319897701446129694728547647606665319259303927123979638413751414096651378057283317646376866955606348586917655520125652564199658546206498136241180558901228262147971354605634372842995086623176374128326113812902230662872119392360674078893176870351827190743053473242367853920022750234619265938028342634336207432895349424268009222914551276648142298351867262225695503207416222549424936390162883767054056915066042927205570284214298594494956549474179138211641801240098774679453308648915259229920631976210133057050323035391948964558259324377730847541456992508438306387138542209080503896077138444722928716617922200864581161694515175564673242371412852551530075691246370817608193297805600173130626871454210794097237386761651438570546687519215744832292752955752885381587715731373472184948746278700177174738398450346136525259544418821196679514231561925865956910469631887705753910862169289078563716680595658714412334108227108252910999366680400486499321489767437422315991033107112066331540981529567124570096699236154184183000425510150010888281889845804665787578752942206543280873187604172543033263853872599624152439135383789761520443621237837574732478483750860280295123904652126441547686699402704742973204926905235887770939549071718781405535321574180340297521607980934572373586493589750451783656795404807949388439795856929073476053301339698273527391845865194910999233445552169600750318391259053016973461080955795030446328178001300210268843247637855063689026115666521336506540470288832432800570549649297635249014208804673632470608841786490293475825562259311724465508704187662800902054155760260163099191835763824711579522594436988443078702384932054037769505770520314352096363361021259587213539148150955428852347782965605931146279323329113225644382891495180470891649573987065825575672036808168450939181905867769333005390187156164618620177605040955912616008926681652374819170719744949029666438093789109763269371472802738562462943875987559371320009499635103032813034377782643937634884744606572060155375925124333802743532328470263540816194084513075165813288241792966620799667296265227873112490517301365166706521900757324592682726043842812907166443935967882928665047152951192076148244631097231371559802949757834591283529662744270293863873945166192593872510191620566963240901874129413700381978795203817917568434964119271486987312818867051769765108187171107581877464262830398430551365496514217534804252558695146571675329183795515795688615013503049330532964122426187856224488736098115223584928648112542148519188044434348191286006356771506701212242733094391803330834934714250371856456606731046943038644140276062678678303659361038495184729912063835470449075722462206001667467150911260501156225819298015387392139417312041396672286647294105204192544735784147078903078618517846403164865937962272239039859079245674235955751526200388389583146237830248829036230009656989882778011259359266670969252600212163802949767416437739611681069865995873537212395042472480986794473793558898432983756255412479821831060924795897760246127775093514348994903524457853959078697526583993352529855878296686676202822324950504128189167670015664106480804881131058413631924330713758349699029909420338719678581911042702399991802530090947785552655814517295821904271401628287576190019806488606906419195523480659480301595665764545197482853221300196004885763118039580471337686781404804637901456813083321086996113946966615795984641557900817465024478860690452420351522128849771384078187121016191473707782808972564125405606581452065226938853963295970260931222565457568599911777728335770370332830520940951756722852348467073446107795567853706647720990123412484382217992638107321295610443998195050321613327674486700445800181096300315130836114195450972785643303506517219405133499229009882407564364804278499570889836318141791653694240423087056919052433324812391457857030720352776895768792985147654103429631800169129792507179000536597090041048524566016877835221670825413406155308089243943475197226857461423322712139557419888573608488319387511905797313243267519597694537207471531478057260460587904022514468708030135442760117031243254778126624796992676009495756414501598282117512064593803088816972121832813886265245955919708399715608319533855056760312232687422711292315784214349432084435779643669619667781763259712216343589820210769030352897126497201227954824950400506277783798940477700244536969391032206015878638548781678302248878232661241734717223745627958110688077661300675656954738654871340482593766099990657295710319266360095674463652133068397238769288296229447019875538399193372635451860973708496195066368677784149002881713219397191735512721158319055617960929770128500225524760629139186491427077668297268747445670091095239281089515135334345358192649656716677493406604748868963178591119639649430809528218184335789377051800644378692573811350352089832534970829366600062462713824356133239410318776435577268636796568704746914305043975776450177202032544625105940105654591066582808220188151196922133876549219086386303388500144742960348125989539941379537225734606550429253102698931306425966072288211496549291881360130944697647010432247241151130220980527653623569037570309265808365369349604053431906751470681130655452002894945920498845934876691648977815388851763835121826913681054664252995135054365420085374757836697126576777262328839939327019675736072758145081536624882864190070311765655219748242157124642792532788592749376856959552868790214971848520503215607623616126688793006208315630538788541138733609098433042407157627865031867399053757828826224079513951044430570765525020262672700864699908319597722496282152458659458621084733546688866672480522791082077620807036578523788655831176773400954876730217574697838817832214159538997085448469207565769637915557714257905128434602054258423395397455863869226377987138364203061301936801505113299632397239560074318588163480968278676667188190266043842878366586274847977954580211559918038113290996976361025791503075502239768452612144636992680152632587375184987459713859135733136134481540830670152795811119200829941601463064435096123230190349461404443597473725403946853410662067655971859882681989638580823322172619083553337354656836834819103674505081209423716135063798387441630060450897195328069175977101671054279010633384845194298520910439306896036497722583166871088411009774043132623481067152851106180071745530708705816796178167284848566433389573535585460057238818846518657410458765550021673118417124804520841029390537577299837162362429274911195956288678974648744724720741636817307887687509705715843729891813504136740944264600603318834445286491968644084081823654300244754024119086606307560310617205807030884292169231217394382493816616022103339716630666711602688718683231524442421415222581380413775253738097658457792739544616204139054981310094767369387116463471747350245264134100164785474527043555185666095336714401204991130406119499285576320968586947853935243743251147603759338390399476050988177410010987175989872966666933817045603021579928191353319811011487355666141899580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9064228870519560479147630964005252425904449931566755352566477713449695402163821171451656339711020693995367150771059834167476053458856977540731218863750337113708921731636138867475496984264230768655837402232591300782840839871206791334591930454923685211609730982993047638672545100950912513877611881315359807047820260896567833550331336410918193557465896925901387925812427512765995268052420078262797851100141965852444102916748347191836507254108493785065975543324309589945895840080918294119920637800523899841147453851731966207331571399460816992024066273797496867862310754444516320834641457510600764325705620994904194398673913402282477855213607144805098420107894618376984084973654704870492075560390608574801437418220735871206649248981830896236908466490874562058081380002758837275866961359424199896982756895826887303330517101096676320300558919011564532143612714526753788465178903121757147655465418613481493546243617332655484771714124964637389079381508425826565032259217473275164592526538155587462581498203640340462880467706559647162026592352907882345430387310717909149185109221923768403820415873316444085120803001260674844936501848405991324374035810944220738783270966620158702350951101244071564688183821274599753953083389917779908389015464058238953353029828297326321804325667397419543599954494354229839568932399627543411531265102455624141790452833134395158884261321200814235571252668676134344840833295059635749317700659653632239256792684836821728261967326522344884668228660321910983237909126529480294124100544604381415809482422670751317035344429226346402145505678448780203415797808485425525739581623222046564090616467965788681703330234614775543430852754626639679709810616369543531020823834122592434775428014889352963696458882607645256622614835722945356161382253286066899025871907292230053655678512279262082603833988227417051804344738948813609733211580895682153009500000431037967373510385473919483995709725290491602736813674944049141601783157397015578594821612801374712341462411128574132716482802463199982195910947476656379609177986506289080633308823019281382835695347754428408233710154050538882199851542436343275915918029197156442005917471300627058261026674906265377477679681826706899607685543296232912974654403666337192338131326315183675947196635746117166634147144675121455171656848370577174189498681399237038210460756796078991272264653722472542915809802273165719839969302256530173122699738163635830714785081600872386813690097247642511114194090960896092382581352880225725830845955423379146956263864231561525234479286306406784271284391247713462407229137308367738433341732186792509749757509874475741242832189721973719138308405206136571807513047442779869798747403085066767608671552894798455573940188276791429875120126532793772741752374603726750973301337462305443310287301231223220279585948499216790659621987185573519503644710281869297000782907963547924487118287536073824224894633735810234979980138916421886284184063855510243520402240288090713909998888725630635219271292460595284894549531083354528935659164395707419786466404961248921285524123498985083034455966548551882306898678234698398089884748299341577556621208613425644698897510911343747592395058968883008987470489695150835562988323387849017979117823667377408974795358668061629244028865720906880548419476582203107524480269951649669831734095382939545781840978535313242238624535263139971193624883518475585577173758264970480041998369674078644076814011440057237773098421788339944223886320655594378656940927704916972250687191418259491902803133465405906145927108299648069911212773015896495122620998706211687645891309570651052200323923445818645088203356276448121290967172715967275163183802750529802975198753729970197071814462873958298036948705593361708744048140283395068310744914928404007546540267314349441709003628166803620819140255871650177313032080998438832542993291497978884456749135347314251574577811856947913341179562515378862795091334596242626663926041306393528315396896241205308097988128892555007659534932557049992737476480172974866383944802359660471535471997720841359493417257595747245618618576886765026573780266907843677409892706047328037694282108764127298738264891265786157708478365022301986725326546853928566647018227569242312514276642657672193232252740433259285418804679595569219682817204677428398813159886553586041789104632529070046117787337587392016029693807160270366210582692204135255812120664198609535779533493324206638689031373803907647362480854512675278332361395177388738596380689008274639525783605785564646253539961295769387768777545776080840620577733676840669898552792255844068655040679587415307761834435872874502842975876178726387738914025670250560343615270407651200107444609748240176609471963564420436770577900683483058722280328667823847157948245356729453230938064640981537452028616230009866393433435543488523173362996738209942360153980560462434656082798587081617544066530625031294703140933995049520890737894901667322559102260759102940461873259831914303505698114254428621695591207629646141147466048281742377744164171138639086865576833132632667986249528516595227766072759090298468550375273700726076021510539669421986315245544508124526924414402600162495990995961961124220023727741520057405438097264825609205649327480212488602952089391664278847812821778185898321244033311262980460701241230818468152846004850603341909222442781290893570123411378196360544762984491935169172971152168372044190059931974841870176022979789002822308063023655785069491194489457189276622805374107541198719407128367062796346082541292367755089360887249660999340035146117819585212246902388716570852095760105513809817338062308603342149274384325938605613187447319678722311754313109220469469790454369267431604481084255519170333564278573642202106446936054233185678528394005180427003592614867187286347443973199528928678105332781774817077799865681446108026195175878286088282978003143253773453167736186172241991115054274487215589930476785859377159060590301997351794504115109380198945458301521733833760059734013782845922584506154533779327623582270126350500070091851187228133042596512809948832535203421746191237613959327021744148237254347115115789940649390905320239525541803192193813150230508320940258635937582794179430151151209424280504477209271472181996328203139121055727134040082290717631329984676342357586127565861153433196905196588320362665917766039417768600807080468785646341401650837288728043819448721579069745227825860675975324209524071017504176194708898542844480955785051046586769010756394847052375443265095019676574563581438245078269158081045139932500914947200061661201368961558490125079591321908877891095970157933477534460448328602445617147084669804488307145100363909246751446570383882174088294152702678191965870906013958062073946011744434309566529843012348479298015593058824197537674802138348903839341691511921178423594085982073718958138816401150249669434585958574716799637538537758735755899311433338652547169787214406054134093630586756631563317740052681663720922127731597288140784193597868653756654034787135673421073186786143708079024614629369206266541317679656237660871663685531763665503845641019276646716667033362125970483364680568272668412720305453642788328956032473672457625766774933077036275598589207387949394123227887285416523466615554126767726018018336927847750610274330641972963324947673210120825657727093272458615714675651340377559247929886323895646027946145437318021119692303123515217731585417668399351667773646846437284096449769971934323329872647416058611510985695605488400559847648836251266254370653852536296176894593728313304494492252184854972816044030229248354900223748724050660845336209956810064006749422456718643856227845624606554983228206217372794403814248527649490179853374685409025840496033604133337917451816078851033057820890866194561926114206565654765703386041590862453752032158279728531319811021356105927119333472046940276760445046310330691481320235543154782465049561349504160853287666208533264781512735559076576845802061426966446232998083478876708945287836470563014094192858133844395544645289269887995369076268603078693140280221141132677930719123528425461580143857544291585653971899614471063435451891870329803148673345471181409201813920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 49723901261402560983477065188410221068345574929751369734281751731463934386202789460850232768149292651048484178787617325197620584386146111654893295157434984719826896849694704148013311782324768352973297536511911484996609901258325771457885039615755627591397925103397871949346434851979962118532678864415362851790085712480208291017415242256301404041555986977386027200512264756484935453844758024578285759523025308276382572977629441074923510065777291941437259601772977004918523982424504758139122521644907439390118613438931832173922069429790021568005372258136475052061307529182801664492772353211900080285651096820551674843344348009476232887565525329495421935510774540294977918500587630671292364324898697024666093814598025084102009634589894582976880805848809910794375347359018349984091131838582468356272197248018938045860179380829848954886608894909532675046997958965909391393672905995544375331396175716974459235256328389343243602928376442123019832265315876233955234041214054759046830186368712773020503490172434894393864487804813920131174158941839701440403146844133895765895715082063199510263241462633444620603545736763973647459825803885158007271272674680529121931029979524940565649963148221454969668700181389797942056573973054880675713054549912999570463679124514445600154723390591904752755038534146590002749633163982283553920950511769622993961537489356191085237972050774814000767835048488914890370986545300153512379407060453507641397571866117306004109871960246293029472513101168545996625823944129248919512681765612619471483538779920662256588255024533526414164121902353826974469047392822164536029950875741536685457165494626785660309174743798597154695266554251826935204081409039765017074460003524640833873862930387965049498735157373578038504615190152718391946775450234648987185523768247032344189567293401026820664558374054332525955199068428687047642729666282605349349559194228098535822317217926118412523511773056139627754228750297836606959341452155018623726636639577125718378291040408267731579318026783614559977132130667849294371991542830335863492170280517830007000178700647857898558423185346782495791742036399200897178793987201351187163874727010942465821168947290214901810614117778950166833902550263555337157138615436014765633157477604304493748659466162156508346867031897613556867391117214832494147687874890259164170355951287376281750175342102765513477406700430280532889644794453144071645537996982005376180858850007831081724236653803871811651270369309443111258849635265331593935962469736721071081845623671773645826809252299589875473934548319896992551640217407716662822641174563101425326411667184564596882253677658620585582715548275446968187405661135735732616758748354728968244291351558508838178463709841708957181097706560924058410678840480542597979284568991202202814436054774857252414498253382628838545318819008202205356843769242217138604224500998703007301814089076068801706771928033777724994102880166826376068562602475102179464891743735463791713127737150219903161651921231909901467298615408996739704877281237127895765097187831434448290929464250873552554406631993301481867552203677889175896801937084378217324617663776308829444024678440206894154703198157842746227713704396278649857453188741729097004236520153111821477154646560595310269413558960219761492276784862257872135149851182839976137585493099123354514854924553435197489823670978284832694612053391522648542170841682162977138320661411839263021635361895877556893965315469270184880981104348429059590365822450315869571279282096206105149009856246223144392471904098350720404508827393629380707563103407666875430732430779277198026806627213341257922051627217756686581945124756622905617584146152429813871837377173792312373294795534654613357507424542253433364086241160140752815989544464664646536569806968938154865813780185446857677886667480329905521792545353158032205227067034935659519500428361029548042091023676150201510612285032086652524081460979477784173705046474682648504958366585623896551835899741074205193233111587801063938475854434885201775719130943127272822514075098658477783738972361909672068795081775220182506942489550716160511075912373215456634930528217863069511249593147905715661204030908730762887761405384786953832641119077071515041097083824336790657630414014517860385940792013803860107357996523521127427869239276447152144482204695150651861693621643714808854315218523284453186591336775089866419035084955766947332165207962468082267723888891381616039339675276534560823359532914253979006153447295051678460460347420990724285319753143719355074584661524861426984781833206380073796221538814460416234826866950347320496455953563957776448132194896454466113142555283485581340931672949180470773288874169527193098826714877681169660303980802949390824249791964655264752618062260098254538174266150637457508793429240509769818621782239308897555194892715001476670693244463878061501315738835663117198415407958646147709148727562823739078851441441097416422338030980567718367560642953875739815569413189343276965548519854109064406702606568652853652701586496746756842432880374392732602479826265124329294491898966541975987320252085245432108454319637464439304640216545257490328588617168079741716976652518368154125474435868548247771396673997915758583708740359684888461759401102753735996767510832437500650402649452707484396839255885853651485754215251304650409640833790034333692963424494902163460112941249350632269235787537348058406478355519793609086369347526048934914301139614282124673422138733129236722082507842318745118171719807504442580253072308876579611273144535092155807338852793617756254012662001390051323487359804080620964892402267857247580787468060666769781479402696789133757886412451824746272936618678022974999457720679347164953589207469269399469890496880896082543826546582301565481221706142699545171133097777238292334114247556505534770380473495145815462543896395326987523667793281992544128188290631980255394113273142172854970518101797066339922777244994865764467278480165298621346570068291832211288504322113870359389053387709674925680336204255386951635613612736392546849232398273665361568081845800305725728586986487254810736114702733422171644601052237036149361833072556863579312428710454700007168918272572771504183861208101675404294061985983386031654356342293598884812695540935459848517835891245502495522723399411511644407200867669272544846036033332466662151232338754281070194129880170753634376476281399798106460089523233661097942964263341002556245274456772983994849303424241736257145946364311435191104130499871781032770590582593254960410661229541000238063733156479719665855018097650055612434797352939330813887109863923780905784051220727336170556161090799433833265659916851885504664746956518057783375089174220775297270572686525970820960496661413355785666596505708933610730792728913215376146043962112134528865848648397941516879616938448285043782462622084392408018393442869986872446547331495020453793983687309865899431341669780072862046001811161144486708884418404590623728780805691796893490646050327947665802825112920262426486733950752071851963003261047590279482370656059587330559497772649395214934987575642765944052252262481325478512800268410493537245784352392552056651767995195967417569448496948046092944102103682241714588480514150574438468392118638938973937154074228945977025559972374296343243163038375043533138236134631327814129724955047169914077275175622723475114064846632042083569543979286058398404647512966374653352129989373441410703896296678109291166107129342493888463555678054913831124238535792146159036199778457302590958573734070183393441407426450345312779168174808336121191448548129451739004016999365915000463195906461411195671163318743861418495889029044082302474995708926223328277976210398639153342622736623794499381135286802768265046309882397181680558106261322115861754152874740357195417874872898409699692772186169333731867367841610010230747209897924512784292733651756889413804037397550839499690984358401470322018648546251494166724380737589590292348199836024287252117900243064969005838313758345943854412611069844055804051981786738472456370201563398629647434040759203745111535489971453073021993678487980103583713943346452027304733282037393995066042584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -242770796486060942416307473972932468767313188015161541036411752440842732445572749753261080328877819108884180365621360348753057186778490198326114176703939118499196837278604098721450136930240341080877429945692804959060902659205757757037878515214796521897180924559636811098637563323009419794465410248651736501470689461483885104336365857039144137999365973267848406186029241672695570379256789316747845845902321874454406358727774504844511481189880817984900725872047941197153664581057712311171165424112296825690390221280117990836325916101191219748724393173387178376820105956207006609014722251094944503204554014724048964431429963670834241251163019114156803487791933607767868101252311527574034287382543908149039055646509031875089139366736968475003349771271757999938303205183673715219063120032161382463549519275424695016106923002972603683810053574276763732926393487650956616937004454335271195295213322489690694979545080409648878096226414491835627995470517936843441459690045994112995805853156046475792729488747108134606323492056891787171244938191528070861205542165702409009569440080221162726874751307662914438126478272431375357990969066865202239024982813824229212145303600106364299734087610806498930186252685671695468985623792193214451305864869495909850882600551545007986343173761558189012957150102651121295775543952499967880191399638458124099057819173016486085907958274179372565849762719765206660050132062023616863352801189397739033877033750228178176259329269729750754003100384613337724784582561440789790628724551468963808541702893749480880861682452450055978720113827620377600753869515053429667860890975497600256240926564224288243667468711072059492594575172274334547295742054920190267869503968624066465833042120445291106913181044952754956651943613183196983285230542254033266829575882357552022125244805481072362052446178526693783451310817747722208462091735679949228451024607166859671853969551749580158144344852297013633417756491118389107839081044228755531928462834591020177949395745587971387601284987143812445610891038909074227209545179850267412794414589269021006138734243872059514427688379204265344177799198136863993866092538847091659114507352981937606781228071636686159219325705704869186747401971026109450398201255717870539080086170646078527012494513648055586961735219621897123068714011168141445768545091549530253369976986986942119255011477238492797411138020018043120470365417736141998586898727102768495442062130591137431162971376151361281361653783751926581505985981631993506505497899954989789433473346770279313068968082527529434835363286585019843200417568778573970270501434205326131916418265345254378528312570454044550096183969245831345283987332712813004675791912757808140429423987751285474162006604830472954843992670591803172613604253479154272188196231043482620924949345566731058263725324517022180699986526751328606118810347435960707444341265620289209064950404875928549460406098563542919748179885458588539367780568309050113266309550827556529991682893439296652188557821454904863660787535540253269017515419828180421884240613549072637226734228936228313435151905625297522457722909223174797645930313380617856221991499085091210027713204094864321252343641694486357378892716615884614575267422650410609575249668352016639219324852710202019129640826194305434517117478602815374547001885033665213353640894700813761796476666195573765315134983413094419940595232304391857195765509032643821430887815451955053763656998407013275502111874834362953580816560211643006112280742721926241966499865781635485107948781084167248117072226566438195341316934717819076806426802113830815600825011555737630748370319591663835921818207610046768281173718746260276054284173746689231529947925793554207282015945765654589045880242017348456987750342666389749223800362951111337002436918667879709568045997208519436439429475880902965032444263853155186127328106270872406624499303274521949491999234297267536058281855168554498526013624467265958078224902769390939289204089494857591706377465713688954908769636705302381868004682105985058741346154655852135914353928063183494276688581355908403411202498533771362905519652198471710680650310258309989198633279240965950068811355127518795252287609012025764507109271553983760203624400256396918525008843623604212584141986045517704708737705849673917995606078486170994296526372100542811038335943653654318838356143247296572985958658866583294333797969877280998909070122110567538637582885144789017990603613552066089781974294949649870830246205430732076055953794971250667857709526621551490627616481511778283528531993734746211336028256908327894012141173893576321395281823416646124020305069041978147978344959673177885531034273014706705804456545280535001699534584116887206781127594387583194111865046791720639524220837856785460236584654327861828707813963213865412567560831847830874796445358472003330730203499969448703228134560862501304564712280221008322646348953843383427460303255605364167766283039640219689584822818478307438230028316798791168098344573206402845079350588994875909873164083095041124287509759689192221318914858139052832736510741108389891657006785790691322557767946940950032180252830671389552033895776795974096041519906606316364731512827486116108503539129303279336827181319856322051625834738934149236776778044909795074007632650522539370524377399507099395635719476937939182599214588329148999556829709460949613024853887151031121402727429616444843804782232993136224316395111549307218770579919508373839309965608333212500720805323800977604080731237556105346188559097596407025644270097895897171830712365105339715435493802721262656734450856198225035091130775909098831460141786258837347275803585910939621909984561036385013824345036561802157805647287536654756961381545921047546299807536308653459844317140275914472368329302408047759890766052196421550620194421190272555514589204077981024713968763504903510081769926581960376674179636875912859086237026057241623705424790142841048222846851081272257441107496861376757462250452066195660536365651939361881673909958079953458313823329637825831684096746431689410962490995187453116380522149208245180375547251673211112643429250886258272862062488572981405330022836661729467159912236905945269982358360607833697423897640155202478219170282691891800441259704980379846403884689202729992927469979173472303877638862272767031104351669859850065824935892251692443439619345429176149320046914518907806586101883576285289603639124269088538100840837521142016268636665378263946942444078660161049768187491186289786793253159283568976560259261444099296069703935892249168701334491246912619915430523081590457580374494620756163922320256710094059290417599009066409480941463894373069816077228803419726636628930989210210573518720024405788950122564384551816688322901479335719989935441230873567376360336254241530289646683706850655996267450879402545679769302238761704053482347756367365087774658089438870986396601062682965164757996193605247218351434944893278252986141535380538772873691947394394581692871276862236353619137237466221456331572452817598947006816427077719464008450319479419529639652179103171212993382251477963859470446200867944732447529892545155123859793288918614198041685008739737124151908358523335756362812670914328511786414118048274973945745448119659584623445887837468504953317436074305376814143293807717261936100864926765651586481205738856689084245394994916375206345609482321913144142497256892959485855460805513713789650592808918699078292228733511194386212754236892944219119324704949559839099449745691504339278278470615358296748658791656291209635242028955583206095994621391409931053295518849551675452470297944129791548090943557438835961552747030694734944623904755999022991561931362425095817388261327742219714579486803392040321664385600356097359126291434717469469142121807151351166191158494796635488548100439063322028435052270858505726774883391595603941117710608310651480569214236608461160717073913033430058352623891418585073986724978177050195780632224592343217411336698572361515879584623140283597009891102835896810702541436899615644995567827166725663668576841031281175711970982718569335981331893223183156972611687762586369139290481283983658394723422094901497720374766141621604839951715590800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1021090435188334585239414091565217419284973412098119256592313809369961320673780365353167071833919624899726061558762535571954302775264419418571795602033729339947449009263138154114225660662779009597089940373504954689509999870021645481727922703423091719598718206286549492434147996809698272325309336937145079728925513681485502700848070260103256852889689064634180585889539806302110382139372281609206426003243855193943954464315024401734234772613610762655710044974874941281986963942517409663259844706093657652867831983607591241876520454417899689720491691155262790001570807766880301906704117772605735504754693678136605944546339375239503594819429060041271721642256998386472800852330118018473573305407146076400515659949832448246061885511359665237699990981986959407892668281790461161183135894921826502302905965251310528265937876141174567007362048388829600577765924601797800320794696632192373792911186586685529536602771722578975896507947977456644319386662738971055736564782147063165304573017935985890958927331369235345725615942044635729651676243325852172241529150752369952874754668354753293682430719351447119500784025390466049118410589765262834707332665691457910576354055165457298064688921927267476976944965512663758264795711963887001402786798511663251667353542724680460314814565654525933113938726492823308396105973345390493190700886854907283491104526051700264353469698267782382034590010535054296134519766008311458738929640862425348267294868942970968711317571771053443775483303688432501557219196393226749539033477099360924612947319443963736286415227443549028517098545069977139043936982312134932720566358646936937347828804857843433182420976701527864779421925779451994953476147754083192379917673771335899366738986812563858834471024950486525131923674177006908469154233882155785309997925412123712786201957233329805033850380537061416408754683813388739051956387795332822759404499296695645612796460999122213613844793487257016222883583769218339595540669832846423258024764742138381870091496352085463554795474764771909502884982489299237816958796800843712511751541192426102213987864197353747005036641096735582463910821955224243377314766764991932388435086041636776298893402116423601930022637599674691817990735802309839832828133392666582527413300018230313030127740052946486706392079237981194073321269872676184235429531476334697003662287960888138469630034003823868756498232941366858535949406486692153856041670024729508186947355493462735694401377635067071556660464457042742844352457921065458519679759118364408884413909703074173044860909823942874021599542812322994045884461000319942523163355550440905134167584594553451630600186269108209870661386479864899241833540052429656134697006977978686740613652936171842398154024931952563254534764783258874897228518876576230627105023957410676832385067116492926825875939169445542032470585263392890444353100093676408047043715908627909627403444630954565493362138379973635969835508683489691417597876597860122739730898292495261464481595145329297233213404642769210856321467236086624028208099137583818517939329649937199461698237378383497393082981948924930689610652395535046813213385627632325943343373257439359381952898813601752934188036128912964593769262168490803377900481614267721711271172910120867316183874355021365306594987510031506004255750871533605698925699702699277532222456725524554592562011302904188624625935117071564784477790960058971459864397961891126594601224587494464422825992239300957386440634808202389754932349999435870705111325223473019027389839667993666649510400458870733123626366731247171310133470748581111065543463790368403307403714656344128930743530819258329164022888947134934319562231279067776882746636035410338622487062699740093645619222356068357623047349708989383364657440251206950717579719524520280049890230488288890524907933742982549794507312380351202002543607837505396697738532301262025788328771954794729503953761014962940640989230350436953677275054469742274412074454176412298915144172847227639483952724694265141478532902940804332967902679954882382173506497254714933102308004013461531429100626140926293264237744925469132087985101650506359794296384348182328566060075066562904904644920004056482771082222098163625846354440151343168683074333651702582648056954083681458868444697421567342290386172325626780802486215523512353734441328942811745714033086644034709320890305957115597741064789799230744737735998073789192068760400671193701198340144610169070752908723228665775644466180567090508383118714097688906542333544750230505898759975116134992848236129891686603825550847685686576689044013978129524047572337661032699744865434524496543314644104698402070662080987396440378946379463130844144882897239428932944597458443627215810119589667439952298328361004797748484167464023685403153185446757885669775520174476803289778549818923059901694731638576005503047492389572431842440406353451359103578143868746649016523039558723773137356941786481177304245025830012958175705961643652381506988015706313437297828514699177279287135725554644424494395023565349939957160899976771108349937046196725574023479296209488400052202856021234328401581307456861198319683002932049733567344103544998108644044247040038659285338290941945137599234415371265870203721334918913806979676303295133661438276165015271137945184376013539502827680660487171856004130162947569560297521538394674394645292953173266383604522324357375505108636457161402761362670683748947379715215252806144491900446795214211030593887233686870534702184313699156045777576182994959939464867751073487311132241023743358809925149176635659966220065880177693572513410902497035203625664707378385724106591030169400747282828184149815953176290068183128828470546856979951551385537255562344117615115928777735680518170760623788697382553527755390740540195002460497155639117196423400145701175659855559168633336743789157970637846566864666255742245558965696507979243378236418673013319879991398023787140120918589146278761081739155729327022610695170707770464791573973090059909528910997580804244383690263663459857885026818304942542700591099108841081777316940615747254977841267783332554614032318549797144406507543718711889121826988544573389566277255292520421175278450345649848898275987598840675047099903357634914554199410659608326453900498068012432872435470571843098704895030724017434648302167790868226374478923201483929020451427529748700396805600466001621842424736769899366379547655925888363346273743351330808176840844613697595372232188537922289097231426659833136624724044731406801598251770486159428320637703351968556234660413816060129959062753268438841082138312519368952637272860263387283954276098423721027133164194735955734825165651829040728650548133472698941209224954257528888945600578341359019881908301622711513407260461497610605065798709000658292023017238959350208899706597019825692567841482411655829363148986894012173405872159730224034090040125917695023306341368276259671533505576286750323459839731061515166447328331370310515702451154750690226650214494288010088725334547082987427961954147035451075447354841336330477921921887481745180847935144441704256832108228572512675196824866669466342758487386680667049628486658049018485577174028259709196329438517066061546509933294835356791007292809979254592894828413331202913937252753374878983585309346318605357012360862073862508652766384864394214492027579269235301196537749267913741077519762569856745027309031721773885774523592261127601815768150499776693539052060581418031247339069023418331702151801698284276991464552588366122289464156224882871199682757632962511271349173962892530900506858392430186468771768097069266432551434812235566295215111828205858690634077160857230025634343124778399928674156271716355961869914157055139019436242673645903051680463202316044500899639187630426714804340929347852001855841470411884735596477180107688019979125572006257386150983929475660286905716657181305953271676327711217089046503564608749360937009685389527388262949789898824688235138619968292617942771682993778787953167590401722515768219250655482906709268712219095545780802577809914400977376861388095140993595486460524495428576693792022303828578442978210946435461304337423652334590932540714466193475422700082236577367202040529063580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3641220062882310458732148280799530010258369931983951205810476497048656759822229614282623924805820675624476326614155939790152575498942216002390301791227721999832229245222237973809784297078451068717552347250929922480811846688773279836153617982459073236353297833864856933873083005439016075995678570132461731473513989446946770128816637663767580464679137530904377357236787608128746220002426327249633550043927586492545315456226111094381444211476656859699171452367173665348990142255518998918189444671936045983882137049971320825182774031263361514072304951942401853203421664326027903073222115542796618466142152212245819016123012882911958513185662112633936095534636230487289012850822023007044018412212887674644866590244495006702155003072955186627145048518859931054373555696239249658233644237788369516442788562493966513556741080840163154107083337181640283274326049425197277804210356612396201861805165297701151752432816544080820763827450472098653169257355946502947233668023108538359695525939915895611486031107728846874037294482531436265603621549232405107275613325234258701800299028634694870009295504275313022232208567951173636991990630796320222585577525355801203634966340759409271033582685245124398528357239882790661978699535895526085598283193364471837955379959330284034318105554904230765887290491237957639676728296422797282323634570823491774630952385551226376234863187667646479769935255589310654056836503595425832555230820988318165762614248743339780019941727252612098911270707207474956189557794186154684787222053870926488797041534265430264303372545942470424338445510480334533540510159402461126102356740563715229585531249450497776434431721529305257272225643654337559732348905203912031810681868881178891715891168353650248256836698287073486963203482067218448747279715125523418855590157633960626421626826068025387318868048318664930827581552234516109632116514167478099213507284365147913182018905879430846843420368464613865628338206137541110657979924167308756183695932806566330154946425695777400577273622770491937647752330586658580837923580445252235590469579088111256947996154727265999705184209972105574651368460456813897424197926552913591467821605192319542242203042324900400162764454879709806463251011761079633486034189212279658889290774546722454118565535037140089947398729421478403375129877097811285452549611305999328240029197057169051899416660616720589052606888982972958855514169936349712852900157499948699474767277718031709415206565282664838824267503185529207781823114909691167789589256688832394679135738631788048624475858154726237697860393096987010858622889501999662723419139283965945494178291743076634894399200228259671673519302845209478762604594805048135771076132187672913845561740117183010370524063654696971296160462351716528506889789566418348012903646132195001958131618345464561449423622070147035635962551694347658753601179194023399020955636337592166686499764819569117690159753529544901531985659558464326209640164967410036749288480287576534430004804454429356528955619755052544555077700527811191985286279004097629862944131729351073946914769821900964054696496641434043810923431887837428098703660528402991360036631705574500529019026058154188469302650263075985135832488806070326087181698665632957442905375279733128076409256237869036300979611863222711204679993010351223237842274016656793025157653025911757692717958504630847314409297820213212359288138141435113516023089768455162069228108260695214202371037960446896282309840455917942457239648590080759936199618398042528195411531507932946589220737558670680543590097299053681645374119773058413698228343057243742853121205792264473275907522458888823487157177846746976565428934374546483837173881166975752409224754405729215831021606578013311557331109002161217578165434684081471385020588595394368397900570268082969938727967701999728917350205618301640796036553950387287979537301027066636307933614598995276418511225863072112920639640801560362496600927666610769535333612677340111303877490222757686358639924968149381479496315200966156919495062935326008214221862923597665818524899374334975114691076621482443755856962220737957740153032422030584379917207706286855717215643562551876226906391339449798771761530198519261110106204094343505730983366465715846446968136511644271192423350987956777865637826423510523980633990035617134681939537305963692941592370317761790325679212830400937655050879504826200626117499998388783954374768189489912945903439874000166154229487538111054394533956121862518682460022490400827008142873727469925590234638813561732162486177523578279634148786622137665001740888065262072809612485415034332729063423590065349111214935816489292842777152009453003988903750238074581270931176622297388255048813102499808140954107039567024963597035697861252306029297811689471819100039071219875186952563146826860528094942242177659701305043800874382965820077124132493061866329738835478607947423279613803533389327443914678737058837191987633220264151992902925804606017672295666266134901387947241980623134215881767682532658064244214939662147339245754109307967090320867451211286056416179923059781608096364099305258541603231566091562461190568726947702910238320675420577606272964933139192274463382725285299282568064587119363452089029619236814372835425912684545003537669178197258487894718847816143817961172740680362164611090058704041489605256609890053842839159701495483893421664733212543453878701922812454398586256212146414108328408801017262218410952505604011801883145606195390583890510943362476120219485250030764027276107475733642229137777759006377121370497718333104306052323338966744910435864184484181616897949257558938746569577774905076250315839264304684200168221770744313902636884557966620424813593373758816924413632436026905957419690273977551961030420119142360165576759623061903946499635360030955525191598995805040969990817069754704349659356113800461942556921433015138193701346579114554889649373661275837120102408315615902771476347848426597505573345549025821971087995680558304709910312387476775609263052041979227333397840529158866760443367435128453737998494490089006259542161546345624097142333443213523322080802816610790554557277155000515081387387692144742937964119690040029347978650631592463840150533262059911059697309062225796302494152074769630880600640746146330489624135762377649920226817780969093671935613058003807385700136128695466380090216948966126170948708748405348200201233519647663988331318790235483386656867501229904897923572249928103122011561319271948512174316123829615670755959917013613342817517840463339016148063082361666937807674017294146398439857669346991069182079366650980340377586730883485432713805616166604266034012174202200583092098499313620383943940306584036233398879402525816620510860290129058432523647323836647556627637802591605832894872607648075423780384735356559238957957134842400962208342805260969138086242309854234772431189204143203642250960191248505444399256231370243470798714958288273942600169227941688129613394282835328263065769385786049978118710321915036145656961509616097592727078778459204599093648430941164678701948455899515931914532537585055730921077645937951164341059189401404480390166310751796977259510223827486056495263376771475026747578869828038210608000217630648966871236581951227227835901180129361261842417177691788375142253836756663516382992439300033519979457592527391525295039773595137574166075339129089502825964052465947604797730257942250602316661312940065429374183245560678941673921507780500173955886087115210130174321352022871153773112193151569773895092718846156315173645816836170967565131116218110867533723914707544394699987991748961852743975998588326607432160495774056961365876488480164159732522595365580395747613591313656108316693745323235073392584652145096121688888118766095419695375730696062757531335022221333010929672000959578314887529112501908453923759051231627390909635340516305035682381457807984378162540960498804075801354836790276614388980750531304469279941686649514734886027312355707996968586299812496619563324330532722811565091729625689048728663284543817626146396903442481225135931459874836934539776565752016522737044434460896449037220011607879317874892643778925685215252291050057354948878602183757770383298433000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 11000420119007888406236386578479113795038633419492131065988584063947535630697578552467242633862559540490212715921489970198925937404829615623150897233660847849234677310336297257213592304248712755753908830594283674768527346691879283252736471534363590800170399345718031668946294607532413133057101828007210897698750263959760473034016162997305806560761761043891620025829667911183380774013044866755099387236285105396782958618405518908966974503537839390584219337281914259258080411226034049663916977314899059726382128182721316048694154512782485663243422114499723106064347916125041219612511927834240971897863872376835196801500544975307841251156081351623379747645245656149793100047660260229211254013905217853714441854025794457639692267754764405580672824413469356915996566835268850768176458396625055036202413705523057836106596157453018200801593666711440768869498699989420444597333163185027626344932039105983838550336509040024244389163878025689115566091634606386396892462002330730432628631550205921860478013678565299819879081208379220022423811900225080760937547878256334781120477598946769244798920909590334049764351936361946659461146919250876665022461252283764248556538080036180916215511191514990721064819540952889746449035611426163830358960341379767413887283760474920005342891187689122317199505780912153226099017318558755425231109873919338560839567431828190080587718731941663322237720673687531142874079958334444746036520187398950946991889433746759809337828211581005672163313989588201390221911219599753445802006562301739319973094825826191037599128152207966594718485679255270435073109568401322436919592983971052054537502427403877379062280645590661155973795664722894993401764411046013186518085068179471034652153553663499975599342229051077961166223103137726786884202753245349536037373120794573925396170745889701567193778366027384995473942944803765689147304073767386411802164839350626646236999450394378480155498082262494023521939137270013892699475685845496264187708884456186985730514595661172066337593333075219252662374759412504035874049635100321474459694488974439550703916371428283764700961174428939673736786849237843324326726510075758015495216502399407775061523457787522685098467100567410493396718487348664970646345038061680853991389063448179799800350309944772932699681567340625268264449639104918077614432853291052696457037339059308597677205490207651528221335944723611643307725376921531177848154063819968439003738197195846705531727573829724254068202949634640604222835491904072925288738963145802299256942177508162612943594190413988847514891446808215774966767230409375203369268982585613899661996329745411900681411327768766530672569866252410562704142495037620097120806660084160250797079124634217816886309267286374352529800734373307941372744277510782473737102831577584531722996525312204144375278922798861334216208598529974573573915076757487673310315576275558754202114378750306221569635644880230343460307160335282412128199589053700660181365493065693132114199074037559849737625320343477085735315710903073183186988256071547371008318180035771183879710733865949693709119815858993831924854330717275327718566496024306196609723654483826779086236496354978639482889212138714590634841203441963275207052361096244164196001497173599295291794765473895730369793500321890968937684726967926406661944643159366147395929780534234606020406066373443051330519914908457404729436153181123426835317308361954000636547177693702326027141882671678225763147687608971378439019791859899320747134840167867432854563467117666523360860262147674616780316939174469638522499214414810297191962511453756005356224141417132127687981948570768656097929901923334262366253823648213673769293926876559019267673116717337017138445136110702404361055973438769453204025494208958949108289327870204945518986822933245840705087778034602826201390464100741781588124394987160681995897571109768138269122028091800772111250194144352377206641542954355328030449721451545860130979885185434568310044903437388266540131364193861591124863636883989778558132598921646572806853838990308824702736149244869567792618240276019377843532458127476144774833681011949851634902433807269189864497539382322249485466082361150494445386689632134013044763814538438108168192540290155913563241946857985331496613283756620803022721878679815770000456324704635973632609990436632038377840701546256937267828184128547281372513703945393951695123232946610352591203153759580218983805209613605342460012982181288773989841454212584102455306785012670078283088170167841893108486805096488199612524677487929681938279798954580395558749501749267160657268771925983198632288819316330833135077646836602488257512291913310711337305164143828048942423131048669735537372015201780841367253324937225692030255996806932235172121487404422959671328681788052095330972948756162202218421058121217071929452305706515341264795342056588102408946875808319699207999918159188429873996035992656107718680130108440024352367966217431813519214138521286693854255389271831293505418112667829123551364545010145937840810774044627859808533965507928421267368788684753652095517997313246039660912971180121007841717918408282282947144668824357770335063750039567892615028891238988715093577271877170306000918722587853649215139718726916447155665538881464868771607579064300134402748102030050065831688675279073485402106570912015910041480461272088185660699165544182052359140137466177251516092608417842997645161662295094269945594815061304250640254472400976128047395812001277161374614208681463268506190992160436570585142072053279792625077509152209228644145178474690892138289983210538226333728879016680578276392397839122262940801208784405074010299848138487037850919946386705063867058304185612906182711665693356636105893002298687980027496523071090022506212050845604867003155961253198184854960496293506436853178566641321160013477887382577273158842485047878419159024325623332288035338033833124252920809550090166538110135242111998811283962135291008641854226660044861478297916842133360146653867468242329896433092560128830368912902332500569505612224882341216016986219043435393094542017341451695041680141485857521644909659678382308768848626190925319841524670816954404443404419557225805349828663041005665360684549037689858516343289910036482778740142803928583361579667889506710961476214133826060795557848987342473097315300552593478767201856736078431986570958335453600098782939689747683859331509708431995289008492359895566180382013870491649965838438329243450873032574639888288448911503641354215446712142221851339399499933473777405950522426423385167580277308783526589049565826988396402808371684969714650271683033100293190639294901864262476195666498765530624658937687688011873527284047850259493922783511486351655233267181611791718096566973078376638615437354048093808278704362562419573944322030822067748598840141071394031791858396687071676191066281511178811937663165623386106121667347005217772940644561856508714227645943254743970118610401286283039111938963230304370207351765423775098462029489685530300936457505114522384154039529613978744090338249203553837544661076049626607419601266753700324728413241248852061865998019277450291002471638837951974236221515918126565657888337860579579385011696319822057652268944895571821530692466953549007424371489618324808238462244625471666028281702369802115177659065689101372490475922487298551395427586458929298415400896033780548973309394060912238955835061221849018058330428580628717460101990564727705906155852684151838433896524036835806704459817866077450217517388911306334405611555169106597674655053644123167293718919447828511135815631810797631108438481941212214953072856618595851748917016245727418307548238833884012888450904110710217258619098718753944602498833075036129689254541499970179580708508160042358473869840239005511312878157738601911013317939013036476908945137227867558260400419370123565968704803269389369595486103182196903560236399338856440835139207876640801031853136314208543503155353634844454778419721921091399448599389560577856215572428590508412559769002978471077502877862268764341254926003585327405020329498519010853214940413125206474116024836427651856607661365353352793408026201498781584899788918200233393824001264280961382878550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -28339292123798016406379109444200695581521493398507674198578818284221822750799336607199223451875198026333103785825645139877449136811975242192517532519062454746204704449291325056001615881959598335279905144335392110409446756916049188837100432133449450653490139453477136817766285805448557481565772046858690999625183128546801211383735743151874800167800428685082879181343485728272802327002117870379303911286188928305395930282787774903053433893541326655014919570576412957747908796311000433992437890618169052099214996697537996106751686342877954197889593909958570774960817426151433000828972114970840146522654643904812273230694816756027360983617042979770636267722619897201858993384667534056626869413861984680421729451964246039882622475711112129122614812162613988351681752112990482584088850891810962272974069597257396644606773451433928130803578447856381058442695846501424436538986021827442302287552671986891804187854039025595184805611356578319233171894819966051383989227029031220418534194661410118507291742671937830488739772828879372305784300423331537994745500068002196693829598238476397180995588575087915844340636077523307715818462499654938109247682829725718137824085689471357341704195024247494434480314955533375414443044949164776787870067803701250950003374933465717661739503008792247480375473402614441386173801914313680825057039069448310852087463776735852429515941832380451544138250172713984673028614883845911164248733709537641317455411751821919858284285503084583315697461334890578471642438059484142268415917898072659580511837266342285722350913003864293394829692505617295226265281657562875668835033249211455040854896059428229460759523786057867008759736885376839689191100528556197918477217557501853144538702566582303032468534378614123861662363088124564031397296169418120190297917067023009026166941278461918722510833369387868484843316590430640089705668081494338413153497161782375148753367244823318623014957990872649228569427323009648811722366789883331030748469496239068791528580055312303614995343068992383453773967930737094164171005974737517159204944213960122070973160513798490255687536269393014427604907141629411656705536541057224843074912550625875496154654819845610942685285168684865802700367784475402271588230578761613376096936884161297111503746460317559356978207684461265363341421755063913109050864143962221744963240693604984299134788430607008169167836309303645748109131638550312631615382515776806356539258542944313356172695527198162930300349897945958845856995698847957769855542160557780303371441136671266406767801336517587351894750723401247096841411630353886826122889988425470085183585994891289961851958150500006728004991164041943022369850952195540087053703885931962877151333832324447101978132846868267590436866598219067555156544206207066090508268405955932686004299394406757141191491696850324478300818887746685138553744327365791161622655622989408546158329094662308390950214311089131061348909820120144037468657028213090998771761322228133338669916930868744209759357238230548650604070715427806225205535266353493995218535308347523059887349656570781517275361778388004291881442710389491014632115060064643046980819753494683013867754166310640988937207310931492063031153218669776466021660240992255519299629824683230520328457335063168468910389259586727574412416030209730486579613481004368102697663675023226537706632450797096366199977737674132041160816570787534501333954414706392063693519767693969548602604528566777985846206958167849558653615520945496990058588069067879611923413768003760137552143791104104842811973800008806666079663176949564785557442555275490165261613948400571590221647586765833411388563191790584703691740879159992623910707910502907657432628360825505754002151933792334373175622714822845902263817176041217138396657689460067643017901248122859563101407356093583981674607151028450742878401486879075593457209819684083628949114420178063362760697187056102551305241647491287788521881378882785185825154471108549725276290244711364147480711610399751323983987690300677323087568867006707995599021617868604250626667252912150962294025014355865383950423998654818443821817786951607470936663092888722674681298194731739762599723159908396697650516546059359103754529898716139683315059987641513738820618282593768773050974410609474563159807978454038072377376299425273401757978219629959750261885133227857637327734778906865269517318079027386328880803759707388803120211563820915071436881971935585621441117665417216632493338156253759547872666599436409080963951220341409745527860363538947342242268313927429107878768327595003202892718392734009054989036827816878321478658248598484336237268361571965736152372623363575900830915879510678175807066869817430629599531077151333078541224029422252106665475861819187300687677835282246715866757380097130498397919680287427014170381073300498522613325846988867641925207550610164976855244115303001510538865277080076992237903531552603896531818705353731882826134529935556327491011605345506454481034221979408820465556210223961091530956959544623259205641231283191296949011215050140101024740552883894429893676950711420150855281977274086876048706170725508782379216839514007260239046329563506701934571939546654639350762001358671885786227140022702536574666344362327356321787358657491053652165158635581796253813320634810565229972464508719386962507081432662759894054329048572180780751459155569750582476227728564151939427736533642447336241893011051550867109929593220532062432170502490398406254400064129787908352177388641733504855328899464852493551049531922350766579758923315083018310185131888136365546838033122803249021375885217770062976723008445391241916643327874752295172260674444243175451725940386342540743912020346432434973830125598769664111624369667173849942517604300566539006788717801990999092084922689661823731430731008389856039039051824137322735893624427316189894828436293901885959776250556056408734734070749529833400380081240919071346528856711612325379349071752913373677511625284815236537720652761909220292796387547181879004952022110528083756457936348647768522812906018113592130502241508555076414652121437773165470446610747719326261315603696255678837552661832986495020467101721287636884254329271436495792957805251429728158168869403282525671415528324144768784598229071058932944111861825424989758985557425657996705485101717483390732097570988538750987691265786239845818888239663349289109893208180897006352136406040074590419262245963538946894082190415144323271747212177372031226932057238745496155275489093408299126141237612118213565441296102301773148068176417286466225304814416202095421242110668455773096662201286557260512272487055702317600474326008460640396759949157083888140906044278362742969097588209883527110873806193501486279325354085624118796009386883800448586887574815717896895932373002986799138711209231075704156354251708456616292577709391113690707304446820588774725827397867286269918239411296040965781859869851999620775715255994817692998707550493486433208569043076536490546502144728244034004976157771949429804890675045238623857531110834301942029202639046552594982206254279065553738494922900635974016138594773807654596742134063197355670657333188538867136580990338875677535828833304402669011699129252058062649501087143655090839853305877039793722848553503653768961197120571011343965614951128589136785568080297916829059148854143989857344117420105681283342707928752083197726233542809436541339619800202202732184382718622215759513800665196065734108842681378353594565755360320540850456572117178924031057360342029707852345591680667799434643519720228605782154376490712108942209358757196670805862995884251435068790173769527510353021974460254571126488218845587029872309320943255625576710632907533114266087674270024217039559947858819878710239828288350371803134079383217986241628820407632206460047492577790762145122552937026400244788378610654202716073730754116799412520739194433906956399624112162745147505158022208757400690935133578906311936073101266858433309650832419256196847231621255966588990072532835630192735506038749506344870521206838857423354739922788432816375910358301194375864796050888765256369444021863064989538159282894283740234064386369234325934442800537308601214036729919302500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 62766078893847261404533278925985118023849976030382973324298608087023188480152022410316297365937639815030314973491586268880116654365611066616616671525753176392922445548259831114108864386701709060559445808659497085304178335106550182947875073664905663683613795991021302506658156466717683994082003337585996017965271675959166148830237167274378811578920166256244711242488040003040145968723879860245923203876796277381504961699559377103705715563096770566392175746012647801044338065095388839295366694878616177458787424656566823414871117405184076535898128908194946862500970037926269237436549215808566660546402880100734257165732879894056532658278274616654861871785658355011596961469026803023382840203182211594377039500835960826683512923667438380848699644463513912523488044452375779582727887815367628017534593525042227825507489733707555450940029975557705644253106509148290697237832635673426066080485484954989348119122015294490244610127999084486177915530989144562907720026400036738483424631654465099811119309287544908143504719001228268291356443258555629101755104245185129251790688450437802049532983002956401453338753642288323395612264016300010487430416959915608059333648387013327496426185621413835871755933868135242666906208169251644212797063083703239465527521348123979206961409952827014524014005474936127192948834525259890661559461479432291169296936351263901683422826413101838061714786313668485100807779396850214107681085602946085458009106375663634995943979491038594713137000835915975263719301954840890178003072383713758343112280239641220332843772037565013779089315155543602032217019378762288890151277715244748580574016664334604435779688862302638922726054650560438926455284989331846387462659999685544015499496710623500091190018196960182864378822744788349714120353908102228260127770743321000288332423412883188223521128601424678657829494272857269589037679703815303607109500822312293007531606694742122151048372327875253128303261205234260057597657165545256464140715179522587742641084433777183819974873244742107009073574136782953133878993518468983642525374697650312570164424372005751827398187886598901924757676321313763514010437471038975273860856916381653125872498435099491209449574290298606198565428881896854519119145030821902819722488163068597983398541825782823635130456260856728575021022219498971999195625131398076679880633297239822744581878832396224885079338928252420989561025868461320772589577931667549007860526699583791495439648895029738139172577379721552212239301916306078231326204326143728991044775665945933775152335407734978113462201529047399586687141143961872099059130361463083200424323028821499721720667778398598617626498841635833850215960562042962866583251356452138069187149592835295902453315699176744206096138269967669371842491775095380095223258632749873848196890114125830422842754770395542403480396981341326975485585664822904259916729324907079721765694365881786723126938227832444068822773100718325602655008208836275684617282448476240430167433316800839898747997543985593807970006516234272593949589265274425498213820903426276026696160386841881897511977690070871305069653373884601836208456302116014468254459047823971634477329319065127485592648402050878584602328376045263444511906062342815590306990529142248065709753787797004717255003027342457290279202712940264373763339008433872726755784742413256488138059214198422602795086851067695970072857935890306863685993492265911030202909664009297501369965259876557806512379700611581069154100410358816182111405890411177609451950145207996896740387390816124891737444914914181170377274450973292557267266481248829842435128912062329994981369902272156248982677389813553918487309568294379453631769649765355181563492854505232921386919071341192987473623852611128671805691113172713032625609479658789797910630531670816875831163191020670298522387876830847007000548840042382156530589819391917686914365599417573563807124957673397880702301412342995629070116765089563504219130590709729769721817402238460504555622235571906855788923945832158175673637603765095868161593509499055678918292610243816906756748863567934265546655596860825808337045664185664296138567828710144718468577322698430785365709146284386172459507854323314092310508922615232138057993947737334811158380312446456634814524855781640788337806453903777458344813497437551914403240255008781239677772266364141582609594271921542140116416726988008090430017774568756932641363457266142610997643049189170363929605435199598368969570377605843516621132081018500646378981850746077791166025819751466305061237191382552064674295824911410662450040664541311580716162386786937403444889468763014479771526082072177079976198259068706790194576443515026112730454454071952480359079230315260875240276980764475138897179915216395734835657908767974751678590820640627560863909335404860306745831790953426697069977118537134490790306336099511794445733650104611709141032130971799916639482454333434747905757684453352900248390064362694812171560156519169769608380061366318356212961303786355850596649633706300353189794190516739255459156372886321610039461639222647621132249933100663333239892650691519629835455919227289503929966200471877948302283711725948767915201173371720090275946601464469730453752133210870096199080127621970320027805700049493603592875579588344873440013916382873344643676040724484884513938331151504262923183345593315197036345558291409189239360920871280736067387689565169857968174035643466732897223298793594772538284102616218281483869125078563732433658190600835310979155083930628425390724465174763221400122844690597054532436149122502078417650538627841600153373672829652706807449807265744505542168881797414194443417706528392693860619993129294728661013849377410282902715018507683463320991278435493510769734520381979346436568593283206970068947327652374830252388134141679298435059635273987895324324959706121272746639669104449717278053632898955504014696711016931806492267490953534233198634374653408402244165336633008985226650268780738106594199740782670395879355586697876686687402919664674685900381702875625908615647735786245300358145250905875867741509949210616371111410445905910032064874832049608170344985541539158667403071614841716472988040335445158016236179989314344645178120299886876226651538189347907605827630305706961014155564334642037187871746109655810130460291154916744213681817073518003326819401895772789793530703462307908457043929528306580010653852310828982182165215232998695318833937379824092410897481659027072966943540270302522706589791799870142885466349065436658860601766138874315764116219117649538531945198360201130463023288888126659589190847027404187860051921355510757507455958524602584369919416346251686812984211468058451424204130427512401664826875353065471995128705674201599404333135276376560075199567930481281785592328811300779527926691624297749415451120987091175367720009029106701735171423551373078910262011282372902012700549726587623546446656328832088275046856940963825119995224164530312488603746011402005747114464133376732654758687773589940031916212139253182787994383724772527128422975379865041257876521387124532840424716525759477395915689551162274688938326748141578845149514819029709612307238240709803365236499274989285779480558147671905341403714193955147569473466263505255085884906020382471902381200213544552730696718380014747168868920953418675022141415147703303926244751890199654587022469712731138145245820316293692788817816120293051863391535266838119319685297294273725447983150846742551325598649621851692844630575646203259277638719337105551318241122799866068920211223058128790876648232908432892572414514240169971677893624737192161377785265784455176213937567750249909043967350490473176560439783968082389655814013098662980531218434407702105348212238336828951850824883385403185214022730592319285105036379352316213934711749804982957952335572166413306911908303195417225757643253616057680182396008601314041504784269269849867414878573648585888602481962646796701082734063351658280995476166404673304227333018800266772360432406908978000939395990345667928730198434352755825602309657816877675062294224738146691961808101584775696339618560888496310350776683659471065792991294787758273258652135655884468954589838310902773375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -120314740208779190700555830917038525591100810480482011880130936865937111615564939413766041574281756665374929616401119257873566890795191592194876133189328554378532953244285500748932178488363787876404568658239297978379205337923964248654640152570110950789845770783933460873811821861145789980827548332400363958037724529873208796181584282674117727350263628489816090475761905133784473662203582446129028379154205624761485747755651244937250964660644064163797642193089695843111741702918088137929595111022730818261103834507474116939202834311191218870530762984567976963940801423138802132613261469310536023781624298315697832993704209695142208910656384908987111585988425932634114450751413211631089465484954933592999720843009527126630581710025270471576980280105151736745507675271677351779698361120831585775617584598269973293923856208776828058277273808766435763228378738643960903474737510068028372727817018873082733965510594466392615531111302886878685773726294018603745983141946854761343294658431599824052983197701117662930096975664150849657302411599643943997738572910531789639416554926881865296607634933456367076701755169730013274632047033900247709016903304874056002745538885008666857841759178029657158006545627459726658286300821625471028597171999262733127358558399949031324315395175585014261098543133481444015685360680762051447380050112994205213858441395678078972720286221211211380458103240270658856969975915014803519029303800226223338939463890474721532425063064163978284950030825572917586689003064634056819079628538637039575450179124054036368394710528263419806242078923378771133942180886223560429611871391353400160240968058801653672960444237039574550739916611275417401325883768286086938204512821084297966412899762280954678977747530829424422755060731290772031259501477272579774679471822511018878797161483359127548658689598160079835720746419934206729644007094777899103146400124457596917492560817188271153283607721030150474368301046753198562012090242248084005986981613743711320460762783049671974388246697638604096095298341745051195907507279919007386887580029438087181237554908048919608069874866542998844648012654303028987315036585633359022112098345280136931645034587772576137429445557969695496879270514054605897214134343464690296649997491961576544872640337321432636569339998708429380393856376333395598944196745692842967548526515138928827038234401314908204584942112842085841412304574214406034634165193492987821381419902046606942360488333711058489775352111795172385466754627914449523838476956657417034762185073245819493429426206083054396415898971053624743630740911222462990336576948657379935832441296399371610655412048883158343039607858252362389316996812035224294339815375055631050904405355405823053197156279901600184843414375203094433006228429783437588962413391540613810048369139111739571842617342057030493789457490058075341515771215859257913739646046445998275269960907219877954829488177923076648676898137674967570597898485270288223977908179457529222524305878590640066600483241983611935681440524346152648305354072618051956070878039011574545286311366051968078117911249852429081153339542821572260109650962769500925977803860156583620668586948122439937765775327666612265801252412005744330691031950624281166479895516901367125299105186221664552133816048131730811389103287560067104603483608459454498537494535893540806996247133092356440247992699972379777299198375227914634486327181142040507566751581607206328763406538979236925384100599091389388803733551940910256550282804036767974642977074554064866276566257492663810317565516902203752954772694795394158168328405644502412956328778731341561531778313452218116844813422080790108039634604598327394541273885276875290659836993510937879757736830540378458626677226449452393811835528819630775903847382423040955506484655186765858642358537349446976156667110353498313846412398537379265884615367764137067088748151754144649815581127429615775125515434444034312896034179702479292774678888310090274730886983859267889964353640076797141847152950376508401334474590821977772073094737299632068610023981307420564941360529939811333371191016543603981265607764950348913618354837448362341577656124497894895096928500284789189382251085741019799220722781795257379919948738824789445493430809016161833219419917071184633560053273611625428169007851429272795425392544796915542558168974787461207670422886042843469383393424718467966685082805624982562645116465045054290272256961082313556658998974362863027509185677165853177821939186433667301320579316804525903833349582345271974202087984369034374019265069519084484989377933351131198303127936109059888181575641005521661661653850580753141717582824768393193722294803400502013636338374375182612386906335808059409577574230172258257566341892437092256243981266403470067669484126992419625536599052518345314591140983007725416688953084093200670700272560328946090347503864635346236016573331545132632468877862131044251886321038115903566722320138230485814507399788778348813836438342551757259645443251658779682727682154659628366923334021390420714147732489130578511842184112056957596023401820423328951591524934600280460364053063690535928240955414209517370868770748098181906269077808622673409854958717965524187683843276227538187651046746606835777959994674752459980813130787215948266981624504716454563337249287871724842144072637200438207070208482593503420391954947148478712566283583256562878298085374521435201818940855022521921609164858153748659085281999922516283403042856173142305172099296449429558244739903990628702196670296539221743006654629687353129965090135303621043505321403174630440514410200149970680438202027669394076760852189986390299452350403085786155482869941187604951691725317280681320741587738281181904563860810813989518953430037278448348901910816047003106462477699451375081832429118318090435916880465782734041314849603205375009756555460422684126250357213369637998879886545112019227633756802811916551827237982748587533322803367830326247814320119170883584320623483779285843042755109686777093530376651349675663961354957469365325410083137198997534041559688667004191464320646070964125961500515996117756856216515662748036840210042959722344362278031599063629401459141729225345673020517336870371369505042965340887076202158404280247864525790651085050867763624793682086331569717111406525286881111726644711790217044332854480520435392638007017496512291075849862755707896998917444377705316095993921322162694828993845074106633950241062956323384261148721403687409662590327957601997526677885702661627069401919815704275124734818001755140817195289936071691521310980919775790112101019384111737153573565433148685838749239269603024564717696182258173190718016924068008859042825052979362401928183485647680199459815901478053407486837213291082627019620491195278879056406755511810997688566666732197066158956385516747951674598343923581387113858772521459851545459720928217660833525855470823597087642280098409798785775881982560334368821232358735935583628892118698229888524031897613406616980631678682190160003834166791681054262422496516150584314965037008014185806966894305118821702453986112228401694005778185822078697455147576743904927163384604090077118588740493816635074833623162183542937197823870057562675261233051115282292320624076371227689785014466062785067804443588928011604465301778758616473961570781240271598911771047782664140696521162472019998228670537639090020993685871716816296666444965029138041469028509459255589649784922718450742259305726785460700359225878324917165467512118645039592053821210866670421800662664267800605936631962750513068374471214838001861188328519210397475475242293257385274145688631240859997721886298373477333083317580660415418052658631949046521528978544722405543237037514207453450594023449705603163931839571960883040690187390950039017300474590235035332696648822818383357064059669336071702097613650758773852159927951779858316381231812217790552535843409292853887229064957413709341266094725949276817634744597166790120893270015304694417995300935256680395520795708376280479666927920525806905494570359907571864498299259724020310267514962333774376874516993428924276328850292643172266820856787041562804185910001118575292027023373831659183904996684990206250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 200310905897712758356653297528604025348184750678808880184169018917493662771357110598883535763168217776729948699912007381942977210266814249243663834569030059993233570796015951029396471395513274294448232312921804412692116597063733827400457257336585508845740709317805216628964833476380437461627655258692893404414893033429842490047015807789293052412516475268306916000853947445207269800249082087221825049164450224777917251999084442908502621219727920389302820660456879636768711496223782327212385632892345239328755209094086154071931824842971371911821538879546137379941227859119150320125317187453634473961557289884419097492795870737122837639278639795741268258765919659641980374410298218964391169515795308575829585734436221201126193595099860906114537528207820922319167591594606154634140519799933925099650128803407925026396224111907419767257382740864214371353797978615786215156986413506289770938422272438054094873087705160363804204996951882429152699552788331453877776361558608785082043133283266486529789975774879374850553800580435472855108380051572356555129258865976543420193661337863967326184113661636636249062418291317888413486700406415562320315858064908489385430616910960820805970403940843384031882482095074783663922826068375914376466525192672553751398726486084603356879963352910547920925972406797272191204381883450328327725438424697297101884043370986121730290035799590831891595439702438342869599414444872451099364464721294998238843186578355664806793402036100028308678797950083089989020765708088670270412458732724001318308615828446937342917522599865372737213444015306156565660963970767773874701902401232185470880555510323952329218755174436264070073961686438483322006885652982401017795753743564432459551262468633098481915978241452457444731620305158092445835300164662226217636823989511456102043382927132246634446659824025609079446779257403827983268687979716764584868389864492052136186577803266366978047860644847074701741710491682752504242462413024252102713954527372764650536382067244219659682979032511596870648992347685846016222065392557420427175899689537494200650569020909889493954747249134042601411553599681409423143755157545177599592398545417761592449806575136877329094496538448432918908354335847172906449437248723712817976646590825434462729965456420995572118691309918266989984371544822495228595879922481603915676018425926116213768544399927111475639234379239071870603010374128750362172975583349703479691773544986624500806480917816947597622531557319110202733135853874137703816344704910289990685322183802053340600448999783878307941963376121540108106845275058034378256143633242621378562837041262015554213174428913919853384240068075998416169467285623236504206253267707317145496473686303388156981658008015623389727232787912682368479268919213994896192402828099025986607299373519200215929150318656640336180319017495585508107727642607370844155732487293815169691562482710022765110293494667774036950609488204311349238439232607086461594711678966897227530187807387813399107717125219017178228753581609178081638913269422998295928748484694816208394539771751309171968757234415504776546206988222752500946639667452830068766340313650402080389776074283522407577172014924138162270083208235602351874460844939626550687428597108924718231178053480888206121317739070079081954386578862491038525435961811553200352213751477278439492423174378415160904610296933861178658337349689977871653601180206741089670822900399993828479215920812183846050815727859816232789825354897702582158590490001917120095326929390734433523315862751315784655566711465671280153549223332414396748105469480419316832575700242881366339648674056971360188244591392824752294224605098262997401205107555581241395461077361997310946010212114767029705666632907766252631229476447639824773150578539264898197427440686847329782899462292979812755806083216750090821698959611517278260048610844469875689273463737020004318559321063411461137095479219249283473644713385586693796694812675676304152574670567103051205025643248533589781983085719443154743532002306570289580075427928973440327682381183341384687531784852243665064654502125917134588537082617334068919272179981904596323347454423239536294331968958145106193284070932904427160224363275555013820805366481555682864793258937071619049663515244868840662050347229220910374538464125619539939591740488351437403423934463794856613402704371531173038793745672262699574448612307418912048047858328373507345972599771703564782615909028164337415117347787004717166055346771968513366179225508066476828951540773158689095265971586023208675333770012341819920971676109587045233121175039449893804078366612636488290215340558409802372465126415004922461289323650401943329928515775659242635651075908837272060436605080953150088010115756037369762458937777848178908951377804916303241923150536657913543415662200250861792154837214003805813443713025992625095150125069969068781018199143925933382329583651773680332803006147095269346915240591876188192420488772189942836026043347231539858482268076249479284392346493960240545230147409043821265291982084281529055542240417804312656879104169493503984035570788781241646084052774108756413741907657606656405974641537284007891165403280156921751577461988951217928375309551253246142084674607840509624450688960406796063677517310147497878500158007973020971993003383762327188498934157273143640517544397441317931120327279702213200728589718505832320504211414019635259158125781505604841992967888731978132496013432744433732759699062562823896539829254819203160400318644326384216467361426310442468486320218847746356396889545377201940610968742619950766311247819598420840447213741789966391212655745224480802698998768286802339543735027225609951356823651767624979122097834673986325937218829282939896399789181630355892215532353564751089164975453823648388750156998730264456219509174219156312079066652306143067050938432233227901387017704585184230489209123991248055510769837762174077620457122837644444338724931199949913627851239510498631373763457529516887461438207412655742070639743387524284601989626839100265657608382435322168918168615994837218886617866884033499894836165222853593910948230225979605920925635281313379987581880672993270210933685291144083816099033246758232076467179320295642721086394502896555531050355174174102248268435481829088604898226622085827515156225673492025378639552227374561657810210152522400986690001414360888759519360395362287349010194748219024761588805307444001944070223656690474353080344668500007397348240054214919177157622763647910149154349465863980151809156603644410306427561808433207821865066705999574570949122513778623369054076575789736633581524214475706178788546512934422115345295284137278339697914469297639904639925019302812207133106059159083760321460858375598085571613595585256219049286713659071937202643379020498262767365816425487376545398667375311190359598728174461622556002100542619926513072013718170765897211169685285312994580410051402916783222847857145090341886833606902719333957894692210302829890573246907736425547096347945723443755097807561893527096465686243519739788310276819305289703436764964728361723971472261040534615493607053503861783617991351527809600056036549943192897076985547061594432103172775003502294378513571767851332263320608077041064455084030210519216193990663203452642454364576833434273517839843117458453301491799400262931972824026722868864879459670931743706588240794228466104328220647821978239850841616899888361665408822561397251440993930403159959873985211524553583845684415040756747731033020897801508985446561047966496858054832971881898623270733178706466923533083176774720049704188012955823625704957758885499280202724923416577329414207861270994725255021312584105944494225946168885695136981228552905069193336510277408187557723042398997076666054041921541623248038752539908522197302657438314946945536755122862802924951872189004269453760594104941891494580264805955331857067985419516553590460972282137762700372983126435798460318459626684813723584138173052650247465320069098117315022615855228672480161843705371112059967474451243221572683548017582439171430877617411223727845260927561897874471600629866481183261487432276346564230584131441508962489757649109524307127900062460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -289352395219056093838146629412608091939107290401967353226845366193315269942567147644122783044107510211632912384049095483586344420657063409422431818743248889512390800444810752543064648111308668205329295262740562409903168311648823152451474541147041938919347484095288631298939643449940916345792439220765497168005235169504207937937588422082376555255022640428943803133061340559850870456885402982623325816224749850114571947743497833960327912550576199730401177569134693068716364024290613667957441987688483997024833134852004047811117383784235037209858499214768267123935763413379836889076072838175929329179348041191023003178609373740819320114560492659685761930275806926747787015535716815935365051642461620500071068638832336832121370189257687350536468028799161114013745715865594958187110119201030194545119035021733224983901719014157882296852135722671068632046970217996817534074581361432982944001155401068333217338483879050160850736865425094771800286073414669008624726833822967064417018682393980664007756236862645683787758149509475984000795534268000071493801626762582062815771883335286141791164699124056689797273918862190379323336958363741976637909781888634413676944215969693426159330793680451240767070903146210178419284812169421763548394802141523772738842382060322869807817115878438524960768049658152986874831500574762291309528639050665625784090607467692228910000005048583355123000537303588412362586807080879261149664169634189048637356710540980048471195639607112816525562452669472368869195141043076500827554013111655965845266445224077431434864932906554855583113263641780783816308409793905286098597182625456898548310306915951046559650708536620536281633765525343974906122043677397868564628709059882996920421758856006711088126122765492776093166545239556203439645117856032633201879409353862510124330497304914316705701164216538304250591248556829593874789154131731542704763361050223970037301743158351381915405150072339633510003704220122266153337667300008618102832275554384316960798065992866056889517439881926398085680820990275542573325760900205891940281107095275481662281559780461041886932813062539931148911503180833110586708284304530863995116432173188399130337863640763622935178005616647256513397669774484550291028073052656416505170198933626005556734572925473299421475072010745635478900560034346941905021193948044891984674729046094479390587638942631271869585901308818277581085713718611283775457801997729504868421271664468617268665794317474730539798003544411348429196779927464028551281673699000501942784530996118093020089896885051869987994925561413369071527054246845024168509172542177221850597011151146349632470428224381594048140874761898421878300657328291722862625937555125153928104708307849385843100131084324279435473924158681176296078673953867872870322428632442426528483143024471414967363059616332945108752935077441388577370023250715774682480038825215649473340312032187992414640808516684303346814043931455634806020555653212711134123612246555739229873350931974215552192183867618480112268008444033422178452669992610981696873490262289464438075096768976723911272610896030181214968584008717633291646519738253028676154904573866977605070145450136622745844672275097925838490796611026230893260744246532695499756470036312291459512236192445247637340318795060766271541311279976944685858202141098645671937167002596793161469929043958025687138059808452385905161249854435490865139524636116682454560367330099636361637435042455171621173971749677744347676787501105388790608217692318985985259213157048037593903576213928968475540553344898825711464114997752662470781059215911977024868203381819444591798854442679942798782701559129566772143887221849441034152225831449148658067413378384276438207205439189130228757481264309954983048064058231541587415207531687190668402080832038361309561201100903147745055816819952743048678212987173086236530108521395469688466477558038712663568192987727840313323725488464436470796493337688545439451935178917405110907204368218878059922560402805831436833763231947312064915181407578243244452545713783719625229699223473028569880353626957474587382205130997420506515195232284562598768873662610594405030979584817135389527704459327996174604532613491590545929052691585359009516255574745752779114532870043093533994358649526683339577636115179518098951681475830889687836223200852904574132309558330148931749033591873294834390417250361908742052216230648194132468631606688172348094059992109394810901987373676619013912606706031156660312326332112105976129624017224096286074516770762398695253284824330005027128677088878894143600331556312713777773065804201460198762660932419844316210213901883983655086897017616566041606964223966814923693603948710444962376280866729904914798970361158984912368289219416802850369758138313577196521538389420785898405020345322567641913011230004459808516236589608888355602377996758601617895985053334682835000993868171750256369187907904633842464217103571301733676151767884010647621206057560798079596762822140097267742563419659646288842659221397006068636408360938650702231780830378753560579228467357500043271966236049703225920141240075451566840865669879226847150516636879147350998272728508469062647622711397300826647583076435376251779288408144052380738016397158975424071122590112195712859437382070200838821502722134135963338208023188503841749343718699693849657862967567327219797252249385112009964481643177420222314198412242047623605072980474051885468340408105764612116438155979397399165877853948444009571430080007039890395320752069555804068059080595358017024699636252168955482678206808547715444033019648345407391010126442930975770135138722255912059434496854944733560873429378750751482565649022365226319717212370485466744251664659704331958173598266115825531518015292396086437022859642074172872307531929863879818975510023915082967015296613556280008710149798915730368446801319990143608313167259651585460343603262597914562278902403369978318429229664748434659859275772789185574129421748476685681377311444874141512670645677239098408675668463602663054984802070620817532803757577123726424143911494217552229140075352272928888995387534170358826972821378173006923677345702336592677896385218800848105095182541856513449767233788664399827646144113160732618455193616756583479262206239131323554033011169060077548043849225407827748458553799802702317493189781304650344119260091063103001884597667628157802517173735854304912318135770128179394950592592863493099893506694059844796836318400130283841442902515173293566496464751897683103239190738059166626043310123119559914500036841096353291010244983924083093979939464309340362344065414850106996223841381672252096736014612944685942287611920395508951435016647567067416895975999970427588529546747142881843445076630331496046201456450785315726495472965522630774671008396132077815051058843000557890202146957094133287629604079202074578187007053774433258982783698911074602600435367812342163437170474709891270204976195847267919279090264603111717173261469983155836792514888190520330880336231250657987952192612358967953400555372868980691511683371775978679491047524205712475819250882783515455187792725209662381187946206529624195408952117790838960567309598335027758390025956960710735555278642974440970621735703572656974108653614691059881922107922963163798236098904325592598239894853454977246776746298209682103055373535657545594244299711885533145601569097372121975943698719861868822612151487524611380951350703509525615828155437600994492968059645490704709643638884410332361739052386383971283022224914552582863039447099579546265133143782214948529580534520229037918224996994134774645366446314780370380635709486065003235019562048831687171946250398059257997127664629470771345877805157137471564631508998866563881685095525397005281029506683082296870136077343181133526921482711379991521278466698922547174850429830570885423872677680280395869533988309226571705430325942979027166423143457245209851197419553941297702350148111110091140174749025799775028626408964820708362480844173213827844170828674014927471024504752628362975312550946404793506660757572169392939110480043795002278918316198876409028809434408767097427521881121354989338216196776170421588798843268886489149729978140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 359735253629972431174905423167096394384927807948106675326395369873868419214138798682258859092504629065922562583705840142654700851403120650971116617504601640287485863270258446011337140609786044767915517894088521413631910985645998460610514232809128601750967009932364583269938383014106222659042621864701772625074723435144556362134448627716337817104796671335629161021867380853460763236414883973123989585808952703598774244499313621861162567465832345901478090377409960014770835398605638999872356486149540488545251176153186614333164070331189305220604514281294911155456384773059963611444363753581922459904537367579536927913865735193023094673214404183406468534668136289657574877646305980490523488642773593131733617004806699842823208305744157335107034712003495995678666129827362524046447685628063534075229069450725933789346778985652267589243895949879143067197020299277585940563442398780674174527990137287047495524737574123328696561243359185971946928256243658852381740670628736317758628097061259916607073913439123761422204906034533777714039982647830949527612377520792805342653917299404426515900408938594148685838779193231674985944305222863610364481998935334379586784401319610914515492507182114532351418746287113585118637156288427357549179117349059995326421225572981907109799111329896750563669313284324180121595875862670561438156318264186091762465993722697900729459135354385760379988997491281078963480804358074912072501402696439090300530355078373668009762792599146637310573194638655271782684613843623725999619191903545505270932891893876413660670085641486044492246381589820404796104831386102370982718101668540298776411994724537651397328542942487765140342256095412465718939212260765666386374674789318170661368263928735903270038303212188314019922125587219084862858381793250732678264121922999759915196499216970645460058495420806645928362414203723553646460316917116218433481881991534668537703720608934143638048664379059645527596337266319330860436896556433159487185565703643347524441006976959980120876121352649795376396153327398136850811895201235754473598146835958740018472508017602502810696011015240384204547118182514239251252758036672443010803400731499198300051061239951502334970085706530410542766870525602815506318611152981261674291885264196488567179362566602583286356722262199056283785936283606234950195552993535247066092459601161161718441277336018476269222139694051901157736270494520603771364689485308843923438182625611541828072337877641795620516014126187630715193778319370825899129312090838383444267243123855217482413268752478350356304223647086107769261924880275074713800182008550789398898823372715478360319541178193883938491718313672904111747305505885395092786737463480838619476996677550482940158363499058599308059487496426771979321163213721287188948048196571736443658196169504456537824457700676835357860141965475228804345542474411232707401770476789440629376367683738031141469287256801873681961832177315122086320109956638860011365250683187307530926248890028483124263689493978186948310911901928073858782349701104920739620562145824661918808217873204739387665672745405506208108871763285393111185327748961579162222080884365247099341694281365078392934062917571444365200985951158951251548720533675203202816050881152109143737371150373820809695584834203287908092838846277425188529108171657499634608572062365456755246437586009312260503050808164834973229609457504692607303397258277560351385685465846920322367062514264668256510179038892573347870332496325784108261048602921378780830148384817929297324306730314244031987441888125461008821382420931891121061060548217132706698760143143326687509465987268561542003978694026893172983730620377262761105838809706534544746442680914251832411422713577353009361787181042922466361588388706270887171080104780533994110420558576068624131141034610483841783346410844040029308893138481011444511253031660632903153926717105835185758034204570808288347837271995203973583020740724923551013220827140337074390161839754521815846191870721525773754617386707565178963673309336671734380634809950682959897110625234026735490698233122289757002410703721018974689855040341506559581578084540040191593084036129259273735027791164396018089600090664393268797734840513010644657511650663149543247933062224184913540580852378265021269069104426310213916861210499219517559203293173342063210486480540206086320182877881886794662342839008807510950354131071362779275110508850153710441333246090239109821041270547799354043921073843672675785851454424739910566589759299967764185665916232316630903958044403203370152732073943006562478101256237300502147835197641293522911843614115411503277022512516132701309758527446033403031065775438679471614702848268111663796213953909639360255545124504526305700922554527216228604594829548734362537438887383616152717922267280560699592857158017880189637768718818333598054721120741821140774879222541662985585572970112613007104969052159086757087838956520086728428032547514713580446683324063641155955129364626620788252754260693025005468925018420792891590731917929210574390564490959925689499243336944743546035165502478899305019869975594225302998886899788325408594300552223940466678505516891699228104967345389522570994584147194366554410646718375280394166234717873227727641249818889977100536434294683341994778631722443860301888588131092888626305572321375727895855815632319281641350187168846600903765691336015102165202395320549501978173513428174829608204150996809222914358829327402801645014844598544499758469661268164953201297909135223711627290356097108144178392486252925557653293238693115878824898711241117839742103934394933461923737164496918474151351434807178265676563847550329900837599484625752943422165281330959684272718819522208305196402541077105918735432036382912819231534727989265215196995962004710509432451621408724980678824596501460425156995356088228190529251827639376858953347340278704407543427465133051652967719577937990852182924923262761109571089532871316909100048357999022713945989306789450099910114704929045010565289728995983631446136152534477782767498860335628169124231964631390237506753424563865726306476174253528899561293170547455182602954505299693161080765622855153301645543314970202004700831073627287040779327894631007580193435737261902282866068002875864686642323466230801642700025736103187460842618920558782127313039646202578246664108420850677080089640613928561486291367302517766856724832457430558942473238236626452778787674458775252268901278192296215058813798276194831031899364523024128030677244923869068609382107179136436431785524742226978962203801168121802602488562795474954606905311041086994264548327088757154790699337157391723864753567987698854847611279416862571916622409721023904213228836756263683945313693361177294568163823927400079045839357584000655489214343668174885233654644083216255517389322372602082011255358938353231142065481560245633074537119667236111062370634517214095343817844762060549285829472417160424344856854358970082503462692987545271293998584919457761252171976242591910909271004364874173028232998057125087906498962924209160002626993788862076023941353517596130461010304054555148563128558088317192307572463349619154566738226075734051785397948863407014516183134835239822032485619924182623829933172874600904153024486692217563745593279214222576488593150992661777587473122068511727563590038359148365367252189003646626117374402821086590564880010068969453202459682081530452391525484382413619732204745956592996845614669341249091950213368836748977877795512661327963175202321523332755456842641841518427565177191384152212442920262247179599424379244642568958964037807277808047743828334239437501232770560335734098513537039654526111400587981181926212016062943025547156663022264607274129758173917272642637284682402022422639752498391856379986997844944963207017959585243787834040206283506759595440481536322159154180631511832313595300325374484052348905574184341540730779685643943896690340399522671647071899956762518293775915624123650203389649861960524518408105961440135297202067380781739790560907488727339901254882109894999442620303040622174313399979665819269262261424356219145646734570768560703345923876229862974276679443486863352493234498119329830737324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -376878001072545749657678350040872386002562972752068112360980570336791877951461180805428029550579324414053613202370771734652188958149063539915074725044384450766005457889101598504402697886949874585247848552898248068391866129865664202552330916749745827218666567740428942767384255928977949289244214659275730759085175082645681068573091476063816474781505006649758100353408046526342723964936495176793573262817508741515296074023276559448517209763321700338194028602799575608324681381656400942632507498951632152751825655252464430800506427681902631326018207129382926059441342537532771549619797044732418996812402285808303104994843408032604982717902635305546663814197194834771421518225698000779811880117505142450632304724342429468766231234939457284763427591366490501658574128653282992202393824405646428351839757452176236631060334760923389814336404550099057432633384802846569583195946709022942056150490511272871078099281747577564085032917412013464357605804858344404616790535237426222553270347698039321967009674400627200072656177555320527837954986869706267378007597546636839541328817472597712547501261359975047932101123729307934828220228643843562332193316630205466279317396799936196305071459779921187012603717187423678959833044740163671980918609257123735728099970611680849606180365628202389426647005780510470185894376762971699602470893846015349810980063396178387677119711101271095534488233776403467417765496656446524821752888881529499057186401837438489052304018321951831657357273971936908644578045209939027172205366112167239962381193429144013526238565658960786347889209288408190940537269125060476995238427351981582615954512369728224521905345876499878189586576509537417481296687635289099870417472966637199155255667086950822459463722271581986874447266558287069807865410004102648520352698990932765593812048399372968662657207994037466917302169821392664330288165779739100152469815961839270788064765570153024520913622188936904002513755471761203303907135901602399241909538801178626363018440213468599117968000414487788141446691989648161457545068888934698700489493729757316738377307416963338076286293719559940136320482032574526214957891707830723801209599636812806291476132272719451855589671217173112170950961766618683459624136796685815688612397767409063236730418863981212600161850706571352155001255672641686513745152763290118085000382242557694265457636872098440282793416260340246884333283503217930505333145305916072076280249038463769440085519903743875409372784883025464275641186043045388307361884753912009249989916682364750937282410775022574698152355847085828899753628585442855520722810844330563444964950568884242242828000128901421241637510864347582453336187801489144398403880526278184115157583553437677891536672955527186182399139829643729873346544834016175882755927770164311910892472291477170568161538680720293159269524964240075705714183902315645801013411608836389424259392375595340408753984953669911764039635421898657832667577415404658526874032856419339548051862525862926968216727363559608875214812720497568763630866338491550475921121829192087469360783804641115342257581357416083652970839365662416669119032694931292718299634568477589714235358423182393759835937181838163356398137252635487618960052217145567424260200172642451011280488207231304847320122979733341129429224397489914092823261599580357552947604997784107120951910400212744215125631813823617119122326374948634474017565579799707405917808693659870139962763471408838227910960824840647070888134482348244451649541074138464665232660933233269964613555549132159912569963300686058485630141706065017315720011039698739082659637846075942034143899060722138562851769111476874546104434341969490767938047238357938427559359264194266423030451461198442273446405766996102576569205460345653033393335116703834477483965889552406476619632045931109922489418609551174636971957898995294338954563148732961374553996650144569947904716134345887986001648582625975847569090181959932519731553816274376253443306716100266346420887780108079099289006729511266648253527031359751146725274905397969227354223066821059782959225413330426217886371416881905970150499788190396451579415415888555926747204228731388898756743336748762571116355115713769467617821566694314082386399790130673952533311879575081961450770236254525700343812388684777965101533105873074240924826073111463225038445990030652791097927868485568286923360570791604511068405598160797862364745433000111606117987373451670266574800432409695921207141637519603149447256563936680719827056545828530618754921782289509383272385413494008024618390021868433207396706786515349729697379342442766952404409153973505579489085479798855840943938178604568549544987755747854745645448963549741593762457597809380642940424163199393324477026493822036784703342259696546492592516767496255665340063395164633598784788760449706459980899652395620136164978699945792330705258345517509801198501151097315064951874582163268373782103228483503090285323151827781140382181508961361115975565218984550623294940343763528448604125431686408460093362299215431631778853861144951794182115660053723229235395485279276753525599204547640321457244028359926637372524920974756955978875751727706922352417880341667633281183395158175943442100298547986819994224075898144681849869964809189637842483437753340641982634533317310487349293904298993649659071593474720878330821429010469423939613036640943228905236209062391519284048239692697423162201895743946844284988434291239006919674015391268813505613642764193106524817657715449082998621325363615221326556693986952539154446569609155399629592918489186235560011600536265326895651607711162865299842419753019523955189993415230022779474496529249230386658151544834074110335303036807061254999721196301528329228480321612701982670437700938315223775275760493577821424438698299684916879579311947564182276393714495045360311963064777036251474108713967611213104510391313821933304077289440316732853428496199671223354835747111862888428906335366697585948176807154087172374321036119963324231422288751325624236133565961397069727128969142733900738456260485323011259713778316245395149643790011775008640468077173651268758490190685544180189344549867988533869723512268775238878217149143685747720207775014952919052648766621674392835415501907382869268982108530801253305595503304934107156878031509016764347776440366695597719400230169081940895251267224200182051989674284409763879816814893013714689248257152289955481418841712968863882999856948782642762160243821789662804920992833720749744561901132955526217667062578548744904502151555642381010733699029348999608356328527856070496894657294642451826880580417241033669913075685780578077860560177474122316375239212557656999518329470926835973134700370434015839071116863912522652651960106853464105138292039401218234106432628977763490742288911524208293399787090016012987702715811360350905774599201160573085526761711655778967416727740761084171119755304591421832188577634724123399007328217501299989072223462930724361808886523855787389389309992520907808958853146566735895347742015497168206390429118061080731309795245693007170019293836476890332819527598341648921157174921791093105971210171468028899351529661688077383927043692021084918013502861708465959989111388405781203125741947393806651118379694320186041207238127325739423917295615823646953308044140626397945557956071892067636788718280216717020962134160977766553075653068847587730960523342684418624426497627064203174819665439360853994897265554955012845212969138744312678807999657536246068880007322847724637562498992748798952363864105211753063532387130761903089225760859385736434066392085244947254834015306891486747317220865017455362130222569479641652010526890724871542734501360803281029549040555657548797112300984046740252610808595837598873981454503722857005371124424436514205921750465298883307834754904858367709052876156799227307369609679449757276787882900304026190935367194967841253542429998066619539492934541498433244658364261872387085421242288659241077366551922043148492170132076132766926918150501261444122934260779501074196657763585992319144142266219434256989322779778140178955301899043080360462297850063281832721008159041357073823739537690980369153247066408536498327695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 315469989907950409454547585072847434288693803281177566578542607655871764135630267186957674909267538408310193703756989448823246704241156511268024659542039397990800391931255043004819686141889632671910297899764582923497831331247591390910744326520841036691867173326925031710180186491685620951773236195884506113674118039487255824346704487681591736154739751891425333074704443394818465290475382168713016920652371073216986364143645655373417363655752563352543737384690646636090741536024750592084387046646125520262597098775122048943419409416708903277940098118942153725471131571634829669242861925305343179019512832189188592035636094362206335924955932928405104297194337971835046505747821104537467056824220516131081238350495862571758509827118118732149678664846693698960111475719607302012923344287504187337448076542174639706236848866288481652803839920348750230607775154937622918537667600423033423335941332888134350888790266021318263018267903607688050090157321236479104733036745923260092470087988848820052577537818011690202037000734673978993786294739521704431288415180691855101455632952692638843598671746288923949652819557899108314467539423049165764045344614553152711714874251565101726799744707108213803201896090551643974724497242980668119399347548709354931635077927860646457202325370165003208785262823372987221079128810054193002077463753744848379708837950915438298252571785613622862583555132382636002665497274598582045880410982839377135168493505533447606773849921525009906055648426697144100090761492031557980726310115886440131771324689390375499312811304667923777160612536089274769883273339213914429092676587632409560942678918247285259768837292053301460770170742861112729230990115943008570451568930604499758169838509390024200070155362967945124902133188262916326390895707602673808178012535693279806845101982955118896390151744585898809978818967215489053756716836302302253548072273230653217276823228066356527872816999578768611553504824801338058665848739726518009675699028780230622680642669307421107800796511552525817584392352061745994410606185045073729650983541807367549408130985597525355300494776516754111869617958552149773864842770210153956750746966361749904588279965110102987054103567926457504938940108489543954683796057387423757056222373237059058269816047978525186076798707037066430906980028853316934388511281894962818798346731387475930880644258418991274904292275627123828380209476205513019619270639153654927077075463491391749962474875806387592714342734278636820634310531953775720111098715383365621969041432562316302583629464009110617834787010082578218439562186004205951304978299499926098694342609592498762683811308547248791268035293540359089158648805779217854255675065585142797478028082379916197316026433995280240064767599695140091770211377789611886979912849428652090139893598029584026701418430807205893485867770645818294855138939306405301919130178534463023348902819537841752279905650328280806019461289898818312692843029608395815696270928062203538319183413974843735575839842912503353618240825953976547951898242279389590723866100464234552577683867939220220536228665452701650485463430754013375364061748327673289870556185889132556031770744252196939848068821254137544610995918923927713645394316704512404320231380603828640266376405058018337759628524186350345591215769637684568720167607608024704456385347159397847990829405465870891452513461389208916099602463145354993502464168677173921517183937561754660405474475451818064468509637292460775936697281650107708056606774952620035551174122704307674860545126390292036429068289754456001611110530892072970691176091097364615485570892300749282587465082956041550859346698935360393991601903292729596614303484242444311327095830076935140447420346723701314500685866319157508360744196537890613987529313950707712860368658015847687033717748825458265194879747093478267490066837768878024659195029292405415384437518076833752393298123346669494390022767750530576755496174185118343362660488764541855510169011330655153034187788688276795999023238457793552351183274733203810422878034805363506325917017451502883555317682130012619062054573289616171118064356021660469372723950710499665922106667086358111302817105116132242019626089668992362279393109985010825574621527915882447356085979697709340738478346383529971565997599146023035172245481410767805579805830160588356834399837616418358670701657198877135669962615597861738118233341215907397637566553755040511186218210385991833962827480529290124368713078161877476868755964659795936716757437280238565872532874943998212128297195383561946490242330446208882971009847498975964436311496610093047891250874956261786371962775023992793998420797550549044954942575822153882040740063500589689014313375819971896172698784443058992817668367978737021051995592486417519227105374468232018508437040606436885008793735585838297310128301830755517480380994274575043091430457819416203750014858484624065873370791146449512154710120100128471236427323664784095836990882586639242582884075774191610683416413299754733294236196618083524035544955809637583777934676494169163745706369116277660999069005734731860954549926995663571540249648894574620032474606054575978019951998980725997239488421841833432179973819032024489869236545521519626102632734535259137402960882957804192675268451792060559211657795472129305857118989277344109846830706491095662303504353219896674623392730865052428885765526332302786582954888881404770815673595313113321020510347239831013580291905926012349107845785577885150968012706015391084682297362652140997920135156551709198155145373270783282682371164218311212014565185341623632300827946604803783958125285398700644914709553737363831552646486893390440202191469822672634788012368487441898203579672958731073037205104967440456217209199786560775537056872051427172410560694131896596195331745685258049580716001251164437258416912231377341550345880708808411397406282730865440428138592454709939573724780227008482340087663436964617215341872653256406369891114503241834697045130360988316424396214567023028216513708075326310026638460293348375903745587043122413762973094394653856882546020512732823822383759060266756046120820165490175847684502667292558945109266252939653891986956254588558347222855089413056280836374664362180104308427915674404668363037954629843823794087905505880679404669831650761960527418007699851256427265758315856650762079411236841673902625314126898003799656776134099649684437479614117355352491595061687850576871630656721751488842552904642478830980596745033198049133312348863121025186272379238892395886782121860314199702408282651840387120784807148100437666184883479430618332363533950440188135402191328264171319762366642876918700213516092903335413979035462188476060474750166365484830711358165944310050331190022559630573727022219251609280733566499213955675501543184305296365312277473295074653099213984877030513682880483531161922031436065758100880772164233200350770244403632124899074582968110162054586870694746604950272767523368066785087364223486207416514515334331964267940779417116069742533948273926140313061471954211339041761153864288723974742399685560240993365554527966592721715940463364897127675547366364933933810782079679251302227553639623990581909331526805103304422609595537874937632944519060022865270280865207429480207835153136709122266902848984927604284128569080075463228615803563481326268008621135532006971762811054978078677185849385632980097792236716361956840463269040018780725797525137585406521854652735406686552376965973593516229678076593358785490063289213027144738804563441946627672854088573851494920051884892689858647277337007798508525903386492325685124673107945284000014753864063073950192847498817629308567891307219246942469047674964576479521509424586702754395267322063042945981114761050114589545496458286506343774692439678357208184219883124358660153811865817176173378666615387156044910007792281991485509954098534491373744901513090710132603926491316005438675876759919706965754855134020657611668218313457194900545283966912051981132573105113068612977765511367886858743971450184333116083783447512714385879266138693950226565513647662101155750126864257075610007694127828185256897439061592571557039110848495261581365181330017049091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -176731360180651355076751426603120901420481314445581848061120814080295767684792136076284367812559155681089568311763950338490535860119855145827017447115040676299789755055153859829689749015620768718593625806947270987919952789154004583775218776689997128670446790970816280941464432066952400344262785679952347870533348314892202238860184492538085310159202206966828387245225203259403719692980728744147908998872296663083252368020960958313628739746426563137787828716735885712305555447711539403571253762820796317299004930181177981494744885415721085303342807115705873328659768710220546414840363156857595850392239975281531451702342621801220716432100566482535059549421217238859620389009555805263926830609688479724650790226914638831682275832542747414049742057169824472311003270332913945168739440340234320395232140432920821567440105268437125769531261280567277346782586492802375780643910154818195167062530383556985988830931974980887361616100382546242910256628171972810491988102248846888746785653583677087585088417503648849043216962567475448475774444210892162427758342045601351976438387536956938452453749747309382234616194248587827786070309647392894807857920973267735808333283092023618958825926078773400293268461885326845304970809032844636581420939285639860844265497820642320714707403627723786741090046888673053925745000826877486142324426586717241763407360538559035897736666793918902530562301470013696303494194172108304400757318276675747795662511582508099320801673406752311774197979230359183897621684339514964749234679737101337346310251056104656531769999840909143807035713562368750344354048435333483143781398685611838104883090203249099976355520955131896898649903550906926048236410272864089964896873042378535676935659216066343861489109914067548104557289324970044683531848051386851582024080266642450113786738031650221876740013660839937638536263723061391173670131372696530077345973691446213495643722587450147322370000450311579735693692798717979311567139975760338893381596326295901313760984774555155566847423500786136605630601191212706260589987409016354831673682115781564593880569025223544572155031704368091111627073964036883353660978008565036305271103416315480955969770835675184319743794834962086436533671601788054231050753995187640483430742377392990879150846709194730478209147157334453215959115461333240210134126401631387402474087342857977635442758579883595343471946621381446417853203111858607605406837053527052846417042465636189104502397581794269085997825835808152067590526102786887306990915595675143056983654889994476368808101579098502209006401726513867490559359752035871219139096903105347589762595751231211875406275132658322115895442456473197620622462483227054434108239438298840778606713011210539526197074903292358817104122555964000108733126268072460815631503855092327806749808066379482093791590418164781971743835729521181575476643278022033309633510935760798854333249189236251059445221002545810012596341678970538854936253972907620290770542691719093676687859766123219135894151194474333666960139889513820686902999719255196252443113698546699129643078455778741511328156795241260696204632505736553697349271759538815337777328848193098307751186013725325228649106607765597603346099201089816990657621303723426538929726884505838340620945409122831324593321945170692095908720226342683791437210629654450375881873924904352121122945565774352526580744432222418569910579026820333120029495210792121966887873844115507544506135746421606410372921907495887437091899618009277553110603562934805823869523877596821251216125347739147137415028961585487777451655395090302251693832258873840508058663838761801502675514107956453039706347205821418348830117120347491102464805624515626601527454178199255877517064633733787673376253736599086024963267130541654945410186960693141351492475221570033982605223937042341587288695479441967865535302613183437525948125951345529382146362053036205722304126829769169429053724871028078340606618780689828980480376701252592320249214485967245860747559863055538632669769626608421498380469306443765341707618642890286325699164320700189308406349888614085822314867518326089759295337072210315202511590915185942563326618468863449483390720858207240727248102528953232610071183441099261447007773286516612367357225578371720793026673992137447259237959014170847676270726509476272429208204903215488564946688430957631741795854089267134986553646578232880718520548774981775864579173839070811592362956231383357043853194802128983183382362297420877464688178734147358227022948167433150394347294713113876469318393802225146511218760306482094945255046623176925503078021257314780360240425481822405835139650052320015746310150406493406801337294687492590610936064791386895493046772888669315876564266843757355452291887640942464158274009306936091951990409864047255687562282475094626676975720601851590192303289387252720919069633828864661586774082472421613325832854731313351025069442815822616819964147712309863601997225759716300441665691248971092580924810768151597560893419614328375571360186778837344350179550596919585826249538094560727357066459767389281995580509332237241032996673372850475893946497892451413637618552286604370679185896034809764474496450992168252121666918247317297380094744544829713217997930916910911468664673658151422339921370836023900967599534027380252769509721656073961101077500752724791686345109295610617030183845122321389072584434856964791373233057004970370443833804666877337792457301882547848997025612413292610492726117454896836375718200733599976403281082810747009978916655674355457772670032773136371903143055088669825934270985936230044770084173976586576781982393902183563130024964912920319176774280319478794502673250582732575761750256096714200648777442759660619827451623682063887153089532089542083234910337839757916558555027221941622456720321524472814013584762088955985363137221604823581314404027677102043472292684129069164111620896166244805295613931076661300515459194718049992670932314233360323312843435306565274014861478558322013046566440910854726325735544153665666425934426112884520645777883577881072596271984897162657981013610365746175455768580572395298049779410615761238468089584902227456365738867269107399707241324318423079460151695803109768754813715873269167351555445733313422574506860011244700046129769504678638416719863726440460936032559104250461220993456810614894443427408195203550556038357350774867908794302657795758181868023478122305756500841035071695017298714861454731307712626439906290959451928626797398580735563944629856506913395585766487064075886775428600267313189979397565017553628081983672621791388492395629820067123454433757397460719261565210519848167949115822685191751250651921311483196400518011406033827466631953984454682302083781511055683590105127917501203634095817268396369717712430149425654710621299612520955070286728784226701439144142950801987696592043932669182662533576376474400115628372161885432628663651734937703534044407649293551547850344007288652852161751974212747304227602807285824622208448607368753171587658181504603076950635428699858359772483458897154261332201902956437666447727661266383137854126918996990814817245590080267065113167705423175603887254411437650972875703974613712869927098724759930809138783229218892129999868747958979680352389100947688220884954997780226477891247019725122693474063487094052239175728181184624157895193292902018829637797950118217390072839115397853433246548503349286260280624741983458634247286962310916419354600279393140900390396245322087702887117461275671317382381849270845078374611128769405366474139736502290323137962112149038728814729167995549007305083200961162645033024454040226073481479940383174543730718509808744934517117863711473885123681382074607831958169023079611967406322693128388782608437526131616561810154798478335771150797043091830514839498546378231183878446879441494400176247205595285819994515624325094474253565906296456096460554369736788647194273593975403529732376657837409413382067128280320429021198528537116075858173416297226906495907470959884594445757684703799851657744890076117110217263694381282956358063082264910807701899866064531173171344359178313568054074033662936179193071215483257288456812953740142344439752102632519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4928633293471615937164942682026303274922631810940097433633769846179162917083818439865286346844073418813841497418568120591973195741613170101495525119781961238979227503811442489858352293606454381843309589063561976741215971049138038180435312316665189025232349759484961363760371720409380105110706808049510666179832931999474159838126916351839093370251113994182437904591282550549011511910359834898020678098396144820110527396936057744652046281074144836105932362636290258864436388235991502895062786262187246115679563138426110976161702031269507821031128985614475155874092781806065739495638899318695861249069007956557640054426993835553919774956630707542305690897571917625064650482078662983515011715040791858373425989006179133443446738536881215935468655557621591667730308995624065904578157219539671271854299306605446694023303868736375908808691285906040618340719114921010761495434006536203730169096306932533718155091778227633640557915833914714632432930286247135877481031721930034020905298002761782482506127861992496061112997957633171281730066078325915162268210672238792131240362524267098182770832869528904693190268662411865929229908457936595043122828583112102288104347869103763076803266562538499236577897017141216708603019943360793822081633581560277402418893709644919648278920903472223659542749380481975272097932326943101610552486080929220299969736879065053270511880273911430571110899570798148927798761883993355418717595060467796861442256813848656020260855670426345695679147546232342210132152822817237780409263893377302390005833182549175787771347974975811375970519999780035870327824415747842824993971628566771078153188923582948178185671848866688105342212801275602481881328201210354740723406955962473822628985078019389707517023617851828827938735330683297752191217622945100965703374808286999139682581403297044452084956353799862147528397401058589129800635792972807018289930411055561042984144045418206063980880884977370412240242615697411858684930428653543498674345611240965000440170089824437533943163330399619893348212892464476015284869769520129910608854798675776532934884643044100851089331995223685136222850688593118751684565369200750004439930488378724712740112805374804169113559545092179794106504680329195053940831151586324062323418306520649114507927776444302873587814487104623493601780316616093065197508552112180332821548094216997460350491085841872162680907126494357225457116561436815611534289206671683113059231627344573089118542737513878199099672440188631850698752030588494226376721542562760363805973998008320342402496186485722672714635469048873846477149795839119722283754583847034239258907656829664334849068724474552919540370010159398617562905696581166683734426451242022460821006185854807731823672958945918288905748126397227374747645133371990539349016682765857804259312104868340131623012574890484208822701334408917822242568521869679707780720753433056014737798092683065116888346611482503817772918053155910392928601924789154192719885824497144334654943918286894394580671186319176513891909933988773295931587181326512040835970247040309481726521240363071461316036306036108490235306576114068952573340730527577425239186608909372384402169936202495939958625106229279833949419282885967483315058644790844981513325135613942499846611210140813481674043931036128966121051209599648295453256369383148689441769107864759905894134261827723602964661648015374459811912848681211168237645882388070616804737293029831016985160048955499755783443170070104862859744184823291047149763126549525871959026045340844821725071861360488116188908394393807937699414649849454119276277968213122651433868118843074407170612871892520274670267973546763634310165257654213285863943497696741551189008377318212658268378285488686652519289543891979878312195473178499630327941182457626261712018710535652084942023414730125833040704557399955399445465507460624610454236277358524195618582205142843959006719850955837489313444724592733587364229656485637117143785200068849129408702692403069955222643733106848840300306611799960266168231006364105620180574032555163308290963498946774095912905642115791993592741007745062438636569392814980632186358787329504586283849332082397108400416619146899074880378222421361647005494126254438885064845596191500128212475665158303021897364749846906920232105555751906263806889040319714930545001847351404480869234181869194548967941759958901213518310330853791538424073869741623087302931263550304706766854042243412917173026418670421991607875278742146686249460586316772036196866596794216768004461901653712249211554103375031627350759394333779921229854828191759913683120397428407613306702205856922462795343072038233197315235816317001068314393964794360263697434266985732886074989732192760512051631354378635380621204580893650345529862015455388196546918437708016487990478101902477868059932651158788869595594664186787168305613296426234935464154481797964464189388198949248251514324989741150771435595448611428707935976794941425593926050263522486388230104838695876101073402334304454244887033733767495106356022430227081397041434777518081577088407900623117799065382623186549972797261910448214494415096713009529569044334582125770646850403631470910381949919287931760496757976932209051459678612011991893595629359146759497661425825445229913791051324434236586885297586760759554993102978390496967173501328607038621857184448074017325192181521132388521235623635661014746257799912395541411360012510920431072737639307986376537289441949828135161813478495743629823450621821536562979326659974626815514751294063179437079372283946653630703168136023449411643480030394779572742067420662520376777647899099296513551592514047069003095421661236690475305867389330245133413449841306649410024943562981634807089070584500161252355227883225448372759312211262241439626241567012052704100083331702764836351447256348097120825180280628240473144087315804062696619797916525403047593729202649510117705362091567606521543203658594627853344368091022990519206030266863132349628992922695845496083917441088062779972358663864916295379716432543338635274913227332662725234029058705693679991425167315530502940423927819441457822090998286944546104829443163348222135840882757396496605719256496611000883138698600611777240407184114693628238214640373077896533013853385547547607793068168686487012254062376210593709094936510330437111475421158915496696994890145219705092590644787604920617729481833721552428378916596791002566608580122723503418776252317247586759934851024310151943256615204680577294773911123699566521697667029450973884480565166045420774742172867564340174647466682237159279987321235735895575769821652717915719866349980553539824196290472177804480584483752188685948105828969110916025939591586911388165124456574397375791559224884801667988253253372422445240349863916164147005321244309111615101369097523344017699175346662833816410484782701900800110906182878557634979051238507166440075395904604139346678018938650297422085565060842712378218603075954372336951041212055777991122055729945442167194048941185906023060951437191915307656867016020675203600319116907622715462921984517296135820157060526542343915862619235167418046867443187000122250080614630249341722176474585612292677158718738856158601227419026531141329254780405290049828876797897611437909144896410667940874030676635212474770170928383553478586779030121400548782389955595875054305073117597470715179362280476389576825412018161111960224803871712210381618205473966406916629656527880742228278839447553631412422053994206183853699075786903971662075771009797740474338992717177487882942204609306574734120675779449909112649636407891784086944209083392102885323016459375132292284459739844578390313930393867004013672751007421716960827237591127744408353529275088192215306220561122773232916679822483163297552540372906835598950781459994375640776862242945872719642649594845011269367093784684512564544310166479515378124191224752193373227362302889128511826515343713146816347396885354075500510179092406159340942069987337605123479681320240961495540410623236726499934675357888850601885384974593409824936250651409514805366308225086527371275510620942338989804484263156331490912158045795146744344430972762018221795305751869243415340545981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 173287042905783476582982147176024927903030824664377741881927267088525456524120257762321909877527533942642159326024541245263088618047384663773289774178776722460006248333088016637996794506915159255926855128268915015066299095379795051889963594764804669516602436453802584604534449457858150802263141310232414173296783861948371827622689519979956765410713623534644591923422595170668123819904158659931596711868457158899956196708719118007593483863403228715562802664025323708731967220440841562895952221397565908137134791846102087337229202504488895353004419471062924416222048851052945555755192842999464174597663323331188743012335957744891851344792486358565480358772316134641875089692065467062523221995127604644590632457770523969754673611955973099987362249524742745730891046835008273095478527560471277679740758548441044423851720914158963062753398377307047811660596214390770030805564290331432118243664014817279637456288637974992884875137774358211400675374544625298354931300209245338065413741362281322024396186747878780103775296728949080998812529049015852855442435298840346553430573191696258491315747651410952926852574580091951353175434089657929439013284494215088484993139639019661486088126599892698326991300325002344164261097501867405968566374782964066819673240752908968877991369259594458847879690262587453097315277766016374977142142807583323742533258300534609175627004196880067882851330079807850055149883710310654501853430315689706476988953211603680188963870109546021820211562662886251610238313128552734053352560288430319665746723344394626257645232374072995837491862314618984252319039145312245682319242024834023213396813712006861378639359255520548999369481528275769352009361979012793294189763285453911558327917361817696879994740647226945090259086234845239380028302239881864127780176809003417651487765581755145045480097040194673773180190495904346409282024635023264159857124531902326257144310428526964210572188460615302194682401716455874692493326793792284168442952251423392586357544392517410761361133430211093568763885555721959782350346583740962262837253031482858285564702348573289739997089655764677958051749373304366842884291896266715309644454960930498328062306801234124036645618970582322765139912209278146446298287730757096400232903187736430458310784543753458211598264668378113128230267246237402121307441710097618417839184735278032408037059097875065828896623014548007628028140466549239385730410804285405242696921269292647985689235074179319885305227470178549522680409872819145467863112220833025455237551808023501398392820902829689030922849408712429099690136270717931090197788191180886932284115283140100704777400651598174819257017925318092302184410466439825327365999019804854355784486467829559231609580409534423791588329359002188623343603302133987707475221853910192239636228675528721256059952005163489775875587412578958231206980214280593512426988336393617244426317595768581996240276109150514181699253372168208953395493296830426276885328192093017559470083288288899645348262852675342437553950709838000238844274536453375162321580092928384499375600137843606337769633181350238389052757366402796206407988298661030331271549044088777221666160245720889041761246523661217322082424994504198766971242468734829742846925660759977510054872734294989286032400530175639902365345897250695094366778395216605107515469078906531478380191838100151243074494994024356307707400207559555029123420144783433920730568930207402837684611192293605775939036634245392493202609036042416274626208850697921329432248371110145002774306958768376377231882397105377405971274299724077957338766457266672561671655034829814815194187326420165826492042767140977084702180317696198079781694934416364999044145703591033722049530280238565937594077067423341406735232662480293134946039106770755340882643004361316408958608588995500962293601522480205874564447249292711106172745581676514742362890890150402116783975914463558467675459733777011436047407221160651147550460478003935367946857036348880816378996426606376026195251529850741693173325700361812892321292838082846551296114317123955452186754635044120038849071276127604332785507414054389934474591174284117767123489320480653991930751455672279418447164741333970901534682108804035143507414051799201070221957920271312881397456277006130858453781547081241286722918215816958598892406326269538322333084986316825599354180430739615976860965475034397904127605950241035513058017007540424981176312178500508596755759614618279786602119178404197365747485643101362700160351550843830647416128353178442559939591641743265215896013224269561749418936598274735183206476925104367786892524621290995503451361710722207199051358959489565149305742625490383685250177558758570857924872942957337171906586945965329445463179351306759589087235433827085279275104298349087175610319293845596425812774703970863816233863696926996300331918017116022815271756905706704284907163280541238749625952565196920750471562058056085856729263158941714763657741598562339040611572556391482048105523101767386749525419368555187576467706503644493476266195051687692094770991841719445846563656609716162724159654031215726552060943447350149607615976377484644933779984227401529317759477109847809566943412781618284263215027308182773993531331563342351814540456333169245133156631666387774027380275537591061089987094604378869484901607178412499624356510869315484953681826431751395883249287003141363744071177117067681963977511516106228458849608685307970699344341293027345714161339496364571424386246859645911672383140303761326241174560455140140960950012342926302425608059485244750499826839018476350021225271790698747916654236353178643264853370751035208965996157589029716890262442607663357403137447965151724770355159682128818603465668439249078142520278795297235072684275921145862701600787588483333647451256561608721191255139273392638786143884110925985245053492091751590895535462382899773951589808199536273722632850538144308093410120884965586246232300830049374782538055295725154650710495447740169438505973504886776325340815919919653999672787341606466385521020164649296981681776273783206823916771351025917286539397666497399411598702263850811534777732665655539500333346926752276196154966383711536635319445959101007110232676732782620597907785232024211209997298003659025603237460553731156608130159425876871882964173815482734665683358755079210409549352668727610464785124104636931881049034214716735243429481297879279614479043282819654506234699920642120562106357775432137252248643739710817539688010755990108717221081137429225829235661400575378319412407294202905564392518892690947602469036332742183195793668173706060944110377518963706529895920314503581285153147900721832635124055227232181849699232609250314265780488431937560731165855591869621954097831950331677350604649465868596780410736886797471764958348606562540756778744700029376003924671716252745870917949018964877281309081459149918340854832094500549871074210809866061023371716068179187452398025253293928933280340366746303547523832029344336427689389748621521998447937597896408046703006589823697081158819306512695016516361483733292772214913728736841331885518278387427951080933022539249095373070709895866486753649186697408037712938479549265299489046895297960134568678783662223087500990309886318426967673638109741759386911542802362322524554282529137459544929055959894914659720452638014050676662365845349339977512337470235040377727103795188029705992867634328721948270205707478575507003520330894550042834791099218175822717105887676573582054748134277334410190065944839103308336909049128394221571838590208162681134246215920652035636422597232460652878703381594603309687046179209518240828207200148553371161980491383614165372489389936824128282730135573859929210304126670505097527501442043118276852190613639859361686774813294758106295678888274569808484796514775864131707603047508109969495269918989851637767129381618045053805249852774794487463643144170784437339854169222517755309317896599488976979388214859393455180842369486367742109296221971386345889408991881191247582700998333963915589040931686444117754470312540774313889288065115656082784444395576663790961328041271535304397389581641620782857269314992795914398106572365295654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -275581855670244206724716369343648883095974591668768411074701539998022532420693684801943837744009242895578419431412266204056046730080622948681694352818446619014442353873734850509964291479278242520046848971889973973848429908228020804500525699911864653240190754626832827415380934719677062507092750861224653455028333100156477424755941523755429516727693912997110448093701452179943688581436971843313407341644693947918479868348408505373123864016608762595199802062593852715517710972615403242212724323014593802609600141496711598699158413906136465268207377597786292623926977905160452467673789094859866796952279765519549810622959128700599153347741696251262882729682667655529729446484423142388108464906285679721193702470476804756525262741271968199405099810861174302699802533092367116478215735116967773950275040457881162497415252194474946616941655823444157826551951192882218603464940418143012514544583974264132938108371671492381254125561604865104442291851314173592988132443412219457868963432142975770155035080128558438866893444277092505480795282200568112950550645569188184510629659933815820513433992559619737948270630141998880728751852750645583835034817825435284292826761590547529276109784248729027483570699544648198740286272928474013793417842553339770642320176160815556996206736496691757621777507225506614524468452824183373677151282107911307064293060714117013826815413757220666696456230525519747794155913958604826482687346290958995716683070381892940762813670800545942112882859338829207150803380974153181061073949809730339579580278662063952262303295621114529938878393916768096132080082447527173614572310995219182419042989588030296119491251243676455718133745343528997842560803159209250496928311913496616360472574365744127333221046800769330317538918428790767637220112346280214049045788765903314962774591152958721437273698722840658001687730891484818367985972961893164428205197798362001152059529142852086835797326455290473022127655936229895182680375739235625191151588487876721632104354529286285787459043851639655853455399978307150392606606964835032169517010521338913858790324027372714690037668493961652208760095927959563201304217562437988139515703349662220704352400845761068647069909909729038650228113931300874285223998657606796491070518632888927088360773651639191751162006039997277811937035437580995347094436660762382789483761736306460904192229793579551919447230091946592375134565194090011372441934310041479375907098316566263831848484275943712869842939478453046208995194736072049277623376393371363518772670175006951191664116924542249192792518853479642443390777307682576175405598298803637265661143618035515696876180559854315139221401651694205854747430744600065298058736068862706521317748837622836746115820956588007417209070300496996273754590802828119175589327494247304487122639424577748024071355663315113285694961222649512996080995682997847843107075326649629698118543953026066986235442096732478466334945558551693591519941170282324049310130661373804588000873230984209327652448224302181977405504289385152457587816219353305622209017454480849090462859117050393263090491251497511126841282245226244101889294227518938806288287066975743413873051782145469691809022740652455341723599152523438391355732070994905540904458010325211588754572964045953940092788169514574627387947880542281775456075596645280510413805731293201581600010107429913615188515631001919268853688098869770640562949937040855540079415570792548728765791324256332184074539998594584718922911499070657367312438209049158599498331605654999382404525382116202445026708037906142817529324591457826374577840753715608429523368302966219014506329329906842469588124856589148849762216788904031046944105219699582455152901938842095213837329964878409852240335286875792654173870811532929385052453603191325411283074016906442092594191264850297443187838311430049229332979587948661219914325468610337686723702943005170048404114005767239222328925602042341560970828878200646644771119270269239611189752850173448023115075892745124233528422866038236058782646186288439588646675360744102102541093588408766539208501931464051285164700251059649560666238961575362244335266365637507422035960179689150110797791549101084189733676794683173805225009688456481504846596186380771593879452964353990751698135459813549663931319038886261729618129617011622292467986625014252706537069828896568852099723658375170195325247900350050054163432217833835177966812145374063635287288935100736739576060901874353020386445142489832648137354353582591938137440626004555350909938522177460034768329864406566606567246108329161906881594202544199150074646554197687546635207960504927396135137159026576893249213544758617759994707291803237797158218233380614800637613685507391784329456994000488586064466678721855825280404781306943820743830445490240871067771824113949228855851380855706321409373179614684018582230144251212236719815777924001646825298290874668626895335827011025335538970081945676905480382130425980984831279110112830619766963405988509599223379410019363750140951898331375502671821883379278675844403078656709827250950062925674952394321992150551042974485743973407845181282740585200113611414750760495511597473272215181897344077358970524681702147256710080822470718341013603061455615195221873159794990496913120677344418653895313759837723090592325124187644667586555806653107724352922580349036610166635480553782328295664565262792982700445047671644397637657083832802929124405033793045379151257394475266841673829849112163474044923147100694720849182842506028065678518526437869729004441120505259055645277683853929787545798343352026652138866940070477498089688505267314876838687637414774302313392697867645354534898396558237353796142967603281824403820904081310146158590913540303828514567121125045861178249601024715814784919181822736982747866240778678106958634580188053908399135934567024661529760938931076730833632289757383068731619790910251277332344719540480665294984316763302138843811644956380005455288015135562084199518459888550749958210446261327681976712636721828553730289886531952708978445357085496972244667050650976432859931419375366538755690531960162696877515103795471694990000818669267981408738612531653313404983663942910962436203967146270156667433322636688543377815507302543995924001096680748545897613652869183612189995156204947866872154163800735043411444326097393898985121046972704534044307197428942947974428955439417342785821847133222298688779758860392561081606363850016765527918481766340644164860950871324695319535305029387430266074205715138616027691931180384252518620506368077927568848006825025985831709617425389350101848158936152184503445000181343640295469458907479975852200551756692316221575532105448148021728093179885207828769065858543517385559035721461031391629401694517759257140822872182466107300860949720122117521344974539222720836803900639417665121638884866050517990992411201171173924712405297658376602267191012515517885707387471493149113042629895304464484416258424347471155094319393196075996318385788586295894455446253662797327768623217323264642841259901869136206284212527558587273953244098566342514645944421916458735573357115100549863808705942057664373873748109501295182494318345607058715746635155943275589474899355726096252230287165317064162267625019004449816968820279076120773576487310873231960564331642910409972193842648354146398925306247588262470286939187489767027231542363957852350684303228795717735479370633940671136191991132140488632597664602670272822004522659704050983650402792665711738996312430418302802005088042404288959209581787197464113143926101111077735306762359288787626088142375404478043109713322568896299454492723223964607759873868794593458228147899727961553130362421417772874543909517797063441331936343457364630127028734080773842063702501882672027391331714525661325316477297509764910619061059967116871625734985216104320377296414354759508854745626925835154472298399598999893514816819346228621340115705275700836056669840051425248388954743271187036784374131539531552603800612178789862323361179897891083268561079662453646299638608521069152571067624134604016902672814018993364232680503436883984805693316135985376269340304673065787040224262721638440414086813663867918957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 287054827687225295136263772208963429415267961456159979809149473233098500893500174581154121051376595301968536824555075585357934228335865519767187225542376209554936966291190726569706622007349010517519220039416170530686570774530982368255605526843118361686673929826125938621600660434000918673698315547153738339972798546344405935335406181559692947388619909759421226509413122023574874525379311199878223896376552946630009191139626422804273313558647757303405292153532907173113402031398629284352295610472087070743097640249784536611927217801277483197771975012078622125352940733434209899110478341030777021648175258385365033487627000881008941366949373914383053580662602278108641678182042920593576510947143700678678252822136956370106285737981683763675800535517791633267093533494552004518061219919848924591886430309158769851194113207336721683283712432125971451523470652367243955196000783043071211121406209333011790310618409606555120756687327334529656365638515651123558095266255144030258884576364115136287403420142926515580730750803569720390451142286687156810293369624741652026737579272634403135564822127720173534534005119237378418323229479617784751197617229510373757324158332533887052029507267177383024950413055866465823225871594555519182673594395594139887093491052194411840734348236306691914536170187929862795414812615391570455259048458076182832187791050950040681912646263096308036079035681829779501149011505254924357717365750821960162375435720088322728838839353913497349800439466707030288320819665769509353851302000827560814456491514692997456684742133715439982192934107991589325988911607037886137968920797008759359340852756898862912040586597271423665659526748081060236389915036982046734533617224686195033639987658483277806418059481170081166446861788022532152824189898608990947994251629501259757369359563515797741076659999481103862464772795695787611194414996035672955592483164894828914439127828219727077830100735269472554037005795847747058874068211781157897246506044846683201547436788081053169184500724968445825836969823655464322315600065152094944282871313575066514791980646417898604679638601496369369550707323775900495811602869327960460464895138938408073452408828484007397511772579754797464165852905102078074162857181823523190290692563054072418417115138274180235077299752375996624024764517679756026335921735956185488534399555299073423223406049543064963568966852091928741191209433770314348572622959554851577771292565930412095822061443316427873628368163102492072698746949934311470175805794815838877340778645147661199198227623860156942303657777980390303435559031337806653901226319631815580221946916027426510659971822185492852770824154227065588457879409586140610430619661344472365105314948694175818664222840058997272862395660116967062365894150532461701978625720330742457069866174217069076195270826181133753998012382746280030344118757796759091674603678278161085132898389303409521994254714214959174094951453499527952842074190880021095755135533495952796230658768052256676204631632205357054810441940240739666553270105908651850047509105053942079709111419828819149418704477466745680150456030202616045470649348164728484772570846254183199912891035350560260791450304358860009477079573940265954026479048371326026236723183167847891579663128959124311230471397715451806865429068477221488404878675997221250785621839778414674243415091222386949909994674601750971905999205331137686496017783897514790245139313434976612760757482679276872030138648086982978620586893675053030993322898238003842795205937542312367729222595940988649603939217937221260315941011037418035601817125800875222775122789394897883489671091953781357727035154464361346446744259458024731615857101617576396864353812800082867541752032730643098213384566011993958706822827635030685824702664076046433667029403526495995426502054496004590638835218736646536436941790027576293977133248813546230018571979805422631790895769254294093218244435668384144168435781468939017669887267942310435666749384297680246774112460404372864369283266372784396917342619994135351261770977784684552132816237857087215422728202452654092591424624218482069877381310611483628926401322841073100552863944348729175351822530496711723112454822516517351350012206670526522858418497086643196165368851124386497071106201784789603754497801922750478349773712516702167734617050514959450005946591193288009475415639758436355171636006884671498756247422550874633843806800200198162342099197160365405996016527509243868842014643262852518827826982062262533487061903548308080152746067622847778951714544168301746226236545663619945573710855697197624600477255174342849219404505030075654858074031528265055011067659444155149615365849418893924381487725057552184435570663326740038231426258460104259972424156229617552446926117332297899801670738284940626246344123251809420341766583100198625618788184431416026274455105342479984767902688371707580293972067154839750000160628330667487258037286333690904817940884042971517185260370776340560686619478831389513103868320177436442874129758948176151430030472868087914619399260912755371398937175853299158605771476949940566544641414376461748431850986867048906647469115325505079314278468329352231104045312970758689001058868475961609219103902963477597002160915588096304887601940307467125781643472314158199862443364295501090007737665425269153871315528250648048757399052134569860036463354621961046155737208886856560295195447994357705300547636820983151427262472342764275926061035218202539117411027957917618807141306765266477290040837636763746808332951932287582709909236399384581198598303884134109094892591862127600471591388810775296716191286038252859986032734922293437208050389637427232279523541724781814597725380721092590844889028727586150863600350849182382947967756231560002567176336136462888695188606051019932138374455359698711691466818165339536536380411078247670279020908135545240960924152293907090143383868115475150673581902301421753018884248994841390569965800155952632902944684055068683457166142875902548236418276821754803590212256365786985655817014285980515071418370144321049196621271972358600590438204343408373317312982308928133760478891641764619192613846354734643490762590331538387935459112744160036763123845531410730282454285331082666326389197992643258723998721909059220887867492253463510467335524977562932731063436049701019150955863403113919425192002615250596387551400062405633214557673503262978852878673384962747273974262779767070998276030549293394691369925812340122830278119939737134658123485617672762493808715643355994768709406730241928700267928344629875464099635870110057229104384003188481052282419612389688372350043939926771619487437042869762069379612778423374302380400806965577362548857207852857147137014248495286944109454122914901054321400363227850671479192709599990896289217783698897908514682231110359672739111396927423380074274587241213128858429941774315472863553241321268364734705103094115140692623934565763743548138681361902246504294680318953854919742657194802698238702963981905489518124277539164280542156950914886432691930091301790047465525070776052117943510267646865197165113369267727799743541993431133001373821836943742865695786885398813613696571290548656150170163275600283594800417336666519210864055329624792061462209942226385528663436560331897738729639431367131180781639584034133325006882711652526672863916129073845177219955280602456116372624614058822636387848022993012584487852065624198693969998865495986909003728151942772292669795529410427402293954474391231225734630839872886540444693032519036707247672452520098970254219671789993430120314982180578251270235685987836686563274757912583019765095251463316683323009212145295870405980607683210553879779236497758701000317395101868226034679384725022132559278496336863372569582529134939898382482686425428081729084718469822879759268064621701947042076825864304060346570279047097615486346712221126682400941598093823730645005278168318964351179289125922998465127605153247641038630511011334828951131939867081108136758548853984768145937928632950951666223467357885266486593643386623791518715989812588252928810455455487559396843741659638170053647716826848554305685265475964781616062244466226942825541186867065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -219800386446760126683648174762544848900606617191124419799310744868102105076349982801451144173160304868519057167280499277031035326535869360262189551958234180934196101585406955496795002762536229807354355294536892339572272678699713126199916474234146663006998074848807173422562489877637327140607738168435305544780227996197443015369882881294506639898974640731065263844849869391307449202713696373958277018193159507014774071203156226875711217784938624624813100950532747421074484114395607554997782971160661218720544294538823323068074674317023414413090879063034133021698675852158569962755102778930025510280425158163327109612521980076173712184960522129866727926094285509606276257740594998825631298993933939689713730429464447036576754140684921336977333656149547415601247956542528173227555582854474417293481190668584409181117704301225402251381116370155985090872742598496789302764594253953289644452864170649319179519889721225653541912012884039315782004719266639235187738161843709151062949456024516071138715564302355824617324660376085708864768021700100803967428017216068215835597520937304699691947257090400811960682882368492606922206492626647006578725924851487390741207272079565255560083833063424325330132747145744931104374651803004433705774922369575645684504787257579715373139447865721192100659565438283586305803359764907725609885040341141222432946985715308717069115972021721792075359066522841904110514902898007910505698920578428368022624544445409280467633179712980544829179235187158196735707430878556927220441386625630618924009831711492798480975635558071040827416842832620096970116706484829685454141435527139956956156006078793113930075282094430565628565963790915359747643008958248314271092636063817892024782232810813506552555735278447970490920595396211830005428238187174608112245721693291518610977201530280385023574814424216608620321831878697545711478170052860487589852265339204290911806108425134144282093862478605595933273292247997560708679308669859423324480250791914466302718532165698763124844431105233574796797738760347469904078813576597719268735931339489401585015701388328219728744799115930169221276198540737747824787997357908646772873768709981239912904485271806713243043821427514782038755571264113808338260221667588233838879237959759736974547077286863806877691453659934149968540101498291178766806361336316808006866177169383368101362371633310938407027367157575624711497210572934002914197333121731336586603625919710360960057054648151855494909840770051110584441415475388695866361146900058212854447295230893614363258403618686643352082509574958679655630281750807805539639405090513788910327210291435446288348346624832336246370333995488271339436666208519515992101516886973952390703099040794032195690685235048625887679601689681945443879676357901593915840876135726761450692910592480756270866090507734277459125425448326737644476920284450067115944483279860097036334448907416053987426992386056177681135589203214007138696492399181591717337518117810667151604004974469205832418101376890818859823804262573371094010132174266941653126694845660407295253424779758785545892120731626079781840244430475760282186085572578935059042202937536655804222565911114521473397442438755684309799791395089306276324696294150420810148517425795277606121349564154772615237989423639118975246638615529821707741537244414260785564192602745630252886920248226970078908392723352350011542753532620190876426690365844573320287575242368807514960887661953136288876784880419617146808481659550682280234182976464167908860304453504748917481931332941279483632219534177000630984945960779978208827151031578318859835226502644762631617016177079221881945329488310134578578102648877148314350271253541974612310079184493707288426550000674637650028187706612174935104760406056354349183452505875722912073035610320630483861268402690983737840027817789902689404897766871720054750641957343605192941964426146365131271446274170473858131579053050428909300219929557040970787355653016062144822535991115422894002582846307033794419579388597605580751275760025487883384282850239222327186106608734177570239540357138095226364552234467278917156800139538878887990681191943560550150199686459680875989124048252582641752539860652888962038930802552060566104077629235396180589831451651933838400015408238080455183072058754219465644153322422575496145280600838936229448891753313661228615633305091643062928710870791272155875932433621050977477962452079181302868232938266804824382287292399912155257767626137077767409531334793918915695753320179155619968361022525868153967528881572250977831597125764943575779423143015115606658190940595542102902445038110865275841967523983120727619565195710165309695882825908688584426684649672248301248313654953836570604280800630451208093974573376292255174924555641181071945036025401947914106632347290065922170583906675845415504297714947072653514301833778673870386055004218889256019428328011662585666053901799553174204002409046580040623627044068966042071959374399940135846828330392276407570257206371989619307156589999821193877480782556289876776940577618337750017803712725012468171605218859942138098281051098753081135252176422769240805384186185486027498572368476884054347490860500987376043626755898364859464660369374168870812017972467242963949522154079112344187485543052190817647786221143490862494641762525150314027677792371601752524497409888257026650379992891830041332140510004342836920499675448656152815871917475716622386843324844904889322245785964735752851437284821608005614709620900405303644156715354450423994376775008686616127177077942862950406563385470516246245801364993877876896462749772697523589688539226742297953750317040965031768801670502689017456019397877374358194882845717227206926124751969378097531204512088580134068880551576515466962317630068121649985397733138369127255820280977969969285521565408010636817577653963197637021627884090267612296359044732445719243777461256114160531037858493965205458407600101642359140840311024005591831659511545626081135742272371196448470279130483079166518278574936778386460353725338545042612747903129716363096680624514635411097499591400864093953900854688128852508571714995889879900400296893501029329367564350001600760599909643903235667120180693292746932066860539325371933938036324607777346772109802371864991377868326803134446697385150915259837640154603894284126496133827059042072955441049532101645230015859463842661303762184989309528777251979487599940366341913331383721771350576498533089614240525520258803369894876590542708238758888289428986244993627476607696738026801264865977446134869506183230007480620234559796836426310132778675051583909027020416889746647871842910450392107623235385602074947655393636362150997763221930082473022820463153358862378958359191875621650892145986753114824992089910179765966115162957079015412941624146781045147703612952084944656905805413360336032433951830601245239742603438282485321220705067063322447104557154321980476617893422652028364693325143351225656987363660796414702350402424953709810813704467541284252498102841265297581415374991821624866450710407258586366108384568136301183655261864445010575741608874458930596669463295217887909480929693401984484542261833503863047302242411159283960318385384992685798458254393156564679405478735676733983421662351358220592688450699239092951176867620400565712094297378912603897879688802374641016513101383390426178722863123829177467222296329599780085188003872450349987194334734366012888726321045631254301993265785286777352930399358012237230981950065573481502930048795420600579574550054689946446182640001200927842476783409276150290635775906144536836372418371325209633333555649305206516251562038274610864127844246015406806228789797227696177411369108964091561614467218216698939031612675266709983131389086862812913346813919073426195615330457183366997183165501040914559267179912437862996941335200130377075309253541536405345079635966463729357795604413691879010946699602925493771028114111718594154769270790213828649310558981715265204069779928799255762595810241378350359408297297277845861933069743411891493386967030923835759045388934726333459332861612968112523936092925892333382551923465219593740080052263640747264667116100850769963897705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 111795843605335535214275884210188368094060761808037749855850557295977329429049744104639652585997527757396928289495028644320151848737004117392303328229475138935820896825070025817737883779996080180159505951552465964470516982879924073922323321938668567077768929761195731896301477209927070082140224416096480562195709146616392228544945112773178425497947710038571759679172136027578713132833528672932289731237460369590493153246255848665781856436352693819467547322730758983290595745386628543534548307647709731605192704628747564980622751144637398580134869239597252980761643907094668382991136047175729102796450865282876255602542186502283673369256670367538373542244089142255814136448022217514558915872795687675989811400267340048001540110618878823767432353276417906234119593590300640086003682080299765228177924628978425388139870089290853319293788632797941738390398384755025732923643337110926856060294313384806970885382191016399452839063418926931385684010883164066567620121011803572693619973500725727597293235707894274292345186480873178534381074701709503940295459967961675177052803608012895099184517081266170643052343809770963484650936703657843865220183331958839720345318364636195959091006794657351153467824420271047201356002778097626200466789544312469441404186096201452443500619943412846372325034245944962934382124866382825380143893303971390529687426568975132255734594464969061015977826805120177659094356626781960125915433164258675092510337928621806721631249085221058382426448996556933795481694273407796159384758674085579411222996845091302326578822520516146323904867776083071115517458736049139074389193679825691394329827415211315903952379288061353091222054194339462471838674698089155444323615132969879326153439761592063657142272680929856148584025070051237003632907594499225847773814193548773659079343406783832563080968771671741163087458547987911560997649034224974215489595182024041761915679483727737292656041671562425842218638877362865666020349800982645138565112633976884212971292478534847793716137473671269974821125102878579248945537436079667905390774786867134555100546710744085044735793192330431163785155620471218916381003761416083892809995715918318700834089396002557605757760878990283552736042648914385172895393612592226803218379987579670499729285836679369423136562179341078936473690841197573159048634727908190270788213245878995553920844721970115660085002577157482659167512040664868677744259543237666831739059302772257839967673676700844335240505284045601164266871762248596411367506562407155183647041623052213433963648344314183341385383560231070019321671000927031589666733588595901624741896097585761543200472746055049140620970801445969314272758051276685864720274807402565809329463641721080020761516406251407819666531893989628861339894353970256611985803981479420883108241882595708169760908540943282587896599483279807839304710140227721060727246400698432287847395590514703896848254708827960361540875079364629450398065734724146653490300186077824407133475359515086306007672134344853563150036269118079004844438972375619303649706444402244942374658760752891513828023188557071189357576914866187917864899931272017211493447411161043143266983854499959152026431531424457121044305685961421443993483097654870718270754074609954410069191692397783541459005727473299530776607114278546361137976047874438780374896116922806368303663979109980060015765538355102143528431103789404361548925712872104856830718753539941783111745081217026232367582484216733713391860168857768003160090372286807146871367807476634127840471717701625769984550378554980054640052633730765621187085249514045760810285336357242500362361330687609795996770704803163300292326978866488239492305910763830215333307461906523574553848221496368826829931925916705276717581427994900358239451366394673767287411830766972107399086148074785895401148167608618621930931480769914254445329197120875442472624632793226864239489678968887733515828565007054245460408373530286377680364645196005773468713553745781520700144485346789587592718783072004322084419654354780632768854997691542690582995210789549949227474804276240449833722905626205623139499352458283638830666101332803276625250862537494019999929580662971097829641836661681514378003225024436960376763508999053241272364156445103979898688581555635604435096727796998928266673618404746167532524414421316614374726232014070714214084766877158408607382938853474568768825541557823170912264119754048505018699073944460816244385305845673956561539498222650506198067253578436721156054169078301497564354432774156942076407751643781596455587020552727232457187645260966859817552284869185801574043608377146356166673621974261441587961627196625320448545352797809521470077681246956905018179003007976142744527356975151444338446458666347606998441030138863717847799549602479573747111231426200140356510035660155096933587653535621159481386525559934078852062864167826924337273306730459355402551210568446775219541365267634675571874839524901604419626020520518590187663851836063997715628362919476310246995543731445903017797193553663176976513442432835787662493331988612212067287484053208604438099452103147372362012209413207424911979862201443208183939871252481925617155190191383953586600471277898842258706555499806672801596329424296347822957836914172531949201714600414785261645037590214204956366231232075512307125632703630063663845850946718331772721745270094193777447462546501627292965606294661118324893910658463232192277163019584453607527616415192096878073596089578285184286412554440577514089652226513623943236225564519507811963566966464327895007596849813435636624615518205428177444306057908019003254500465686856188582654837973961640685935208725626390010914964083599772586419667022959921871633586963946659461980153851954681752675013925507756216175440593034119948176586859528202803687021621128237070905879988286465523347600521901710937501305060956213929342861972955890113868636330771043213258626388554220065932280257578251741158803544150441717638673877418936798123589621745831173850090094961803737004797415799971418190138603117014201757269886948288926551051054453858013866563933487097954572623903309746443406608674226439028635429122138374117989391280925991098157327385179277280378272800679557338056232512518334634107815031749820964162793099335765690766519705167024024323688645596825774056467810307880738028691966455768301999876535328221257690689221664749077500657257367059744866825771727750790843161717658683894787548109806604725070155501163734864259628710854682308745133685617302971842189100884633260383098217592405159355507968920940564219077738155822301777379942527565986056159393875619804519216387798705703337970605926604572332797147941560068890479737328177979234952842959049538331818734600029201511334151133803112179555546830074677631985342302800048942522223187172229375030291354369967319717159611508606065956390975456807179864715448876515439451808886033526060233389917771717249029618860944931011632204175283270036411812539600059467711840170188438152418477802860618542127685800011877911438929881785503011284097505839686569247739310355829634632185116803809045110916022665089596949080871277798415246797586702882212312490497196639775363057779091568521710919306214084533285855398374747621551024915207284412114200951797385667154161238207445724257777141373481461922477602784062635314836964058914999088099789387159647298749227136734464433982171621197640186785572576716254675865574543834047562229602213535860435915240587913398439087024013463766866818417846282617177653908211570122582152679181330900843169627324826121382527524258080889791908880454972429926079797587012438698449076799013558356899718546180867558173549808875608417222125694507647215192803219730312607813364987006803215457270781353736238996899787916665865297415572563521513933747226170820260672517540111737833325131547381007420149236733389504158516347011050396673431921937422449311750346366355800240464095513200775670131989462947567612302497949628789123133940408469042251653382310809304411264033452578696915331958204841019707633774768100427957273849862516466512882577420849805048593445586372347803745512633415123687654915667204323657027538629412455361509800138469786503601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5212170314523958122717905913622164538866460648962709393308133816529116311690179332894983242628077668490216922590333450639865267367072881577863789362131401627172545766814012905398152740887192338413924021355652618949940752717191443155253158500512749643006177153874602023014251072199412726617447642962435395767671547830112129197307207899390656513842392158408047714953669006788142986683011775768010373385539002392895003021529788191236982149594882066050540930993282099843313409696320447707689811408359355350506325404901126328786952300471536576353625093308283253180145056577943382299706672822187369697209296233321834207294775235458795326429115907841138643297315674945643250171329733431233580288679928614748647918181193311518292026711898637605242852307448287926539522101680303263902063175682286345332168025436075356915340051496679153503337383595544599629837985777660664746372901744887872171724573635551280898920646982275892262768175060788508838293958903025029640743806383272538971066617984521170201763989722001553526220817707699989979201131210257425107808375207964689722374994335518039820940213495845238246816206998252421845445557120375849825682989280160596952758730121504026436619168946583200752617577164751006652978556511822727483207787611307042035226300707698447475274433297799589638855440738560840799865898841160948702356644651171690586358746831191812699517753012689920488881643952448179901034580061441688764853237711171841935708704925122361077936068929902785182007599781598537961945042708855263529139604778777717645380215274409936472293019047650792642087304345780493286088402869380713104391897001657091141293644610956196174704559440503627621840284577462641666153424925675733616538815997301855209492169070802444658321319438778082471113800797311544329252138582155859106156923492011819352116582909490755909190005966028440936350283583129839366007583435648092248108154032412149212625939738812459179657487217680666018281959123299049801958468835451550844451085168166589550402554072037973253386292861544438604321634476153966133944387145490612372447400684929905410110929493005639231701459500568912230797653814747718312326055093351272686758837798641315780160410719022876265565824496869804084255908447514623696203585305894806331734744728378414601961060738906801782020541599137238471065603607480929840230830541355182595488975425895610566704581587183269469273928862609902187228066688036368680512956585312254536585360354310302015826568788962474211694509459856865408515186258341608430604440841590145563604218335636013062058274060111148145026466749164471541446612240546731474625135577945236428429842315405624447032653643018751052023986166741945365481447218256430569229937789938700297065960107356766371533816093425424859468329125688397930388452594772357629462949034686038233737659801926143807376332338846346099538742098525512906186540524229769809803692782830468561151796514792140268434524046501301392892987457417693371565607655829169579139937207128012793046143940376384861285828564683288025806258540999049507636266440372845132737924462125083867009229340634452578865097234874496032366680360705317908331659524861957390604197954533341450233932693093886924313303341311293602767522785261294779475159588752810621621580149654609049625099205410959403161678056647646088644015004847012439667747863774664249954050861723244553227789610475745628542773258223874313009477039550836552162751184799556617165460923623842024422294394591614378242306331173232493047443185668463471404512878244746677892466051754011365127140954296979080441621324249925820228628887621138613942834257540861560796892247804803290954309407291318483560552347298427129163127424417356933473269868684671717489827185085707084053100865259763357283593390128381614512436524790968795830936344603344434920481885765738239609107041363577306479396388710952744918054304679550470315810186820435684639229396259210679281513706020139993521500456798346074187216442218823245306900450249328498372695697837740486688087700359180867720778346157561688800262396662403485684675974130752058680951378873604566270397840574359185355513989639764006629085375565467169250220447791866915900329576020981683409988122995920301123803982590472629344351654485796223702835007594323199607283523368706559848400343742796997447750080810307035404266732834324422987636467942363857625648594928424297626925174502858946355079090035401275354697417022091030869744091983279196551767629716591101904379509002940349645119815242203114360379592641139588342544537024713887054590326946544368438908195521027933030579195701539407279194055437933332671238634043069110455752149468774580210323192386163162866949971580635968810416710584496294868162650747674627532106677946181663457536939301423276164989641544684108629884788006211901104192323220713366340895311938764905833022478451389028201659734830692542407462001739917899012730352585865699399244871008156375540716026698344404323929973813105577144659454238993513175775122128986062484097659356195317170850050605512688141927915811668299355196758576941254305824140791623461740735659584750655587931789448688452176601200827370334734956570618252087569085042300660948497721457694864123796105977300607727378315731672089178922394678248822939081689266850637400974657387993383731518488859041894371500495286277592673403009739297018097783522731341188905283585795707418629096325386416155721717750103616447999608890221412309255477954228970778503049910426174288605081081241781464605970708138465908135363369932787723115765506580121748694269405578748483756615219374542725094277997459073089284282904205179202518419316348180102253677861408336483764767761570556891557254882808250895132785929108682510620106750637431403202532780719067692894067862572847728299048530767524627821404839078881929574400663237708273923923241063179584354670380648033518262441487189766028095087380772112861029870330230980411444647608441350484265198255948717253132114827668273251551458866732297499338153959231084249743177197667607734071221565563633314891786701370278555380954744464862558732771666344477763681191899321961248947250723605884706323599847343104873385755380121712026098672765689540859356279851886967828228227277546273741015325476223687203865743793720495050348213858972953726496518086906053494685047578276935633541924755491236762174477846398495850258132589361957527146992764529756214833388616296162621242407623563285272431271988187963460005461129597571975000965783125206915742697271964418225383387787859626792261594340371191292812503521330066767573138015517568605173528724135954181227010785414385085491264077408731268604418429387651149688786740731635033968265823061615050409566804785073272221143074331862176504061462132222298826101991669947948210929829152276678309904263355442455974065667628715655483599169655501180027771738545851760757651457005027023271962911353747434642866464911935756474146780482356857009866407118568053522817260755489340835964122416033037592112928888912164438376904145035962596773300651017506586449745310985297159016993564434546760438980017010889836051529449702363851478697471777018927118254335389958514134681771649862490879226919027400361891530073575416614088325412848507440851991194851393113352139803892178202343028085922509398178770658712378196343802400236758343210523539014815132643173145375018027297693016213768616659444906608424155481039122560329123031902169776319068522841439602811109959839884844309908970286006630188934846051982834409763912655812860533730164470068251592497912185497958628615057086017722191329762366894827150342637637458186139424005085573163583857754823525973131796698373360838736805196428479541493433387107166769507470323075390551306494237386265581555863889818165074550991177182261177564240777565001950802322335232136376381152213076789363107386403721082127154162855858906298367550977150161582977208238432187013820086606385743686704227220949148932630226544058939428853380004726555558128729691484415513497542331879466559522480229286079793908848468549256849753063900470841641645639449699379808483207590507583627730914948077160375900107084216087380699684275788081438444150682554164556111341863884335395712792347515465309214377319452590942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -71754118552668014673400785595915126624097460557224290364926309692715873929111008941872578641289137612048877932108445771021414297138828543519563770474727378800854267976051272275336513039120555055746493130708040029483350783360907543176231922335094360846279212280060188574317023913396661405093281697836021290566473464022955952177868643311416607055659218483853772249509600658932451438646867047864323003905421344820737135797929933794252919650501503298631003483814608551529967618048301369922135256321685079914688172525425879965106839265041891605512298061053748646689773705777294742910437494863989978254401164807495376365420070027067145129264487611504471396305377139811527806748720554068816887639597436454599114484400073282755929595572676454164820703424490918414693771988022855601395176027353057924349655096837810021284623601576571555147061520788368593391012506063326973986591987700712931345880285922298051667553172100020178794282353624355580301871338251717854838289238697938013337498959160343048321499993708406854705574525302922171711590823640378589016854821854650810993240022984998845911952544683428624350040010210936610168326788062003392032486443726814737910889764226663529633307237293378687138893966733975584183158679902947760953478446086460083294494814731810272012146608463429992602210452043407129733078344591867961737674271121021702401306316603600429806153711434501817516707732316267951307149153249660436002431164539935993402145526233769882211929488496767910889792260459225772597056811770060427369959500485541193482906362611833721225070471998646601379508782585844468513862925468462731837258362908288728504474742158036934240361580776163317625615194924708285726334196902590939684932946005530674757923948714041132965920593019488704242560089417687858256731348113065152257055763412449559089388331572650292624411745974634450946244014346349453891914647014710160453191438741276311924641990464681932725137422345585204755137200064443845561271616212564893851942123315554091711235580597968531381692903857400505586565945198554329344641727270031486053029834512285416946223732614236470010263353799178334907428590774748125761576726365568446509642348124454037573648443206414018983792518135465476364415545244239625015168431464248764363007616729087860475240826307626073874009334811932925242250703580005385226260369728278043909720628847932224537740794668879943420560839311859151378504780791002348521976321646004274930927585882527936798195960763941238147643098128714265871419433515918144092807052778762125596158602532787985567256783568250043296957170039166105167298485061607766679462789379294752867143152088593239959349299470080061025900887975262361144569981667642603337188094028162703929468698966005440801943500186445330510062179884925574441500871319152120401227875679120239395345004271052823417368670113539027099471052178227066263263057830053561645301440902714285332995095263209855866902128959791748854394886813766922603110469957737929467039417118790994134637754877515612025092881581390483270018649801630678638189513732329185125428633249074613615370378579619989381565290264986897460027644098167762632631404365854974703347780517414315798661214916358358053179180888309322671293978362590663689925986402543804933425025952725398088600457265140569095013981133464043504937796525884300199950806816922257126241938356364692389676346514114079333791046168485854161256956727873413448813217321599632445962267553502308469012313608907319671659991151715027711501913246966389154869823461851186130233792956648615353835021332628002630872042416292088166679890121745810047827248220787120677184974074603199466414601902059781666318267715421424994417238946030568191926378680767563102138367086905430580034909949760826356252449866938141696723165635732437383941875517291518079639228747228662691401308607606730971934549561990982505134354682780709983055461115717121757741887081684554971975739122763934776318621009890826640297390200516413528917969608073598160818315663651940390707490106282004534360214361839606991519995513153806163347427684162028525779574262077002643433340958549856126976057580125204073595117756847633904570127308060172802411194457155808855815054393902151206310317079368418793095312759863042617713081947674204786293459405827715864623910351924675295741226261913269355001184593568584384936013100291076752190131309902813826662829546094004832573949912263889688294096152177118919015661603354079731275989120428340908596170075072339545152646604286300192719356833981684456302720643467769607958417456217602051286693937786586560531280984937196077604069078924146051014659622858112170179850173270397411459753488739549026719844004996239596411071112558434409908916536180355834444089162656639446510789424014684418849566870436666363881441390423733876117600940400584863025185537106010111780852105424690848646036381454077467569312781755804884733991843607346442934448814107436626374719175888203865652776247090973543149874784267805841183958520013073940102187985275480323792704595954122150251952890915119964753085789147998359231570026724607389298382546628291788451717425492109005620334964426103270131161720357316644511131847065783262611122139156274419924623625511368649251380794689395137385872610768686572837533670486523026738551795496150371418864614544826266315933428051689736170465905477660504332006199984729454991432191445925660637254031519127787631439891933477544922917932247884621176186942309151504053737232034146470577305377520978061746526279661423436580815791313819303450734991587044439866992525312247959154820665295200242003720235683725910865151263221675115700317362155244421056420350493590556110947123254972363797479620469049172400185716635505629784321466846614823646461163057670887393506372449310434342320939600942766871257465968820235425809652987937740631213349334509845206139657710126090273496672559686571823276676473719235311465539508955818172997202439708185676266338210133252623817986595140923944716390497346564032368112703764503488690575092911454988684932840819411070428170836618827194685328375123863404830165375785020326470880563189326125199888967032949953094383793132019017041606281699644553105321020782273147373624075969815633325431832240076505054326553315580779242723036121475228663352682992531094767784692792305847042702466787272572731671776001631298480870207960386398854902827293914040757897089862390543333701894996841317791533706978885643422600580130144423455485276644531133969779729756092775662191636634361042246068063152804549877329298825850432559959764029382087415877061212351351387302100146200691035535305290967578870444612737281370454815200545539650481735342923739821752289934769291076974949332048440922797527761756492379542205519518534434843558019993000574043432771529175274963389090513207234861125720666478691506988095817223655248573438266951939531405105424766255106657535411554843171429244738203808423538864175957271890286041919385225365545692081648727399201358141613865553321309702563479625493925562414620344390103488346745278123758453701252200825773845005529650148641554071971939993706714373023447164246856685181484327962759312781064596183461800522608695022922095348506670168650679746749357159162540108006665477350849879753804760477104988659187810251073423522006571405748373743422211050046421182920465669271131033484169916213585837467608352515524578593959809240758820957563052911954700081277138235673363673933545853649948204443287758478344809485402834159183360135306923075378972515259226023507266675273433359846270104002992078615793954435930860786203837569051138623565001701783064832387893586874768047144543217335858007706654411407984282149762906988406777153527582977123620916513199468730543379257636816199043831180736230587272688520431931971076522322140105040305256108824731176054842953466605603739295234724952343081336448128876335405327743258106549748864526578070751669627230065336266030104057254317187023217762629525802511366433662979502203099268336817120983276117841609502662311276349584166624998619825145922543555034936319437994040105022730062445133275817470626519160148719919201004424145155509416324419289053748388620090385619795244570945796258550430953565362682591009601593017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 110834010654159840365768781379759316621168225120270824361278861750059209545436952118928289385441395261750903450548213249508108475999162283261187967938885777148493138636637121417794651261402437295422627893571272081341956835713659304209039697964706734777434727294766195309905583927207973946036760306022766995665263298753919832653036576965382135335528734916246409346505978855373216717488964623295305722589220325943576371817218330180964423611952859396599233925054497015382004822577059749953236338273458158095241850420966412936477946880210705126263464890310001817223427183319021443536755882424777429503674143377073704737072251288300190590615092706997804099078596210375718401465068305944678301816271421597077805942293245680339712779174231253829048916316052222771268665707702405957654298391732381572528266852614622241064494394673386068628875602858545408182037044239122771065937909743179267532916633131117723129892495699564487607860917648454173677888873420878378362288611055851420076664736858299580940118089692813352805057562122056094566962506280152570721782111686345106274178613762491438699178943339054797966664250788517505514995368885029821030162292814593996400841659617424810366067863033030341842315261874545365529947537625308244623449695966224607632345485394272303478520512079514660487391269142491160168666863706719391269901501177015228173952942267760920658567256614306045892414086839866851361191867381082220161195204314820302956524914265403819422150447854608018371695913485900727700292017417260933786107826561317450645214863148259358641638301044675388077790167154310540925566686608542705433249760918954384276188892672141006772971502150911007380269051776929174330974465775905697434424505022477507870472701101148824057740403909346538015771327217555947816519267973208346065802922294100148678848144044259005112662920549496691548575797702726675574287505166875664734892674238664484203560959892941285439697135681637268761581038670931396621215033367682148522374104590124778130141519660043375349349277537178550154427665161148993286665658237495972195281497087562355894767496428196536183863462299534054538722072287998984683277424728240840727299654826081973947096368591040382141719163998275058597057991009333172416197864575207135808191077264171344642972578322618314024249292857930364317254792168454857879614824892735744322543011247782702460512436789314634984847874109601812116470180050180243974734282414995480888438252945227086858143507317359760255494592467313935783944323908980823660957062109667659286419521075098755173250442260272091358619847384911354789994322367355657274385435794878932159532231296741851588855123246115498087467865362342867617786711287247978204071631011820062620233119212804527996602374638177477106424815540928374614600746467112169930418336618302500249482404649463685875816655939690263361611160939849196060058428056062965167425703549721472052473594508714091977160575744824643385932387295684801103025377781612382306200289933745505809225688238868472870937596900882497816923843659742601108911152234849156906039270343258954813432182225582353652047066887513597765819976664254617794795564625792529028602891512688501222109343138340528125862110870201153747595773705844842981509408326680744462820582491668309719900284822814751420258056784166172055265224730977031581019713656577255533440537419743949061269583338681593953309360374169814433641468904559214497374175949859956557076942981866502745740482220614021954240915101640847163724853632212355590855734116333012343337297608840621467265028120967224593072327972137581657302282288309342141668874016400251045056513828329161182753978817450411909247954334657790003837915232148589637882669610541776592500540229592117787105520319895898832622759335761840733084345581126179228160363111449961592673993119790294869003117161862785352968825664415774068683545449723412377485888694740033109496511431268563709835461006398533213480837399027833848454276539408854379629021166697422220911702224203744292486453966095447619771861887166406495231240788299489519568964112569057178618905397103041413521903908532732872749699973462002979968112546724320686352478997113893322629377415082151785842402785271084323886586356648912769834037590831150080112086598753706715659924908863928593092428999687154764500050490377738505690289540120890050237147186499462811350585005099175872336129893627508001883805418420271802691015336914645221957741211462693421443330736788284242457878500418082618839956781029896787771089328255973581191507945045745405254540634639040774300345412481294084481495267371943619219144433748986251383921388398242858396827343636733113047486158133526737178700481427168769562405241318956641283207981319933980984019174292491161164188255580440665993001064775793995678639650399087158938901470893530195459734807133553918211251383170181744043964415874026032290816448646878451265311553482707077539676016335814516040932719671060268191939737745161856313289893458063908787282902671305233197054039217485942704365882474083246719845524581958709587934788007684168805579195512735458911668267438454778026521178110530172309834203838091383086790888086776360764162681381982659705412652564391594731072689409307720032885754220120392872104784176016313352259203145857849606255962477750164632135262895415068136534617667578753627664404265920509034739732272234559901636219740562318936401070003614873779104230939677100966570805048332497748142023203052675284374282237605569647249183013171950989262348976954214309617435341846143354540960580798548887747368925403237260998729322700977642948983872209985450682458792326004786431033028826743426643184961864135717824438488475750606696395532284277508883248624758272533979797072464595033443688277101680294745046847395942889633013603029524471602290618456019946040398453231058872458059528761517713999865746959636991389002480370452952313935343040791512667389053320204670124353764667590995582460231576566370007707479994692776474164482415911476395198481194090701194317514874016680477706451861730850263391538514125920682132995105978867244502644713993212609677221966770622563359055534171513297337491003649087132071072482841627103415447198015068045511387176360077317707234323231587767526182291619970947037959300080796645089038999131908884137337218615970624811488750724861819717571833063209686955899158899272008378334242090819723594241249421727549111200239862146439957618586400385261254111593172297975674273209285806677162869446153634090331213424069556131707135466082693858174195122879817869598157744512865760400517956894729058931581406647603048651497335871586571561659172292105227037173255263712047517317079140766168165585685250179604265993677943505869165424650379153009870590728260061910042567003934513555617939762900675611350947769821092448405813158527165890242500720352389645782084658430026409806103989904870317325207049412139807072998213889612528714146580762420806904837878060413392512706965845010679288851526851601339672816456296849991150881637871808461000625739790413579359935229926626174628541239055581411268460148921866066807681079864571949137883176858583267335019718776240780719052830799075144788629483476759992906378830719881822870998522619399607052316123595543148969046607443498744215196493406526015415147932965824714271681717929296915772135548032438591602603498027739306766986849760533725792648829072086672883402311050843102369608363498243719554300939002656944760471876825012648288917026009091175814606970205273093638458698992661816481167766576724507600835476310188958420324028841120408847495874000851933139464517903475008657989437460701996745550878393966879951256929117120772043084362373962163704707755541336410962756801560331944140017435787033478514558141831975369836995994540631990295801746015140372039263758160191938353824685329209303364325222477240799371725549483714025003203131400120823776489195919659946468851362108084052916597121552089683036569212018222104388727303977947035017204078224064605871228189457390438285052060482844460275061414231930042543410282396744032473215713267429993013940181699142752964790639393498845085856248626124542207462546003550499693368697163669023281745511386757582616114799935421562194824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -118545894205242201602252194892841463183599142802925862097534070798325565632362975022581447427627211663865464163120918394559028227314218810206701466386681349040129812098384073747637516807700127406072761044426258733159054533953199824192364367363512179899164125995089144531199552771251684536905941603356983539187018739412645031857008519181904181353212427351334671878946345996124255272450903866755035866545797923756282922460196465261608464361982603486017579266512878491208678397353759682299283828468302022465596302276252138163167429081088568495972031344974980992833166789341977666176695721830811504214167597163821556790054611778209406150048982515266944464479588295392630301736532668105283831042703105843013824224813600766919370737603175450341870433127736431382378115669488016076937078479603552332435423638890119183391639595371477218241971869207262314287896456385519645856652954725055018095210528012751203332004989909247091324171313745166490382486190153455861548645350264722752922709859799006083903476107360932464996092439481470651213290242528075905866791489619485521340814184337708313965836152025396589846878755723064645605592058327935449339114713681484482254510340625261921247293839251945908054801604890360654731435084774744202148915576050624005602419706016810855286033718525613075714927972064684554190983874443903662674073169329235015727271051437380157968564500133379482342349693648663419023115074071444479621892834784040891025710420556621919577676933914281226969828062368653905581373891605056605691036995972719388719167355193665433892873412616225997185048879154424933168116422055123012945921944363853846223455079349593684839786453990556840516110201152358815774178294420885352433577809064784002683863211411106591914405183814178142256950667929144777642918652255398215601164364278086303445217175651838564410254973453739985106175770524181070275680094510482592923714018079420054074790550158155430478140036310845914060013544556577963996819780634632926050896909586945299546134184545757733578419454541108347907115956988471205106885382086257536731042359192375498881589535534801768203047480400547357477436139423373440385211756570466540827419058297883053180491281002632490223399641469431288804857773635504527678382821046905886098844015112734686222160699518250532114362698982337840957201153235301211261225421634245095217124129583376126413694980868021008267847456395875863524592512705561710999668815930703654912901456817211601090225268452104344546425690587153262828088313467211785114961456060705020892675812337212566136328686553469830414879804424187231133202625871151494299951304608203638010520999579081378916737082559818688011793231641925256243658231481296624349841438213856166577839102775018346124950979863722275373824719752943493251444579846147822643073117622459704289731831332932167268296601812303350655518004098068779793389216118344190626073197001295746129446003500765273406636158305191139594331571406918829095618337027974620541111034209410897059856625386222907404645823033281062426233435102301136425246820437231333016827003359657696342784324565698475992061609558559134867309927658442850315521808555824482458642696861904531728529409273462187635978607386107476348352224188347712025803551607816439719917307359550121319600473483472309034295328598470907909230290184426404627316152213802452775693103723960204937168130567829934107647652708467203499335031560407163233044191460786845182188592569762780873899445728003904720202565911637501894695131595355304811776828069249946503615776633355112104346959534842250641956256829336288227978416086042617823666954435173352032156824988065407836527845310337548298697863785865725789726534825752883381624840532171183808387882005760965740442007291041211847720040590488195274104712841939212936956685012618700431360081512075233501905714047753631199187514763257236671075195602150328404652898877640543454621301502924857068860101037189216561113373888861153174337904852925274230704143114810759866439983930670206846424678848444599934962558206410442094790587390364340142719096607063592151372783297723229416975998197471703603856997333923255084283545009863102879113185103740371439531356220866734106054075923270975948162974508560650609781851583723195213749646012536869281248019094159965750273363763830969322239591526283462518911549341574107961365301430605493073594924017681237077729504710921760382379681407574280407283386640197812097173337374239608619817428607184678542711894555468217978232301340454476723247062588092837275323472508591488448481076125128713205725523087972299054805447272728669414857609741696578682462033551066082438194524364940852257406335323200484229090580703806676827234774836894341312750618442976253469971018287184450705638070128497904430084920932728237747425331311777344180753399724926254637295373071050401155661594884792367211195857481671658318680921746369622378930619838368783488059483733844866224548477481180455981233965002156708715336781913910372856257044945129989766480876244307780899873817011782561080258859132861232002893028424139449860118025717030544175234809081367486248575927474207758007630052125293365687590197291581738088290521868467921200553728137499585053043580589308607394088877130148307051811573047224285373230732555865899166362827960478445091032057627595740210789264993961454138971100967665980903452579586016145562652783887153816534443415624617504187637257019807607147024072963783227017841686603030109575087646103197063518417051045113548909704079501614761486270379465570517713969077901395326880922353407167261654247456815705051895319023054853392507546849438221724592412029305093991183681536317124808673621530654697928525030026093180043148162753769777348780564224498308689877078625361904465762197962929151760476558418718506489327213213071092591905041728718331242683188492168970207711656690297298856471539999153532256402431357057994985553771033791188175736977366478573681615111088077070361186650726405322241210494986738130956422870307884421686113082005925189579979903728204330460349681856093589071223934711138626433749050771557867701651221607662861804220501901280738716032484236180083337271209035305739900267927349862004586284614546979922566383088784895614933015239074115436221174069903195279192824038160682861643201305419495461480023869506748222138398051418409231510789999603061016525994715341815811911805384134706290180390167825291730717714524939319431184347830209367286447661264060236865524236188719495726256585977466806338013800305341596076102684049985426499217085098527051133577130685392624095286537117257087128222812768391194905271136135798123107975933292610423633462804711479087298117914360165998895544187313820348655556312202653121631531424732460457475096573293114674450844967461141240413307350644101813796348209118331562152569639182672827463692761267688305691324193385366898468609389324700548124794145860939009846711438976040464303225671354347483753528991585834771928596991134993355437668880570992971176514977963485765278121350422535935497612361827088395168283489647164290537971854743484808796072008780595239453210947096959358201770012488251013680270611963657016910003346688952240279471452092351346770539086964825499320305085314680076261911744081411947729940691680966907438002595264111439141125735349079117874998821221803129045720214424042219873606976080869561916445413760850603331361172141591516694633347223000241262874133548542293396545859058076460775571321975651489886620358110053464414999037397579152933606668685484062615404878004153215775888910513094530574403896165792698559781615301241882839619274849114000720758282107313998193828059763555021920624013319847627660762051458149504368533216922643003463515843543146527965536794452909309372758090744742738903333785663667936823714989356616219010822485649178952715917169975987179156176757375712829576446140649373737257198288933641510383532982050267311135606386839474351769339878504516419652483463084586223054555099491525304634502910584640130197344770699310823631619996201954544425269143977076150365389395125831324738602391283310271570811893887710227840069136155501066490878007015635183772634212714422218425460548024444877049159467850109528951362773866653442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 107011611110028817181310799800669478924585165482743994941532165816270351581539457064154206678725929665146639215681091608804583940435461122540882950164549429567061968514574800120301436935398274857165159165882258968159206153733680873361098240646103520147235219086996442332624539786468669505843520123189037355927317232982919485288011643796782433662764707372946345963085588790576903450387254659453615564010011607978555291045500261597487359972526519543281236894109920004776964916598879666767881136806386945801201673574764199131583518829931259355420195849371525705243055454572896094107959294892095905915814260677773029760650645848593545632801851150944667941899112983370579083995351716722571364196397557220004786928652654106153113768764674110589312217048634014486049086739291267818246631581829118695493698437330866308441157643438675477456496366174570398745492987867346908961581020146254987848089985911291236280692318993661096299928968167941948539586957748412451528370509925039272628156355310263403315265693239881993311717353634783918347757982111563914762855290811838289574203270459732493452771432798234052344732767534183430131113652751812075621615582280312441195717987367634728601119805857606499953615174242776749017822190405789723045238017533889161331328632618843590476224066575444967492950864243706301031074435885302533372296170506943775885310355069660565900299707782462447531603145308770719190586659132185189859201921659563431209224278192844684508876342789159146811603027722007238870282156830029672832234499133901755105325345226029232709253699690466467459975463689435993673945003228852412710470914940652377229191205648087357321200405847358982007635123733744631654203167927472012139963458250368648783538987060758504819470549875054787932657089051311680996083577952874106815847636172448557658128399330805744011459484665359431300667927268116139280748545461394524948699994819252662489184323984060288617565768555382588210306137116408452841889627660207937938217544454263132893373211447872071530538389228239578162122786696823834002070181493571633002450873654999977558240498057212851657262301858837578457436189703256258895207673453882903659646509936372105849399749363227822380239340563586523256056744360624930554231059459298706252171017933105305592691570749976200078055817427734190850455405508145031352258775446547343362893720974343663536534663790482668134962214130729538087268138998869802277509833139686416658736244218044729128085442452862318393422907837205742339126978626341136456068771557151923587710813547442651873359596273472224363134382031776491897454348962507603359585086336028949288600558934454377670874680260148740004115005149166820929372003489210124694481790455156417803635193597860608501560771603470288553895294774220111510299277079037963327573022576664349416092396672822239023170967775046960826616941686462036805669897106777900422681904951290901929501947845139671209670899767056480475665541720124255386409178928925700651099036805513713662409182315979882729654933275845608311497866757439153895266988216486570060015359799829904608330340120429146140775330275782509957029661696260462469176848398275879952019865245145222478991125073739327339124015628188442454020961163077986983921469177184811156558067464492067949500595992485507150716841434063863794506272836279793231311753224659611976906195717152617443211600848828399750479968768653729841396297233688532414330015365062158281925052737956839880858577268786098899179403683974282173550891100394202851329677303626010779824622594096118184771918368328620657313463329912124719726592023269072782176053660165542752918782499297943532896079364286015653035254154682664018805202699861183793992094868416255355550634876105738573791506969891413350966709067531818370842451114157031283208130040838893399120581070748227265318809982828288665094922669120558161425856969273683799938496175082855118691559513137737129469304679340066114365814501122658359729516486770035043807522397915191356758044113530600775875053792367155161826578976892633726043775291770424888588909185242369462740393558022622267200997922727563629301624017278825690000233933178310079643366868387067439255323814837885708884425969462188418231722487643381685167046566399619532174819984545527186940490366294038420880367506586125290292093058801880435413224822211654871837704715502910598796355919688581508108851129980028667608285968834694409618761841971193929656350452290990852218976763544301490734251255588380690478355321769370585110013180486602341243694182622287881334340130977494601931173775337047414269751397285273849772934307887289025954866857873978757564760858347056329005782492772101502207058979522034038559842886798260426562351996011966547112707464949158124813414938447681999903059978749950649561268683762661312637141530566402234525257354819618343672952173773439435202642285764729787022620976129876381210764409175315545825054122488522744223466662780773560720327423102905313920344348388349205820609285240258870955094333273218941009626556314187572375786979736399058506872573113474210486692796557276555781589086221005101046394486102325207703762102614340699771502311134718503421255949758627303791257508358478011789427347859933941768322194647699006129683699187276078707139675335343690740376930384621200333635072924575129782873541840673196862367484546657753199792095037009475723589141345230731739883862569351866775141460651852626515227662406052147490404651845456050849099567028452801256695765542788108272301306166395387375829865602820369626024326147703590082242851197118534263950201687661800736297192378067410367615531420311251217660204344098075921807071477503797380377501478586381801480273190979615945278089412272651167720504370898766812542861887843011900034626504251793523583876766503755473517067065298562144171766401336816059234637832451057878242115209008252938836444201534534073850266568960855628768179022229165757375751426888668949752947356342293810382873624260671881134906176100355467540702662504857560945920748666075596871999316866731069356179438279734846316019928994264138278214103161810880025461211439815824864527019912455858106079203336023671650617150588390099249190328286105837019434380540980860221085684031636846368272291146165084393378416259214360230915470064483780102369754364332661336771765348291399472796374245902225990418070106667395176536526793636211078406789628755785320738798908594015682040194468246483465848899122936514275257506910515624655979796292769883526048123546477123144955879924221300083931525582102225027222729909738672114140934029315689883014401457426627463277495989141062133592025002710015404323034147966714195790846973587910701202754252564104292410083741306526735781821358136324103288741572508725349021571483700074848630365310584663246887233736993062477849140330813016621186092621285469198262309489464043758059982917069103750150784549902337888714109265090739862003945408168801339871470908273927715020584822567559355798022352662387583380304351482998737728566835532047234514286820508039534138155923776197701550218184244736383106517051304177098786106262696128684362313047641482767765380405580772112409749353525423535345356716641640398714622018292183166951246098683881471305607485668885143142236274640351421944053217641337302704915560950714663045229141163352348450204834561865947376875670139286612785155517790674852258328318832309310711941964143397622199115227119255862228700005045363568375717341370871933723451497053933706828554998087016884597873221505747886064421859921336556228496846000536965590646170596333171871402845067784135609770543533972068487902005471510205021461606863887403986848633116127401690225895918998914899557808493795669504439024129961109367351502179987959885096313181974980201332606421208373032034225635156763795775121890098578328190461945856124111844115695932990364611185767038944230837430042928151326433838609087945815719596706677278540745221268111855229979431088995098857222339927185614669130717277490465546193673920717758394668182929812947376604599872424266961406066950296632601907665549672694901645771568274248823660464647400636818006106527707867565495023185890261064266861238623222674854676307712402282321241839885711669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -87059001554067066560813234489817825020123069325879302227615777433683095493295356000834815194986676167923474082050353702568499758476730860305995173264342982200043374990833114960554643109127202110663957529621204616723398661481893175957394559710454089709281288403087075398984965359273457878857105088039227102780028167451154662379939344160534558985937632716411648280840699798960074952544679179389185027443070673239215237059616868278068159307145750710228661255555109100755781185689294159859696827838988485441074066798728226492354544378037311051499615493767667068854131348864631726840981422025460580624140944405507469670605359684226977216704775805651446869788773751880679993887160050852628760492973304397591572895501541976851021241618608266026509502624473030257656583682161135839362584717690096752221628331320811124043534369099069056386341284114711274438436614907585475801136930694653588431143094731096205816073656698262981415208914299902842658397404638949765707258484938469521297823396630090966458170560579377308760759357141040330856022061858810895559424195398864429955150028657494629742470252653395512205877069399984997689203783272662293785749504274968482970621655861916340922445643641864406429327763569038427435169827502461524570671232814296001836096887535033992634818721077287999399659377119082943002106234004382206469171507375975368728863829672196770353712651624666391200470126043835186479838360733237739519659073260761373086777501426841401548839478123469855744040137441075822898723686355551091905127786706952146978011252459501567176471799246388702615261391081790683372172043051052487224438832761538726980861237061601612672159388957020395401409752124574043975020648435800892705663311462791322018957298483905314044120066827514376291850756328342514657256856768510094682293061872882046810891304261377463124754019179936129079763660578434087369425612375218241892611603259919069778616987103210368550753328093167966661537598061030376782172458149981041178743686669661223505772108941519189892870552231553507126827764042821565564552932886660982194794491866522008406211661669442061024656702249063775299709279282780104024879954051249135825014164951960298969864703109499248536503281962185827700065248142609626488155335254147927684796986594436169219337654195879820964517039441083725503788671716505354876808511748260448904974235537517945269999048525615374680461519114471928604127080629407358170762941733184461874839319664164834614532095304142363983865672843065266728291822909627114206429465597487376045748662511631484598429370675019190589082376548889087651622824373084360187339080953770244935906824342977315757156285255448215514628955876967286962075701027979928739284183326607587945598639117976365682077645600899451530080583806364281829512480211578528009629320841374065906262709371839572140487491653908306128072214389642135037751283974980133948290219084239854140049389599636185396824087901956495415583162273199634535641140302126080520262037921074345472059187938197834520786178034843290409356338425109894313332186988049267304881806715322685335350465822035897763394897179895309354497938560571356234388981244651595933492683060293487645011039144416571895798385639102899341965160406551577468330109933988470395890585811114725569270812332258139545514400481317852426971594842897647613515229560712253017582825450057053837921454878446009172147536954207364654036178959177180385591943141908979744432352211731800881183835815362626845890629468349440117583135087890363461685847779736849584592078598163543341142902109630541908078009458510426258166903281804890632412727930082943704025061304324204455347761635169095874082189777980543738705831180561701679345389069808796681763628497901155854830559787351757081130482543348461882015472981538374069446193481193945276479206047675655871365818443833161687777274218555753090943354415468320846659686795024625221409710749953551686262914645837795952245174107745052706290915504969007682882049170904523803338577155650410647694759166303171700458338331901106629378067447252164675805398749098671755215855036544138339155246498481604156305959167756955058352233612960781037336698864627377993008783816808176227399347652912418561705620375790764273026460070417749044003457981259038690323343336219607274503565423274754356460923825108985808186184543929189484631684746394338165352235365078090078895749662180044645030921229487750818383068100681720364573891326053245633688567449452253354357620425286209588222072614694789180910589265588665584323459714362638047110703568641768942217634155792151308362603902822115110828954126373998549770866433816757150173877114425810100572488652826137961674844657125496751628334405176389472703171354318724470194119303800489611484917748376303617203280490623503475584883856597053244653109074735932989065190475047029131479337539356379610889974243107612053038601377634007298888943728662246885872420286130890097432303162261676039992598309676110692639441668298804353322933213293448063328811946263920033773120705688819785804696707635780227758482927258119444081381751118019023549910180844298455221954635219326229130650964253604368087407680809694264609424477059963934584672532236233449822461689307809305009464168257560707914649615473898863784515708139312583536860117954900504804121320667262160809267968486210278819633569344369486026910703236847230511247994812584498082735893175677675860090551672016778027680921853845824462640541774033332112983491477992583152151744815192486205735531829233269926980713788860611025749950750621410162235893230989583414962420522140463299131723779038626291905727840996652335170589080698771123406689163492847263522081658546985358684797570108190856162869165328610609193559688936466324256381280834276096854859513298478242282453815932406031677711852403041019349867720168146777742662798945972329191858131482853134165461024589379793328916536452355059901086830427264267801209197642632036826626822923319522955081856856084786034745649826561472536225156156318431124529729872693538089835779472758281925524331939507492469022605997256634324843249576496119963628401132682407564373336839710990955250970580224617055591226844363939310460762146799723927152073467335831220521707853349294262072808352261677181097822453223106944185172070811289592965211169256893133911167116075049760300657290845901589728291047759311449177431119658324272410026523720879839669779969575529305518503833848012807312836041294230009041466710072571974533265685923429280781462137407212355643258352898027647087471596615742701582731574552759428973361575387248416644752215954157493731641775787784599361721351363446019796385231039205946582815176913375314854297186369342604621943141823464288156802776500106084013953041509423322935443993139148854964253967171605968036685507409270246503413801071386619160270385439756312975349633821149608602057689511781471769333822623187559159767742763087990307301513272286529889646565033451315346689312843805529143098380099670045672355258848100675396313756955969469991351883972850328334478098495938968487515740656649835718883121220192480795079887665148938065432069792221242787270760959780305929762983428086832889709466801686638621453755827990367549852645950505202337306774845019968986930017333273817006381483765515780269221071280134220999373163225700575472057055775733009111715385920769421789670454951036165394479497364564761046952392590351915314672787989711865624007348919679637816679063235619261755486388353389238955384803792446438829682155483340733627166352136684113439732336699105925812195008867448629018957503945790569463883221600013942970079629125492936216210478435358523201655470712605969765595266159400722192197786577176195402699572175326275518876286799198253325007896973949062824287285867116997557925433588492166007135746022172554037165851394138281580937539856540485548236352246878169009746438643156838075472906841103775123704952374530818268296171728093531255905060632293400240546603204770580226278172326566994216989054754260579868294179432790409687364377728447280403530422905466042715230706452051854984802493364785729891675602593851559117231537258681838335459598502463676472697943314007970212095153439209688259732352948188781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 65676095142760747682910797065963964039004167684396576682622042355993458502258609118318707980973067281924705541507948611842020114216098548604028783244913782966966288055633729284226631416971965919829168542334607293025478747109739213593330364721880915947676223846968562438783225153064296978192917463365007477946569875207411192031102087315934123905946209588361772796484389731985817286152175715728985146481374888651116904642806858245970064356104020563806602923501613103717831963881344999458926275948987499363344546207390086022381195094349858211102752452755595223070084010351263767181035004197785132735202228114057868690867001855386305429236370670437521627044773535717270331825893241726150734422314739658672019083313730269278397586723604593452733933908386760019556237287529071311857351282877132508955600544689129921231469717467846130402490892141590565550568115424387636120397520416792681818750863120422679475672920999964882060711982291621081104398156980886957745762734947581562702081552786346775800481524862555643715953537596510212532957282537332960922075799987387897192578610905762566685574382353073086813788030408255305366383038184531838166609492993883956602287136869575791189061942507880885546210870026732032695336813156153748170139441263693780721622565495041760614088748130037888343180180147853994370145605324430389678150382895373632463883601821667729787742902936736246242055134744194062804092612573222522887718763299627528334581059274079359755625505240011722649399865840765432640773608149011213653991165360706738026985976476618722590295694111743934163417003900963612486918645168939359938312559127691944483441939590423924728235326204455736321771964644143437797924025223448801290546163898515991589656313827028671351822483527306036404362182823651553642345690194281333807886168136222910944691832713413684379828447088921012973544238269348870391181533457205010076920314117063851050158079838045009613756369550878768245996761979007620363956791419541559751304672038351291235180374833405468909185470316071463156417098040306813323831340916525256948717592865976053320341899537784897970388196148488525692115533231500947341543594707308930680209816916197198792853795530535670348227166751939024799349937006715682982579331386052256075951277338022830590550267428033403427232116350912739815425952269312769136380516430033115587414721219146588120059007680698665082000732946059115144732690740834727938398535614144149311150215327363846723038253610147514456739404048369888604777320811669277327716996300665652894809896071350168519489788243211137345918862610199444970289663148780280081738911604585105155664599298982963323452744721406797207484995816093105964034006590543167130490032826049552534240841368335039421798037803418358111968272908150513265182705203547078988369335185350411700145646286209921708332344819408908527582467673334675856681277979720691978484734614263128398823355985589051622881232366355447436515625979354116969851070106024711360884374189956284827785089614881306853780311900309665917867281724555249200949447053679414768203536490329154946311597772232481309287214253266364773124599667226466443629036623454067857684144826943491795450832294751010384881054257256247246558181027242779140092023075756808363557287237156522121823442601308145585261208325549106300837100224935944058834692230070639354330056123655401657901202225933732233445202704790769029409980000891570730269413210538617153323034260232109940794682471050237557130176111741673152121517529366760553746362733722409318003273370181182341812152469671383261973584754815792693504493656644390932722854665591482738477606648150308339852014054548829458223738020727289667574260415728403023182273410864204403980743698386489051035057680727768488836396548983098042354494454789956147134086640311604818967285020079641987567222003281174850178838810003903784415855838549717818332425044435866234193338930446200449003102612571823279518256577734658245237733913643245617714877393863472085399319148387356265845134465315610212046240316199960186226470212196056711387730747677589461569067345760610956998380545543084515136282384277155935493415410503715630520635050818193525743379753144913864970613868993680266155124085940096430567728717823119277965923357984872077327064821995334335630570414872814362604237290959415066442438555505449489643482501323693332991507948947494361304679835035704340609146358672823682666415173086354693450511460311884514973107185344928512795247865472984920146888335745261072129941046612505810758856984572751229064710084049335259426298692280960766254564690774553473037750505554811487708538646768362303272066349523227473412847405472687310802751320988179703756160732137289975861549322013993079127183015638420180374602726333853810121043814669696666886790168055441250721164978456419356947685997560074223559490342241513867197302891468031271440676049782762282521162280289180271550714368918833717758686755980275208731447275430857331610406831086462451603657413656014184017124577595858357515759738836425539569698172731903112069910074599682133419820068973621845084060522366335826424884924257486281092747281150359593900735146483417128624598421945520817025031879316006797299387375792697967291382569819005677566176580592359724809957054014683343114758988093168593790730366702735434682692156298444207202508323351806091035983401689355219999033610873126171339041412900205171341184415443416586975958564361030902733563625670180368071755804356234590873075654181700143227820717461207462689491214355336956935024635665815727814151413298739023725263048582113285003412566643795832926739029045470134591021808090895961186939502532812136703539514170159529624882309568035837637256515200521659124879145436479417411192620071784607288526161175405021449921652085020160527258139236324882813070618879303530254363408377595545261595974733967109657834857118083292858611741772475769140897423219551874113726674580671179768286879851885215115229348393853310516452297745306954620572788952750183749761783774158353317351939601866064269144012514682934744731515377097618092683428965814234407766722459427526364585833338531919694508302580069602083987537774759189930404503354809651291059626614156284299292028347160596105831384233104445240751107239538297755395424527867547338647020574810498440732685412009118827551892473824399319210794817990276465634345755113146974364198898015073292281846212106984785427531882085690758960607655578270183883171968269701193379339853794758016990194325686310290199314905525219385760104274174466689634120104939677085738962576707056697793407592538023574945573129314113697480634127568121413188300417672166627952123088212801638437158552075590683321673327296508510618191324521583154647598916573002091878881692812418247702843605576886441714500177112304990521163820555375217588091825238002665691026172571904961365040380251273749848401792191619647392761106776435312890108060575710031401329106792001588538034898090337827295835492263051508568363421056356117987695626006762111023033296607637618041027739613849906794608501216090606563445174149895424948429921003847020978859324754828622824472514710520587114776933033378054853317654081258942583305226242548332563244235861686254615008655710189110685625277525294376627997697561897106648775770376967871463952597085620041701458592995348086943853421074753526973285116953312882843095792308501291270433676572950297566160014668760502500060929995101836464436540009853487147474864157514522729634798207844547435996592570585278259568638898609526386778919452704773903749939715972906971335995792099249072389612303905537422285311592898003298111694496398027866541862622689720607360866104766672872556558760550251213905875085626907891894750045265961765758755629803614053556042386956834912705327410247898630557794021453960740295501164635104428230556710149390159464925193548976805577382094718533656469141974660056908570854886778933553061623026982052961246223666781282387734153952248282791171719644124636391023806990999048693402660170471929963777770502329696851232289104931873444947050588030928319875336412012641211203772326366396029001176146122203930762779594438644206802855882441524372762960392224812642427812606096267700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -46454166761303761656251705279864262090264694587417470518910119475828069700181101926064534962680626436074614042483751131828777477951906706532199366166850897409179610070540992379792951963068273970614273285396189060895770956560646603759496610491246411661039230196021929249246245196205093130824764801172521283996278323779542444132061142623529275810734650815229598341565198928846749881278594388014076553307689518022694415132081761158814874655906100871444379159843255337031936091257792566211330047526055633717507665168225289854120858855276310915148570532426909771300678109689150364704493755992811273744706901904781606884284419741625965816186853073727703681722169379882090071655447498387342337925774467145985549102741584681255812743189586120973249412532056932768304624663204649509590479516687197643946897904161571459775387371979401978300719577382232755267333034694167679722532595501139437613929866388648791877995719024841619769477145041442987792598512729168577556104094545349374238977924111562409605829316243286373885495660027175939444731888820737815778633285635081230920296895125274251839100054010796609888072103295667358590848198529267729665092932684735965576688382912063752576023093406296148558688862139378737528421568129132592913863904370606312060588751946415061736209618205903588961016890536782801509833804374614682830081304315964075183736805898886985419183490642435504186788078887588838504986362156976913247073995284402292109424018687770385852024627493305939971715016494425505537529710669935976922810434345785435151635547243334957474988598328988670196395887141141974678664641295526181723178609675112528108439676185427255762495000927289830541639342342520427096832907136384386954207804537861134952592736009867798110670706844868933003579292936106736834054770294184895574328565407446989799199450114827834762163198567740832643080250208340310773927269341103119897904713472364155793630100276076983571183986425886279261232831118876791980145937565098577052159359248201557296467350545973377703072275748577377733183446581854079312735823854300304748828045740705454802033881812448257076286479933970105932267826709115426073448273712122161272602961108934692368402906661058625552982614805325334142712173765319275234751671583883214125314495416631026433093350709739713860700646903969573079708075131259041659342810837722186286659630698218529245734266028523194705665083254160050953453830023408069049414826283112147607175978212465701052314966981977987489337196626149404946545439900854590802487896294985502929684541981578189986766803476473703971784069248380988491485743701228305665517886554081955905389170235154014118407505793418366410521969052951374132081833753424548638965222489745293416957092089541754830891876053278533213740210477246588524699394978431167558996511341993395464487633305503617070129345135799352352109567478008552064442404700900779580296857338502389250177038345388642449990588648354863830817206748894151064893484866060570686009498188503156817138569379148619346405349120443587920206301117883305968541841749296019142259645747399662204888181997333181840438738359007345197760545997052668515716009809991449338494277820690748175574202070191176709998187256758146774048414880097148426479422426049036721535159154989802048501534505150908384443058200084361593603891906028004087493504223621682533907115325594200882920397657240851718532885909638265764452262497791248248935018578764225663505518436262043823894888414129476565281708889004499907207101735526740502145481159328844356682574795563683309371513721074640882009322587355261488950551968303793894801710856984386067202132913570734142841020303485786032223678986152431825294911031130898005809425470724802207111142636949876520603154990436075654181804203129187676241521724773069605194548769452682481044275922390613742358284820897169294217060747485506000735789750860435786086581447200339119910184439056929030030934117573452406571316848788732124087817158733857444112774944108024651909740146416565377254474583470620869829488934861704999217038194102584470570147294712988813511005535842866128216173425655160206855512976811013743262288710044825357623085743796803445171368153756776490366748763747905322840591110218764751621941047644025187012551766695445220149267445411689916562317363439697945856896651437024810024818429886954240110680787054741729637291198358265302299545778293327595332091637532194301422599258736634673631500936820883411041473034612382312636796874262114246654801028841797178493464736062680098777333784617869087703651411272641071594223878071057527809848328334486810757829864582148449866486040023872136456039971155700426104210666928263717398650954207984816454520045673683808190459437871595035896096379423593410189014436072327226584192743326528059118068359591607717110184984758150770426190145218927241200480417582624159409534960298500071387521521518939069878536416965916021521537180005511446040392639696581890075265514598305212683219912766291376587981684329970583640336321970532802653923578997171655456857709766977987547282564484832083866279767180227787690913866712766465924015013970755244789494865727314823991626216955113508057795423155869175189197385376489484529161576534788336933581410570129552032687765833338934691774082949157516518227295653659709412045998363479931632218763394358323730897306870806746994651583114655957768816366778872451430860548252021671403815670081383691199626350780739448219491561825750849312233560599657413815013081237155325107799144910017624815242457252658339447400233870979454904699762213055945946664286469514574419728473294348776448852541794170330594088528903333492090779028001952266297081701118627153618601717273802587555742727198000516363791178141295594445903932830181988588122735899786411120564775398020920034967178066964482059566222435464250370922867329522338002993737268831385891041383607020507824283292748439998268744859647350216195138708515388657819266135830559255459639168970902142211500895699464382770117172700933316086125401705612730274935182286509598808923539656770850634276441404093865215176946545177563914976028705542794548538001940227674536519055409542894727155447023833983118647149325227241948082602909244709456966151186446950953546941890165818597901688442171393221699901772152615360957637448228522070733458710761192730345361075248937874179900042339943312799121794859633055021944936441866603403709686659823527069490669967650749650537730402956313878758212621995671265708679398233942150209588115823204170984198136130880875183396387575732359775007284946663826875903503936796628364495938767656189638756683786004853194684781000163003772463785801668754763738158903555834859554634659679203089290387666843564332323660834883767530248367716291675988049274928549568281862231734054018617407592103615145755838622224816747035435881386172361160676356422871162011195137785234680883561600913525309116890002563145673324658975917108061545267522283086541997603947715952519713425043313054149831986855720334477204368080616606455170150902930208366153216534798959870747713649276570241406822635144010007037731419027948178976809820962956823233253358827088296067806663782640220315963314031609262926398101662339016412345452946437857036594447511083975224977285750533438449688807328329239259316538557417572289621717982773206429360065820715137397430866388585405826278526234603666518051593584201545245793939098583939057671908436420674197726015242817222926906518136475551582787632000802790305448439968278369537365251345361296617988275263240946049570835208641611230965933487132308931854356379775051451716944435011336751814468035073545144011459663610956651676852267137407971476425263499909557618023729857329864489061598990651161666111798198635583539468779369135476983918010949241852015386997080243483453201038150220622419729246955850695676532881990986063190501271429133333665167221558458438550263854433252881991321603324299824525478479144294439387539806826048454423250587067035654719831401715391117688502963574099649959331727068578261077730553541597843210219804625302278301350246225892651620095855439410628634953495146467395782057887385847189742240423608085673792930672827451310400574001456464726202905178070068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 30880052198458653489878955000617574494406827236462630803299301609880855426666276702336843941311703159440716385165537701987375405209494419741955728806822599007747023353164871389055099194902366756954523443038528869089996620887902526023090851998948697258135928913521503163907978554762865172005313593034934943591993732666646040810470458039336871379876392269806876655114733885646613508129116423416814844107003993692501499123992426197615790577160413302382891437339006144009701761916369519590616759770783887099826580101218914893760092125082418266352366973276515811546570156362765239696664795844315438637465110391176911033658470858960049915733248306072455942798545976467441188894394233862197543556681836185374732370999529397647350058796715167207745983904556700113218411843466304897554867114937416334415546952552850610593731631564737880089339810916526146836381417649021129442702244496307624614661396376760898932254823083971994424652698956157609811923941823482619642479641377944109262963660740237547511627965262401277320654753115653277558999680131295103516624138399143779238974717420921552554025618550276401179434081154210360735824689591303554919910028157930835392727982129363712569768688913153319908567695686552261821400984159943746141462913159752593488583621179270730148814733916214351859287566896857654504380640522577256015955632993715743698992679784693158019431481309399073322073363696527783804211397556174062667692405946568751622369151738252557178282579108560031668441303486491614034369207550306922793730850393405328276602790852786453434515277563233639955847806128130097048262456326964343380354492961686637783710005716489016875196246921277463047741522177667320452680097801647564739911949792377024852538764744457701314720810782994059630212985312454169296126607592384285777371587640318740401631532580799580882602604063314466594466392186083584487671173293787348226528389394780090414013190083304788543719850593932077014927105726929766619223789585110368415847395234779064712053898912328872477044046771396797338068353892656379661374874053180230883586432868197486135948955362497595170054391674067434310859021194508326705663733919736736770871253236812576946798365331187127947948805880207245602307158555678104388376788037859379063572731918454354146196341720265698947370464822311368191601472767803405733324914941610242051410464209675323015550345528372404589792265656694180246814161279575508000879780916647448359974325488890121009105820871478312661500663732416620129210435226749952882839021994521097788645872347331710910311639600107356580033270837324780025798981941103905112791305508263161697166474696424800018403246503540725443007366028105421297779070153128911281127008140679730565918813355086372923895908973669718192786780737866524927106785659564232500087779541825100458954051596708752391336369935308016559096475148847198548858767026605084992022886502922131893912576763588788024574989350545397901381465546032743416266579490793282895862645602429604873528739751949010724808895197517358138557680085538213756662757437996874407081137073576871029264053863631596709023417275140940873701778140109205641028798800337108385249506671363474268940915398816486837765939317816313531294653379089694345924070284403693218589714779799792415498948831290953918836093221874498393969677668546088533111600972811079457491781570202112238172576125954077278541095363838325014999266052545627447190074550185100323673416184298898920809650954935459218339885717529223169869832641204782932288043202754933202687065597746690365622210718843888032362113444938189666512860664743649770193977379384840140745848808293843043627349190237011412069533562083584944387043150343271892040306875569470181073030537724840635076700234743643095542178102271165913909519543823169990292681711700282433082298646871669554386030243250107080534502816116620745919113745875357320342999094754209774334921141733144615562645847187263049267437299277795411819476448551902415889295549420157308628311580478606773634552768136255097155624623003732859371262832177521701560064669206894937938970552951606810525967451037295938805798567308072499661016182815096188581066041877162667240222749599569583249039791136931912672655031387052705436684786529510620871476685212593832357578961280826523289461577733620370450842967097293667220000311460803528984261397051225566243506337667837952052908527938247552004823620101134420355692802448908383646720782843983367595123642133298300783191058984840019928449975302021086378736894120194147200378721245074835213423760651813788791436448405317358075713306273922398710169500763722671304985088591220773191945920873128609534583238367561370593561652766347290838909071059721624967963763461856831524118843338070840558882844777587532653671047598491517010208088517741759439792196094321569479955589930463251784280722447555268554830778078986012085848577116472295194021131287127874780455146136521759774449894585893936937407983543753684889853903293932080161685741465345146034516740297977323339518738397129611262482308051595859904211395857412848642021780811728348435016058866867349394859126146699975718872320139356034057209465105771763988753534194452640196628159063096374832488433306777544070511678056263036871127388118559948705951446258636801521997082945118139870131014499701123505384683734237286592220053870784236459132863349362433667151806685584991606152917010180698125496012761286329805088412471021679580694548360788966498577314622096841890428031412009430170158112605856337231489491349038457224086019126400228386718497051599195209918205786571591571224191711756320621096689296124004369030854938332163297971527079610407074905054185543730827049703864711803824242193208982295043592994923510338965423988592647760667187383175034233165302899830231002751912379360142108620608502171296734642010261874800741435304310488392155412387305385654557970012578901595323665978276488290378857409371726036182508634230590087460568286995676476893968213261845870716294774432081352523197926834047184518710809547655160326663896372171006098315413712504494077668240359250363383339749903934340997313312224832322670731193076861362837249090310598205841323273662284783848596193772724548913588540247526264286854411541346565781103091954608233244212679584823828672057825732986323546871744214220848893666210334387555638100409479837876205975528933654623251659018018801731340880975712371916749093235221109918030314540768011882046496475493470615846200007969394325729424502294272001141319325196904422861992760922077858107348118772580160431222102734177020416929117566834758884299254318285724907495905037322002690211916783983247488704767897263342235894206570409207306669901665989669561066345188436604239689384523609263446145259009178764264585329203807659575760715674855679470263085776675830239068611689211956797541730998852976181049598302577530375311254039930466802715776179681295745369018539311376574726497465446900047590746431751607193710945284324144658474016355090223237548914618870764455889937584036171203722560874255633454608263120575337747144863305615533306737307043551904570506307202221567914693982547806150482869581788568135449399218913871723923926041061286954021688198793174810414801833621117659275500255973078415939045846524593163490284528854699490176844988759207120358722926082091757843505456300279020007115858705162059761439102429169797795861074971282683485027301651539168848316047579613175226964342549850617053120256414694260364177218757836195214389892250105365894090133069858037768288987352676853385463900288562400993026444306239420660234466198634302441538338236038482250724613086519489067745149882264122805689977031699118555110043001391574114051370174181950622590151511574505923097106631676876720084498551358011878141919046134178398074239972294139547353068331372540570444102071238345851749394770175171261421699361182417390853605347152012015172930763385224510561264214730272097524368377253922845649366856868386663754976110281937592490429151325770251659971701825566485923248336451333312889447673197471847975738811804925162285330555920218589160692353209790484759611708425441035589999415712006612493233168959288450258136328773694229191539974156022071838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -19289228830853506571991190367926378775328076047579767422289315997969804338125943353537979361904259765390419030693675905776957895799200364382162849467305138949617917801610336542678989057664754211814012229091321386155044460202917819329728631519954654532763871424963005744119538633723480670813768291698427228382310409133857680502594777468928145180451527824819512095890457645032227303251692497657223273181078186311657154845679473936069479282797225103686892004257817717992174931152729983394437000513209957262272181235168138148822066527329764047446651784130278233599052388187516190989382535195120669231083967248481397381534431840019550617032701202707259389253079954903474097747988632816900561966092938210790421146561084021961095544461729440526049750966211095389545141580596653417906920669554453340527356517527567507826704087493699604854832693934614345118364308752595643165222076615384625643090820689480183755345005338237439893985271307480025814820643097621113468143646405985368559734174460927524252979574040542395219135624106955524912385613989603042694564713878652941069605469506798300751258489476771123157936777864340265329546199382297901424102499094866354908502131966380830405418082435643670783682302760361715877523402570106457935202362485994140003586143211598861651218687571950068861391786502552127645229010142582794374125345010627187565743980384627366553144576318628886077993255278916766406204782917900572590349408738517506589615149615385564063895498852865092304804864349033252925144740346637030906436011768505337893532888019610373055182059157103937132634237750232681856873917918279751791526405804835217516636942900722057803868494800833172651421101689223710816405256713894852709404028926876210361949499749337357645863031538622737047469819628802869070323562804926286108926883071178121055283786738603262769199306804392699378900261170113688042251286829231795584839853414198606675220899006352531163876336566530795688509986599678960343889842146628731200029943546719282443847083637506712904511837492015058455079603504452169645145101833803158630146915106121720933126417959881003502822765773847832664563048795785664724628518956066365672251023361989240807726971666077528569372021482940273298183391583259740954871741260254295641712243845984583563301801788819121731800692636894884127264228973677796562052992229338061314419325321331025866840363309106829272644741615830430258015462477467750290886615207935134240048829257108473824360337249610371372214175302200930171504700897413469772177386542674753411218995602105217550692817148141674127230368194339749934926496744471816868957003949131047892782028118426151120422023580073883365655815032345817629431748826838834700110376634852826133779089258836873983286771321697418059115615493378661784050518474203626828008659651364082394230424231112884874605491092146684381097398159812420693275432829019273924533094562699517555279508436213549300388708415920543437093723864176584765961384919466901951772845389459254580941036474826332173791271287179554284155777276419197168859167293502456697170604163430408885870103408935438243005190504341226275878676298515086312041531646019135198726208981626929611164516359040976780557357642165219529483059564416648953346145261245096287007647785731355117405529432197655853131707887043186903175697119504976748997754901405004367544942067930670328812225525519575292061767051408946051965008238746407979670414214444638770433125216267392417643784660508281247870234772096710015454757895520687294818397782362282290120718499790388759173346902427672062870514573101537822269553050463758208330021102810722213258073001315333806124379788347830542336256078659089029614313746664193731430193168675064357629523514192525546079104113385148379869272170452616968270996857342242308922329734961506666654006128946212896104599710559193149430953178433791199220616761734307723508110001329099456206578252559423273797607831003633771010093263709825407250283885337489414979369525065638198563228603488071411824388522347009613827645547985682053957656119647747987460607515951360335405273031634262379925957167652104427882514907095343805513516064556052990513128952617917264598808993637436615444772380183620603694799194644505561677904938735956317922884103963670644564411701490272873574401135582328361535154897679434571755558190740969114068478220162414290020627935234926675428961281345524442348278736042454231793761684887565480217746036375744088685476422410511292102309766840005186284361056842575191918330678459436426284109247596550957450922204953552917520523331043529806815705526866209233737434438995068285155973611834584853194965502023701944503385456893538480589781744750840743039276025426553323265273575425204551256069688625707269743096173605289700213042699857573642027081829219909667680593877325439961961010139493860050326535074903180157780025010369941525904196283528763114336320342956937794886259423584632460280050307202199430284063794530194959234388591029454536601238139067214251792824745173946648755466953805035148512665826492706805273204870910358107862779660675492627281199459413405529918372696222913147642716573667049191241664781398898759602362409148191008788204529214981508534624157975634326620206704148319254200513251194895946312900930361140770330646096498292934493459424970313318589686472235340383572932954063811117751738659438413952206109221550309436378479724429794400375423891882360420788246100783445553572705594168233809935039645813141028606894599646748697614570079184581348615645562596552919574975188315002412597370675520672771005220897725895430222714702234313383986839952144037811691280643245754383425407400226306799068403960111182257449351692002976452628286340448417603883876150257441549419680108279890662205975227375640415692750899011561446536129682180601531189565074389618739635848181245165383102435944823667372064649246067846808684908449923434101014427730674171038494003506351612121990375397657096958769049995697258450120576275701069838122889713298492280919199121721282818213269337241167159328443334774760587448941153262131478471062390452295480773701284863335159918632839639322088516856431742271302745625754927965631606286424047936924917754251470830461309135780886752806093046098428867368367488144764913251768568743663249039070696628528194810485582653603511507293827633983476831628478902991002059422455472892437753781406472095914086861149468120299130326551575933359431875495588095627022028425936749640067984365622921760681067609348171816069671589497130459599246612970236117288919099984097705478862344240939517425488219058381945801199157714817848118517454193683051162479902611017905403204486170294866945760314131019364925842824485674774333613546919472183136763036183297820260401500133310788944709530329768959443579774766771673551961656484213064391647152829976004318244690144978469745308505329064036967487249046555262378105259137931428120307123244958927291844081465497735112795963918597561990288253657053984630210631968099486392341763286206356359600774097458832137738708707895788471492003137447957361006103772130748769083930933226757391921074512509818283879012964185480776310077641055169213757386322948184831415516825691378813651415475042515094759643088301138574208189004960692404806721412976448224391397500675962220344538584938334826389355822204202469125474770352315768954615651898425450973835850858204248504309631841905392197420748723626142731279508403081952549764186204142728422875413237357736815824010221384271892360117000068610978737211965968409316171825626616842567011606875391130170220223614839837963944540964035915597291463850170480297783671541053300384559366706795316524561299842141088908618464779545832326470628733113222526293428469266964369778858606861914126639683973052031095541286817635576558075924393641246654309333772381400460162123922618336449081823080292111379415651978773626553638710007746289394694395609905982522962464527682226350341652874591230577744558288216675299567909146348457421923160353298743239889394012069414581550460299387005678809762421883450855266736933261756425442510478492266435484166420222202244112580907320608075279281392108874749872781892318996770413030587991461390360985845327377319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 11349694927605511455499810099041469165299400290750717256317716551978947784575723962247026953576368638342641999039500895539979230907214117045977518906086995136274151221791095738063411530807824453065987548339047847567900462416877135217995942264817354712049947775595662005171184162316764181684257121992805141542737370047530488163737736154580123720001417964408943368726414835295632149917550493721992090933287004408199269425667373845383982937546293553217952163064266629180474282858779486834726120824425623400773409912336788636894904721411180110412047952923182078650285683319255545582578238466494460295161838256475750809021606975389146378245328794951103415048342054966654366488704649899756186778999295087576011633847717338053600033531014779828518203130344731816082950220348689340655145593117229527252020680241707007312013257867782692420074441657640429615703804269620727137144535565774941858594028898471684694463595327192823230651814664203362942215865813778911259719515183005664346608218176492432231718402335343894620045172225100698607793018565588063952729130178931177763780356640569920343701386869874328806557731581457344362067928733919797501825833460603594636668801507307600383348592192977680732988114742865511821056263648938489275779848318906908037170884235582309231528605289442361924780828071415187336860331892043158972314864948774430778294164941343981086785050101714044265626072570163843211664046150295185492007815842333703514496257941163919842363879613442856201683545216852892206134620180335648866261663061562613949452564233405037501196343080733024772803507684965804440167946645878583363849574201811666672356358806908104850929925823651413337280190036163072409219510839045637682884026256795264142553284124472520891272480226936308886902356051858392132422094452392010366618905953844861403583434009882605037593530685815785749951581257950665738969760369144582285616127018341632679035604619551432050873967310227816086494218624800484567396263714372527567204519640213641490648452842329082808025714598936109102590977770319619574798021095927184297055812973468380369837858177008105604998291910019809261972114290104911437215044304775958886360564887476350774506143930083159348671662282336061783336606576713063979657083836944267072233720107675556578150803420089805182332921664799075596699742029234621921908635503023923513359774454348243041426589881120931600952810382754073336974301301566511534432370831113862777006428579849082189218831148090393923981671283247502592813367553651950118004729359862879095766058371825550995608983889957109688908588399805328148326280567662099828382823058958616115898659048265371273046841475624470946722248158335675458163696351183978545658689030506551345466615306933625714132798677620629513528218638254703224967273934196220039792132083770656287962443407300640835103491122099513581292601547188408244381910537514627573583911951791289924030443806297354290482313774611277165899743388795878755440966278856574038491577719166040306419805818841676256985214851748512479635474600363326984190071273360253073397877054289462918683655402869982680775701398329244379942552207726823137916895492040958537343424520295265082816213997922288143397921985808666824996442885534468395272105168034391948509774041894182245896583992450281684794328903644252095585246087599230071965122311568600143870678688455535424150039239570986719460711958738112562721499309071225535047558214383493780675790216778678481831076165971117985895780752881272269262400683624784149127660908563443092964873551559128804281955489755451578069001138141842694625067709894152448399849518763510967848959283617085096650079899167493632645632551600520200612881240674021387001128224993071241717368564445528225510927480108217290012922867457299208634064811883379991660322249401765184167474071781685131358776407884183839626014972099088020828504890586115038998388016610518313987330032074217885825244722332966602300843993804660690841352151970194304411817269161248507635331986145730568058524499066325047907742114117709855627817197132274120857181906414327931673860168919831183592366574438912919545939524738678100279525584511278859749689140864963452348131425824508090288709057977588888615198167271564811346078224857756744907749017047447926926354138327259538892817420370966408914354209779336149974885753783897364711813777894507051698654144660318113960841159574326272239243428219180521794089321318054227027903752449626435165264964221573459631826348294521325355340913114341016547299517721622026006073333093005123130374869642442157325085276152553975579177891835578372163956122130204144817026101521814577315213322322652163091675619476641830479436910320461039002655968842767099092904479893749771155612611204945363109666104507615599348555292408189093880765786237434936352521006637881822072108388878876168975850113113745231115761783470564106046838590326595824322423867489989704242010649700543613967323786885385527007944056919407972230274396121496086181557916442985144264587781640533536730724449658896509507587603375775884908209000945219275060942765745403968799660710627068643431887800927084755370842076452340121946571317768829237434143198346205864720242293540829332188595625615909704712262326012090691398999675782545380022364136554454126010976936732670867492987145146508554313880878428273617353169436967552699330601143679317369319735003082282860003051979067601788905731099948876490367081927916777732731208554630375268112732140859401517088610979371273202317992191682264286476615093603791031040195775795971272331853404101531830724439695873081885618852361936324740668401207229970009195823854189574392888348081430872836782970767684876886885227875343108879561607614986587967199027339538667234667736827424702815321123182157937526681421768356297799938744197047659197783162581439113259901807190980717806862957457061409247954012527631317061699770158383796235511893875379373727774136243898763943605296081379742156798526738850540948502417781691795555742487881105534002995715267285030861861107678428646871304008916735510896128324968685673866079872079240108388787630923837641275329389473998368514666829745010671285393221287976587170248658235345881702452269092848927489336574632118412587124032905829814540172164581141350767271438183145234300003069289557034228502697536054215090149833670544264261043024570860037165165735271132666836584423052394984653006988121795166288729908500445931958054396907061255099991651764165507343348633282342312775429747372627417596378928892358163773350699184876658449540610265293441766737748993556410962871510450163854398490332881418921620428192355394065965723824134192802945040274038042800517820511107069449203276346882047073372583579093816968093705135406176630337596688082922255187795091899620245080307125957687990128319482788378883773980026896081165678855559498014178787336765448090846994355471001303537734118429792298058991463114509185221903402103567152232193931195748944458723988666424537023202519600017362047512341109285850564942864599681761774016281432025791289791462972563107281099731530188223670764194339026536358856407211251705467517363841808227513364143143575458959928451725274558126050762810644187294017069013259284934621440733750832287957016424477388738342057528215337795735563350059818758283479492968636852630270657089654654644441272416567915660482421734035719072614070735562740418836989682966451160123212450714528826024506659491947900232944654141881774932387671741077794900346130713183904469952219233214996807427353139053321478462704229082817760135489697421400471593023470948104672531076250470504722848405754234962916537208498815626188007730401418050126837493781147644137636502405700482998556087494744133238827789099213502289682063291062376284297508041134550477406022169744031155228959632696587790530121358304059733383122472561751798285878663972799318524677030222224398458662977733258601978629743141770396382737902133405720830668031504858565344789450199151432373927343949603731026951229159379426617871555138668010401667415946503897551874161172507538036045775309333950050519018011888583182192642757499942495421323107779589921442062608598877054752621477283115430193919938629371792353689670562744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -6345441881034369659807626513887239459011315723394310165914777933517454552836836313744418179275397017255759612471193618239354222011114498559173953056739413693071101814683874404988205963462779160933273886282827139880788937532844038111333632653148077759051553476427264789466757722015492789815566319901422024495004545248201334831141020930646965916664729280622116754930641528345281505769424783467651812602280984382828642808716996745439457706652906188790361830659512357668767808682360035489689481597136261081592463482078280568664376990096274694354837908936434369630394429424026367076871831291942965049247186178441315087910009156088913279309418480478277716897065319680928937204295841080497718253505099507246402602777084336556353409794278882784563714420831158205884662743885653932365719951296437021818529440533303829669628489035030879476235817130794624587232264730212120286005296944090121455108076077480376523096478878707975892477805674157591917140521713477324703796567605428487676941957124169150686960506727152562276133757379624731334439035967852933757216311274712997046105657006324662801650643715267798608594597815879756702873343163876138674498929339185466212990911441273076986627894111638528219701218062121263634488805639704777543674406214885263357878321466822746402412657601876986505826048507434037409392833240149509970548990506903956884855182823952711257667654007167852019518727943224132922448354157873844720935189392395145098860982770334170167697357486870932591849974028302837462864520432234618940606750556342816685641800511699352773042540450714669720799091728507604547476243529406807087386061022142356503744427671937239304366631878583058259367390696662722793749848920531561699810444743389215631730487298139930323398697367718597357403268043107576183031584514909804562272194543045887674183649856665033973613709215981602203785026756784608189243332836439382949277279922337403154649626698059365821535097283306123848187361074716243475331660586557129893994665038993612500494677622553141465688758290188649816464670885643868145232185851349462594521780423466530956749635782845019002031546740912459068511741546593887939602942153386627573099075226681381502964696598663419181704831792708871160237501040781679478780030916001455127822365456922836643769024461649526751271034432739170384183941951946205109151621301870278871785690723634222921093314042151455501308269517983193193911459396172869843145791069295243477363910106781508332040164532070963320827707302389386807436851428847792803946805071176881704816412774219836998491472273928096646071989391346244384372137757408058949219581771549707027746459608398514654720425470996345703298142531009576000080665106831569652072316432740945075850948643506873828585392981468744642211780779483531944345397081076829848783799342590674288652587874298648615556198054410499510125115742064838871728331117113454312995596049353665346016068702611388403823691464590499323779898816394000437136919501196366529842571560558952399281660253470103338626161163432904202693200863586155344717648337578002448625373410061126398250523459717385597930804242664744029312987223736363414783148900842650559290641052782246666931005081424333696685610586368877743148130129280345862081074130023105631332276605746468849010730925922408143368011740864601243665733312178327713897593591072989584608388628424648958164853096474679232190475814965905325651504170417631689798477601716977854254716016620356056099087462295789240124643350487272063435798983310704465802704086303441301963037826868082423144806040707247494546458428572053607525120061129944354468860812337951942949962001126732722951806143831550293387238805670815868087966475522879225501187149617375198753637253682975911413906616537691180418870645572535547532850060326013465261341006790904551585487381847017838588117040152377246228231647033424820149965189629123837106505370261825199353088919285847958397467752615539769230692412556949029923388185277422466193010798212829068052848197538309930143193319559664635568260819868903133338175924058816033795095997202120952269509712088729598834787801660594130010217947170244206698310564573678442822339912270213898468920044723559179691279904821834313143755483840886476925898016343069949285847984755874744457357968631257187313134833512280314616004881015731712926348285719904887167623448785076935448977527533695252140374774682853442829760549693009843979454714392917115036783542218142246391382742017163988673662662247229051175678276452297014262957118664934401735658855012541702789431609490111588621039840610888310896073825147670308531993033406756855472019990599019919649651146199999163502327864859231132847261456787828913510381629319665447468135020615614060051521006356770456548369138268626821458507854990642297604230217062098514362850928410217607871531468009549648460386809563264621633998203372443919076282126079309428429669580034032390169934238241289652429383779986578839396088349059311690173665119118748039748752232084639945973984894643422016334044837571251380735036847644073473743410471119945981481053345056486719494959785452437911214777222387775442653059183016367318982810826777120152488779304214509351957165091565914101815478647715673758459274588945376500667727684381594321994349810523255902132119623292370168080986787718498683394844913319962596977933203107238959118457264912812017870770205944551967584602020953577710364054078056512677264094356107761368862854883604075928087807454601244742267161899635456715772132142186386791882492950810969751401345805843999089200266595573587318265598492578942386523016907144222400614958663506319510787333083723465151494664320399921947040808655345257671070994905385071446346040502161492890856399497285581893472575304243672012287708725974233998976802913690017787879939655571191288948789695001492763768994514966096228243345159383358041394844023919975498054384893665732304545854381516547843486019307202914942529641529612868880321088571636242583921252299865484312504211147437507373346885925227452840688781690632036620003912118457670147641214314770407589735237988424300224055451021208201979702531257658095844383286061690537575447448820688902244325977880428946612387355634941617979729943163187178144676024412221629454048795476352699535368101173274971927706613703022370142925263810500333979501758754252244674056744348072665373659669065644315270150511359355633338428225202340474352688707605368116218704644140017174142046825996743680681022115549302375090757063351911391985984160839207612812465494276033243888556516597528087765033344141937108013204263039607427566790124810508995578965152150130536970300138641109631424188283383620126613161449191863564424276470121485788098364262573429301414928184642590214724405762729063282639983635564448092742522418923168815588202640121010117790399407062161780883225526311791778737468276904614493535412517692646935008020913307269549600179069497358532609277868977097358927713450430198666302680862030300461655957313803473977418018853076060070441618315082663661637846534196840418556978143375245980862292169201767709698790031145565763115775454424751628814036150859379722590853271425044727147963680342985089013614408160713998225482832428164830294466404411001665314792958794332277836354053321136513828779357804841887237924968052370848351308850500699903728334913295512863406884764207319462049235945920560011442405608826397063508093337406648694623528008795771417342206826897364727692724679367118406106312929916861607284407820341462656507739820245142768036969266744991159514934979257918567288075408751357350648571171109485690080779237717944803783954034283333466726279412496958517729140442482825132029924233030801359188162924385820113349680614245914373599316410199377539930867916613456568270241591114735977234672854844401814139731105968120306611011889412991638866228101364428310610258457468299692066098305341883720435366495840560837230590027230610185020421120483082083738030414860294876363834320592009833201092968400962024907097158777160164441834390475864262888404446304701358218919135794800866334139713026654138118914408737034234091307842210690749283969456272347245944339791905861307662799347499217459820793932303786277770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3428716961138082091546329673623721984823999291713340257850013942060823758331387363257493219841282862658100275094726298849865673541415709403947349188982306617518028664056442014964681799125243017663946620512373923001487880288357643989302061996602508260292165061273721989902216265038921260599447470185105554065968280680296008210022731108596020815284456842930719303303007478042028682474060805490593304538467777324888329411565334655628273423259703448435922695219912623410215559319878179840730698670515266560058199663647980336948389934387740700854289348664460131913576708537158485091481565744976609761461545258514676941545863184093915589280461472957006381488166534737520949989602275604679928204386334725495722645161217318949434693634621756153990610498394204226402924073249702447554832626000829982633335872068229593056286354349123900996957623666955104085126750114643702794255016790407932791211757964339922333662398803224526226706260019241117228404206012128506800456031216917353017531323803118297051172959269416880906205723714428244580226773704280933859259397917635782468185822290443189009111134278849883560010610364528993728540109009714818106058314698462742266229295080482593149684832470051279266033368150432890984923378160216879245842214738951518588884631560185681994790764712325450037267458213114662817593898193931539410786309097883221744824869635167413191250190194394128887278418735995499178797790444809358276265129811664444577271904851299845138192123486039453833154567319089147624628165292373938695779352766243748111233668966640347433443237937874014702012742495086209304977550785030902175338436421710594898693535077823880590700894977042763690545180471916018434187819114540592748840955138305589173939145161060958953933677396276871967515520512259764411239499703358806372349593289141255086612525909102679917309622856200075328763011347861985054661572551119491727278736044689471735859285677324431688270148893114576985519422871820105674866825715437826125642905115873117793908685453237186037354542317569944738674871005432936596052121196528514067021801400007635606865663756718476686562532729146049698496877170512873949587965879122142626077014964888029738933340312724748187661316586595451347896224926611282703609770550566046446294166221716946105991623743533094234748011796952286444539013990857925812196168573857983074871714974227990927469047789668782442072151305139895053213177371740716223720913302238714231899376136445447037013780468850460303870073019274872943836789408475078182155495280418912267772401809817205687841420486952053852177538057609030858694502243316610347542036346824216773273597748109248932943801370513587145917556280742351627984753443745033345723892973332679564423506089653282716340930509507673350455141261823385482394504567594067675276668160833780274223340501299202637079341059501881145943702574574629625677792984483068107953191822818865784961533955535985284354896733223345843015297571993902489406552763725634078149364173374699150088768214297087810285878034946658449386595525814569840006726794502617673630274534515637952926895110130497833075170462576363076819024147579659254735920712563987570778596445923582728699537774435452450888593396292425903291086140723483394837714194768576468365317020354800888443626530263745527114827503564578600307704942335780645971321303384813980903221973998642963205751765816207314831441785358279061625086041857242733990225829876366163340267750798740943194806298562480729977227957493792811781781976686051406517423578168140749533330875485507224376634143674585617857674739888125068395239680321344696915339614344115957078919824380149585827340924448822274638625700421500421968840109054746857966936180176506236357474963323370995286646461321948118259543906913455234036409205762540388430146943542106985500287946606175659323474221467030706117553419096881434053769956832845765659010968016596005933896024038636700749692842026669968992154058355509828868715970281582495756393956228979108434138759436977408780699866478772079865084800501844286364830388421205925035014410134346605640866033502022985390674230418233104546084370629579277830268371947816687172476767007058137133891185129173410517790695973637740239483114228607543427077146446997459012850653823500472748101235426916812632057763413749812327440688210148717507048341911744574857980582342359837423803108982954393263892783944879337511722078081621924327330545611560799422118312497071688122655074920793313359791417647534115342977425754526445685387180580735403638854986289029304346524978018270372488849176786806400736830165692609820756927089085991413622532814627788405459511367727601189318289869127488484039585349365644556096427170328505765066257402737899292326725534008559679734407189459006955686707008527894979747171057778982939030316860054608567293385002245074159562119978827556045778230568926259182802002924294146075916663718358904467851750853407394203303391537346296720587591447161855597234044389805523323421053521423954933186106751442401851508786098323536667643523896090083168156912699932890920372851106723185946199510853469119928062670558984299728124784108934648236588284865481531909577926537765696630134953500855750356376845315855321233924844865674686625237545712999113523027133618409520254869280145054590685701891427237893852349911093005503353778515394827652281758678777878379325380440544957667408935131120933295136989541803676843627147163240086559350173850099538046960699809984863394842600921986585517715961697541584679410461648466022893010145758410652490293928429732581687845356072761404692843115172488552206755222636619791409101682146168111772325097410531160633168204699824024611484989071970833629697377994698426773730655291522591883671229414149725700149454156507656325663725975166996265372678502565216741651349877781230127415077184798483177463938393371613007940377009321404591020029442211586006097470151154264602718623537026103851282781092329292757481998898207739002906995603610672278584793879240874668153336912052290477592404303455925010004331992801540128398504032187710485991087270762494249205320085013591009219725441942439556865330662040730109301712932156935900840407550274420627156192735354549428943574341374251921602888987837683291863876994057810990308370595285286835923857496884870452924663206887821125660836711652533247778003234964823377213530135838832366178652773245106731205566197183934890540701481142659353331185816538619144307999642068622193931283278413691857569116927642464203384775322804946777418531641345398335663161592139418113505609312709994840869962737101424631825248294811183967522075017776564869202006471675418281321321462788714638577843227737558387825633939222970364729041059181677196960914116849200364839703958716205573490682875966690791719468878268699980242291383016702169103757892188346248786110628955194676365576810962195092243484342439480829468728411322291998931017945796449283084794752429525044231054941451780163578505950337846724919572602932965235212973830633175007442392526302322303994624434500735357373459935127636549249200013261722643951097856251644408659654552554429666240866827211608715197713188223976161710718442610240315459847452279179478469815824549511766572848554457709647235927071609925259276762126103768376141890663576341809369023238548483794878253588905263025046168172547547972895457830253046896079996223217731883162746146393219936007840419142470173072769135563350040557330076806461788486050354807509147681324219426126126387923173914522439599678690647671488370034342556714649460278051813181691386681113417846375887264548626605919755039340695092005724466888965936174226547004430762713743122144151730614382500718004793207441049866949431743928675023504547251075291559868021938804079102910961638163976869270124554994825507816062315634134888533000477924536245471654747469377330257687338060611720390375031768999396299766821846215206699027269589379408027975643845455359722589719562070340154053609878970942021198925663479155543000752964132679850495063026474022450591205597658299602741419427869705651286440937036247419317966444561708522772893733978240497099493260481666445468716969118949643442545137592803786161286410283688455820083618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1833069520934087004986193964955057251180098111722905118164790488272030713262749036740808001213959035635130116701561601423969731280011233209918540848222636553383649043670805465186657339216331564339846139086206632513726176636854783261535379447039626285262868547297228574253349753896006916479290392999367011804389821973180649434617176155420751347858176016376320598519585733050992312344120102695718924787173896626706921567493255350045172035906679209621764861171084361638904348282941026285312710733850792336033247968882439997042417129175448449018819483041792529760651441356137618411352733320536187736793120453962546220682727299738872200535731101190781123439748486436856016837869480220783021873382069391529198733406085219640086212493335918514148618413883112687130946088286533996556554349451427022063203882746787248566159954360009321974671602355283259855025058718728812218740808920181438807556470094783798600876285418914782844399291595754008107019569173177320851174110078967139570890044442977918148314127111961998062999394721163206761828967933506017039692529862116385075072981012075681336147162481067441282984998197864233904787450698443982012150100987599702722615931644060210221846478462305556074689648643187393177016428338407987958790627133589639536326212890875504269856883061788402964337672612988481084324950073998879568076837113630865142710925828386524454199343619381316449556508386544759357636020036374091433418055092701838458823593065288576580917661020630648043090449569502465038698332848893258362609428887526148966121267704681351836912264340014222701805635529866345679239593781253225279432049630620635114165142812783652145131984658419745319900458097486084237003987263870298221046853217783932021301353382137335793399203049572926998425599796002921402458781573845377287580750522253804982581922011317133381667030588908015451876539649372270459395610180964564430220378352401246424328126305205295932077001238469711642008670986253046600658763350530655830295960545620810003151839861626639745698583587802166720281123959028267414211464751598160666188359443341879015851109158656500840343811969313431773204071274173804411922901840843183784922284916879176353876232552552142398040735998564959938717849049780756509819276109428584892726794853783261223176815652900147593365369853493214139299920639921294046809804409702218098725427215907882935839038557718249726336469583281617265909269960015228568838492236027425310827465676167522585260393164626313605322971298109057202010165311048529746647795475874806334280621540527196783966263424784584818862293893259877863577159762143001975827951209039327809035915029432043637656160447757464891808295008272802899346387415440012000529369022145544986257305323302708925717446345923543355193345477923673595228061593993296326884505899706401026535608455905738383287314195583881646551273908427500654005544405566760028452982821621606219582292023083275264539567380651666590828899080786264001485497678133753941815487096481821537983403337310035396899149403383529449478177222512836141990901736432819279376199185382347465425216714472522146180127948741927021591023709741904976910063740053441114127979500226462185495295156705478565195216063594649226387969391868439479172682803385618980362403113607944121498897502999461965939257518974275305784703638436739549776728876606838820161986620049432363596949382170389180323458107980320765349767119655370308436633126444454615820555843000606070678974938033371248766583817112164439730960242847140506190747551080747496020102036198587132985234525468433211851546727832872918660244054435229199998821617439462276803811935306467662157834135379683478327743970784603408581794189879429568264846881346682604713848229642299949181134520546885091626830964948483453046871065698061994456402290718669797091433930802058175106862863568302565553239469599891264721233749412653515960694810564099914320747675710006131206451934156804317442720053430704357838159722053117262793887453622199605471682586789893227877888349406284216047450535556915750556464416132048612573800963370706688877449944503831948638391681271176863899291177662985996653267002473258599136430209936901860584414359980697643732093968514345263107915628056265630665631032846751754606813295610480966466666926490545064573940370598993380012295491273512506903917585092720451935803209021606427297004645682409662453159896972010359197866406597379991819975329764346718708270466827206881065353110028034661610357622281389995169992134679577139167651934247999911468108795537606006441288802190952351507717100633206377952210068580109296407985125077581640703883355492259332295090842067858430176634116312122950989737360135588309299939763659040356588626758972129826227303828209061165157131977040700974643377222149960848875702547005278711864568456812578445144940580276357033577637462980956822087121574927983891905531072406315551560970640832044649783562192091313982068171050452981769783476179586643164148191989312196003254237303497312025382785042614177326312982582137697228552064816328571886007812986022229053260456905343328769094951713299482275701386602600482731310210220732110931367180273408949389089266544927712361826395716859907536472315772405138298893705077367209644325787681258678665341393119833344596464658556872678568277476692166834680689568872019185620503781932083199311501990642145625847838755187007931590314403294704373956073260144766916906211529816461447300708144427148422285020618151052186108885824646376385476372403852498066141358165491937111357541912859766348420307342000562127375823867994165685437926483814147602178931291742063688485867638948068914566060844721149065933033758934928671651331164315483643510203101199769216485339552380039495117060355919195993291789729262214714428541106327884876588621654265372912413197442586995824708017466297750281092717803643277293674088719841546774353088411481323198059063704298023097612500967657112034909713682019772432540646788491001595313420295078324510778294981057424125159485279900657974544990802304359405570672119138557871768702072288533895394181247765142976951060814935039343779037267406333618948983579980283077994669883902341968812469765180796902696377733158221896410972757526953792859260455416859394206513370693130465258604125375147593001849983362010538835760984480580946512173400722797209069514699802229732771298425958485927212640270951844979497238726405879190701391986178041398477633488569908879693803139361225947009733122766283713144307574831325676949762970457749881734079850052965086619202564710832552704775227172683826691034572337336242512729756053864226032096367627526771747677908175022131110897197107435155285244758345748552746331184829101679240642416197169661855015929166289851078829845612105068301281741743735325309208123480848776321625690685530834531995847527158188306088111343310469659342228114149403952832556595250783408435142060960468941171788642901703343198526209870130495503244738401593010692336436644412047107100275730495716273705185516814624748836522273814358734236617165991521026753609278151396864494684099655814447527107575881809795737484871157293318666155699362833494972968908760694570758620931581788424648917703095858557763108264155472967728859970181195937866308224674779563766590614993696931399394938279417849403751932139211511633935373582392538912818040373743131500092598700774779667382481264522281428525203935224456157125787930105119741684476385430665285501732882751658758769954742635722085843679536821322389565952686124246612654127240975287718363517037360585191339238652275629593439908765120975821536967447970557438406948691844926628294783459873099864473097633423198045771821859305340978026721683372775144271933031366996752959298827224812141587455331015328336396382038817004454228772813014170204122201585880198474367696508238682318843826889947768844101104106636432788943334019657315082074227993576891732755538509020287107043946255523153059671596907205794803217496347486853278639352107979315793793009724596638890513529671478836807357660510049445408839859552538862026750067241941932563005194701598860673532307025682672238020471146183295653225364073993663106364602228455530411056276549944526515901088714599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 990618986274202746468453219773187592069659238232745834407496444314490875695744678499584687354385252853581722477430036188998983629368416349770449083832803387523202694038946416393934843019915265491075219423993222731444924088673915992181901319011273272379430279790727523901569841013429455170484671439551953307016379439545475825743995368292099056032315331396171461463082157506629946924598382054455747634336106609064400200933994505351089427184247527247822490805511915510353981669781713216867824342896105968915499197858129972247464370452613767589104140784415047288452060976693619740894244858082154030104221600843982743008473270957637569945054605959883849423868452095676954809843476096751817257979781032760551160775669089900944642298374298989160239077788550011200535627662854927547322623429358447072108000361942163895480637336229788689932185719468296661033388156576187317031087735452480949500224224584697167072760703071822261724164384544627975940428214708782699411643598242044372524023736632198592945352420841503520411569083502028618109634883864379541360169672771337714906931859669807090140438755872657537551192822892020071301405899493965507842048530113574908324314468188157411259477141575697541267627382778013774965188111326660698555022492059590949066333342544882264007526818957207078046425334154333561907637384268819995797426442834781943594317615222871754836426664692840619800302436752398643966651203384560797900903431353543280962497199747709065500075385727862279359707158390653730107354270265840480281250832339296960890228342487478264739464601080764612204792096644417538820282894187293780607063904145714694024711960190304901980352122207757380129524169176694285838097327217419550670969156975597033566510937541523715080818929454024349425338753575465078936074778934289204460382600107768384575504318341913281307418525315150601387676859134066065246510636111435466039734308889459664211501606370981687570895939499755952249133223907219220216669747595249409823699193020794202717452305934464703617859244095853014048909258099959570866180716238055184439007550862954344815999373463552084795756363175873527765588425812937328047663674902647667890240270539985003144073601921576272218203496920561423548993012500504434478203766639670301728678403953145506990658643907575123594399628016543397696105963904010346131686560412245368794999017182198571157338328569497302079020429946633371784129706106886255526615580672546876585042791041329903395975423017675684685778754808255934858773951518467981247293836511125004479243221871995680713030806096691407996081803923577170014384158112974166819477991961119859094975721773089329037588844617984890963259936344409379263224022577827308986313772052597552895080165312853476952748310498160095995634357473201868882195730084219633356335340631441188337801424133751343584848974191993594745343851706541982223229168041765900745328038401963758481759350612456762723629314366293452018194202594952749929693460191422201141064129100320587358524553830093300581765885612421635136978321403632371217222375384232621076316450475751372613858720769687702004525200669190592119294505604370880224927650260402480799354270406639313969386216461055211993509978262011830018198962833291439721631730907365562083813720261776645048614303195165947431549177304671847633823577173302745315614440086813483555313258807594498291271453960436435343231228273358725414042745876821565005815879076341940676782369965148582233049628465304386901437939635643738298712361460146568715662937415198758456865063167754102967428507503010181551946708491569484864464428868440785139938321354287502046872320685014131555637268551027709957838815344212563478046302132716957162297129944398701190316362953112016944191444529938033960513800306580288612364275061068839740378473157796383676758816262093478287531444307219724673501073278135783287715739865651553340358255175494225312708282179430809896550199131386209313469544895747920538885361059439559684618419156186285646722199591826746026333548004208511306589661286854329192918810673901282171921755712980879718261991304161509459377865375245622055502823261126869644210494679778366320328688273898086808520120428001560363755139846995583478869733783827275377740987659535015359549412227657355886734228000217422357206815343499008925478276996977886338351064388377176742010865332827928350754437454545228137990061417040898184006269304029795789452463695650276273145954070714768555987990376477400593958777423220343530779091871123400396310425496093648290657916988865931436560874810207936051131807348944964048875591285268404762883959272717364675497855268712115405536715940450832013155172128467565946191799382532664216718895161441116124139856458608998072382707717113244229243633167817761499864644124927793075134831752216393506972731450143737749659748781560295328207572555804303813244150826606909571661487298654562204625815949605687216084060032460439006079779891429120352512695891353226795382851032497024332820891601432388016628422659541626082174000995246891120727742515718697009880164982934199326460043273707860496331969983957159934323501626893224989599652550915754621833688420909266847761567424678002822776741560128366075225278797361959126389778355535360572670725700076004137339991572720641659207801580718839962475128987718080983155000455367836660167132097071164092523234506518160658090100425500245723536136119075147672737121397439180845221044790491321941775561330063986162400313321148106260142512923052977687645059383731810553556918839058374239821455243332167853422166506549398205388024591383218191256050387550859886828500604616171375457358427284761734457754218522146362160277448889183762520067016775492626134556916074152702124904096985910736986382008008233987565045087430059520915318941885367903403033717997648380134922425655441222275873912144310772392963559665311076643353373271265428669762358591540694458300848427159762030049486501725366782168039453193339262212834250048777922420996085828660646472828167945764745969193138450983045635297348015548346835370403787546468593198810432977351375525465936797463723384630233508457557437825988208693534245568591713293199026085387124005653249799399005040362634663952429695937864176424613591007513631985970358343870566456281266672966381873775515998985413708202738725460854590152925561191762887706803416418280650483008221902188569319180263169304595735137603084067643302830216440128695801640369016959436210115823983727399330582252429787665185083405755087848346070407428464423820180834813229614818943865131564136913273424813792830260567535965975291045877013165360423650952734811935203581978014945194978767870428786522335548612580621675361251506195628825273645385094361979729983312070264842019214300197989382601952991340890173022771971368264882184049466213979841854082917053099719629420529350815416442390562437332481106662889601088451659327878687205763424381402691458216045483863513346124215011645209871993117871388268108355170470731985660076733442931197074115944649298084295944637739124132757316706255028378690946868912137232717203934407071995517743372776704246624670795135885460718084897541248504597884278393704578139886963742848471265933466800571037733705039754363556799298185827445317131448371922657851894896623033928454063613647826820098798423808182065506389813220104878002249224818702565953604473949566976194827182020029987251562008446235800402110953605342990104838978210833045681263509646830029093725708291672856950423714154844847648148258383104648589045618647671557675435668037535413237795005569396183657139436339690976528866407462907646719650496160949456950575145234951766289923273175608493376085586385960786763566309866181631113848467314290030518634378094537487530382360085308388582410636678346987298494791876114188839961952136324105936940896339359612774313163945474016133538312237192592840295611103693339270802362121649997187872690881558404177831254006238048723843863467105131087955820487917534834087534096859107357155805040613409925349181528167562986184232674561672072989598540044786659177772809610020547963163097607040718677874781686691437554623981632444590556851749866018423521153373735854154164382492611184716224670410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -545129116067215595803336487567611498765478623751309559618117248842164817490025077184959788375989266594754905094770238429532846897702109704203065306372419191943454649283065437659885125116096672342591781267591717555747684138887045655388622272431294876813136812402238604884689124667470053507753858601543412868239981287602644650738685283800889312739109678866343342131951211355666743922977695582853843530445511029008879825624896248410225706099946903190097505940742648079452126596744651245398640511076713613448028741053729097200811212745746106758845663945921543486319782279460832139464774350623574168018198303891797760237387310254318365871606763293240670102041977512194783828002023907683790861462107971025475192074799824850650297982553656318071700902219685452079864929937949631708625058952873172643816367610463834380414611639244835624781484620210843410832420820571934785608411847383325747323399779200862956181887429285588046261153069614549272903934756504979032771472573080234504916583727033646970341016149467259208502809381278138712015820591506068100005471717500386229022701218618382422110741856748143205919212865560773693954750757563858629763415050330729856198379255095957874544804923566338466490469161140981930866454372865152466513900872442716725400717092703208441622767243266252666501072200465425079033345234619188314694813830682215573545104370031755625529083515429628685897173060735493884305946878463397753716948899905454442166493256255702794039627342281872491919118908274357051378470203283050610608454063078655932767741809567282395976885745272744847590931369448141881672990428352088995569108948916466221576874873838152874340342081735703000661541612307565010798192973379124896955182636579048682424352333603776888144695900196617331444148497686391066267352227824485825825783678057027778762178115791364723436842999475607927479661600774115080096307317774322918668665439348962503504422737575746825828037962349720783331865017902092450590162640370264745709181473699975490276903661715667574729936963553119857521493383491820116794006790996913948820618454943995149055458561385476709979909198854621426371466014896433161709286394493386116141787149189435054273353040403009512786590461967901708486813281612489293590220302590994440235962783618323288667804925498177895246326495354902500874322417816917929073868378123583661259336119580715147184043700466464861840427565382835286349763606082561679699078815750313884772181372395823169881156356627254778856176601791857381211974281613966139389777601757182550381099751065986288143150412128154272056991563634955088399384727693348293130487502134157587535152320241832491477060394905696242759175265837799660392411261945025583175786886272383628779751591111327672326889200588643180785771284096675621941508649385978672768513529137668127192791284257479299103186837281892313143489932476376652157208931729167003480599341233292630138645005820680877100095770586902026572923246284786363719896792858109501596982937790226203631650842428783139220492175263501492701005663544290956944348949984954528620640373929566812074854591885605682273118710144854570929117936817752183517240864611429063360351437368045364059879736320536672704527630813471971785077386586775419605943017023879459151139526256157064085134138315266797338368533929665897401900472377996793896161652150948605837092982250139836109444368860044458199690539266422522381427533657243407563291654228882549626297719673834279853535430609751468765882148498225970447976692425578536303554844842656333998276456283110274880457182141583802812778276754416808556860747513469374667857654081931916652809498753531384104509141181432478123160229684669871582423340339978440433672000098120882199555958686001523982017024868308360925754346533576202894066308844525207773250411681071739951611965280285968511666887917859405173834037090065759071555264439763872515022061279180691212090648963219642684281412047588294699109019355082763758801799001266761937140374721186675106579313160878238897511875146758668943418833711331651225913212448381071016281181742397087463327102955069630550416067811004401732749323130672946060922023932825679696903991151000436714301057581222914206748238667654698761738702072239912740854535021919374708333818762208342196903727478611088923579318078365539584932056660707112488249959279243524273318225444072035008062370033408692447637734375501930943905811510312777075196124323637856623259686332260226376292730375661273824807680300122270123045940412820172382351788355958367355768766722705630139479816721720979076022528800665766965112535264888075157085694617352351017980280787775727087748916107606846562505049878841447847846374786197243199068990442648524131289185450925234440490606521263562840484037199295797400917456265930371834992890239237439919557051279481818716928044024874957968003908931642312896920947300283467251212861152895686292420536610692536956603174817495039012897893897169398685412975609810290667300090807111740388477034111062463944666968564657674997053156385414840910421866333534582515490439492291539496883532597130635765321317878525965402222012123141897961069674618009254242370762911009674786481033139327777908204331911740903459813518562788968409460748601129181815323108326151020838386237188170521702140019777683370576252810585204116271703244142769040632451033015773862810004737530432229132325994352071401717045104937132995849934905321239670305239646636883386483571951616795400997430482536721208726514256442228087387302866512805734763387954033933639007975020257443468613170391199744386431825117717634706885530922200848501543237326657901418773563196001822904641757873339648635297594994878287504980212818344001652614936379963671682083931121905486205350855189143460712615702343757911158471174720245943819795339685875822781319140398655072005378225650553209554974488243022332159526462334691403487253465936911637684339675944054336640826242211133545970796747311730743097078305124927098264415933104514800707858173054613722438412053325736954934014849686995984868652748607215317033116985653924835956351147181284572224293908125757408442697083114883692645427648301382156103748476995613615672672167995855734058276927354427988141399729065909081481377295550483758442872094459893260037966288727474543800679634767603748670097846831173453554485234491169692939708331694244442164413328500032621289322369217032875634332090048870126974178642105373245339063559959094544811230465080249620779602206114833671995385574862259454007066444641161661395033491285566948616015015991596529561763989141453738038979092571996276404345837606211941089868676093648040605556702693822617632378295453391695858312172494559064737739530574208355784682623796592114385974136371249834782441287042091095653146854107146860802384541735729471319621510109502392805726003548026189136599615069244916053403491358562570041081618338681446686501396879784574869629145871114314135464260005262895272315086776762917109885496189672720570441881645451795366943285389976985136680254711664668707681056534796288367952370612488498355042451425246652755494634076325302100386296919532975218164071392394429260076460735200602672201908525487212610419259654827461437967420362393133538154010770402182174127476752348485886868242351453228464757718101755519281735547422503936450202616664290894157452942045338465307475621718686669577624435782446965366241249689057901495540690485745470799308593569586680521993251142891339788959521027333604220727039961999147661970274955615804874957545235384260077716187245191821249579854306217347046467121990756389606914510504402604568060619923695685065729507164668754241045660887718819165221147754181892717937214549672153809819371317822947416303233525107271519877180447004421424817799068132287303328055952762210608134469007086636576050205443468456699082808462207898651574279343051788393813564016324047754931635557716584979164465981996116306393053863938276983267474167300923672642882915726078093184691868298196662020401584673249966702284083215690375610387179907591712101837603009900443225541233157886461035680960525994348586957003320259159785862532666573309719119641391535985532348557079339828856284087422002085950225591659545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 302062769343195131605398937683410830727615187139750711144032973697045150389091511736687648322128426087141281325767560276565031627049618785926697759831763537500038569397832753816998670017885694350410140512078793068946484118258710816294919726535122484663626024425750367297786227634858026201682656272335935268039212273392017072889267184738834775567761564041658831425909607954399073034515756178722740348632142908136376860132031055128024096788509179322011396151918212519972868413990346840983768437988306822032778447024282744171706090220397948804638420376299835360857029780071489651712528809442766570942250666561939152455838849193458106799568405670662918004362668813165289565836750531388692714146903954400856068962356950883685264941757575360704244029642531714368404571424729972507122211340077311046933300056547409004220808241718106193198103679407339046440882279684062292964111841277156549653232910301527140852065347136296320419461371923783849904829481458759561642285876027388920154897613021333510691794049497171092691734268337238000981216685088680352844128428414388869034837380333854937375082323404432276110344452610703330603390310376554676321777425475976358377714549029561095182733550062545426876060390413267332303705297000245300014946630287625679695758375849969326280885242267302540091095608242871897882574092352766092495285893417858307952555740405025734710308577243051907384182532238405180384076646008506109418840098360585258782282888236408516840917905975941191892412540673193018737165744986716001899964853009764325544096437320282899022582442404810944578451116328205610070622896779771330529450867515894095408788668458509299311287615876428838445197364971302887390012859916652435358116658848650679628290294488284348215943166545366119463300371115648985822881840828752506291977881000096075462535586569187649308292516629504447570922384921614604575033567957383317462825891940783778753378566810368162939328086542230342080478072270245825224525997292300814730008736757075261374499769589768234083377480852991726893697664217944569328605291587625278951578865812210067896072706406271764481818555164846371149629497324964631762817260803842155273795722764790505656003291197034365431525095572079035444087397077923698513928277747224533614872892299676823964847365536123131960810047763116323026592141201872991619604640748017047115452390310323963513760015062772089763471468224158004663711315923434953378070460223549909224741842051439165250274814617277435892388751185167728997703763368235751776514369945863609205791024194354678151764772589180369224569107577622897330251409446698945487995585876811400095352531751796465033813785079772766484129161777407139460543575559013570452679906303335358670797945444910313494519057077895373517578011868892120166049617782539681605804285818240995289485158580303194425865393145411844907171587916430831651658814421479490293646234336474979042195997136808589872106486957225704697752989390467194982433517805618997173718807543048352982395643177831315571908475327931503484968874391316494300992439783104952846222531249162580381974056126793399823067423811334257207722462784379823869175778392830901737806754945568053271889406219685397476460240526166581708626752008374832298157760565511617711228520343526108721659940701037677137471593062376385860465488257109768167408445379868271760825899969367290459090106110929041045467523812064607355536602532587098426685691894911683834255105094261710643797662947595172814117968348804945229764670958514404422437239564306721807604288013309041011567525235783717250253199015768510244874080320276306705331243711553310538639808790750544064707253130904213976353487888675624206221325532118860524892291090463049150395604861338525517360237301288144069300604417054530461773158216595364028244393801132932333050256690557948090046953093628427889675414302452691275206108901993102108898526179216722715978875277435176038060394422823889346284192386197042928339192194406454713728457577144594379498295463052767418629974647368791791277539210165898564643877368191371644406511270677224640539375689648257363651427296091781360820074646906316111274112960563532701463885855702719953324237034046824632031071967650508827735865300740136750702273603708546735492406440395058954170382258387543583255824703144094045711268605553343440828431382412638255928075865066132453396601558910913941457138017755471467865670377437019404591420997878243452234168004113423527425596361132612276079519296766581266211864788780725886612341914528805484571488034561941989900729018327665492552730710781409365310139652778891727120978169388993324480524779300056469930177768855636153044524068909795494943204522600055396539677424296217397289864240775315294777061558065867554270242152550742563306549655363230740489343581659822784335640376101739317585232488858394786044905514397182080964440142235175608140239535858150095287711003294555809596482237999010291023294290602908350701165460979328205840888507627614393799118762630817008254081589125735814611174461249745457162637520515229007709406252326680280647499296906632595219430813960067989424305724205373137530909176755931023616009726350465315416225045145831989140891698547304212605130465752206226978844112183596475286099540501671799960100885362682169631301811717537533917084496229848418840243329942008380953387508833200436753583176584709498407152561334085117245431646376096093114322562886347213706582583987969070386367953523483496632132102338460859600623119044521604457907087582103915355475022248693938060956442146782984994679492464690265821835084774579568146180631402253373121515065674001707584921756202358073681291846420888617808028729885455413825690089210747808059419606272956406869633209411042476543183213147046945532134633338554338838123969406243376082025363848315758952298617159153052328496084482564529067794176293153709372610778040149223244163714384669368894885960548528536448779536815199426074910603452696534827992997054727626621129020137296287839697101169070826062687672363207877813034176330487587547187654300779171098345859075578190501964874487691912351538068636738802534834958297014649821630762010763878769940523876082733185329114661761883273508516315034694367811121737544260869614776326341261003679357491423434303366103046529686126567428278622438726075260634301675776111934260943691173068594858768821116607649933204487729499517920995986915347994688706126073131648100364157457005929804023642148941457930903400689023742695736927935566103468519075994444092411454186659457928898902953972365701537693884237805084986807907745392010999660520020245149887521499461897731480573355715900459728196280038056632552000340146659430757256392387417909017097424520791068232961914296012839085240351543580445767331316626938798906207841533971064512300838108618413470053747648231824290544038149003188980072707375185575694603782830128643287741772996221842893555581337692733886274134759368110541561733813025733881728381518832040276553880113642586399101367400577777095602546564160075104387578688150667039090065814973167951308024754401102234135138956611056848822439243933120669085180179867939123735000393012424570434132438829454773171302102750292059186685773941483469383716175426363298651330276429859623321183026830479333477298888196646660620789770497268495929023938249397906746591402030428299436964672330067693159506485874186260970168739159547276495469231894737515846668382834984425809243280222754754859231942365755148513699805872138882303086840076829424923302436650279448816252494441728462530841370554801397211037295317833174136045069451983063709184748633448996228282301514310304275548854815995781864257049563036462547273983068593306851869114972891676289149222230082758052917519328912840550180521999414240684126328494530552688335539909135428967447332600472634281312910707980051333721597973617296201503960271642444725830548024234038343141094437415841253243221127483791094583404272656062341248353513876827876258869455027587416206924855314482424799439515772534878073612641960737827244352273170148009114905459887756802944400229259220398716559475405009063356207545780090526212593165360632119421302087221555114140876516331069753505289554595947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -164982511095377190605712878600887809087612317731211501295899078383303860668981146614189808808940438027660357023998241483418714006411638952266903115418278787116876282603287079509031715216412275857557862707748055342164777784244116932877282638478375911832551493969087426492637620409113707631396065423143759444812913437010190206840820872676115401949417740718600093713666316667020434619605592989571328767942764436403880008652656604745398275495820969988679517880670982470308777269307751136929528358515103222168319944918622979906219041759221678966608671216762595072167788818709567099866524905694592436520859812929928804233851344052708840648286521026720464464987543437005897693230557498303121327905787906742251503378084033277241255597249645556050071698005481151089948920364811670386493929242468958563952628867184741446064692549788069684866887829870562778235585694380801309686428824864066312698750096023884181314247044137910615400892873356458301329096801993354538637370234347838740356590068173008777209196909328315817595741549391395758889691007698508531479138614438829620448909665867001527452780690508565924297081849825047827746061390901246466186742797587558861443070033386167210365376420449643940017425006736045639807640276521643360255086664841707547259564407101101472615449902219844724126036666871153150842822542804284269918208888447559923890144695572629324475363285123515567973250800139361583814002693651167166558149504724223339544846119780205546229666811599981137943486903675536417546235817731672522279561412678195334384264018117743302894314118823361659409981691700056111466248607733284282602628036241759853963947419099692407387158813145352293477114120513494877404971773781246766228613539686431132982163364660640899789528985182182044779492623232071914255830787810019449657010327490960595070306719532649776562307898024972333619867592437361109333818996996289333579275852448232361212239258512462532211848420102904350736073781901889847548854069266898234339628558397276082892683080665249430098929577039832086373634828291638223263859237125590958830531236083959081820132687071250525114908794033469714731595568370425165649855000457804731279838741898850604361750839413571174545113052166645054576894515000402118545985285176314093419999818815219510388828379522200249415025853639591985417822959888609318008789742370590634139908113895532235390861393538636729518149504282112035948231436607119044301505459346216242428878655744356095322413697658490752930929194540659524546941850844135566198305066018384027086470407405600064196018828255805948753942254178019896479421770171820247732591255894965347132692853045856607246537641323117973750444290891825113522918003296321482586667317822450298833741772726862850585884399670534600397994415350023917981459869994049407826076920772554170374622205117238788796258240989025332733651677108765258006837381081297061735870404016846583332346069192926111114371829778571121979416447434374782399667916686276519267301805461720402111091526374304761548288515272582654589241002153882131819422272150269075161093444772759778343696670091787179690415916668087665112738174227921158594550260550583533533460614812117538901457330629039462205416140168463041511363520303054117111470761181430939484662383171940444656084912277892888171284425104223864225824650948136094813764683018225189731208338185122881652564718442480059520045058723888820529499383876381066630246383586684095773487468844185919158466227447924043953218614081360061528925617879308763331259799613762092141629135405154945419701317467417154153935684638886162880421020954931355650744923306648299222261265627189119215785095041540531723189228032579467990511139487440295496322003065845607742703604964060000355757460307271817715408718021701743061566654667165155089400683026922728009489748134284526821822635641118395789419860343855991068297972090802848019308123778608778117430245745818885961756231323724839975283843105530870326588701518609775981151933800402881279872239848708089888453401542704585810601864431336123333606521016092185695530784569090534648612500683599789665530694475563335217829654918465872461340444340137099158499853412597611157468956417498124842266067706606135158213993724206446206091825415368438475913250103818903350212689517462159042976963372195210724305757795435758551974995265411054392622650685865895332787846316428463114712308721198106721286684917883732657875343350703601788322963890612208150252186678315351798781659165285399942688131939362680518094573461652041331177812629811834498056602038521702802940316638956335710550885898618161403579421628622884049042911902194713787961609967034973214399149453285230625126401637203033430436018620695101817158990211555335015754202545336368233634988392213124871523573680735840790962139403907536782918245406493244265216765965253252819879450161300927374781957351476129080041987283858340116255822343369207571301101026078237800680504444443597372617083060002870966630066760864625319689313412764086078801911668002387552236397417348794035653399066825638695940422317201195784169215719196849859687339091182979623116980108390296355726095619005116447517516957477606872351906394490441196143196698105765810950518003336557089778568503393694884421440476716379029580621302931947750751667735351371098517131906560340243366151393622452977924008276146074690482098800607158475334349218632400558046950236119267266623098285109056744159839338808503706950046651447186652978359434840608326535074651011850970680989802746906533034753537562080722046105528851465665848193753880363781107117864455115396254734390300646092183249637911176471994228233576128768774170744290869324879584998776673323644007649066232932429471311520984519756808906068627388914474456445683923808675233574015780526835640010061034213273986187633218140080271039583705208671543169408010758922886366835311992068700803936042356842147542886241612675818639149093983551186818689874006399219341010860732622402323730820371862344049892406226436731281331458612301986724375599654002215343790852110084148043432129228107649875826191103116010498824693461272945851582771657078641802464027491341067861330847570898983096191062589903515091284923820497616032181479001224935671456438270129301946302410424877381930708620963605688872412139392491612549214745182169438074713208576551609590650213640161258545405783136823400959670738233975039730039520929992672680634497756743648939923996832402186974305871432055857938387248636866247206520607785595493902348707283409056857364666328154680538060043944648772585111254935474597695165570621960923809410692198027321045020700134851545781457849330600143430703768992772572936073692698309969668875745920943513825627861233026082933637356607678309952075782816181456985751439548569365193860930346392111282826961117458350627686609232897809475913932212766665184876664509372930783321142560636921796674149685540299960324060605816357490613517563480512545106430179976180916675164667593078452594683884067401675848169289394042737461487025709647985733001452095188020823268568341372215668995579062660463367831124868256086834017717154463534917200996535119097767728500294505066164614105937578262900147445241831055039852001366656333292229404549259528092842130956159237216182353594777943440285408304335045470982304521905986354636037620156917132054125934469258829092451836290538869247290180642780110043922792792635195196028270309727614433475701614650538157268766188172250944014697527434279499402865882717031136218437272840582445568576229645053336975656022857912912660951520480544719574480558932388697874692405012523657442600017457772901307098145373814505625474571365273795211391620763189249806379807587852371698717252530500654952533486366170249021071225347829254780998841409958307068145697555811150139503704272056214510062680771065662271945310514296642724069244319865123662403551104535708075013076144353803470352500337673618287919329888946096338551747634740531555671582820763166790642717006009590198332341303794051268025585867124035255662454950610329369382588145204476680015941812800409864092649818764544355241121093075981132000971821082689767339691628194670728553471257995695094128594634821638464927673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 87113359222246371315019932913528980866601880322869709673335108556095514955697967059990699124394970387440207704681279301634311456229195060426727963032033548937571908152102012911017346140147796044531059378016778484573010778628645959500297904104692589406781149753867042653443262896246643192882150337805718368627066903150109965849227753255586339410386983473849819097822134549561735610724767754182484877670985161175427501265890299678511926513102059169274420796607107571345252140426103288727022352224989233325698616005387872716150624191027380419147852805920950891479865270460753652022889876523254513139782508830101584780058141392871677355286050645271350994003614481844621759202793368120955224027556985719632348496324143072508976122379656044998431603005793356203581370267350663974065868493227488102685407540155567019838953835268093479033336423260473204599739227880067944533803577873575745729254018732033000413578423179844577457388862718026287134247915876269376802932409272643702721732107485742899448762856892985272736669367525243339309803318357777128552732912011290035043892018623293434336756121934196552053441338603512424112520326421788707863505726617967841694142883279336038428254966787263648616862120380095114699021800625857467765263431386371390539670951256114289943769796642534658166502631433154111799917612937886741185955928534757856807284756050598042278673198962410384989142654853817137046998034870589977282880964741774786177916746006706254672260543167091751593653005096831173162901977271923781154016631703759075306936497871097705044250383036381285243812792984662776234277588028309996794225357209495248442132056963519480640238447623335871085699875507689683231717905211690035179183016337043119212716777973296236647594720767983943202365941335417138159750160815040861395666139457728017093092227341096102009416409802833618860331721259856450959712498979606700503193584809288988463494209220876726488027935889744849446183031661125849653020136549813265900568164682390767242298368907709385274387953509585337477137988346066974731893707617193669769363283525408199997932631488936943481912513707035548619245517769574777870541552313038618397543660219266717970320349199344806713586202725555352939356831992048752259112310580810264087333364975055257305764502009744553548760881700834851934433138801404176472838784677077269880488566259100668437270891706663810290590941047800091207197009347063534752904410543581344585890359901636675139930298387568878375300859079299313196775598130027605499293101815649433305037201937209392353051862830378108721847490417902685731678026138923773218046801363990218632669195032274312308808907357287999238559125340666171905455806657898627740694486712699858768810465677394954243972764773825375230202966512418847918953913603331580697472689657876547762182552492410248823065027974187687820345988254608296408802605623156512111267912014055980873256253915278472421495781608131880333677436805554927949420378279565136616456028901075763324464107260824260905353425988632840655327134679472954739994748917983530862166100951631356206130407047712470664243096189319325374374140940149827531486797908811769532390835821901317045760557182799267566367289840872699039810382218955025240036147395657616951571505692922450884860911238923578483497259336130518217114549018114377068325918460808459379643572590801225386571983535323651846044299088828390901515970291559184374093443278665606215472094783502093081662198115944895086033197262972792488877573636527617832834135413978947637722713898158232204926001224362338949237705859388752631945161236677487241415010734394869867218709512973467245566109992875747562718369352319413448629324180312802854842246884267101093340206995729525786410769251946969030594534487746635550851132981661824651372253745901042888322446510051964428676165923297172990221358918109260243193023038199919182590309475383175541172169799485922359019126460631870723945232343900558734732614713566149134095261925765331395190400559601833412285636610453821627855708548739633437683426218660294611306112768153829705728555867521296287187997422237268360879728053603297949005885004584234841351997929207868413171395966180440370571109909509052292163837219710785021607740019877955224507635039190676833129731608918491713787966117646979179686766460487631765036672611208736845541874334802879414330033664145360821759238376677551848754880223790884457816514946751296074841899720924229239645614260337029563187190819942505506137456953309729674103775855874728197445536258657692618114650374220742547237189399964038781873397026677336076663621945654578600650551977136874260881109912494814374818940992662767862898785365092224099153739016586475183528618728976366386275658268315625604076266816508653522922778298645484792679957353621915833397689979108490719996986300130035891705764100352127468013354624921240029715278622222159059813737340235799392813993862062322165464782597123654814547081101268532059631906564661324916053935934002162889844557294436132994951425352818735262718796902253030415420884413369708835492462687869409971873105216359646954175658090305402116455471213121692520902692697346558957260259172270117391272789156545584480169071120496310615709286635705787467759791358801262552387245380147050796741745444385631592340090154788723486184575412052930805837883015337964248372670205205548538111563172137262193724559906855346096358831895383321398204700597013722895888696133267928779985035647916278461119238452102294576975496726503198915387664903367402671613972809946048264413331352569795649378740182767306393044253743351461529695525647143798427327566391587338949470093454909708009704216933589512530388105228453547308070790876855053952988622003468809395837492296059532082103375985207160892508018423169538505870740389025552214494248414897405778690450597007248566124688029692301097027124813685410596145803985567396878458580227684585153465803345136659693336558968559133054306218034449530145773279686729453698197169411884198731570044604807713587588922510126954851837079902349173496631287880609521813571429687751180642446494596100890399007199926477052550145524932759346004592983987475574562285857258690237474998961213426943477814043633800924907531808228066514294301964824039730949722160750701662616934544463239722470278039914748134206944536803911981566510210814531933095092252692796604744268321638825534354366335062393470674969654427259307867426475549367759869415941598406458959246562663582279540667063052889068422832622209604712816425975816623126605458568278432480918366934316594488466139987760661902897626719864862041200212518573209485845065469796810256077608385178986774116407861221993572182076785051561612439352956332706182349098043863808938238215038728455993711054125941356147338644623186735928670427219418598081576398725020923248636084923131849081727972944997534321446353155566373104105864202122901836123250067626782353299583010225486866850582200503984006366839173422370861058654878271401315897879747957621102787172314409105415691289345274861751757528978097145983128698086109446072859422712056622054989878697589571767723149005233047873860279827741259020226915540235843916218687994574003487280176741254209481224890882782649654164274446559570339509793481417287931186728054897477376090632530475764398987268124697813301185308584783293503261788357152244756221738004103224378818106910105140168472637561603431014647680294759121545604451474430856584301020986460080014493034893687702483345189676943591980015697205940176739793885190085005454908486367895687687036819526491450109267616078451940459310870221605338700867127757092225072369500837541717392149216826268599749709977823261265380710677349227173106087207254374833989914386127794122292960361872567578728519087928049142173065938167104022717961606192812967582547414656964327711884265011286963253484201124180929650619806953608001588412274651599177912865873109937978041252848299338146189086682486375678519206673751035836681361803623276914415407515077150041585021054544470843748772758470261385207483392241517872654487870604119753136871579381055314749761320677838079242308506089896200882198321921777431056072550257871916983276605606079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -43985430997851733522543159501343841986938728779300364162762238004048092304611562024164474735178705898653364227400065304893881323766462148748489962984441923495860001642257385531806127818896638578661424460785200195517838519627294756621719831466419581571356382157862546129974224359580889645483152679985218145215778618136656613419924710191057221887089583295331698619901998859623618827548560668438252867550931875677513069735933592609503559788699398800655642962627334128180628914237443538087575708325102079953068698866875597723135038892150017201223459342096642799281863345123797075351511398366567483603354242020976516075777922365979420021640620907170944495400187128238066625020416270544688293742432904295242907379763599198226135622764026238263925131950817379167716237247298711408037364829815114472336451154161044313275829747910347780642772191117371680512824832469160338774283122744697997915569010328501267911102967239264838523676192555172822095110938789954414019352607746709346397089915101006765960462673740662077876750667789175827140153106798606261691498683481052508632285683219612452139071161054634337668026170003085425919688030508470860291357093654549134468128053020100476504512373355391783187311046459002687097368360330574951381704700301285584662004690352660826909179673747002334499305564504838158035842641940351336405155392467646506745412163555356251762252076697661741644138822618258077994152828325669501843786045226875279255210011732055835635293906065352537760562772985973493758547800457255998954920276878582350512940348152673086051601314634309634414033786223293004215972370661988173251669398046231602919307972965831086991950160199157668082239015991389612730089220714854263634995929264460327318360186946482912051049788472358155850496223032146316198117439175605397296420588385342213377890089859397419109439540791002432308605385443092866520546053977119230697485091101182145875303059298825984549875919589312755872678315969521450084219321445067010712446454641602399672566276190048767242660972001011676029067334894216703616892133508733459996859415845739509788209677372194201096565512418583788016833998459740043388500923253511745201875997281829451286391102912742325333698436529320840681897294015774592933907301233850618941366605841671432969159872089771805024575131253163408293136966622169571267601558010585428776192230277961299026419863444789521825738993949310901248511977962531360419620664704523077373587744686836989538260545518896793646013992939210586516807561767398696101769480446209702334766634834595151977187243540865200032802289131385492458503564739939993588928000539808545206920161840295846841755622405832694760355111831999701503397204864324298711298050048773888919860350510463542167039244506044601763738243789187140011265518229817401580005743996531624252398578055581730073903546543147137384896242844579759750254245635995099313138860026321022262841315521049498987488366744047551172179391768097491714092978680505072332738813690323897818503467160009200294198911628725052871490706560821846906255807823223411881784229129240529311448614765752621442836628900962199056868134696817640612073922642204778431482508132887214049762794252004772530028377151850019621336030318874915808889869375001823588240549069190106027073846341754829576573243442250952728296505638574201983727813769011399162894598318332756876704573484307894508974996144145750307373262268438377284270884441999037605665415544895453137588291130425777754836999605579550450856773048091116428947379675719563489783436342099854720103344861669535186349845271683590852269651895095853754962056520355037924292823429340975332340728222259510542682563286301244840062963952696542533771549179434715350142120284614051755776217176544025870524360395850739088260203022598237099591159599488164462119527658490128205733778771760329584580964052317180349341815428150736780285487865962903002260623845633155665294308855994984405312209453225421542502820114020440285889958636033540790593406615890483807267239816141776822050063739900261842055369540551908102938552964344360060221939072320508737562715364915101712170667159644889139203390581307147756431306809719917355258130204641794034758650799812419769841524049310540930341049970198604534801318351612408526971519485942087703163664691451704177203429134824691963016708398616487041121698929125191220242193470553114434048525358778914701068261958175736526191049699064843389457586980821450119651839085489171367321628598297732191271781867511637077521569448733432485075321015610129229554942862495435133549899046565408130202569667928599211912164180973414603996661404011245568044887942380344993460997392436906462896116868163009419155869314981349749175453752943819284744206152494090282757495055735649753932326442905113528935642995497730199069508536925961867622600086763313499681465163788714669200714278282028794166904987598153652536954211486258893340003439190046553819156461152755827889982015905270456851955880765883496077337061019230521645693091704294664576895384626204774718659756460218391157322214117274017961986924851716186743585062025745071536005751232582102615567778241324852065943827690958125947160358481054106202281531731425606948062901874078287443800096728735839609945340412093566885128364317233426698069285267202298964752572202828530404338090704786583888850296457775428161346497882757139712432561720926893818793234356835100786061466866592333810111862268027438131518796508846488842727548123880829343916155455338299894414609532476769980048657631488269200263638035020886892233549451141278226015658601859401386069892813590605047322196515540463269811467769503066317217097157925728306771321195779865270194816048282694045122154548593055571888062105497202830065758983007152893721730622715928203284945567097285320989637832558553394033636739107770018107237530927496271268688517925555657985431649767361829502797593335258975070870939078705612655662197819599919782487416759282038288244473588433595434699829140181324621183004967822998939290271952853960250502176789837002996479524423891062977074700001240645131057803176600203074558075949621168879202202858285968736866550703291336109014362593999407617732559288310611186889891748904616476429759389821906158251225609201543042494054433315032932183674496766718594819188215730115662102115598851058407829515010302184553248052830726239989802928499489367476670426609014042708580359630066411031705556764381353951753442159456193277375884658795625213793610155424869074140732150595434478630265074931157354878464691166783797735858320727713360304547252899825541738090294478618688989441916054712218253237518430111370409897843798918082592185912672777728121120611562332173249865625963450452680076288895315338618156332921155534151986118340610822112894575776524456142212810732792839096942288220186572564043957404051193011496339149929341391434541684359749223733633672605428392579667535777502587480320270556797887842427151293374676021455452914526093542381778782074165783791378097943626706774449823119718627462175320625686325537073616143639989797264627484763250895784505471967139289644602246997701648402647352871581994955715826801438057383648841090042412850973889772073001036302617382413730589756050442114569593994033480044774195087620618824017467362038742240176479946021244044255994864239119076504629336306249693589720298428174656580547442503188149552575913995870191779990379604123547760593063812322806615680616143698796342850635095173584460904899000021144925940110551836956689189180947710591736286350211022791074197343159482503996409038428865216360253533984464998797059858364713356370687800875956848600641600665809775203105469045521932322365351210796954046200486615935834640790024008787011999207342225322929580401679568710377841868681780487464598781893096941326744820612449498724705965819707580767698171825871742923415860219284401709538288085311261520328184368818292170611006235639984758148349072166932323881217001451256503952994435081171905918317414291564057671985555245620314004274262860036907739527663498317680000661706212125439126304234840204411992643323033470219785416939647406358411842940197574233642859790180239656603147821364327683113515377044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 21214157743552778932778060311727947435624814339065802480051205661955308919119774833266622317608971904608453886177843904850400073265757792234331872804793479039207112979064161228137385522272742351484267313194421739078149814768715217676934645583840704988712580989633574237096573769357917040168360061330622286191967742452695923456052973365626315305552286365069929462345631316288586807225747305004092920219796900768187583248692469665407715043294078725899854749171864416281830583141141406395200603965584486557307993948470232378195840113630687299921197786698007123630676915662300076316683427851297388085450863080632997499905952855528146811869836134095423589097143035684833922998918914351874524300882800369517439965644025183129629056175641317220520477345652066698897909123945467383028564209862484452952521133913869058987373715536607539357976614157190010521174668251111042760129016267586722468154262400672058329072151761646459306107621536340082536320325526311660485155307291845102394193349059358360614844947899832231616392676156893716232837097250094535976983055312384891763718779078788035228176513397518152986383586676290730753413968593756719751184232882833068758676411779433022020655918521081758221236365256265607715406067582413425228258076774346582701737552832676512923869249137905416554889990431581943657063633998454837971991316377755520631556909582910303020531479859927003170626517558260989197860574612912486763809865356351008961122210551266662134921227362388297546722943658273076079631044842935033465662372498860810402475139887205067459646386041901374013372147311756061229500438443630422429548703355993987449198449790895212507734022138363496755289354094153772223882137935543389505977554833832674809868725622379153704862684391342804390043075642060744627481288771751672776372448971384540971291510906307800850996750490666034934034448759380687120230883489895064498557961747798485352279440621528065290433013435744260011198566012897706674948512599937581650838497341396582252466161109793696897658588456622708141457569413362020314419307579404620887304559294047255466988870643156410563567079749772593590027460887917462082394641026408717328984756664914488101132566872419842509559059794478968790855601990779535287007685070587943392248384345571790004490956513501751588188579472512442121379806606264485456418049306648189940512234117852378995964612966287034459826348722405284908811173049303210916957192762509449314991268840079133642905369401810520873958860911353686591900862049758636175855578669372024275797811295604916363334339347733671496411042743184984758586718854003601311814038352918324434650501078522358852179254016454041331572462150768984551002132639475239974502328961262149178238937399453487045206126351277932287943162234702785742557850391307186745243651475841588037926400477433923249455295739964013300785214739411471270621322720263513520122942454251236358796029595321891257124262469876518962623700121270110565894489104607529693843767301970195443649093148868930984667349766930267692319077234416454274959887146592780773825626244407399809924589763358763980271605934061629330012647395781825876531304025766403407653195770913550079393180540687044910664948315209538583127354931347498214495972261580272319062324701089279873583263590604988576737137106086642193182099335256801261051095173664833323715295934502339479174136097814129669235891966800204361926620954135308791200170661808519875635178964731007385034147011371072967706737927057257449069222062582734679762322229260468478583940572409358172291880823919589942461068534727346090602340461600672491767304466361081246736866512547264007636118288607325054339564896523643965160313097227340595313090619754496312969928182845138190585472366967980360033558138257896989074919658797528626024603847978983281983019057636468480024701366906046957558082889776053454652736095766394950316391133403380709200265803965323051815606724986478935775810265079860125014297601651250011743336394339595227000436707559700598819617532427979428993606132112412404173105147905192860686113248346787261896055111361365326155035108105125763368731313470297566080608039855960048357686008531254102053184098082276979289646677076500705538728964516451921909101406322937760322233849736245835823049038968930164774584861139338616579532096919108311580530758923032836423442274022024809201656751194155717312212267100627893404934226077586513954117103586346342620360658825723584884798904535525025912315540037033354494427531919228124760818147460874896560273562201051293008397635333311545852827849662665074084235843193760054873981259911179274004971669653675170609263530034286468313485015387727090750814323535312711083604819917480339609806906899190387736036752048375579980684842812976481382613998231289829210027472347982886360892967545473903892194050058922204930472132775803919925208381531284601721858347135527806870497209635755019131997160618395046943597677244673092231034161213020773291684986685658839021924873559877906845383695079506629892610234927609038820351227709183070923717328252533460254072518002285346415372332693195858375185701963195292288377425949998044528871198058050130592364508615530911012980512109035723322230341996866506254183085010360767071829461557826742160386901947424103758812459910637102694607926942675230682020825954326064697554657509313129722806126556886154570181621452297632383165894436861962011920603538678183346591568815322509564421912355500659746005460664044782247540045858832561702386943132984142382308801389903284916876144163221466452934287532957150960017572942179816529292038887388871643370821742365009822561286143770360524515436472898572658283638503232725189139803592973060069036745431154708314948923890344372861836211487553950341907823880747798597685151392743558725865698312044157025645451050151418486824906850535985836071205595607813734614301460618064027834690117142469748498772765478804486944447204803420018301335416682672478580253865445314138095672927324598733088493867823628932183297605305915298142660868213504997117357968248647206678594715581377011750194935966686405988988616144113175664977869085515780178130915807344591195566157592394537836187454974189563831990127344276397773267731937191862267554902631863144803799284408756091032182022220399281957030086558773805373371807217731647124791264846124645598510567044679901807773480546770171305290757305783398482490735847215309370897206539523014935067527162160860001754327022128827828201345672001423586593031075476471321559564982672676222346509537254302200213865380479158706059652575518883136446516595302222877511683412479349748114672413770696024481740127950432942483861083841684325931226949986253510361808578412591043963333853891719572560578259854191827594576178914938659805896182450790001006109443773659734277491196144409221798895322207294938664706828141844312016434400028603426903158675242449330251911835272066442334985872552988368754688613443772724889474088574208224881872472832826394025636293598649645948794138392501340572259727687363869508292991947969397467868652903077557548346508681014454142989229734583286905705925391673700145020941884612498311799211834870450376464326919835002957402262408404524683236457437487864003577164405416033976269661022445880580621310960094947603698771163016524245099165979516915299648384783080340474015079989409629041748682852171011494971784455684590147756245210165497199927714283493756341518768205319421642295647085109617994618005116966106106316818997050146366693231722378446169462202196004550946733751164285399569112535887713531669735513314810589470461945676091488787274022319184001038935395327998193951093107385346812086084621961213403311885804884183748099196385683910781095185731913134810360062953558742520045515048014721187019779000614386348053280600739258471206922740025317543224473077160280758124717757356132846898411972133216160044523591537351431463184554923224176293871642379150803120550476060034920553849330882105195794675356137522983540789346158481951461834443933415430764566877067349283581088077299712985600398267890482466202812404473439380889820153687040363829487711511716835085391741952226563535857724778815898025641217827796936035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -9848091610739102287393638972031577876924843016952330398910155195861544736587321876579868734464481816844751925949768535952561297782727832091172860083464062555002635475750586763238465455420100242316705417747280523186852419922695920636420056497389590858665898221608576075937373246773936165427907663506206637150534034147266624837922130721257852829079818703576297620595201031199052675437306104476844965298822255553911806772718887545728485991547562267457533446378074700084184293653112362740235052236214956453019285945470793966785539579467982666423074813103055068903910902802873923976650151068052160441217487724357356786796210489235434819275891730572853181726537725414378287477378082788493968708696109252996938626580580280473406453967052032970644134996506677603873034154176800097636096118365253863918668272142112947485759515319909614958970373910032421807400189399465389360402836578794464188658850133478570147097018934974155237524602692188186684880125237629205647339931673492862098441336742119329572760501434611355943989480817021072368215756178187950548878217093061938149262735959099532513557459473578921477869965450134157045401456478234983594226494198987470623219286466260727947010341510480733397041350007935013469693782762891143796190124266859773897543338493803419831238153554585578552077275032222151458588939248977158576417346264278975133126042301992466942777812099540431658848059078917723702269618081101915018802146677110579267577779456494808028397504884729758324980780865775700059938730143466505189135679385330680324964658995083681610110853194074822924102721558162878683634914646132783098514603056504838498164491683829896480869711034313590239849051750046067033030930709144172450655911788570674443392489880021719043512465432336749667116896408150908254722194787476940724919480905256916460244965141636014701404549416210167004295214337744978158948552655516867573256538683568297546930847748076240075526589141228965865794291229166963674838145568086816886725953886762959516109745958458465649240311550210305545489299961005152885111675720910665387934461759487254178199674344379691342056406295717111301776714594243273647940376363771458248242141331713956432807048969170989948270450337684516510571511349692073944194880135233851326425047888677918804572089490768709893602362003274638898209056422883540597438918993505737122446538985460990078543493975026082825724451762677611873616190078370302066404301051691921052005402524821202433213766111614028932667413170228487224458476291651710345505072149141825409197923647899411662907806429592600441254650790666467718079978957694118303032758947635848136222907481853217944410736891865419977957540232905620649915612425332261218115847720471140543057190834999038805515094268738488316804118183706787454630970654918170607221877276428105370434947816611716429965467968456490356992513853634764695171133229052552864770250979506626079124790223468441596786673016460914276620689205089829209747004550618328611276651890980393729741081281478070855543048738915259349600747151201459906951021514253856507723837355616944643377710373624938179372311193427532278812908012314589963758518588663636172460618377094831573196928333341636062275407304086283419671059914051050150872504145799007860531734753147627585511040580935121812470386199260412417001305083773366439027327811670218035581216890130240543682132392001704950056338469888478479223262949302706867455448721113679579183026882008215951629270917541368603450407822250601093055866131565844956121834024685083464274246423932647908609592201517649789252569881550063764531144043414297601642401304870431725670511738773381382020766873684807962611838045772818949729625296483900298621160565019745648398016239184868905333870046396005208278435838491835316572293818231625759903985679660357258970322484936645970999391772883732233167481695428454140721260927919262062361709167808156003329607883794657794024198531259407153860365500440576432714295892540746285299318754272972054287313743295751815914108839965274379063719739452824966360100429747879564297588565383273387419490277632843083096051741112592991124583919303577372707555540160933985301677866672291612161512685955260413718471865210375662068045824405114516964587149018553192222442616709746153755657676813593538858318545964376492192080621067898199321784734606120311487653534267660806301695558273213140903701669647772880839946433939977846460382722883219620094826548345658185934321953991860174130605571610948197561441471540024158579840991217654832269832658776884303620292137139921350521125666332214007816404875428097652586871690304179013541266877178859852596379979516439829608762867212796162629466336682311299349934738230354223819033689243611128626632149213541866133288481171470704273215413927238794301310550569165954118847998133187929774381986861772060621895113400884000883685757019920594300630483359187996470101311557358177243599618347576888893051226080327897288871360238781666208362122566749755662228355242114065399299630754052585501274339123997704882393107803570598571527987798792602633348111945880973706112080089107419025551617231244600386249540904442685331774547246662146841249728361125320909282464329217279727231212191875517872834511727978442778013825700398858545669216643251986441148313362633304645784335063671077654469439044984079015204607756475961910071972377388172208073692165672229246881833449350900853160518404830574303682802731663849557873205020732973948903678159256395058167510285003306099186759956057273741836750780329692671624036459623796477624329541754519099867297252689006102432177301629231456345519424506892026772165034877661175552665696055246209519975313396330554162064516840832183865117013782718672965952304172928151917862476215675474766526511925927848086183913123336693845565525991460154891967831661602327378067521139418914029961633437841411563732088031056275707518866386945400137785465673293738456181859715473541052343578475734404559458588705759974121134821462118520501002938480663049436005849936122387125670926518803523011202283378839802300551641490719728237944277397798261944999235162205342421058257639949067810388716470735459644312150444238369170151572852686551469378939857097488690616429225226019989686458943707333975038350227241960177215214364371869464133772955687899581615595523127010025726952019301939420767031831987755783217899038079174357634222962401848445921689634520607537277933199445029848320674899441383821346118533401374675439014420075773966655175397527172654139615175423994067628679044197375666437007256856525545715848590818465116197778986947701617509080107150876643494123758613570042066443626302437134527112790464430410417429027156900986735110116960084021094377137886676911988985347524575532320068832100047634898838576787697927906373845455820408177445196072637181732941275648514084821702829693428689861780711849597603130922789345925054294582086983350028127831068015470967131016117354251619653034239650819642116399388530836506761369446807476823774440685445464194609614498054223093966660051101271404722889913454287651273510264391221252946686532179041130783659037273388402929696620628659454066128106643203247038376576009842031696575279954916913589823284281375312405663285607496198164709716835018824654331490300599380217553601714447422299029063129371995280280873922055862246252899560677102966488003709559213614978916617948295672609142694451630398123754052084553970069978927794670927470027114280548524035353799011069471291753038841027993428611725229429593796660307395053996785869001569331461796223556885945813733908404307320467477884365731714408498680998356713381551339663769298039608846174048839572548324302778289213480355065956521639676933016708518787980221923611010976100186025722087918833883949821286352859834145446280852921653404590071659527550522947993035402435957421440795785384757841965656475675890161161137082032493778901959173241686115081746918083110566567730150252132536645892031969308206050427246752366761397693622474740335490499815388446469102252969047702796279714368101707101243399801360855637944836100400387466317444226679829878517483689511864012914899547754488362207694410663719013646186795085668563842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4463517791980302949469112687521726576805347839476785232299969358519364041653219439363406978103640261392681610576812809648788836749738254042256209013516354623111707071919724646519251928512852103895023916200916331017448386348921780967366677270546484881078666242100798417050639706820426867021686310583330838945716369014161484685985214602814503493907549068547090275521430500079651518835912898874375634607091845062322639129855440248010052868304290008787491906878436001093261038309825548025356608146192345775028507355836713689525914997141436149309646940704779866772641597434810802233118088840130996908058013412343095321214576658759215688231706864102792941604447255391944389392709937430830918194129016296334460234422036183981550073326955896849619704742071079532899593350943541719840558343974038595236563092832371331319674040039077390549401710534278855150874013960315211993263788762955502339272577030397897482847735441050104750544867721524435212573665332501369754802074427262092412427909701527647618749227832911151971133682296653338806371402338204490435839906283484171856495309801484190539061181161501760659147260815413235020386140009679905863355720373476503248758733119781984954907125798335394104525808218983285523857478762161174611826659924255219436069677005648133593821274968187396416035219878753346748377659620446575599425384743410936797368675263209564141384055750747798279348170101572271568632293367145478460209879092156648852493007839908774032156150802022727307014683005265151272952965341628578743452866357168245641583433628457526545500982995394580901435552890509535365094133784883220012553050435071047409649942966289292489080160593614923071857393803359263213843603163231524727141310111261595257711005342046354199849245702228837172996020127810941494415451109798772691489037521132430142325587567276400354708184872782614797882210066221507276417765564355202979800419026902924193060555316011437056136504513418410169079234910782237620744965630066541422193886900131791727716353244572018036365615891837058557973983703597927325510871822112103416268757142805344914340784364434732773967141907594423408859084250601151837027220916826201708755726996020600039487504705388473682723402439131656770180287843592085588501317599655631950341568524509334358536522822573268214101811566861555105900293401281939362280930094381744007374807471583270564420457776336731510587538365304625901387707608118276279123272100793044307852351273718222023713112038682954642962116349124424174216261473017122894409584820357662670884092197665827540275004766012283149476717988737470088529935090286154889095739747796003224905927883924228478630001126130665057731325375342488832272142853995496407899274861632267346487031111882483396576723906035491672989881067992996595346935505894158139554998378253507055066783146621842092967329048953377021004395090995902918005523967002475299268685399423016915492376979749363948973875967262770297102130522209024548805934917270753158688381728119374332035352260073931905133067823970395410162665930353380970255369515743832871973844657624969073783174199452807447058085656612943081556365161934782379049353582735871296961525658126425377458656960698151373393433761851564429479227698241966883178689752094163206526763370035959343388714503567103538015055453722728469242531830939221725210288318092437897345167816242876443190119369005263283487070984491896129353960621465149607540943984081930862018586178269353134320119804852386136610249550936832825079599039387952430184674898085474425149460910715438622350543264052904848070590170322850692798264085506224173990394495711645594924474085479893446950980057316675330391281833902012988303022865327821219926394686499078725094491502232714954733484638347380855266617699284392029205387624328650446600248924507060014823175325320508756951674823808156319667709224716808695543722748588112587063767915509454812083343066385453292739241431151441467989690739924165316745625355466208321665383106958260041380404499688166843568966357080008864007337163739999087846452806449199936877963852649140344745009722616096755209690081048446806913959114528032551739136702624119981196028460796396123276704843469043471849841701221074883726757767626912789771874248640036864155710109220244701326055643479350848246214233527247734614566629908007889188579453201716830714906937485921003058113896448839265678809103707208154058330310929171384191357040411082831903698023406696686072354336107315817032154243963892276740998340651171652700967505922379892170381527229767302660144339413025320222933120432615307487625147429618976355983635556479056901829740107033883638269485812236873171602283783893554843994419066876843719980407313685507101501481244308342529291928546261475985957170176788453795971709123098416313245537757140880149591835123922664515898257757395890321096610644173889210007441848761312321541892258478344026753847753064737122180667727816438490075898924220023771992073091695887930852573652405859702439316855842563716381282064901159266592849314300972162777576317513811405008350077566899786903484746705286173538052086783429440382157312860958909379781316543394366044263499245199120853023227451024878271636862234123196722522458043215926622137835278834540230668430817406465089801314386264598461858842025678070992434598370217453154372640608546676888650413152021646122778671473642515752818309570972502325023119390422599976732902493166880251671779090229134133191134099258926657181517366723924469037990667830475437802654325715370924609583548465817167513288500079482293224682818271528172326546348195928560865429120677461816518622064064666487061269186951158825308641526329259108178032256427055506767314718019106761688886711506137145018108433242118802227167618381511461594461982160498484210574325377566145916603940186953116958264649951502141384394577199842469318686578381361696386036718896641281202576492236701157006851646473526133059444249848051282015879416408293020486054012014849696038837944699539113469414345331259922914952619290630277208084061888785301729412836024665906780454125259472285833030232146811376759710644759230254045742016860949584382033342629569425411779027828230387090393201942981029503737685264274260510520526469613789743448585403189090820384229991297637678302585372708019621670571946907571162396429938691368948550709046781687120295156411999902315721187254592513735841116799257824081539707870656830273121821544389352413519151029606055359963948730374010621709531297857718657030461105232791977676318753449115940265070234204833943192405961514927762778920641949137506514719768326394777459605374026049208437148205258647195269255352039754911667562398483516786407224609331481234127079528300712973176499536850060545412959705161657635099799766725536380985183342040186656922713441250790398049661701069718185682681271926112735176969689795230097425502390695770985370236586293611867181875638335515025541942392047756551859944894784088767692935546256760245873170810163321542470252433266788390145278931154918381040528850282490699362782045494393733519810713799023987868629041304971770424083385684949361115363789842450705947755212819238398265362263063839523672023410682443563640166020380372984104222523117566033198230125701101095664824784405799282505165881186176593273051481027028650466852349101479778170025423382250192409656559778739233337937456532659564763818008098357116291428432810402010491730945992455686022067228000483590433406580223982977119077783518837794953875016706438924510344739688284349087615224601783669872505794665221498274166639674559347882665918737739813809443022721898974173891510455791622638057923813367449459589126288972897074023717737719928697122859937300189078814015461526871042545965652503985542244607523359307515019525089035785572238391693678987546427253766599723539428622071831911327876462176997452573582425923094559384939314248342262073394364498269737542534981851498703816915548827413787394390286343626286892386003474027251046939834987439983329786515642671994128414619754188033532168537267039339842347726939582675861951753249725700303382901568051120785726290945134677976886550921551204691021401788831471649945384708189521916210651397705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2008457663932925136853843208480155981112600191473286004650621902505233229844311714334404098472828247796287635839451487907169928336979701133084204814239221095955806851872919559100704740226782038653690487036126139872697805928629664104356107901287962542272953125188405096651575346128681047763181283565604210879977602560144895916031072820381869929765730784667569847441017054755944630163980715896231467082548719238661021716220801130559823725871955226901257063708505058662259072652465366424590946572482358551569828300452483808851356162659272926247016295040820082009845455588676428647547672766112854470132631076899541284810385676761153573621349899506563182294333636786075914133375720904342805325121544076055136820544042556288618904427567138494636353313012209219928805636793371273842628285494669882922247271716542128700020958913769787410457768948286424181067833482884327233660465592899773051010863784376099303431566461871028076925883888442300239635344341377431126408625606749093742981064838590654608728191034766243715489665827606417721722376832554366573393821286437100468436630232233952060570943925835020117895964837633642973540491893854529681480530569044865416566002268205079591896823535877262474725796075507741805678983317939683409231183804153647324139367026619895926299823815392961946723272538873665416379011789604397929073548975746621611178579455148985331909898002126691981239024028663457027046567080239741974368354395181872011637409364427975609625722671564166266894716809849752256387934444924570961221301314829497627624593076124355507772146544103144796924215961764660100586833156150305561324240501807498539365270252406570256835504681072172332668652812967303218945890513540151122227744263395889113663775596006398333385474558262427439594490664139233090108398758315890770622234047544076442744986472145940069637376658804031572505737270249622535297331175892026779105198851315049908612048643395758088347252463612521108846015194842636555935234009708321184895448215282533479657885678711970127750648883825512856820787628478064568780292287525078785612798782889655578374706815454521062401650730679946532267562130041221157861194033240590479521405602878993937879561699226493834467538390693111246875142823722653854369484279041271611580378119497280334826702773750911226644865153104809197763476156445863213630511406065984679400825420380232923865338316049133789701790703612656474789281347472888057884024675401008079661111302613125570480636189518568461859276716393766365785586339005139779711625330118897256282909520539280063057276036995199776289511367169701449467255650936444865917899610905441685420273118687470592692858774729643896257652206489458893572515944334905104071125660614172088779902789261038507397989547624347233663549727974929943133373355308539498173493122537890427057527045581376196744640194257811042986471588539545217815031551086818352760062847334922412147183861491031064517059485502189830041863070548461432281054111774694344900351927157620712473377615640867210519653303206092225523263456215822771285748784590335834943527911465712835102946038102423865855810354033305742923506737014892890940808809174768627502027183134681389787843450198852231826772953587686245987803589993120541031967059157617776973347877088360686210893805589345710541604078120472054925138088853062503731051926652216666155337430806191877681455593297268717184406748904364852084603364361483844653480742393319869212846051909257078170970980739609723751893887399474447332443237537825588510326451303019747487877288215150216495226106962807717079468959910786597919552206224618965302710928419486434554059467353902190057248760618395673152025395266137600112959848870515645283464014603410567726102803403313521008736294840549442354467373232985276306215256480403624277848162240910283208357486633898639441136240682669605391951987209355567677089508873890888384099301286576700193765413414416525046362948751417749369932331369287205532893413352576801342367342004531223815764404633524009924045226673448092897360212280647759733039277147530259642408889252976975122027616660558465585095888073292308390118989679436809394300909383212521367150797220097144249516545171125313225688142759956383390854848498681197354911110358408371976815529357197085046889586559278303004158107226407610160567354866425516522482416795696060531664521221182990373344053428089380017668304662669360826375312796388468211332430037911256731920535618944450617017982368968735842953436954872393197039122589413494605696593393546203637426804164379181410700094327215823942975017063605075584925750406544507191108440989577413792918440497008324452783678340455312166340670474938645323150319599475937769854387950393127642165986216167351101538723749308956489650505807606150843070329086817433422238834995993684755705417108915016586399210667644510850091285574834331868644177356612598947116203474570097754115443863457484366759053826536332669820941612355453472940680164861978565696411109648584618424995646074005297447802103100693583904884536241176842914392125460497827327148722433817156110841651806891713586436419418820692629996578661855802468968550576465232308054206697634577603169427214211046659950518550841323825073717457980933244773519853428942296681576663324202545426259771727045480406954586662384031729132811573093166633544128137102577395575783804681576067540817419744044670414057583393248965069148459354406107997988470046496869346604773108490164248913944691675141490688314378481079258917705759019094317329510131989104057060458453640117824913174698388210572492645221382514580533481815104949320976620183611297206899464726937858717492321125769000451033188277864267851404298734738064116662693630815489575053803381807952425174464368941523174354507620786615730478052145363132013339204234546478033078009458534295493228947240769661471906088744671589508335007966846440529617605137999791040558048545490498684027118114701124352987353757516223267860350896045164845703362466337243001233114027649499592777418547668605705534798384531073034327029881576194021671396585346930301114160150941284983793473140246936988437912027201433507322847024242504100563882629482271732381552635420475281942054182751814138068231418832025430924746383048962797007370347259606199237706810887425129219409459686587994952386215551155298492322773592272694216753083772240136869226720064364851350905828245638132552601867941585772368411438985807423825686815894653074811702459266500075205040184801664447292454450416486067068465331786707879629515613772914395248591090365760600308233479866662870054649662115587645330901224844135437664075287998721346061586536145885176963548847666913409997257465181431972639318080923442934680994912948905110015066833749610622534981329628307887079874365265854624355556488298813924382576150764031702992730772493919149561502372205466662152696932461693160837050746322613855789423140934495415218380913627924995683048459546220749368496333817713908270987044876331659675720724229028050166568348872613625231624774096310249533056065016648807166537187623730432892328545049106832582190349191880689207815305375410597096486407258697097052874997469655795356513140463045174591759539371465492108460881717166783787263970545723805283701877452107124166322268147080473028747993331242648663952124878411704465322290064203589371020454747440888366537926746921914700826217570820804127245183976355893643871660701168016375249046846231764987570691584245860410383502029343496014959958583052747014944665234749966931841788869435571428692152722586991569898057505839664375145067880731836659271021923901324325604757251181849530705919836821450948350321585360519004401012467441692492648974889102023577909827895483342608559122722252223218104141920689238671733805145225739358022176293743134740857446361828989677946136893559493200967583330753335371363652724633874689208542128854502109352256310561755199755464143640455095901323471558480037142710770167912047610946110273662674019053688539764578953942322772117529333336456756995506782736749300318041622386849495351980695777881958765051284668636553082179457073652897946874356388776416303817406179849325282856190651129889450742922326753614470362663269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 908662783727379089577455310293085274101549604976841600500231361245437414715610512199946870102842335711048299430858310721418006025033451690088315430589571311111692477080691961102893941970589998601251861239038511487723160639708892591986649326327099866586812180891400620821200274739475874655056894655364551550449978353985818122093927823754346696315409443403301600215274417662803007700728528018628911676033335326830197870987861005711556326995192803144268706266955603697551793266530645076019645900589539116346762582285831044360069841223076457363659990510870721704743915781392991695038725872244221521261442324590225231994360134076057967329548429089651417846590660675024085707665529638031210705751287954710257121499000269641075798926175309087546787993699091468786195639468125085639391760869304731249861318476761605694277284406585018540883573894334920021417815620422042612220000361607925729043049246238016720853149565046527678419396671768823335397276291134728978138699231001504318524843729445292588393086825492982471250287747519298975780668500891215517888153503359369794031141962350189491680683061998129748073054434329861964068042939052050747022613278307279382881834541816760398522969229489108208317545828886292983890415092536847749635427561336144490293906389467427924085352280431382729283014311718246522314093511015804475155212531250983722226554387225344891601174655880524983137001135306707759382239744574749710608685773652992182746618389694026920753095745653288574460339428913975585044861500932726251629476935237473831452537932946794938961318006294063264933174459047165560516969613751494713775654284591831789546073181992664601240915305425334061739845493775279341095428690591466159414495606938171699472297968162048985157312988807205213560419996947492894158516941127973546063355573737701014269301434690884900732709961536692404720290331246554029695254259195536183100358242628252229128106332374511149838841333173302825254050323819132754088309283558953269414998535173179012855946970207805006800038322781327631042931452266750835833830796365081514595839588083326458179149318746406883478056749959751737291292079520382719725015756299812550531581592101609602573256280305963926482398582026953505114859078118457732607995736923160009614066221073241267903333631009816072248178836468061080860317066498918943317603208510318725373485660725332093828465562128046531963629613870298155216174962684151172175196654693271507717802277686023079140816490228931677470675691726026140178720091011923418364512214089446994659203616530310714889955697595815411597614358059308781361130108267939955788310617731631528187634094214845777130420020597386005334136642113944356552292912667860705030940519121378847556209209928816166173672973103406064489002236964354440489792271121333858925071575997001811265547179535434920234644604800945169593737846808399131818405006848727987590298668598327982526453291074262475326404937384125096763692584874706538559308793635835644638610038576755126110918058460669906990572665869342463080093099758785241000804679504625842405489016985910938501916855301822460115654819985912462045516246123251348014187870671222820801847819962637103396665623993069396431364268641946147398204027469871529442020435501308853984215055644308903572713118312046331032853946638146368630472129908018637403535374748127897730609135182006132829463566766222286998416219411812051647886613861993021153009057442729321691753548672398562939008219294102293525794343224738718546861970630467375017322680175523734164791291816194385234302729894371425281020072410471558963915056826269395496652955944954465101521119708248854745668616864496084055335731598494752169523251147172050590345180263247446805071018386721736911959501385036528605708009655984718993257723430237025751280078198558710722219279841703359818009151948018026278919601068268844567579522663491779688906917618897957100921942865207840611641708826644195427192232630959878522122907879145491446990274971679384577888916074461281502995846950548633055383137837123762245928729772647536304349012247938105879282619311817565094809759069846681407737478326612295738723035951750755016208834470377685619135302931807795616892895851917938013502238222648301806415010033261873221694924942564953398767605600334989363273541791808309067119417422039880955413306451438682203521256243162874337629826799769643191119006461994841638058315631186416059162664700657069947341541855978392700278505127781459064910952958044467951987096389576462474667639197211827027972264754731669273101709783305374666098640198109260569121790747201377680564004481774633301526944425826521542484622049820831795869850772576687618325893926064217041929027272783366599111384936972768731458480303525388248676378723203938336960065782831558667816015809289625868269061463219708855190097229218930989994986752248742955023680509812718286141201034119633464797362905361217530102869847871127072130780429349121415729981717270875959814925206768430942065439660817782611113380320084596202014806239144706044400828822589816314478594743287463810347538527920215360143566846627807510503423355582001520623176734168653125499742035598284085693654677245910223809972060947086082725426160388236783918025156647886298587457793561215144949441613116727929150893235071775349370815762925354792641391412761645519852902489392675908986905606401344504897293998908140196331769940917854098441127503711098118779985440538915196100389531692860081617845634954242134750358647760635484135377633484055570053878112958457893937128439507619387248391869771059068843497083729793710065875713230132123454624402881830705421303095317328675773330282719083500221090701094559069083140350038974126333339968369810401745249144826701341034440334349908451172894087981466903660738673636712433236056817563091818888441538463729969248087753913110378049748702785778181299832595727770141790882166343338878864296521786693160904548907516484039515913503189036019991614855992430320136248388847198080719327742292476826068657308848326834523473057460434127687603197196222849297463517078241735480651786883648476227380616276846755936353973393148636573031661696171250925460594398678589333721702064852699920363627218775792087732226762379467104697500462588934927455646285628768289104862122650882257362151241697694925184642703108961462780695203222546406451253708199613617859235067040409546013274676110215908493843475364223184391494731812468773423773898244970284625827489617231530286557705417643385761937724403510685326514109124914899900340818240395353258145852824680108948614283308912037864710025649749680307017227319026320666532528156178013732126293851058724222341599541011708006577966371653214141251174889975228862679836414449335439757503646181771408998375201578653874698601670897263538398463000293755219043946638174426669162876620175768839281742545847104420212810755336403412298382664846613511540034788561644265739691376370810848030012755930482380394182947774371218747121594141096345591566339022699342095276875578148393513209000488872534059282050158348971172423732303989718408766525969182352429478848153500399995288815155272542236899084274369103975702282144950182233328693467427037837940553669790141032822055248353404249024698351651059386655362957582438208922824947699380151345984044903392687025032489602277812666874062224422121005681516435096975965400805437373829878975858422261282787915619834311479826846419758551131307260402417193642277274938334755490467551526747878685324142994692722595094992998515146248480366031978031124345186037730737453252718602411623637033878933445308294227805749099592360189399282146215774703637596381756340145042801422334124772563754996140214543192284290216704286758304825868921978505122661003660460948780556754247696224298423201184767364676689232933185009559200631877570919843116367456320038851636148827712574598082247481932456009585894634571865835983709259415489192404015739411794762114640844273351712041765112365654932176548687149815361315675995125271206601699916886457972545252510803164196721629257172025199636852657625301348368118399337467355879656716199895051698886310853354120041336433042177346772344375610996394243557006120681762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -414398857507426855920038063649309678917719395955577304122406714903717762966481377232020124103145952243306615729089211815852171960441710487043467307567353004633465045276159344674337284976217685545042908167958383776683505294736035108904405745543762399081253219948864238139545992513419424425864626000316614956980704999147498152754408949880037104209501467199685825262438406794688066025738081255174030655114251930136807670708284538576294846423651620004510303031567881185364666739739226651900558513149370825615901311117413754161241315968106762991521735607616386860083368119681464582748981238412288288716146701170822488979843144278293223962678764387168736789080165520347237157459567715793186709686767065621280269996707565759390424037494033191061565171372540916647100240281151831813991920074185628014233093570420310865193777800171614518773966523030566944320386147947030582736060940390891301671207577681631022726855703682825316316799974094909461091640333941458602648721351141511747825358997956309316282432082584490200451824901984315410731369869689816636415646695322576011870991969751174433957850660796279525485550277823154847536933644291866174166482030721717175160298981903092060720673896441295555791039065899195569185129818933022653557951156963434226494544848656530378036080670656797104465846788752335244352815006778259965269711252785971104507071349844444077819029907091455931878207097470704028831982331141704867019799316947302747176424787926462839030767312934895550096969553078264306478118443032319017318491716167769570757866775812990124642622367453074050544306573581338376170858171998285086668100836814039509130054252366852554860242679918792463516383547079358111677714053998942183535248641093717291713841243087801326354594930722180835814903212290661407664239272081518737376273090057289892929720035848635692197718485538094706023484248443990472515234405108578269432149126735504515438257928555544088116025612109615812734029500222533121593859830659849858304420020441210076356013209395645721858979197834150126494642173225947569704664534779931753754159362921997522600966730609797909933996962225483695471592270300538066500560303951539996391701482406312188843929632311010486037936101485486926224825458252209156321358120869571570527248676905660620805788275633899471537149037139736012608409631536379659990069971853032096752779367113734403435728924783859112782911862596052413412807915323058387962047472755834325459663126809059640937282049607652433876542120091267716501264755830440820025424430557349985055173359657286299566971445818842027446987317705710548508102973619377306098373567086833788241147119116601794099297120390484822715154965007465074256738418163407771865195725763281188183533569752153250562011644940127252813196633771029985137653812103977250126962804487288592521077778405838428643616341100730316602026756124851820381528983920003323991278963317475076199995394379878806983887242125660452882601407930904261740076898295469551134350850906654467465466928381783448753684805268274207981995236073388156568967361939811199000730967555909479742678400245420928158049599641638906272321162922731486504983838418531391372731063204205455232367485031528559747322212755914381369294957453709639776029391623325478208409077796867377223282796717744504712401801347190890979493622665496332208172974701820135960571356718743230779653662862252862550091144091194996921161604650543558031087625749203291283601685360589583460464670415410823534041908459949866060287260152522381796116089231766964706314049671253619049575953111010445785737281449781727517406678647385991328321804577120172584577236560888606731208432693846433462391292881162275217642562215347368849841297727603622090117294030948766451659199732690935041774484756949057503807865875662457604260474613396393243525052731304098384218121256807629404492293792095025734555893780907786559238088068564269734404181066469548385258700142632492315762667417524397083239051977995325076653569597546032968900937405308082422833892186051779991738190429134658097573488341372223901528555134014931420018386576343847714109321034367412100391100140804517740239633531187034212603722096251271852366094987181941932733428407507104963728869266362058601575941392088475020079189582326642788845034571811108277845219659994228609399984805443081821396279495931535209846328159240033027872909112310675180621284399358474097715587423940963373189032870082696661769509299222200558923052635631163467039781381410297497449313570499841617664147656040359437864119763723698360376354047539175148621339422572634514388916977958697880600730578427066188766674758583754897601902631805058566489519856047209433895860986036612719810297136928820344275337914590404907755554641464986134508047823721622117069744861518887761449304278686226528695672998930453248958155995783743011424230231125172797008528984992389252358856144881922535428326301321918919498157024073551131471240862492671952626745305676477802206697961218579374857864771735984182038636230552592118357560533301928675524416296190703901226764490725953133453728029209628103444799747092114863521523941586347293586922842656281599805776575834302797426606998795907410410379005018868505230389362579535420638340256878769312450504173901980861774252735555993183183373298312493467688935463101256161310186332627967435689403639559761546604102360576328991713958657555613372265443613019012823202433287758039947233906342749274344536974169367441402067087174581423140561242330211074831048518487815143955762491993605048693002661368855741543481741193401389868324795079153299644122726699921978310955337452902221588063830474857886084101576372809155729195723177145434038835557063410434388546695855598864548514303253866156825840868660715524109161356771336042486384984251523481480292894642312489817749301534058799055125585565993534230478479487348529437964896141734058734744910030271665661910902473320014047000787653504519738718733992860264443568476203862310715925080879802861812144427931159401144275091429473713183312734164238949118374814088467896663431357636570632690940098062226870801002770852037872909600096193039764825568571459102595081952091719955813294308604737546255883526436996850301002621456285827036010942374883644411524421617118277094271785776633398272815580908852230165082096285876044565091505448634500817050025592577791016015143088844744468867916414515498575859553640086376691181906679100251430986457127899546685422975079908261932041808018481857701181990397339218843743723699135580362641173326153910132150859694937579522444671714952270235667906919152601720612555893147508132866557706095581419066460763320631450480148931450531571535809468269792199595491623333262858875331336732768835460388538749598005286379783247361592776441152654143273647508770608091455917886185083802473177046920437466151823762547765505045008363612499488039131937107825460698881966901933576159354866973060442883213423525747248771603423383917957513487502299071447609930699287878724505139443491120574884628968146577678016605349785088633137063571162899044954962529076821103143369444721042583897447048563533906652857326156435408679406450813483025582963525056471426541332862968196229915549300319112226480912497729267454982771062070675454808151731904647887123880510256730225787018092559414686476653494968748753272352855741849536917639989981514998054718337350805773734780248876221826618308617322529960669181111967610677206165499123686999397386631082283142015685246236146562992791074155450011811333453677521133096752725385448483446045628346964989530878744235740582769776731595924809909758600846850573311868788029548563164475516396640479981515408959117470260247462096629184197595413068169436713136591659725050405521871643484412350329336127722883321661548423631928771535091218192982754048421269002000833223482920501290184752152939001051529054131066599192090743468053406185593667969397178218136686506413045994943107155399002947813538351616636963619605705912981036996049216352497287658122717091872251738472258840512906966696535413814849072345740587786651933631950694885201919664727214020698657495710180966381509993652882462789412013760670042626543363439850509166717529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 188932468005767800266837121993066413804299463288333796204037535008442023660840011416654254187085284605068252633818957490809459268695364133817081495926359273295797522420279100797029085008817386253125747085513245543519009582149657323774066075199490456120360050570337725578705402524808915961829574937624673234781732764759319394286393104234696593695305906656031585831143769207441843579756413332921281721231934829485410630142653269756788442368007101875556732585501429171170813760518322135524048950305985112248516560911268168996267458502751845837633234665736972250408523110068722162724838911144210644627486631812337857312625851615679722384596605051733492919405013728116480214741037605281762208115171635932611797553130646941006563415569482063997091066391302524816975464428635116076619644231217424431787206109046172921443636930004946158983668668106993473050965798891694815424357215582627844133547989639011029287958526283429037542002225920174621679953215134766425757418298132769490001070978704802237931936746980469564620727123340356024328942809805008737811576006849902331990260970909642699127818804798747599615404564051247107203278313499326235618367463637305737729373500122765090637797501851722319978317703197592125854409612065882570070274701038597205235069722232014229589501121236396048621819658126718767398427136286569529721442295170836682644712229355411983213918265913932826100183459474479918871572077208033710224480314570432035974223631941390099323779874344552284272121598920369729156770274206031824890766675026854876972313243480395467573399789641954777243014147497849942514991635748062448148531849230125094867538096695671795798875483502874461815516854293042058720411250116586507388207721443696334790529027579384968934811436551362612333146753316893379461876466163740406194366252797862998104274386090753932051920067636603641761996132380945542546604940534522507489693765391049100558578706414165540410277334805334650955037638603321078592213739246709729446221078099506722155784117185327224235187089925618287509247256496822058920080617363816561383811789695077333969060131912335475834970244408413817491375405707859642257561043488999274606417168275711788019803351851572558825225199742666875451003305586003681771735126004427997674589434244485936071164944884559101031035286782371411977213527594938482546134670630217504373220230092026579011603192422441889245847442734335305061185048656839654563340281722476482812664617128277442200600563269531902291228102639653585661620223376203514275240362432141022176116264238638503256999482831951614624938181271816312850009724263796747841395783173770543871101396974005948330656679237215469631924909513513135612319236109520175687610401411092473228957716153981055266276393626901463827773799152924009157983688800456842862190002769318520122384025462313178151941599384597377034800923674095302301002449444927747458397544798266587358963997022887060935243124188724291181109982762792398245586048167434734398318605612891541819869155311815636337821779681026629818594736267674276617650022224702849420720893256647276201776937319951533382144884835041199568261036463487690138050429973522393649931582826809745030713369037695913683026555749910378913718532431144941967750702100165719777120356401048790481639893435835902978597510716193451288318138734243196433974426004160907907939496344944857125534894552375415601200679007083901969773417903474273438510816091150444602580630841794966748642961247368269521080190175308823501880878020917318802596875902747540562718729908053816854303351616721456971132538434621129268511642256204945134761349520233247907179317134705499501447017652875199157134246581918292899246485008688239454506392524552845861816070675749720808772105296564069990731171171507508289611608009397167778777673248258868061427748344541422129907144449319194588381691969413743060113892608792020073609844357526633140605590274766488480607182991040352764136531323612172760764661811659718773714383963373775924123480664825099329858693163416666105841166866307813312055675829487444353170720540795032120364518465529531286886294365291480912386435398597426635143773106627443300490948834248840344523451299857876262332250160848756896392643086474681723328640872628109843912555070302435887935360025618379356188886918127794178707119913843388629854141672064844777859053128813069678037132222438991867462924493117720265248324088279896170585381091110332147202281297589582612515582108735629796604462070680951954353312180936086066567527185268251272627284586887527176331607501616767027986212026743665915673722628116177964773041118663038087412356326363800820712368563119082606296133780743822627197041204351560215644419859582217417815805390480222370954214454468184141172167909660205467658663599774245135920097116935372081186468547578112986727704061262233043715803286969167770781724320402898478872997515718424936782090528934564704118461738900515017957757756454549119852063899354918440795811905916733159124054082250580611248537455837970325008666982350471208374107354339672629635461024720848886149678190696637812231594397233324207348533326485636856136911508241174873211928080456259939686764779262661853483185430115336786737885538172585993250890307619771865310394547344959605836264813398178165077650382990538840946428068797441264729108063588404832802245640967284043263500321607642695175190651931269902078719237413483482939362253471887069810231822143402965476330053544287631481316981821095823516667753826189102619013679904864050430018498657561812268142470285101211421793449554221107232466299307646494365254163897772117032513507515313950665557274820288400327914345897422115399035674725020975422058089347763924466673053311698690942968644784044410136039883183293354834042026085675787393783927361006465871641467822057146848567984439114754888591827907985767224516882117446508685813879541442876027484112587460718134132454695234769748524088059997524360415155974908638520902757029966949124733737585281410447476245889946193063947097874903011243968251496512745810659601030165698566650561223416305158173986369953523339270809876102089556558182472319815564655614379921892360489961576681767676936851581603493750371429515475883717053625259108977604686211461125963741621341668657649345684380163568968752622688706563630659088446950651808825332083618982642037340926458681780256214519012027996480863574831365793753412402736668607651102039612269110401749702139055434716736860441620411946821599840167534377629234757419397505957201277779506012098227718334901460660210710317399465734713716924492090099020445845972090795504430996936998023671925685864510406223205420155715518431190875990814137644216180101818494260169678552290373604679125304324254771359575541651886064266527203643793507224940520633244325304794319269437029500611778479664972779857303253816533069919294959051460034255327537962950830316785357359405588315005715921069537746763846532381308733150621852141818889130351344709438902650510298869707583363839505913606898241541768927539715922495170062600416839788723350375972832606905362124617706652383728537671374272735360646689102160669309806276305755650800159543074166132568808465678470827957938030988443747368983499020111474535499061741590105975349954515927353039216908170391965460450223655264622128137253796172388318711776091947448488761685338061963772712698878980414994653301830444748129107615207484029130302783014602179249714000016894096896406877775468932592206690856262861933051708940826598157144480367697845943566152954681727259573469441070649637105950558609796501509841611052431105309281016694081678805751201006928818950508819331229251022206815052531850151449705922016249270931257915837016911567646179948260662205043190777488797500070855313179425384111046627522913582818501836806453477794852513757008957991167289464159420233602281280964330565001266510128443829464940438517564588803368976601593930250873867597837543167692952530296945421990818940433595039447522357500544802335365625292707146070017792175615840794462256200061896229761960083124950229150380713643713033217407312550831512890279484075141696421422942160191049004004214617423322778552119416417554020881652832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -84888783656945222847322622953806089376305939910653606704028364064981006598611371182842236215768693032444496320647857656871929660931308482159256025883000953390450275873800095615306961586502191255404165907855372495320001571002601356108884604889076547486810344881447898019240381204746410691147661161758609137703184938017893577689263894409310281279324246842305496331572263080750448263718611277155039152359349326541643662900847227124642591931514029377789231710093637622413143933341759154022968683384027274426756583447516773893437944789334289042768096325368373020440064857970239495380082494290151962961372694091692012077082111871577514445561402364928769252503108278375243541475477045083239960631521532757270213041084049752626439973529079936202284044471910196167913563904878488985329629755421346550300883115079704516983283666538879572619737162605594389664510803012588332755916177405724306331385395877889354440391595289362942010430244882084843764785971461121229832952015683190461166215148711962333985496141535025144815389183423407106231307637610749019955898774621722318413866205243799779563070165926362705411619907748310592070100980895797788051551017666460287734419035202745357645438849257511273511219875033097340614155052506739283861112210497894743695184339647215823406935773624973032895116551917377792454433319913981655445234267523761054672639656838463533896241006493961498385321608831241559993288546906076293411166962344248630925799434596727668464704760626432130807853179838518347896206936707614627429692214686546549790665952566260898099491505215288894911379607182285780409198845762797158126764713011441387530373966274934621274196500194528186429634713545275547114846771643188361881981654330613540269855261442706648026253515906851251613430828844422999978865030167957680259401060790686880880361283542002975709017273461940885443306444848807524787706832936911615464263434255475230019913985124398730550258924857080361515119639889384806855321352318265449887395636251827781919935884111018275704865629972992521721556933396891903153012412914783664776503469880040555920452163641234704217040920973331544134484143472303140454691919483678539438487734191074433009364863937782737107896999220580264231927157915758554652511772800236755996837841965145820180646671817708219160333790646321991438791033711529526888125700702693570991641722496580335380462054927381630093181276498621729267481684320573246753647775708268158368520501047154536370122926791589960778244878485854567688776529797024943893415808582280955355914314903154705897154053836599316455585404294166529946394959061597728978709549165176597007298111932093453885489079843225172705615253535485228994646808992049600466269910960494482678906672854178474243526331294836762226595206725632493982529484887103541615476825839472455973765651944004833858625488979193081759545557419617777221838306303662235263017482339212773296485344068877351728260058025929985832363990589571856163700453629748085137844696938627149780430031585819223985369653313227849970243463926932182540719352255048642650682345424546875433571521101357246481771739074511750004187486512379939740313082150471481889503199139331162674742490285610306599923752119962638161134775864975776713007881269925441718581261276691478026357703764971655622120742846968808681191256041460745870684314579052909966169384954724343665572476162492226154971031327309592751705342174544635579913502667024991436036920213268372891542344526607272111996257084894036169919301464680745955129840775366883613577859870406834047303623339153896762127870126047379397430884419461937134191952304845145191539674758572889658160376810988538385218515805320129479148166941126538193579609202982923626586266755208627721109358245343160193121588958774941094008012962241530299410192271280856330453612967424639930911869289920698595209871513058273225931462794499352808577654021381634238980488456236633383941151600212353594668893099967402726952569038049683574522715525907866159782455456765794118915195150724046532711882602153523626060483179086431497445835403583812547237068424837949167360683581833109355167134123488471405447263909427859312632960056998640223494390292978249731818186468594455337201106235620658240935191229263288602179862402889492534381635411285173144890542345301668148417729566255856161050666064078840061781874311283477073294987137191442895517972091987720058046890622526161244598655559222533792605211649075254343710333102596946337682192887222756294709790787828378730685075231452220383266877955967112081546568385354746656469194437480341735447355137229591357059215462369783080891622710638818498080096925285237042200029298955364922677099921631857038717279752975259063082738471890378843098416845414857264799487243834010152510081102553880003928470240630288644452851175332173507214015609952348819606034114318501075976809622451560803636789173928812980128339257562109406834134315642368506908035333081736409785274364078139013795140467141353851613861255952120616023603640680909919311546206798317111158664146383544033477638406016529042919513668650030486232251170248281635797172961757875750852562396886797058367696855745842068485576997902789626428608820624781429876652498344313697676557489152223243732566888677974115520369696068372320950115152226580788026080944192791015170273562179259940523432622890573123534110875693855307474335423346473777005329346452872419140177350604566148911877334225962931496823800842650714974969933258240839087263157823152081107739747836375736150450550002396026995496419849138957034204634245094590377404990228901290616390848539367592824499461395248055641997272185877305138662389144529688533016240848469741493262339302858942802454286775278668188277201020723068508782150000824031157427155669635984041563502182105673670494749301345765682782913988671275452480357637747943756010361348569047197894711621403454438206251904067166923293938867473179256112401697423804276010977801056120434524479529438026022974874720493064149619240197631925614259172221042843626952767841305771617971196626636392298317228501373700845251785722115802960279720296197278313376889824365982626516470928504220687662212704888235235649395952166230356702047126941217731468433660698594901890377801425342613151240886563087299175184530200854663917892092025375387613854295586692240983406115978046175443891654798384668639654281778646038715411589892106963657420022913007110457582633486573598516362749558354574628565687729834042478781923707484076864759810686047309331574642508910023330533215651657259484901528476484644710464635150935450014319572337954904041576849426313951591852453756134488807166729334697157826446083923765971810296843549522449247933970584068809476665545557366681508505540679374914057850357957281144981501023101375574206499804614161268233135612291615838270824922628364187332707136919480963232101977423258423955555665216851512034868159040714062471799790821123557036502137144930139001473188044781185721654265783487044799281218805742077398770190743881938333048370487926318710001329286125237523829041458475730603401573528055477837023948770432671279989695967134230067031087277655495584272397021420622422146784164711885875223327060820529436892437039898508387807201324798743746107246501044499957926635927053453889041100610807084056898966528920659596981850378113634355452767261453757770201209530168527514329382329229481563254138313829323327637934951598695659762260573189386169536955541343021058628664500399146599719166023164470547004566828340870061001086585791617960980991404248395555090041685256131994862926566020812103503670453668188995166960727089641568427448132273376606662657716592831238777471840559865707800897884870881397912018855179046337942706886135368613857287983376130031498705231188467070469400586004542663768753102316078551204693151075860592276225134940496071300402305691669307532357716002682289863482428268564175725038074187001323465223490339555509286956498417074852284208453892199737838706728003219081632601927346219914012857017155703209803073141221137522899821019227023509790340318843698765563532595374416509511591412463575651345799402472845423624904568447661635952385950076859444379806518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 37053807873398954344080087218518173516090871485454176010741077409576327918919837013034808491157530010851050798960917447987841899593792294853925450242371122777676240462440127327433878095901915481034215595102612902058835250725240668954153822785673891086740070218165814552394919923601621965393173327328417979096933792614475086691150545194433478568227486490881492273032928810539682159425408748455297546086974561481810162615525631954144110787713484003886745008857352172055815138203539557707233622123948115735578985282568411032412527866600964926023004381321227944397108776794694446451859678169120490771801160732815422653507417207077857339133312683229544328561050337307522796641790004807752474199535360623017642001262258317121366595044170427549863396374191248686761210379796516756652891984887770672746925941004099206359909320072985217487568514243076221927733387489850439485760494487887900081987278391334747287443007736746974663236284836789257901729301379593667296053021419025549774011142642815414136864063721249064957716474362929637332517161468898371931950342526570954146229911130758037267538145076264692285734768260064031313116252549884918394884929030255695197140787442304391692112107357957586998046187952309962335404942104566066075251289543289432123972020068855363771220544094057519429847358358988700507005905742476792239871310441674961049737619169098401024488004005109674824733283691820469889301255578253872536070345691896701675759001252695888069939018486820115019889792488939735237397077411347060765232993019771909770675097378259370243103759426651683205568876588936244611188280405670761388545552459017216661907013871974868525964107409615521172149463324426980811188197623081054325479600020660599482793073076117187208679335583655564904507913604225189823217022754586908813809133045223679807674318333678713015258842588377797999428788420872493430406931473319108302089581276761718855048165822561550104244830614623765965971670697496196517704329266353321505188914944765487684527803306759796460744985107509103264557349422121943664937342978797214792167456289607970377478328769184492394955282553269525060585277149308771257740628833681580405712219724050006710959779536077431968086713261547793658028946399992683218543673928850112795059047091883466822978062548356797372895113297695794036816622341704788765554449204381126207558635124963186141409910498968602003378626266686632076301639200078925314264415316560845349875692785029038164437340338993198991653714326864246100934886881250276377473353064913173570379052754823920212494289107359047884200339871082118181032273087382438336792661177435342785443692792581042293262362908728586708799782877555620118144926793842630339461557948750537175663563877290466844801864716258788872546398430607145322559972089515653180593920110152296117958022803036712118434894750025581956887178138017837069853686786154323462436653534960042559003524200716071719886333895147616917076114155192426659079974990306048908284334578966585543364708633774796505182617341729838811309502770412006513407350595670775101135590768858056660404797140651844903317753061982293620781692153408415026170267821294472411796589414071246526267856789939497686244068640762824317132598488594281537723356228934358973846819677543619090838412197921061695864420588172329317623110839637940210807255144838674075213243500585484014853406361230524750450090299744457830696098458097187525325913071634589330932421527174141656117440384758499615325346865346222202937265470090958529030496123949456129038354145680669648447735203559559054324703540728589479602457379681089453596249070620970635648371533352250051624975747237043550087250236075852784892550301038783023400690139633472429162461388475770708436297353136401570754933750631370156059167831609399156806255064926810582365117724233577313395075163508306290745436647111898650646168497345526387706897859551510232530871189480380040893083772176857026360691192336020796217898737796592930642240391069029272315633788649755957945057896635201338590759564669158131959865252000505941430681064741274810414322107827209718118056029189911710607518482092948536908484854520250727175339089120216772026365854759214844539294957274844910555868051059805113297031247746001005759102690781411337487899566155212995685288568853678798860493689349148036843769220154322306033162926884864299870379240722540745423164152288050918012996286317630515762278803699046756817253421255267145693909709442329968989652792575086458824510125816768576701103444373515490364983065870679393252860294571393768081112106695609755104673631633961834825359733166468154668563122047081439624541774027161597542799683004386005351177417560379507296400745392487804271596311229026807742815530570958051424231394021786772617921263142005044341353739163011023607325976205075978735722476113518907888528836496383889309579429125881251931791577582933456148916449117237519325034458916424507475659609520033043598885285342017460751026070676628535450728773421993345972993887436041589555184390332524608752212742401549660828247235035567784187051614411468334942835088472231808508801311591675511324889474433742951241343014080363220125765782169522253055466518127490601719486181958925445055605481470553490689234131234422586893979783232962587586188213960597502953698797688580998981036658456926170997784096218787623015202589257897150290998251674355580860163843448004882082951544687146576201561953653662558184544496799727053165835984885136138992429713196814413656975879868403176078924802227301969715645787126631481134037612961249558531024361817789774754057284068094652380122013547718696893221281848155806084624865911998595261879349315271808497626703199947980428265582123259021355934487814364558139112639303275431637359598472282963756107684780192147257424637358952108297689490906675916694157968053006951388685161661362755031800194379607066487391975587458080021918638620110285784961772561321546263904387461203568774180237120627529224419828272417946656952528713247060792799639187292881475272109223955657254733575354763151923421282059811675985268786701605340986474035051709668436196217792802438504140948371929665729238503670232540726905746209795212850812218760582063842549800258524971211025226421500298849878833956118851147219748890374214559511075561712279808991071567371106898655555899539651593493012694702341457089801261153975092477115128887754362213665751032596125158007601659921330289208678836515268782513994661473796956396528909056060040917171038149013232299250952799069076698808432322051286582958106288173562846306592466724775355675376833574210151746436389001460021248779245594089333649677277297976649071022732369238491882581776067089802116288573928379918832945200495084330654238878071554815620848564273692021664778543078396784493012803937610586433423227477227732317423175861294827479910273213051428098045719436334085461112181825021309116542551068273222967228522203775548721520193588937163216524165122353117190613159067258925205998728045758322607949418116539205168926346971304683846025351407111506286562916043529164299748129176155724055705365514084296752871827369698117227543922109517569389320521340038595997662737034705508365555719795757219930636758642256319465458289565446895254144154378043976361024731962017100716043364588735787234439109133747573871033806374677388197794356374109992600361588177994898128580702881816707882206667859659836162616869742530500410396391252405505310418672322280481383836119410219718560198496907612888310154440074814467241791684468164777569615655782500447139511085963417270560049328533259402957570224349813256277434740910909223467304196656292522366123835619805261659983962939175736270939631543970993000681014357048813611826607018953400440699370547649784564904240641774685672943997738612298596467684757893455959921252281789834707439577089383694251269373417158317839951918340317475375964531353655140385860011238434825067260924492964327023057188897729494445906528048666628091584922853702220298723979028779131817883336660571904352873344493593142204035916788907641810078978641244538856783037751651416195996642793074286816663561484584777980106436752186738203818094916641712188720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -15542546538909372804516848195631969286741342128217108152376275178231096953841321598813632417945065433660454674198982923275599808290721984224852655109113649578120218725740931103329346575451271136723502317074977409661750297172388085494099961753679965458798146704323812061365008590632774064671743810970815664846768962931940317651120681650500539140989921904129973484825319280563667220681999564254128444334819237875344266186757400974902096013275124297475843340763122928246729028590530960233576806763146467437276256683392037074187543858198621521663223070752944591797935167925872276832792441633844748607047402387537436933735874529090145435560070223644345327373910164529313326076586053784116356196227190176211349462142517878450272636966620855241242579900189212824571355400070723872536413180556477662354291889414735946266457650243197400741665916732926469023920278699610865255833427022817652977321844927195414915860071296044895114308145216356596601941185152471331628512613283866661373837025124284634600788868850374401438809259802653106832996780049394938780614968829692188938442217100285962833579751877211821327443074241388677368913349157767134541898531093546888106121031400376295599492606589568658756085830235510095450299537373214373853620376790625064083218674575552864667549216818568612316844647555181266484947120091384978844832289634274139091283013997408555487227771188518676008496198021151116135352903192765933856599657133483209599181800767634762688221114027581968010707086983600237353508103422502163338244650412979872818894230767275194171280171964911830960824232885420502661859750819557708555475960580518889640180756405564026922172649720705032251524816669514190529062261980734642483794788284626831153581930061969315108845430423439609030189078730437951559871554901956788816234200277819670741561516083229993195503561651863107765703780144488833363655755584453934330227046342109880842860353893524848280798491451119629751672855369155936065809761959345270469688034543342624636642035352160870293353986859846511474032535766281151910347979065402080824464604610598984970403434255463012897667892544877999196410547586688573646008346997957349474115104203745096588298011058539398980818031480066522662522947909088138290028724706721555299577266519652188525297708827999694965361582734522109539426191232911134753253267738448846789221513391042209098162003226396468592049646031867026415444563471666798518259538285118820167536531206475616223757705354361990519528176765852789534254063051145921940388281216429929823371439893027819627295981073585035581923063697873401820918314054889214864243491270576220210434539754367665041081047782805053069189967078225767668473639882058389212909802432045510345222652741481436579266170543788475116672724332141734657448679942815472594468494092766459964138183587438480506602927952226211913418581356630846144781095981617423836971313323367584171699577842350120237322010426446782109422573139742135899323762015479381929194372275836808820052323092406801452777925788818270844918668369418472897673451828277367272169302714653780260301742388904970538122769408406060935087781392379767984297621042388948444606438656290629246307047273795661703235892094216788557319459196252043041905609034745806487428774068267375104305359967972953973946233038443999400747764245118172310110726975343348740948761379143640833043132585972256500811128371850521826886662619666877840026953405432865955226339381630740426828659127578015996338391655132785150458831839021414239308288677350532662514484296380451369417266962408163539623426605286977956451834750989283370267789874357550143778986222632534592991306990080126628759914625617573426835040560685287127967021702747231733049043133417941917558419596911051960280511607843729545431289559951544391535814319913842537870127766949545223949499363888092792736667875687643252705626087423664083576396329948631691499774843200523031534998554329075686050155096345571893546370208569822784996995610451511022981973603594814351958372707784107530474565553616112092625919479542328866343910020907003519155578964635874257766655432242598619892131181882172824840294700743048749329885311035267974957273503133915846223283548986049420112167223895278700907975582756078184502604215528962347493650862931971480832560854998506504792716699338697568856628035567329934088994250335174624208653924557696613208943906713120646192492247685311950456835148762388682234348212238302238641805442583167898020256691338381939487124651402158995895035876010758918125287107569944602631530251416779358758883055891592729244898518852502165027737467112992324791884276551884382633015191835838640996041596801888665960815417112693241188780765344984965593464301840958040355368155080693920833926892856850995259968548648652712797472305778735840006470443947039714316531118894563025585132463338681796879452243501193452544253877399412483203446351901972863747247858160454607244716206777563431383915997923872970347145172120420296032275857189454103338780935038744793221378703039151474974957116587178645503817747042185029622140277494619415903016659876193752702834156933134803453406936122868511596209826499413474486156286594357943763163270918498145916207550983927778934167638331836035281699548113100133443813428595507495388905906868536635504044309769550512179274778583474598983410379491627421736633690227392039768665099530798553777134344854248927876894174673882039749396482408766250784572088949768523852013091589526810427502175995128902960385853146407938562285862455407244102425033671503622678858767070451251247453079211116905586475851319426860377482576524860050398276093951665030036195289176403268038352324895622831757280331061740134826646658190663135736707904923602189654015272615085384208839448141512271914432443023488694491058969969830004266946913094281035852694938720251996339816229074872223363587720321669163268191620346975966575718538748512386905793812071219853456190847821146215980990311585966730916205274829112880486284782770069593653149771811477944722761113334481707264650124254072921814303383847437903600771702863742440869028017865307151777991920971436287828474082854506831324417770516291763407594397436180016262935597821912274417354635587662421737852192516152863596751726769889713836711562187042864955567723094429826514646871430195718710238481008688226848744569470696498593873183007229395515699311406484204831767219482234030134603777012392012238790637632027176253580960896900031257932566649773330447972710028144417933435206278750487411986152883188446496882048865247541480199814223080501369619434014049523323678807134704612573825858947201916024663739225946304146734613993504572870411400132524152294994903318209833376616335195893548596671666933959951273131840114656849900435962585051914003559866465291711998783758163740595700390203927814585610337669652226025339779744245644070803591132845765144146710515750662854614524290652579200211537399956691732526004489114777847945537167414287469653705275443661580460541577696786424891424411538793795578020654116983702483839347408804425578726483853012185403377566226329777184192634714559138355503483846853964760461424519824228270879786929630367313011835207565526951779572379393960965234619914128937620156636704036094037711965073057047717610541737628269432460234513985124376265349656721350716722405883683399523859968742170856582908052790144750743826546500013368369629599440580843109753779146278804642171429669509821549934046945200760874884624517888785758731357107118958876419016321119784673920434282315669545830046757325640863312415471478117952581589284011898482881870324075494541355377784207691319040348917257598737984873708825757983145260046180059619527032273788484882763135330807855607666380284956117023118037842069911847797596284075237674345006625596792281429948424067206108141136935335670775705313223817852317128459322303823663816699482815608431099816096547819871341255470675346366962281304567759261109123045989840940809159393933202810291613119506495629711988459909861055285686725244710961660277543340756649668708657055445039175148876352532923871387039621081406829071732823727372358833511832678213345104722975520417094230651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 6222248730158714557577886461985647346607308805576571470021671994682598573145583923747196793103154435165438735163097524248909038350614655609483986679681128400744399116805301638866852020827041098023641697766734414408083454402404797494096699525555797109094284365288559102272951809237465766671124037900924429154958178842386890470822234439751330068047566516144227015492155853748690717577265319308189631054332326292755735866315985063925870934133377731194283277072877743079105562379457806198002809528947667903622256543252707509283328598486332493519316793530569514736659043622453292651840530999542154265763737796767417432765023911436991542874423301067858472246220786291721708526408542892631823798895811255671632167876009464794092669230893680256675076372098589009061561752239471211479223652111429592094648304420426730174762631710290204357823598647036749060939679404945824697101150071407027297423488641117298293243638621071964479219782726629969289614189549820992535790632725198144072366094493369083985804857019148541979462235180183412615078901876942024106925268366351550081928420606698219026185083500368727902635244042473624805354419569158346241397695734894666864295168297565173585045604091139319122856737934567649378932637254269899580375704274929601050537581677783781405267283539069827672214109842452734669464866345683462864485779683098578901707775534349495376440695559157979466726032108981777432669954216290431307529127792899996559932950417580628533169611304953454351246636946765415635768748303515711609872999268291716557594636274777962617436655026816904649295079517255661549111420961463591728671701691552773734161749452566349484219680797925108313895942396136115885724915249366558818488255176431246435775140444904268011221863132881151769084309049377467788913012049642866666910410115307040045609006436574738147003724334311657411288963672584298389818409183622535467064686498085458126574736628281758217393910696412917428974454749630545946949247140230314769333338398062694519771586686054873458016435354005634373914948692248009608641764106428755289997604581629564157027873772153033917588749430851868662073028646365433795512099851960058920113329880813384759615806681677875785875867090479422165950013958283510778533017898913875732196188351007559639729411418433806852954544274841998190924668936798180129357600262905245473147494700411782784174005471735219831488403707234141962470847143529636442435249209624343820341474350131580256708475877631197425660141503538148491200244568344986944329257310024045478821941463969165001772176646642716791370836160822556909384955676308628786197765036832041924993955214272388545346584324179940065797122846359227017254941527338829412635349264923290579089833720561614000769614816282904019034979958490665811824925228522436466960088218924035848264185417201820076370912946830788060053041334375444025467095876095049716221312232103267115473066770412363471425367412281471808485303426195627349506718835685117510850001131364499148034227018745575657116128113198140885804217874855283172345989905651892044103779802375737308758961845940241912145729773813703893308216020384574424939352261268032448792434982022172384285382807729705080168309981907079744465764257786169575750285484471621232046208356691494973186525380526034688445319007814353037542337928332682919027967305745629999338154096073029639224053485951684465038590207827488016399799573346082899573747441361108894389889798412410655499603247857353864190791334975260185445393845343945800107911761436288212863155389364216374850580782642087124360250378102996418642101916268757882774906842328706908370845947289975385869052455068007465347164705297530845859469249160296815851343625730516000451876473222057076867265146065337504018065601852573792626310054999137542040002408679031467583323640711620305106224009659232554681984354834189229605813275148257639589927439676096465247878501799002287324501786112759321025999549168634540240973075206488584601601107883925873762609943908357866506560045431682140204019510745960256969310357909510010263143101954350534877039777926283657332464998352813128949799669144770154617134854604106913205531735599505072285463490394487165082562683514000430875857092113212698394895295732956872277001294106218989789017112735193452582292267100158840096204544152862637665200866171496882905429283123351656014297475541726082467478595733183014502547952854224616138173388101675167288120918109443183862966734911518986376097292601596856857077055957656656096023183803613582666270024853510577032902868900565494877028334168802718726924391469819689288580025047465775489430347941175305286594412266063036127485309536575393223157667399871989601394632407102815246186193125609855681128857735514825086390655090517825397671101593030219170118588706724081515026183223216407363932754644587944025121284263237207531397364212327310514193562098409831005339668211003661238098936397570729321012480084134582464627995791681792944133344828335520453721460311667532850593655628290147196677086167006505591810344602914232558698079672100889706699271190451150024387809033118609917174816571768950658273540884422718581095936144581092225672727050265933034397330560550592022144357301665622698612907502095164372276028771059389277382715927235329529319117660084926513207508001895166506674986267916676079666895734856383307436999243213416115755615666710255099997682104160574935238991284761219761855127362135441833420692350607595983531711845670492773153353492680169424904102789453956884612916921708624777270820148377619148578581909779436975966032745468563614219071125730390855528953647155610449524365975404003510164718210803909721971239848046353654676183723722700064412752491391600035614788397635042362397796986199520710674113925117248890790722112811243693758945948502042666914406321495831663477813684049170877564814203428909344360647968481764965068895969260418608779968739170562004256227146682469163736548529461804501777305875904787225038844346526730196529549357802695160281340302542291790956036027392655997951084707561060129713485612460033238285592056610516796689590248131818587608447260070409570306103451628210476315959115318343987557648206453552351979401539071656527337030561970234861617689239002892937087416838977406955603963840878300737493159495911169317055814927816651210369873183746058157055325458259115924069900364768478556398830905205400849701123436357338457517465667552846793757164421935388614955572422518508113200390303798926291571407776286323966272975518519413714950072836612443218279944950352973686694168206968001336054209650414713727429259246648455096683572609152802066991917664954242005202615779170368984005801673728118801753375627120326879683934025668965442437648248377753638817816285112274553619165566541589236794119542837682070495800535687763318850294451148983473357098301419638850916527916989546342219592639522395374296712420802592218673403011943381293121392879349973120005776777923983906092408059861175189158722013838728784216561684239846921931988067688332044906487603815336016797366450905627315015065746841908309190684019756832730220845433069276234447936895767098886421531410296817999287341124963280487155356413961605643674808933633710794643886935175097739405732961223982747730013119461222213474685242255572763263044600447115268497755235594481449696312841499227767741760219810257722668840041670828476187569169825580653702922489256776741578546392066910880745761047488816852017708303001257590093575034285479286972697252888056639400271170462717127200015786665057835909259994906159072638723169338866034574569799843230949331809516075151965902662833675471058426213468952217971017782711676676784491085642789962437677927783750289693968700192891086737409741152893656587514214465864047130276593066292800331387717010359934355246738118244931492373821568038685639297019267395815450016774468153254657104856007965329126875233192963727374223816636642300188178397197680692697668843081756897600796682626944859304028883266129445603442021724904749533366831604296304512853600540474436050215629055146281836240881954682469481914712063971180512237141979592623749048595731567010260576466862403322011232376098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2369124619791874583911609513100898421567457947283455854908533808710661531261713864783051005138493644291976973936999881043462083987150750588184388219192982628190516481992044554208479301269672258655756243161438513187174536364946165437804081804255752678531608468490271206350493556072652474334227464938938024262218102966897959758583047033279488328881545677808454655669796055404684711762371242706091141342658820904014302929843844954290820729751298845120182089805673717114478176856546887010733953946503781136133847710106896428977816137220503849171881960972715209471937614543483367276121791013118742913327027732135061076197297109360519373482170296920038880423718318717775890447276759204116087010430390725330395813290241120015925761152975169613880840247683924004577888553832651559211952213817849838231661246230517895187795168816121247608889222390488826588665557934653393921639371446176189635783352759827629862913927612898478355511919516388076818943925596025161337636207118520832562722931587251944953497175348490979870510014625068345591548459171475474412563894524395570487672186030791811390777021956918170505483449044872713357982965831951183576361855372593619434806461472651165322258960202364728765820587618016193698967879576594025381943342244289507661353625244364770765637275858362815874900124009406437866449322132898762744459969952832950694624878973938596380083107612092474860036462336305724375875815073366504535369546686320478268501433301709135868187203689447563090217554214623692768537428686516238536700553544097035430533124848553534259341098287758426279932519707222326301755060865772817433783698298526444385616538656305815021022393370969626708943454649426110885600141019473254497912823536739203929231949954727678369484096134902852512845861798046141124025133062630530047340066606217835791373308781044163684399503389926651021716531336315861643591696060482145459447441100353638071208511470859940858697831385437860949401850821124393981700769505741104716330853165503866853526336549083842103386946651713518743444386080974810941731865129203787830908304197825607702794909631627413315884149574765768057516686413046564215504529362303146180077645868853854189545398143962802810443435694158190442261244207538676654764013796938091472174308100034503419624627200255012495770136263022810807025435454924324254768544319930550553436062961565982247663568859015134356752808408948782094355690031008543640935977662183317859070868696950205152779274173348510626361385175240547515277924260940954846847286200236973337210039743945007888573808784509654933911841107750489317118721460796864846819845810067222728262589890277244189815494391102196425815526171159759878291763999872461875675040351640228124308974868931244726193731340792492989862984172883248343871875416810576844264311331219020904454522097830289699662357020577152636827006072177447742693666378634103030197090733456443439002551619469030565808893568964752649800420848997400599215268197813642433654802215617782914578163820792120967172850757457119983105865596764506136846577881675064468919096261241180668862185051447674233319183280535392848024626718407782003231881401139504341363840534518942406615520507047256580258254142067460857146256564157842919598369662812806501642296532653665929220585577637117901477144227228927722696878295953604867489797336917824063510522910788543089606845683771509999756537694235887906941808261143984777620386227562961720560906020369610464025533164674828348332567405845034423619544510236014825601074158379392847019118503837864197672164535447924752233509674590816799176839967666938609486228716961377310508216761776166863722471363553437497083456580121402182239488956876991829690379388594037788297521736031207197483274853369491630329823426369645120097406418059707905014825446943181527136155896733659375649894430290922163254158826690430878665360436082397189637727304265638658676627479439525487691607066769929942901743556207940443745131724739209179322193852821793171125290374014324962578198530471092826147721952857289776636854525984823653701367625139374951955170020890015750233277787181319299194637958236246665773660595539575299705864509812769917231403997478738278971997299141700875334037179653437466705655029048317337551304203358056027073214232291795112817314804658385736403018665483945684946462037438980165174221282398216784872287822589648234680205375163696696745127660814685676562564189487840398560918059164422743488517118008034582658525361513280147904257941296198379842102145480562532470729426090904583582924966396472964650713632907836509492835206649688939063784468088270391635637330741024018868110548933167823720039236399276638340929366037911921527033091449081652526935967236309672112509465062589295761765950203009277495305495241634823999215120566470335736101092107552861341809894945795437829178881431067836381269048200505989451122533840329342784678481165548058252312408338638386177314578812162023052486610826341978309438720182781944056413557107467743135896146987677086608923316198601117007749866427659143591571930101901567042658492114281877111702835740127829159769033537113636150363130138073309998250720123314831953853211493886895454819860480064680488016593816781053836920997103588956717946075739197680507806221625961907965880367123710318381138918812459415418225878621871166192785804188132397626812453277345927444928348322360334712315082741131685700547952124223844767847229904465986490295436231703960580101538526920623080825288460344352408962974383828872231874807931004654998600598271401502957842939634870968370536066983121937575901642848767538914719764082469182599704458346819804468860620701936091832902933666809830502482865886992724099925300264632048789895004984977323236223602202028993160516982588577653073081106300790317377161115989571108332407170562380008149733774551685187360549187843656476114411802779003929303716824359858139601883610484340829556039567076628671186885504622800508241772859480869248603457840827074142130103017777301842407277336669865515490501275780524018500806454941998761736234001758177790924783888642563821582105986062465780060679256456316751896135491146465076253786301291545909188167119835321744291532821943057723749825443120697700987551587859894752885141746239611195657934430065599524918152449275675073154229403152826087835587244050382297753066883384604564717076748682099106068791884051574811508125548680300517499503995706110820967872173590713001837157663753993014620513431359141406140893117129953850115928617887062161504061064223243720365735107923829603584510801075454031981623172199294146698445001232250223678865218740250194374657207565930288628595484850965870483259133182157400120723265803940022147772506850919676621428155024550241760994616711448209810627263869939461120134300161669998093666485049735463906965120380421516851811172397111172015163745626668989464569094826079140671029411720344512358200240000919718851293336322537139344504625513228150354127781192929789987954863328572709008324009675117187049823046768899518768649508042886962786928564880503186785882883877613785756582713655007594575924693986655876464690838803155466357245528072286122644079144017698836674626582766762713331222156925816392972878549786214831385832125934471287661450910924567787494042604216529736388816499095447069409808658865466122840749923624241644727052976085114858332628373205727435573531988453895780262052112667131329856568355221284679322017979051137708335467596447935208492532427670221885276144501532125665755092056642685115982099412478730452028067895013937498393389820167477963477193232412922062853799265901726137202329707460400435939622140224000338433856591811575749721236498985152992804092558172803423088826825444136896333220061343274588107158680839422568967932626037796761682448631434861260202336997512350480232700920292339483932852945449746145663412107583806991901458437622341226430552573104854789793618067579480613394772374455797303249914037780394927758022208603169717712635021942034171771272083787189040410983268372356055603625059697862106561051300447158652503225142411073028329283997348321617029626205230955128217564469702826328454392523781280033290386199951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 856966881452181341065535195392326218095639480451705022847656080046458187451623016728734237694428163622126892479525193087233406116607946149698029792399872918530382293952625079279469832228741364637028956200853892015461741179691308498676292560480825626766398445618152931869236926219270698778018926119756488878465017048503710751815626743997589905564350422195410006609031588974448562334320667238282994577142229529263240920869748163284189454873245746626823489947910494131875719515469705045810117840691919501201908038550307138131739140210370113997177713432979468396728374250406035584321575651088239570607150461799963879182449725281413941247281966164226718853987933281293685996532271854567695255427503916674138277077612614287912480075224724134280776279975584251903123967785112133654561146834189689178030310051749194066886015511189077854244809640621574307195562852373367954119638147840761586563201892542616571709443944540999666952597406816534123555899207109224205210733714195537535545885901267057033436963833651384595668501494208678059379805846583524097899706252729396574868229446357166385883894484080838345026166079009141117386282759765316208696982416854168510142585752055833452800914731894020027766033055183945273265457350424762511010691227745363331836450019637454825899198256734940607821970767418239802241798300101866172479753129732591698538000729130652480981462053201942428213825724488997370196860877816044308381716277885845050362432011883482608916184870481294074698533116387418152498222624538801802053456455274963169513147110951029076045126260426103721752800752393533303683268487917924946011626445636755815702504787434036445616644186411010588138145144606314182382168724583574150172666384955734323716469546403793119543435119400252579050380574583117653921558853070161265853753945360665286739484257712420198500494834708482252693904613818508537086634229499781626234913094616283162873997522142498730068272706698190904307565083795055347098896540620709969820777574210939687305098606987526878532162361991858882192498702435104111483304546140184066020256212668050894901125972146042682162527648906450269219814480287293069289407726764790107908061721216599165353124534577773782325456869124101473419533992148582236386094501610584171405238337268100901528283094371579142808225062645384697321841925966576974567613254937449450633735465793702236214287878545841275143325453628679577026214532409796097821621639137418503512195079236236511289946232259223344747954021974215837728713436618092355579966562417489667997742565002692153832437296965641656099244636530132411441204869277820858190616326967815369831965542400413771941072921550320058631694160054533670831028994613003216035146676306385373181851601372818094635767384607481728540032503549180620032524662634660015677686261927870360982088001070893937955506571017322929336660965851118790782914598504626161605770261297209922428502278678720415300803392532415299540769949415022550704455284403358527658450263440437636142785995358274252944449207775719694079686195395307976796540029167677788429172174586719835020485775987063552978319424681101875057116196637907017590624096416132936370940737255212485342029995903216187500224543631303335474963826259740069430983958356557964498046252194912867286255709683448854615804796598124373503677943354873396863169313833564242890043714523850743009813216655437168193064725269074115998603125138547222096183428373958226499840258234824465439136482232084981051591381668324675473923729172272983471900922134235725680906404729013874044218841181306950944627676840329885594943104449362102093825465345252980210024163294558778760258100827401656775155376343612863284294833884908168776757335512966693128317897941517705355678142873889769792412678715618044375035341409949037780546345809138219865628861097238786649045969074996840090601314706827046690929977583750919312503567257000144662317616070590359495955994788362761634195676246143610139511488628360683351440850788935959674618404418889329730452714299760340887969714106783394761653838786656436649132791034959757940625207289678696501340403566756520822079862584171164224781965644551176138969345933268411949426279859023269769412976917492602028379739212636686320879377029907306066475699740033515798208304366560860772197672069568352840665488412922040040642170158666623687702180909726277057845974805931980992968091569272610968848830826362426701176589096163347399880228145791143536033247651127916292583163635481225545048685216103142991865644323551107617002444678312752567237831645766710016211125036621809431297730600085692412414167374579147004304773829261078153069727009789671022825949378972662137186993963718496724438398796324301983683444217539998574228080303861218895695241910665648258802562875349367757341088805664796937524262053994320821688894087029160906257228857805135944402522655844578372289327663146237922065572980353320865540396955083653625957913901818456281444370523678858921331650439354475856910849087829351840501371946411262100932192156656863198009993504587667004069767821394601867676539883083639859813189906841638245783763895250311326233641969365069231426338782379372539503206015618228294981127957417748055936615037725924947514273626571112972642873266290519126329776885001795914623332479151543142209386382775847938155969088858876990662532343499182237938517657250752441146854229845804184658783745963785277448234491530381008750549354685821139076218953820332993480550882444839802848207875508938669705722345458667237160177622447346875414053775327710147740841124028835980458250444223438261328697424702281710930546977834459145818523789091089651496854194648975640517966633447478301674971855857182850060457432562771706627512215936098937179018797372297162146855426673710773224771166921995782463801225447676076965816194640607602752765767665060924107735351148184227344269495541648971923518034163291476886705273140665658507796299724573144245760465578030085116231049293940435017770730215476589660339216198484581626791211563009029840086604696629082161897526505016932172385185302892648204161232278191005721264588307788500993499038048303166920697565067610184833221762679779110462921649050420633505768005118889888045941736686852759741695910210062977789335654979336451338347409299488594603819367968585634905476826746422629990244633525150334034289191089069480115318967725674994096361883644570497270109223764682172553678442673080038973704283950035904972273314720590271833882413367902879342793279595147254390099524728386213632679113559549455917082862788228475460036312725657772501800139639301612927678772257700629048372216905379106938299354030528507046557586467265276337612342706138031760063502518985979034590486577310121099123537702453719380203374996582541350992014824506294802651200061208533108711435756611151296585541031230146465031578798509306204259187848287068442303234190091400435542637423881836548068269755919091702273827237098060489983432279848841027684627005498666854803505015802428474844517195115358364931036805998601894971929432050990097715238248364106748807804447399690462265558135288233048833472807714630409382286917535370953012949481517276031544119780809627032464097032096842840440910100819977108581369952446010478864256267331164711582497984911431196985691143096666427784616296197242516749971095695111545685578763238846969803795762814787929916520429186893583384821487499574375506102938262169916174894204863100015470147664598388829560753614300360914236576442984670128757304064552086918456725626198174934727654464806702310645982237568589329249006401037094664503997071028090423102774118039898557952221335163673029259626875709969411541839659908398827655333768339868659648511884528346218203803507316715297678458389696608792896504353749549992211778163538499799270450768763173328337570441657144028757658754216077510302006559183685571563689758205004930637742749868927276828817731566252002285022183868163701097503293472341477064159886103803872734142090101621201355770006460896636354921547725581695689833402044923016257123596755628667614543396236491523602873716316838978194126739290229348903730125482932696455814839727516130096773849800229072570800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -294666155173401026756533267407967678553523648960952491336510435814888423067004433143153225634660603845211190691543313429424098926741938733567942406281862073972667589872299743436144482107061974419874495270381343064824076959565204700731800985808908484820686013383467044962824347043552386717302913548222440497606416859826560143077709659549381360941085869789965716028175361685447152378689683228298647099352634041595136063210539647192321738523978143380999931075689650261157995037589446372231685961788277269578231493885206079068043403002205947910538229081910947368518997420297074374632863479021979674797407125098534568877467201647488108781800034273592608788751593087814770703231835691298702154694997518870726755416357958998084204073638851223208249680104926647932503005808990590261316037391152734733909627366500569174334114999227472090367099125208904914185895539933021444456380702649710437976275638782483091012091865183643479720859055309095797155074672242968755593548874892404331751271954082408387578773247713099856101377712903374215017431391074336709081004751793424838814929903076229141397785224330612670735835001233488033759891851633391521041979747850291854708975334494868879800438865579548305007441736829477029046142899118699938651149614856996401336840112117722739330128993997347314695721644413190446186871544483186150630670969666984464409591129614534147954598706461454036289663350256123751958570462571730155132837358205061780000279252286305765677569259209502634024641580497833863571959932078910518334108689203930589090600308828549602059257735859030739872674592607306749405199155465465062684528802037039935039124538476402860892127517444133069875202885535966528687447368790529880519049055369875903586215246476204266378309097011303335602196899509104299563102524016597221716429219075613952745376203513351068285477687933258081393235493080191934318019076653289688997486855761823949628224165248602278060675140380987570645239953894674108435113395651022368695336088422983153569726981714586325014064231645446833938005994528205174761441768550672418730393434711048635361242624722208713867591311695369320198659921100117660612833248148563763302203325139012085942354356799985472447797631700283433493867848417940047011092863343732976211060794943253025343026464125578067948147416574259411791617601094015772767608456656427771358244056262178133756956642676771549829876561414505255141190480073223061549992620532372094882940643305504877037384095955942627945834395466370711256091381189737694920012741734225143910633338465585663553346151425069775919931708254032392402635932046944633981570412001981116023403353572311250765631854046302203798969914107826412529938634490477995793591784069423357553886762890926931469556211494427578054138381235026939443037329037650650300623258522073703156368728465573096070610806811916162262117190321395272843374310394018746285839418317886285669952310658615646289341668043013572333082947917662185212906546588315808779542063591795265703073213687268777700395557970613566655606349601375469768891199656609716322845468436932882329861283933333870941826409216229506724612183373436735047502208134925300249188380720645223566255556182916077114604299978241851232545252531215584256761434456730023660332654258743395148330202817003290604561281998664005689136467788610441842763316641161590836617926858555233787171776526852290627236037804659933728434106392867524559474203862370796039937837136750287918827549036838787023054378974422325244036239117813934911487158900111267830304153502988491417892608180344743669686208332466821143290170213703991081539137220276253992570853223792332097413589953009971548498455831327011670261887586368320542412067990161309900957720196494290273974596714807615788964247036668891858419700341114133436057020632234191263514541075307999192648200351789932886212629308655825923124453893879359348559268863678585215675439923237688079943039025312127394954741947504584409757688206756489425800195161453455285551177479477070509519754646297775601461452603392387050379533403470375937934385725945512215098698534553228940569090684242935890800928775842422183775317472088713625333251871507490308784152974032571578463971749631987222550165393780795769812089231815574288064313486618884834448872265342652940283414933351904610390943187836342754515588514263383790629756603204132894512756825219784359091005095977341005540371501119318952551789093355155741355180108711587618633048116182661899446743390766456418789463276611080785495818133125317875830436833063370873162869051198694828406590965270560694257232969613188482448521083872352764456659229138668057869941256592167448862785019455088926614025711644871881136632695778377433946784511344941433413082412238459557524697934554125780429591297626693684543809250589547456587379434955502280268563290522976894401677088103562600304200874848911293746210606942185630107560538569016706637878469302035492812699817532203641254447632893102338723404508684523059021061905728744458723380406668510508390390996135304610950517242968209711254781529497323336792170585551121822762970519852948768043748014134501737692584636201270545956531081590066790452029682755819471668530487399915349411563800361338847676569441942726338261350847576825752245867149659568873874245224838336177288643290515872328561313833723382822306082058633323020282222895223091576949247639092978681810077608672581068966481981609496042128428961352545463211316419073939324356766116430568730436431488613319153613089411174005646683381395486397572251873267682779826052334041780751926978846051551612058142006840642612845623946487802368117006853519245853647508230740183944842931144417741045648635627973012558453781557420267534237665462136136184713289196435054472399318925116713438811078976194303846055988737328322405705028318077585044305438240299901944066219414675925199539541671612312451922760461226232225201737560953906131507907071877874170274504280230172587449844137338184685771876054755197361349112839532787291907640680316153261259869537536114383313861860428856249231453707672459990194205395865288384334990681679087391613995275690504587408756011670121922097235386785577847217464487084395466113412823897015183383277472590694236321120701309636762699630933905568232076367814558007096997581181594828316141914473517568131794386164589167944112615226206372462133391697431942991668625831414371713157490459307269397201423158177761152381287002425317094813824469663617429057383440252865163876385881430681767041488232276433736861172424301846168620938448083357245716802205205712921415303751247708190171630456774649443702448741502120079938626823743970760734179305125591684860220808771037618053628128658078054928426243303420629449156979395036255926742358388661806445059882609480370689210826535130947294474358895690251733990921500644775106487338735914253644714843488877200718092161759674394093178306289355536395568905202839307885891737476200223606646390947379764424749309427178203987274786341544489973976001377661551481697257077366276431174879156280082333691730296318236260826689813559330511152593629589120159600942563280675332636854323783286126631514965965805959037610061249667801132439951182753000553503445120164304557398827454587262884483235224031090226844878135499955020695532759168632501804301509949350288719209543570940284606473453456017671823553173952487148630036737576865384549515126078710662512134218668838373774037556929232423050049747692512924351676830658027683613630570667350186855105897552984204106613698433534336207928062653023177421788146292804355694056657045642371114988710075462052286940918551954070936422298712168255329667827713409911594821962937983257040296105966133769390832248816042392420640833639137839419431856132721763251385746130337418028717955161508289778144095574390151686542073806967746512590156561895430901465793520023222590835398916533200358552594087996780887483088679664271117740375386034167650736329782150328942801816694739102092471907826073937878443933318470749526362046486475141673803997376893955909856041867098874047050864052274106527779663593041968927863107072936206167630951718532398133267760398368295682303141802549362182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 96496185904522130965880402536298383963185175472232525680013560322405795656817736130611187305424380782701277672304342072384597720123027823552419897709860731442238248555459282082496269758692530578983304373918649967890948373113626393798719294213150711167222300448644098225735679335311146744298565582281403948777142285108464679231393560533562309910887873567065836070955379709112556962552961067248118877353258968349155251748811360785393751817617099864760596432687046847358381032665892714525577040545002425175502166596851116693048947886281174339915112320235943937960560368045931490134905134165283261895735045136605054234135402249973981744349812572975521468861957711595816482139266294655449227422117155529225104368451812903224700960307580864153230301718786717145393527920288733592050271387616635713858822904163908788305379980965894593818367613245775612021139615404625491032966134336283169659092705496259503249542116633408374360796999164878884057907224073783767187830506293703928786815871668865382729872174386416525702634265246629925466488098637442316532114379155144882771581046113570049777543722294543557158527251717382431959036913508741556885531616362699314818503104672817229935133829362522415442073724675539191705652455036537409943513971556569913541615197531791725147394271361260485060465313921617518472864176714787817613010205663484514724087739349811796220478857373308302211574260947668010663116501816836994907357970730138735205005771097195161791235625371705030446524687680048500895003415137342233550662195887019106673640640787692962823398014976093790467259404311525813238007283341231418895593886464664042691678676163967652675344764378009876824237042774603594317566078591678998723298754510892383536102449883924232737681495225579609963695208593318519010852710858867719380519114691234727035850913769267835719625079056179637973707951090858153280801789629463623668052493115452395538717694854024197231118328892927728928615176484776162123127950131026735003487421443842399268596622480151271465619309902093540709787082801268466012680557895328729423458184594832951730903102299158267691181915923769541271674948364778170828117324221857504348407179509173092986329116369753579031312332925803213829473251806338866908991236840426163325734765662972378652288327386605206500043505047225587525913528682986702700580481874818498665800804071116687810257811518447570125536195725841405124247915875646799548040845845174726898979102540474526864863309618290436130231863486878487543715430184005934460283823209592298118042810180408479835696980635566384133829933981982358008212070076147638492669832394500296850067323171514289848085480687731285170195475286614659485852850987212140992264854602060284696691155650956729382588568584037155384690006078490241935769183923019225183887894285407246250083745350800377551258209398034522901378349087526676331479546786588852902712750724846304718178462592958079190110137897424110814016621020626017110771799123836685017431063015237040026624087890504312847635986695015766254041982979464032050097744446169797466517174297354649407331684300244368876700652820996552462436831390889522964376295472242729923725775394399275882770828672712310958089257305971823616491060099110697158616550175420408616927812973820784557752339338335936248692215757532814111337435466598936438202670425441405307084922149404877109962225523269899341409919342287945432120546329352225798426181716100921531738987960995799427924002211235529481516115231072527360091195127659005168474889232864254729798734414042271259333170702921120733122383576180357039316017914935133883797971188361750268359382588457480805330644155533380165477222985484212675264844510080276609011397956534380218582612977118035106340203591752028151289974407780453351813260474357908078243735107069707009161625897159259645285590942745965028934836754839305884831200314368154457802486172137716489055278754716355794098108453255342769350360649515630894115972494094592451122266141061289536665636772654582661519724372489845529143550890131505761123294184440764977093915757453450658838972593497917344248537188888251595368516734346469844763211386843277944681621618410916240116038628591889917626122610872976707183689606952818693543141320668030278688107687107717011529178234647577897478687661119393890377088193063021731326527958168544605728594450505288228985187965686335215333434124665972151152485666693661609477436927879171205639162146464934274172399419219045355220743717450654447057691281140918730310980639639993217205198398328556384269440351878352093144100175354495769875720555678106976071990127755497332580274087534268142295973768771941768700973434890493059067071532391691446841105716787122971568344136175332951734417982031376668503216253014713499080999232411902085748183136423179548154886032021859492302580552138157945122979751911377282260218074648993927255414537018467906149133262815256450956466688442529641743717203903154775827365771898345966414583674970579364103133941709775566068703871229361655516321464929804851650866149279267414581121282336152540200641852469084550702849037911351594209784219102821028359716298822666617342740202816726475982997321762936210724313596623934396370602805882613902193725657571321089835390120586604734417199789753100522420959250611561446558767091288172849773541455296963281197098276722092174536307811198960727287915111219690464598890010417104753360493874424457178979447909184427908398727319808170774106060427023489255450205342210337743276413809259395258418795424620702646479502609614729886051421022954373485576484927172266015978224003890269231970298094898416954295402782222112466855270633405387378828141906330177585439097671972289411629407342715373424974817986344521259401778948935531610389259784536481361805012954338750730141260222619470461125063327900468262110871059032114600899166641101858090575070192629173949229206394863990874129497879680216126793895224214935850594280541898707797501941562961309970577161540209348523490453622919825106376865194743521885435683435432557093497169676918469523101361114544940621301006680834751219738382237284305756604799693987521340139269706013841514653532874014267963834153834287395394198318543348425187875898918458907045765781623729998814807047178857171920502694502122532313190634721503366898196460174614434043634103773296648414453751244176843274944138889851797630549476150341414979365858469761789057384603251121104841818007305258216094356568506141680730362613728988117426272699192048721979351606094883211248208331124798180574547615242644595922201497400462496190606280784732894828344145675883654506510383927631795019574007568773301933903174021450461025805967494852434590013760006774442111807739109713613646485581816454438160770229840508874751510932083233037243633248208622027071111254284526016784962389813267802085400890811543203081270778941843845553833263433141151286236183005954863755252138776762093663335604984748468012550263623473174971649837598429260492230097495639213383904306027386273242981718340830332245024007435438962363707619044431330083083763758265966675428641958654257075745024371932784382659793892884942055068287805807909541219209869845222550204119702903446782735160937259327036934556628394429074882784353882973395796945009447497766284789470135434412024433857873602198834806003095468799616935780681506230261673761796405891011036886610764391731475745390443417677055497787917434224799569614358928697815384980700315978479538321777255674133260162316057346026387607459869967774804489742607959543210089877611644312282804104494862938604534255064629217500354191200322384940175795441687137082182869414263870805087324092317181594556246108829265530140614604550737583598704735962798162311996161595663706032587760453102885983356587054100873019411597008061873739219450974658998073936773052152934205643913956652800805258195937270924445514550937400948162503768207991549811867511150395872146160510613253254502279180215399627969225709218833809288808192229117201597202503295595863741438140850587349073082397209403007391776437308277409675400980489922778046379643951628946368650434405185869978346687276266430487670078264272888191044330596923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -30189199383040551418105058486018192428566766129113306669603344063319337366734508856197784232046262014137429126222438679020403018401550141967011228920023047631967697536245604413564959366517019610555036021637720589869924391295422653472888000962894895279486598364528903203324077946149664508691497097541140960160592993544307135621735063394473466233421662706248504295335556972091655559146429922975836515569150194392880335457695255054527815905278987660502484522765287183443133794878793665904170917694682699406562034722259530348925829377538060344240804450596120657494627267853870703454566988369130114538513555111151119441990370626365782526479267668293437185070562821380568842996622020067990517694224664519972013040546404522364755870194836888193890564199482515362396149349993527240931015192274051733054086634648444609192495169946396094716976691863468556983765043638800895404676152741494933885943597835645706195525610443244416059591076509181896841080004397286844630089238777600380379844308616425107777541744309210262863302205925577782812367672911968776865514755878002715471239840291899950086308620644545434806138356188397149018835473458582403316845028471057971305674065515941353646239667528247800948190959301934113386943880177444258147183082174972123248268916485578369735860351534624414547296735078817075388610073833812377098652077141321984412720463269362648965800595185718108337438800876643345697260806066488949347127949671598454862671389455482041755005865797103595469381582223254904630294442658693832951143743453336226335187343464749002692012291587128268408114087525364614459692845749176530491153350507133721429809253861667954001465141070929869472928017585786110860975930859294855007366314763747245378363992816438292369430009383231341216445014175587320226232630389360212133806286306401803556157692875343231684775465626689480015042364593351982469823951754851761483393896427518475694452183933149617166985374156245716442429449657474918654231865834747481446176766986463832242650646139498216939418400077341156164198724190845174415441247199808850207871256209478354204968221002015729761390021834479025327348304830040289875124586540204732990899838986526045491063809802820523900247752638126413545207323432838195520698490840614695815172948625659327458846124216035366716796577174149097385046296016943946857479636294488164872181191123790247186460097245738539851444478861673426110368230684787040930577726449659000643935379963610488101668874931429127212217958803999176562501038579061657014515745999508491734162245696106267392946841639484356171937400120376256900550938450898437673854927750419768656155172906663979770312387153276320556830399034558053792055999462454289933437787648303203600542816718933064337760486947194791170447073979442240194824876180796206184016331066577734003444393120853671621435722371416189757951923075981262196837420195858188117964975297137269241805345415496713562697406349435163399676357596561040113733121548282863002522340557742531588845856842902833773382931902746051365300982868762732785510986361350360675746321897313083877131591955301356869028247852567264311626507768497012022126062097090345427764031752794859182087078199861567838118634988306942483943993458056913035785681322097033871901387151484706726778708523879596064443427016549330595603458845206897084753952423352697308400233935937635971005514743275671018578856584386623636807680972391908736366542099933428768747834649470451073688099565581451846527619548653716214041164302243891583912034467979943996615067528089058354323903879414526244886206105797363577223848184291382578482700348389010821660210238102312647556311629236602247017504039030228051203902384823296474404401138496863784047356278257211333130131405318470319818512351447669618343373689242339615157323054649477878884866788920258165030350341792206339950857512035625233086137341460343066554222636339132289120414435669532364059552610917631988605698701373485902002671919281444488572191147979540203438565913473328699218728549623687229519419395990088285415918461522546960840766782857730120555137598150798218739562360898227847499257503689282867610679646201939510787098602321064521372153905207601476252610890878325758513226812134997115577941000306802776410658713143985176271856797228804567847434153845173179479435733503642274589617702006751253350723395241564520227307752960567839900504127657326789750975401126859894400186678890895570534328022212803323042365124663559918529747608719246169883835052035565430057803512540486475407620838534532868323282102842916880882831342568339766115904414516633432636858234489914685906047391518866786831710768260962877303147908745096228734040424210371149643874938171838020714496895663683358363831662129820780392218931256494674369605964804570034978985318327619230495394977980718375576129275224061551330153688461334113705079227474200889570330845065725196092765016372286077915646099857061399155566452565653109314200650117454698522171688324563331703491446345337419082145132227977156653594825512677700439336612401244033070930704986461163956280769091885345924474685461195531845568672870862897000795922425305854552601244041878479827099925902790224977879247446400329784533178803158695359185557194517553052916646577221252883661786231014256935952272073825851978591885367950872334304097803162836221363000452634916036933927501799277956448662890711683408001626865233537406863832884630307334834674107801271150313919699352991970845611996017010024730474992885103087071223934415256965316870585048715200122252463755662212046578191872867522166021119010128350239041237287251933387911028101642936525561062027253732512247678408655593879289429154802312990580091538017805908646279895377287530354466626594416095628044174133901514621664432188971673412952364971414903609975552844896234718287468884905007897877591174992986511883025685875594389111971368673741599235197728898408223903342504333326827910444622872136914175824260062422662887705549562337387154267872367463687888610286705342734846438810144022727056896018948790860191589269570428681966467599042268561532637223808259157448421834546311690688417567042435675633456184830552642922428379034385520603161628674009498131013601710172865927810403355630404733981312212919785151432129786707597862334132548459068629347195247474580808815999598961868192857596175702214725887735087273848981255326000416374276617689348377895408116457700270914610322490379790583371157786969157720692713113946410880885870073209197349847852774657263554696871900310338664157031470080531829337071582932878020049017827859062092251828488538017664005892357448632230845439374390901238668998663572896070084540345826239176953121004461962507142177068450878379285499851598836558020475455616780382197351568385441778607017893379626339353331252218595637202479203162355839126171961704821486883375396693443708903133319474098317033913151100264980052792519265031096473962674765715520122327004795261583549182232414947407069800292991704412333160547734941070781166430234003396357265726273228876381239369054317887609448570859127788160136380351248387626400469698768362248123839931922247207917310842454189369966934154244962297581393584821925923922408869290559639562766790693797056970753736045603216437598570824677640305695861667419539982006343736273265398801577338155814875231002414671407704998534818628505927935074258233239125255856509281010903979465307402438151961121029136179641426341386468037716450873223116837904636765946315068297806764640780835046051067194786350567225521685491694908330425602697315004996092699871330368450101921791897102681997000754193900531228902936445465426660860038060937955267766863719385691419539274041614445622803478789269522299036486171368764219751974824523531998591815505620976331328834012441100543934982879639492747825903462269260073709039312160688854623381809923742536422371244894006817735601208500551574079931732713250100189571627863585817900316494177864982252252336389787687358885811604705899248477209682057013320411586399297689144482707574553637164762211814027220285096275159435886238616649308973563425995208034685432243931448528042989183394761987244692136300727725028991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 9062811295723841400156665020185873435370490658677169976889141045211008154229225920911544128281562647362944018524155944188137285511698251456354997448517056178686215836674960793413270627959044245149434847471164834201129204819885104311814446318689979125663267141306700905471002698104022051373981817632259896243670968504739374103785996650781112816059577022939024289959313429541428089916297950838933326370327399381448477789301938685615646469714734307300495062498555794252926670819550382334083281583081837038377408111183483917591686717760375539049152777862811031038288905691093837781623857746010853171757049983252864715965524406687515236839194241844449288125477647726779331275537869798776868903024261093796095045280912741684162783447361119283676621061662134882476648271051612407420138127678286167713415627330691181604597938633430288763517993597748101831871547151394399213643785608735401038205488501402945028856795004928558198019633632013491609058998990317683605271326688026190735125854052616302360228024760138776382356076513747639005844620353897011044287110825506672942350371823552721314405575029256266152389281737156145918152079713721987541789973421214798206163627208727540702304259832318271922737908700276058748399846979509497004184195662499487372791907373598192555834820088446379340982694026795652274164685680667784275523710012779687628102736414556691151157278873198216700384565709487022129721349643196379153055123024210997301487485943885478753338354152516036548315950306310857141260183978385677588866266506540006335916001945595226134904372771238542440358995406917924948816657864270868528258057774229663219988445717295703568931891140810555278455983584605307950333544714902536147209282160656762666857037851074459453244466908519056999607654093500375206656719636000095198089388328115822791770914006623370450264069790525919017211507694695139437657644641081121435527263235485275916931887313928338532126109772471504041435461291831190098299748182005149169579454614093677555777746426923664770438341353283255440175591660393526006444785958142438011107253985643273841891686123151427413164266150677289635035622962838374416678273927452636256919272567983752296467985729872345159935491352089261466059290290591723903989842333856942990210692024594849861515807684678455841363486890714616380132276973702834842201241326815990817887226784446734281069221422196937553942954003537727296073024649053826202602363630234922668445500125720535430440344779413974447090918962321202426205683325374698164858260907327538340971960240056898257045200898302541030657184922751196432280113335981636532297644000968384775873168771015159035391706999283896214653415045058913629688608944999766320538050104936233267714247707886891630976397702316808999244538712007078224836279094820031511618343566633342739647928897333100731378540061272394725662038512935617341353156838706986279892903905169201513332920879791950668199528130655374982319660564723922918421459315538743789597277019245419078530214641405850919920209889427421998431719898660575705446660214855104153101830609411359660860380195789499082491597958866939279648803008052783248741375314237638657906031285852611704723741683341660103743841539730461052339975490907332333792792414867201360447557101523722356715868195412483641585886495454918934493934108547988101772463116248858318179218354671211625653029875439082563378363978057386843148779873657730521221209699425584518984508728866343303023294156067190273054002581128970054828460885704976304662647479395842182561905736332012823793145512896123918810874990187328087059132175600960530075620602040786666992423856216281114552457829513491181608576661885105403024013916963833684706452887549361627811512867663594052657396434907522878791293942819612006667575458334193941554116406538539333203254250889318469843936609726177819971753710909653815673852238532160759466998052850352461028074518285569190573809994752511760900199175374133530119547514146950172341427327354681590464723841387758218821037479217799150469263158968461524957179313892913102598244791930196780695472735132040554680654547139001696021438687845134521536761873992860333661723262189552185974146798450913020054697617457802463769734873489400941043831238827507213024150750633008598506624597435342777709365647554791668591356019794691635611121492546468961805121760591781249227132811029859694370877280247696165357557207699572096169300849924031840175575136710233959634777407319750015912176564036403840146645886645066690673177753141509882048028574558193536223967117113635930681931008138333401398345891762234444239126395805124706887269808671127051036690502754234763116233412797912200186424142429004622669379814395288293504288920919188155079538828561669147367287845497180777614720777147356512140809011781058645729799890105773475042302920452999026956639673146248266925666312075274453880897977636499249755549345554207365597262105062646645386388893280994992287235503087121804887823141791644212362911551729570009882008872639938262033452980220193423175633560979133429339830068660656058613657138479367658777264829369229108382002161343611308981934663218310883016258012913318299830344971341883382507691728443751594915727766943995661938403797816189784540162562304018370913280351077343901315686248627378286192836792861282138047623489724961880504415100707333453049013668113784836865073026806417692625771771018040134730582769003630960361174740021649436483194692235202483458001272027361940403036389734653562443021927593261092795653202038971191652363873550450226452391033266298267618783250675491680949223140127461506419056244312656891320409576596912580776004114854016957002429566671189274702400095135692580175302679460422609606560894812417039391313539992860691867069156009168146452928792103423789877037902133693831302567926231883466252609849635830778173032051603267497395294882343093409285478532426837252428898675699202565923361251602846958686601383775620501101939470834002286641743761421993185914599167390796309730078020769254792632129802397088550361101195474799138101412378812325898596429339268086997729295847064554641132678932578255837406767959663792639830410144826034383634907918178782002949028836722964880117850467753117862944109601336457146270594431367287489928638321557067407049095444742674284622719658342394668495586079498384399305355555928963486594776169360058083987677958944605963440359267027524878612440245506867922272527953345865749654795213415806419676214576214565963989153900010253706679340364729276605996154392493360344536822283722285147425176370267694366790333404993726569706678928452864281519850364037302537883891088344476479281086155363385696883485854873690168208436648760531920911130804444978914505539842196075044826381281341536048257580519574561488787077835012616352613672068664133595588000008932951127698004740021588508366347859078738176362667362075576688669407313561201258678217104164592012094001824417962960950728600445070257789685159288090763121384671661075892238486736660360342195439224169197235492442203875302752144330856929441519957930392047374684582374082464408383391435026484328684895946030288878031680348497330955019758130036744300472449676986038868864498437983999799372084572528171182279812880586726157059378425255742793247251165889375512377465561180059153210048010848102855911930111343105448308819588918437475796432504393064296751363727512326293671775635263580717657106795490447910638571067939043355379389453542119911406235180492180448535681689658790092150423451492276218156690305705119477873541201840710003980311758430333217514530834007606103903391790355935566177772156026912377090632633287055341647924372871819100445062569134577637793625261641561108180521429894666360607476912686070510182624196257965539417217848206140428520061254706496768990687942750527701365242935432550911677868128483559279220416316898545042390126980880301614655629719074190027277882509574656543351272915429861061181744971494071719678965961926469836430325472225711369510946542257889062834265739902030070173182576999681907050867780353495418508100992960697288358438574653150379918665382270146231783578618365071477569472335744649171829223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -2625872376067742489335354935952394329923343872721069454126958699510475288847012150248217893098866061404337935559277137183184317617231209397206343725115097031430614536075261622589540601037656609405068762686785265819110457315499268284764832528707303526903695053180722125980046753130073410200961490120167249094571071895806645529522594465715785134868335393953693597501859218432059992114332670171730283113869941196070622213893753758657889570660912875358483964477306758668269796623946735619429728289497262060323265383095607959573547374557427639494732882189538760849809135816598654993760993691753868609447107799835916692314005384925734624410930179897086876111618261327576003087606361924910667014722978355349461098233821282122110859307041843609573894880060303421615449793611175031909184748655277586406741133749566041399219789378061096410590694331754266430571288648311587155428689709991260559643952203615536980789583229027782097575403078264727559510052162661868489100353772599724627595661493224567364990858263744933353131653245437411380518305955054167024621579900025098077620339066817542066301538861094082205511321652583086940038040293829569766199689504201051117783065082145426524318012956220618199086151518209032269504093399443108340160985987053194757245865302511373818207468475180171580008147250870175386764518686848222266670037117102900227749446679259311912958319502325599363535190791989051360668173500288563255458194783120700761112545868212073233976726166537365797777018773344878578964099117073508891037539777302847503010473601414941590020296701362907452613044846839251005335117930045417425009257889590891137447732186849597401029263555173907029111201129980656107343113322377660916157811904851043396390881846524021070943273983667703500598763999294840079125407526171566455960090560149846201000365306809920509709108512963919460026753162299693275227123156023847088386973945139189019855625740519649050522005387554734662308881857246112791026457809653742847321702718935913594233564860357484503563826272420111283398849051021903350430330223122869146430233749331290832051056279615519710440550885507885705928193800433258829856987466384377608155016698525525243290412696331741171022861823785819854508089435674351256247335401967030961395112501009364700491647687171680630087770428058479685223026728528117856438657370476502189273612547860532574378497887929598182507399099318141001764543114010126935746405415925429082337659613674587314087889156136975693089572940147192164825747672809588051717616432103097821187766817837278545219689978279871987216237278123583806737412732820786371503661260907209543343121886486350031167538946756962997031379673117309996420202039410331733039734848889862529640836300712189614390636353134627480732786721954734457972030429069902012196172523450708097013387811342169278561891637371755660519288044007167140982325474899740513179931210537771519706319829585616690278073593607002266513888268656380777770670524236378037579824150083615890998727438061878880975550753138440796778751300063244534276075699518306197903182650583906855992432182723609663242259943047784157728095599663334887123782137721545518306258626482411502421365696638896916279876804824248172200031167171382002381247683420388007183753180870388937297295070605049419269974426548658180514925848901663167300924095253138862452568096002691180775159616461522076578411236737956026633891608128445983725064595704833042144794287681557362901935632720717926019261714387594107828833904551074910725505287515515874316550256885015747573682462249218381439704155644946650963294672563594928024428805701267114779478892298327366844224104897346161756043336825787324568247679365389413943764756429667313742180153936252450959108818499925219486078947142463956325644013382755394886771362171880356805508721285602214361063899804319538071412649357592907905755896321600497105849508647362978643293170225320867622316877595460360286206072305375827115183596171516543601782032800760146744880808584570996979844941079584926407308586004659105823315862495728555158485451595002488884219936219055644963281269511624399358217424827229272789419776033671686782887759812904515814871035383205540044752369517573841224167809592720936847717082382945394762090461072064765548499446520529491564405827591937913644893220333823877671209381522307709868053330622538870954174160474541505999203409878471602630713236880782797761085945641874944117670884601182333547126191505994101108239015648058143603019771681262593273827951613926147165024459683846867895312913607516767008621543937412645820042466839340361997363621048415881170582897137118259212798520036112724967066286778764359346433697683896249225835289765475490026735461983194216076451489798710696201202307431516430419166228582078644559552722625738767929989627909700124392608700554579164555698740840931097281289520195389869946867851867301247588546105813952592491544730700666802203739674951547383427642898283432249462968146330230905669734494324899036342413746166774890940380974102990086665289529152976348603966550310309869806446561527080049060326864195822460736745229607978314389125139485677916389415559470313517645638684965392685837207641766921169384050330370918550426762859971689874735325248922166359158642633877333609327832720515866962310536482651289877668190220887772067061775823470257164522662701959941934097139876868023573135249620165875950752213077015281708136421234695651610873016676270026957303222627640142747448015500620727158164296819207407779400038448076975588668232081661426124442098322832999135716833208010831149921723249058950192506325893024790622544825477465479228949295442222038512052230960385050770159541762233159724743610943834394103998309929670423130500511041075674008670833248040793240842724668366730337617876130293951666503383105881903512875430956972222922032718155845948679417405025099644682531512115069445092859777562737078761168021214434753585422497163015588535616148998065874028201542384557810896706749864555496907315019083348423216732133438180033991971036648717167388638343670010726622378865803731222997994533575023124236594357891415777294597219703366681323872600117626804016669727790670864237034273760521063254508812512572013244214227748412741359195688545224302296735785033952626412131859134249929290810840045906931960809569908675021803322738315457029807576198118108070087034567156727157337005370875667042792630654949017693236608984192914733018194994947926695207375702532593138657181858549316974654925278287008629894764034334556640248023731715282114162506606617698112974421034655200296896850861026549549844164105594000280644955201077340729301449038393973367285916134994711474857365622799492643073059774035548643737464117906007006311983821680322286193873827352832649566435937336008194450376534372857294981076349224031164319113871663743985921448588222113355559116451953640298705544201844480542933722192141094183291807704079922610169308609860149888872231380594088297126449227117642161708388165953580034025799991335462161852135584616466315361406059251802708432264421875137050955389789532164542067395198104051472757716443531865822367901726705552227194264617611517968743277989338143890293742358170159487317939751360135376538819973266002259133946853154528623288910540888174136371529474170041780977523266593483054739518867188619549293823031942528585016339439077603807006462339599947316690288660644313341447343670161340267380760888687975768281781143270165639276165524906830597224913766614730702243081627595504509203965707963544881035524173390520127721452604292275143020313707391865919251411343523560265072154149309096995145429335167876968755778606128196525203634174117979342483141779055017592878857757346476698668317264709244794977463283110238317490335293929722959987520262199459524075775044048994567664807719148974413853567110386035349830672592453042572582234433461094512827237746141646013480824071751326625950114909310259837583405914055091022053544976326027709346060614239224240732244448044269041835601476461070248500727934508495311294103716055318279180932175710047270596944617772008636639745882264456169273047709544766092903955723159015178680419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 739660069719059765584076291003164992611223711502447013421017354897094169911620597438298704347454753984253698552134684834585198260093039833396204593599382549714261565670095246656839354786612411411176876168403532036924686931274604570823152538087239591373274331069835695010347877025286285375524715967390698056907769351637889690025030587184585884320914768673287693190992988618651785684086954014329350045762570656983916143680139806644018880454281896801222220997754499509670449150520043736293676356533679146218737416545042962339174737680494885827568984052164780543632498332963174336527486078438428839053564764080566082110670971072707392972009175379446651884543231871781395317412138390502646554267962914414803141032898115030924888644539006168503932318058805376345223485456768659306915084609563658905968369439796773926481774400628449513642882489136156540380298173817483874743274769847443568993012429209432170470688352712840073392042762102780141288907842735367389561962614194820994714963783160112113859190049470778201502773599069595661780687403116202533459328718122168056241006146101064861540070280922584046178049320655635740518524798388237299181265666190495726595341974429575808525615332865726778933539474757047698736103101012360111473935384464802129296633194039904138756238264515296752278548976132562489540807497433661065783563192347109559243064558171836204448743424006546085874505150724369061855348056017704304290905939033914047193054811603550988128783612184068006660196101416069624202872878309595565554112092484567903652650986574953016183203828829130231371012688778672021575541126476096120594905791329016836914552691568904746564995789042715462458087294552572314782747076361875146263737750734249861176862803258094963002847025043980929691455213590243069661891108245433627040736274489733846739407912677970217303342170698167459670756302331492143384386016113670533847001135579457253961084399178042212393607634241051394010308719700861583356947575780719414311838301397099164832647830052710179900669914168505553947607210334885776715231122422105601377308332308133498306468093668582114626396451837664329666008835837834348034513077135659999915285352043976402099261367582724119568755450715530551799232765255190928841444300054458453350158046096696267378378524531891167839836281119617225421802726155212495974427274660703781333537617403474277062793346949741293180003147256382384181277624741470442705554841814325833536869249212867437948272895012475126663332234502091213199409339645400363969436891223146258387564046036940351888761566995318056253403255095576988583599015855882424120893171006309458201165868521412906195297350462141602683477292263676040338932519000468051371003763322022847529165003737775276830907240711050003481830635568568161139820853886945288316627096195846722360606310165262922019257873970755781993632252185070794959669466864779585517527955966855064750288245167123794073889855458058547233171615183642427425309647814147397728734626940888953601988162582023867480942818079078440395229243292354694103686943935947820162066418972537975913446728818986502124691025625411318262152341567078815797855859196367880487770311299453876290698658312244834037968140712725973365915007632328314915570694508818451137805825655249353208988675975223239993500738547565690856991783162952874963840772012716632168749805107318787221986631692497448962526396124243037091445642285529580607557638651210940310507918083816387601823335679139045533515403329544834666942033845700039751965378567152871370331784670159520467456475954400437773025760684032204693211599406439761594768690862680941659162624451740188866923648869199991204393587433281038101419715045437911830811086595988813609868547569302767819380959607087273709486771850499049566657951368568144077461546836360637225330034924841280046449120205541128792720506920566277459577829037595668942160948402811808727107847950109661213334759591239945427620509451934175390946922239520683111457609943764075103935806063034079360616129752411069260534566113826042066237736216280849067429436326166099530765554954276147532240629265065539576330841398843211193219036711701711650321204866560390430833616494576786162651587501782990194662730266130849213584153284354641943239867199819884765345542389193830886436782194927237281253426114681023991026303539159417923221192675797590136102415573156616829781589809937440848278044400700728366482730897613681914270863331544759813430649955281172213984824173168132959789984488360576455303073109224368679590909565476898574728523696388735784121200455462393800492437438548560317419270825867470595343640401855280073486602856618725154162425857181499381903548207170060346274547490352139894183647896756109030082962674929803088983371226194725480528454616995696238030755113816391379878821463101487282258147347953177966878600324082428946849871007579834810657063346246903812586383012181325446500188940626912463686601733240368341821851157930830848870504162742205628395202143534087540551961749955819306468402093673361371478344513525190675245918221288772433345155763902333362347503422807483661694948510095887611079929016145197930731753180012516862237568972984680021597852170544540622552253983862154824291354165522574003621336754495505145815328506298146671608283078197771101138574349635272428015879175827218337632432759987545909598903277300587718010170199278206805529699364042650540514912363195352562063302145766296354426900363233522732843609270302386371433729465119148130193865128034629691245507266628093810212687978987793592058571697690320348705797009635445310521753171239535761532037235876240033185909185361705089783649903634821705753514393122065949401402600205167800822464736446367483112492263099395037295149738372055540535499972367275147720610976606536317821290291012330113467945423483697674705394150894909973813872774250639316031023143852320562110689600814825588554983713043711173271425686676840309890850897174785324275531177782171514779285030896302508528384272182677162960080366273303345579460665719897888617888313688200777295267079443252086559107800371264350753946279167092716740485990343170512872912859665461870074179956132302093032870020146703600850790263109230561995463728857114255347509859414046051989728148101648075078201704138999747127077584152120182377337320326551984807174815277566976935359448190854337832071083367806552513584199455690254248700638994418090848250254564882595268183666708208562496430673649644968139093903886083229039517559956148077022615110475405934537506875855235418029896610208245630041633937542247244361736506182347813370108281297324160714169950689631494080980442660446450926140720233218331287491046080621242899878440094597729418003678837714679973259479209561260988772618896926154899970286280627586883036119747322308913881624696515994519454000343867120493845900130868544419524170318558912023193086524233384382962856035225930965244169768749147403382566432386023391664144453102851557891123874845596257999781663998981234427527292841553168400582941271376240844018571108428381432489706484582371980253405322509656248704638702402607598815384285615998884539986050815627366724284130964597693540547012118353599855405037459116370104664705313973452529902404037768481542615295656116694960710648805423435524787080184535377413328737323334364736807783114553664666293325037772624756610015267620036834286789938732146895057736448524022516779463982699969697665363496269273041581350536536640707591548881217488544059372378718024659354882907369890030693018458698478945452063403431889696045179141063961036846634617489459153967087374751236094377839971415663697908109504396967715230799217727269738478001649974849325388093078940929060643790175704357620608905954475658924770886386915320685952523978951738034872278095332435484814286328752964696034988956251459195572735405082136901332500788991808927349360264035395462374361296026093601303716021527219078971555487821810953445409580275624356678833387232592765924908668958159223856535264772699663229770937495699131680776221697620466311049607761158425346311087187077926707386246989801282024625493989506043074133912462730933157217805273830890655517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -204231188633676816350012249874578499871075290613536005887074073655598346412668322330243638583950511533943281462183223350245495790336844924388877838024103996302451009542394853280776134278260798468957904435706397123231975959310855938682554013865024523800698883798825300211279646874305253464769128226624052900784330167793142971374722040193711274618478250556493361085301945455877709375683015542660340287152374977422408780741425999395296896062902719279758251549445885255891065527085637796284777940659319308497149733040049253062601369090013536499509554766175645865776302415803484217096451525503952050473374936512685448574800212219547363915112960624269065168523510455006719185826358265087932777754271521552613367840904822483726087362065704049742156777968766563929399941858917014696236327193916335401995310002970275649143450708062516837880316244548729612958575067666082253663378480617521135474224618291288771255905070764523717760930632365846460626880757953899858870950974470284108158854780195262439596375696884223607273567220712840201160453757178558912430097416471056009653639954158434754255868509882340135178616585903792790870139618407786541751486142620081448448007833505588322988595443163302251237053486831076617796018820936305378659062400392352038832588042873570865399708111946707085316105046931571377431055696701936179143334351940581553974611071227747650781884976796274419777590536915502887346684809195099331153884362834971336739934018510403353804150353094997734715226157524690584970700522935680253512580788634957352788159325551600868511469055703261678938832207461910413961322244141108946171625657649358220099563624720322005580101948673246963196342960662850744111565614114880138562489841458755403261379881435957382817227935400499484234000710187341994932108478494697264244610836676974834480927953833122628995223300370110248632306101232724169229275793098213622858709896098526573210815091451403905763868830916501366770388170802709134453175113930641453273757728846569433603745352472532027266212625895567290610045494247615751535327983557844598372807143269388012359818441693002977167080589224649477863200638534020285759019174549243361909659939601488744647691002678942960306007860973872312695863146344555905478826531739684582305799874820514217804124785571293122556670398414812730709103114102957292181771156976318639287610224599650994521251982514453984090284801001777581780073271113893663386490497069654432079872110538396960699700496903847496618610982342910763787193201638090945898178584476322719260878296161137633527970367959498368350915338086203050466393113604842425963545027783567654550154369910655120934441160112488019696139223535332544855217627747390101410826008734599470162522975339593639054312694170755906051232394712247165641089642721899991067247593725859858764823489023710752761024106282348881014728347190859504610718710931402706668952871133153625469901193834303350194469647991409172397113847746963705994588494046667075137201444411506182805975381406921826615652267653381895335060824787389080959164440662549219585540651296525766412745804049840650050101232553411574922119416228616187928597175594909194287458505441889143438365793657500176879862034457827005332002243556377159309694277302583961762878737700033003233583452258686317119351037454299067591562925540976710244833920485944257327054891680257676949569305869617299518431768736632943514200004356450521826925736019912468072333390426664046647084363450986409515292700857866748845483629338097732980360225381757911559513586989316738235371524726824958540518156879513205949908425550863727472389372253075792368219461744209986452365973669857633101914651075442469397400333257527203146684057764562798029141747659508261358198251285779564243420848487103039268077689558961374080927738771254276068740714957779338100392308577474136733435420220461106050695011471807273580824726763087663941910528452269958684022505689150264748177150006049869913233732419920263233323268779717803598905465685355312530452979516044172381538529253493637477587628703708341252933749529928996188002441460526086498912613331696412780688305438458909955704409172896172916364472591198752506818676027367884330530455367605535284455483335308235698271588545545017583446752386840758981432852489607963345701749612096629960851580031597459367547194238571845153818057612819428328417615294366752971546533621918132586847316986483768344173775676294288183298870345500385476809410995183444133423726703614102615745280896568477232030410281843568636969226727681669464952882875415146905793384087032487685238794949092385427315146974663568353270168926740801862750563111240754470493213828161321203983730762169146828496838075276692919456999897200681572626352532260283176069462279130599525663965284086499039044036687519848481694973155420320827456395365080119874063224590464742351713473136317939470328545209861765862336116695227552586782558115729112388369229180391366322028996056526562550073762268757499692629524610015642421960289669056557457650145737638913094196531307810463169860587462604281270499070323343399364209245304742132332462902804751263323353908698241999801140591131791095171872984793822928224545426810709109693257305829851047762742975030370669524793923440076340829407417723747876810868869882499229391497572038783994649095311734272059515282275681046387413569113992888066961752860900076307243872857363626988927347599713235052868396048146684682652870761640425326137275890780194841669876654824944294534831733184814001261455265847265070835503367813608153509865818389531649799616359181597754851498652897701160424873626546220720401825250866624886382031059086122864085173342860816378456549422703071132833254864974481211349469769950523645006121539907373052673222855595711399450305613568321681872479592930849857136689933887538039004589615727856675415698428160801677035471191636496949192511530395115233519259594320277436241373938415617158208568139279265881978347793556123763672277146225096446461032567463904863695066143192239894275133709334698191829653174108361991936184319872613867298787302603707479442263205439450590233677770557734806652299016884990270563573417905346506968651605863305564770105231047920774517224445861578738641681092011261676557175799333092666963598480954517901706199912230877850109463349310990165294518167344828159567374923671402265756005824349401157814496502584142029191291336784660071892116565816595261722185199750703757789825361594886722248807278763365829740688412775319016755068352239985656449812949000565275787874131980226216121232790818590100459804689200764935798841576507975319117748613922568438248092724172301135987662785890248017543573972455944435602611132378922845033290201806849854402478276927611725947177910958023276560077350265244616848746449893709258513358805076777997788155642105637787574416945724288559922228450247266829570725885529585255286313211276152178262341267059676796764430588411274477889199496356614410316478088102204647815179308314362799514241826562027287134930041259170418726221526191858347452187798814208293232097628462906447081615701818891671196867535023922890202065674906740235054723592678896150212859593516018361043432883895577296276081332454305385044407959365294658415666561011158516899946940228497507892698856574630048190309555381874505538932368874621205005489945765449799081432094818653516669277273419628740223135015715134099646272242652350303030051336960166442904236833807475266325285825887562396639070505116075109995659979225479825666395318258145036487672742756478360415977101432051080993736914145511788265673430826429676579951956025334945456351220660357734740582347387164269137650124959258227246691975526797538206884386427107658673733506011124631341208590524358644055717264507984307365140038814760206949466254970885761337796797909690526859451482651973168828608256387595749632670725130706588171898771694275181389102449935740293601248057093659129156943565840682832934883574216008190853723488231795067340339095363641673853484723254681105062439410945187614282743735929941010046902855812356794068176163383313158744234396741309778768250422831689685375933240862877937615849077701568603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 55730330013309190414295365776279397557461940934762114981016426288719824849971818468422762990500520123664071483148726726635942589224825405766441440466913974375766610064322418199111798262844593564596308345998154076686995078927106210988407452573154623736994070948631300569489130899564958474169270911988604546608515095364859078872372209493183006270851502046916314452298971581904511780991028049512805162548417622039803160172820434667377985382751095520638263813121176400517031438716126413765046686143768452324362530038419800862009638639244553587809279601977054418947764350469878184841260088733476617196677905290761198259877274003173683841656944082241317786788723269920244776217321042951367269610109246325916713364134759749645693124272914612201505182649473768116781193981107684030000126686227719000174009463300566118281175080080813119692118774305655318233813048651006353204042258055425229252591359901912967132194020108129653586172729869495279961413609259326470096039989412462945501294678961167357975468795337156119642608860388621526342287427357505004908900695066428392392793371106814158510775887116737325569359105456597474783469178564679842626949162713249460591368790461349536334339115704699370562945305076507617683105182839805654519931956965100378071006695713620605939252213696999880927584783791989166855558261939191859265844588581703385385773030858004877541930228056761084982959456185558697424324061223659297210968688059243558376305264513877163930660457427447671279549467993074501803204005088430053679637750072648942799501104475430386635978751815129731776185296070844564790609516273296406762881984792179158415655597681651449997394803301009861138051391623508898555077987056880149889159234145592748177380405305978264827068204124718434737939485991027706225022702645681737039817569360073595791733134019541080881068412808083613321400379383690917998146552644852222494465152358322838698234017078789126170201416262123959128411865961685546564861471383650191933053737772457816790962770217894077904457319646700614685054383743252072005566324586215185446901756004875788313223528856235547962892802198783692303166059201533178555085235905723609823109746007384838550879271277195364145112227005108111517001128205346157697778824144615337763013263821202124660121077006689323656668860960689147575990402180168365546621721831763414763231224742323185270830532310232905531020910298413682005207473257144845738098425684907558523524538609373951040206660225114746670608644450238583554676462167197809949852684765392495990459229157048010417472627645009893757897443674379342450540194426013595179077400156472689123805150037990879276211952608350517187953609833207767982865775167500167735309678504297012215152559910239491449112389355788107969000957703291163086913447989113335735808943410556199988006559261102575709716507383176650381641764245206910918271241186940207908912922676853651077041873453786928931463264545869318459292082354048410364543154839914089693662302732213323067399088337220437210880246778094932083723043241344699379042437550852667685132166602532807147667826048797121034813783068193619501223388818345598675562286803601915179680701131306155711623780324633589976069638204033488446136254277303181426299370741079426492379419703190208889094034324684776738328835280283399890320912655988329075667777422133720743037148426397944007091648680891673550391197172743645458154580451678704373737616583704298123235093782100149883619621128400091215768427245888488880431771385515175411567599029229110384267454160588139957077096914464337466974473064762511873504319317960640928997850458914166766742276447162721717828807960548402780472672983937716341419225974035602244262302422083214197941972364876405947450451883766971866477087278442912539136439523269633377941621625180891540771859255607944864708376273429856147074301423037208937158602921873016530636536067410369007176158066827004158306118302556825510209240150932514430304574691953359816887774007152762226709168166359176123172672571648183898855771957509704944280483855635036004998075446908336681447571859963497111755194256927339063613314898525282089362603509655673122027907429645286554985137883003542293783657522354181235045778513900340790327124085550615224030676438731095685948679498061278930590402554061514344765049898821335825262475589098547405037012696073982571621528188141515956657333602505634268497804882075252448935170930670266965667947274784613859640723440777631724882798308807074530145829738262471807585492460546014082337377360145349797465691460672597322137763109184058333918078106846743176998155764909426075205058808607818721193935516789435658828977129185802080390009325627229660642516122078442062689787305430084797354701171958756140196087808419674687916943870289096114897851475991045873785990263582271426554775927193536111787811837974436314806682851566512369183007034849341607290327313564428006123119706817734355519145207949709948418703104738029306331773543612421954318955889673376570153844301614663838555313951797216728139455946254771725273717992340968656474203687170392149584736053242817915190741308280916277540784443359243733409537639390907964980857125481777607726889977360050259092209087276965677310774894853140694142068034919172805944017963774389120465595115474001955873137608431338970561145791991916633004717575490094239607988069740304614233181503859423463177817647930212970823552499637345938688202689120640884944414065790326944236700226840359702357105532771455479039656735401846515168236496409194487014099953398338407200650409679576536904747883102377535289642418020540344364781790827852828753478449150305414904275976275161384874616084550422293469503558086426435634939169436584754303828761508473625581687106763281661218240659408331489991361095853543368992203685409353035085389824507200299436273051643661468088302461263368330013251736272214842980490572995102267518504166316698014132228230725422550210020929239137323378245396390454304550228432591381977122837096900611991264464262067613000270295914046844985264813422436521311793898460965122516716120650223436278675346338707861500127269037863206228512060986061323240842590038538025545519540890393118324230575497738479002591773507550827504374089875629969533139704717500082399026775128045654151372443468377017250000356051302669199474404439914278279276174157393526540341228290529576161989013639710887788424959778646609736184361739433790604317019805819184804561496741296143102844373002429506626949883593757717810988034515687182758386837878807255746619288527794209670162253379110687234897019930230087841059121267262166002687502768887127842812777795567432198655958787747948534352985990296588193941991219063012166203879877235011471887599528490367097041738545756887705379850574178971081721072981200674957668200358012323234539749574227948442074459373247078486451322799733769362564433867979973524418004810880497349412445574943883489722710970312841178920435391704814535116910356780584655740288298320124757501255719220654022512933932982914900722896404768524381763829625891404966169883068640952606212713367820117157380271617339923998093516742723110585505125109608233934366178834589266035421198919121941395723256049490040818106331903397832393024684042165697734647109510202065329997812445955567224399982232655286143839291451957100206795327289996972334707961554359225467332505706799707824093608034435819617991292713924845112756232777476935191575357311065873957085554012831438848432316108905919327963903911150216895552019910937351182175581720411583079377098314864262586101652798253046203522348950117377229149172082593449884218114587505073512329341163959657171213074441679379698582653922718870570289870122636793779014358657285043625446383893066662688402071709798960655307925663591183981676373333597186890823142455378010108190462784430896504637984027441621945672268867167190738471656405923093350355417272329585474379168538161993937344567992077378559732536202650662585846124717422335344710657285112728975496548916467679773311793815445383845982195145956969259424423195363418492016155533274888979330793079029741473017415529151662320628268787459091981872916221618652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -15126130032016769003989417831621419710963526652770648274342668416490982857024872034703586544895155419066396800795094508924095547513266548288503534916334961230599649069635162516017393862343763973834002003574712611760394573999247047944834585370247568518933187885135516616875647205409958288992423136433898761749522454465777221711099205614435068862886430206828174100097089729650186444097424732044472833879591569536437885137687015418622798820396651619422200683809811685267876386467680531015088722686112489570391843249071220772395054750996528970103346462199505245717593765622012563794651557844025457782604833405296145403716740839641506032239395631515143842384827429699427012800746569717354258324337307971547521018098498182771871082727677863249502491362456524590244116845175603471370993687363555831264449809636973953138847347285345902268506165832414292673489192928929300146796447901834784921469953680174806653654792433408330645908755637572392974418935230386014119144597768648159608234712331345378478235442570970490963501032494133713871064159279185303422622116198042953260251291281566917426973020742772294444545732603887815210944352375919843563712662084623709104915131090347109113840950476216057089141245980169952252136432059444164721449287321757841335303208413034197857485047688028896938997129817269631715382982905360565943611671737948664387687724273093495602221364911465097026908011778280313582563977579899316349386741219051601291598742295935534280134870983763912891177719003601499233296569507808248156821760511275327908458514444528572933753964527736027015998468045953492029254755721406880850406157886242818566883362353509451409701524375790361977985573001365276973663656389527702822219323022225260228462657463498570507943189920163312130052871872916468813424288978642450493486243999006636597517299078000438327502118552283368194756694436191602770046612231911412231422181248969996996053434207455129709834407652378755199781670317007148411257182160632542550645403488554179917811093154118589969176736064313975601953161146424439669690732563464189554493950861503501445613860767792536650360198536217312366120290317831571334436923464077935089645205184934281658037555899859393606824866337175779042066249399567735672696640061966657469576917330283161869061144378864241769389438913871481092685499909211745748504341910044464165003118208290730851161130821775528276197428771272210228476500821589171183756281083917943926155104479459301452640734729461578717538248668167699262823349866910035983405797104152596801879447229911720988094615245008130027958008826371782315878312356809456370538421608600110445448979865003458046380065972642629100747459387607985521601799593555789055594571080220553316539942356176033803077117863811561506889803712375900409605476818950353697699608950878769717757373444174165456690704739645009064449521380024649783775902174619352891451934944392462789642069477302677474918092372626240057748943254638321807128485126306732045320652333574566966365331430361671023682615183719558657582378984383783491270766928615824958577260735044158186068278470487571717836815106688777552450318317429761233548033449836237024623135685768828174188617858218210830569830939906404254550144229588615283759508074423596231866951826159311941269211750926742304679193022847135842437814987198255762190082884409298623542030951025900218531944448592472104761421267779269492248905779671692457633016975803048851556870038970392755440373162909957833455974595099536524012538559140661300651830572490587215850309542558362763246972768053695495282303595522661423860201201371357948359873339513193388820654856656284107772470854614705997232563641740710587352675697421067374863867397145323275384327834432402781937301399769434695495933668892440863308604870505562405731069602387298997032851976773023412729853915161401711304797481189472083511901330986585268108325834238383789001751864398431448551881628580756068813919313648083918459674089447199731575343871706467615095283365536136228635001415832206446622631098350668482953446134293732278516078495038046800252453255435851218619017533392130064191862294866362792978674031632574723098318327727767269734378388491150835696203587650756002946742225544733112250231952269005862292463523988920570137971206964965397892661412182428760431851486581721627557187028475832610092347350265542508344101353873701496097865031540148452507334317031310357700265629870982496525572793283901610721417075020387219840780600709498788442556007047334996173750249135334799283710638677200614189675096870066644832628222296612814708274704978549482184241401677278269694712903740554550381210184851876296291897719538814287548205859242749193415177323011419151211265026431422312044202250605049424116619030469740474141038681514759564351813921839772662604829426657975911493223671462446481323304991828315755643411448927774652014168972444202441232305504224080147471205351868709962191360795693458138582241208182372819935938765956490723198672910349030454676503885631001616527374740462236120635722683003814082149085228980580167138678334691397460692541200752007785525991730921281474394183042601053206031667522870140839930547771871322515694123248939438425001771043157752358530300941063786096605999542674313687444815585726085629926822255131199637898658165900438188996045243450106819799017426407780075433549643972787685303158092135010601630325357519799756697713702871382532418259631742924586857214923786405096660464912568268790681701357453395702586497990519185282545375957579577500035011606739333584835020623822048007395468578648760326449190041028843487738538279438187527716888249323178493825153283249960377256603131729208530393728857085214727748721420147146294563183688794669179502444715470466273590063978311330414134092143500797948781478283932117307039821112869157752171680197901260734285984584294325079079653617672762302507358851183985415486076170456111581667813024464325394853749568860445560383417296369864158995910060779360178560716566615028307927459302865799901070249736070895914244591520230621462616013582200780581436329868243811150590696240425218812462860517320193310393108472847626869232700426228007118108771197606702312926444088004695408344735641703191565882748775740268791987101731235441827093469870343205075484627213392203563604355447160298546186514268618218469837207651138996946602770102481887500444836940873866087369957381542499564964682835013906213031845120761318812437562122205201652114998869873470171651937671839778253396966555460649576588759110071642776143597148574216589588499694274910058425508695649526213169258222614933284771276278786397123589016926770070935142954533456578601980290012906721105910460709640712544072002918532279611656936708007972369896322831567247782986516499655006286855548324479128431940156617577880189267449493740824627562696852946227221886044216459009247047874397162568319003909617869719260736133190463296249080495518115265151171769827726878639780073953529794459434075877659157372558426672886787244780808221604095701543008456730243819606649753320203045287192091816518261456479543469234452049935730369294305775775966265613761048783616995671261772094548964238749955281457050631067577996175981593267091811433794128424391613855511304826531696444136793159548434472623853315118897022931160400453507818847679144950925703733367437297674952670045056371882098510983380410323537315491100026359253944320399765569083162767569617493315225753787172318195114744446437757937620832360275572688231325650380325520487060406800785847755405704063461882796325398417823373700315755948184119204694875209616113358871254261745627824037972730551391324384962362611500205301144193246537695803434813335082531908322777051678089254770286569856417222411274598109001556396172975064411015318920975962311417427578817010833573189534141808444763453442526587256739018543908328339233108524287900626048299572920656835175093369305723890399540679843245436550205999019753217590412658447123485061419230655478599183571354348741999430616644459603009674082348172853706784938346299237150973722123174571228005588643837689047217530550473627530731063339786146570986602455377578735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 4095793533148510386809041124102511054806257124144590271761432798914774828946937316197329798755728538374961653219438068588259113462547348513804070731799692056632343851253270326879659762819579914366069692531854179302920489409954571428734659317614900943841414009413955261364056397592793922300448185920727363718744467957123549339826733642968159970327426576698702019880270255538345311428055493861067924118264301221651493123536043679335533645979927748582762203631344840943982854297172784486709303430236648083482129329889693852394693693600652480197960620970719479517957383691763372762538544061735368304357743654863162329064139118004386661889528056941369448407396104775686203454821725399660053492324550080537702027875089997408221173396302786953053598035690324414013994149484889534266849207178436881128584354781115473057472639297021352399574382414227547019581803637149222217171799051485236559989774857677397312417295951220624412894631197985524539488669062528189149600467316565397589660519492774646360932604151937980660803066161642767550074205364693826064749553767675377077965782730729307251117857253240344624583541097349136252576095457826589164509670764279225766728176228312319396628009149947541019160873099311382012610354596091690544281814691669859148245587364955567994181250364379134514972472285059812112201424673360760870564932234289045386780304521476308568732546242092688281515811497829955528894564159213660541750999803625937773331599233276689538361352625881060910372452344206694215132943072204976595205103799270992215262516552856989591420163769712112396326979754983471968264609843729645874972693475234327632215245464738298830827589750304140417450115150816666207126634655015055910898507570783912467853838508826955662664099812691588395933078749240163467996169588278037846279437492818976739237047238287534632812519968738403868414783251368068364788716021634764622750933831115148365073421047247105273217221328266589332891692711559636751670061568168922207650794383490351779656126779419433389217800484384480859023411621536570631968508422212716960433768103228463817266086422149189620441628514950919808382846556594029819464000788046198654828542638299277570926115202212788821694615060920058263844052063019681160852223297393112724494323941928429954859630858364546115918522379143815943149065080904602439700700221084784597491048253424916466773070820595921188105580882719032309563310570167448565398370296204285715431026935943973620839349451580365997858305355010302963739039986140895151992435244457498128191582292458757566214035646849712548864558126290571290638282464166388005665673916648148001097214991472946949344381676612820112119216477500991488531530220141079796443418349056471052741181439036030489435671580811819470967653758923294986749011693291527518675589986093533550384827411793045688738948352304111595241953089497365033000574622981615401091237531774815724793129997320244652890383433294581740241537166627074951991765022151587292576194554978071417160972828741360582954455601382553557906979678501071796396074626944654577402093875049501673134308444753487645108158180391147626054112717773106478408747409926600907113016800586574950500817173032933181772257905666505898237511068675737532099349388875663501730697590108592990211949807387115023037390787481582480130464396432366061920062588052078685214368837890633107548376007220505638447166876936670329309474566108977182026496785447679935923933384903022667492011754834589985908997444287886747967691730673862211810488224080788816490893769679139541028634420822374737516770046729762438623688190738822515083288897610368572860606250960321402565732545809535545856365216665242411059567177500993210447451717151460935693878997859836582135518994306945472016541003987743682943098534369359140019585741263704303564483996077787659385008514707240229417720117979710981031116323327551154043282275481174558888939149054236539744052998841685141035308263023938435149521099785665307470532794386730910736085356052551219263305513693253615005825113656534427517634726188706710332902292266267210541110383664650004529390341211629757733029463672142152692176893352317884858578848645231773681407570710019489442573343161716021173721568910491650848870806169415082270105274467359311765976241447376754811677582810413685373912470883402361398479909552686535939593136946959832532266357161649827493323172993345675206290029342470011563768901664769592602273738460588540898707065524469620465633581541747198736575220171580483829966284282620995888439001257263454477468501445457890006246322191034565478526143946015716531156079427553112320989588917574215008040128145047741772700321878615260447519928012711661134059369857232020357873447008346718287576207936809743412627928242900199367545572183206983140213336316910978098858595835498095618648634416556208743711540433611169369445885878958739315627149921052828686170113710072126098273407502145381317276196056112682152665697141013639976269282437114862134777292365144666727249156483915586211666463786684169178884758951276831147444137812351973699511899656454618036107583156106597285950597988565968022245980249138456828222171447817913063170707960331902301596672994245296513952067792733885407629085860934806026872866885589111338647844987767278315677110687508435001560056069857338429406327237618803334899428224818405983892542979147268724318054426345162129867362784948460629207827342260863906200441374337958491591268212408772152819812266809705439398385594102074815085686826956484848517936751885718750580562918209608522890724257902671141652003726164758736773885376998338943853284355203090568881731297483497316015077476642903913252543656114698646227070323652424372186609140040434051356375619545498389971251311867809724148786945599278571601419846600926940887763839996599343477095186190605222814360523788424804045498727925767430924070631617981391316599904786352900284645271478262464940825524099024869552324042925627297569727960138678040545882625845894176381295262982118156578617596633489694822431082747130657029782420324771530356951921329979900314760061708624351895722890934096954445633001356609817918964854231123528506137993883931340930085176316810802790392000794365825087521614807270866675718822093577030345188176768461082697248243714507444933612146018380624426434135009936249469445815833887757307811473208563325963751503532878288825959653146298020378515017106139861043731376977277340251185205488278789133293797256207078268733969466130305407448861581089368005496433505170399185024740522744456210231956962690941153767691376571719402147171669413768859732004007769154794620976411462519065519702114974989293079874556430493615621259980585643825601471983191486024582616890102222855254578471752124239412506567442287968890108777919132673293504355552282116735446423528306611560184256859661264750545407028986738617539612164162635934874195554230760316880714340948261029039739384194103214425059224450458976216371457851841906118464139502035403539563616390595204751946453685399920794040562125353196890772253960335369329796236368749981042597065132020986580248268894568773698613163939708252152990651382540205373619359148731671196982086792731809020436985817777659736094753650719155938365860538704380193976065119044272690649504347321942052146369249473514140528406990278564588742071649240648687022154968342113550701442125138930541750601112561314906456038609883723845558157526166094971992102062544671779896261329941115179585057146536742044772904457094968460123091260772356115166365687020100602448607546455139535112511634392052934146623936691452404325091039289431376653314693295012176264866462461078778340003707790580987377628333952593415794100398900363420289856535272413155881143978156472447862125813508122094032070540983907715767536643807499094307213952498555487121534885987443840090421646658801194200037874100837961903143921929277215683470083487749488770338937561485246647679593332573002036859261331676783689839840481474099326176288380944490089426453917678224652038532469735567311954613524636809376916690713672805936564398122713896825443786571063823572216323480886068196527016738173188059590756893157958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1105188501094412673048904872486119290391019076200848197252952828418806795368703421856367591271515791566843927288816307958055470910107615400289100556413227956971610891937905348636089832010463498285427122337463029410962879679202108246691835820980539963806766480718323267924348649665682333798018801707876782341963112259005377258492660283879060109442333548259953590535454918866109006403689127925423290189117207071497875997189558418987927352656764451883772862448182579384302647928685252963983877022335740380996748968439604356286259827317287407614683284085147990019069765989055892758032342795003501239346824508548864018076184953783641408238814018522378527129606850835961993732555472781041822204325144893422820050876554736314001167388525860942386637450815594939163573453116484021359817973385069991910723126538072313800422039903548809613896627192885808463402884043260109574834176510472372996857078452307576809418622163408710770262170338513362872770765336159643779637712868574265612349191849257390189152761802045614541936238540671213087107731023137287282811528088824530904632363662401056855816600329227374606801571045421555641973568920152676604339098905268444498125807210742398509904747079332262737609975404812482902596646732753913678013004539610979637943259645291219662345314161546799059562590233270252169158374078488420099276391057960708718951634246625250476757487573991699881797781281101983783444904016902671208513867175324928670769609827400370787911827956708226089686029515818793770090667663687387042078520549215797354658185177874014575208866440929487970998818525135506539541716817446012368010467955354418788649822657391931372941577989317611136368278389194904305379074467095903803104187703027505755928523523199448820093543790282657901016023375344151178779888580448420864504386699345307630550307973483462671317423173007435258909185756117469863367179548437912280182673476256476361409139024814803546485757388058651696653156954262826540186728455407970413599116951707365506591617259567954972814421876773167757553463193785598651089229984199987033572094419490346763172028460952494688488205943211253331430942330747071916718145693816633906449632898510967323075408798751744956764669083834426871611423547190554701527136216512099029854728236301651423988314274915707871340944885808148849372783707377577929311816149627575831629874784743652045770297025052666365868189053289630562774837966417305346530658588151919752471491633394008601542140314543825402966762769062242026885218062789656110378057338252743385582070299109425239244352556290470194675601244582615505892727969319667228419827614850827329453458745265148688674470922384326325389778292436862543154445781718696800657729676453423738921979609712406503498860661927242229972796267544074082305503850675252675718998024299804663917777192971953256505149526789917134439696493037512228680526343391052705127098653147703995559912224932480645495912681352159735430942669416951236440360445137827334108950677212783896346411261760631492913634058060591123035362884719544294306160843333225935604697771018601915394889859237258486044915462400359851370576424051769303561845497897076421027424579370700059541078896173031210097206328592032880435917421099633705133202446146162676538116995880546576827786876005135499186357987503836304071230806250730770465542328391986660790978071153441550913690685556682298325319307157862519016661612940310412742360184525079438265544353433328368747040179406626337037724219773183990322925604257757836064097591720696082319615228902652723413550613921689813851011437745232598812269181627328657940662895211325174283710100957457802785804342623285501558532312931071082115399582179475736767997233828410817761555039481558904687275633298216156652804977326808722275417586260856505484085801490831541351763973524246863208416025453080733914038430433232808779061531289740373395161136641601569579225355598308061797925022425377437967859885487658235428216733460281474241076043232492460705596155601702720584773934254260818387594878164130712786679312269601658784132570807172037785426025666835591252068870577641203103776651190474838657646898747236523284219201602440887703986943649433803597116388871536735085999972841377713358526340923379972020796580157665666463138108036058317997461516973803978790213210809161509640699209492928670587058341373186293138313307159402380562582907853043344941915675785706496530213015990869996724999247462112643172727768000417245316718677398047964462671176318985178440533613009804780612768697486180197414832083311954955974224777157453213390688839347648753733252075682986156038346760477902098130513666911211225824860679487284793465211674797521235749300618704660311663492129714085517920677812291490035545038571570289865867443093404442389408419055541156216991502575246759435605683557074025210333075940049764242095158868197252409636829994665435698226134931271111892245851747093661157254046454405894097964252346973868154031724083881137676573975542173866152536880230529084829661812496942710273985865832177303295347558308595402436304956496452099316242128076604248193037948226902184350591404013503965317044846694596206047568342063942719967818954083316514642754941221856143694891624993679581293502236098727909237275057799280787911573680135610423142292312749258158318138751736794719946259490819501804331885439444291511626123662713962615886345981225690593104617894898981577843443896810738530848148217234231081855669205385768237959288931663501726238521917365071220401647170655601197052601675125907166139711325875802559331913257332685892667283976876908084012605187518672460670011871679376219527744374262589879371881710230072084766812413717946316586838662018906056695048853623267323987268517900304265614841670933988997302452635809243796447435558319448324032545630571018324219598041080330872489704729957336849274827122104917929611630077357643726062121222621357285235869879203437330662504426437802966732659714589808589965574800372998868785592127022796438543129578531467351340466455128928475057022738884660782738065738738865491648042514682370931561513201348742015967249098963178703660777625279778541573590899500105498363158653922965414877339995426889446275170120622227260734932002782569486480522518159573184553652463850984869803814775372713073527998263873193559923325746041246377069071958434718238821567067400783994648158744787449508394501306962120227641813785741947183456175784889829263840695488593923307422894619502529786081336062972847678849910417368835936787930404545938062588404684197422188881806868614042460722190446757156525143482511095087871335814569011973699553133711837438803877973814815930153431481656494154528738155942315869603757805643294179510580719903896152785895825297862268261041042474547663737096587358737709647974571642244752000437242424034924311752246032583969478237484008571795531942032075982210858874967927409596750897748095827138963377922077338253629317112879740873542788416511600385641833485143485229712981737699627761063479091531075257953585583765224229592991386435638657067642582417588048811861284065585036712041916072986761640680808875829909726976000942285496629501411655243872169272640985479010348560144646597599003416126344764974406350583576190753427063923378278719630372528262086186447338787929429730747685277306675014019982882089915125287956802429885722714047616085788509412634468163195483900224252935346706720528996097727990913332404533687812385568630147150154730757048874097788162011040473037695307805073984191928535854429564145175015420137286303181630752704052479824361688093886679698674906683553679355926287693420553169939610674712473819183388049764269870103597692328797955423029710963819408761401339236885529707193328663295460913548751699630430539324406197034144848357677222496572521188086512964942414525121969597155676363930755059717847584311175974907625078487087693395240849042511086610931460549628433527502142311629744229207225316824398269153533433694392208136015459106087424936263402146774577173763362131373638548007600113473318777392812757726919051933227461907378193091863298487877897782520800910444416786937438246241072192788124084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 295829557746726304029444916071597704072044076167158960399582380485718468849520382287014358937997383716161217878138680645914292242174309506705467714479577854702681716017515963622062164733601049642941943801297605892646968673612886302690245541182311906455246293589284410567808646119624029140675815637575329909024322910702758088279716469536285650466030663443694874346659394075628561986159644132715614165669061704842748459388074930474259163772292500754890649331473539060472484843061077843300147097821305152003341874020256073768450883896039929258940432900125907068020962766250662819742235840860733131074190773208316213604928552227177827007939922172879595927421373674182988369841322153414605009923287769071245508587632249404669724223020641846521113124732937238261004351432675435763566791786459611097752800071527028452453868738923242488331769652003465676036182269715104984610927835315275422621137427249791786863419073390304321213428732096874077729380327432002376251852890080270058564975791450609646777368410295076222146902755204190611454336240996012598030045992382758062284044555059301018534984750759687162705216201524152747319199101916299898260562476816659414708297826586205448255979285515123868460620469627633417334869124769824588103366091579873898096156045899143506415291291013758261111638547906658215626756326682697977704818859879659859469012176381490493904998295519062969285596334216736312577767968980091212922154282009067777426065177086489911737664800813826039972552948396753533670750161454903775048288632970352475038646991811551619991567636782603932283048715227971061914770674082941651691744221853541940557319695752870184222857565766868780813665887669483618910118296977126967270694609084847612751698507779608778002084687674035050925446491414880599625707370291332133153672161941351335688401367231137762129546931756756708960684784044457503864330295408050135421491361877420674696029917504198718937050969755209408366559465540679713365061206720729317236727730624536945933764853308972684243004879456622846966225250199593158214585865356312871125401975090705492383660571753624539029553185689819740974907454706639267883695557674150021797972006325183735083948792850061492958856024041639452589162864549002069543161034698416396988748392240501169850153547876733483497387305342509346168462831474632595967244412759808773042580731372811461742859653864047859507511117856911252715060313374412119386133477851297116035148594412830934550337844450696119803774722769652703934384507130582217911449046320600115338537289568846994324757719408852848787236063606690925032253699300568652572906670046287007847767631074263299870550530408370869101178080941419669131453560710577150070454829216877421815283273372485392037766767397164784317464062025722053360255675452157920814207796194826278328802794723945790232553443578534305975237298834248054148662136020732953718060515278851414644636081341085784367383937799738639854302247895159740707846258769271880917919084694607469628386563000742262041319240373773722259884794559777489818104586829598939702315748383317377101281985902474362835739468461245829196969628524252530708146200302735475954050951351233690571286836664168588625123110399608787123542273387300264021373012764496331069565161728294184265961403419009156077565285494910550389368259112524999024544414812648835349770500315500505124792965901888700550743662553845258103156662370547063821596767983857959809997059955772893957558120974996182615369359467657042890723470946292250410752384620357506413371500651599212249385074279853314531387781134461600825413385478340676904714962311308810228325500588869009191811885249180779485660069070622584592701812618155820555142872704675574843308495947316415382004654981671097512609857770873961908867083414521603476569549632031822176886581784656027584241988525698166147144324255899446360821711638046958811464142620220390340997404915006813808678679638469521288559142519215722493097354523492075636648492721308619174680570906532230440708097842735917315096595614959502362705746458511473101238370883672327000111829877509591124854039192032868999829860455739535624484790883899237800422171138532967528175773337932846673310444093922821693359580249973642391592440242445634516832984418499958144721420308093114988274586775577598827386991890800523087527471812177948469935085340026182454238015722688459184585127220594829064157024086646535069986303874783891219641160891418680498794196490567358767008910131643273146596378595093900386725281812759167020908292073414083560835244788166825116714158575323617064393331337491210337906354146588113242657333900208140550866251829651372366402092979573170676568798459208083972355521595566591660268587756174382567083721732131636736585287882087028750666639190651567500369736894593473849577591360245396332081871695400586512744064218095611370705676434411509125818143302512178009900013191686604378078809235943759462535437606365496753212486184142020210552638220892976573922803894478132815710898731181020592604139450295987335474233979425982800939296869130205117849957387974019198083633688897987360558182551144492081533584652698417023361550022494435215447197573954928712248407294021509611159271571814670521497490691464413188345433460392623670100340880536714042508393057141154576227800629456392172168029446006058214720024189271496191269916137840335444123003207569461931336821116600267207917414545722702953301642748501138225372049390877805939163577723470060630118942875965061652535953351112586027788155723305659728187916776216888741101879032731663402195439051276676542893810752057436793121400659211626763596469024771845962416218246569040129242016335564420675406480028001982609539835939122496841498767960812641155330837468808933329393612679919829151123511464159170805115321917185775868698125396642276705138144979440327573877755285120988459932058846375417759587371769379481130004070442637904296491166916580980922934376733341770852589602065769048105674988552677233668697782047482756291971749924685241254460103909622385388098591505775507210458055769279198251163125731018169984195653423782619405503942882486521107804111983340761340110060347048894457259742392739408489831913094787443038437427904389872921383246797891663768461848903952442951785892604260143522260821387776062513775720862780385039571765865803757859487250488305119656769487862801838851771753670992779731725079234525528314213387694918088505587992212293908387593236083495371092172188942965770975188091216432520869169549260127767646424054303327821248563230267886354971769459220980599712936030547646365788803319210261405266780963945828088789457667184482941214052151397301740192189881048214619650542095095780184630617233754588175991463927281271709151503949007424229613107820148981538323799017659381075531088509960306978730685909492366328106562884561315154307527510554042830882881992987877384233544982910703470133919182529558381323864125424732952461319501734824215146485849190021205050911635615048245914975310661277029753745387721379617401046344368538124401510328764441376307965155139894433814976711744376249084340870489339390313365543745445802550501551587382277348004873332105047607101839325806510956325903134417887608778227215238076922334443803801099247166025974268596795336727249667425776016862065833079871477205345510548844038976686269821194138862807696183445591202684988140103673578565522159870670267505570601236598790002710838843144534751054643721848952115689868624952011475123323633434475357612253574773440571193233438620723325282767972921664739362558902005730028562303503704776883529965439085859336572793289889272895783283469077466185345317663952749984766407213557916294215266915348376296334366131446624522396070012695760513108806576433992222769234127519629909517466507607830296498081458790565411235872324872942734935885848538578576856233132546231460941746684454646837242552126694965057677566086708208256824687604395298307134581427609385069184526425553663582327053762704000527797392002999481860251590775248655912839071499393084818451602068852890387027396074128170378376247249809632649502166014746005247987303832246652746107429265975952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -78054880747897379979415503727034254397032403457023954329172744932999651054466446005436914078832787895587802595792681106071730260212169065085238128521187775396639370865098248978787156544513362274255908701821549113174478533680660850566571527894833519587347938910968616715627138617723832819562410151372682312248489828925855487862471206675740336588463335164462537622288354577488450818610403483207564785609075827869145086017466174888319355246947311110423033136341251740048375089989772068815766519184570962519343905777313507665428548376152182650240467769217550883134756080246602730591557662855925334657140712070214281902293397347504703203845477557220446803770798352379030907253934204033431686921999708683241749916479593304645808089365543444362803568804140099849260526720141405099733043280907556789116216358772495849622907245905914706162099821881346064740424246314748565024780306547671353916418062662835496255792528640617472953842216251588687079799067582625676029886154119468067324936963165542821345713402719032107811925701366111636767087430352076421824425955153982082026696039268843211812851667863428007125471319827786086681735439111303836861855284879905782570966944333812764908678335980646828561954958039108184433687274785346966554918855657639083607975249506845435195254039242046375908515240117298517460411265633478927730715060200964533485950407938353604226544726572248945317046326934194936030872183737602821123636707385890598839062620582329867984825669066486535270941303027885613850165177852099064113188192542326788673557432833742497096184813922319262265299239562737186652163690340633242126025293695843143399099659044781698468415295929603426615216652280397424517576813539077242315749548153243180311564833533318210969599050833055648621106888789245850948196820318023260053893657075928210061114687419894658146828142180728250075338264526966723326657091069889947459094826721328781837388313077587762231536328766298786544035782311543230382032621180226530949514334980963056227439257154349858176769273563554668882313292364824333844756386291996602328022634478492129884868495080397849113243319474657089070368796212629456640089291755159430986615267855802688926455112726784547623999807024109468062517217405321534722701499522625056438068983472182612725813399697602292098847192487213995553073645756428525373508010398581713003539582680119386207831051623650892223792599817304535040958007540813879394395168679030190521832997335571373368350985460314305231499098424484007351351955978363624931080448172970114937348144169953400063561752577417260721429059709209977969858362973864140275110758661689623551027453131308948448800199578288210292756513294533592697421067226604438619766003871532535321043134059534507071622497184907180843160221474113796944862697591044218062786637983593310733752112908470607211066431261222195655794871262248834852789900160087106500199811811396311368199434874486235259993307296813117656872971463712186277973787281748326272310176472388161480680784226349978543171183662587660670981384098262342705627242262380615044740555504436859234294445798009120328624670388522120445068274975132857600858638721939578769939114563747850145603009136488863527327303784733828710776511441714050338463003822751084352522868294603596497101054006948375886651358912731079139231788484097059435265554972931096244170279280143632967879321130192678706017417562582658316402930137777975049061635607253016445081249813052855401066090838366661162801031742786066377338229562037036357898524957015282586457405757088833953421120815294693589125115069789875141859494417165611566956302408734476996448510847940815956328581316638548523026581640753778643056347852643400190710875127981423460985517129266957168156740058778623694548073484455198972563419105240502648124358257567105435966259799071386375619960524870062640939433395567666197867663047761753437738829339189715374384660608579672220030343571389209924291309208596381983196653302388572511818360285083313386595909091148866421467587837300559138549988723078792302478379356198985726345655324705224595656991106188754480857751928653655354622713988851264419793380291627444596848054471114294275440673979510571575182248245109943087721237621700964279386755193359498286511738460503878799850281638447548903280233913530545714292311029348300521136080073251169574925736770896688008172354990739931300323609413944905227293261662217802649550225782045491006920392420320525550167288181473054364376498512165065897545189490580570981161209792210376987156183525845966014634001635562039933982650684135915130977060089034753355840715114189379671640477020404754408021640627077334459919626857805813047640898832583229859110274527898072094585843256733263143256470557850869908519490858554143322657602576938285847347798079110422955284394641953503625390153650495849455794851741293603993894705072925645066617250170655120161696596963424204528325464818484659452918554275679655587981103218954407162348169877443163357535536285797157816505585510300845435611743861359684481591868618823855548689256733749994599179587708329875676747340818557710602977939046489198235358066455956674028726160071577716339810251231808143314412022966139787968847973951661562964453926897201184226010067061359078631033701277105125650035756612752717342855335870550199594731270866135677921255421107866518569700167655431686840446792357641285128572144643454035873741167665815142066143489284731378530724180039403441496448522498403826840068824315672835802747421062315721276290668068687275671306886361239803647078380855257364078174295316602306521584716516187494412558161997165446768044208391232434961760229620539093238550195303070085635835562664567099322971718677025642105442915627436436224122524611265615501800626578393155433501136809293221659402357431783039695822817100692706708030146436608425605343122706661191591639826124452725753257582226891491546555009499241963664581893200854909651800883943257182498410593108945137276791976438680653429374333927347828794667668381150634956615474749002082155700387154498676537072744832238427301331350509936227461529793127174996284131371005821304225808328814057645040613603419775945131414078536984795275273999723232892766016828863471153760874012315841630119903880868910180624419701523348729805162960228025660030068013654275416601809449157089057825694707612252687727160019739895471475342060431048848524788889091243546197310299746241473417753492739180094929897982640494116800730239000648472208684964714155545751242742841456579389229526775783003694261481403946790978119299783064690198981204354110760837702829993094400010852653773823494887777561744091375264836957262821801798736643323992957350372063843228419186311412853959549182661633394434482101311193092680196797604121382784603951779253130028812765100930500504728316864024539049919049727099943013878764077667476678575582452124486394637398978392189343761535488496397672502491444363793470332226095623946635999612789042481106794453120353662898593428318817786426195310035384987030419626049427805597913339951516420763868306459331066980585151544735019612978994185912302872112977498036751306851472221322653704859384873107602453692120332899223247483842310416467597351449684817003243946282947491493726710937042182848431268368655397978688307683504848424282003531450220593877612259710862075646129757810735866793577315260573137989417861928375363977952420769229827135842632130470610594457397306417792659454316888807700729445487335650143101697162470669368432047294332046613461951200137011692441443786767958908582540714466864051624318351479802231402052068101866409810077491859603712826079359385351602354507309872012855546350069566426216288189508617907355443457277628799627334782171997300318331552272256088685763960434242555075288554903441645823631306213100662063136290679340972010146581662986573927504260921815508526899621205922745954566460268940396295952224621009935576104365212241871374407399829361863872103275973394367465048933271951932650915242124941332812891615024212657274688134374389723819245078952016337499390222669380343629103876060438154831311384767425450882660786788846962735988199710845947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 20171290776438224819473612531181120917890850853987643606872101920167710958010841801516333588021911118877252130756639166365661887807472477556788695163717775252879331516369389028298490480172922187259095835695992154606579588526796152068612562919253945563076899092336874353353558734388092291119984577792600082094682192571662202124225015622546728270552670399028591285044260956766663019386808647538574318386422906457816696181830933845769332849416763392751690259938914610033086447861593755929365830521762004051672766566716069976469886034973476797388394875595691032855940270911395701651525211445297170336766440764451411720341738901576301446197967174350086347098238267639615816592995196929250525348163761557135224758282264783314414320657523162757812331130097321852488825566209207564939410039251231381821036286882016620402195681548777014087637240273628145843425913699415124642684851021872473990292416732723545464204120682210762791899026582380161685839559928907880792079418477770578727308907615195138417672857126776630217213462544387546558605554980417033234825781704110597496683154213424756107293897422551110050875157221449909565000831458775733090629772364541323797432090660675112208138929438604594823632250470476433995921097111853229759727710207928289519123423951455797968201351764142842530941816221498115627696899916138511920759878272809328026584868865748439611553694968508118575925295803898450609981917937448219198286790774964389398396232299258840330771081029485831163537804206205616273891100254883802675758376201069509815431552967456425549235991649767015033040582640195464542368061602209628888470376491448539329531714091716603156352334082191943173958164064241673771059134130903628565410323329648111303368711549039820226106924732517267339414477166642431982740771492438160112549469801348103856692570023786846165996250696243724829488302241699615167568589115356484097470867052535099661694382470186857675969235063469342384205885219033222694752499671017033080775077597358294398585583439936921810156193918366366409494120816168330797093161375574677213355907790629074544743945199202758538500997248585176896684859849899369913625787994934526630183253481481529511778730749309513365359547305914463649576220406821671346901094489057538541998779571135142222597870023926714838959327600815310106263286094706017821274836287149784369402555276786503970336183925022446506808982094510185504753557024746319632685352093612197206677128346039051010160679154956154796543201063459201221681081908463449860262623774113666814678471001902622196548857299645005433200715278539709795782763595379295123158095822491692317453070126880665032854738385284994529371932930364455664776430963605686898144376824522695714965374279859988732399674589175065799950424790389750407890143105311296380201242382370893932318612246862543383929377990911179144688712012864495720450800608102152539819428043655645976592965796734137408801886105778137709673934995972700006487644794956057124966102538505469413124964331698521049106695129078569491008750675705059620018422550707338800154096894292627240146886565588999009260551747611837952959683426100694920128752584236942925580523928470601664459114932263550205837975364046967771228965961441953960320409913068634420870595458463772151174193660657115401121125227531708191054134391472703666251197735261841006517337595828976190465675250691934977968457007143007822219947834360334870063372892500860017209736591175727316883757216024309044973557546714590055532372046704954912491368382881616238635718760851916594571212830194293750797978830295707312816752061438641687583064656010728636243393919801939663268987211060909211284657705212341197073332504998074730710815871060976730085403096541175753101672108630403689624116418169204289728727627020220770496491469551643152587721433526352058467206904351232028008304086073984857187216108553497783366070060016986296913172004421109264227334704304841889136301087323315951290714106994931899511747560345955256183198067682792181482748986802550123507848655595350371039265271810386647909103781862743450042899047056416543483735751824507781188905635615163452855238028235809690299528768073079628314919727507943736876246909392803231844015399316424139314144905893712756139264491927267641020726010032113061216295513582448342769800500816429042525833289532040585330537781085016813388027869671516788616258685471072938650044277384214819482478833815873642802662113878789555672247474025923163031686967694905915301893063511987918818157423260433394324281316723514030395532900461627500989494568337562855764167221640497416844750090810251867572864205120080726678103434619395384307548214150017866226187643788552808723360690144370126200780066416560445567189930415782764417596579010061716105871723161214091585925060506159554083211090896313515965326299276582728891155633324912868489305230916973326674089946551815954185145465298961162401874729690012566892442214701500611776575270946180212168086979474965155933137558849596956321445417512948650369142025591632780621777341757878330775664916064787554706070486231882101807566088303462329453857270531351455430637687467426819056829371081684292266956803347927062549480096902797866751423317296539854663540556260152090512802693059526629212111751153841249672270428979943544365122196210463073445704845670293604567370686996367176737423087577192115450300360662086753072020903515286854874756237145627691593172982011638286152995324814786155063002933703620695148797033358769477040280310715103149108879466822002416430659756705194190771448334580387691591867034650858589140239579077329875191010195043685984223845192245506392534049466842104562815121866887754877129480236021144232227549558927233731316868264860288501545926186071192695112154228387283541434988746560467880070252912078783357616734546357806312177448510311374492283537569385867864454278161698414390359244914813812131802479141376682812096023808780690485944898688831704416942539292549748841825820082944764063559503583867564812985319257373348950186689603963636417733212379805796399271976406007267646505939252577668627826070221115640495144288064022394884485763002900047253092139101152443832795457262560063033368159173270884677344021543014031721755773822377343098477851076244656558147320224232341510191527597223627469722402528738799522045378137100640059891849859345545211020052760200898651338338438010178499681025346868978790694690933391271150479623900294595057995206594040020939348216441018364011287196729465962817246414570726464646293310725851332239200501973586732346874743732151908418496732136270960255938910424566663063954073421723544614775874414082107865569019744443261881571909753539172559065387365784549202276529675767919959717166974843841522750597466694201299982497695155576701296126434264129986272231648771015025664527670128618716683815517734987994219392221736572447183427876161505139080625424618082030144752150651454370253851194210085392500179436390352900162835128866169203784078853307541240288589380471608095183790422574854200454436763529781724729444605102710813276373228290058443793779140055394713256865948982184998732166350267786909581291251368497627870852057279234659278636044198252569035955004937494674429486400733869453856319746039515104692398739284362774571498865594391202166300213166599657263976234433574709826193957393098038870380310419445050083781766886804605560868781050034756371780759074167559885808797874508717354362639590833297355431419770546747974836596379425003049268274266077248836231037579190942969712342696252953284422763043964418824059461847549169890048228963736117373447575717808029521809275198232915358839645878167088557444789636886072616564721770921700450078525775295714246048734955199809619655299319473272939350078201771286703638123499940930070934017108424626554228413679491731252621663373285327278071069476022399710272001802366520876705941393385902699836596867111522317775391180182252962491125684038742378062139091686694827870450253985542210447657600385614904874657450089240399682912568883811702224560347195142675996188714045469769206421829118862148296110747614622431397521373774850417248671874403953552246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -5078416138467509749665426348937135894755811106328698641663091684703576347692410500008879402337995429980106013943995280108362243182858784041136482713769610601131984318460503568514489700139996627759504820036207936381627783988594432687776233352312907171396197487600191600074498843331152992792672634019179370417695245252651115877183426740202334218804108069600563752083907818668090206320726739851480318090520389163197545496771006609395983961138484799438595885650995953460052447634620389234553491630007776032687576951437234808789083146637959182547132903827513921127927440983198856948540802782830408237235166231614791196041879514043313672643427389547881476551651183408823966768206374471200373919374524000770282960549928671261782979247309871730183745784831593910899111842590185593270519513557764416470440196253087780370467050357043239807742217918246748561976582299121680625313150201027220642926778694469153661555295860107635336146766470876513043836212361092662776229874541108306644925325317200083487982631854075810106853862096259018425407818054199956308155041323975510132444420864620523592005696524626907907710852929081199429035414611154020766063685700468835306496047983527221211005846358293972816695334498422630522020424220993405181287941977550697671577758210859352159073187895758972124246040523742029050572375111428172262044599270438557084967737174680839364491084887847849494029953160228936838798509013170844887793782307011782875742509491814699705762909129205285250304726663930080988436759304075154441927819054514193531059429811450080876240749825074240899702913755103355783803569865765926578218790447895253575732138560702060140578332690195673369511568198934840981550129869075075025773172498054623437645683169734040854368167309063996072121649806638519995541099866991232630272330557858276041588907137493955905305421180179474939754013342108522344031092174335204856720372072788267801482914931931911208756517953823030537203843614540412610831064303986339523468817340954554100944385844012788613109126834604516304706405950221265330582131605978996150421155520733412555156837435411505452095571266543316934137888872513919856015819448104167532860623453337902157567906211189747580755708839325840287484499027346822908169322770736817618888493155949379703606131169968311671989004756738892654799567555706154410872314576384645589930148081412830088178394753256905327828452543211425114846358212810778320843569748193662223209147812628170624380720948917748936884763151003261140578804584372474500153487041916176691802369918564715952833585638613404117554999366341307025800851861468244614121589561834901670409450838288735023668131145858468930934752134489713315256937181114613665427753391139983620097034732135985268862988164300832785613000855743621582204578536205564087117669238313217144070982952759748754907019458403435202223918199439977912760384727845569573857425078707274785864786921561355066680135803587766041298470214391923517928976862683224888905305260428705068995171988614043912709764060328519583577848292718904110214559868556457325492769485643090401925923245786776028854238821186539117412158597354410305679061255579668071985026682151856681279275105883587735724797618786855079479402596399115726369895467866207133961846959174969158655013242553790356310146153020440325713186415988790209577958245935780292200840311026849034864136952203402597179816600481452380013481488969455579794666446357832341809460876710444474647073982782442437617426897638114027404897454382296806455417646662383452712930571224264029639746978076248034282853935595732484160719661616730365817578177338014491557249678634093355521109435302462310642590331470634390460753492787690924924732914259754586444556631299785510057864524860034850409510260489650482997720260207251761894004834541761802540540387638233763365873625445092666369883880854248469705434445197608261325145161049522170268835527575330186651755851368083476880173420475691644977009218953078714296735679843480141594598931173658051755280836030147739680370975632170735334137927811996576565056972581030547102349431976571756882803924546068633698331889535574064271649817945783024738687420468299187923731136304918529619538741906288586758146517391055997395678281392653145375591178297687877719490974080981107434228296297754951663825531247765138743629265117158934503874551111162424426574475641939193045986563668346009222856133654575916410105378273296709338923353828349003058018522463708663620448266715604856142355463792516500952365361209006159210526465003517395135375239920975565197735336359184038290446243382452841944302835178640110985544884736388011947304801158034348183435161379849370512080547064100313656873208277718916356408339157342875235345351687824572563405180663151806834793265010990889169683121765518146912777944767207834265547792713862646458943650807540429764178784523228302118685585630258438734030036311788235424881853177260540680514626925634565167044248127944302190211035092099919477653209324295928836195107320885152988371919108633977803826782900877163761279274741925826952040817464552331856054114506856988098436823067398215742555253163398899212189435147910410689809322902646164037897975294319364723957420025089555541422553782649633193883481400619089272680689557593939413227255952747822323907766156684610437234044812463426055102024336254166991874985536228923476872771418922755931847873765173180796423237047249161652358639686583447288664255868695734228046116828761865934659852549721289425933177678651051133035903698374317127917471522186284175090815612406676993396957625330561428142561505329527632275398582387468555531025880974143531064712859486071990030220389255397737993741712183186146043936757917220722458125699170082553985589764219610092115220734551976413670976287650255565514020960940671393310755919900432580392888681858560229958760306618288258981328292682164479501927039507396010965833497448486206619290833597518823499478025201687910601854958959194626274674355823306193469410743141161140008995373478574730898216884534507769112587315361159675303203591315001999808606500553464027180968771945420679993410709310207166407199046381801946350717721919253973451024565355391716293243981883712681637552401154272148935786222806027887037837959090607960018931343263158410733929413532371466145441973884362222395986567550587861666461159645862473562964989927949869996752838765886243146153643574582842636058545028442116174430035363300653175014952310045012746078523328949828459140255659832641740823501115258831305053042194410944194806024505871456431121367816256197827368706268597362655179888279892931894694048544570618647783491149074660276635390836366656498431294394403952896379450981384999115421181761578779985253206519805515032230402361489144208165016214612279325915178183772539690819156236319666072873132917540223898348128593416951838746445101065360496571195853500040858195945389172171661213838537335201317792720336289620294722070510153901229132148450161420048119650051175997714084524025298778888597909781872644986017803953254565392683728968180061660068781622633122009284506906102606852196044742036318687658577009068700117149431696300330635859063692588104651734317043613121263144822962390963959885121318706054577766342598598045188942098236962387277487651179837678092651991604229813198875245163123812010288594958235724707397166292971610118922013395742524437833762297069643931371664281425010031243518076572611478018950105460734572421618482301495689168242175006908934420469926925731502735576414166770039141977251703326498026820477017210971659457413466583762706691897039246599112511838605322055068099772477116778983656001487294718356232167262907924166652289092522720348744282980443625498294820980833635586749586380925630788863866988316889860150419519860039869579722507955920663020130846513282079874429668573097964713271939569158622019713399007421835711992499795700387419894597923978534724485585237038032241104317851686386588990620083161363317000186169316993958220744588670568204371736763324009969590694610610560376611578029198791321868489069897571813602268326631638119736330812346164487180999458360020071268081665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1240833485822110255525264747353296682384741340537058586171491468371040052595389219793555542025061831511379166338323200304197800487179684261476303724265230638593394502179605063436775478988375585089509720475688116909808855016863917303650989887856295397330723834287215305080785511038338451596037990081198468099727673248552301336733532063490843790161050087788185538919719156135131359626221768165739185310094767029447296978615002829478113487547937207285015933008184895744369489564626156364795967587153920704354855268943978632794165932093557041033099814473743665803436106823572669380786821472062081120893010236841839994751923156037564724591175266484729636598349685622883465631025823676162413646563782482619028309460843796426780719369452783477931141106407654815032742442396313065024346261832056920518679409925272126830635054387245713059133830866101459792215805126988105451959931062904817168218225439356808722897216595021687599797433930947610658759723396187189510453230883237886423567149549856578475830106102080735009180303743672436329129631586244282615102594232430652685542285127716592237833472347641273883849074984083759971965615800916952084350554354728185060203930905049678849717861792669813073012120403246271029012316150567581477316281651242204976056684762862392584638655810767043887583416443447015730953287923190537686211274810741198302063887843517759496052499019342496269923501176568747587231512658145229567040814288483767601378971434077243926357445986468205919844578342522564132200234991889382027942435769070361657334141200485931673585555559331671936873326067946395629869578981198746111141654270846845188190174035670518231375188170293507998114777384471660068724578584391914630338123783433004027855383285298960159340563882204241202284961356039289466973861777535677766157591962695552434208268912397616420687477494829251860863798169152333923484960897140193702680540470665183518048201905882301722209854784959232415780594601866541141339498754542211000882507194699488469954780494655956493533621002265081455557899046883208202316869554094312701875531932117476115400038054313575259375006533636862567827020779035816999679697726805929933439092710502951412352155129551150598834802499636222253069386357518910195078220268440253177393464753068320987431537120573584009988712617228219076179124864706366579904270586573939943922575522492575490645658453397347892938724730547530984776631057766089619712914874044220291796353534316559026249101850250838529025517612701109160086206070443968560540093766846635870315663843427196076567548485856127010044397370350703724544258514526917056425595685088854298687889291390345159841236785057874677253629654415320157099721086980121524842510311983292918839536105321615864429618074910033049233908736637153961537861907858334940134556391123305256930445442274365932285004004302996065163577520999122432086953945486959080933726370369395450372442675030665297592680633821132575271200556346507316577075897846398076320227896656174775653520816789687599513759714286680635794561067850358537262299621500254096109189965348569008630173376095188757508457598117214228244529404448516927654720930315007410575063766318123428126179468658895599710795743493708210423242143642172852552946365611224903267317402681804451620469259912943420165763724012321009072281696906269526646489361623566537688495379541512005787220043219931254038588505684243141409474796912013584737576517572649211189391921196216303106847717270411846447948614242607972787759825061811241344479377051674276228904533488371930921072029919651035302199553123998147721479185408685111692650106738105482094430080136748311165183116810627295706579569816872528825972624803335678733573092957606083587880112491079455572338634565970621177763857812166292428379633007554961696980960848395954394393498374857278115359315630480232631627963148299348385577330175608083372049882538749552337294182634506420453621242090599010155115587370701170622223766316761366205385807663615224081140163318424427064733682566360672753297340873740344416157639056678761967075400125016699913811675720051420786786011517754864760125131455645717749685534553442336954353229363568238752965658325334299857149683846815849917112410598019622706557810636996809699616713365174547481225854185822013485566197862702848304826992794948701801519970972237749121003175972801473469145896772594277719941306768524791898015329748161378375462143138942848264707703566137791261122899817306948608885853924898209575999397246514592440711951387143083025098182580895977697413033222336171817208229909910624714008090534915448439278139420966478595424596902362816064278466485737974393387409970478821014844889533860606673491432511799777807421565163068709950597627131519614422309249272399550444297066851645208661368018554653959070573040465342467571575916452956596080938821608214505428390256174284400230830786330011402439514515287950492906160638459610325348286371024421502253564595685405885303328791967806025867206575243578507086661870255929691622136792909464300229390991147225760173391719963340360976795733583237489318410322755219162129732917841862906194348225447628763831816583067310539002678295161673856612114953915274412173793081779999764610703248205497669583846058745715791269682195902447217448767457531569843002555156860127084851619668441968693840784545793177136191325178486146334890450935145704658986944016085687381082259579066282467170319285103916906448867993027532824318758698886960978057717853998675777267365121007697418655643040406122605564210512092480240167966961898953421587015867784711321218492232432008446247866853861763044067568358749793917712117918006234933087787838846050979975363095122160783021075138995280870348587973555650331268020506921060865268644892137478286895154361365570785192885345399544548413818580044295168704340654930954300171644382685746768288703898915552304211694752422283298594001565589285725157057954349533065726472595958050288685293645304961078041439672673688249439137085436134093937225014662813245583098803261983500654857426066271636833109522033757178326838851821095456589080870358369897600793204633135234659415088220030846968781404755669480300863365994492399723427270982482522455910721748457772238148901510226730724016823812892078539061736560118261599564254703243441759162811617742081459995459629824414727899967891563658238221844683025615998093810665665423898896304920684985317765538889015328242186324332875904364347131104328592373383243539718908154743002722416099718325998803466105243087292526386268163405260282741428737030377775618049878796241308984641183573390175425565951293407440860443444816947951615835497769685358155043001824509289229411752379348034111234712677405927690131653994228677162121899761998136500048444109837277650872337788229018175552981141808075063434774801920657771221725507668684914950789052480127875556236530219706091893233547565400207546062331881151492084055248243715163615864530765557588856029250737514338338754731182523699758448899130133766427659960892410972471069713175801780352187091526578088264083905669685970031498538915562388140997562479429343800124803248876010192701898735901847330096138882251610619376557943828157919379593141441902427421579494521558326185687126157615844498316553996154881315818987420054142492963225666448878499536994565960107215371695611966793023526563127980437324430402816301596110284718802946984829847512815042483432522189678474031400160467685999104841309880356132756421553156797809640186230143058495705996550338916465160630455857229361645807814185865328853083062018885017913306555224342161755694873168604708596454403222103968697401354594496410890022431204590400938732531474787363587404622618412297626800469997747845498248858099968131007019261329143997743663940084354652883554765701408128790750971597641048029363935749856879980357057326299542656930750729172909396536638587366030058922993239252108131381870111286680849171761165793653522489041132094374015079525509048979087210144713135576281415886424124529569099486483993485998832897724426685408209954624158879859295378604645493999056112376557802637138359924673380874082795344293117523193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -293511764623109639513042808373344328851791750758585320181454591342891979700267397034311241828287736187577669568262110310366179130222510209760460773491962633592261313560169610920056093827838007090999758711112610944155405316913324254625867361085397809278827781270525258841479575868623950685577398122043388810916995783832601115283590116573602528228844832412443965301419905481600902150293203521886796468559010071922346395884553874573445557654607130553931847874686491239749431065983684227580823173660528654270432218408412173560373067386693426633231847997729266906249174702966155657112216828801372502988433980840933864120418338174135602282276934391455504154167892808787296812891818647399235235612060702663165021585117676092501446795623405838681397248365708046535184561312500862649917081860075024909112697996066196080600620906880868564083140411626144958712207513237326317065373285532392629695823558526438897735531905757817724456296386256297953711385515091321571750040011058447783080302301811196111470122431284304368422481903345089880099212566853714143997186790195867917267662314138647918231762341039091607777627674899137667554295124740282348808377937451659644691521630673486666171064509299648393772096486573739566471647935424548139652547693470841775914649709925911937572096817698598486629882236436032717252359068905694997566308377489386299059838366454189127487723651243653244623715857370197443126771741654577188535843090137726072830941401541530116680406113921310524789591714604724450302323448786329125552513006520165819138065731740442164533542530256199651810366205448203521294979906758168980613438546037833710749314386660151286922707928375466360572914329807915474195625590558351272684897753949019236086760486477150505563816363904918647745751308416115990946973332498136383925224567117460217910971355198875490983662295276874364723913051725502321573369682054641144512811619415494963502282769028533483884643922359559268836166619379644262558551953429744947356437665990140654835453365253880440107662038967423224741698369157042956012830762787209737550830510770325737010010329021314176590731310945317942109794614996061294742929206590176480087397921622976084046283106075247909636136565197902646701922343385894865978638474765990840163838465424733658555827010263368540090749612086883290509154406779577957714127889718304413540267969971899542076410031985497467018977581307479685963090178112827046440690029575816512061080781382954001206297852404607616784387785698545017288363298305560723217135422277083101328151008150687047324825840126201248681062938191362470308867906350433562935772974215179905835521366400122758225391542790515337879973359615411861649336071296338520735796630315956381657154456459479091361228914677263109140584808937439992739276585142616441219932518990879386168631252625892909772678704072681308886724704789736064113150284208718777691732143095208288583506457886730528360403998671585081593194167050518437324588998980089965677433435957188356134923935879183574614162066326206941144315893515020547639687867845810419476025436566783687860929239883127633371109174006044733119118069919755200099144779131874989466841993946207978052611087976231208936231692565636039226485161916227683698424419778548090786073317345063512378676052519158600773528695062149105219738935371832116562656794737217485028744937045600075559183980794409183959879530986801007732948197642991644289968819048760390630916574907053081211739090718088579976536877291448780422287655809250652978311828341997531539619181956456834666223319968745570849101470998688595004977207375882300984104637839237013744212171687581389081647043138366334941532081066509184047994123475715976710369596192553541698820656714101879611758480610244561092704618061251034040020569261456674423646826163210125530214342903347238213193334375568980624124023721104616932312765862062724343574235285277139797487471806302978824728808049657805731197452743699291782225263044037332377058838253111612703369735003077354709649151333886841305976148752121498183543187776988367426612794334742956662519773769845421302618436871419439988607020140115353336883604793810683119156395147023930445721844747514944121486774089342164225551474005780917213623384257139600468257049178053796645428815609916421599122182348745235492109218144661061179727691553392116588786294570874606429884553269408787018256750011801659205113300950451999823366047868365146093431175328921931375760651485877262849480503891822761025789021273272885620011010766029646761494928811125271081650935839977195133908068557129984811888208220301856494625277737863828798396885237130559734789414589193310223848325236908157635690577010237888891060048494895107190246800281118648249609745541027996879563256693122215455658622625751002626341525232678121912618195989572218030133736343658684603148387329064899767321766018850235316243345090180666823470206808881425681395972378705256646304141868786777056822330912215620846035288364324289789322434408986988926786814966963659898535136666094512689378292672268412436130232613825076822090015323796398121297097909449895471910225110607811199183496615331420702501312919195650990833801467953268496944190637684775842577689565750834878502794133480008722984552506652954517469610014879693714543129859993529016406162948523803953260090141283077842012092838445889999935542185289019424875918919202545978802781068742837164882613480971225558814584368761931948418616659791240704457777389928572175814196063669159822621044337704267863643674413228606938416683682696319722090241760004987457659159492429283538170317788587159204393370903009631585297980526735980158251587291502256432266015021546655022421384657016599797252479565933357769270280383631643075712083850122415443374793322013988797549903296724351182376954545449521552739474040268321123165843747964780801868818020207018182183418717415379705481962888221978495856521655310492956370570460385426890141278910601843359148746099142349558638116212173361477467044159503895439289376668016296580878308254319319490463727469242276856796562749094637775796409711218249847626401479229379897995296909514821587969791124572107322473922238919434641316052292828661448093108490242989677279246327942195961402762964444717460598691612877544362343825197645241216668568226797585303178106602830170353188698132928504741015269242973786297340283484076045299023207445043632024795684306874879388904255276933893187533606984716885682980423494997628382516131181843614456183496819869415615574213017319237128980111567400741355254831763220458876574570723560270301014326258277515995118365019027503039657511177118368108524936237222577570172020751289283244158722337975651581621841269348527188568122707257743226104656158163029656813956997064977128752500959186765218382738443128520069865921024095240279715836719421781840508415884472913536416874600763440621558213244956931753596724273864089854608351904217114972273476088331940242215187694250804914172744443397019521399740322141166166285723097875193204882885150328682730213455916361132896682096946897508207670518683398034474084288714127301278597312167988404683620013828675605194075745737407969024286552629443150193831717275473688338048507636975584338904715252795098893705027248357478885758456939670355080240612673049192203983545136315973957269705257085009915887275788262151856033715137985222045793543039596435060496275601931020556278871011253606447652606029788102070274556224381852767226393289043352394291396253203950538060180462630754115544521862272539658239536654137927677088360809156292724560125359403511702093678406644067355749045557305093693797434554815719556000065038956305521602357076544548080358832881321477651982127596956372806461654372990087910091895690619881776930039392916060812402040759147391897329896285744223328707597082817117766966061645784300287126453344539651959278438647600298650502626300323180625457569600195985453113413797482593424147548844764533181457390975366451120902812238074309056734300322346538146951815641134556399285383521787122319798955950721829068901708884895024007523017117090383493433251904651022515593816741841237671906128525733947753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 67121901800769665541380518694348245589441359487909542078333718237720473131481169720325619044266655652994546398407786459389339064335656467372566762100153196643092105032200650498282368609851231977997897974712089894371959387270763462353722894296563763675445034301447989165800737195332072485836410395282003680463292091711242283799099201666800204067113218727610829704378349906163355705633370466789785800062667892250693585606059199954242862684667976636070480061209976249746652957236346567224857664512521799536013888428602385222528541488932558608135687619736488148856138728826325010358407081403180413123855462459333537310595254043493066568066328297442270769014508993806377406402899600404953381704621439022932222658833336800585592377573726516420115543465965288919182186622213095819099521664296913317297450983182065489307985479018706707608817099313076762630945289623513265977446095587407918051613734168510186916461683582715023983364728997997686486486758981291482122565574219062114122382418361444354955835529618290023521564653916034205898524551875807633722384506318448682828689109149383212479989466803207512346737981546199910703465024956967914026922155550331052956909185064424267057685876107882506628424715050067764310456494599874638039718713698554944903996274327896775305663064295990906126603938369066227639582165460827720255069061085992385496784458275638204576541927919156746954011644295315131962044379686840539820679821147911303122317485513060602100929476150520534296837610273977934708827810914010829441284939544128354676524611478664874883536835535831896100139386753602245920053729736261479171490245313939504885872354179775671851767742866125271348212012858354800019992248810864771453862221534177737890185752172703756416972381035911140624678631144547516833012885292718636901134728239015531919046066536965917677238300273670126554325090459615295962948407910855773358794277654268723273066903889949088038858869720540062906473815702137717610728275723265054325900904536407507474595577758745970966217446702678089548667152655553711644810078983436491828348773987031010193260962897939729837139114922388671283872396664746370492026056329933310277279492331725263353697177626260304426911788257097717100709807874791422318134713007754185696526037323019623429140464106844975161787193364019197478049369474079870851170335887604254550775997813932172730062488789100826386284508049765960007067211618480529102581356920235797426750647915912402020106355388067419346706661156147485277839621575652276042662878079320369614320432989363030697520795510545334891646016990329475251543055357948757663485413241646251016656372983876630575373834054816570784784600435545960840680059282245930801374058560806811472579188294309973318410257280482939012924560168431723295546181196655066382119669148234187101821914225412451499175666217547563701478394826157347817589206125774031345270303462678833022795857027250191645642995139608366294455736185568089918474523315118076187898220343524062883468909626667328454776115777469401546304218366927998500934419367455383563438433321791421259752930387231308718015485069668540421185926171305235285693475363507844381989609777329587741488446807742858094833453844609797599636967840315937140197262849347604940922719610598835969566151060809978655040091225717547305971398936830567116783880585700111523491192809135743824248243752111379776898671814907229579498159286542383236630104623357792930519064412478869272771075927194091028297418392890412032574166719475522309146108119319087370348476440864600173162336463208413319946339943379731329204319926273030711315209545934776401255033727951980702418500661654802510065041568561156695572583597044264960137535809408139268153039643004653730988727119318902620441685134186571636194550823221988873707080471201462395251133756418290271023687196627230757017507955006456545953177139981250223698520278166056239324745706079921996887682504887962726901807736707064901062921543625720292185100657469672142765878422423031746505885634117229547359449981764124555909373801194201353849523919709001576905406015799015311643862288980462618008067874494518285660509572516465456994795991507296384459431495450757970281672790867934495880526484167138313052495288835368299381411023953253999229794434416498080770986584761416050005316128248908092388476257750234443970007208172652176564225826186289683636930708521736183501266095785332206842923262613482795983470050128963450271405006452196354036568139447331791269926885217088118656086861936034116023238345762696256803432875167346106711550838001104845842995357593081675039775255204936349647899072139868765076096860303103062918761849072217358141726540980980921947643239547626872904932473804738877764260971139608014898311722125405674598203319686754779403483423984431018800163752946934399389219819901342901062395820868439285554945906196111426601877042493887144847274541566396302255952920083523375192735121073480620123795689295997859508864132416209025822716563344165700357688121241530316312879538132458568727377142708912325565976887733672684933236808177874419263198735477159327124391000415722818874917070209306475208707578252777492319631742915094711035883047627412004248451114797695572011068538719086972561155926802771290184878605638718312596013125112410097395438562971793113999209856104765053215072372201486053939380843994920701839311991166429020128145898266669433766336925252891342063019779827923257836173434280922685611398522680483705177106294989097729292434223072103912384879382500306334858473771045150933319231130078188533147134819047802969331424270334140050042881027886119822521858834891465486649240659436935827753288094694644594916492314832604140622374289347503180522829164501339859210854853853491752769633802325562254875989776686846632455784246693089592502192189495563672853807689156176752326265280480169834677820672856998486652493011988158790938766975759068180583221043555431568721743920512870903583145607359530144845344788355452165954920651435527001636353495190888544131418434384700678952062681537641172611604738299149217298753443286629429787583331180287553429300296592562425348623965727015289531692620020551125594756838939976803717194374561337485665428325959920129524637963988684488600808730563882003419818704135801034103031189262516432029219886367441344049389791870933710674411914054875973418272166156626247771327819815575391650606088566165257496799034463494724363553318340039563820765462162835339123350233799463521224759378849269839330815877577417364141659292664011727525101147437829917199719071337480706882941384763052787957956863216307000240495567066580623152935658636703523819723192141298862504128451570783285264140320003960446454737195812249111352503991051484035386050806217028899600616198743290732344791153913680389454589051021611199307181793250565676037234257046692678068866483648978429420279346926451997443669946178663846723370415071295703291274455790138411501756418476807959395582608566431492740511127531523147806446226033408585638929669862945632402608862523256886083185508037654105497128603358919239674902855967603188644976807243711099585461156328130062484091373466862205144868245357729311494865850527489793555898947356614393304570879496328708305144185390642171605048930191401418595827798479025964782923532900976505208216629323680749136714306508005044643851268264502039396559130155255534105370267903374612366848255235345486732349234512858461656917079524770024449111918415948394329200886450376762506230490871525996612190011452667673426891762495120927971748302601618097139758071789153312714468210246506947714634544333724894538387785874662399191487711116289224143865745538883718875102166829898792787934126395181183426981900459269154994742408159172345096945804893568362514916951127744207358771692786399017607075168143370522203857999232602479001797479725684493484839237306563038240527304296625693734559384132779717373431129939310137658854623393994518251283596086972964356989656797924942855705347852867984391081732750960911975664084899256007695810355716595221373303949504636651617773895251671950977687851497570283715310424099698138888925313949584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -14829368513472414651011590602423458627385766378406437529925029239610744492792912029945751439871683452696686100320906133671734330723922657753758185305339421197055048136520528530324321493642266111276258282885898875815821756443976808783575205674169770085229397880584384940744333377504712340526289263879400685106585595121730083959695689262894221792919940226776996433162203085234337663575906381625652831691257467378614881012886254934383808272238157203578205776201055521949594917910693457268352947644477912863298172227863132870794395491984996405647979681223757002576071965723024082795298149841648548493332773280066789001039278010591922369420447120244116191905889315570593392358341164962115612219534890932489924571253635642628874326210730897017274835699740415306556686603797029381025156201798035169242479331627356008890911425982321551942577704834767170240747451543961212986429535857210792069361789172093951579429609981284481054579751219324647209561792193150980744019468207026340420198376251312243700922628830480309254592261622529746141704625251302773958192370304443258148193815719512937165883347487192816521036141813702998711194246412441701907266396579254404739034232123113241900484845755340916617173038232222823740327625746064838972301294026215556513549657011548475684798006935598683742842750517537553654807501673786581447875913507730101253465134142552153712263931803575900355645590833850851402698186123419503428815670138972720811436572608051737393705876087443531482099594073167148290241179334475202147960651959806384635910152478247432094597889018997391806051016813809548604375843365319056602443670876616678463730043449047626266768960145126774063305373151346104769088687550400964224601534601617173568758848894266302558249164450733979286959012878597777530186443412560440818602013686420623359849448247538337321759493936428633947238283655707768638893809831136297394367324433643829955001072505868052232118291878110504348538405869091802158207530452309277414448625638899607587709081300044837349584545797357153898703895332839890451169970747576054622066340186767275499477323848774541930190635646510500860596783006971628724103728046170541478288217360340855784739846834957417772845660222731811234071010108387726283738718116406728591705413495345519332292748150783561796586027168092155740312610209414528913551465961798553951409204886860422298613702413839633557793456568409793633589644904590939497122826964942979771040040789269619599572698150805210605721364131575907007887248420188299541994463564977110824503462600817015540548795350789510222143822043059399116108311407378230485508511881206803552249879236172098708602023044417584784351751300255690485491406997291342607498014304988831827498207614061091646393677495419626658618936670829099763096709419087985391988288747800920155699720658185998040832436688565905167274658645309393178075264760762483259782563135433132669602753241371703407400454019014412890177011827090418623765940591861142136916675196443416275638014653211693703340565838412616481392524233048749772181168662176118136255777836830456339624987169863549180113875429180007675263504739100239982055419972520820654638159949739121562118058983121970712600470807516680190377341145812872832070360491560121641393766039570343555599318155201893805697951208261098438356887882248324701938279772377665839346822889107574419847202030155962888637237560877644723419687406511604423900621937959818273241503789004166277348859516788261377659038466330422135152674224175105068769657654177483970288225078147116226663921186182030431589061446629729373483614691559168291327152404751101074282231766411826500061429322196625888619254635907765619010639418337128620933062226724791846941353609013389459622282404514562280361906418548950229868947023400714606304874020209006385815510261535220125154182159185344187850447076670801052088774940324573994654599421236108725385532574524493914359875975976871372721376706449000551566016276749778977183704610262473430311645012184190221560317181414846663767751571030219135654981274365365889351194079192355010771981690683479136719265581861921903238106527201465112529922207776917273968660554497559635693961462113516081612561835179346761854801848877290861693445322357133806159772335184280621110612669199013399992009064188522183430495147206786640430615935980752316573563792017912357626204095228049836830873164301754278503902571190786134016018046644960652760103943561975629441341965669202757552859640695163214376749422447044004642379913373730431731649579672708132592533265389099821965718254944343533359853131255547196106604585339217486475306668069437480309944015660852877980438866981717166499915080969230864075039959500928987165760680045250862281428538489368961955188411720825890405169155375597242727761175304296108066207767568477695899474283524271702742435749557856971704693818189257736101345376010557526035108711783368259295016287694757403611732608799457016922995512504210812473023793663773451128037075878866934241329351803715744668360794500171711474116486267729973125136200186038252879332844233591801579305073680749280508849824723384611794765609576251272147742437353425933525894279202388741057942474926228618117134847325908556874803125460603584490893368348565319701263626328882371379863796860505046634058397084848713280876828958578629663642658744157885755127218988064640251425415743485759840237694364453649583994077583107251847058700517246099115734367359207342338262697793212376238768112265524665797341264951857297264505471708293608706614425674787567555196907760140807633945728907459162773382116899201764277061425418531299519127755833893146129245144048248295893408049925009957099645978496993398919840581490141788339440104044013490571493031428312098106546736831815589513170259482879193384368396608497662035897339764120789290649394516850838395228727966657146102834589413277696987084068759987737450648611841141267999986477632356091234745680511420436734176352624297901192691698659787265767729578168469786738588605076879386663133094278000086737750437421344302155397829298433402365371702242284990712813787284117451136894772008972977151783555032133527532556030906710143481856124111761139499635628567153349498196717604600414950556506080848093237354410651348375783921074174150778753038448697122927649951648211755276945332663648120507321348884677999584939518507785797718142170834349411612206060436768827301499221043933600948776690302707861001106972259621244642848274062778860730479957365703426747149282853891248474220753163976895701240746185577540646888679057989128104940694440587019150785053048650305436445469445611574838903356103526334760669417093184317375559846766539342130236087393006287315026881082215225257055130993485978700446786969002016889470611432725251736575809380013258684041686247172102899220823531545698835246958500639450552130191575880064721070435001863798980852145046750638558401641681212021943999656534437618631112623386000955180271269637370741131810378098059284783602630975101667992384352691847955051672855987572558550776957996789629246336554632396080253440487503817896681168282205927553830184555295157502528010312757473427882756765637948916576554011733073633972839615539831413712339320101602692397907243781995360529520428230649365305954696480931144613873610086858489917300505980069077820112950979622422899131431107020055153474767972963925561264336370805257426796711320902605337612284802309225431837200811333723607443899988682653225630250874048141053548426990512203272072984315798600330214444509384356877904071992004714999818483335828380049415870491451782647950216119387439911379823458188472306269234044023798192164698013180896494791396366106493537995906967978309562695815700064130237098534648779820705866500386842474308800227861333141835775830567253024159805399916896975346190179705510373786894254474541750171052466205590210456595495984941067708559318439328584020806188468709401423184915907332284321371141137521077947500563519894243262272366347421070197402212809111924740280071444495634592437780346097201375575400411302740349400547368469437042567243812711736718201738227662644931115210056304931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3163943698560908052159897969293973390156808882026067220303745214101805981029586130754232883706997514549514087730172908166710040632377632032454494588629636114555968312704153441925176274611427744683461241945285098981574676202707316520103200694690573628615831629683093400986714358026087753475495677080154113579071898643998023589145247469927638275951957574701189003918726651272013043409091088860974677979713526706030050069772325062021718630056934139676236285312834558887271952747976170932852940051535286319638175292611090700043433478360186343400713952929487716905259663169920741902449820872561316200319327921422979050137682470406431601601238032441642497138936182541345077591841460746127492945162508939606305068415775250379110623963534553716546150128328731342357398314468747669895152862799301479801280099715234929726227091806769293521843770470881802544600989285288006528757010284453855802019892976156728522609212085038557905137882517753874329988093260517912232135311380669280503316814398972123577592017399115738334346204463767826831019920431776567645183359325615407871053596207067383379505121901354470147051368349234571385196067376767955643247168523081530635933506631724393971590653890489390270305521838322962693967087239471595546895729484418202884372360494025215628529212130366003955273897095873968689667271398069507369918524092493227062972510161486326766835429035616093588362419688324975460986519718731643270418797644597962147371775104105593523154985646968716446939652561313231302686175791509396085548850659036717077912070309487789194697707226321588456932199267442736379920928604646339562756023647619709898285009324635472796201915590976170596999720319487921680104810913978897041685946685103611919944633555589908288634528647924101083889328300122987898347611567778272861246381608269069791986504800530959109824942711196046011090779029113718860312045131195009216737390298397403641997420557241546571931528040716095905203216945457550791058185716340618398452224847388978397451349768541944344319650263134725551822041469791307917282576405490688581507197210674238152666892006282070700444540630434992936894418157275428028093083478631133780072780600865575136358332384715571812394915376126574750281367221855361822086701139426880558401555092912895330482930015199041616393939957613510020667508534796698789579738429895162087647785565775700626369409572023106038588292041445392287887729184787202167507987259563159422699580345862327158023705689686137681182481697951101375573962898032642040619703311965512082236557147835663459038184583511993303579340818499801914464548074118394037920712750046379594752573177814657229120625027384600737870733117562544900990374989326981868665155630822339434894824030890570848534090837099603030470464884320736240392718186542067760713328952856566736806155658530653596557746173056213577349500829662801296442672880678240354998917089012528125644781843058833254704230279821996165793711514593141110139611736271600470150106390430536165378168965033468154569842585027835732470286630739251245129360818403882482233186142289361446247448747139656433237321828790103258431840119880504599569380907981250831113204023070861126604074475914386351495277341239749448553395602401812052900811840131056568109092149539040017873608285440921837888625251151420142135862100576231878584809896759082785742144945199234022746915533296503326762910738288410364864041368335935944158963871946808110456452146259742416411328156628988697196988280135205844686946849919816875497717923556355339071562758991006860841139189476140321183922390152285658918375597592228697786535243852146193168229985327003731584462609836424497632144668931591628430382414518049570372559049045375890728621066835279881411198283131125205191960046028759556355741114340713335288461922023308122769420027262609280413054440088902910928765507551607470300835946234296419202848301211780494994182757578617031592951138574534048884078022572950261702488738804063193427753074842994647410240059405609166388965830718629622710068090903990938662222737891325063603837616320374472164317935620311300284976830571362353492215187741919914935918246963010294463292474610024281773041931350854204864604822511629713351473809119220735144528458516474273693413382790130441241518831193290069196375589838607722057839530277783702129715416432032666859030219143820441513815225400246688151794694604010777047861326976516790853504903262737064441252023297124260388746305475136906974121459801350360105742187712163109131125988975038966170672541134074787833877227212602829514449735983695211128288740260006638292482199368162190721143736731644184572582790438668231176941818206998060193657744988069837879838417370676460584221248473281253516083906371919710351765227117219371407446751760705290319556527991093518609120401588719644389204693084595472742580297577552919740068579711129184188338784748759695062492618650537132890981708583531540930833275979793572447983653077912673797157298467278741052245865515236478850894446148749789902109877206232633152332309633118550319985743984686463053825807033745700614064280366260060002117553851090880494529279137438002453775903147269645580326066088739456736156075805446259481976502109288155448765938091189142954215678970024262816897152927961611290446979806486954000048954795109749311035416083415202064533876265371597787182574829519017334117315602899543875984143315274549512071080591872100912959709845248262130933838374518433116110133935641698837255699615949830680878004215525153792278822688421757659200259199695425686606327315367211464701724381944166768600932615367070275692773197021312382669343654829126142630996918367115929770055530610576892558157688103876664382427160701979873778055850287998975334663540521018478307288342882411742309510682512953327265112871634397285249915754047499777998710959203086487036599849811233000922137985232708063118789604359605698745665213823759659174853868031821216462038251872147106635179403943357299327978199861498843962658297124078092346403829681599216720906499679199199098369179608838527378312057785506206456711062303099201762665530096259342603656513891256137244941838481263824133015043540916684018027996352870842481728545141998526308325172020329863162678348133166514872000772496679845453267474586195515038088567180775162881001177608492123408776792996897982817150401655717902497205289762361738239521729030781013590036864895773740037291094078505982684434089256290453082901019703497696305658406958649002028119882899325168242423996121223569650511054113465894026534788196744458750255502513830434780461771712357411799995082160247258582636837205953870236154922656694073474868424112338119094995521663114116567765765980147871792466383744416383703159035069992668066735217521715667880487964669499742469071859200884945380389255176511389025274777996187885848111021719860455490752197429554482539787875865632033985396942088014244490217582268494184415021801088366370436920571928742568986290992453053063575051306623979887355064326250551477340864001499903929139755435112312867696722573625674909800178977209760015991573436094298361735409323895341790919151971714860329008428642204501329070443456303769175646734714253800142094937617986362219283530878386274691655876947251610326566722922064321417932595248856119407643043537222775578321067159497758783521924335676154737972150764429753026068422112130936593756966230653391268570562921274753141142850175956817112193769432007148444179439845518051198678972399742962501896658975593428798792674406012414741944970700784674413382570924033164321668851210393531841831990654712394198630320893741206473791829176017420917289650545167995225196700887621873354850901749030570242545061929352993420488675500430029984462082334114705003064393436038672408559638302858144622720309667233437489554007387667770233085980647495750716836609316798565991471458376120906072950569652093620252608241432502890426323999237892234816329037092446014380262422804305080574060649191085430812264744672221355574899392284554856891420578355746644476769904545871074239963786575581614735491217675920284568208522968510085227045180999994045123457908630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -651656762237132276791990476711721198951348512676000290664465359102649633058281850561053884071263326328902055354583208806272061891574448671832226172795662592836448963427749965503444409874361930825121447038491565707988264930637240206951086603245914603356880170380177287581126993161148113298697004707517818261604923222965225328226830707300982603226717279562608531924903574752519546800768426731941651249393657352096743624020054557298764190920520424717505108470477221363956830883907545507381501385435872220153125919902353273999234126936239938763556026614394551202522127144571795775914832383855886868663326941839766863581823208843216464187944084113438844352404114288364984767195352287071934324441326932034797686502374243389362145205677619739286835494565634226577116995720864668754469440262582423592800630990056381061194597904032659767090030058855852934218024031378699796637565356552516936290939656539769510283422435483583416966580055855459467547220673089557631271752550319434780342924258356839375988605942653394062456161660057890242031311684942165634781876127785462158998397161170001923606351615611166970459103529260094251238429273494655859889208556643769839490238876439933861183851931032291368851226596767300279887427509384654335464176418012677710762399780548566247848348683105858968512007538711261715060710820438626983457173464828137638131025986451758525070533079561511167912232433872562301941851341704980553164534166202896991041874657212274878285273134105286460593266855221048406569300156519983909488622928054521191080252369878184653955987631875773680684296251176286695889974815664973734542741116614378327501634139015125802254758274979173879775003993825110409937409901429713050845872496892809601003188093455159122598332708044963438689525013251577610608000933662929364814131199542486293629177509359498680169529917151181531791947131256371423220815582161276652350061321959733951184847571894448842352619922734896284154634267934557593456637297674680094428997427419161678986428646883101603967246385448019066538221835189954463099366822351536338470536692165706532821749675558690379067401595701203497154435488341287114377678174173987216936876873545362195320475420464360789756929015705477082806825250316337916381704153546029217415309732323184091198536383120876985196497975939971551580760894947925425806731717484680802540846368664836987520613825544321305035111941035183233789859880725663168869483331416937848670546194509165528523441611051199658576132726418980607204866697617838031313464912171833158280954959803011938375071325159389964838759552168693319735595417534391250800822150052962398008356264926958550580264864584718837920779719105549544413300544524156578411681244612606512504228640109483480076371468348657922036498612328385646552909188619903940805508386491541172861873044183741199565048639472961237930804909688358201534988750521679257742001045022732399847761511573416907347849888644026746582365436887038493931514088818374296003354566835208141325266789760762044727574828851833932124682385102127367898245079438942890019683764285864853584470274232672057701639330942672643130872921498472619494955093747354148075141902733427535052534857709441223805100605647631924051901463953194529335047602880717186424696753990516685563902737924579057901749516660812662636949239994094285431255280749500858898968142462408939974077621404433443534055475590447856907393050400107085723280379860613006165769821769777816557609405428051890209325227164020821306074866428943211069377558484340398190645787994731636128527180056067591067294543900510382889291611752232691946213000281910391181842090643036560686035970947890580686786664504012418980800115306992929951597033988962153165261367531677875422588147075600726707381251692743178906384908630029867900449848950933703619104198625148794893273039181269809555480922021419254605687666902284641656927459694998570628420843525116682498546178496738809685970810046432295698398080526034899259439563302577547657753983877535700201825065313711100781082051608745947973483769311525637399643985157472261854602701185304253646299150182671193138204944957165173030616728621068900569101809394496761934018791899736204353465033833340627338138511225410723452805189710722117788381251523758314816758179641535909308080501157551656988973135763499242245047165580296481105314098802666681552017925562224498426128353291181177965768131642006922495134834303199109569731454306461353718035079029351121055753319202282075284461632427608120968387535716745343040708359878156870873177438834342212319761056490698913629096868293903679409033392167184453875596385961000900007225324962698664262300156948382754488766803816727838606946235873138716814450063970516214311877712139773665919225661088576422941033046315092830516193605670178167850594175955807400229544222487093083029222053111614519527664974289787280667477252478135566916193245666422241043555133188270532180620260057754053655724402826097951068417850494622179432046485181023840648898241529568470839137738731331628651025796885330493155126442842785550708674741144934006481210413012996965262779679624920752721453625498042572908204722771326840983721227057211412405943059899937793378905559550772323097697301367140973152419770197420757331963593616838394629546781587160160925758191627133962398220290975339068000382929482329402547155287800040435527896619030837185083948582247051923657871043395394809071589175678197325037621028123475477630895270366716148167465021515261982173860755139299510838623310502668952354673867784712864926360519102547610377329735076079214363399409836269578811011065107424628342331144894388453234638806876896025484414988134162162250071212862765645573687674101237080971216725019869054979250815742994819010261768610785353445072293893442101117618712244537670105977888227705150712563660240347821392590512781734325314507119563663067386373779767401470077845977363936986374307362485596322980478901311495504445654128387113097579085343315657676517046300033090934769727307205143192716395457655124847140918387106901279364902135010986990196279835364894071297323817568494383226027145001659540330790747527208139550361721177621956567528495803997706382918894654145011969206256766963583074330718353790825916855282878440824759337702047445074442400644446289068503133276095978743537367167878561868066321084137760385797547204499332731375149741794245704107843352612110407927029050747357395613414844239295780615496376510676816351884103063414539255181936012520923838987688915861178217844916411560834093889885681711123947332871549014534939130614584055077945489683019236702650565851045118059465329369616866598965697245524425954254921952184101219466812298237466125435439878047364175477451660539187924702005190419200754943082193228622918933993380084833580114790559955813727053648658196138171472555213445411626889992814089895724338253730436521153405587627614096896636352034593713491197309615228900941382754201330576414794235840835566497374116658248221468446266607600596628714959642378871233337107697579669634355793493293642215240408115067051140717332144534976146744696126562422972127105515190555454392166410044327315513014636821150751088716582531917252622530823490586008969772668794929007567351732202286458575935159510451530005216797928850102528265276283113913883031730631971775699714605962870833211477644165480441469243258723198715421549458144061374799015047355591045404881783962241419365072942802514257324509778978585397588303475053483281693531144781438305781420508304068107641616461040821379549076916573151840589172998362457840672401347278707251333893489554689379852334856680802614139266550187533282400325163508227574375859944095176297638808371279185994721957422082298071155036087364883207058464902527921547080164569421489573848570860880347898694714049783961800298614673416023745380111557245284676118270152684057157565067415161320657386192959543685165672397579296590425540923504453171695537714026102123726309147513372013739646575016324932698032848752984319384874237293192774215924984361508099761845709527787699471196850280889880480791889176431317537430132347253675106912851333618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 129493858409375770610822710089774923328753842714721362863685922243334699353805217083199934670479568296033841771424628993967812957237263886170606308404014317813793753897277458457150147849379208296268273750962082417048244095759143873493402336269090694665073298412737011167908122582368353125852462037490122168337644695564547369657241670778907408704554152090837497570329046137739303777251971834885052034300701572559174547610511200607840233918184913366903992453296921217968676129052053079323927069692314643312264086089501957003361969725501681038942666821712279468398102055630113863598384784753570338410760182796820887465288181012797261103557399871031111371143280031236671569324793175529147353263484142809801077682305806839727366715300832933068604401745332015346282044881731056882682369136483203436721036000081375187251583222526174998695717506642938130322977210503900366070901961790363967273004595994611903125542869547283714390525229327692930843892272461222796931194158533762961857370880646157931214179650298499415449840846293644113520206427487467718781941971592563513998875749809743609257106017522344688743921904256436945258100414163717205755805956830213824162274219926485742053522887686234997411937291464135044172348890537311502613381654139157962079654326348631875817254855199791703339414933506280240702376719914696463531520024590143863384750110193682063548760071648011307199838078790012677545943410354681931770941202498491848792212772917998391980583018644827644438542198343672018984842300030705509399349929518096652068081019368724951418816953387241161526243723606828578692578846279612745085468751347864482531131255779639991025325974775206242821371376668423441926908605122883158182433657248724702770891586518290491099535696816208153805622711452652044648178289037685866182914662432567689140751908838579754134004204730089360285722094016775346495316852054961000178110040835564149763498407755241045498951079249055023703218421224576072723640692541377419540281957731971518361504871728259419313195555179667632842174934242265779951455368075338270010149936556309536080498025674676152656469313782111740572175313734604888152765807533600771059950090567598065579578630286999605764928261955469302656278683041399824735783460371258575963014638017286406940670504668483549719957562264754842654606010331784606816570019884854034416663861677750118811121382746602128742817567260362673986632273148081043178053673517503538344506425149068147015995184075606076175221050361112336859611384484001598566972080363249494121112827692902693200877739218653580666430272723933459793359743913515096157726712037181372247796280113431272812800738761400653819472378834484045643545025878717797274407270274482442155599024175495771432782383077537201049347433525773708684786822562631754397005880594507441634384782757228975085369588615662572755664689830050194972425592993271038333916258402021156245344662906418042469100964304764285644356129319304855147127382987871039433078047992548650534024253765982057623769824163453157437513532765410435658932434092335071888163401160152274665350552137150800243617455637144330072590955035214582334659243466907628281754047883145007923811695684491330358762789764076451330628710047281729590267746601341602282482942224038578348972189077468728166175754856363348621706189689540638944193562208607736850972237444310582400209918833421775756136866688780751368030811417307795969089297025938703671792143588131135422209418366593027677771920293561159082279546820025036860482756778439457698094659082712005145821672696924146252466513694297494051513207755628926122669012868183766770675621938577962169025490760072503298425466691205213679336342986081799894819090397635238258760222446418965663655726227471634629327292245551464830595221838079646886353501943986785050831161969413415171214929095719231765747796956775489885485125900096780136732420928579011752953098753889350330528499876922574811225919116288725596041824792687529629506246256056258456946466216366891254887176458983752194339437973411903661704163246263409806780786255318148275326501304732195521665485957772084783353316130141096559609493297307823671764651257008440705020106506461597909366029393346861922764032486076447945387928565372853571806714275713535540886146920325197953670843081019745753336101778623331080162632965408208274648669764090980242574652906330669605553353337788231684685511189816280558004661325948611583966522277738072760316246845317140729654349087229579928885744079059356515847172260954311083054465420862472317311760028451716590546191834308180045360676402636313896442464127160250608883497709929046939457570101285711918144568502111869735834064528892770784283240306820552846552331012549096291174062107796974421120485808155699325042924008376456825073522251897015620732169876415134484501462272168897933121972647094955957573790896346781258638724225594628084156926776499508847034007044177282988139036086942103407771878121492790657899949447408361444293440408164368423244470190551152799112456271233103175274116978198687761821542941406331969551354360701050529566454462884491008310791676869722429844717338127772186780099108531225071588228756463101538506164488981105425494437411905813095233182951216645738910666924132036354641784528087022011467958101334099829536334372763279762503400832261553972836755210144396088663229616329009174027888764665200317751531942742260457572712181151985068603334070743624490216731532357009917212830342004839595505550900327331514632995701427031186584365973854602887776889809987453183214718102975147302649839308895859864616473774396114163706178792644103535792972598293155333966282027097203556680608646739457527370524620879281942294620106551217529955427162043792829426236904740437785401638960506036162496244552172822849559134233055425034157992461269228065709031985912403868056364907971209750641636009958072930180758604196891385928068911132254845307221992067885501245149064496567136177018416521621535020344305025862798213324698557672234501943947670230218325853321338839108605936600365582672797607396546393771762887106808952792520565902824220993533078232326230635785135089293281783487733680616734453704536067838769463049742644278306672641913826502276299977152284073140109986608388238795262976869709392246450183009980779324682687987064125555445351629540103009221915836227260631376694932221581013157288848503786300355322276999438417385500975544184179048405400402197084018124435971467167789915338511518731955862568747083751016303939599581614596542592402186721621505287270347385384077646122979116570667261874969446661305049754769453004579369783410097662633507561750631472153650527969516685362635168675368043607530107365512304708059713111001111114770077455281662636227252445382914468655860620657017982937090536139034682588706953491308944117338081663338172641402962050773311182506002456287313892652095369653767693471137417738321637501153267431621544699156918483084110053801126263049666916640002845667486459682219100695250699663512172642923081870822920286117260551827209070915158547412253625699532751776748577718564341592227060539614288739859872483418060411402846682069036028699229395327041031680753395584038266340986012259571229097519494505807706930082813749228874884693867121078244762876535928091332606955141483711025335644621921699910636436882037984392956774358794441422316013991525218509318071479230282394206570246109473581513652718914481244618402765568885290058837823581378831327334694498997931620962749667940372846558790718081312553023080103867351158599555483802223022836899262208398037829894533047800898843957330453214672044819214151272135226362124792588207678520535290511817359928754657198240859940055116656609322020270393001379601147647211881871282259525845352110936836869280463684136382576150085040550488934013302817216325954630958246775289409412741037117910470779659277337593749890202643446190875744312892799402336605103816442822901806762546604142804206394321988705411365446331225682907741663013459677512155821261473627345657095487355841507051767849544209977790460149624629336574202384856359620939059151822903004358522593975067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -24805333050867389563995130726438943551790574715714599563067094052842937186225119555582760482859236831069723626639721361321042211848284136227533353310102782368991104324403119378494692091177895357756711664792248156238859331118531864445271397212997695993354031117246210302655202667997198212405414725742958268487275359504922352463350163991282792875573951451013261654148522699548645023608778943596238430317914410505038812060638449727286050744048309674329895287752704184090912652360726769705458860178915953749801244529710299765362085747625746229387392727229055149986846165911306862349771892514874758841557692610206644427329283760996940839675735891325430261192103257654995366982546009427214702885222506579478013971998781534970138440223062040611571769017707416203984633693890958642682257717839394522452823282104549405178304096232652464775917595419351744881083003496167792707001718342687778447751531808413273151673625547039050023616941106302586410435899636547542774597732148524239262667679701372936669767332262717417626274727278539899422191641360052118104055571216657385181008914320311216968887764575761799725750684929372738083955234669203848253138126697533022705815500625913392877785159376426887573194899208688054638201583399535803557281084552809173752826139568604093799068358723267405048940862361666267403727263729811441322554952827443097082810566982226855745524228055719678495717891424715951244183979712161541063660795534583941656654189887390798007198761079532875263472726105109850429030325365313478138210232605076462243533700786932285963336026277691988108809603700503781422941523441163696457600391333814099594659775396058164717717739634290831228339284666620550554425537939118919374958432290603432847032131810000702712161353213042228450654350790470318000359169374301324140927574356476900247723398829879775492818987931321378780390731367581012120754222609209798153152877007671957187611488173761450013131023577617655223773702469622084396593637528092641608196803723785362200416988582921151003507586435798900553727530192802769912563827525387564710580802769163562513759302884968705933643892443046285820113245339075159009451542432286588546819867086560441752043941928506841645528173549631384212724354965703711549765439784171531222626273397117915691253351260030429148753308926917478593223165779437701464063085588968569975964478223730398282104789919109129799788533652994318878325562313915273363321535424898933151116670192848136697291100781612969365688662142334497548359788583228821781474281574439144151915435598015621844377824501857725389091450810400994604128355662389110675586945144833967329117370511737540065346956775828151367342264026132275179504117770983289831432919439977283884659526929505750846780214986413593504748309559310182277998355125108620444080517967457575882331612126775159963103335652509488309765933023068751587015979436761387306010596039891323301141410379780839884510677565474437767682130493929082635717887163330454696037568568635011326146473910517454570933285948076903717168513628401863841357797495435148180064113194228603773271676988009081017832744081262615075523157835927925272510617526922328537956547049449250098521915828317471631199013827316509079409919763306837795886713427020909460125515121266163896985215024397367737754763797994631347019202510179099375546101294252604043089353650088665735595563323863319188201155684186581751414324081281605698425263105889752018274302302696313849174679064298193174778396136593571377453645919454555194701689734811090911808534898808974122054564979599178352287788896957438212971248334377966689930667478877273079480792281541176361770829350004129742510317457627068821042298648275604735102400075646947945196216581619565363135346278357534464057473957749613824639002508130785101433169213540092732942196174622516645903123861761080206118903370204113425957506894604421557887347903922485442932446060904132178048258885769522827711488528041263718637976657366965090484159980727787568502210706229007163248122755431677171829372386754186592133888946893164445204857875139125391728922790496044805070456848991262944874417753898374960969816749774698526055308761014403097132282929755244877862063669397767279040632674522494164063843824104782902818919351836673707192650397942281871801026351953523172845552641293897432678160074513760615676230764610744794946237200774355712710238411900250870131284283101245712178294591802646676777405826269760187403006996164984255531038857884648211770513474853410336428268587364628776199223451366056412166891166189919045832951006777272958283888461932189183976262132778582849065272719369368913997211475487225096398452746856190417314650196568969526293307708229671035592443571673001053230701096515293096879664013968936830202192956407834499429628203712157136997677012002739457345963488991925653277984872687848983369624602867614265231366894697854892941022249522332388358144339088596421105187134126981295552176573531540728289564064354650594057751856573429335822585999288909121370148713359632051596646600336530939874709233373106132690206082964813184600115171833417267001136116835790701563213924084864777989900454069085380508324379801538686766650300550273790361494129720304798404423121400090980634583999961716892165006209809290189985441425885726324064509238982600990106650848690934083592333233981767041829501360491836200333696294914005218901820571454198057442687857387715889128421275098820714433826069628802159650829968908003772688312516932446789877336688491391656940596604986312784217477562790640471890690585765287284436938442009198174938345305141601615326895984886680904321375720105954976480955844572456585458630424443850897138461751492708826825153417522002919489960844598149241047464906834302460553026954058985233919376021039775903286800718084660143146749436784630944678836204396570371534403693182734764296422633326619893337023145182802470962911950540654064404678024807211424396257613006865799538739521495226059608400003807023210172412149712131472028915738896993391198059378323266807011032683159884010463439301905116648127147900298519010902117260878486873830732797110810109578321047343664243999032687409506527883912729152877412198349948688269622389316396002211160578934509952316634618003905016032940978648606582068437900607652051426060170538190109100417899425398799368591347958699116576196988659262076256342152631384866422694605077313928533575289837676066106844929228417399414540926843065330718653686722133810530126800741187264348094919073430995454619134653403270034998212535146511360800971295355098510460665234270456738808475359747507970000649936179078013050183296262297451993149722443897690712680432713800259829925007964554849758433268118315720405804115034764692889763343125557270814743140599498982566034837263911360934323651171059539134524765983863001406515960328514567728142756977984043616924205597351713501632903062948370841002999389157718706680232375431770966867907134370657598304748479400598082794424628002717254263648487528377652066823298048109634268321674661562696705005521290093945532675835204297899069449372019925904472098784473076775845099003120788464513415920069068987262510792105750532976207696123206797217847944034478545115194714526499765672658295140298175453099556861054007997002188211043555014114919668190509110245092376146896814626527664068824950313277937889425210233783123937215894310393427451767543297829130629152113649455185232582839889008463942340816609702791095525839523927700542342846243585204062501980404483114172531903961206273762380912879067706027474480043303799259145112363526136028035067197497140741012401242465598443444250922596890123494091729414389970295519331502590398062809135301320886717686107228620016294676227698738752430998402811328897435786176601560190881728791671836647442695651293464558507227319341779678704123398084254442807066595504246618941472116994915900281572854806339409103659800401940092228559375752376045787894416150489852320149529524056347721596243415647792282023829280194119582316068180712131466712969694855622559347032630693045254960048130075652275472404594339193018015521374763920903205871582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 4574946337506919827378175927471572224880169759699015454267161977358629530709124583996095775328480778664856988501675249003968861789674098091263124263516256679303354662178715804201590494798081190113268604864436453158852704471565075652119668949783179576744968329639807547522059805268330463839395807953116008980293156307821022489812708757964487968184867220369713190799406529719987860121340867784000667082649263054364605895308099968757458497238425394097459122668251581666407306841839025733363403725877429291037456840908462184997103210114563727389498506232045277891820074404144766731952126229844605290223013587532639223478702653651415692325860296130782926587964720412507809768437474441125000616281673942873218423040024754160791920750014084561761754719020328632280938566487550105958374926148043212422946566377881865584747511385916828211623226834511414460586064219159243049540760162449586094254824943088979066700457032130216927962056479805507351820891528815102056095193263498163833875996032032081151375713087264376242931993601467885805876438800185513516382110031122174477027907732695757225274243784803591059916680135415592529934551240364804083702069178043116300943005439535028419261801036438142970452305338934482061344561465660027428981261338735971161524734026811851396151729549103174991998989348337595415078847196639004980745770840487872803108041950521081224246079414243454067599188547531161719176186538881518384681133242202162882497875104877500130496823917826150383568989310805017412888195231454044422791879562136693464010257653486541393056741164001903422056855569698701112453861258581330078352564676211677013656388933968072060830642843456851971156394932339888005340253844499355566985687812741234140321913797279740594416291541635979200611574858505545980592199874212359357554481745781985042299917934690293772475228754792837103180569504916444153262363318596123919042599736992357603220901178823022286438088481170263052861187950245475498452554672017682839162831023146223448129161320045813565140410604268705431238237264374355953366570942638579388692679343824987938454866580319217491762662728005837006724623274565887352985140975700636902431249952635237808170202490474939698512401771845325058360658397942608311182075710987700436799557386537444675788620653405244977085326303498065055189532107167226766694159518249178278610376846436087005548492696790201555258328462197259804359427210012151737259004496473946317643688224212439978650297855032374332437440718958508746326354922382094474144396482978687152790985275534182604866060310023312710122165621873389353957206291813623955928540144032779360725566180620469306821546085743654220252401316825278388237085282587142310802851077885547609385117239630227787021697047353983329018227611602150495942021983741298817211398965984704280361499829579360555951222796241411087707207284629458850003662105735710023631444794596192043718594541922509680773328005361771280524485153565515767731940833232789054549352581583266734296360975654073360852193123156458739419825509345928462318871445189187246380518273009085329862030286735542678136142125867828933351094579498770224963045025937670118226951286274615341191765390865213318854103405809647405194205023668131638663976759929281185803595340793038130962819198234754832607336975348726792065954553899610087984228860669602738085240229733237678508742120838288729665057743344640426266740350888121439342587340881746087617399864421070324685678976775995584722831513524082299127555268963722463078064576379194706623719362832444334982245023096120910238668267806896119395516255825980884519304682266934323020539065387254827440868710235659372793527207595343917108146110236617667749994111607459760025627662023740597232681740438758637806450553974192983134550942156792405079898251359382499127607752635187714673236146997781336072554724454528494851455535067147144236781947434064454925970309445427766834977785732522472518473424220107139188077973295005878179840371054379470524240906080439501472801357139847376000381125075046899758169541089040982963061888912699411124783796336220348297402289205973251901694286556808032066329628974118797403391341331160210410643422745542956370490138177218906187008774381812200637639878341236935085447416165109491153201132723099808323390394019701755390532957196366577457845280193060948885078913422015721226493689353291835404471841405531743891271588142959305908088044599119934040748027649519605565338274435461429405139541729541225402392528157764012131150882917578557240971069952542004519910384756658004169248186885697078044740132479070785178128923739187042580916999813016197878981173712753860244771062505044035347136476823373487292014162733639265334695852187140073371660438678814022866453497366706823685807245332020928021609353115951886213468327295877927908452484212217444997867825313714295629663178429898046091975682575519915382906922356060189692596212591002216240720336643087268785009229594589304920221044390984530785823916792839747003867516332822573995727838809971090944858876920925077487682590536302555780878732237672655157436456925087034663247366459163451059998316841818468748186487092713219892122016201580095972014162509229735041210201770987867951404192985764297210379184174970770445883655777154098111733225036234405668946089276581830918245025631172719553342430630159350931477097509012479456081351041799496266348335725948478398186238881976267304382406232796071197566260110967243077011386751352303856916161927511031162234803853667550036950593412411949267313828504034189845467600034906399972123586242448770756094187100729101331143043648148308063548043988455387518357503207063391412285164315453877667736455205923828754732451316988328625304262231205174627736520261979077904445500313724296293939954303252902135960215207980116001511168299922034044612089016979280415564495304969196584220096837994573634126253275743279180762040844063128479669747635765121707361271895727745501974332547358829511003428300903499581888534349103474851365829023988565014270339871308316178080763997059007770790306436918111586271571042979190935519886212085503531621486132365914351998012523115873230355546472013400967519961609760895649207854391011440351538403772848873814237631421688733864828043717367952968476757994248143093566718472787467400303035723984210104140856839734330150278004650741618799718622836647206532915438345467421181636756677721225245188280793049607953237758701145550462853388096826332030472183778768887923504461769781206242836789509874944532169747293811554414032035941431780836885998776381794934821677902032732213365580321816037629516379188513940074898886377974178278723605109187081186977297021173407283187320236446709914427706968706619420739266271260873423305633713978484025389443739000522762549530830131078990937708960313201641114339071164245681218876504541826721668112082438047763204953685867206141843463981315506775389598132053231436265862970083365537897854712778925652127365336781616460364610924302271551517294628035199839570950581113474992658949509600234165353445907933802742180412534337378717538473279672057341085676651314760110129781308446523058061833156846151986705645021966090302194774659669670095637278239080721822212978287985837128517742029937360171979346595689903248318842192455309939587245794232726957535651481754149146316691897912825152105596547020948391476408119970673989487242805429163946368573340867079115405763098637626483836824935954067933871912262155305193585228431861140336254038412065210997768933409395881696365957932016187496974783153268881474377622210415994015104933132847021042049641635998636910593005647021743682282317572251404388003353303844322965793774237751134092834119236386147443827124439004594302490147233510570598636380385976125728820780788889691273778797579823421760453510158898324313140452898489956005203816561920015274563709921286654978869224443547785580001881757783088893533164033799680023553680256218298450923253105280965644745977466888453197115349424017772934251395151663196619272547147744039407615945510947738867861339144091713476972509787864053908558025635100463546223181765526533126831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -811179518893530109904472949231756806144373246736369077962992884398523453620752777584448730671215691782274537788431759823063749422249161347158490607076976316325018925072425240505563207656068619808900554117325942922072763186685812241568505551884444331298592849686773527916616981851799633604047694071805227961961263375965982851981825054879069327384488250328304497530069826847626292683507311045979846583217826763037328235729449307653426897596797457544372443006292136702826674912353891628531228594251611355304701851591086320738768792346187561714112629354805026152914569613860112710237515405457957324762196059474160436388687984188061951403418866805858080902051332003337091397767816128008306965473401199854028869856903687653163602050550415587824882673199007595667267059354451799984857155551451198031457582067800340686448207106590183100153882498968020413817274804983041506668449835961915301412776132623784501712038503479907679709019143070204648760783177944594829231859922927781439077168844351028062134535134668695084618584104738959078165209742699407558651459074150080473186017745813830888584617697938234123389860751250724545220615946715969843314175517328602018334060288065700007151067235834735090169630355792678868332423080098449126254082681423455762533627393839570667549981883705952452228526183641200561322630494960442882195711927295817758680108958634007780883149993687003160629227326419771392123406738820136995918421185998003045132306941088431940082069514348338608967462365959582138159316621876700369701484428322676431679022089998595333551862979418983668337411885978382490541615570472456581875086608274493926596652036529871951525949771298543280247517312052008948070568861777538596310975706716316078406105164963316925894390612801187516700446270986874417983554549467572472190201614307132952526505335287812759133496449473723910443525093317631347558530391737349721819781535362342740075980408759454053135371865894654398034257692878627424237584765217246164620216447217221398648356433075350266585378200840260468574346446027529772299511740826550654129424664679713029935735371088325055634727608272407675522727440512493157701580561682369368132356334566156506294851334228219358410831451968453289211981881399017957437033572294246167102012400199016935469716597589598815482552636188118024106050715877925666451535847414807940862863448525210275512421412238316782971765353094626598438833576660137676428314111934250652629957466106235412787406512010062736624205578168253758302929616987855013468185222953428174678847794470882832075463346791167686016364678486865551915671130392575627349653732608128091681475421190973808686713156875681474596888140874374067607178790535881556117296075502040203095509141770077473180912827549624314358065604949996080247041150182493461471333184017351420644202879207850600594663661450784740298915723562419948137591524767450634976597522092998046651813160240576869180212871259977916303855192897011936990286943827025352412194041094029345781877723704729659568602112454335170388104904973999360920222316054169670495677306201619424686325913853947795159825904515654162771416510065194359997745518120882158887781360282441215717775664273354193634314268549060345551714622777052133012448059034094893389603724367637778528854874740225751451622501331605862071247231188230916097922251083674949208622156708938653648683349538348750618416964973610069999300767334934390725442008040974544526404177032417731202251052022961251983571992217854670114050981672797666900445482142340092287804728995786303116635261974260155273850684711981024628701864837313470332276659071551767534323137758648196123453448966065714670562137878666800482432549840270891672644946741285691075665598323104586648017943996915443200358820477728285671167552372997831340531625031073223601411262202783644211714570833558502766439381849282912517775020832550546406769705068766659284089429993272274245099691710505781695811351622336108958326145537453471899138883915813891648415633203510590400296718645385637556283516493284916201713021213060089583082972888080255184850626196772838269488788187736223886058454445727453199536280394656032867735883749655119036422664259062796282956817955708148449261220406330375119145760519871002963974043360988494798111891793956581240108804428585003228178059834734610339338807556231755737550378994490032949948136467959488338857471916727745243526008504309998992486662624534358935200789164515536842997963833955213522976746805633928201413505078217836545318349543414047785382455058486939744744011936238095111134187356412205066163909275863027810886791414241200849548900132869980090856127742976372372323410215397998017767759828182835521867496080745612073768798959399423301813894449061391775417070358014923890658465894074880036976707730191145038804212591603938946272343946925478961701543806635034198494855334114344532286384180596932931064164582329502629329929134148671173821475449520024261166644300596558062804087625340947533556500277758564562089506502921650627118603576737260238662176808014455576962083840675696528709966857885180242950774769108329568067210742231658894719395644119515814640904637109731054093964469509731179921338360432503960003311209994738829655940587401482953797567753749183924411543247487467385779493971801497681435056553903945324691779285055640130735796717978368802978199393452167416499335681082933144199275075411258832433691733570274000732326959958148872015959213272829683637502362121472517570159948092367746137839396421671117377364745203382163284843278813661759523901046127212914779876471846262256976981115190373354188891845042937455032491582729117533210920584091546337726921766846358829236665335251333237655718243211376714139293978500147929650787335070773262356067818819443951267512143962016944643572001794829549394003759054599801849943630401161456315315498301556401244511258952461570011266587935221393927267702826816540788536794465856811141425301198733079032129059796141947551045252629296242539940905092792158287884543426805175309251838570018538680067040456337370310744867103949911686034751335049559425253470319297387198327076241454572073307038276616548011451399118321669578290502123365216235875290385812638804214719988609929285445538906015935310155481931986268493866214587380435883507391663144199637196374858323025351619138575755159214144555242708585445586920919188926773980615918643157694195286848384266257154308353644536540786525852184128619044396794993933538427794638229386084320736607878651206221118450849717755626594776544417343836483677765918953320486121571106026248515543724133025646197951723413763103934890951842345149151457729917282786431352582052267519129532074203892776105911614679533965835526372798591414554869625426447333163320950875301810381138238862733325674722771198456111617741300618605064867801545281336796451161644303074979461741205471978374086454323443697033936735635176539822682602446100353064752480523616863176701169872409311509267444889480522366728741372353252481021827007446159246098752034967530317821917773715279417940184891262087252545740792025090214947188239512712190343079419831823129677261742034363282075773933758088836666732692243947892754986888565364305854110654560758853730910634086719826645200918010941052779145284720592727293469403325732099418094710360876882380323667308112274963343392888490065206854853460446447167123197375804334962755489557957081792326429223671142525847810587772184841408104772585021823151404949512387825034215028670808471324082784529789296349675144562994629590893529124678696660109708167024876177135090415574905646235918906201556865467251471476909577746711749121116586973927119597444912222938384571779373170628241732555279094133802807659734167705734287832501935879714397254349843507876641652798500367235964254181377813917885716260392201647717508891792103450770478099132747990746710964672621857482611165292788334452707742041157750305443456020619013906352681524213724537107217426466503350362319920009378374347670864971596818046904541899296091422957060246430112759229107082317570789784653154877037047636473236366001782204904202444595284759998321533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 138031632243770167495812442092630122623020637573788052835770591511810524801601051128144590277445939827440935036355084683787200706365426143181092224936050853696292379496959548397761767438343601767508648015686471821099949062568332520689816323142305742435942503025801523219122520643552605332650387211186535167705330198680330255460779132369809885231480093558715993376382157102836531757149725295830440468030527545462778861374107799413767514293189739270393887744332157199617921071071668451722073663983361795042593751952088789324883984832782901848581347898206216116036114069887031593939774676974307709306270269662512188176734334453374424424621051970491197157233959282862923317621693882611880319775160431553373650288712220019455258775936289168895389384421209141021906672232548082055327252495468264580066161187488787403522631066594946588792066592060171156277037100209456752419522433862316801092396864611752863556908478526987231663797926748225406655464819129661154358634576257515225156069978848177633359902605788351773964610428178547813094882077484029987208603293327549902718507751604973682072640261033804986659074080820069919450912581675918781275972406036757205572092318680075654351068459681170094173640588721088879044647910961617424429912902799666353506867053846255056741049658014928407881064658562648855134355131540316257384772501040668107226268833585077503604776509483785088258042647652158246828198107854729719475214248537146069033658035872205513357557356097056964796913114963129062239145599801336889154136992203271384698597399658719938073969958545787899665758541102271813996919580233439063135474364152705554679969247118357204192446209020562975804642905883254770780172720790750859315604482673645659627015087424964322942161568803592066006047246196212328287723068510498183638061903201823763276604166614173610357706826753837054724237067720996191743635241754089801476463383291164719378271465972397040657191452724154388169339029719841555060908664654829366544380631771994988943400264817798752885022199522732687233135201132992940100794561725620741408965684133594668455276799476631280579961720809986397830013850963925197653026961971333866894506276374148700026556116037142692486507895897659320942192744821613166073406507979307838596300893912235650999669442848580404475219313634426425955411693429264517241990771892682019004093893510025732613346900466335468840213922180225475592002323324609835048828836513705824628821705848287372165772144834315146551732935948943674029945135294308367310686826485088338427084484068934524516777879311835090699957677583867215125837539989811650454538843946350409265311565918271838065826284107738892244093585869458855031639418266196121616216235997468886992248166150696113632081044318936759633576445896208253067896993387994467078911858754996386051604689219051987527756017835691156424342204133244984897974375547366492025690840313760353445169018992734300817406216445426887715327613477639352815190971018239193980793697873466874624949770349486168908447951316680030144432695349937268881626714071882968013768998900041896414217988572739165068086797461272249561175792169745797853243800447879326792976401363596261807775598719183502104592058325698905907294513319814060858242016975043734683881597634156112098480270917308129423253877845717401989809302098060752760879224138800463165069352342474927627044561791524146310219208718690851175242225256510941768395407948487971585745791977674699810253819365366961208267245888262872721081446155873524323845654515969431104859803025553590795349322293732213248703286623084594695834763096335613750147454768286841117295363231574750710394169585314595253618843801051114191970948783079495792375512335413326304639823228974510698501875490478504965710120059907867105973895618386153283490887648992238785301938608756299016197602356270416723886181137910664908524796999678073521836659418722249548729479703756502344311474234056460536772525988311412741322903189449790264638603515509391103195940416493633979012696733906387098865244294102969520522442024707489467296618913539002749718834038034741592682914098794930365944992140434903012538355160402793390128989723724373802772570850823371374118626342537471262708373113953372594767618987458865095886291888085347351092529910475928380712126782168846037883684532331759812335488149234306672175396979168716182923329469114300544357330857750206820239422315749280788578505456520605506786449376666267223083088926163110023908176801074130868555609220982450115799584037596675910805368461139661613041032446643055042150128531251642238103352954963073083427334143608292869873769904284637836034546082574419010125698898078317937076800160571234539934283436437427462558775630271241059355541325364252776052315612790849825709171122974048867844274173476635376117566193418699735873940375555152657869566407699996031103590945364713553134609392018805890235921380523006642064346456559938946925304009358372374612918888562311673168803814999139996684106145536350129576012083924373992162738148600894822307929907300613622116788681012917929252800638414622376275991391671077446566044195902489685369285542214375052849877490309001542685963523422080653949705750558415664535877545190608209442257014743903403668244768080471629585458463707162317764220579485412752404163727213418435139306359313130482379616151150276559261937668353013105963127723047732511885641810775307128298520931720190037976184849268147688875842501343817402361743957591451025794518249978219052703819802194016993937100721666470220911614802942021505398724652848358909498553098597440161488907019613904312108824402210269794497779696928507038258255492431540835619564655304592849219083256080894789333458376775091590859704073813786144529628715534417648904590335144670004835137092273543285439193061799087782309941139503213960876348768709537604072387032925459947545513093952161694680597040053740142308198308699772169333943959040580106930870478972562158121519028538348853201160666008571531390343329134921197490805136758796010874010048240517963627922938336996124464435236460149529370460538926983942629224887180303143034957871970775373904415305825673200799579670244433826433981171520924266010243274540711803727097945053694913329979393188279904075420878381936698013049411213906861864847536940141878900773315653850574730675748608429009983970501875794409707691822465521590515597810266248663959855267320768143248254864154526632754945661076874559240916199264984556641313807466203417198944028164688233504083262958019751801005640110917525576923030495711366141320872113173165036111320586139600216018744990245418528597822768861487938989161320331565657175808908856896192084571587984771483528803285890625129329760520040190895298344782933304743617333676106541285770105943083111002185982738912720354370081401053844774823033712451963150724427485776724737093482288328638762563252612067393335940532981328004778621175549278614139650747282797977821497788571192162501576935302315565281689914313877338667061052492787557782658371022330960847549134016713261139056579287989296041798055541714743849031342201554037061916855571756842253726182276470160374500177688319079282188625513700287668189166716154549954829941728187793555968630369081000676445281057684816146829915336614805781562750645604571771145158276341365160005359643967544926749601466600028409571209052071866234284038102766310762439568915109541658839190157839117788633263168926725555384328887218740120092612842741262805933921119784699672653250243894052413536234758067613636059382187444820191241703551520403169843826368676751376361965462457282900560224282448033843370717222207166895689174939924727412446279628408244023654817897206381576126663198511840242506428194178974036762773111096662310273708796884615445737517112199306626790831518168241887429352829545780297734185541930527700437763049848834045698308249232891987211621782762086515550011144228222724407286915626447164927446323568697488823619411667028236094088503789448389611305436446447052002625338191278841876271355980139276069878614386625201665825481942263057102265618819131277536516044790460000513121485710144042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -22498227114909026308863869152417330612637660678543234264126708891085533069512085986554841136843684089594055100499168008063514383021090202293650673801684119032385162303455642320893084111479350333535796686352598470254005876091552428992861416617059857447778196092723921300782401782925349495039089372223693521074123121679061340228245575596675199034500022310160459191660478810703618587962349248948337261999241214118597450367610620090043387586259348406885269092064814393919065827454466029261879061662717905924561690382515798965047570731279694635172370089951255315884763356470946425227661176939503784908121094438395559909647653546320459228571162006505913311928334414157689374901848533404097969865772265870256104926899367417142495647870817982596858157458496374869527681069937399506499563099626377866206717258220187957600548982347996106404551405503338310598215736075009019396061738057355243082904105100865465516478948044424814658239600973085617677378590408574023156064505818047599958847698131272247317429261949048063522294886259248313908237783328777190159472995351909659529275233931909032083109783175342119206465246888909641896651501513773541435868126657560163268064365546450049403526538885701641035847770398868888021123893105207787976373217653844682924444257979178839750435036750311937153251692097847778854395284643008332506137324507125483230869857817344719859921295189027628075569805596007597000999369161772275009905206970791399161660381755205209780604149350271257495412407661550145030815362153144109347704395440721460009619554832138951267031555971167232169417493960790737712025666596740715525307436990605596987840495379729030631835589792680810002331284251228027477775935430593797679778145260922830180327910899952148464025879781977783700626521276855094810579182536364112576138026877872990481497842724365303787806945977605945027438932979423928929194550077786589138081496506945263622704868580961996977159748889015292782270800809040978276270254255100424014981861959265582720215221870950113692157474225334155266052182574425846151651965822973802448130153671665847075676068930297964114110824477133998680096643798538760606842673826068458476037266060894019178434136891412416236026710524292852905526591815473752069302296347081251104631361190908620450277147073823691376045233408613256911140456824827890512960635987233407136596467036987897495375526847961691609608937346956991762742421910928929085571373649311964117489919704597670453403089288859643781100970815874662612778173138761913937279991803182394958739161995845270506517381291025397273230316440063802190026837439215030038235658616664030804020019285087791598466989155536567306793094643975804272443526259152602653446580084216252322413275433247883553994907550815964279060462141773263970654090113254624032608545412682338833720230443051605773228576637629722950798127722390669882323368452012332201125852185808726105481994311365151020971065255464407814096936622132450997420208140575007484222291758766315059914584163741912509007134121147093724997055508937930349258412113510811047513210319939462728812311969688017948878174106815248782026339248797990601301548282388802736828864884665435740135449235192343707868025257865094419985786368959217371794665118477765988969743660128262130738327799591236763050755089016213090370497421228657069089340619868070535184438105294373679389755881414395076170573853013241265757344556501957761865991268091880041461689166167141121315524655306460566166825547888374231040759346801155040910332031046872643066700566792870855772675483256801432512998373461448119673926559219275626570417713013720664533296366688128787594742793045380434388380515104774706566022258333187603878869991290099552459699351709600288226641015022247822131957275352132473262194676123877702897508704681191946879201049509509224952203414408665318882919142001431542597755226188588527437114319033150526328919014628536110469206709514451783344435992331679854340748912075837700598176920328000856323622745822998140178532067096176769497538073676799111412787716265698197492394366260018565285239388147361053008839299930079316649644525080696281616164412297028296076203363228060246212971926675884295726981130614097183420448895784603616283617527479345607706828178735711570292116340510732408179603714155074523299508754970412886627388522107324747961830172941773794170378357029858494821539913394487991109104025360944395507574586125094961829846073463766655776279786584204154755995325891020412940776203928796800067660026941249921979578001448603130177608964212964313952418268677877759418036498573143753706852581962060615296037321138720528173514278273549094088598633635135647747345068399391323335082516329148427218290938962862574739846596212553919746819683849330058458835408146724708315106373700215586919816582028645559196173130561682467348676407915296676541967268963805365859145791244666400460024654015907202420805800772638920987091743223686782548690754485709610914911193027545073627689867982542552219369401296086154390931528935486425372987182279788835158200470845028264598822320510933859054409953054187760118511687902309310170297840438892538014693751237537474332517579820753356051153724070104487264671339360630559675865006299502474962425884640454555105358827380003070276065292525512483296616543669270815648737897322037261867103752033511252452750202778837564628155556062700496776093542866702653956515828919002640843357015521143401454737527330873394889140964602101224098767162251600966815477819078488904637937728206049438659556894594061640864822210522879702610379254011638388130649020694418812982507080186387329751123571764029649867905450752609714144710327527452993067511677445520975045005209851360303515922499436525342858953287958374300267313456842028716475108024883640077161979014980161954424254729535078210517142474859617821102763150983081944330359178538254504155227377611267331592279529174108499139730567821843494043499277465973703596737837135206348658497869277426677417636841981421108659724475329809610085354898635047647787047437032621553990994364972529031829887178042790561917447916292834837952158684709114434593050003332841013430335612309572607793787199258313632872357347056525898859549846377618021534449722527295320145518089649119971181902874350679265896732621760448089103953120731745395872112498660086924642096930535928237941736115024984169270909751730471283353750195198032073582551624810492755747576363596004740537395458547551044528819820076415924826371970043809671029157618852842698395702643336919455239888764539182410926311845156946771689444856573000251770448770971646254495527326424884194726583092271330048741669422021019400979690292708519139788852141648524772328891357230565407523689096404773802756111908768162110864351775043437014907292608541565804193235244023582564086805407362282417913692936471832828753336512916744795890095407452430639451149007149420240076203038449349842231657985355767135925998126069626671319458554462708011948855460982770097958128833461221331766097987191623659529957856658404515241937617020972827130879134937923264947702725511712894500791885546202194684526919771246050769762824564876465695283100054007964713046602817734290273043491414291628030763025305171124328308856434287542834538490773473395445680249869407696392169091332497781200428285967076205762746136457442563055116114762911887383888686044448964379671022360460085385691861522642571680514135269626540689681863870938170626012394898494694747817641332825976680080202929854571324769946765858040832537018180724906686462461054990234201650466155087540223906222509074647619694663831796064110217032797882224563800183760342621947262862429803473189551736112673989331767475843040886565521194990223411225626749339183769960408178799012219715922495654468137287362347221571871841796598106845244619739030295250318351069872478481438368975254664373166688919640222477894887184799081157321901100164295760295579073053039277380582638850189547274068256657630324368653051488318813397116857944052655459272053516437469144723381424042672682505654307912927333654077684024922341877311682267759351816494017839431762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3505811010208212614796627507457140590520539379609845841568417550747098963945737763858911625692526762037866155597962174250125003599573759775558960077829451679502207272751448603516845215275477974737957292232374419758170371823365951538737198930816048899434807224305917740856313771315469527758032027670934119883181747998426084393596479700366261150339535432737594818725965245630095228898843135211945494917259559890059320073444225022946847944725628628522662468364225641019629557562029949288268533019977780644434917773545322817349347450378733048955614277921615039895208097904807300584027200910217124613328271113738195649837258570159095031039956339441518458554079998180627925582070722139464226797994761724226230202094019778969712806835301768674364616968691412389116263716904225763084798815067131279679625542059074504317467882884596537994013760845645349435448186716241504940793548862854752183529427366412095999202825834453557322528500460558621161385423312559054338176632858353652203193140220224000739975004754702913747950357309027525094642578396085507178913752058252491550565171170218415112686251318382376280814534232116783970006788302377616637077225529755914698436216455937376807708465868313806996659431815622654374534364152628321961873474221574583086565303583601925409225671305479030354043676045893851162303114568425550576846527982635449148314744500686634461148612088456662027629191575874580441017643114933486473855969167716918964488270822751281577310749413401730289585511917693844384759963423369322131542524431242110642429988292830274150977384576838306311521740246974979749909447530939457902070729640571114973459377692652704479622857980007876043381511594836879391033897584675205447049911951833432323474904963388887085634960884478616459662135602869776379765209409426021112606894533672904859485624192334946982006156927035394302997763346976813203957448742449567316875526813501675700634767823187414580683381750972112623991953500346436667833682394140034860836438176452436961653654058478222177053464443589209155936883181334663439124440221148372397253310251865087389058138629091981820926850342037295135612476736363869427455401772710508070426823030047708458881567037575686510486380446771200273016629092716704665967602134503547870972147549179016994250851114397811601534565596325390227602322918842697920563201926077187859430435748873586885609902324560187065003372205248398711047875910874645355282306198684308585647751685455926699008662831170549900512594477951041551952758644686345350592529661830252132196274542736576041516514829987606412780680162149215297804564506093298939581802568979131579182004720659992724730886334294913828899861042888016401031829520651776869652002222467762129142863682037982564866016016950878631318787985911556608610353642003749611617372844641700224509040208472410397637046647411616062976980417859872925593686520999128058944697091168192811920023811591925708501613768085619711412834868908002824219484946848879929268925124494177844725054968194029307481572468855038348560860466847348301758509838883632745374181299683162278835767137173743336234294838054585994293861227067298389079969835072061459282531861830266479838864946202757371845398846728557664396158388858286636532137732448767807296947409269025600984387205998085375824635049450397012817610329184887721129550493627422410775852505999980910240039293850438262776805514690606210447817062043034382394949684742214866124169524244765039691058902807483340119674939087232254058644136963849436202848005529640889259088944353925832362681949238927827084301722134052816150446665435936085072641786003059776027699917404899515038780455467853541422942852708641871653126996284184933896554579220428510774520785299822628773622552503928962704155073557685556518392949410876528027998451419687346243768441874369553049038051830542944983918777191616400855814032657751486560573790114094068304559545345062204987625253133367299338538439243057229987628084274994164154442984590701120189691196470373093271779549815169353618256740456899533738908422250945960437613811913342664535104966433194010614964406464970449192902411294703872567787900873850621152180725772811041839896245035643641705814623985707622942123936289773332578568891310294287957254431123192349878785839913406467561440747765861370155519474630622627419333768022133721462112817765495571702702663859254343588162248790483730967179768969458003273602424797399157067072160611598738170718626628837934782907816365373629904764223220637568953517058401734872854350610411861283125023687924007681458399537907221360582643078543791783240741677331249255733980675309679209044857678281975077602864893867076664250248060889485807413208332064964965374128876768769766727969012149524916114994398775639417489842172410244348122953287287934512326202841471985721136012001963724766308562942866069895339582343753879010448238407405520082925591116360696603769389504966632830890598274408000065268806940728278781445030155662720464784141144829348706731977940243622618635273437308451934779049616265441797612384187918400688674342060020114891462938516480532739808108626495376168633042631153297787837166663852213080411523025169440328654882729608175086864179207015502574799832288294050776552976779764416737706593563276744866290729921290047028936502436451994468606189115958910390863244851362778889369382807124854860687376367291996477180907620131515566346579636867631196790933179165399479330692614871491748186409948457967229056931193745716843172237627685265900484038184385573164019082900782415126570084429560913766432204320774865034984722167087630195231371018071421601189529074075490202586975187528450382931985922484699848437722862116811420082215289641960031372410458974242019060978655214058485610368550985669662261822725775964581298126180978097596752706204663381299981434281707752839019628506159387139408935523413115755060481790159925821937013459811952286227940982264737441984753917240660017623888386319806755962006639861373607520052976847356827329778978738193763443619742513009372613061015512581395192028165356995534344652431671917036165795890441728322949645100459052792021560021503737042056057746236679588831353739067765918455374753645987851337680912264870703443559323035994131549152585153090851760939690371435809224102621729640298633364450192395208069204257933597040915055824186776540522177244500231948392207522056352158698686816484377234636028054587876251712632381486630959476604869831387647585032625360862439767635986963827103239078772457567688997129663903325133752582782127339715319905895225075068657347198680378903735066221566849514558886326515226080765553845245149298590800152080349717832136129177786986770523927629294564627179020378963939296705556298817573241110014704133646229238095806794635745033399240949256650313386905507637690759807574004692472956366566878506955683807869065494011764285491968116141156721885153047248176265919884830915009199902769380680761513744006994135585262663649140689706059039793121901170764697772650530077051402154437532145257571684020963608824668039039511454628075088636588380493483105690108334875294592022185418734293384769428632613086447037452354024460236353754489227944528415992217650996115037407543390864972910790193952037026022088307772995843914015588052482297085846950149776211094209569509062649716639750868078328212561708682207170125794801620375959905601598994392436198661393032098293028768817481427528787541237877235189611226305269247464690865391384632843436959673958966688936545766356568028854028483217031663274472939466991893740630791917347573028882723928610809753766570689358209080740664543257300898692557779821885083926717294173781712699085771850945797978215085297980538802736631452525492434935743712525326361226948886885254349928051721030534479235154320503225121237349455015765746590478480790223686157349265477913478993985485294500789476154736584331009421706609817566186198819111391054826354867589037820969988222725305600105175764336120242792396018064800857357828060620085701142499023948975632233245508446464364307915672566988060932698907351575258288522984884139077621512115001678466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -521321414752637089633961026095631811612597833851218499186518557439242172857237188267551590118379678632179870197023853120794200357558308027720295779008318834043152131594668345623130279304660174084475428313252043971034586634996696023322980524929646347754731520637056862041648920083109641371695873288954454985421244804009563071878209498901523972496140028424173877971509048852756795415549917053549905575774692011844605574744814460098303210157319932601278976183278251156712234290866310604071768987293762234889118923412463095928735172109789045799140425021666294507351994260622734028225956944633853468837536408466240715989314151848877478344400184608436408842717914850220398824995753153628788353616616031925688140852532393330618750145182442778770952638317394848301498973501057721409695181188053387096155661403510458982659936400808291881565914441918594300846270426662921365801519789715064438344215471338680623008554203111207256877472716930539455881246868649852606123600810826136522238169414097151088361457159571156904755258849138698465164619244549920335685546247746606993926337962160042216020748126585661110960721257260953009971853911845636856273461950630788611179266654722355780763759477957493801418351960212609329748545587381802634467119771784415181243180453137513807951884071696557150516502131968763483778011005781959897779576877047428004199753109025552719763931932245844438452363694008189546289044701006708245710075078562356553237360943117592904721694299025425872294681096289719033584251568843191393396818709319809630106370689198874368680591572924745893671029329856491092419471020294228181006448118116954371244262339011792165232461045461779874762549248026791989377849941143210157964309521636326029705577236146700644886589828527084808524651117495961533537891569226484857262878581622676365957452660710321551774719309083129637374202152265130338494777104826093894711934056087422732700689131029755724879560371239902467403574271702098065984567434969874504468032177367354665980031154922218788988825569150455729270000883923037638338123411636968942781914785100992144755547443455404354050562923449200690268671060563103001774654632257667361113892371634053491947722399706742437710503112443740446064870083574927956520816762331885733571598279985481860769340826130631648229344445188810557571957985359279511346269659509901684512042997805014505409538209562698448444838172642843558166406445914148131886324972402959353943608633895545313907708375622122676923790548478936847765439453505882249440644028994505841884062943471929148084927581642600005631854768843542200221918751759355752693056465882000147903148617589723116110435139999878988432712075425011886794891020221177452462133130462339211483597194941035807555750254603458537475724149216558873910425429566541957196100919781821450934907298672954707069932938107261338139121489797057002436434765673006065296079480715779874279304641796318224397662662688218885527049522153983496422929646494891806907954390842486545528269390853189593486791702348998600523919016299917808464923953673652540055548295626673876834228425273027675847941209189185974071815360280854938994082792884440099277245407426636356141364419593520303037984668212807379167763730307736467400710570260295456667532911571847959173662698208627173509578906853734952728855920727893557903973514435132970673789971287474926620744403167579291426166153179513113075455777265006550904704450084907787344265464080081200056207916105868934912243753428476301102409934645293471907301006786036863629076393703746144489483883627484027123728627158256396236439262453933010729407136630590114206538288132519902867433545859709977496462063138512822258779105247453699596638224888069702602988240223169268065638535533051384867709973351881663083016206472861584055776654657530611862379471769156749445071616391128659849063607159598974873984961272015163702135204632602391960281807034341986355633212081368430913985662426262226449533135130051343203909156760687458134379974366662393803878753960184599503494549292420511652810233397845954004221998467845688129543063745258034543579944383295588516857073182350596597407979175075641476580029375658101971615986278023187749544329375468700919797828788942192116800423842106969177048320871057683125701282906741290855466655890348684275752491261250171324656113522211832142290688557384957048931666208882803489790010288840749173722184496285526894530309051341009634545996472884418778713097635454678616097458761256974022322141029980676817739800450155634716467381791857346740232041131108409032143852218822959448793972667238907437011337394533313388454175407084528827658635045565085399512080888360990962680445778378769083407970837216065992782781694205841237467897261504167717505175604065840298053770389656105266037196811264184397272449445879092654562636764042757289886662823731649684772353021788213737374584974573824570269441072838618629059389223042064501043599225380976973861188174842384111904212767041241015884338129011833047277743675354975848338908797983902499859875317852398963922054271674986099167017023857006322795410559125178340227358401536179516440159107040515934628558145882595009095289365863797498566239386838621455932185975415858966801068954916168988498132247603960068179723696659699324357652849005248297282370235755408775716444734466886385222293484353941485771111294812465236223102330641797594835154820480976257141163257471661374585023626781302359322190887883398811290356634982508628061642384010782802515427162569832920863804408147959078108180300323215352448456702976945776489327395415462016436296672363693774323347963265671494276634381320564443535666671928913493151104124987221407529800945254203109867418794539729671078353854972341528034077069685437829988588773352602686604175227557753219950587776077712957142820570427486900593339238218819743123524953073670528360108886524062635463314559099337477454332429835618592894635789172315434329832024384793298010246677218153170337281429943407964756834507090947450454051397908573320332854499472653383218855333177251537340294743161476986016903459630343933387166211424142901365643468358843371383144903004247772424734906804485322881630194503810958522614111538726335072654119647252966537470316093957658675749524749171013790432845613169834424059675729368910280770906922109247179876066595389164394700653252094811751156091350834541140654933015361056603564707555210500235213856035959242438476394403016191364866944949526469650089312757225755124598963926098557536308428006038287776950203423488940828729463517028220096560751066749519372878563742510804808189973242239475075591597575131567767658878079490413605728022749342116546059636711969463818153345706159416759068388728110805381764489680276850258247710553094926794824941130448414995969476988919656153225640673423439716417773613857898032837533200916267571239469879340709279418153500231105525618348627348852986644443432331791506191081955418470269834883986917772387488265629786150933763333534223406095607508281625297288580544800391301763790943983755592916866524788242063471039186215560179328491216129534670067276112050366818372878974048924312477320354729571012930913430725904736563485385005004166695694956948377498754814614719760496848813494715807722475611500554484503278719839525993545215506423272022579051800100278141995110844054938861964808379962056862606433027444014966554636546711554477446507213549557722959346492282367732611676502761740354483582278654672669440834615464361722097278000703626100360608704411283877440145647428268410113927701662278641474223175060983112116114870504250495583202826808043183704567677441658107516201037289018515537111408202124959913909796079084786925746778313013483221722134350399431657425842205370493378145091941835522859728269231269814056566880673771291561277596258231907166370898778882139632068007687861597301879526785970003070300810944317712374972459915418267260813528855752535546662487148229452389748541249949987887255920740842925015921668223340863797326727369227938265288820071643843037027335312984973394613330187185294006710741200112018203793873283302673371508717536926269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 73863543582352616888640987399452888153942941292038396526805206459306878742628025897520828786276223275882640375762135501059420701408199073472428559737660848415249590682109029193421902983178128555763837176749264288646065393695967549215044171775311164659400509381621415531643858879819111920250419033558277502647093920992904844550789731853815183991664807472510530796046318720959286908865564397939780919327956201396572956295143290328571768395390014774014176532564796087035456529700179345448704535137725414252754259140420872296651290675865781709232770004627289727644344128732427396508836064249872786152531009527736459185921864575110169212000234914879969545592195042564750217549147915509702469189992334229151600025838951809928761850493498682270519026008606318626070914928990414583983852364406632019807441824290934903837471116847430567882564237135131986265856997359251460902902018196790182245235411476222390501122196901644288142851398398097443584631193644219180137325354983432256154470402505815865001506290554451144857854150804670594124548602071015604700591295668230573922447884605501954730155162919901888304342213008627785337905214749596556119875789220528109506332242222459822677886471965713228906976943098296036102981806615356160879117111404325038632782271676378653469235242092698592011137924780195558118143083571804270040834893997000940580083856408432996680149283043779467696206850404779461362444407521431229947675773135425814052151250543061319016916920192220902008956342897816686627268984857608699259882468191012847212186819059606133128326440351739159268513460213476379931414439383869983646882700402905409501051192861575122322061270318120827697158283447527949304333783396209557880733176573686690409681851693354004204989653980774428035822020296258513186113034936679782142725318602468375158897619131873419358301275971196633561826554383736656947734696471712558018728695970186786042609923517238109575499322570132206073225169171262376866150591933002398211010694143300457978631261420153451031888236135218816577568615441440961603599771243222318779453901570404575111510864023440015398083140563233130678071964863075048696023042253758621334051792530392107535789768469720510756308030277194242312843302445641375795059666298368408197031622994319286998067441037509320785965453992345498628004455207471705596843759858940197029300723227143377049512213101688855576054903160863246770788562854333215849252558496727099479331997051421236945895949008394578881263439762108030713347916336846373885147704135060563228931497137505817069455903542238843151580435398809784055016244635272884334853026140356637300202892101704155370968643572764880984432656593770768093205459213694112964828114219067411289298528995414276725397583980020193000046821594940400010235393715142444187056564280171642579349234059748355219800181280069703098179363706853285214227722877945072123649854922768168150620844375144480864373228512739672556263900502091968794139405299066423683277289705689999537689675355348900107106919483333447581946344767078970199910605843308863945371812906537387380638206794602767262445451310343823230847811836225219074557881635751088595723988781122888279195779448695445073398839777785306077279797524614262353693899822236392324853478239385532615083386084553994898359371203838996438601101650782272374319133766260270894631563058992781743721366958314415226760688139028406387290228857346723624825309290252885364059712341812825214582829281473110556437496198975193555594367608821421583996285759934297731504102359937124492811587406943729006604130095709173916289257031705408785703183481519472648500664895237321399653662760593506050724257985904866021289650183738050174475312790998830750657835891292348834318963464401445467786912193441301225059350310771424773893578393399008530479007257017235168902723275584586510876295737792822191121635923511327010050880878634834229118417160932214405350738988971970498263441938820195821945883593892190356292795546914804632071594294346322005713368224546665835954470018614807591499676680287603095312084910150606494418448908339415070455643861620850662838627912519316414119869604465292416305659226904192974206705065877307358858808786806857024881967657942835817688880116544934630430725124083420114238698610528830766791072109652770376638161177948738004473944434585026604583441059035452793868021028502578388002885968931685454654658752500225723710482584084192443736344785536362711523075001257314694377088075189624287221716339090818172717761508372858788402687642348902427979081677795043692870949374261083383617036304541556244853188564086746316083891293364048652227760624191082591694113441700157947808931535690288671271977558358694937524760782255106108939724941856662114335966814812750602604847896601375907854711366758073645576253252530815966960714477557131440963182596511030197551271880638127231366190900816787331229156974990114657867869022913879711675126100210227555614016408904928872036042444482282316956533512289384106853771303069051216581075315367906345921959961476356511405400812088703777075657023706995308504742117737147868914368223604514738151490886442872537915851493907647191320980297747125543901229812057789151361464780508750827174893621780288125106340543545195111156186520559081025513288217272247843082597125256685065336356239662465996813467737692633210328129445199341485674566475027854342277441789572678122142938331341073743519903101780833893386672698876274907201461722838476334785081434983490917594423806128990584930883648309954661004257862316324717573349711813812545020719152851549269690311285912691719805425218375543595944115902077947166794768909172546896601481638998105734431689203772577810656810825501202627302691603027674794908132352843193250335319494520454622811177102438590127239393836605592736661108093417012136419501681797103047434425156064040796295008882674947300896863647034068255439483454231889069886073471488069751711810384657793315937694778981671703452737408633711262875431765402236235917466147092430033009123983066299899621209389639110281146106801434324799045912615604434385496062069908757564115708243222290167942140309329594734241904701081707899984752255603739698066264928825463229352689505749719006368976509499441986447694836367881595071637028111488295992818900157684222780840109735671776185780986799454912817375892723884063471857547845443531178114298896122048787099759323153408139857132946701987898054409164262618026610311048487854226624294548334022819613652044973788148284926175080883217178196301071288483759048547913741806181689398623070367050237317475113670128558814381787368197618514111471770124426020434494586288038907258281277418183841795941686643573717192925157665727643159867149843785150072802125546500829888952182507665177907448315560801067193555136932774807325145409645879851439065725282673266368571499454990426639168994461771646068849242133197943819720237001198350242344719397327705860608663225160726716376648126424077097321281027702293249701012687178057208870527674930853815861419201344779677433104682849257916774029142914674137610836529657476670153358683474280072741817552367484178901172951435928119411802005849129475648636405907946041526277567538479567312196840299856958806587216764813175295731062613672384099342082671434604359126898378642337072229681523096225337765262403020957137502722586231447761375021714847528674076097287780331322968287649282030109243140112756810125638265807796675071361039682107961584667515593836889152572768220923044373969838558948524350009112914989376304931630138700957218084792075569988827996800278449865553009223391497551229646690813231754437543699769549246835601275312445431060048196299049277416199019700526909486024540012507103604674138945999941500359203406754022044433449089257545819806643147520255380226784384766415154026986010794168783919409293708086591008054941708250748417589415162678635832324596083945872866769156343612360814905525867517991873320313405937353159492148382844855539404695528663667780140112687207377941768666601344090372033114692196188018133384722450224926764375695236591878867216109938453882932662963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9961923684125864798417818062403994576666218071809604982067812151692468541320414994297628246261568081532974578509077120278922263671174036829461417370711909573747160424664176362800614303671667647647842255533012326393571148647412724219461173498898452393515258303997035972049530796091101162597470700674837801322932530195428949581473834897818343481509282713609516901035843613563501266166007841848745873630212566333464439572108982273841379134015255512042388050219457888058905499034450038498187319059570452289638373968077211872686795297957374065876874149431035005421592306565909711186628808233932197676335610660385008046193551553921828782295526673200884089470565837310600213842201086327150907984699415905782895137425862099991889722705995354575929756608256570460901420872361862014310901205367296113673898489566203172560036658147165892175365391273757821401192455493297412113716709843799996123933369345520774779691115513852077553149683119048334476535035830025887144447047312170440237676807483674819364379282263535275052816004383733139103785769352709398748006753132679070447864013472611048304586126990679207260026375288111297334727746532414137539941822774395096675327902620341107226423614016035801011371398364122924711365700995941901729613027354445983948349841587714931244731782906180334673840021042200882567593826818968482490616915705327132237124799830317789116780353246560730982843195957229599931122686064624557223898271838795898500769543280730274921339598652016261955924334094068349793605681842108830574448205832398803482277406928609026876125687591180784475649322347608633959674826849719209311015875960945140378993429674778876181514455195529621017486296833931758274669627339334553524610214771380462278711772928767263650134736823633600483610849612818005494869889665860686272672129906370856347797800186181042909501962402676679519813177212758887242829896981809226715718485901832043290334698078246440891577651762718711033303711353620054447673877646372894414622966512191478773727401730862167161377987567171404328911306252381837557530348165929590950516163896418904794145542172998452352436723328817776706090707176494081955054201398671843858304005688945882410718119982196032338992427693040002075204384531884016565246351456403737153294890965943510962302152711471397507452528600728360856603247679452530746739827749451255514070869455047473437127435591367191212738657061416421928234894119080769191917427424370994174268879159237834405634799955020774787717562933328732588472526817410155601780640493747007143188376632341247126387338962557021582964139514372766107044446230862807304533093424985922102432162556749470442542806218758238716239179251457101367187465545164621566154272924739142686782541358102965594552774455514433450922678275981349859177864536565405738716231728812974143949642353171428915453227576714531365154236382064727770348654021858370628966575407600739126629811515787451461481683211899893641652476436661046847093481550526181504854895861136504592322290059240540581640153197156622000223317397663927565454998937804583551677180288660980434161645124439767328705497212867347727885358105212146794799747628779074672623958183613964172602340121993324934483776252639469356664564102827431003006956805209356084136230194190697057412792096927469088636259339218383474826347262842882891553594035810134197674125961847920156735177454952969329494620054426776676305100199232248978788621318622489538817158523524892343084037397027434290282278740863129080805910702146675933781669172579009637813329692109645475856683035358636101223035854757853647607501464472860820701814894956034619301829048711730637692604526469401125786506342762740198965306860665317612421613603758443820822886659948549651822797804184984214201664288948830508829416861307032583717366585507783571703119406412561072723733093440178864611789451614776644617190140935864330053300947445077383428662191760291074468923966929846053225146176280619895937079844687793080277319228991870056494797344885520876343224918075681709185517394123929071311877282766723622328310430751697284131008353815782681738162899709217016393711028624342556055817752693418548309405654449739002539874212333465809937958152960434147924242443624002397963806339180095888226106916128517193700608528878350987674306283467043872554925463109630404924469272540655033572487471875072472485636798538829659027215998117735608994090047051592497438902540282245445498502046264741565891379717887374885499604205172429742321917502375946512362878693630315101251168030008180895469175894868341465419160743440422223169967451732668512719418108782170426889083000423220011196955544336932793769230497111566418967597922300176710629098083184767832774366632871739024942969420606655512732542017431466086783964112323467560491310681446570069603664492344239699218377209358048185427136391818548222917987103771352189663438398501168692228507392642485493010280736323340689430876144862459527719381950557545439006312933624032418931542236317524405060934658080832355943031060022343326503429167944698207158051052209319645741520480864978884225494684178928763479606473329602618779406658567953751585824760143050226569677432233394103036605272785379559804915340845217233006696995643991816349616250390851894246410749067097579877296323007708125204361570970596005579760861749685122186984746778702817990740161667410419582012098492464559751788810533087045412856620058433487133181814817441935492461269151198154807049051492110007114904792213257108361276484323450557073717742231705122307730812867571870095666755520315105924252227848702179849609585933734838766823971187459444712365470152824480143385693451689603704260254488395714069331736606022412585426364863064648300784645246526549829459849760397022598558259698688213570211140277794053127491762114669930263692346643396076202201458751808683121062426499662291316781176511734885371880729615095663136490336891408508429902408358179131479017711111347611085667443519653572860603624596548082342911601492213930273976846068579805659740995249551868060424983031464933030284461337848839309738598062545583924270283655059756440247502204830206004989303367994690095594473969869354118085198808951266228517359862015493019358290244996840527718111481493082663050992163876891566389606981230376525055294629361781300964345688627124139976645481271303664943092000185728409336593182387881425252254236922088075448313494520896233498592553704424563669966001315177576994964585353885983319547705080305232545763631790116481262765467047173507780339408163017946483158054072542057555527474319831526204208399710081022779163705354249880783729779261517969713175194250015727670276880913629434591130817281788571903594232159101428027178838098872064620775823110176324327968454857129733065003535314568063472020979769459744231051877515584995581742976638318233441187874604983910449519616511561756704702773190809828970706146638698383672530922302166908041161720690179465655395809002072022202756139351102691645206217155291968598013251369863805570059147009133108701116522277287084574497704323661456378846564762999743593282459247838080873158236077618867464576670007361759736397803387791517511877900756065755344314813217682263550847156697562622340386100477441192427992258813448196131545352724051609096857803511537283715126690120395109851976753828187067239865395573272307041325510760329517300086851544438594874821370184355630716815389501497973101141412752559961095713502177748770430130215181036216924029327418092876209120626482370469518141514772843277681900575689978628551001155212685165110721983329951979212048519339931165828790007299056211788479047229398679963699726030876034230467442211173349372452284328208425212752461788118908773001832615599284183351321516627255318714783884384214670791252575771888222862648857131683492690518596739043280880761074273923631312448868602084827316991164798095141223755262073388914099523252171454040427864905297246754572357304126660583470425384653102013375919484507457932097518287228965390711425016838456862884986526196086745607323519286649043862948940034886663780666800349639089517950196750462055206298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1279051945093363948600595855906352175946932252427662920989556645781227960223078872130383722575861127412109276923739248255782988776881366375162021995079048386162684222204298054055979017592890878919131230634838441262161009725243484159069056884237997659767374398527516876225459275612920304647077144231118591555516232238911416689316704988641242408329349316792026770519822356403453025599899833157183571586768989023364309929348911500920427147107776442455951157025995212659645013698297333201944734678262470322684056490343002197921236552299238294237816529636866589299863782005397007152815310748113479255186341734191453909636453649198578275482559456306368484739029737595950826646711803434112176673958330851769929733417518346702847931269270622190696722723172715493089159862419652334935921472060923086536249905230904099031222597064567072482715212503266198416334231988616050983864389286854829207778845456233645181849283293497329866305201367199970365523740891298367339127177089241288432791382520842152876715116638179348200354326489588034847339934867518742793872648739435881341541391816140765548471328931386146685742881881602533499007436564066568988977191487231360700629508759793018275064310157128488258705205740757406976056607120013949909849124479441029620066940475927954318503132911454694016618437089831449512339750062675738946459245403142689058285522401037239532716603213744208457972018220381756751939977806294733359062784204603624396228974737381491535250880711451020700305022374795213690639901601969500977469694709298200596068047074261153993402073258241245453804720434716179118906870808621522499911066154343190500681984746223342577315606462385153318932691057038081113119173807624340653896294035332739350386366487310106602642148581720456074177360450551646289122610810388183322232860163343605197967127670440909916629290297148795281607718427883982961378704173498715683918574368823339484915683203355436448765392472025111458579003268519605696528532370780615865234374940844099038175116141120428070983835201797080981007462940275346552191144917353518027927540780706822610753766739862625165398702004192880892187249420731976476788575930417662314535297378490182324475892573222078551024464976625704922734176299425593434402915937348903466788721394132721864905318628309104349258488181708328369170790839265042843954964118785036054234521264576668439973733764940506653799507132461030478435753682373748532674835371104567471217576925194755721655062919203554147851980131873061348940574568989869092933121853364590126292082223830647294186108679051633095273464442092836101524131252777936277263311156486043298910537944427250562144628647843133154098305262736595174974441385388300312749430856846413482532074296858126445751043400507441322696091873581970252939195888409512485057144725922566984653307849993201063947684527189264395609688252986152318417854413921395340161615821696314447711464290479306225946333344699897998454724069663413404110752121150720086037511631941287225373558683254405209665634187334662061206808933472846452749900829219055806623511674958565850365007925429257408567775761848859724234703860968338586467048182759168916059601817823875337488597074942914785749332980823406477436717293236943532290238420373036685291106290471700976428183519970419019458448921771295493198568176135801668563834759133752266323769039617876450513129043737447652656146583862195193433018910660410071842258908698092521696234953709899884850841875843019489493633192651866906499690080941549435472143976836321920863818642110156937432187890561311636316216601120855992269430592715074779895801750182425388393489502804662033544011235947317808046124757772478324654067299998535174809827872345055567656598775954705472510728912628040717330423955661916291168138004734751325847178784713470002270904181036745080597910992644272549295191346513286829690575665010845416445602006471303217315289079233844241952809160455102039160753851253012960641633059119007131353927225450434680915608727673547310971868504633160792767142909893921932655183494920500512323623146167161144668550772708622219824082406910165673216258145828595878476053404265347816691896623849158950042401378208822549548057920298009446076603292934632604789079322503711632556250884723013596402713353226846916629294717787089501915032384987710739735876112116255460214334035706542455941634346080080152682401857827471495495229501819866078360004570973500635034535654604702352689595611981370927642463841605187978142424228374538679286200929400408527589353652402259052230620233413821492469366771399253503896962769307438838368114728617860111415588583759189023033897478246143286500619952054550340466017186718054687196854235370131713962963689412696426008738822669810043107799263211771648506917927478926532401654933126458504595315220281156914475915129780273519050337355147347534239462247807596725356305567894650828399119740085967574365472379141766570587531754692658886659764570733208085580209167641577272285024527849019326626062798868990376829333989995718684432826929061347122189708765647661843028555712108463236270411237404838168511908522210128950944415814953358125316147379455431523431377710528473553862455047654510548704936936214742239885756721609794229114380648494648624417647794924235889693004896679344490551023862232500721471990528906725650003135604262512922187576542071089916827425428015596709276782475183607403013089870613202452899487354044037909706539639528260086127118834143310117979134591871462701307830760062538638517924952877824704502739896332567982785209478139217769617357030549269803165630682593650517364805802881799386178955897756976215956527393585978973967023811520461502668630035149730837788445062491519060853659754107636284733530465253640911524783876666754956308657542187662215484653204208840751539295645901675356191265072099938337555367425144226540901410779632799828684814233633839119121215073049581410408989889542145964302573942484302358100375875740772465509636506225956892212724651240284890179328824408090137780001531136242055793603088097730522537363818952365066308562865606251279722342242671679875085626448704187236450017663832270786825609078054333757094664440447077140635395540554686656033006563882048615778184594965857443837618560815894442463841794762308429902411817484375009061989233799042755694340446096994397819330465108260435499639633271552370674108099707424924201418429524228739450231553468263040804440388267471401732474315965935707963737917021642195527000173944475471021350898403510936951180792374178058433257337221018523381048229782821791435692322924136529982394355610161657371435045405771035792173499429030107671989550456937727947101735288854797555585401973162770872586235906980090951289495989146333027959683757922882486623236996386894091543756814689178087197143449228664474767849992782201836340246416393088335535074960221767179831472806339150608501817114487808805006405224305302665711882378956111856397880645319410994166513895251937922569237471452400997679132638806155340951996109978290699499896575144340216647918684832765813994135535583875657258811804071946191368624798783791359406770639793818626677266697892462043347958212822179710329559065368180024147502902359534236107831231964778399384799866455288342282246851366007699737285116520735650251002169848356669796475510026087238773470916903373645205488396131866264983026226105725288006268769534353164356054084818401039107357654912256541366942941880154379778172772382376515474736701456084618159654080660990655511762726398902754600200944935371084936305171442702398895944695140739689764306100445750754465362444607779882807312181590093629340046142742495701410747080709208234084748357912364172122336846764534006126170652602229631591910943365332399777464058046346020843111339656286555539349419275229578416535626644760505042638158785255330573210493129854823408583361537910404717796481668325047620314351121276876495775173935374896733943358313117402937019399812694127352116182930600263207017637893799059246250523632392590309132825822242778394342060108647881136504459144102006245175299700700399796460260404273867607116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -156649696575451706112351663137180644182281089389309420076767419785780002947085081253602334903972721343899793860777294009579663314020194372105074625265550499345399480300059634197271811688169382545529609985908714621025693790320123623113060314363212315497168289212816738395749257255399241190026174347908945852589762879298024994362488745211495443710541269753451356297539355463602112063128265415184306364469581685885483706562368221590430712157471880715824451633690291827299107158560551323609391992344650217754279159840665648634182589664692030205054867086679134027401829650446059296818769735982652414628097051934701588628893863177366903960001288841859739585283040823387746140140485617717828538608860385457523242536474463480899666610609403228020831291549085064038328568474608156109819031012738630506302492149588828357048419972733609670123952157370327609245163940474281939517122732817803485529954256540517974492517325382065127062103049274796866727876261722044564302571520625904902596856795762023030670461490536174210446524813179825233361332730311935829715704458484027176927010292721057093357173069020556536832927349505715886468895760479665145006221449071447009210239446031945324487292518900041562029148014300695884932820487279738867535366702386422836819340508044873413558512131940215767270083112077903941330578358791352326700394808754797333807341626364166726086979651037605435238300632107508584510287892522639307873520485661860084884055236845832437039836999424462230143782846189546325264144013047128384527106180634026636364359801955907597454793402410739543753649485237752968405176806495994505441424089326891486283334414130414275521082329338723856569805888785740799160027702536002621701501739059556628055862763563190164505579836573141287961446461915229131199399010625647324932918159989790353410505718547850666354154417570004256914483595467889574634178108953716542671646959145096083206657817071171798880417876025962806425196979808297108750128305313207558280962680485417897585858053094516937775281158588213032455849245883052768941237259233053753393319145589625792717748167460710631677001289018860919970383430021981083606574147838064468314577158324245811146818748294809268340787135720324012997518595115508784089248454614017989112778659331314964264701655092793941901193804193696436836220536591505144120240198496405424870769275213569841954435671545473416712628115823653451635162319137137886624369513508017373930045300911757649692964046282272454626752923848127921666526647681808576519887281352249850523225326779090404116899284386611803137911973133689297005450419306275431417506897910822382582446364827688418376113234410857976018993774759903612668094759576419781424573631654719126789353019614627514016833043474917624495150842977205351024576306910754762670623867041811178903153328306901810256719387725690546729428073217144529879726917382615697823461436411996480097008875438605641913616544516650004163609096944586396727754207648742252588689263199982572374029389746498461910301959485350380088902979625807553486993956763044455831785844310470721088985678370083393346289715734179782788078571047205858724825848757235511363762370631464543191621472569454845007237815406224016545293508297793848197973448068396067993537754142025720368715331553021177681130720374868355366959685729431261287511771215299001556261970135965489057939870656235063633458172383599459085955601829370792355336444364321972464141226774823164026036013660165951192189441298591418295451898682772509861449056243479424267251807589206097584358179253220439612593260880890958619009008913302662900628939678984731906403010490008190011034636468479382264503255860310690296499113228698088442445653220580206330077305187620178896951311341117681683024996129334286663041234968676945149760828263242613377397272150238418771101843750968455370961957633493515398112054905387122658729308619954085827139576300489554841521533482169929216351392247345078618152732838418056441187259702479265843777759916574288337410109383853320453145625618332085092009808543669695180066351510920746209298689946672389211226341154686343306196983688656809364106303621076031359391460126814892974221920343801316252591571032551883691746288241673472933232425458571676906488436953324975579776674529297045201838298287347932702463242028944353861186932903499684942046794291390061937071176481804216163336202709765135214551532594149615829886318362287087957920531888444799747538120130426182207094526790893946624639884746306152359683785424440541765611017431148882054323515296853088680680131388296503714793321322728489482952812031422575802960292384326470471500836721238680723222267438572444381496255168383361570339634918626017358136686950136335508731189618508382671031823567044878307888879531037907179897532874050365952221528985465922816246504883388874763248829862480974984558018537146594659908553020487979720804155986434621086979050894155947138208860091439308259449113344776804741056391767965637530897501048477794156228552288388280867371882716268123099569784583796813568811298573055506799122676106740954157412571632526315411715447899601533884636978181145825522870723058607750821809609327969525075851777646246821872859990596214010921757727517117653261497114137597204232800926900793290330507950385199158406913912844994465749558719062602738906003049659152033333343458254531971697252597390124140956648998409547075828458761891803269244566131191866125428473434793511511730643602679929289057705408305806176869312313182254386280279739708165438890482031493785221602302089286079293760418984970942793848907973040061853579133266514140940501190482521181555761627309194466856749954838944826805445879329535266121495801838184443917364232493378290652323158313008930311056567427422226221288366573729444821210185746934706868483718294468206801763523846573617455596131598283056031915120083086737284512786758714096049320815919767058243387165890571755550599107286238311892414599188193106061882073065463107408826456003402386040543819942401386051308841513486200496452665623004173347595485085706582124352521325508257718882012327877230969130897220735435811303419260239697627254835275047179297568707340609592033573252629840713733330083097660869261386129482778909718219086246555701457424462348316987819179303408054921536954593355189431462117995250297487753101248329546436590442212399645621323162986993721508431837167990011158915703431547896646630298081788422827169107992558180010908851982503262157367374938601161611974520362552686305114985425589538491301017936390440464892915426876482299871862334331892993203031119550394024943428468197671335629109596711875140537620217235370066348570748267650955712067723721115457516041384914276002662715991605899343097584936360242141838700216960128263524853574977521382212067653856747614073998993545874012592112624380930777392376723315500784182962402492938848816373025694985113833613594386894836367766691697110686909049016597938337588175677371605988199271286312955921298420238781366799591216152024741499772289751598190264385814913235538759170083099086648620392926879944065884443085695382371965404325010457877851379493392975987208105239582066420028871566123682900277494145542239103610586582379477041065412927305787581813641341761164664956681719179220353032274213521100257537431612916246499171937376861993342675407808987928335562884924241644944467883897513296345566031646497876827710893055131414245719271865834086547760299196827876487715926380202285351403625476802541359866969053374495172454552331748891256924016431899841574233468758889296449996301953260826870960991251339190864636778970946227294284454321293914100118971114631520360545602152459817149532854208938075859508811885744973922262046130020057322230729142226731678517402281681533455780156074920032857877036172988008949051170794125205703468883774603920894965264579121460126846819085063459277574201966784189747066260891436825632962465335263266856163649255463578325999405693322886834177929169009404379697480407528632656173330724463259459614733611149699054230984290134932272859969968526090439847608948298329778481274843215942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 18396099166907971814694336971708807137453199643963988981978127967423478020732680157644671696469215547863058412762097632109019258338566498426410993541493935222432419114852553120574451276219660319661518201077601800545004157653248283349222290135115824008539419926612475464954669101949191446152670649123422606571959850637951374285328481742554698085021515672566236124287953169193740999731599902486605654381235130366688127562408746652913157150349232203746365610732772037566214588634720186161147503575361249158670574473299501803123919856357326677901286550990617003694060923558496659611852031258760854476950507156918638402755785308146855726082215010604475612724577228515813079172848516851334856579965314167991021427813550925034004813709808582037839031198482258844356480828636778802400637386023056362950601584758722033741295807660983622843651876557464914098626311783281557076986292251298229748477222893328340916637585969239433407797352775833580327979376852365895377515955432802985338437266850445477101731647104231805749054055638705817435272797684264871146294656210738483180320051769987700329727060983523985716288187389911470621016185522269661691064673493020716226276159165742885910262958099856478006450350274477584973813616581543455222726623740576229586066700211764657212665597163647869385113132277105795358786646029865877182594089619424954800721710372712014936035765430651285665479375852518418876251367577126938864906880559404637426199933150651355766550707330642466396403305650825860197419739594749745386247581210455044549378029301175520638041894486649173126369706656285639842136392841310454885511686698350988804347566289959934609494955355820816918207742823259747720589995612018000336282059141342802966542283009681346506760871047463849721267828786910460447148465625635187394405074389428539553515048222470988776221208004047927567074961148326262032243528609034735875757379194367759611339945044666554525401451802828198508605932877053186928273785117475378707903975068233514916675334476299087743713386767006396504246172359638981088412155783933970891995207200004953166616665400545254752149769702317614857072463195164193229856359840931069917858799137155848201265194915547314873727609616691329352888639910979891802954209267283330416919113303398003942664335671588069081049536121393449715225189138610521079691564897566289996162304168465974220386938570572857436341965361962307913691699732161367125388549085964179307597059269807988103845750853399375878845500859096952338900437234106191105996494485134453150815619550290909871858758436819124855405021903461627366334508696751755191890257457393035180561131758542542960684363614504147915263009921451263247104538702982511946519351020382666547753149417096200469548895390901662663448835207638772959682187395432334270054446328345651605421447303535725561300348641421840221601447073708525049168792323381997196313191087925186279679349168788392641072961407612854745642935968013621639435411833514531298565555831809331381667928018936088321032333915792303955248736962691091529265243183137338040990878449622259363589340538759148037296841275284149394392529981514197548324649757399481426029332985669874734877198956843664811793512836309972571937143754903981354078836799977161777184726723149214142351037160971681400101642868510966513807387671797443043608584711314111111816778338809139574575144726932759331945122417790213270002276207135164104829888503511710855839281333338394664412536970114643478775651496980295443530209676921859822717267876317547235541574369107202293406885941432257954378314723802743564946683402624865160373900831917578055558653446532402703823463845432087065911222625765622829694069157658041827771488049506038253789189124803612313973545453381806043901671307944122586323442556136276051251772606354734711257018732185873761196382900560239646016134657788661106039652255107944079038760009623943423747043674959920001723605738521085027879080349759426083182446322737120210388010412771778990131868442025993780490066042471290976005653821346339119578464922442642461621211221952161883947837382236202594850128710195261801606200805181711464301146670063123637918856720795483963753388822704369156251771669716924300392010079938955489005326993732616394594037259629592266614096577214402627485863712765242291398660782416142618264445927418809247659367104942054998554916287326736272802056364697843873350497682802325455473102779668608172238869831598123454081285568141243623313023933307562042385303539880495597425099402402646715777898415252181894043104599130205827185056850850955383974912616270940592751600622381554169767409729816138822792563937678969395594311760194634299937535589018849339836261724586206766337010650198941883756271596466058818817870860213869300001596047849871738964426425065438262424796451288575895034781595552487058555540445306112974618254766590311786371609790960675069851089657958850340492406930334690388356819540567056079722236921661694795592098199550452757631753350723674196673570281404693598270238756019485030199148938932444244521527796205931202849337810516043641188244965004780617167731912137213726466001265099533125293729827976340597287793262249117939941305924523385670314496786833996531585165896164769642754022502897737454551000621328099279010220791852278328578417137418206445124550182293634247653686214194576196761199240770896487902659393436534970115903066608382928239365263247557692142729044989724331312798077340969482390774069006122360772227755869371955563995105033101031667959855751258605354915864773219846552259685170684633892093211127386071139962910841471037170750690328368699134670150642317837119663911059131074673134243962152757004383915913570506744977583734013174479457151437624360541246982439920972363573311396676517907663309007632625463472623489310314799272138177636338342316964118157302299055376129981284692392616960533212949560430636922412837278299171800998007272091817018802537072795444630698593312503843461591215673666814315712002632020349821806954598312823168863229557331940348782795604404829735164816667491630323199975216074542536768842833944396672654265042602797357812960917286203569075728877878311131430593547046279580345806893270985693213051550534993240868306713585849599279164748037811504204909560662178462374197012958532874374002944674691671072413801394163228116708467218342314831832714978335886624234167244005816559808467495528571169930588561455127076653274593382965798378202174187893444447024387681502489725917139226937813807103001526974807509774765585885891980360012932818637974885809222298255857689631487602511464123344484563288565031236858913171544018013507244576225455573087099786036116658858831020395495368097929625704363428582370909861026023058013752022459666044390910233082772626589267041384770174867750090480393503957171781741420601819088462457502547401245574654047374400761743084289563247527170415778258663202227966924530164337501029306928772849453881975562725340058080887967406790278160360932914406178197016129853327533740764471282406117706104552920376141176514741866632032580821634850158537751130312147227066247499592548964530256741905959060194370266736810871093653820949483947418681905539253914345303669755429559957150819984594735884363171383373842024043462909794170589443380862384393512909201398922305544722880379205559991320065623945360052601864924253593025601133163165471458888509970666845679777258488227131385656933729699683370813267557440625014623376645934241891738571248706719962937975516473545418143966262162961234095452867138737234941885975636022549519120173112212851776447780922507101930266322005441884825674441568393160700764465815234066970437436568104741269865483068205653796710909618027771401525000194431310954896127188484397648461945452948966507960836215107030261107459862946276114154488215398974537077570727158198314278511296110984193565256090352268133610671404911186712736155147790307455380101010922041040532862231590193792223881449598252637576344780790732507783371205335905985492140744445482750635954221169561706187144161087225371378326905381415490130236900512272768537513911724090576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2092743623158821201143305218734282939369417455271306548288450042185107213222572334231411535773891049786352810122318177047989138587877432191528715665831049299371885674859639578416559371066097732009267628850382964771059388217233217685268465333097523334966632916194758632344078162916855447473600691869558531279030475018812021317843781228659808058249357405632755562142710118891343435237206323818993091329598343515744830337162927592677764456659179030534969058303449085579908563263011026647048007471132159471640032333513970855760438944815383487440664638474072598336361420065231786837632039697851333979423542457092247779707815600664939072482838760940490009802462878552777912326790303863267611515611883158200797305744054226896908924855381060552871960339628859418273768018408165831086811259093478067648121273448608835112952605823982114665300030809335992615839585083014531096539933474366815677699752069930312159981964822690061069993970880198465129716600304530702311076183467230051478573223612847067779992704783839814548978179942672652210426174453844929654373898899410702194915565182850245054812009008516483605355614782238614210864367550026300618888528891628972365256338260730914114906395145948194383724423568120271355176507637545030354337199077442937557808877594284529148004961628299501605180855076693174546406727631216649900217659981874410801047869625375006488229572069039107835507371070365980412953218335721236445933007508375865521146537809185422888030272574435313260910660063536851045551390775707763670444528453516243115647782623515606244337310121300560947287473775566479591276673875206528121106149992877701513431869912618868191426092141989380690072179283657681489642569842308457993513259487329632115043895370983325822571233174926906116661135142064207728019220721393613419931220959910851882434048595184640180198934334836065718417924239084595451703418868652235347945523719214179320247565223137311410800794052880934289881091463974060372455369959906360153052706461627482295521044055846937945507001084167219895929083573110820960972283557754693123497710787865884269460108804998663735485302783024974790424308480756775809763994908950739953863677376318193027716654423959959777293079345771289484677083805604344551409858450220396618978577343484483092699968227794724637250752098203136906026165116418483484283302214200147453620288271385657162353588285021432316538381794396163919654189739312858568389401960299928751521831789469710950394144531797344495869096940680574782207578262166019743167595343839020000435397680947474579189492287258270813623440656754440615638530699456758864155105630649880811982169674263453420620406826424083891099676437132260900768216354714662767899126510063610928073865893640579661712452467884741833626495566021088019268383419451304282930621013212037874623799071965136775617013480210764940561265896779182023873469598231556977038589954669228852657895029412067533885080049237555963678510888697630438400013498219578612756923965562575621045698903364475254824187714826819128490978562816691999461633376350008146900749845928479680292693978335026555311571228820667655891988904372092637265745572753035649674625288107191179524932349977072078382144665698079548365880269033995142106001409246225184008608704279968902597288669629742720824189688650774178116840104345585724288812547277468406676641268113246434299451786084592195348211363369032302912707285296028625956539755783665097984977342808258012874579235851210051987940101008571108153858433344069059843248035861046012972190020910003623521492568744799555589166188556751462720412080585628611993031148622150765563057838643812346114109039829027059996386481894203986059587212437036078422924235738302290224159535424206660544698494901344136578365176878087582562182295753059454992514940147038309614261791248267802864472737089518607184078088786029397383796250014758129326513101760856773710233694373397024618595425132495708106767393541636993149777748237407681995232134887665482346342795782297558939531976773531501128801133552461743025836068107586427779272196639737574571219882032855845088138975254571581695117777838850966965315004792020527518105564249198810589851791905776950339700698839170628927417077337001271461268080691712297069009025933847353573346714169411327935045441148255998484191354065616557064430026701892544345461974733470689937499791330895995232767707975276308622111108719041918907237964452836818328269978508120279744887779030771407844631668279557302103856014754244446767971148495284146237653879247901387660138036998412240352092084162307880983350559816784449957737876410635884333476585312850979261770716166782354096425939857146611443979142930430405240824630482649358497829922893510731572545311003029523585629166063436074032019624088892827708584720312167378463580205100268389418626070862450605973150019289202684321581732190444594855227748939949204245291127647511887316732707869166402087691519027537889512418408370209284765680565963726286758191115725797465970659729697420768693844486684109741214502092146504344773316442044950789430297340709040687724226780171755160120079402503584052073330233293430913779275528226989222397452276539883034048403813068659014502627279488417444928066926024565767751255917352326373297474772924398030342012457330021875926012535908783561670068845639738640918806969912194136153525437967092018520631126071449222234816312643697390479662892010206328553786112580254945976028490903151567078170926264513625110400309994015748552701738416881357010886521162822553373527311035184056127908960514238856522758803848404079251534591609605495863356611243789673335748133881691795453898215720441018022676510308366546531744345205456726696426483991583816576643380792781788111026689739554606359421499968036471658751082156612691259348879924965459370235741982531990798495424004033751131108312017041176888243607799151128960657259777416448003717221582596613690455088286480232307785170650286966950927433972826153059039923078745685674444454020242078136181666316514587356185985870565309938931924897813004702127078458934901655776824629561087434336486587796625249628079319432142848339537503853220571954455961615001010265771568630588834086059389323480950078314623028610015632025107314565709492784471691867048738088820115324829513405264879246191979817589362275324323610947248801948165377182542661348639437480829230846362300403885065918964582728516769416703372849657894825103643364843412057274642933000145073495635719701065518909881718268470970932300610284063076921947126843989911027469596207791303592278635809163326091818893040380675603776037987813622934847555545800225338049979833668162027866571554100882665208101616243560796765295903400613784942604689734418913773139794213704586383485919878440572836252292216615239358313686028031105398388043204810887582980866575248316183018682426890072742866221573392810642176553072217878391946157950610063981361871736721909674023335633261426250998584029702947149514988488849203131915073376038310759418300545203955254709341025965093446819404422569253243691350073974739073336045998337639344429485148655095176969806893927840278664945781050169326130802100442315351888743769793769091661018812327341561252968815145405267595816182698919087394086432676494515137600043817896950330116045567916457012890487403963090903755896692597291001499713095503701044436238452023645338065132422227568605854754017293429952469963908392600519497664691130150379133047363436014142755218172822809472281142443215433143031215094843003943464249870808238181901027620108900512461995421865840876893008150599476709221860442645771286688863485636344371239734820688458314454423669813646222406617118983492989572855994270786840759508762560686791324110534389175206153504859991100671679736562071874884645356660763667102445084336042800580978794952121505775390829617522479113593185050868041517303807746183215737832537736868870664584317221256752744202954745186607348204126976178687533692306899148608805997376793610154550257180714216297104649596783465871802680502837322144018377460566474131377194708541729720185919916275452123954892158508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 234550564964036481940948695562692933939659307662947966064224340240896168675813368813026802801088146915149538324131887831982064064635168398040080440401664757298621368161840610646104547457254322842270153682747589205577538994748240357752455894337220621026918031980457201140820259518630041486357059373119671163388048311053632346927875989374717058170286921201632014574034812729888841691634144481249604013947844053810948925167317204765462745316845256476430228800652662352986992730695779845856746317091612875303643096796918582908542032538095681392188237058473180002118520341527901322288284331660633539434698440245538625786930207615131960176370667611959620290233976468225347770030835892763687854197818909511434923134385592317587836765665727292513801705366866012951695035273350638609747543274606593341967285885602446291357942405758165578363357393751053248179245741546846625450107176036647343818438102931944085620614155710005421247462288875060156755390395052353523394194452063818095480090151518640019638073976207539765666084232969304404176969074565581263538387724017844186104478576503803238699283708159278590775235252697711594817647340490415206863491500067634882795671385607802625456979607711913950026076924533933440561266614834792347761217902771056683764291900050247438168903088162616971221620877281430786813889941229912092045159546963785789224153290483027799822927758125580334037965403278083511952472684598626815470542896500594249243948709548263455400860838679006279212246698440473249415023331366279887245001867188715505266575904580958149064483335249351902836666628624318571239506067628905955314535259221866042740998086293357474178035904735647835559796467083790183690211954767474715871439352860178965081625838002590760531869030170566658265563461048457148523745709558579240944829087752393055279171372671332332329311779774769647383265952651343876919702525428090024125853768610842297987193543957614973652367429938271542264639388334082241563046604364553074130794288742721515377500995722912591072305888925715302585033121919854230485188615432246630794645616641549172400089723609643571766990496886856732188505658424653121638364367871541188528774090351769312630903670442412008901379153089876958738301142675498871178866160298394485048224835597543195515729255573391967130344748006436380560236674269507153425786415714828325041227603165564885120453319301806425420428590709588629870108820534368272909317173288051452440299387341702581886123182911502554180379077696905499958997969323268575782288365739419023225547243699943565173057050947538799428632401857210879238616700353002892071854089104729062582548408677852318130345231233277829555160388091837126641887839831370587446373931462298088694255953448347692463178956264975003998967442520231899262086052840954046000761738581956246414819465475090364356821051301868281755637183605393203546627603615901320365776820824082978747975386833553348025021158304339529805248020044643612508399831044212443903444470229079072757883411734656581672010530123273634451084858751208564179314528004669205101324595511605138586033014699115192882388813720223526711530014049384911742850721130989516608152136924771970154322232830492571417722737618721912611643643312787173136760328891759004810213311342375718293933847480858882209719744810104293556273314583679802698677059454387507027906216459580983725227819984677769781521143075224681661028705979657382942364782227196727271938787072304578601122260326316555385349349100708639937280980939658660352815419959896438166197140320110435217001405323056961210479060678264953276686186917180243768144477324821069407261026851753770801954045831110883345646972868846655647288037845450894140529076053502526603633255155890309483238512582369845732323539601060874109648328607116607754605182782532036497265533186046214454933880803294776512848193109855517043133295888685896037883369033577354302875087091796911440038490280064614175604529483408431725339874174187268385005607604965050344412684432165004668599846097391163021301197271429858596183029845298047462030155247822744749317170671692007038424925528497557084094376453246223685445052768439275774466851950400866413810063913425663700120151437899909263477971664762359605501562073515750064233806999885911401758677651528983682343831810745995706722312337275530753024878931085084543808866683091515472980722763387444860466953543177942909440855038074178007465692814306544160497739864612028922256532731346969289555375147856148988075773203295467075297293724599132289525077890631999949945969152322644264662783937578034458928804123988778409499993664224746871184368323628386436208624198911826287738538487941855196589462752067664556326977153555202303282279716130080422231125853240007433767854561068088297176249717572749992450813195694895053271498866640936990169386269156632654609654642617929561000829159115821904584784471325072678367507488276476595258614161572946436030988391509061352081578497174289439784513631154589184024168718896824706735868204718972010711925430287457259006923723090971043268363661619231680393284913743919157745002966181339152896151123031429939924212100819988509867205254113537941699440905027513635636256932081985381711730273698914700096338853289583193033974384193082747413277344461730415758392262921604242178094175278497809837164119655876063855352880404959792346787723415750189261535675708560125647691873441468234526473626677970999510268006434330078763000470811910281159086111126257955720297209938572777699510845537332940077318120441637309370253980073178358892693897768183091248219990879051136429365545099788207732399311879061752498126396258584288209918683134093880953960821255426033540126509883612668850425396676101832273623417152816621927206686622838945979299727762200230302298726473108275091623249382645376332403248765819915310215955692847012816332533290570394750266191549475401380121172245056762544513733202897382451951393689823789386607292465560425976721420483118791778000220798300102178873572989836125680885333413728661052160957696258986498330003493287374295692527045799944460902271513850089822400043316103097052554250600842964748697461253994306074590893166903813957800496262324533708098182295876618412995652160488045264318896149178645756729408702513323149540280221554947471307856366875092992010262530843265134593828947652916662281484681576500044877780301639628523872001302403505332385325435633933216966569075350890927721332667285161812280163791995623885526485294090465230976963711607359829220112555684548320229231077761480939989174644013723701018525212217518395670075238751892465901078065454678941457374175108327625648979167481153291919515206013331062278566770432461684062841462113889217739920463533105644481940966686451617410593703892568673633548813686397281665255096634100344511092142348894212712435044937684838479733099492962742575891063179379717766128600623594703144986061624959873903708972088389017916165883985579166211604705479134666035750799733418753586420491554027470304986328616574476927435540493439847659228072140798121388168831052509953513188295994919233684749322878769082065822609914474773142981542405910045153083815683556029733485325513015677776929936258444830763521130045735023436629992673282165305889862019052412217749807468831523927980963124027378707627549107560829970975199185944093074033049580923557794862622597471010128679331924004519870229020139856283088673270307050097803291956567865113232251929180338984689510182111670490735726243030121538376551882243372465178557694444933054175968863574692419743845364551968605718182592970691517349870686317601072359380464322379521213935525154173753514417274839119424305470626273743075308145620011926070452108268042367867318190021322374939581158251209573946155330375804287782982993365014602027439945626909601225447626021984415795955341361582972792429149965700930824599520996702617104237635108175621804100236474344790589778605456068848878488496855568718493195647536612257536851412959163008234547692817436478603043834410403699408311304107606511344969977891646331690152805434904949560132036978643554903101176023483276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -26501150162412238838307800122250675444424042272522300456454829000632763602856544010509653165738675326437634520201524065638766247391854190367523925214948339248992185692099752393440682757349043086074310307247763934583568674806495936487308288892591275879275344736114154432115458192018390104876030628530015540513440231846503338335550892820578831673407010101245018344950412513580410529031979172162457094873389980773810157102629471487492016736704022257640100496395826672341266939028112856781159508680135536091304809086529222013463337096692537626354694055347544022465855330776844037768238391530375700132611308820435370430654694520356056830267219615640137764931299913413820528039904822047385018201462143086333400154339839120656807853851200186063777018963154050600623533930086508292206449326760550704385353890022885349779220917114182022168597251492048468442240181965126337644581653092781373305712976598784561861543275554935211889390407948343694067577717506248054526933644901202924702410253569719937291400660241444176318210250614541050932871331716482068795741080650698184134972889516735606027049639564611422893304175700728369098461064551647174794875961639278908686243770699976452769254451127992858749892115209264130353667416753895505233656530885005669065295903895125096051071923756117507465191476253009886498080292827119792235410044855428314548734875114601387807692064258195828558708705086333522877567801750817948499760867638584387282234630267797945555108292317841950888419389698446984202449462954460291078190445702865550609066269404461320658563752870489531998332463902575778692368238446871646570544739094823598160717796909397691736230256690757692552681291198210885650859358453008361724662331279463403922162982964614011933316399301426521892016620052035340374133162161904084259106444587374374425407918334161303718906339264164230566545772665293463538864842732628844713047464340612511245479772693159894069988638370975331202538092028525675536338770097866855926146902673637934215627889364319445269577532418444672225881454192578660697137689737351598474285199884719334093021577249662791130731983635561468228325681204352267918345545229717961490161004498962823287585154485313683895947510865023827536650674695106514658044595392378092533312427303214572902372885130876220053696117817970008535919902563829418830076106609692625317565035198302122765014641558005481851833830239133705684899189673466101629678521633244608650833183824439910435721371437554951853346914138541928012460188303656048676967782870830203228252589408019769758496685008381079988510834590063889181296542374629683637574415246006201145069922395589144091540893469308392027008838393451840724654637978017565200340873033006914309401693282237157711192471309879838485895328205882146719790513362638551463115282168926031835042704046077081068183951643594526101532788080492336019841855510652828402743312997447446859682171298793527436956651232751611229666597201471377468809457937382525881072722897897076305890295386669425496779174930050879074485926455537369683955687839697026135801913339173313223162658123900640965434121447422839899361020270186153015334369940029382598487007515194319231897867766056752448224776050783759861446435314616175526122356593200012370430238895317772465761437187519172727666731322420294414623789741452418085331787767320893857387435632564192822432467248007428394203678902134200759501085627488401823916488628258034261384588695966568094193631753778594776552964994993275314071103560788798601393548888775450001315313881331638339925210999344474760595751459791213445868315115875596445737474407756991838264446333002448775093956871572015781150582528056134456544003526124366065741156146655521762995262903337257438749105027209522566961548686940885895911791699647356531407190674029925558095950992802298556345133904122582276011532251342959777093396760977685222542061349723577781227571701373748275905656486899114257486080652581867104058104839484485737901668046947761853494199284693702893907226288730576617496244098798704822281506801533059878220987740093580189665066962054898815199398526783877122017686803428523448460472589900107346384972019414216363853866808493695856215188975082981233690437622523869899878615511549020326842984384610125524320750738651911892715854935692427351763739193011690929477934506226779663799086640088439730109112861913811529820078151508383100124325387334494979369087245320034244781312937188402688068687839664410507309380419759564415798773850244843712263542157396313617967289737678366895837416528250155296321308699310351292954444121087445015688925484298617118271429092197421224540677884872207781218479071588146130380217516045391957131892411846050620849522570001859903201062971814889686715124725201727012496053658289355092331016094739244297696581393711489810538186837773086874518710248552036542742040437925663368093128061797510810346654555166318788585771448532441403549457461808595776836112550833313614800865487797149527551614243235160550738786273938514705890958528659984776819605967797638396002396761378115712863733439893250528346027982368616215180442977107331478635775363971947597389535181223792874629371706333932772620774130571558181976377228316956919819454397157590663914648250562524134308359550561229820630244931705728700731449648202030424946994952742995222886268939004791519729631668155033340329009950757296049429404502993834991483317628679141808669452906758141559941945945095325412348620418857808725379574827773176469162603716347081816540424324492217348164897552921772912309163708558340263739529978026709095104291934319141952128581215333431996223979309926397486552476710888763537867198616209360961806022174908629701837033963572301077181821386899744673561735335177540505001822000721523494225804500464984828662122729250424422410776830988512757716235564274354459980452181709532556805863367685637592917756392046752439281957455293789144788166978461730745420889369819057755055670857002126789144451013841128975373364486373179668671731433583590833717822403773561792978614714876840704668047963496308222426746334220650239301715487504342678394679642857741997083726923516792073590796029318205892881510881725828215977600462134067869890699419754320637338845338304052445181155020885142780674449246151915921265439237955864023696274433955929816490715497505121315972215921508719244734821743787441622839638693140732121719874117448662607572675566707157694300484639422079573381201782637765883113568062286697241153924821016289680420188452531056481323582028253722543613276308929155376466716517491619574094845142700543615888650955967144918340622662980405511229549932881621037912615244420593876454082327589526633709038209726565606681389127249975619487807838947511814883878245603745597837699949371225969412372235916182646194340324178434371362079272826518133550612572487551577718161550330992892069173553169992175578910881728672141936192892455346572335026548306357260493474123598462220780708667544717037641036027016637206272449196213855623612899244929921397163497498825961725219850252251437260820143803849684291880149946488925640221943348701396794470197135777856516194137484975914665754318005121915225343138372470801899232911794774767215909675759084473929875954886838911585412325440135382531801253931529300550375029181337997552309067220038418214181541323995337874387781634703253813167789373221940439955010417913860623657002948111535736362879949562220285145375778671181853707357994314531037935554113074464047291867870832332208448196642725350683786978981213594609052862877949594282578848124050575915372550775122568407845363465540909948487354138746300858284306312629809116341420153296571842419504467515788309243101570910792401712558253259427315719807856199714926834992123307296286953122822262747310974868536211949504711232826404612411347591764366972284316118183450048399904442035363810772889700376982154037378929764943467382784375185288733961750417142555109454237085276441709131993128784412085256415091578200877877130166544825055489966142385310848092179334443513031577153785697677942337531498129266083196853287518024444580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3089696592585241723371181474265132369845717822409275396232131140290481141737923605852077466142751559373487510703981557027990229837151185192153243477567528682744803026365335996000728703414475747489994487998201415458515137384686515356291621635214645202617107321796891014924950509219293650962449783999595328612919137219748224678654255330912272153333073210162453157451492445360718184864401151396914573708302428099171796309657144834710553727436973660610282729688901303223220538191095331154490033071659029890617563805281688955851377026825251046686600864599573654630839027294556842038571231545574653750627309713955838597584188896689829978077987783548883124224586620383009865856995249507844202975304269984351727035945532713297843534711352462812910672179712844621365722276136531212054946487158069798692031634143523920821256099362863837321511002381334356308221928148077864882374395644975119183505084432626139624232221588207603303285026249303927802684806331118865502290801706797748472433540965381388447496745541699678131206678772360071835689981333674331330836624199456916751418250145445014475288692373212731527062243743451689373388501146247283535938936317901605054719988387735209616967362098894924233094351176745064891025485602569008288204781695941293810815844691065684004417015590572793438858382580562621518072124489496325794662777682979699277084897347995807065872380306674390909353930795073283877833331752286889051459000346310217382211221992256727587800349300021888929934067532940856263617267345456762111265963497889103744590526219519503820621394392968296609951491511334539594107545083650247562513055493532148777332971383892623774637082618751102939620031907881332588800070983618386923805110150547648142848832710339215854211259974617684338962983992463237229930636627605941805188650246221898419306151557505874932841807654675755465512746044818019843531325842837886382554179006121509008866759396575573502593639085497165622119384936784041783765429449445778260018638411533910491571534237813861039923081621761780579134545150234964545026073988760332797885031152751891380370398586025109022588633696015441110915966431745363052492692893168708010633379996687578979497378534294775726088920773152958696495867469319409151101771880909942615392764068413053721931763206720392390300787697141880190137619533343343084518377749485664343117454228209256671372186047737654809159664397853419674905558904717145713639661864587182079584388573907093306368767110066390194620703675432455075084476494262427414279543331295714490380537901180514640091490950522667700935716043066178595391488015989418068006453836063863591849628091342331424643376164882694211982209842286776945847180235808467228646932224935111443305194159837391402758049506624826079450593897879740844625833559194124834469789697935330924278562920435609967294883607183357989343436294726966633273930390507107482545567445890601838438911670081865955225995135294332951568529554238297165379295288082748953739529155392753918798712279704955994865302233073069120433165826036764169624833424813718826831378861252215139997101135246051414816572206260079514931938692228896619601809750378741725109217645728431882594260985212421372864037678795492234086842774104514867189334811576496828717189173384143251962052242400419808692613495446054839028732114749359978288775967606904272982150877016317725266958987033938936571887580953977584926751534307064619087127454014362074934859379667605181589949716657450446716846238475733951558590342199410099164155373824818866874254539284845162970080212753128103646858502098722947596047479433146773242559802275024624249198269966514037898359158079120934687469295836010238800770154482080973585049133559043258402576641938945068281504148993459250038341779524458634579130232715162970905265216315217464036569863646479971691697576143268348607778474931468344073888080711867510984120767048084272775538543643270149222414091016014449143656104831477308042902306635332471588730108349777817638086482792485411454472797281407966358469677358680904380321203469992391264948797986565401898794102559501395308713936847815736398866427048283974373785960722549743324274696677215058550207322926238024063775196847288241654923535720658137551365086309907343260806348786333897112010111841642506944555368914451401040284264074039714679104879061709836577027637044702068861158192867400791790785574045509948937868763158570361765849504185772531046081521018633837479753206010723606864916189448593376938508019568576694302340159163666635580522600679163124189876666406591118840681058430300307455235331155059518819144937177106384921350373389062452966263621356635140304063106723747318630591138290650105615357425028262677106027799159282826914303958882601790695057519274596484907496095114481525946821505182439777959136295837834009485299291728332310632792365138229257985673677161300162096456042747422492772372537224893780390588693834368494996156441992570090456325216943941551275944370155451210341283245082187498886736540864633599640339923996086167286313645878501724497728039240581361107604829739952060862235419640503321552770859416997087355689672493222712147169247773924315192850246682638499385377006705616248694832635187678491310716843604848445083520212342277175154627592463016541780675258772035776314976836442307565566406921743478973808904038043337224862561694785961749506516348342348014035777192384707305003911738870593197221295547291587033391249890954667521693391868514502235112328775673581254800474217137962050791415638758906007811774908556212014755722275623658414235015325001830773017561332178959232865332034725752875382503403233975398933359340793591401113569758990578012936101905730998264114563954688421595801924649378793884336007878769602871962884732120499224214390591084284060550831388185730437161979814618353270436005934685303572919598091332706078482694641683008327686807634593770134828958719374688003368072225539069554287471667829445719274251593318977498260533295053298974178102522858168417223231278607297996572495125943688883607871028619685513678222689911107354544122212347643946299704296516028626370533296570261644422903422088624518648378121834255975943700026387755648482763568247074022192650467459975753761988950474916689464375405104913973649654961762826429955844419732354387769350296904427631739279146310762234549105546051106729325966830701923913537468792790134786709068934023172867550275082001819249267348927920100047177658945239963406212384866689440464892922236749043747107835432045832706259836352988832850830200420794263224131544196588895162744248413819850959766189172785191400635983786627239825577787505492092732000286636745646273348757171200838053402686263201391213171514451080109544731672961934327460667810113709285538266511734973888310609420107354286980199014416010336756143437907476075408358043488930078577675584331818575503672827177237722868895056754053948187059373547517643720678033268940241072182764889027659497900315503821411601102027624186370463932197047466702571567752577700783673009979498016972651978567406911108217650524113337099979549383514890270463848299838851487420217378694137135398406006270765554925170047535332832961260721191736509824112551388820495968819901700188425398069137952143818540312479840494138916683699927590313312115490161843257330358378132638731064793957290899826116696130021336633131645366517442839141107724472161142739610289512142201738332307904068084251178085228148841277970353077486201788111182799014082741809970179642520841069434751109476473995333189575521826371584514193909866279802442026347212875083478122334476809329812641707429186734401307084638325213701077841308156023823546497220352725748085003973801533068233040824783092630133284267668678372823341369481674454638629560419461020196809661399620318828864808843595231274710276190955237335784833489229619496215039888538659394706576707563086142969496518696997297026900672920630580967818992061559816993190949838996233544440976731933601919135174975829280533600426315646637888680850784881465126147088986992148967424854893589249036018121175040107573295244947075843811035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -376708260139907277744871470265213030088515493690252652488217663222137241556548185112742230042694701332283899686924790824787322940833638811424936597848606147605222803145203316018014886081876779281258750611023701103608370237084514557486277296337154024495766466479060211254219271264412823069532093048783385047885573684610485807677171691991234814511772525950649326481586594350265912436634164467800791664309631915355028015241332440195832301460706134652656644135968651394648493902375049687840021391723842785615512026887817875569737096380457026508261088973178886656071069198640528648383378654460280999161075501520587769683658202557104709455439570186614781199222440219329432976979815984470371883271524584739121261169936289335898249671317598872532452169187969348768971252321063833177640727406083873060912145977298373572897641923712393004174529446706269652876911075368274333279494278680488372715464437420608362311655201275160637965092646116077745351216502456256814976473908867303404842246342969390694798913764153304476271685736051336289979713220049235151282153837177114721173599900336908742122011729525994872751942700214259847334224794940292146432451173101511145872851847737006353017387753210067039584941350029638412283387695690614930268861606513512664219796677270015235641769189646671274633987130574353395221163407386954350806083068347263111140027174940649453144927274825417667948268891113411861242449021836125274803242986628939666345651267119847244770565550794756041566432800168255974728688542962370105411556855719753794732140082495931405978796409259171123866661687877284377039469772602350045833741725896081660798714679872064849488777360101560715695908469422355518026366787926358662617795235390067539981008228117569460897821440111568269089704107838638387493699954164155764610106186526897313748593137796539203333854941288724135117987921973384650362655904572949994377520860381561055360234032507452091279096421692535639616498389774200007351365519484122955034482917256311742807333952943401308077881074827914537006336254306032848013441594857350182144907748428778434140535885959343396322474625365179747447449594387373780135846592573502359696122040848211287204962940729353891117818386829939388675571598775561218519667468053580841325630198265342691652326070632834885738046901487878064767245910858810775135728345223049139018845242080033715189480331109987567436502365739687309736886390408431869286212128207946293669717893311099925826584304120951339258786285086803328069865947736871690916274834317933488356199280450806934695747802696203247042501644045614944894978567018524190724009450903873618631411017474024710493585025758729469002003679542417531549155773331020099213905626081288753231083562149027444935513521378381911590946606776430805215090094221001874848270619356169014367160495535389718446589660519939522861192319738209567535431780157410552304698550306599062397287489571347927685635592246338900098668316912095449379662758997465388033312198225777336531645582563176130605348972713537920473296690159053653060347521063457342797842171625616559629709862952755350115357724529956744126769906769495909995489802201746102508752510067359846633817666725654403949054272332989503476532601638166658256960513625737995408230793621127046634846112672871541327163592735261385502052494631385316494234715895155695268388255717028699898923761148272794763722044262498182692268421106377211760287713404127547547134253381313142684214863763318291697003835983584088413438053646243867252641585757991872104548588086305684349653749404654308520248783510867622688516908062465801979318605720743201062327855086539561831992404063710595383695180290784550378601853375051937503874428620244744467497735887445338418264193422095634844437824091818847085634330527329268386690284195308471744162121079116680528584109860056051682366210920655387879152454504307902158651373546405252957750362451660797415760285874789291720873992037783181652674433057247272489534494683234198121480359058549341345659952685218878068738865794667959261617679541530225376519556567413045450880583043833925645823107630142323129257389280632054975324692750437086810960246426056273407221626481901796704988837215265966167114700540188870644024556043972422942541541128815680209407461698539024141064994322958781707862383284584076026556973747283728145689429069092375370017660983122754933295585492284345182676090480680566274778755946639835748326436962793935701460753746071239094166416659907418584105191150059723165647077561983682112127777608955990184337842490919202907819626050387073038637782805092653434519131072873811940792015420751857526866106441653593535345520745241047485923587077920159182398937274241548524485117635265466549598519947714880106882805679340005792283439736158194964990760454974358516777163898062486379436040983858395914671494099640967497654716357525200432787251625801836188728254682965875453748032874369454698029071328182573411679259188546058602440734124282017128506251101196605622781361074088672791372763425936799845663549206502781707921017691977298728782515182507605464189421708338087853355697587403569434471591375332227762029306912553897478927377565478428598275196260061167886455455051611359258238266518629764297011570795459504449172504727057919020221137122731470231662929477007535882412742490507491464452551921153621017333363082164610915074825158662045478503930624984349309520203868692287778010108591640259641660634170464338234352895367569149350898772963424408806461011861499055437181082553259911805279615528057729927309811571861933357686697400734994711958755412799582483196108297287830431074116084619439074019286263953896553648674389749456851779561969424560361066057324002986230858223326612836278655125142670232720157146889612676080515984882142550772657998113504655792262432170777001965776832621195237686870802423710579260692225929504940663683735797321035089868219951222727064184637773479649523271424944716921572009631254025537957294439423476126034692927198072320074868063255238139253516152709748569553692757245386023635324710805045934621331566681466631814437643626432362812218476906703242711582240496305512313428881889145406977770764900859896312968615351137420790158150462244689204409228272106848478423784629007249422635427465503073219193208475128589136643516046138092850756476110654887938042587122769671764428919272621873860819768672198249122064173281032196106153766841540176481555529776265778752206851337076457524789969410869316066550743758719987222803430249263364503478701894260355095192695085101815284837945163369342863498602830456548698634981009485431492741358013192549760207396555330432169572393925331151713049425396862754026970558659817647789603232518182740554417794320913066708310672486945576017825983737394979067553910736033047389682758898015633943732046058396653201183564943683166438022131743076702941298459529694958043468801298160641274529397827074411603652615082339258511261444550839015571792675595280548691150797059725029258574813625919487092151613526441184326599449999825143708634133971717462095556189445433536741016663671178218073892805383930343617369871597129272351828168744721981579149659088652683442744333758080181603784900779354565757620112450665598247818896670719170188371647335972154489087145430928387121613554615890847915059551985150472407552386604162403324050599423561329297447957498487768405099827132923953327964030231771400818972481820654667569352932713651548602718250107288416195890960022229191070336808068765580082054620340131545703067239397004469283449817412747407481602005790093182750329830789607713016528032021452385821104073843471088223726977722574751730111988230521832125092132835206913657531521748329551892943347832260986360299692339646954897449608689743192781542748366949194382384023507442592724694561980831961135784057763946582729389092490947433099905480565534491231842653048087109314855774017541838013373812316900756863405445515141300292807143034036076288624365291296834379308680382668405758109254085286322961676676501812233420320704466527365647082586468097614024186370329516648780554533004760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 47896836542112737382711201370425914054118443214848931377899520857280422310993093325706155989316461045869975896673043363223756325348246244176007558172075819376216681534398260653587206828580946939521802962332919069175122152400206976728131072682012978178732574250946164393331218422241077102226669262724493409646914379475689521888225549651671721271469169355785450390748061217932569901282299080464701557953772331556785150445864577662119703790355352636851045764793896177269750928378209628548783089961203292956246246406610900799180774992641865315387661391062692871911935535921395555488175363776846728542581382881297251606141046123646472916577630863955294980048620550224017559311623255777985646512534265324020193249917921068237520368996669674461937801344576910758489973692450269690270657320454265256405560864523748844319023578874996907315245943765659686858007873637915580777244099176624302943151162607226380741263999005234306761800923599700706104256476652776892666854511358743624879279317898098429917419963447279826932973046803461033597697887092169052819771295612715379423830771913062018839095606428909466044924492251875572374947005238206304038317771505940538807445768884906900652271975441661435565930962621031220311597364691645424527755420246398813753546717575778620288333305279905634970802529632715901919889798380150858600531537890262853438088848922028560146574655084669380313961399202804331164806347614980712088195217025399086252011314612585031585039984998294903748030257248950738896156269605389911092367718077779093672234958553993045927673778201449051203539804320668753690334944182541583000097757182977272600365538908477687040137490681284131449708239535004570662460905701916934641524439285270929404662794727793755226509854460689301026587693356109502457287362581116909024211721910024344916652528068281303593340043165047667883459057417809445767337518098831070740156334113352994661044806877833332271068800489564139842565889947508248021743320862811497555858949546402914073992207175491727616590543058845233388915945580479321302821071846049928521157523700102869813647071281163212984413777655736167124144372455938853026000472138563221395697684247711345381322118501162827782179480895547367092337641463425550427901701823332709696608944835224166995115888721206928174537092048385718296617176960851643878040227480444272639527721000330349693785387379752547529976446367298567708166445211744060172740809590656008227781374292144327761713168888294328177551707561848629159497013120299005775512399137643793201993585139171381637306596578351328259417155030086172532142000420276069992854713198859389376804700754947853503527155802613558501746379110700572456635904495358462354952923726638931622339386080464453014581943605401407311444640790975703905847274258197874592858266732145404972155614475322142670681033757997199879141405398278443606984086907407090985862413409720432852713583315427142280140453769713613202275626514192430382755305489625274382233389617629326509784482542717706240220539375506896094678469521717613179823045154187842047404808420033165348208009682890210183404523791271004047165105530305139695432725230811417310698432432460516949482514100160894625616792604478106911006276961302460132695489241304528725566540441064467359607180854773854746855882017365619193981704701463892975056803027135206548533636730882971364641167484975157980600538749527658013367376551855311951174698431806138144917028588542552788350325522786954946716231131373333581361770723067176353819625100110851474541445322901318738206548728783627351612817822245235401283721046618823532341645943274307617658721646785012280845786681218452290186439406396663210767903237517574148738957672123967341769159542316195300893358330043696105989977422849834528616778941978398041219020417231494663828969729547990554299801250697778275769876099468893601308224045471250485409415207716715016867398579856344584421898121291229745738829366803936006538905597338152991415402007532371667994371896982082194724668240796389820978130035358332830857043701332353268059142270529537306559416211487914332871703307551341423951624511883342649918755742740495674997832042900438435307766839785355344426175414210290430663929605548378807559505880923439628044287663215582200922632321712807146460629484001609805007426007728499380404829528223024810770162592585356731517581485029757205132986844408548018753622175488336154512588680256569647128043810847188827735896900189624844964270847939516524762666473848713757564312479975422502398378628078084298359865480635124767391510382284072565085958572976523994173969593265233925684324734557138319077752290332320141409694197479795368849747569959262799065238295391797790266354954335065376393333052723542287905193954740081386561090099050266677161522158674558978376311110402737472827952491378322900559136371783634245511421778970073325279619633018434849831438127747974630187740134135673922348167184484937012122372279889480249331221623209429995188777264841494614086214840862702062426002572907115431346950788354767677149259739481557906587125860735681437070673623067682738767520511483511383789112443072599614934089818969911222824181666719180408489804719668779224288266201079633035925904412652652130470542604209051384849887770053956872989861684235412985111213274520562392910165544263945398891684875648304206929731595888906909206793364131855989428667385726796061933810993711288815718653165804387735119030118423065775359778992336877050446091333324051340291652858256566904937232607537340370861473433407388473697601863769335248057468066352386334149861022826204261124491980421759133095401549558981513841254914827468425740459931951848136502792126172457711878524724900301076813094939042828678774066910403958964752408965244739166841595017188395568829369885033312068363543354778642620653069464957429006070225470790669589292148611909493135714664409888383414645101193031860074321431645881945553533453467375920425031464609405747952041547170306689203439223309856165701727393061010711590831480660707878310712229412444457118454271711132292764768832655013843391440859415583657703588807506780606848229221685932536185779755376716623936022530109002827852752239633336932442074434393837100660916612803858541088233087242421367208895911748363186403054038565896507888282202342870187317048871211090001445217283890361554843680061200217037342304347865873229748852325907609297651801626723138922360742848857238119307828795193640284321329457148453566619884976412720482638075913181862196458566117419391662897117695792417023875417645015851543836368453328910786807914018904313821029177730012318032962398837654230703302684172155340580893841547242120423571499267618650889696434186296579322141183005322576544990671945723227452369534942377466995892907965553732760334687821055901435735973676364883140913861080443595158923002773688458126469748411327834115699666444388851498855771553884620677838741612727897246873138566140082791427132229258563540328819856507879129098813560902487739764122507967996202661021387756683220946033284726243526866041650669497636517176827245888160800461918873338567730077866569695332023824696839155181156817618388221776884196241538068654033692105171344951200430533500636526038991699696782306748884496031225270221965175098746546346440735484114336524606809598616984136688374986854692163232997145061216457479919248310049179236382159541740268288155208658597827716498695486369478415932152096544870960155687205606833485136924958907137488014679847674235506208251350175482748525356170736043063009005963775591590289390263948567145729460070633180369818403364604929836146734745707222273672799422341120523935042708943565548725909225416480939507419687130027670299219998793643523409969611553830526973021587048928666031549237879720384891835849679291197622347836888639099654119249968841594439791797927281211624356676983765534492016142208507061190651298233214894077847730820185456986264944757721862207431912756327695900831231482825868951764494036936584495067938631223124572281177876276845316405255889728326999259700076649881594903490622527897357940673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6260229978935657843064976279682919941854914735882990713019602873474525669439900449941803587067065535075696449350960748992838954562661746393973754095220666396597893039244476087891322099073079650693222488313743927662238914099874233743489718441091729054569429552574988655727136113653493011996256732405636681388520043066995226233311595274316475072660900157075767341172147038701168103054885760296500553052635574844128693628062365685042140048496397698203153786843140737790353466834137809165040416524067183801997547553592164024117203109057710719643787052863245581583990619219688272625452931339141824168961947486314481326491295163164658027563529404194452447565943293840547679933274339957737144973035613534552050837786694161792110144783966900643155104953634356279173008197003839772815949588481233641690546296154052143274781411869712845350486553003185570222169796895027023976509583487871040690049431932516113500246615425139084401454617877370736993048095060340539004802229136805061284456355709101089914613995753830111327178744120662203055489684478408688727644756934922152087026705606289110141582274537242441762625584691540164994417739108568850754061402401708077533168348742599360899580134853666675361549090943511058339751003995867425185402410823292183983293357182872616201252408776086091945074624126600883763775258697260705496787975109886618367012284255923752979938092885790318356762670294809868170018230937458477379067568587886550930822293081155249144404558434932547777731769072689272519590719919762856870707802855251620212663147815130872554177235494688112370594759767561115780673732521941597174971156427554458855154340375988889978310339829278891882422765688246957835451244097673530224944737750700302876218345888361716964392382010803610937049315704334887229973350485395425198683146712462931222093709433227498577348825871120125838061076937349201779368954835284767591842014938628549587310133220425791445406457314940628452304477393965887850255122007151625889051247274439727530517841455894898129680675996028824498885666051318421434012560801934339820607515804491927617232766237622990895254503256034375847314406324817604406263453015474346258090345077869234647771416568178689600836141697417753124723747674296445495711820696310310853845827989392708491319564996500655667834059304125873328460644368279252403694032010058739305981558174240793447432869618646772638943598044206724649636285055490579314074896551651085024020575825879250041360917314319006909200182969496503829009991591791751052655731213061296770741987160841091252982249122761784486667515466286189892610832243889100743261869482596617703619321534833757392491689534558676225670364020595808391500158766476272103013789191111017966839462398833518594607632077197936580139214552221546406676770337375640153065442465730388928897921070017111048611940613957367052021052333731512356534917800575656233354046833616412300984322064760171497810300327716367605138126018053978371132646795949767741751566694431497340462189032369310921863122940702168296904891714874628627973255057105937831420544714804695298328264180484652006657734407780106984711587003244622538509399081145184497474524352355935798500117090365864263714889369610935539689036847380973443886407817201243108753970961409561207363874066513638531289854832199334137268729219469182400625799434720228043654220606433190605032059088448766154963961323924390820199155520742146350242111583285145450899862849407839734143840982925439186077654121588947519363321331180428467619527368179684677352199399774565889956050452704483545522755470149735142601117179462994339357533937153807872868313397228110282578048366455429137425353733484918945625690805554738742364071191467753733159752895397765673473891448983002108342899979328742484008422941630247895069516010741728727919184903011576433101312225929619715742847224377411262000265911156098166257650617086204517584544949463998386443451442849571096970611769372616215371938504414445455115568332469534180277192493488188601307491578777641072095676570733351234411561119121516682390668316834768744567488049114869143600658730475207745943254833561404091832231568246712562112569220252181651383041259275704587422025160468590565903474328420991882528747764759117750383687520522812102439141353586041332136358532213398425240857045751751790432943049134463888754894440277005512801116563877111280408732981253319115996473337745645301876464393175716157684532204309652418260225536443257117155480075089377691045733965371756858941311764823175460915499405366794082117409037672864842923002156675867426041124411825010793871850948745800897272830083224664274680269166563929191980038699553590049495937725189472654371589508565112273420728785869017796780888366807333741473326036311928275313195443098109883278330375483589687473855377924975742713722754192037195613530309623535238163732939032435768927923577280875691162447499538573659413698784193374829264772026637012287386723175758663810460093183647042119342915597876721997633602454312258151459445799285098401060341664923674532783791050338616569299993488848264666188996033411709845193414299445305123336987619986862946573696914214832541104664977673585260845719158753144605612010281368345100735874835671984621366143824336436439506475104232802419207511744729130733794939951056495767481425802504533562655445531287472845210146484646737911041141363189326954039080878736588971299461590794337903532562147801654948912173412796678351580876090148668531584458003466518598309543161836946560491358253659895361604449730175271906204097639284267371281372070617105447134670829231979071599710995049461611441213790796730129820788206615413780540934195341440457066982623938485398606230872494554162606471803450948505959102299591533233098460887012282432840762702385451483417605958896221026990987846953138936845364272455292519886222000808854263831369221242367619931310577188019623759366587746671391754207746080063490633191046670509592733251548563281124334171611780958902288012007056424939797725276036893349170192456692832907932585020745082195194121976829442211651964327070308440105916900609043938951956895505539585676764329598407837429116775271218751953539030540110960882083851159679502316347365099549232121612380764847011791540089155864592999262788250288681151672330981245931818075184147582973729725678957526929142872578785704127030448742698234383612271443716634176449428104122459428343002907319767933753990635530368629086413176905580364608957682753604543887532038848946552543895208908574895048502935839504217190437811684661007888990719332843587110007660483316362154788025387273532268053229298978017646992674330154893069136490620735607557606314740667679523542066505070691312516599691081957977997373063863770299759890439515265109707954277942984860052937881754548397516036832958047044991930817193691573444399351052669557487605511322425171319794559174405052084406922328957016292191818219260930290656659263645094962239574324151237824921340004813814198390215811747959655826530433053272068439087990384633231678585657459885986495424037086331278151994516922629852104048454878529129924595267917142085825787423079597142100070677320111023357152441828269408530489383424783023299973197458179809043881256218222966709776528202928797969196790257487178395533204284661958653113386890359403913083842397747575090115037533245399968338622518175118522798907783900707334427607376228308673548682239680715865094370368311535410385007306164900994126392874240195994476848314583746304307379475099313464767969668788498321046585958006533497562155343492845739610828273991701526241272149482033855313360619025717722380730997849756717475648409870667044536153905945164080091345904166053522736167353293332664016595100539112805338888700836903130876463238239960936037207617710342310083860501783392646935462241672442860895438636518280988806943825902239056861331332724183690414337018902395872254692420640368779833146044790312515591660149678482199153698608114528018167842314506342949301123470989259297011937265737526374747341536131679883627161395975195475353466956214276706305099651217460632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 828106340417183032410516215918304090213242105333264101750151357147866487651610661642932193117526529545762115238530359686383818964264895625584631669949036238474468588186388580290117143888969849674446884313220364366197799679364511560232441008098109415595456231751749654946562756498339793061741409996124045457747834766371463361471041921616751620426198109280120343210993396309501813698224614274160857774205572038248245792859711872897082671286520747750177408809763539808118783734091917998938574851380475311020169052842022732002385510017888065620749540809469816511086766815002411468331053951319099576651069689385403340800820209126348399275923408946622420425353018209910144285357762341919714246995008812617892899824219645954542453772250180164177243080944527352390700499262147986601816145469325954638251011582288534905365674901661624096341356684373358883510356647469678687011229250733092916732719662290712741471715943771240493557869849481347412860673648809140464436128533457169883113364403572896869448533168698895071318349813574675761167133934393262213121794859961296565595918109455298248205530464499814034589426401176425844976157537208825823268427991292243212206586334612315042501516735628303021397307509325635561298746837020589871225080075690197073926961388440575987325226584244842973217930431585383474273564432912680019247119041994355210615505446557252462563681733998487375811141963172355396514044956074735837344054379506921246774033885499328951103490793895403058093557536024293819411412878220838663603291079324165793431609669017044979891297756676553878872888897033473775580250847243558287175446391845360611837977797264691364208610194363093791669739979943733274833263045945489583788727306257512549336539635474421259824859641016216645717112634777188327361088385165505244346806931958515587692199349103567402303404892490087865028910837183332033005466460113593528229690233445740594412849772518918457648559572858788108985818550442646562089634254393863124378060307703163426012011255271975277781915704480119557994517614598530088929539848659972519550395578208568365604847580673579210424022487266435897718403733255010665641791724251733304057198468524781904514325447347365809330945596177463989635718124711685376792804541974975597778711897576359874820726082789260992656508416998049246752913379114514557041111477708261648970871791491411660416594517519905565213577014801538256960283376628717793351853743339003794650849031812456606680839961330523593085085500184872432410029508820794810799151456699340049882527096215106053290997832809132004246535906597297417566232980868441586694291770836715630481944717932784973227317115238562039871999591518647566509650842665471273174124510208893968177932605610986475793898908835749871721322628149196694859421975217521207074030051767514514825678250327010074326312384480315560933762808325875565222224490134630538111820506197659107032373264458133428498777697229526485889247106721428559007007159993129381023736481635506547031634344279698435988899338016565528779157335416817511840791061034085724294926997287312172577074548148343217401848710973989954696549869603941740504573239912133655000357709328106307621056722211920831896855526708016550022834112316474381260298745758058464144955034768030114908684459935504086685956476102546822115045282914998215127082630748362460900277288402084206799086131233884209367304534017155817307251177523775390320036278917356056393778756807351986059394607623977362663830365487755049842866574923961809607072331195225953320544952765887237114416622801947208736699150400803529050832250551955211406948292679049229359841914420862625610097007946175031951371128138354746019082742237401911778642865298033505656632511883502700296539293753009001894067189158204026353554103563261001051216325269393229167862942153516803015840144377050447343753080926936057963714095094004795097982061914993210916067201655687856605672309744046290877292269613022095509849681969530826763365918393339290721467538845986328294251137024973125722360163156490239889126133937726461616741221023670094799093507340998852113933933420677210721028416298669646228411471221187886779587183618066409371329611788610816096978805144290461301203504024384562395302579629539296460160068687872070909091024828855683197602467822112268783109024442397245326196626571196547093889458218181502458156993911302677771208755487634407182387896986370256633190426577510380978083353599386936668215508958058257253534526853007890277074215706987238706049580977267487934680859813473644920843581085079985493027449912669995659806003852241822385580162922137028244611136230832456954158702715400473421579449763408587446191729291189523251931070500574538299647842754224328557131549728893979305774103703296440171428035030917884086886645017586049626100508011392423695999644067988007818728657933281406641319668267499743649694805443635779887625185550314800169978362957377203298393683284405237077976608755920965105479984079760792183310800145264121328727920409441787907368246330895753209812386880298334907859783963721939284211224154108762731136885836860622184086176743547243979123638341305277956600217503981916752875310582893904003455997515352087032777506780247637462290512582553914502378155687011246758894411882063691552647851478696467926580986270849486589260374135578723007488343390473920626673186898883133836896064904018311374457490711943834951040026966074879822411124911169812475130289748597308417358490095496891853359409420520663404636312735927134631554685594724705263057371959379169238025433973060240165326001561048585613666174501449633229005887055176547697012353259664748439167887893731224822201467122927197887839874159230141763350431053964807786133200281231923132095212438711907763843197408610230167173191285136013945227508450007058304384227446176917324683848750695277806503313848821347561092901828349729845489261112858587672936788341355392258960968232829380760274785310914994966683483188338429157064439451653565757512944128728903993262132540086794207037290422792234671600446042781596272316976651056175948995827226061006772091993320434813856659701175172059930400432089397803645683482344845961357693017274489606778731396705777492386416987614951173534348671856413039545594419465527175204102738246380165823995398740541244437410828776956128367673600026601204128008707468203894110513601631961723043872076800761937652768112723553859830381744109767153713864883687266336944989276747825643347845133361946069516551793258242221610245250187327907112295930827658210537752275161564510794042911343833183896427765940314956800164599056059268821149798125869114224408599796918008904276385740418664635312222023818165626219086515607525622339466098951016320013677712331259348379033492697818489313556073693083399424717120719497874478812655979371969590302220661309430684226873651119055191854654442332568100211126842776410256386522836767615923890638035865817729541363541547818518755070615991613445846232145980417552612201273597046273033320323351380098411880349288318552042653574339917136021278969406128196477138022979098807536001071622933374229664110092458938578666793093843485035966656236979522157517796667729578676926947545135440246371717623312829945334932594456267928285790314469909871471273335223894177436920810760802498927478404728990797228419931159797916881758713310565265595334168662577489645416950208134907530621007227310656971685397220035005702701192256949878375898090316134890559051808938398233006856172205099212483700486119830966076323100731065838846361592206363901411487235753753478261978402264808069012071718847544009853244966917429880388444856805481557574132341598478135606701162247873826840400378124389951731099415966623583178764991450894314915883909515762760386180851950529590642656942122381910579027354478864173552778891320219127902766897242743923628674302076585125994664091905570434286445022475005263553683462534762092989315981715299899329982191122747796175781234824756464177159973758933248897402897640807512308681686472992331841663025459748017612622331643289577424865699484257675067055970430374145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -109690076607458878347512064937758049380844506417508279713160354468477462057915082318153275139962043226089396905732654620044937095611315743615706781600885967176629536771720012576200900965165540367334716899097474236377987712056634775620194202187722346204637268863698740336910311028125811659933406259945608429547207793635257400215806050597305925146773789620719702482116570503794984031446851082988998369028277738320908846909623565006029228064970410942162175646810641640444418092186611823899586261491604248363913028205546084728732310489990953461209245288281548054247512850485361908823997614297178357028592546520415640703703028247040019154477853635373909111736406363349211768848195789843345246119626252711000115491416037049576962009530576247973020711089725611565816890493545308359889396329065797282423268230146643425579360788769816010291819018950009349251218935946172965546063476350841346087528476533671698885501488986973050162420131957862865778105693030700664232519164666582343309444474942332988842080460605452080664338206140014635680405721112582913655617491203133595188977950101683044277827351943660719439870089567971625502517453444857585895727686392456940086354903591542726466751776863643987979908304526913277620180004476943453777902383065096036798699708070756168716744552110714075376860421813086521414041678595120061237618225043800827578002664001092527449107006975810965361287840642638769598325612852385059765057283533767572887643051671989263949116822054568315687374331757754711888171186300708033167471113450652725314854388117518534567798181206307503886560944168896532207655949697395929608182028318319250055745089797926812736117674167248174909528046054148321751477894159388666096015693876276171784959244582859139703669902691494018201746781376010192688002828511996084576711497611635824232885710540882763119782280622687302940824467466114493009650704194656542832730790388350317827439604189053257118496174530701747796356338475003512619915351891724505763757255961006302406290236065968703201540372193240654910564096425890978271293787965982385180240793787430794635230885780287075083958639627762391832724386692742024555917269213508492891387433180120983346133153526125492789268327067280917091566854602760851341861422346538127549381506409709988865840508407548755732314006805495017686839336344756834886029131748506655710326501113949825036839226972908309554793950718964627482321852760253281864955289362071176922067763980921352236080846802178412892735924144482132173362309794945977029155516757471208906988975775917328015036378726285580979339681192368840606890333903955133818177965311269396875248429773202519313630998548172718465655285764320764217762715059829451930809879116136014482438174664828109587626198221279043205620911361399901232119723081595085743064639865752727109582745008719046279437479170764465754450104981328424700519317164046786463232562957706396926292855758459636962223332250764134840374167077283200992903423123675233731404941265059485321042695808839545932867599816054894875378570477539378536262779460004770940468087597724837028619969300048234691076807755250616958446699144320553017731862912530577853090554096916808420234384685917801611952704378398771979020736896489715874290054459199232394883890639099924181409556231038651073413349384284415846278125616065599179725068477801634221998128261993255791240768724643796986047805162536391991635694853495463235363917227212167862876960468178922914344752182549322038672663124935044546340774831026137409362480848721673887297636662595083270866813606606443094984371351597663903874832816129707277179193338532783461659200721114640275464338294072759491293543220177080694124270646829412990247842508311704754095135360594666270660506913838117027553536062959253945661877326102864793103067252813187227484785506659387924356489902332302117458619377167629092196355578056054340577903452549264656269212993330934839198883043032174029808190530536408233338532802707922895373096834617830301568214841218317748979277884468166432224521683704461895359919456386367837258120125875387219766290113540299452924290935672690840622440862411381086593241641587183533207548710146223284302439832144214445663902151948745944575158951713579186839221717249429059970103323935873333853748417585854787855374863938818464066279424161318758722832483951527375951769577680433501235972233370849490113424279822056457174814525171852907733218911859099616758315099224074435886222800909299874408291943325493355592836532901623223448943847527037414977161105990773542086222756106364010674404868969911824873764871411677935939960257026613918776160706830818489215615379680915516638588073281008346673799405835477651204824536225153674840677216798875737406366896971309694649607751694280111918769997874738321562262692707588485770675282200051266853469853332978079860620238150839933931534350173797761684715728184412715356522940001206508136841338795304536458688271383973570595734401512569031851673407587053156944135423733550508251504782360286010893589993856574631342603359937481022743849936191393205992233687649425146131395059752258945340157104500398391886664359133348599851062921391819256098127790580549122133983357156923922012404090288989267675766611852543351566935530569728501676228759178508030028101661270696187151756150068316597673120224238340176926836847560736555196561987060452583564635467916135989335533142157494961491556453951085783484492936374686452066503710572688218457284498450367347238735414971224445058158708426019369855632089802471684506384128124696643823040631823592578031085926400400287576108790227422401623739302853944309302494306583978139812471790809305331623347806049033462410634471032736553697642465773943058186575733461625669950021948849385249864570463452155235738444256519150739890363648162495148320112578381149080237423517530442342096093699684699829639897191361063201418969297856805949384176784289878068247290242694109956150652177176467007505298020444818620765961582482982158961079938614583381435511339435834094787167847193382754773423364354185613200613792584385650469432337065337230245468053302617413012452323941311173667712384280777523956528551602863346132673672463899316745686382902697226967525138274498219792984279992413501451616083877865482747392981573872738616139296950418479982748222480382412970772791387905433172588873488985207101779093151286533717167082905748831044012385882745375625023861286169052496065184853673548646425427046216660017401153065505891394923396080489796150201778576878206220547410326309615301089347876363912343446747145439650332132844055849538377938577407720544462207624238661562444747196148421654558231972979023457920571343952018914099611525577758789048798851937177860490151793223197594001889503852007652861266185626910571570393205919759792766991156752170692764984576988505123353093345598598457178180412871313337547471755208321615269021739982235310718494507194950151381426931941367832491989726402763509816664640600252452999544093203096325319017890347773546823633873241031302798873590171483345010831205525172163118257446150168128169060664878569887742374684404041283571954021652065651277333658225544581112169895418449442830061365956565552681420840962406061066687496160816882613354951382004012700848129810826045300660180919163434322557233392654084889948994329886902264462901251714723971481853393720085853774847550589306202384236885603062253622476988146587056408745986757965883968850204673658384988462449076168963070309286422641459118718641508525162787886225273418298601543698129243365546575388528858123084887857555804886399558218227515190342002119735321770053437494209139714341248357621195792875551105885198386867756060197641097331703469484841779928996788793942072942470656765793871170805439757370272900616077925567866265535355077933995187453428745851287422711783157475109098731062136740975567109951895094205408688793552338377219054727482105868202047428678857506223238456556069855965244466282901352688982025528317501075027837663937455277947538381208301590407669897481139668608794719918792209649438529339704473386518657207489013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 14462184440388802021351038746542742791691196409043075965218443348179173659865028343010110689950684054200095859972710077742228373287229417715095283850186031503645260961197995210861556845412052024171069157782088516003386813082108417626005315193450924848656647918717512413750925048850140597795638348730178280228624366252561939717944807665078814802183767268887871237501857889103708067923007890175280022355741494892275644110831128961529673536874864367250637343435385862789415387710984671726655903619805088095083631997379725497881425484980487765984332295943290079648115736455492134275641937160634068364968710806805159265712645153925492210181297835163452576343875440032007810619459105996245299845336836360747716640246068202203148704217287093043513441901461359225708832712695155813835558988562358472625682102548429135184791975229261986782060626229160567199311374842944517359369472872106637633528545945753893944645041660413751697616815055575619451269879998663581073601981521632803738152030403510905233951781382817431937232536313817575618136880456524794248934843697319429759756531462451246685136912945946071489106001495282148607264516362913618924807779724127807075822743257068487822131342306414122994724843241675366649967657470307208643148995170081918189302823615883506738837675977426552264999574177008313571934579884113570659809888018928425383966016797492769350214370536701317453526147081784869825423508546116361374543693378479103462840103486285634203081906869682094622802145568629410592928120745510880658252098982528609162880552445328472815471807109517758778320511848597537215012785390161944408544089784687552496350309244495865728163047133652618786663436563190973604627852217455602212584101187558422196526448080238175400761997997694709873339573069791546646257480555780984428937366323758615076891666078620112398662988764629190793274086798033407768189700432733273346830737614068361207997303440350261900561624181920491733969147527240182099657462758669769084011400032302244680874866619191162995455438251734708527137363628430989404340975080213605901921559835037300931376582492836216717383867500954370959533961588346022543876242992019749296691333381356604822132964084399932964340017531097880870908161281278118544701725990378625631949643304211609793678055018390529431523356709970825978377633763291585270567862451929453543763545792132078618487610269881093511210690006123706541108182319264989823607124481848871888104933055518008162725594473853887311608702446150436292125677236343885986820765555406483293713294058873818665684449378080256297266139527628095979572301938510096345423659314126515495141814195413842449531096359808598767824037633990438737785208781495254298026705436143050865821337580032119760587246177139645128381643064722968859695318522841372457717554741333722130637171386589060330087874441183599371761019728267556180933733484879142692142563266630615193785830047243488294882972800785573639952697111864571121915394293563942261572110285398369904527571172816443968321202236597511203750784671521244535005743202426005832828248727226604037208906794051697867503396052667554665190272157811506546190456510620013766591635306818777579745754022886172839472401609274033974684640207203451570129987608551585060397978728695442164006003113103939874186016378912802275474087918852039069862411776870940154892238525816399801734778095780847922897749638351627605834653057320361579174216006704794073938589628528715142036615746277341375682238091077192825598008375837009677304422708728439894300180466414213127881160154338286918275933603743399423719031817021128264577458068231419461050744469662583335945206400565688340231515652358408450899906157802922067467044960399141607146489585062752931853764193092035801301578069595778744357308517742026078776326589734812451915501637887395260559543709003016148700185425109676474132637009968212577961157471774394734781482174975949235773284188577345127974434272133149646089433155314457762179454564868899545425106613511905833899984528662957258917468579516618850833737134510111109367525429511068529209388042860433216779095699553894483615576695100710611577257809693170768633854803751268829756078285479658161103240664472075381795147252726659560900136682831217291402516355360356806746793287033612441132695185796330375263295302675495482289079495474873264372240737787851828836617783501950691289880812951975186185663414433938594321826660671592905980463532846728265499812164485809868293021097068821836609625492311951469631734916864329716567719678804982484864205900348103723720897345364464473074412146102461678162435905699078475728827634483985995423159392550926397608242746582473562681765558595399175078829789821427429927800742321596894844234254239287473106270896318667156982799055121018344154383669242131856773296023262633102449059259751754444569933562766946789394871801284685677828363947978528019342665394410691913141136313728252446781826324700900918617889696978160736772983712784718464956315135056198489893724986547153361033155543522975268221893386604547967326963524829060339621001622891801642686104750641255361424760524823470477836084013055500934884604940016582318245052006192095152568284477493999683721755887258762315923379287806853296072839608051933689329106603176620541082420037893318245484845212067906271045182240247724388508986675342019236189963446882054464209147071047478856513824433880108803722831163271842666829518912957579934279683740577180236785229038240829932705931756121738169418773533409506124970097595369317807246647629656195081516157027402926058919861942271271892580178975966116723983100463003696145579066906879455572539880039254615489761911459556840052011694664012135940147324447078516421361914531082437781224831500576347655823833188603031264115768382957481548540190704865471062082117595347944672756774235934371632619846880900823184363480875506169613828645443204367249401603578373179778682589008047324948405929076228800773937478699408338903742132161978363817506153697796291192604666293881967174288925448366267643177627511588327607828878849531148839743790972335222352948506488998909063970311753689332046630085696042362594125295123736747706811201156841962352602534039716276086965280637402893987302187555775470144813407386962543482583870813398730436779797035653173798383321551879324944620401684924091724441937669989815450742718322736147137726094730744118919821628039130368289834820239718859090377491425446135661314455737844728546008768665617998329933012169236531744898945032382194192987174381064263227137970825898423170584546232939551347495321496386124738238384051944267974415036894993235114825199584245460968321555936689595766884002589235325752393547635483364353295479492834396765500373640433984840334936108072742846840525666547788641407065158845038387290911243712078373831350807456772869742820582241879823314510775159605423080083631109568513798482538848227589908717186414374407885356089394982281802431075061634982987671572290227770068337522492034911601295581777622889840933468836629667617677038317358378487121514513246736188593255029893292639680150992314018496552731310942091536697711582803452135221062515784899647318105229387298306555436238247689428954442362251184809137798804544118399890402414548277192083906037593476223594829439375931364521101880962370555463493230215036365978371250676234450564888883226216754047067959888569067608358200285337172931655833080155277314153073767609116091056212892930107703591375183003033981434096051041976094512920974336111957527840231815643433456885916251351618776707301030108070022818982302226216206719282339892359240547327397894163575834628311648202195341314826421479436864481906092610940294644331351687387933209424041694060956239750945992292780165661266409753712303579160761682540027473902744255555920800784390308635319671382669980790028236684124774587263442717576984768275047841403676853335892796720854993376014229659157461045329177374544487805756048602315150942175795966683394212824950667134005668864025777436616389877435792965171953743723320127515498499383124822448287716269987868145108222961425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1888924352120755342048917015454937332237872340452978306619067820171985148793261743455084355345476139883065628906927474721379842626841531437491386282377234320924163105332179182672577963399182410044433248634008560258798494838065642043730200133082221684854773006353549477560313340893291585397159439456225784867283102305695904414718435302956409431919718542066787369247312880892605866344366272110693683648860479339858020415720722289914710355383380383742115676285066516329294266498326727206536335906007080510366163746102790006191275732983034036934812408334554311183520980068809901029959048228440348506818050603045090124606150446985517055378064431988973590203658513012452304586062364682770250748402106686099441313638403201210496180092541606733952994236025694107748041507634763495322364619277319352318472211310490716070960813982668721545191695846921747628526350563147276678715326435558138491938766235582793564145755510789164432532982644421543707158444902775300924452515432436367874008162768431065774511254984081199424275990021552006687880929723342842393603971922476675419478233631231035359671428918147099623454153366389437361886245427110667897079277805230955503624473267943056234097588717844738371489162391825136047106751062531889348910800678795469785103458639048960469451612070183483822730415050927055844426318312883395249832394717346796077873565753187694899655996011955107457887086983306173078852351067186077835952058953353720535316480018223999569822367017935046500428847328135623129793863902189922149743621667626335231413085328689192691536250997992347635163521546973310566033019087482525937949592626060249220650610845396789421368183935356831392838149138776914906711072704301038963722406729690697206371070720406694750447923291615667594704462913029915288558114468852273921219849951389366294059707297098053748537935387677909434015215496140227877164880205400134222686448118161758219360098454674369476913978629651214440564516935518981601663405097612888029195171100050143574613911312704165070543797280656434290857241178527615440297633042004348399700685808443040114952243271083850103249965598650017906927599346041394228492836017018989371050127266353589366981593016708827422522348042513242644482560744348103201586851308620820589307540677401822230518943303942452451562919225163452776034660580564278074501329277126920795119578315269469919978157785986422091656976483018356573546916977080930272342428069843607948854554349704642290915166861935119627228733748595129628291079601079712308999627207216031337745191742123261960971170934856073965014054338002312630179274404207029139275324304811834800380036121887429537536553357259530694296509668264812871631012711181542888027104860469092132339491016681332907800894122484805477762456799433099843844515611779599518580815080976590997363749894228028242768191274259566923788329069864202702871534860613042101895925086504539798313829001164370108538334514370413068309072347859958860920939652803525194431255633378642736889490594445199286581487547588953419504393765341726417711335606063664876311514017097784138433464658010450368627119198707770638664521532503181885809191799165131836242792073360011706092130782449903404942963836458401601629929672075465483918996761701003895583703678395549124954385013309457829870411347275992951837751274390144168442779372006501269732491549282356795205023285272392689432873782137258031479072179148628481125097585478007821188366889460045376959659062016111646596103837448011162836837923612214332795200310033369824097833091501405242417693738112413602362124930991343029047090823046066781776774791494439858598811268923223891140679010588585357411374303832902503809262946873832142561755922123685604920002643878118021812075310160097146051245664689042663835277987121117132425486353194891705716423223537428390486855516288876230634811499879439793240472058876893272760754027782661885338092880631815831751271548685602570835299284148158251359567534235413797484948128022488782510167691231177700700374486770204991271325369169557044988674386200470836692791046574630721938266531268946351305681946283949233850843373315013536857054496274359815756598952249318534132428197557835762403352192656176569103911887089062707477118529798897078372181318812023626377519771864613574729486257684508245893236847892228238479953336813267067096511250275392663107096840428065415118949594137665038687656927373032843082140932870376667322749647070656597864044498648743387380844809619209114336429707077409910193699998970363367313070884534490579167604929628926352716282691845091799912590849041643729057376964760828469786482915286586531485075520124561788418234108190276240854626158482007613223171306918715642096410428270247834695534621145967112413669576082186842979134917902652012060171850830039265687886744576335615749390346921391808086369776835381706076505562187502946465165839672058445688745928680933688313367255413537621713915327549599319270132625165431563787253700694259118096451124982785403345334392837709495709640263407568534216608465396233670303086890670558203906715683887652005778738878264694942739206463860559397343062613808964476180100331391714263119063503679790232731918129656876437364770699695170825892440160318578505169022619843501857816322229409022066705919585954693670966538047690403815700197260181905114371342727570138144392503742357911294895735828181981020142305832966202461790605947480730721022069846974481394357498663433916902545527533767491677736577586183503657137571624029687769531303711720132357762096761878711182534297949473517094311129367676606065824257134270141454745932318177311647799420676055520383950049865832887848670560748830212281850861971493309634752882768710631953940627557241815235850743382030120137758377072759102174374501530939733886392422870672941594547667129776228919034116527162659103818840460076559752681065710282860030783077913765654099056455404151905006546829958642394318181465290928586428498206012861006112759295405722838449045188940602449986607974060452058436566463681330159045232591918945573885542781412180950128774917867983714490334246463559962387539488739253068770842378587412125384358210965004869637779997978908126181608091683976047469949465106221575415841632589419110304840324990678612063181066039444047287538754287411245292702875726792103997280922578182264808807717581620646095861519428284172351952932775995522557255192088993591276637461309932714688751808964731663433673070630342316597516375893596510899464919890437657023293961013425274090829605344977052883873948204631601715883189422122603151740372515870383948482306951180477806414936969170539607537186020395991038652016361069772911269366575603649778231550897420535107759546713022899157593586426206027774153401485825422131610640232381841769271922214515966412654214387218196704954614565366863374019599616883633660778186557968848801717786943341095732991514076068645671170348052192366749775241951552199919520082649792763321833676298519037330057940785956234614706811368360665587849506817144361214203437886796749192840717635296771067772671579446812143184811600752572423227746843101552723363985861391851416109975225221487832886685979385283840009245182785756748581912669787117192460343808485665454211525357453560519264875527269957722032773412758154387405653194256448229019436736568536729148232118819117637378684222276106549669871319562480014300341167715892192352131961867822640163331992048100064060300764971855793339900021966579135948555989214561454447098569994147819921632624042365287480784684839756323096106435678665782063701280164577088472936266477637018621285986647964496214285314244184971180458872440860210060933859982453758365912288424928354913127405231856730883123198370113233928004565078703639742633075372398353381611739689942184769898100143863083604953065266936039895201031311151260331318461169993136380800253046839624672477751066375248271708821851244097487828637331943650208452438838250979549720745965577993652538824918608392841664056983519907268021060300797151150354973597641852206032880000462295135271045820601898412860464304685592651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 242772349734985598469119630505860722500932150777683327359742558419940164430830396569952854950731977446646370464632291594526749556332410263559220361311507728744539419993252388947604730951957962896614683607833643794187394529128507858371857445074111949271920497346691094450871627650485657460527347986045794295509847915140549221492968116757499800864045447713963066729786891866441210232472896652402226070005480736222585217023494283139740263190634245804564054568672828795814475330006759374919225202121281005624082270338788538367023995301146897591434431746519845074011940520337608461587627749245532634818005849834072243971068168269879181310024119089622604564749494098392880864611285031682703081306957036476347520381320823560512655017402655934506336719817679435334139527714631710512108246662624958542859883386257079183555732791505585831499750735686181432522084100641061522065717216027278438806230597188641148957733628244427509433246562863795106493227153327886709047100711179546139710567948535242793061754547783710412145133496143543233161412526019545202671008437087275935081009724698920636793774877497761393292357335781934996882839211113491597328010428408752209893962576297078674110643561971437382880327872957002234319271587986836607169030043602039448904572314014765765438415773367264039052854724958519144767576297845509723541328698208609515212510352853835370530245999793129418416260379685195511691897661617575808400271691737068878438739931876395328208042649505065946542664268701641064825864272929482712472732123680228165013971528807616421831179453373358506542373070016484896221854702091403617339867039693738290196062777195327928687445955213089163109350849202118673080606083230604579220066576408679536868483942870479204155606726043231284333838356307142133668207414520996776149630657451590341918724566570884591470499143967629028498844854119713322980035871122421191948951164433164314674220471215732966958879892248812679820549989800614283111124008595822103370705350842905813598784172267749113909196175254214434510291735315306069703580542930090078945590016629862991374609237787271965858512778201359873785409441599549364554289585421600236540624300300002484874132224484729156191457857089170170453029757347396083391680859978361323947073970796462394800896987409084909752442351687179186753688869833110972091962680949348094301061385392500296895969431099022238697422230217773389407021841846757105053611873138491245428464063413459878239601955341437083446711590400344682629983414077469432423256765580620766347982831273181901526069799900288534321247976429372034560991696309219039866041937007833825093315615346092535330665895759022980705895431599575490961017229319531644373588066704704702986508586816557803578983279748404457751961889108095843210736768190807784762816033509576388884523716014279620136341168704034911225803688696126978640601744569387636607187482941715846585421595322028001845985361685294844574633123488587615559003311146814146884351460366372772361545264479047617674321314925025582969111818312432390199477127434184961915383609026102515355165298678341089990433160398416407011430116644686150343229431847836080751585366906813164778303728985542236384698799622968065067740509761346387600226263884642677131666340498515415762142289960285690686791737113165385203771755821935179102713905111255427574906586362894842298223792823631151634142563158876977801718654960626594246232466198123111770005201996806713421015857195698533646801683715834797909741233423082367483289264155499660981429318386213483905382948515382893967853483493385683305037286748349945297347839240523839303974109846558383676278135746694957536628933854546042704162270212951849379737774092226787826101970911802480422508728949069478905497105580941699647487624016757328707037032612778838904713610831013363841897063995931850289713438131153141984682810602865517083604681365745494649859040614299303119667519974246535090600428775133170891366826962187939493461717725855158305176158963869639086612422968908698703625001309882661995432694256303521050610178342405040904239792947292075530158879739978105100473046534377866108162398283067037597456181391445598682663302417187817816594178435826873451060554290577490389382566440103210760056066854803527618599843088431823416046600109012658825571023317797470742518219846945741557129498577460788326961140628739211748116435598479724555456111773931287287057021211342388502486140062745625742611352702458190003999201909133290778384470950838604637769179245656811557756331664404996815047416073222639860077027195342254620854364746202882541722454793693863711667052732987971748930179078911182109794548857691475431186038380130024500208832381388042357479957192257869526935760862184889237265642649040115728046019129928997203437701273670897284704700392949017168234920631437177934555099704744747588874934349483997647840135817995365254240704514020244889584096726174599301395948157167253073520736090845666526706341613743849151036193454010922753635947580477327652528843892676083715820833486580889863427931961154751656009528670692566530166212341598954370404808465683065220972038232535911195185112044519635543725666410447675673847470502066280452038049733916745860557179304296373153272748259534739346962775244623030959540574468522711477933179119966940146350767393745614634001007339527311957797788255183859858428543162142719773765782933029128825585220586549588976435098423014659837367829393777003156963252090659296695692827311057165537552064767325490393232599121067776549695455107035445605081007049317873443240168247185857721255981262918778276126277363227692037432579330140257453076207693228444758593739003340791813984043038265760757972976284765888685076138129163487726722106445758831745650504937252063402615206206798290667721330363959433695615837537093768835483230830779665277389747693255521729559857440338196323978413537265536785251475414927767759559768206887862589573777853451746893779845962135466953326601714231548858601360639028274278885932002381678314246899477737680785294763285097140681141802352206968322222605181874473324948302556186025935619724241706107209755018713331395629489375647933048426522019239958117574027379490621219705976863801110280409091864912298101674910705277190902242757259114049260572284565223972472424864230549424746239658806147013635269104153220059173171026438138219290853558843085042166086200809865661275907893509177077859345508704973525064419008333619748392861495368160192674068445393645392381924941037719955919057579157759169872705665096296249209780785984433236467284480917651915635518607456413920306222852931444512997872113664505831391028503062629473644490062261886579326599908344996789462127703875810385209672962102690278265518260436556517419309620277837735869414551804721852883310530976688193215028174366957767236485357093471856903654451266355728534970010427072738296544293801151642505271808818135264843021189166983321342693017698585462151181848645934862388293646432767655580396211343788000358810954480581708429835536124007529980863524800731489991125573353053942759960253121390021083927900101090624620338042798218681397572502189720054424273033177546306218654955389066359844246118013481536383719066730084031170317018177768063457418979335903498378850539373185416902811667142698941509370792435495968758538256397583438666798948760428258372017153824116118098017110607287727309855084199326566430020147694484717500973071229211590919913314838982144624706685479058689089594479916975176517205724775488044495158835550431537118098900603930436800218749157092266458320514229937095771221140771855563022695879033909203117852168671865420162281843701623495743647900191757826513328098938343169023150494982619436256103925628446774448736193896013364512066508566517436345470849991153621758629791012053332594369799740974063522775736042980174403373321426627270545857115113409756653007651540546079585652304936821321566941593341788455434831180725021501840659720192982577145811067111613023020598422640758459305725702118466213524654832535447549111897076745680834619633969850838184356689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -30402889786846457711360142982150059379661692814798611047435781128865160848712288745372500013249850705240878941005715725885009037157768359603966140850710207542619590567023482735565045708717663964962518777466749403695183246236960995666770839171561185594772652284423388013160906544408271601780776096870350284576078051443187784448449760687605477275861744698601497109411634055314133444502476303816810988935922873527863441903657421911964604760788236924696890599009651872270417918277866059078482853250141057972220141183554999589858674302287878387148995869754447472829002961538681247423824052272846480248210114946447729898407642704482326858166877554049741087552732602435820484996633525145617874684750062147381325849742158938138989187818649608161365807223275456671309792739114642854179257504386046260950457840666575977426796115579326360414944463858695693931511569228346934687234735236344231845750541758135458705830778838459348775343368554508349475788924092859373246281322551810946312309788949854505596050176950617829619522891047226057575007638171858578812142611283664290193709668445450487740568632548085083484965854333915612311232384767129225037292592358148152481940875575706314686635807171996282324957124293741446922540543161418109330689415842971194220846672203097563767018938181214347194621918789867226086297215779521270377156630354112163420003816589058216105557346351486425841021514407065003633363371463192079494587217317033425767803331523070447699676089925081554945325089071590397720081044876781822274110864094165908389879635617515587274607426627984182691028198603817276765922703511227687520694018989119752653482581202195557750453184591308823327422097783630028325541581653466108802383956256004153423632626591877033009010428687741707768563511973551580356097200091118841859162904622375112847914999768424969289701415688915747576080524754459615891822565824733350276489923798710183200618023674973792199813792900878443538629936562461571803347879270158498282574171996716867010043745406002154018083780635032079044361511658614393452596365942801346486847125591448080554285893262671351656483426904685408469998911923621033737624952611121965862288570881020081464050366609278586844516628709658898709774910290038762060511860494163352539328901090104531549389975070067434940759699357784939391176606982379655589038266281699309025380161534433324326111655508776669034192867667971049854643121813224974808848088562817530304923689224839584939624085308920855745025805605635481449987481486500217957078496443480900916385636647369967218245703199707660886406996909475686262948613629885282994658207080951621693743350222252525029325807106042596744495580245917557834432772077337249253951706526065396544926902415353304058378811870155107027158249209618715148421173893334521289401722821392132024420332995903396165924115700644484075920079633958247362592722557626387765089811041123217615154967355839749381418286182070813638273880705767368471774014752086806615460326864995688318440588074133964038247593146292802376543873675271898314412265455907805260885309672674833749240458966374699819197816515553600244221476746689703764138291574254137493890638745120968593111496075526396256915482177805238284866158011472811524473796719941535181496534145229474135605610474856167976478815333690088905695138272148337386670257056054151097011536617751110891796300919523386000976156191120260036869938407870283995307206349483928203101182589672049735116338416492564514768882560058024994129963480344610648878785628474219249587969857870199974488709973653562975637080983127267719856037957482505270920667349792930721642453275214186904457167448804044413148267334045427236070479897448802586842631123626321320540959316343706086668578777972080251052434169486080277535023396750376201176491013208011857045495511053379859645587408449971088720395141975174011100828418619699028251070724466175419021709977381702187860714142120995577397687362993726720480092171461941966474047449907390042957766686450703798295143778873119138472221153538229754130653033749717422510888736670763612890110224173954581639729046245328921769473287318757809766897956711854119229225412825897346475832348769624565904259645135428872078702384290120732455889880995676802959244237937106411725103730582803564738431877496161074540259771858916168156706251755733772800479473139699690322880041018600349780211800465427597475931589842651065045613415107018002829999875985250302150998691101482899564282182206618282839116899446422795904212856534780790038300087381945175266625682272295280728992869509576056107784002759064897916747679912587186754965224688129597734787207042070647772565336607679955690927400899609460408872756746482215505559453097639075949002561479459760377069757582785709497251534472167613435489955439939573619205953486925451753554451763704000792896591222157723811473860555741715695160595409606061074077027181892560690940825738494607435327241351130455711084753385575858929418865004874379479906466688125453297228233463338288560061797053263865512228086867349911041278167769126323872215551538735397933058370205969289878580624530179803742436569656880387804917460391015163456854804151818294897742805685499625925195285597380502236039617558917878251870376535976119078086015975722461111135056034974258035511683179040596493429624045649274178961448862782773874866898364545746070320053701179857964244865210705870531934036665996446697838827476330745233688504995621581665514437239037156378070960350368512726712240312418662761602322222537537949003244692884854352703023235644495010548189896081343771532038875598366750410829758370750780288394638575654064947359519755842051294475960931147134705459959179498961043326344946102114071720843178411463928070939218552223544893913740407046516451002507749882986101523035844955937278886416351021799685258256819754899335178058902100867244077362350023300905729976490045303149111939156470654405517484856088295553850478191380379575320365312177792302817207334159540098636939885457666159949120264563514157158507178486416997597725201256643775660345461398485388306625513349928699448930307525450204878733128678332652257686729240750866322326677763890407819584777979247073756845266922506506627300001823349094662412886053757646064106926407682273472947893227843476486815894270578094721380013832915466638704996504234588295958496032169666795927751699584074487840254776975146069674165027661535350669216100670704185761089895188228939012742348188456892121983886854752605876951057447080673324803244398342564226351066384610990705862774435341340316632841254779056410445998579671776665623046140262064602537993930606955094509205105966142672511804562925550257306374733975946095439994344267490351692279714141329719731589110227082396385240460444933651289449756590962720313439468723119212350025491138867782712150544303014721062203142677047037536222397327535400998518756914331739715812175358502270529214298721373846087850525340395138034414449575472117327815611416868401156690924018444431857508487402493126966781971524719531873595788828428433710413475340912269228572417727928964667037900306317605300944676859125892573660124769691261524762845883392357341213104408223646519803252248232921945218728258529438963944188333139658845462030759774905534583957457330555973154522015886468861751370765245029564049264775958700893631536074075340807844083422384286111578028394508296594008449873502543050055998669557714375957314470941738742395614986195238423466293080672695214052094406372375450139399275973377067686208185388315768287820248596872809227124698219056425185125471049923140353093133134857521774445593410829559870468268433194738428505378637744533160594809997176839015293445162682322334731253498457808220369869878284566785458729693407310113318992601168585822414664813852118864606424899759187020011486501819582136808384061047723638399755014528635280887636767311461699678250629084880662517539857833713337166878364370070800459755817385526406490022871899527785690659327312149026472916884952021062091710986332766389266677087608410287589144616049452451989054679870605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3663629256332756765177275841572732814486509101180693989376354937930441207631779214953867155354257653140593578358292624087565167225222443072389149818702966214687182593824314156385234804671667317712152239389290384348215786210661571946284214187109049031101643156485945967892877242537530913420403225203093838683586661278231145116935169450737842947811907912072414983251562036983116673217013259047243241502775854951668230685663036114576584399380002595716749983037710674286365991814404341191184794576798090746175255578813407974091299693871898028797908947404887257735111851090862726564105440706114312834825960475569683874119678418452351879971278832336079140767457407037812632035382089119825011649541642705831766539269417000593189952292873990514927630247286044406032524095562300682356106238127448382910082910102038668617277238391418728522883262891012384169572384662412914639311026836194097851955243729889757366593959005165420943949281536085397746937867659383908451290213502643136397766219551120909367070110305889491004019726127543616213462302290783925969803920614216456611283133125500809058382618804608079878011750648680142940472627422634354345903950337867756027518294354911259135905694350330365784782403905476560252276913945938660306545309834554287278625789389198803576584774199466468282112115505509188987765314992698001073029117171304147410630107423812529588628585962600002565110708242526946036392349701919317215067201124172283982861930715903828219366809625587735719734091067301445243999461726588125278115977272030082904440815775420847615493344436512837296123525120583689205313527016611680998035541964774038415213589095619608485714914790801786019276531829242544165976825118451071869459065340689107157336073329062218000442309513149887669168756183139895841289077081618263833643099986426402843043573395118096746164646985467198931234264195724572628798411808465750664636609317546228808007826034696546235335252951746487962463596279015693641618235600409828016206467280181743831276664517615126338372852707434156876151658737279113352354421556807298926161033493464374475660812213200899534024886477776747534836271519779001621777909967250241658631181841407657085032022082941835186809617021325456253632492269387412301873319119312724515950605237342077776686453953790433602520803704874653112729561320505848241442052219132207534696893488436705625019516866746911994826224008319275585280903666935087753169354202914523654184343992370769062137987101934774977302092310364918137874963952714943389670314776994481024883684192926313352191743418016427088134837412282173874122184287603762021173935991058030457855070136078327429691711439027807698064607511818081560806367926801082240028178751908512730933777251787917570608065132367593825429438470302187415077914420456127720994156226651561048395561949933574244069088817528357032081733896389060495870781501580950455557584775557326540397722180838179128469615311952782942036413723890645602256916959258721194057459562268170199498445607347536881571769515342160532197444250736307279356619177619689653046604866209524495162086205256946066219778204790610019131161010807126905351755559565933775171488079967447486200383428617977709739596316089219023711906481443437543042521409824229053469157158214250941745349582288204484184205429881270834943371087134962561133891172680678235288667740706725821024715190382598587232594953244660816190694024889985969062511738817212269361978712389677810447397584057108946689368431126250643454254111493974091329148239060334078719323691147764821940900327172290578927650447060944081870857754614976047435339439585016540427067158844417131066423299103194513856025706506140347677901690886289698277600805713804388052092451254629315327215093704867146655941144578258643224021407151164718863358077122775037951248776094338014001157006808907619713914841280583077915771026508698570980227796038329912835922843472520822052036994518524215790642785330862531635444139779549016134829894766424949424990747505649930571418624771987975299900784313418026316474353515774306855167893673410366096127210393627528690829370433293622073953660775446421306385661578308715548981217933698082022688901375007569150918106168930601165842329250404614061936149314058693799735749866068512062836664436414100381327615292186898231013040044367475490959279703357757968317574889759196174056320193117818559683440107594258345182257576140308392370120988429304645833347389958911563153488359648361593176630757980862096576158207747218790226935977454800192825143055851399872778013987577161464659993316881924239557856716107383608753629025109240577258698070104906838947787623280388993735490454522189334656226759990931192587862314760589973693126735812737522930372854643376704083895590977068884032724017056309467219633783921014749047290622728490462746107146422760904497144394467151635278315022585182953772124621823131874988478938210719395140619265960615915185118753538196743354913837183739259917111151192192371501862662716166700257799203045657320194108940719598288219306362212141525551263838468897021090688406245545815854258859240419705215824747767965020954367987725887474977457589366191169176190317052775023364615789560840298005580705430509342701979363339330940539428271184151101767408807627509062490224278988337254034452188840783387840489281537252359063171883293129619734893750586666260682110346326237002855498902893061580343896212988506812671275287890119716715008148629178057737480821781597495897960332860933523513930424203541657497926846861228436077129603173835576185699973134173880932790112890117927155188046702151009710604067012235640578047805553392069380367905111694705401192125222001146884728881602662596042545844028348947568431807254500730365084495510113188629314743660263386993093177427892679117287187960933275419242201772325881196643639660611758779945144539326784666666442408243310410797419546806610220591555454767996714279367234526571568444248481332238787712899190131534628390805397983250746808841885001843587739970857471611167757065325467830633174706085951815930152602488540061550462603406781729317400061924574411625867445264138257044026448478249933660113782898065232333313802085045333306147786439540085642444209577705463437259005462767500394970106825528066054458957936162301934707647273167975400948388066185238603138352039530884457790381098707488834899946538250814704762702917399892770075157099612021351124025565721566658776537297946862260756756729783401994421184050351673858420993587591493805418126488780987933062202487069782401356268553943619183539542299967820368192780574023075970734522826516793631777084470788683928785698601732644445127783568169141844058161957361117985742233590284122299601108843978697693088628961196481642547677488123753998626552768285280185945359881344412330525665277838113954434087171504665011131084338795002243697430498728712502704214930886101688312422042794821111677127222777343797272928326021051048628991246691370992976743818223972992526812988418389003601787464253805259206371002152570053420215853054339124822252646532273738813267641258171613933227042982623623629580124303642509410995337756196867363505489215555046372400012839940174361736300546651487382327176003820957841687972491759346148391138843358525203822750290995608424678255351810836518780281647267303453418962662865638233785086613476183613831569857400476279902883292724306205651666614678274946652093058253903051538741375823722686482159059859862481283409388210542290259807910485724197578546217691000054794474883058348530723896141948984648405726267636718379505028882252748650384978446484740960806692813483963255950931237843234271402484383020210057867351107629075749884317362118263577333129545727420195843334952201210974314952576723451675986729810910186089955647679676862933951111014690696902807799328161691122584277074593072871792175619937365014397086494911761703028028314695980130920711780096494291905313203569096660364287844345731774939754833367583597106777624406527163645975252918700033341609536315012156393190283786390546183237438421231857432758260983973741531372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -418643044107978110565027438725519859957072558987567493392509460845802083383458856921807092490369074610129793927845774889700664566975007474339709612917099213510139817982617387796610936030466054498070535066483239925105568857769678237917139349218584948228512758283815247110191207929497961690093871458175967172081085438834464172387308903310379824912898153411667186612658882196266845629484899282487931308272976563402735078305348929983315399905809409722123053774043223453071427292945101876503213177440073287748778508408733301150761943109969540870247980807690025712737563314223796023633725073810998188469848331778155125186610545989168603712518679638386986799058195975009106503060202835054526183720247986161293616610255551988445839271797064389483730608788440667901769121900775865506932457912521070449166357243862851966487442437845199616421141470223808629598932325863446729630675307697465147219281727555832960955469965410003531244148599598617229972134004679488668387921140881389717722297304915084067182487275764507738689196672701537544703577652671036608825170260600153917631120413189518970766020462009655879512580872826096949831962980904275088922659139051956876938878836165694690136754852265431191437625112828203227325920869818044177748277976255035945201608853924170577890754862101776933295987856051047932528575414951042929332318758619470121089840432175786190816054399351506758386653438545534666377379120894934105348250440991787066241371212735358105399267581644929171414365194537615003930833367256676443109909323310459499628222760383610308677490198301712174498053438791384992160548793225238141407030403712485592461622215988436548974632184600205447328726999920526577753118226606297324089403841558402857474911128511982864204524663877703271116015115983579085222533826404098713037125289858595389849841651450390325087610986089734245252399986513479055002165430977753024419016171868928633993621159580089975858395593442775614407752856194311123709572788041517180320021706750917368878237503823540765450319433302723157047849600104463847216192298420842143313788974991069200676732166179971630251402885693745904874801660742469368063012769140881881634043972649344293278756375539424734274176352883610837087379867319944282608256819869312147997425285494360602464594680704113370751612958155241849589573203941952225782242364642885467110427227306103114567653958354738834198148077166796112027575143314797958337363534499869050651956064609249757588857066764737573767265956131571225076670689143812266539260398952106961392860697117640050576500336730177489563302968160160868098359901726749193989421226074715788175127185390239281825198717003692991052873069517256180008233385725934267338618801526916805759955766225424417919599590215024176692892286649928168277124719741681725231292378098664829495311672495633958974058708997024440361363827008765566856808736380921238563587839323894307308392911520303615717313288757566026305158235200123063911429147272404078826071408388568072246591431290547673199852437832087429238545342064131377434716446205886220779893330656487912823816355402628886846193399729210744064473226466914977454179664913898771141614535095227731606138817266219778656190658990473500708182067870155210423295106005410728318264684929398307737238620351964586570152852384037296483665057871254070203895333380453902544015964319706683626809950721547336775849305812775376847630091700767204469079206418595787917155053556283843164165905426459906456338529698538276583450522257164586182272293284080484548024619911630319808666011205525107082776219343801847448752278269286200207239441850699033104307067047330907531518783271012912185157649649336471247526376130901241062677061554683405757118463783331824652497933266636231760188066088852039758983944939864009926182528559719280139569893854825910785572952280122135129914467080202712968458022026929090733565915364464164568688078019967651077013165421358196972285991231038540109167068998988042075293646875808534803608482678913739274252721001786361128806505021740437175449522733626825024574053205430003223318189338013542020453081903660123112441521899226878477036706258130517952459384521607420414325938012556507186423587210888519581083034536806568577693597092494043955631020664042269678480790185265757676882801660820835325319406881745894277715245150391012244309854531969172957629760892674712051478846634357773220511233319598401302702745953546346018266643490118986538461554059999614794659301608068729944929646149068559695639992695145685434374319456005339354332478507821419419635011949760683811097753275433285977407494658182926134404564169788003117083790140960484814509958761070154927317529929404966816788841672223291923515441117465449282862735954081011338756157935764987828867225154098213915387333572523514286339563639332499171918321552161150232089331194659976106835745013081925140452855460096336181536487232574328336075696743577214036694337731404657764852346273774172827793542378055095364596723624010488304532682275567917806634723465943491706075306927049086865038587966443924015896679326453262645950112779689766524453469959444445811844585473991334425003503645070639578830762077345208971336739504665842576049363194075446309581938352167361769007508441183166561192859312319276880549582749584768498528795883042453456815213542987498441950805887324935864021544416377933841287854949610214616157754403377018168669209399123083317278777012547965668974518542976583307054605225469050192975309772301264186339120557190136651745894888286506135941527566628335097310195321315012287909952544580080856086674833522392234433855730219263469236388634809421860988650740558862700085940926869636958337518444738012832603831165163414650590583647256382373551437548042236944079254566471093756163099868244380926253997338661239439094232526889979488310025811166540813929075928033925623196938965028642395765961805840330909176549040102306795008516212402620064675584054231853377504394495682785666436899030772238167047914713580134011930754996038012828500286661763590356020637971539456756873381833209496040179147257313399199433065055504723150214693140119061465677017805561626376867469280746486284159147330917359561760991943644758428604024444750683987267129027500833732819525843955081671166753615190541876969492878491176146214812320381540135706158498532337066002545209042735250618145495957086480504438488736546500116637661649030582364050595452278381910951937287568718566874522346582783654540739522976858482923213327360458709705989146497870807019851193713621310259433795383528877976284173859359517839832685082802316853270590912150588549556444719509964659287772003693920956729557109397380173663013409187837955195740739456232620954125934863044688283379030725104741500751138342378648102762715384177311842909859523140255538112819743662982234311059593188579340513139987319295422127973983464946749867214734891967411674946977381941811158191226649418073944687019288118402927071413341511452623238268775577185201796203214376689948376731011165511091925701834078057326441107572272091530692489427954893747145113247147825130121514316595561343319169616939622860436936070071929438297907660043832211363644383601310409733611511731632341397377542013732301292861577783034142160617934177370368979918461547349332555336928125873697381168440952244201916553490717541402558456803443528509741680253654465814551895905437954376896361432037465505184150311025047986749013293902824524342551208354775497696483389230083554714445132466338838674157453482030593295543705103458580847137885963964927271997723839796239404088804124707474084478918273556403121644832714795621556619518080266478384175618695845129600039428547737216282337256675585204453571835276413984765062328027602224883865794426405755924025265039284240760381431336975742104688871551070151253463324318432056979143623577933152877389351705120068855333737777164387379601020770511405739479040372620277164084269251144658592762201697439487048297976050033832122802014956273356889341946857980929806213305011028679067304207533914482512737986752426877501420676708221435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 44586143084946502018461062098936621585807501256818039315370899345719513767024164558720233805093315870479378396885644670170791066103883621084227351016259209450493184417297538938866516820777660332529252170721794225816634187642697208393594692526242538728658150991633609375237022764950724243980732557775555982085158532007130401913186116561965937847130142141775931250665051060072165998761714859917628041600615265852394830781338638932076710125998041542538350403574929851099845596442247626257213886864752532856031029576987023265861867929703438510056519044351372482372765249852641303914469392947176261026732393771417827018527573948752538970642857247559690692887584049768261918853494926096264694238211511535675511518573269002588969380778483790121515660957344605496622447553347336108697205283510227479323210119497332522059309855885911683458451809583539135157171062518008512560338954875062664383539891790811453783212607884362676424426279603648585170294559836685295038814101849830888838797572219579871644751278126180575637096679745984169793883720140439379556462579261246390969582367100897807599149637204024641422638866876362613862241469107163512232930632809386080169486321456677223755945070073671230716532671049728665414083736023625508515268280497344033468182804083003787552134935493516953133306959994540828139305146268448614198455721536533124345517001628033682335228721655655956800250570253238257101590034905733786951524694045233604174191399329544367398260147467109995794807160623131461948454623220209569157548292394109389563743271428598653304160101141688172880028311334235539352665791978205250138771174668937870159729799185539988525272886125349304202796292775299627938941923027305677504728634902631239464444076863613697230638932677207899507977096918122505253354935816933060994104758525292412894258761423891133176318305418870267601196926046441682288977864129573517737642866061215569204381640860964108858192051111320321346984307448393097204076074682744751400086105385923820986301549532433415422336055571475691033849699074891578138233485140462132656254082512350099837020225028522583039942733420317426017917767830695216392858163943080177157627212987985830250402720566124690152755924622108538142385643583678745266610414384796115650963092122103463191046279665900006824088459718287435435132622763499160633970854082189326192117578488108202354389700033277482892634264131207715599549753394560792974116222409205847659809783340641976509703715935236731408386576703609212335307249818831221037635717651406032022774054690053890420996574481864281980145909098196035006881454947444180158776663121286654195064603620848215486406787398845562864793403386087066196559652966802409850376665808220516431978845932014605579874305258396636976860202372785738279988665949874488694288538807057752973599837605256904205411103670827697434362369133313966909640928377926459481226964771157471128199249644930691613609121846722770446888151225241919946262418873746374231024584595897380492632402822335002543376315873473962424014277922240767896470857678122686779882229180322702749062576833813115779366172331260846595591918454099432492484353438124620655010022631653343866004708885239823713805911417361473868522308616841925859070436313608980219249191152207913305270754309305655779271992153428642381024351553104631296999440485200417819126432235947356299058511212990514618691098221498552735714398117444751111029453330901642148091023199360630615145225932196491577332924669668668543735651454204110859618727321415251222755825654164833109721941508158354714084608207499745895786465028140124360264720445182481546340978552575054154832672503184592286165005587877238979869863631303081204111471668342009055154286000483581662282738184292250731434412057943355403754751001707812128448131475185955633207229883511702585226743248825032737225621393421783444710101296762986733691208048208393146746623963474024956974559994685920762575381881562836252659193349165624860574924147350978003560608604499988463191822855657670247313196929073471038529871368139205018293468182708436486994817568365972765181530100931539460627688624813488596838972584142546859711842236709701305392355505453569869712419289543637503911084386343194601780116699628263310814346267719712500110704716591585630321376743356472497232660488658037886514716973248617885267647446614476129543863665253995383514571747766429673683309729066906356203113636506319260592974044272327876130412147011782893884429401071202963234997707288197320592245039035042050750891404035117962311209160582252219030259192823108547179583031714764113760940898201635990470798540320995575656416255245165684809476772333988511016313068930778849670708376254669652293448973383786915711733072022374672207212837152902360667470816932713771646324249770306397058001666214830156337333863946060889112851554221124807178663644488574860510527035184654344967473035547885001690332343090332009300113397871915038200991183658895082849290454908847277738643016620419247800235994720798830778191521992795025042028009746149328122370741975081653483320104315001722077963858802380034074064963208945436663494919505131423870639087556720444041315042242335847857938542326574906754292772535176126889557370712099970159075901386094107807340778262171365794642486621935793784582337486668676607769928383084026644004745479959300755073484137638276192101046581842431628375318503142861527254873791309953310437951649862274192830404811897206576170759607470378260343503516881394582802632519748396046938309051783509791219022482101882570490569621902123582435210881494820889039160642964317370313280978612200268488806381959233540643652487261763976238233093292666319861683494452668299304209139186487555734643539957398744448440197312434619768515121668350558326101210213119083331584922318297533757099568349149336816458308288363838433319231965180394643233444602107724295770257721567223831386204193053285390785057067639517913714903585246577456724125779977342773722745854756019991720830641688378341169301373478382175037474268538265305876581795767096017083170428036191688227961902509204396270256328703385279813305911565369037703913258518271976100314335501973976949265722583091714569875337090064542779868795334196777448724910869172729248465208624422606574681161837330087472662924277711269369882475289843096786428999991973993462232455758782418551697233251231422962615689268977547126239263591213130911436343074694190247047708712179198580535449421678589585233652479099840528275933901504793978851278798698978324290154393952087343398831086535742113241569444807075299356419873979520818946849890318581430062721768677864643188886447627259755860180648286234351294481074805884651182949016269845962788013849453317704754298632752622679721123305035330709326407690954253168308299564631413800783832200902965034556636413079816263787157242527590609305482604672259367543333707340017798411310229051664217194850525745340135527358108450739585004935519858258384058439225287120394410596680328494731233588217826084281653968448553453483093300585923649620763238736819816498071716097060144822167505755099916491139460386283623552044032570282375993087791918663887837043394947579125168272650762155103677092167358633825400411778271563802182018226663208186744380734215217226652123528778627005279264536764203185761693965263895230446844993151549851998326082508963671917386845788147811442854020452910272878274254639381769617067965574670790102920738224351815446830788819827333338044338198593983702159668716926716332946908880954177623421015991827741673537307983958746647225480617956891632245592710110367996668085555470270120249292045840610242260029054761659788515736681971264721025422476045937922625114537947177074471722325664246283783497938177630735410242369960749340991486250624254240888671749663824990729007130215271670167681430085725923801539831446495946167092464976157699422563493510914658068223941789003936892440656746655287073982494977915569517463741996724618320719543589450505990257825963084486714020621897180024498868529768820886298799632818656846211524680256843566894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -4322756702642647586814082859286952000037684637641470667548739675933234969402225160066870221696711097130912311217077289035470747447313262531889719490853925746013109368706496446598645725197035995372589695969876032495995340169442550533561637193497724419504412818609713400513925124846176130791988143289678963328937055210983922957351962889317221138963236885999480487315001412513854507129019238924386465051692299046977163920245957347644209114607362908007589408456108843808005324407198286331522030627378441815696038945693275948588353319368385924531855567206736825435433654190203732371900686059580173989702228243951842286184573285098248472356469391263264717021965522816776421683958086078285628288545515147974180158419616061811837028205692901008624673858477313599607949399638865251079150788351329541149745932717167183363921647213442537883380771974893854712551941620505749447983157561211672955977959600609945188361320227900739929227940341074138057565230964582312883499456379574575996183551286853108703165384327441523855053554756177091861274293932194553556006791442083465350744730676495531828644247877630684912042273431217699844626325117485633314724406401950419482524685274032685266822117696431990391205054650269543985931567002028839128474004855070235496065346493280506261452458960260605941860822165949688141908468015700971135725506714298321092691186193723695576966334515177767902271879721178302670141198048290208342669942363450284432737151189386283298509404138361353303444237927315192591985264274233376296099593899488433050690629595088504702236087174175737703237862238872260868341881185831431386954835011086509102447404427569280269554601962308338085959392447446912652013137088169022713727888459199050345200424763080363494291125326129852059796275828269048705981078472934267640099334749646801946596258475807805870146455930860709066549853965987700208786684603530073710401028410457884973996523591851356722846152568993730225943649411033707621079436285458725917878984256218547212074675664602614828787366045970716827206861616904651026100303543487481853576715053751913660380535206749663411205792088964792672871066589701748792270122290894354450456052550989039332958788143214036805186549183565191152301938122300560351487765957390298267675535857106617384587816764167799151620937131319504620564093994280742548710128050285717864174728419447715239310488719477288879499914660053090429756548139379540813398738215846440979274034851584418579639076198108511358865518394980205462081082003557896788178023161387882356347448385067581782726526477322655702504388619398513646865122272277601571448856066444102668658305804768443068747932222571427922540433631851452902181227875355483998262521814797629537427254197711633820478536400367941119711829859612939020219727564937680895892495639651826247036637731606441781951589962020753558979913760438014126479599151101129807752858717993853825031710673387775030459001399720872745401502480930831151592831128244276850332595003901487852484780488964592453283437240937653745488328469259738970266220475976606746393195652551082972238569534701919357094342351166728356018082975827406441729140884079005514067082740485086720447615091209784966882347463889232043694888841947455877313548211230619507808231890378209515910953024276018742052820853713939962314366290566992378922570238262459758179804159682608809228258927026569909586034435033686756498048080783618901931690361838805700833418956676750928288499054386709396418587965611010184101760056521389585745032524547797389794465255517026282168339220291481506925704409086928411733565380937866810704674493421989148029265643528184025895760033290617306161648903052514816232628934983805693356748956924680702747102708030311493675174213919843901003472954074834976389358244092511907124538040473327214023223862404912729478727846961182771776828090720815048708957502429495166343221292755581643173249242416259979745764048735867238771305946050066008471097660532578649629524402713019910755648472474416922430826668951401752893987691236329623355747978168930747751055680453011012948739766339981182187407479328963603996154442724085732625334494625720360237695665535509154358576758746196373898065781317213784519824282363365291701433694546548514989483953300816901978125729099674599970020709742686410704073953052133542473837205912849524816268200158911741511617628420848491836205039262181064234495493735877168978769455627825362111148574055332110643174507049705211634376670722106474349898265425170783251349550641326785762720960545608520660478684206262875381795508240183029846271660848711435948748899526659490344821508411584693928289582554845098837080162378540422470607561871390985998396772452637876160312685227945866079169270809978295595019959784138054813622240308270404776246431555863040392428296232171745616498014969557326238831948003336511226003764228088805105097465119449562624624943441423472705753781374729685590764756280754638858591304518223694486309167562933187285802184552019819413442528464362355923975909775779402592944696702493397403166771927130334356389000267775808757957754563791311025972894737816092724712703137118215946825431968772621980426450135858765066903926922995768394373076136388713733719792260647444703553599711948407763906252565149303568815091587548294338691779884722982765788620666364254139124313842877816751174062351468150855460616124073052752448707217839234592851129650573096410174334318378727547036254153613985210553647469721055593717599589534335940287434181060697700218617286282233221174472472119964963536884772146211089134609267580091053219840261621260229080372698840487848075275178848302015227637909206068100549275280276341307756424568883303868417012298559938195865528047531035319564051967201531834200814313849376717927484377062605174307839473186371466513527075691433446461825936886034274885927124783677679976035283881964886779262912040345111263423001721157064113520194999326407672013313499853323012045900470117769334295557055679189708110588867291839247195255955462450970850394820433470005487825791847123910521170775922031911995204085929638381703268595593068684282096962228977965920139116760410692648373564909717418106378249825646538163949100865885884776674431880859976070456719481011716066876952115809638186068407046233758567755571096770057934018767353503097470207665486803542523604233374565697180158094128052968441206328147959757878917926866992189063095590060506348788709828432978149633000218452127525905316665999861202542907422432590803871187359526667445270214918606387621675687814762731723784396072876787774498779108899613987305812370598466629792559903905976097284957812393386176454946530354003912671338999128867519370915479814663060222954681762197374385774533772397864153862077321235665807100470497395785192100880287274752469102394309053004870160698189938339933282854517037972850212131754725992132575055063947975977660973921413749880379907418091682987002521837063005501861510390451767875552283622631383707209750467829302325814801979620076385730171860875404881053170759598923132747424829263312295564242997592948308157403757748505684517880194975256507485171170574019751835343988156686934711536092950229885271276549975868198924491234170761818789058250829967892825417288620889714608991514188376611232895039448869450794166096392755209970513967372050418538203639100909769779745380239579831681846031652449816615516356410872913240005910055280314313407274329963022172527471288249722103184700943200872351682904711420151634404977131512043030900313314479436110423291306417040829632388172658166051913884178873175286812186878449133189326359675182070961849509300501008554689482328136328618054528638472033887537608146898906028741849046751700866832486265200493631478404938891252993962086724658686804667283693361611042579078068754540882007047368242320621175660757562019350579765429548644654195457304829166053448903099938781490458491840046338144583301167397201400088491912183257732246293289160738783357883768259897319850130142779168298503820051128532198646010436880293258815610712986199359875172376632690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 366299713031917669281627149685101227060995591575249265690679823784320138850652941028914229417505489450041115122057834067036059982869140910653267950185272621593516246978765259936977021005870747842561866400101903546784066921031191742686950628924414709611032122283066944976062213066900420796568844579745934563738210705088778410675541209948312264451699215289576039874670296694055203632803915880975716321178673894881370801596682831691621893313311931757647910996421551864704970602889194952584845094812779563394242602058853366324699334563748251791430039556964219370223833317154873986643613387878662938818574618477452271728010607988322401491553081915099630678455775091712616720143191296629137397723267851763959122237988568796261582980348222565163192892032208301365263805380059731184367651292977360733607430178083889172413647231230874549241289794115024606875202222635991501911639680027193669731352035923178488121185297254044899258869358061085416337222850891168811598187854855898770114677672630516108684142483444722095906038644845851272955198593355464428109597059934907935656807123757881848945798556960335954544832966453759745451769631821004121553927692360175899357053653582605419900002017397038396431813764097976801693587991350353160985325804272647041441436458292877163010548181925883467188241468282290002209780314326051599852082287146723236222816816005593287617473108966934146233109860774549007228589897213994037719888892150193258515947038446142795446372696602960242405737106599131847225383437670044526647522362425897861949083871445328910536893645717993130589155390545236530426071693598277153344296927086772793906884454393511937176336797522138208992898734158787401761638972593587200251137284034955313034961165233598108940274445826246727157163556013114282375575663176129102327223847764141004492317030839451390796656403779219717902428716645930334503953482050405394906371011567275511969740308276936201207231563903586675961804773157781857666166970133014511210529421097904360798543800290861626081233172348234741520465202745739981722815264145894186643834376954954421269683424315060580615417706055544587060848727055102657522089883751782413855404452914717098434818666954485169690350521796522705678418335123057966806067013251414096789943075723258837767765845290986324343211825946976810496651273224845519257883246677103768633367615851972987787950388496231853400553232923849269221948082283828477660403770452562280287913416608571620820689658781596403003451266311124341752861850163785736306431807759447025963332632988823400894175275894844200002967809123782962177755721576634266866700278631614008148013911106210272351840588322081215668651645132657868192841304080613444718871618703347580765436705264417366036692954636737114400308489786361307936477030118258655938547215318483377560618021353907226198382137641839956018424511845227788057061501422649429599769509204024569920393837112431118490468315774224552137312309734536604392174786902729834006374002382107331436596280296979215818863612638714310440667090163208985321839018662649843716827694868459951908587290248519673183091732031183341138854062536539189022348337693772609915553554887628527754211480176509587477055200731042152249911517582572207894890437016361839271220476017952159368118069990045326145671817562155483524620727209079202843993743098661594400556562018821745323156868637561597362302594290791791734757447594780342857442675679811323939122324872033330752064786491399028949413561538321245816838286222739316091137522040756752036804219789487074450419017886813407274653767319041679413879152307271197810311204051200619916958197129897880836378803575186025211750389456885283722715990181698469590187718470693669854383691705206588793409129556316211672201853828070293163723541994712265914373582086535313982399361934431783214898170112408144335952327110617750056595673896238776656971177150085194864278903070346624858209421637030354400829603350344333335882446571425577428245675203626709912096535537895123566191613336510612652340108458140893227315139235490816923967887026655155073009948272045053247762541935639349956032259202762695825597842741764833256212815606256051990171764903504257223022107202090686556079295243006363397470746162852500685118502691265386184584518261339885989813627434475591767116001243227925163773103588608635233736726679418065242562103351499803369951316695383444656266672764637629940316634589754314244688502081514581827618113230025351163849238860257697563436253652395069153815773174024077692829195242887773915842123008707630603847541237278084689575635680007407277731836434053673504652846490029479391052401420993644147630194993254029170663083564614078700532989240737367870238194577195744016164845055841568586472254474410249522269698816243905954909898751334141055383192973946092920847305105850220871975384853299048189897796155686011392078586136958497337750016471230095507692337961174625287292833674674416613922586858324413493841703235789944768083884316993332246703615078556785890464298530211112206546988827724020616992845090339662434923412390879938945159991605666819482277147677305021997519047288723709367470409697092614678217573689223086480113426057725250740774445374818892091090286456842190571911630214742190608901905432515830280078956310968624524605504296574268431355184948455221044774317625796125774321377200649365474316040274769447978573153761931625768715429864909926647197868722348809150351955191409183198391925405034907069929113949374570072911300384690560226619286988526330698320398808025295514200210637005047728948695975099362262767819152387665179168585668567177796618116128609499567280946100106989997428685101047679716949975640813419316701508080714985199682874286753628124219378161211444962576593132341600275790681044455139836622105745958957216426919871595188005532600732806242485941273368963369239690964455211742731160841876951278145831443020107829115140604548899373277355670184017964905282586554677631601931448013551486251809339145074957373608893389741738917497727805780970745030487367233992730405408918750783390348563237121909231414137054190328787159794495284882273630933422815705008439922034837372855808043106774014348271430665488118748304345714570865903484803273900664391039253487177393227073071099565270168464868889328789095326727132453971372352072848841406636247438171003542969221786471349170414743900174228315993333098546501023097788379195056581100146710101812759729819010383463613703954954151594648551314559526974361395169099790557763930569946418337215320211134814214592879722228631253532768428125829292467098074357887054613119183522503543137386211850156157879445090033644289301355346642912068769645830728863078476288692754557355681225909326629150705634981640369675679564990411278715110800824139609203164994334615915355045189750358547852420298473066334866560084977567664600927019943405231897788314715186684109953108568842642398770333984930629472367938347310330608992624321162025556102191604770749367091170279398403148804965365103819793251815703494723045236007486571271670869632688866390155937454787128310530862047747215841522321791380498001861494054493599009855042487010877828592442648416225456766296724424848630988155479295971221149596069501594218869412788627756845908342540931018083079441810011533299359667367074385980219981928814561985556334270440431039045121310130244618862244154612931665743132570392451668767409007556332331761150281333697381064872011993925998599143404396353236833219726523996741145501192220581474688195469543793905186281846233312526540981778901713709496753628967888582587561262953858398132598269018434029300933283303565981863259714448889121835185670513216516547215328305705508087202742180022510927126761540394366163088216644893665620489067886233303017266893837952439946777915012997097189602014591938752456315276844931933415194034201222279249305546132122078450234703700408968858657150894627282105410550380416530998765692172965693480335620968394247826328448768439004943093448843875766806066014333583793217536335020474876078555581671025720424950122833251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -24571270947194044013479813847864427383481726003212653987669923329859489129279291698332493895956446868981120196213490855120481389014278415760607712324155199158639592796093470438072813725736314296455223657925628377218402314999277849282924245531420931424563844358432332732293142245219165532966955361429206807791659320222273348984412960858047142476178011288418253321451608929577020696768364249524916726334144962799746593706457710440883726663300454240728702946417975684280156383371278624031059519634487250640291508099646492888548937022133701640085707335266751537087701678622519890720096116613044112294476089589168310944754310587303037779808879010593788213796851646603233605039915052090159311123284492019877930028636026526934666251833827829073341204631575966875227232484560306180920123173375355608381668665209528520731506557052461975709794139845521367137445534486228114272245395056754597208677927463692782827703425842798116575966274287745171766145035005302091587740242776282085305592773059312291450648150699650634656967124741414595964137920367957480270362828195090365038354180297462800497014950859860173137372458621233771446253383523862179112581576243383750278719369294035116662066441294897708687267148199073753441327582105650382853223537117855837224392714591743710953467510711545928028755950798391255424795429107281600907814486826626189693399948053673508096736076976336923775171011612607857443902472706423973320597112186742933385333527599437084774424277676970687948893046355187869922613079870622089968799978585034250139383512487995943529606824649090843118708709079087523614485587126202193464587028532261832126493040599292729469637702331880374712964247538523147150790200374706487207095633563172202877687420457297952554209813014077784255631431093783016143627453340559286289946973512892458812909603104352816803983668493849334673226912326595438262674889931612628903046822183045108610717191057720944670242480597496281439008028834635801491802689344787282303578823517804767612908386004996099849333551895034061382776750248864347068101902518588708199042769926134783612653304927175011693166891946695955284086303683689755133494107403843752043247390883373754008953270483731026693231384649637769107997208196412450344130640419206664218520387883240102419623054335065848492955824599175336927887185115452212841358506754497787429528238283274432639860410239700068918689824783281238168936833577710719646887080697713813834060430094544778452240773876040690825332314057931154822486785259598905185091933154022401697015608952852418868046137628955566207622786256470614488227441914545348117332500592885895934304897799609108525955448882623821858311788573837351859436124667905447605135389681844039439914181238235909739797985357575720564415145183312236404902485959089232204032248261517331154354968219248989758588894297463479789601652570826080304183246165089691438443150254255739589634500219586861543691409972187829939177067485105711470284344389063129012498346387225242911673135559045719808211056545827016796567650041161551032513232781612406210861060918292445979469254278068325053292089460656795725058527805647263373096802679591278135737361977649870955393205456701351381523873089355113704094410397806788728221142307630459183457299797533718406593924922827458366836759620116609483398017248054393942837136239181458606426762473143007588784031890876892968211708431005017961848786802182052547636388274655955094592434888490977698188757032416011253915098084476626045284159460397419001209776342120513387664167180581742966860678362042751435214990604740497794294473755400726121353033372132700900178578430545095639579244390928507907778223701122024886549736795898445554335023927325545068168443828212759237649003285097392269480148487569474760311667626287848750203425719477936858011138107744689369427106344496347217473114818001737139057108028559896616787286499522031911548728079133396634437081223788755624867577044548413501802476237149320860546182800736810828810135961932327420359909979743505370750902539587811252123471096885111683898765009932211956116382796527496005232331776509006251002776789739999226603318640773185387970626708444339074713528740210927474452457660691438005991484427199274717812060446931248148922281976490431016536458438359517766740104076600681569259747239081716159409656222887303039702490185754183205269792523540397944971393630716074647406276408523541833058664425596541875502766771259852922063843956841123974613163579168904314492567236868138502622285682172326456391101692849556773591928218072202407452607785448715220963545691356753791054296425239059425190409462107861118546477912310469064330294484129865475043651814102175237645893111372242960718170832498247834643253919345819517741791512913735624526902163197797105778677893755644667661607238983329967898234246632998794632369470111362062654497287763556226374195374556813016965781586118716013323483972336658275768404548582282095662217926734078856973333162220613533716659273790374188473165894909967051169232281173003065776269009692759978151868356633642988956219606159657020664033127649994480553516334738160884158574926696620587732241821141346319938095148704181592527826811080711187662924898696633153842807962480995366590860790672627425669330797024265155367746395216446488270583578232378995048373149713002353000347172488589305535900107562060192103721625369498419886829190792897958144815324535734953259484960688284181880565142470119621235535412068424948615393635392650408299706752909893818032491048048028584781006758264304287995942085883516741196075763986550962730613440768100147739402830661828929936442756351497473898249086810534586823609540835028062546196421183488413027086960192611104464102816038403143992452021306501678372032336887419723490992278521535610633789786065704871681092054500165848192489912655352194762732392880675328290126887466511631180429451716418572949512577209737806489145591014672345294886587734284073469914127253632773449239368193617810316281427397816939814735183579757787449178957743040710415348982601561316164661112377149966470909328774921516758204232269491293417147043773595136332449828261526257984225777879245729086576487763594796857702488358880305734474525703693183808861108677260189416381532654684810994490377440053035569901181204473197493729341581381516311241812455977785249451884917206826430527867008420527601569372343417935333906513170106212444591463595022517164144884700783838028407475117731874348734289399672989563356733807596074752448079266028306358722485299099066832378018036663595058524068243145904837831401203386346268881289672857425867531513232778519402250001430717943170068737854089620730800898476570365962677291386168302133529331743329664093800982545814434186949925017483757784114442120986736583225178980455000958968010177895677763121917268776212498397356577151447833570923237607513324900481735905925297479191236670553783038018046387604230208357267551150932060634152266148547816486879461160548464351503692939016185670204731907086646196615708585883978570063303331741948517676621774725133629040671093541284910868230761383439065279203126543605996555224481471862983420303514807002149465624358961694340891798034211770293663729175256614827260695459028566706946483582936674696892945805130926795112472259580414410642619799388729191950691293301569417831894081246446583275664709053725070018616529186096122652787890413896079393318913030143568979822095793325627027388386941713060383142559731757528636223094060135855443665581860558648498662451025868477208354951409616632147548198468119272121992520190278842411431640517973376778326630550811290943172805609752159711475986285146698596013803116383322858593053839917149862459064770263857181594139567630742479163181234267421222284959638547484287996147069317844675853351183924935738597621048655295263684401208913620850601229232547531538803838423766612019283921895746129591880300532679917080390906338139293132349831056994933666087889442978794869397910193455387018061477618047211924510132124765344439650638597117879302622611703554866835474967956542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 811670655991331191117331374698469989004008532256159854054135514071007065813067899000588096162737135415862261350226518655720141261761312251240422310142611811492214728913236544256916927285657696813607325453990700833998202711567375978638016927291311748074810642525021904424751968665486593040435421041895509615743752163604683872667066964611891443866602987098242470817123444052477304494703245243463878558450448888560189943898689042439192146657985410670368338190486652992501584106162551845999183503439987065994544985561586662004032571324624792619233144768684803128814332961793674713674686027920107055345407300051693322068614408217039435335073596508107456980788371614116665131198003834886873784644655787179090758148574380353168723210706868482690851258071559385826814976930327606757771761382253423993177281611051367194276983982638518157225274239306106065767638425067361542817075466988418557513342290880825826279742961436557907672686584401762624011497483493462474552169939989806074246055032637443987430356467128625391471855505967724805686204486157343328979215281320361868198608395798156564894738869661192940184008779309067813122251812144142906641852270524145768123736134722453043235216957886302183342850122280901729204538034768965819212545580897002202566288434538022429196179885518590931056891909804763409534062429372218625149290706994206808617419552449687904400054953809795899313103814334995743682153029567490863758319106180685580717755087038017065682102759505748206325785254686206592738300768334428695305892283012844039875399767430978785541184267621619920695296273142906708517604274448225752631354817293383318199210492615642713022214222740402148368590816569226367369205551923950722223688882228728051820263006297617681058592053682387325306109339656521252975946274536218725309925474525716947300431765641268394533144378495043563478671105317655805371753690369781163269148126948086227092897944802322721084406877003205597485565685329813964000202304631259328728561980013603524377311822594158394219782277372946864127133397796371486375890415327385251025512427230963574154803251666482898763977397285126160952099309482409617172389822757470995054220479990117713692230565118818196444151574565326282619602688778256401826546503315479792214071210538779693136771320173811124681611623223197717989700916430465173149282237601894387358393446441900154223220987340051611154875868415816341531446738722002291126310759269173227967553696484347943870953385229388450815845471468339939556724659394318425850458464048641075029676586653386327749287653537289738778653411930876677456253283350174460132826687809313145158367725165149444107953633486898474074822472529192906286640709412550208054342483627224073348282168255074236279281317190842586084937728556879775236633371404434653163845070416669142981596808019079494491806158438209075365708652081455282562932230090559220269402660948004653001960622325363742625788823561605865178173493676553362443257890551729244519916258715089877372546376089871372498396500191609607963831658277542220440961195174564903300286979353733019481733893069820350970366109601505810370168230084532465752749504017302128643326121657498601848296693000524975292038449137403624880162482402253083117592814351804240960911044209014413100697071222120068628376172970189918832925208013534500104183219673220462119336172444178938803452569549232348468664599935044750301719136045203391789719377657146957670682799331443571880221150448809543364218033596334776166542374701305263563593441739089277365929175800331865199684856838772388384661640845515804287210166258629409351945741485418916461075563503332289451369820005191384606492001218288195947812068646288100406603619666878272385627764646577303127760041218718367058323276245074092250401120743841937134358075259546120633584531534174034684742432555217570744549215303795244987074453174221046795014562362734288705489887919882082866784666240810543418669501951695048372799469794471131143117120748327062747117624452922426019550197499354915985453000390949616406033493430610446570872981960988222468796871082415440840060214297709594519898801306579276672088130180128111708901831561294936651543782119574509451907070907833443809638813524903525141686594860170209744944009047853789064078479828424582656215550122116500437875433036350027341725238564708658602822586132229222674908001766909758282587623209192855008923339635894782471232221577078630472247879931707317521200828495610289673090846322009640169658645403340819745410354227346677497113489237081533631521880277475100251182396166818978076996252267750468192277391738415018463654446394384059025170539657247087932148329833661274957280616538701405824574842685816466753710057887152861238686265127158823033169071008007478159295250400994374201197309945019679388453076290898238452879058009405721151066408983301119902668828377555824526668347095888274028436986422745502640533171623280046439748160874154398523753596652273960778562793508773699850626656736830565161672238648370240852814524040740447356795095011586891808257212212619110080825349659107689108549743640559005829372977626392362689513177896171806408306338213208115758286831670903265791000727220079172925738745397129838433398280326986249173234068356242418984361441618698499455980644164795437114036828892923074794691404551134405324545544407560709567426312831226542745159304674172141041102378140169192373377979697508156932047054896407199227837196058143116715810810305707395333498715535700970214772968789578031138073676151518881941109807128001727369610157840923223402113277372823009411356433344141322511571955638385822792324467650000775112679797688516819969149596781392037542704048998938846799829582046681779158905028156479367529253917532812353346335252484989934336481354804421068106863732299094537970319515740230006165127775585656947678198140473220530644675191925036114920041215380104243044878676314162450723153826795855410246425235894343198918794390869871396000938589724770974936590240820895917909985567642034985182007275667265003460404514058873758004701044514753661537994349823257441794703976481213279873188230988619888510382440503998555157370102758256981020978858404138037678384531368399167423984997564794840562500825922537447890264639335530457701188533657033887801013748223060049810563174378328038693449203552562690753432447841943691558815691324053587542967253970782603064932132306090380371082397780823038396756372734077048791141794602567555013942232437766106718292956750376333197421344543328702323227411568714980387032088099526846413696152403508204391823096184064205797387683182785039931342957500464282187606383574876366515991430774406334629407030339096674349992184598342684536514809448286510880721656836870496622089646245179540502378624324259675133641224197711823318216717543136272082221618030568009588985348367061905025428887396622989736019496410271667429824882155966708860967761934537765606287536264250638567143091085407535945863499559208348922631376816778272297383359384861707789894962285427835407907890049362676056792286624227032778030586316704842116673882320981471067477383804466295892066346813185003984180581666569466871058899644880736565115282004284025572725773732077739958911839812690401441568877216764551668146753887260318948574573310130676339282792380521999429243565535840364967986835709944245972997568964118627309515780565375894977044657417604438346641591556906342476828678301711362775916758059211616125137605304824598707955375959429152991688422423618822776924552447627666879109882262837894659385635739355505444290043617746056925676354912522124024485642663572790212516552746411414318056455359814576922239062440117937267633498267470360134109425126023374018734705459006758182460453559197640156386507463274188797214699077305328785411374330055576762362809455369171711892468592580003152078394332783549200854830868018855543079211180232448417959568535685440819107659861608541484338063559652506838172996047562378820135089762580746664693252283984226943646332292944395146264899178250815938665679860619661667442414909601211547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 103804034188076707603796400194479279898894979084604558882283739054092499313285080807712408461649221220379595758131673351228973703221702850865376742045601146168595285718740331930407018539057337113798497881072050182950102935259482516453877266695829947781080298471094523440478426863017972090195220800703942493098964817639631949186081390832210987419937266884652663333156549021819518067052960557252988959856797843174234062295707139648144605979316223048110468002627848942990398525502676157255657492431778151432482468485301691385451024775269046936997466380161129365160036878641885231386915158078506836976552920315130550265923908864242522578328365778824079260865423351786815866972159926085792666966669921342847669717060171059906586681881165037395120569618071866163779938617795008350740768706589358401189091554101067351824037784656712255847635885954298106023394363047873967155075032654293234337294624343460559793070177013845400522200794692440818401949093626071883886756786603726994822282418968461352978453761741871578490978741452967352398742060343783186105677918913630681831078012234296375236790928804137579712216593822854369135812157693102213125241721443219654138817433810191056363266283095947474418216989996667485779533525779498455998232095254000186672881233352001685628223050924036358321312461034136259863847664720981304358118152332823552527657772482079204915209919468237013377739958376916485770297779003685379540314061294085559790463433725070004310829184768438203767316979766123973120503981051734142336260204869935509834721830920868580488965751318910937311197337854299855122997362589605061416403506019520387496718859746459456871538629915261947555981768308657777691881398147473407370737868044214127726281752199537670310475652944774936846305140362230303346757201277402084350913674158642808031525006869213679400941944515856095592767252435482877430666611497888603814064383574698840236312546948878477916346563443488922350653047398598471151169421545650387158663061841456203854915907518893761605794475481545667790800996162980859094914195261407288216035451720296835285986696558569220540770481582884303541149436057713062365642041190697334341397267689906737579446846200732667532234174775596631554976527697874884658736875425263059744312817826556499170396646304914331791381272181608665686379619524099760087587490668986705815487120714150207614893693035136604231796422835823809130697628932987615474744803100877809945184840346800976040722705774948549380873747876533106562046287211176142499526802534225656771234901258192920022321062962897240485098702984440636667072104825539776113590342513937908545203145695387687751908111126430431244577915794466527582773313087958610111353254536330086208060779312351740105204638664865940045719352389708098731838576130152322775030167478972853987262705412275973029377475146221496920217393175288099319406613806818817825726739918065698874515109936422862518185628926266348364298950357110505965712378101981215037992760378051018290792605512005648963591860026187432740310376482495498725750261523491993297557195099164004958677513825394305436473615751891253381497552414035864999886717294456356191379462432693095599295230704389052866172667251177492640823702783149387059345184993693954077876702501855823673545648882922351056716336347468274675530679268603084985850143902152147706410898767609598518462325167324757920384684736969962226961828999332640333482907272902348151550936752158612701162436569542133570547564963430507441824303375018777819829469669122129890747497421122439457958810266597206751212422127579311222877959778960386607294449012843945646220771141598637010876452067681852877026788357636568942959512659915005117867735603258783917014287793990866310451955870945417527503572160860330380859752295793967789675960269686283051952088799818537813131347084236603207998043056824136442785468924031965962174124479127768567441092334011852373528515317187105288233049495813289924630525661846762339094335964139706028587987909488244840939617010917874060615782185934262387416192650955869539734362987231880351667635013898054034789814894208778354205767523261252093401765613179492557270376125786357549319112454598747566234948057523511434851741389023435167381185249606257906803309858116342980260784514843451665460147447010815816105267779199597869102153812508618552321845305536701001124352152764280426401752443408168232597038182820785240238070427609498630748562629164354260672322245450196126234324576350905585672723044158423957911609963621532113716046153477883599493565292124355439317908514971393931487775243614857639491187209701446726354549398016726728610046923769289413988547710391120396617929678527093864445596587006941353112956989223276957372166632141640827479473181359083941774104012398918323656208373222322514572497515665989986971859148776789865873235470984882224536521650028074322292188285995526532202344521973873964598953510412134660031293924515702740939732569911703133862067634395928952191813182112291010224373182760813765174591496348920305280613059016693911686283562109931357620975879446559468315173542830494375312007048481252498073925722571008463838076164258722390025420763100931362107646687974444568052517792845748415277045886994632748781081391088132466782718438302858355529513781853916309113160842831688932316334387102689687774804021271722904183102865769734129518133867550545312332735308487678512525252830409135797348339842942458040784576363529156514501835737638299674217902897695750281538605654795687295374387819525000911022064841750525763054603380017974341420231174367681951934467708034708103253318985660842638163034160148784041055912937789114756700172033018483698086013583376294497317534544310823461924930412790490155504109429761420721614200380366825696485768806412220090187696010434091215261951588660871184802403874392671008358677921406567284048326873261988012849317992733490670828255624122898330569151014764894948665687112604162064888407019533035618333744696322751344829780531194369032762877278101443187877983089936862458808331576222600004070411970712163424040783408017752131065406075252995349525327717525144732831177342125237839113402510653910395286882732035845685867048802512649339495321061255186045295733157312202890331382677512931071927811093571659334173197227357606690714296723332278181041586476238704943329948345742791724888601866201213615333990616689853128401610863867025686658417484015711000787047409572399472520105801738034888983369672552588215179442650028952173092625111303098059797831672069547900896462904377180732538468944996077110122317744839251940601749387025033617167274851538694085631604613932119165632196574671634938933060715535224615886398154466892072502305063992495367651056968124331610088178109310329247557422386778807539910187060856391126491856166060178817545907227164136537283438297112858003470399906487389429082578127698807670419038153385892298140293964905330885985194259290470077068790151066557321605072964426058620150062189766384890859328283029192331822626681559648643268774566957616542882266146683487382335152645665258861252846413760231796312230311673809306938920151014657097566525074216927706889053816440815823417345460138113553305832442808059041354142224954085825069276380288418331343949969160332203225079605596549288334893198967094542055685919211038250058225586600249331857551970829581359892571107067361553225836329276045336859845711696366959391455030210594675235321406979019057028255860348727086401422612991823210973890944606478224922787697364986117943397385334772100351817479921540705378842845619532451400884184735974285214962430891525517496193486509192534248711162120371155793026727652082102373452936908174800061786863237297489897935405709172701239866139349694796267026429870328723847830788432114446714877291122621904483277233137132009425241261998470268545558911974840510802647233039648924003509017119914182752663795401740401077374613471013295607505058502227760830179102115157428856017045721531170539933871390320637179456136610473891092844345846501531195615886105088065960444509983062744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -27699837821845356993942093197477645019870893804539775339874852266742180108245825319778392406776314690406757649480536201522972986700798537495196650540474419436499431894944070929588533607185771764677101118131279566427649680951405506078150179991417374768533104713545832143558188078293002512076857440003282319425191625471568712924479461245519254446860799045965919261554458263415624735295164143672752675432213375351012050408287994409603633289899679628367802756947000051870102341943394115032947302164235580823752417185828144558073627194063980217334922126426093061664883487714842997613707581300720741479711601307529872550401802117647056087008814578822624668079395079551118849163784863882619205818961620331735932810301892243454340862747087418840957448328736276251017314933085665968499030439805026581355658880130094400046960535522260990740448110253055572591863647248001986413500929159684666504921433454624978043751295648780813118471854248163274177567183203761378220445027880862994749202529015163785823884705333936275147911012323748146185331359831148325665666684048984749326728802460003148919134862193195614985226926470927603895723057804449606720344079392090390620295311793573085721153637373896658596989754935186207512374605474635721528887573457991898584084514100647662630315931775442116187327932602573620869780424993136220130307471785329163548679971058611613248393364421061729024413969127195501184797980854491208957174778960523804727091926144654970241825885701591666406629940577653018244291028763070357516975440716183092220077009900682634124019776378638002691715797453104296088345167887231581200894664430911031156727881722335388425021488158119340190635991785347871077369431949168996892629356909779979596592729054601499673191952298183643850931169735714000846545329452648948047592879191183507313867368312026566468189941523947888928825643542845600852524989555766422684775049404480102345194961045881466677448946725923531333598535990591098058564093199522603070624907884028151443366836460491359780254249597832273641366898608182341920041088496722218175637614610047912195629533432388897539199599689348743641569645445337126734110560992049517223875697544603155675416409219474993583074766549034478174028310527170608141669935830476122073139508664513200244364883861643790228278435616087239407278439154012687053657563107067850408446331162544834964137809306738327378316872968328905868306952631715207351192172386177624742766069054528348409242171902839682844568789135573504974387252849905183518118632038359194069631937833449551418237103409665406418953909176744949325322764911517741417817718064683096481823800038630485214563453264877549971163046951624086709935748558900622828900477797854469286811982162709338652507898225475749469067921367050261506359845444724267804885625927765215960395350419908184974012955738846791618642346484800852407401476893302719901292161085060285055720898917362063302644491400989592303720202875700146951595997539460911928652018804475707011458283208082666065899083008780841741438998906445710394970336856556471848416616358672347489520214579961939926937972632513802521583162201454936455648911504933997694901268604634178122811194196514457539524734456757098382556000840132242108092358334733012603199829756351940190050664239045822746234334650665988127572966856151413619787990390601086705702078020431739553875840057287025492262065963209048742530654265077757113135314164934981379744734690849163425011499834063907094034581791864564469179494177851528705211596745897502775663312259959262708559141747667573408958296249180785315889125958232450746867867026329884279210654285420214658642809204253663427078140480289955523501829492904985450290098534274694848167448620720921474033778753713800229570214048456239669455805622351588920399139280056630949446349578951548307451116244324265815444080459498751337135311852033004302071473797297640443716459347858531867223374173874588243651965850796065710638189284052923508307274680413716899698213443093196787319267424389751112736378168812173097662590777909810821636198322407224003648010375106546122171340530486622084975706407306949525023728928539170227011143622796376593376102706373676366290616149073664151341602854890427412307435612548944411046070157084973944429526447361958644821073880631052202883623424919121935842062388030267291800284103823605613874277278209790389811010856005447696096575993525039338946222448439594654949848138841015406227265676503227217004419203155309129592723696937667851365806253190193752400774106093773927942925255138056071609352885871875740331483141220543059645978310113385800085236030469391766826316821316087204034452183885825365786054279983653480799707944878938424869044313707170212152299199921093002088442707587712023322613826835283837090317901527065690138161245827521864404451082798956598633208703091915169765729239766189055071767532974216908961311041008251391441758391394994540721392683702028334245276766878797523639966406891378372798406295410939570145440618367267154959325736407543628915901119803879826052332510431270371656813932911833036085104702723089547877682730405032183939298407243964774317688175145589650922285989301876764772938234258007784104940104783801004811799062056452930314544335099416072207895923669819620341828544816642383682801933222145120761586686357249304374501864243026299272787204806520335681203476816268616224131398127286289819697359983405395877745525719560075544803225463269397937873804302399111043104402371891884189881210070729387205191077720096367250471065324522387238292292444352429149050979975229361990541763040097106091110602142893645172960391361781761758709454235527859736921797674274319386224629562852848855178193229470022315063425808119157637901619776479404482414391654400829420011940664882445405029340397929197934668924022437063120072875243423861387608648591995500553129353996928327431124477922619343951943469101175244794091405087318985194301949149537012213997562076103775693637496626784375775125906827055908146980351596582546588311427915535937298806934633372905758628844269245118199253597438787152848047391349341610349661521410201593052616693686919276159944198038526173626622346055160438126656172511712927503292775136039043970687016594847195459524340349711076975106657134650760601964382639482875965315483185155097817707876044253981950637812760844008493480972576718458821427476075747168031864307712136774491521395577923106764244644303473747581080142247906104633831066556959592203433718575607943810318400361167444189309187721894249283946283311575973478256688759643980291637520515069376685649075244637991679299612993868735028972249030470849786277539405989905193975911756903350546644285571259914293951705561978596096209744345404776516270219172081838325654800195942581171131006216783393178201692463340992010741804576344463856409619954966999973244705653271453418564864579314735755433465048012609418715002886311365244903911728479870913712689636792297990041019849480853117543697868938459804237012070488187392813361568468233979395665725617597360315172361520859378797501796205716401857280724808646035868300252516493720672699122165006173095109509590199571451359842278383014237305801103141804413540444065569521616282405987881328144680655105502393192876009358230889856125329380493672234611732393473925646490201512171111965524584808293213501417780440542035422004318389290580892299545781449706359570262737223135414408001578612770203789090538560555905351964407614403736086969070210687389687012810552586161837680147429044174739772747176344674766614677061871216438761074711090413861814223621478519885027529031252089137657530470387016659050614630417671603699222953715504681035200836427041255001626833407195743792711155871296048200263091243470590828842702876541639695750279458445975239363437011754991913621993945209520371478444669505048138102244758883918723326588371045269504011191419728367352236901905146073864189496779107546973302805101476432084911896217566823964246402691366266277123851744971465806703997247327636628018562511832634243091888492926955223083496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4051257847493289523431635440488451698214565272053925825324745484713222571180435109002031293995002869319054484032835028255136510860491404316236125168592565590701401785411779166269953728478404379825486634431224317068504857655172600139796406981847604301865887093912142405603723501388819655834706079964423325981036390274290802580831977603329202688879459025154253241590398894262558645843309330997911371428853046508750834231106284899907212171860687784427124602964771685640913893895589336178585283488605097773298494140308969644647474129193520304312352169719291457700900578499466208342863515473924067678323914339157131021071575240691544774375726178340210312040715601234373050214631405731169258451087120905767269871274637656141650982602146795943436155375568397637504487899620371684653769974063808223760427055854672738921387123267379972974912245838732462105172361839304712545814871217188434719408609276488107404161303125875017618857083934273404793222247893572271778026148403767383289466191560970980126961704027193346550805775895966684462113257780137964924572305030383813261145269310206513689662674906934500456060679182955751929479458606906487594519186027098464653781083983166381749346955075497358152388280610514673805755607393165804843882494601571102407912254887125596800379845596696367331909128784955973563942026402264745358941492470434303328471543258500870224502832630462995122348989864672513446450943231590353935212564131733348981869754942306570061681770383446568265963849816026073039946400867755528300444841997302630512033680603370851799715910010904800273762491734131350974611060974574518309860329798163592886890010372997523063795498122515376716031769574642945057549129779045334595770490660095531071615431058419623205739659010354306056812519909774216718824225522747542799611382214407260359286212885209746671765449972802122420862965498769762519427849663880691979783788825033887885129197825557981704713403771439113970088050862155802833639801793428281441059266178104638308139167908587806954424946470370178914579895912946494398728425706498108184442725982287104692565873050378921625457895454953326657072082819776659646258232570521377674365956924304527117971718493300281728013059458697839251702298391541588288821933838039934287019251906826644397220711220133891213067491755735823430038561150518950152718965263724502963255908255051344131772209821234603916228221461888205232469496703091189873928945893383126909608865889656696232846543676802275348796995042459726044620062666288743517008469417372744968167157434995423406607119015899744628180728596818501621828963097326625096001189077352536824655833769443308456566724422233757324810111341213429782940789524097303599377362609016026043001883088194982292968424535454685437475618303128883111597151347790159578801064807865662775641461402496728732281365706133720163104812139040755765033074944021827332740351290139264113385060505242828017390170718344847938518001426957145863029767279791204446005859034672641627003116434725759302353536050507111144597459717071986820105781803733204491081874173979238316182493705484128822199375888267813365112374096807948411393977019270363046335150638134712228597871593459127301105868350370457829065180138376727676896167148358939613340538854067721910562091232994378258124674917469663379063290067776913008005531465024401812564385026987446826483166502399096294000257034724157666438380897697207092100463797842976285150234899720700695436966930615521543390873516007669147334746139045984677730209821131505724872071627494089430695204733445744858411697344720602547876832437109645711650869503840853045573908171229619927999042733839734895188783960014434213808601692746807459442606818315123360216816529602803960205131793938973213974215272643455839158111728221597753854481378650833726690274862062662175228098042232048880973263807952719140484087680244966547402967181641902586063675436496796283545888971438281490759131199647096706700442304447964135201041489022759297751834809158370457483691822080238895435105002427057983242342770434528615137629250592278826532186370681917151535068828600493793855657099795128120183741560511579574152378417272038416363960006192121895270601243706033232866023123054216983798337326147423754915947028142173805847146770497392343140545374835023929327538614139968237952789909174157591783153297450919405392019678645819343019325796060861575648623826667863240638271889755012477811241619370645923411788219571145261726427540409789681443835890933315331021263415402484146894190590402772451715416909202348034917517018787440390724476816146114845662685664893619691402728691529426137834285836252684598229690575468951457046246422648197547722282635565192428936191367587457835004674669801947417954465804877339698698096482759512584683228379314835221227831898201669197491907502027669107318914382088583437812569232650665408457619353870236088580005358830446144008141587929286244832550662631794622767747618102477740052624253437501779790999316504230588754830005834106416226831772954852308458679427768931213101119577952031885895793061679376750896183359505169405990327505924588766237585633830527117475330961942055521072228031581333727286602827620770490832883304983775097360811926306640704357895714145472240950362460946481662408176264578623893800317999490068411573575911373644273668835056206684604758021709164820026557264662175522556514705962983381695754196659155955716385245705372312548421794226152108570087671367245747071017463205080678544429505415430481736949849943524830783611940391383282301907017052395335635919486060070456029149799617961724897283492905631715987321898052184179744058768755276126062920258814691005406975054492963487797056154623923533512955805420666760403636634717095683776475925030308223946483381847096606865030055496870823523643546193790718848849542631743825873261699298721225580238227163010154375369751853030349810737714229991120554641742847658668777260067933763662000713604247706708170483616864025641519264930471084964944580553564400472541769675701057289548432530729402254335410076650539175938765409514896709265332771455250729919905358059407884933250129816710574227983045277832907871557536966044081862700630745014384580704845055067635546821506480495294324834412133489397939862990548767028864874951113304367717305394178411101409493133437938627644331953630668195689646348362572602479596880022329005088266051179067869804954233300764857761962971197416942280056005177657533382086051450170275276576615471496279693727251231494765444759462157652054210971911318120305746280327132321964649008856780172443530344066442295949323637190621669621771131031818408438866890292515231128244017573369828035430926280421699754866909077567043369671898323797834303734150323726143407043498367155126334284102621187321905485146840750047746513709868155213274358806660623900751321871446208649177496330106486590135799745245439079374632613981010004421960714988859112730797560158296913191109951069260285305969392334273281466159090097655036536596902120735129999846804843632425868125232641018138189867159658607878528960670009365929779751761148153806642548376692842542263984287850409358097532667746106495934506595611100197318907047371786934086439022237493784450979847441219531409444263754957159174293124727496036349594934371569941810339431962694091502953908480921065223162975992413929880951491555629678197836535701232921842236098772332827994078516859968539668623171439089215284559416009940230109254300916032180530365198176735240188859246900650130570547816192880968250308770011327809857574775334706876477293613310928164234011519405189124520267528985387436991061741685496118581815435827695022951654955797595572649738282146318137211056042280927186329532925476857634273585897960467376450341747631408777094468835048004105262417157372811087280409206917536422596335233847529231103220941893569254252903485437996167062113830994194110420450245110146125252561260623126161537671432590900383909218849835959348851130694283637323570782612553186283751921714186722865236409824030161530572513584047555923461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -462514213056837051567064170109656053876529870797288274099596879737105165419982544364051691414133023925261968484005171219788012279436513384383033539600714126709347814366329123061521703465111731849289559198626479868825564357797175859257209033990334148880083301011804210688087096390767108084654796582184230720594715818273528012370079431665003351109000512215155355313160347153306532544083583640502200929484976000636340515234658488659257007814261640637608134530634033642081272606107350567110566489765166407867805007094413361964520535927283131052663643556394091164991122056976791908711233920570199135435351984780856918095064101586021611421789729682487805485500726016422681272963265554660908762395782763688762428034632238029428554113694866138588412479292339994740397056657573073202159160274558567626489852437306411343073570695463215716354475520297910910425845780549929564989793173307693026457996400074571058801452339001577898505799425218152417499992899630064274202845894737850283419895931911453264240503153761042254556768203763102785172999878860448945069937869396647964213144495744129868049417779940559260330529663646017975859398489760371761996398397339417482023932672474213634837218611558603251980859429725271194905778096063523739469096490773079275861118799564548000666925346649428775246127616509113291372608156641318590423796474190081053807444410414029730866421023798598127662913866545703841504733671567896183545684452227549285492430240133605646671494247936503714045241140629993842823861995484433418493463890862430363503732950606423423547490301276652408353142328011570412371282973689080490175286851743098613307454957277795862112931142566851876188458863556208218566671620049571560456080648200421593416603066514907066111559916569176445724842445453251429099366154902874504866148993770624967450645938539779072894591279228142568044963578853843506491417212587851027784583688999979014202862491330290955686340376737504332567460126994001821946206871571564120610814154917214094567774859965372786566459889638023757976471749447471050307629112802409742681557333579114061037305177584783225469826836896471881575430124877911574959847500226736219900722872688107578222717882629957073944829933058547284962791034310573458800071489665513476388270526515346231355111934050472628137086196356486178661902377303476790730628512544555373590304318327991765048298961749967177885965205164429084432532849088111704620257090880237483770206541887628592327879449935898044305311980061097545890404776224387770425185457813346386793152613517888570118182082916470786727268504960758825272727062790999840637174070230519521367707384291788396573547980279419099842112299896861884204328699265275668592487046240465712859263173968600494164783278008557869187513144907339286663092738141118654638511324465581745569010355580615850706391697203987484241090371294716617679154204235985161439590810434804335445408066724859195204535093490168536228220627553468150235415587230632088805081859215127674645778562406164316338640233117661705689918053586521209486509968057801818381405574804330525620514348427137549165090022274749596330410485925951425951675478752358493121067789205637661348480787607634369843164567025181044559896088562685909386974665375221063907338374240246079676598045683314139176939033283324476283643318483102384093034137979784192951580023114515779901128002199068038514466928312033280378654023538767390987230101267265863455682307537811920945496527922992363403216756334598289015696980194764749241780791078394298545257718929307195767753926205543084710575991712432488924535415070299163457210187467691954011658759839005368676764219775187715020292320844888634548652892287218089000571073901247022945270558200133949508636891053278032966444832664310789863005008908220243963868463756684994030524188589210018638554302843339249283600824564251400937586174157836822075243081181812033668701547898063350939129134144958935233351199975091076739691777674446160594078422512651197566268572669018873456292365310351869967351321669864936871745396100261082246954807643533017635894529722838948894386966909233607486428511867124936128576438023005149554470298087819146667775996288025789021947840026913234644100568742353064454277868255717826141919107135651344334970192577013028404826795759661046702264846153168920932524890836282659391309990510698598876327867631007738030472845108122360158522923032268652515577622384419096123847389361942097472993866680625443966083406009225793244710352248308315858184154062687974078040532999761223501446301936770742743198217118202983391822005115950335270559187712036905347004743946211264821867913169181968326293692459188039494065940208092373688792552919496482806958772144054536099973805061100774602024989108646830793383531891795905956673329678910814263618476387871691486868893889638844664006727551861389520015665192369037660808223010383439480255957587553452551057724638682303198318589050983094545368330123578143255501781705859721106632116196620909716312607695911220270216938439316061302108678435355993657421083603768863645686264522100081434762233453779635013092497256520666302977527688421361182612856256841981919554386052732081682513056130388164033415279854967238433396445769131670817371358665630670416840176857984430568982780074069826011050237236378571580585154669218838528253067498686223799097300832520822713526627371353387021267940812831760309562246761210247159487490058690769426468667150359701831846110846717015737942535216348815267380870345786991633590165590545257732989832923676985077301544327089208828473096655827269763532614417445868829294970271878140556247270157312457338027516121827216925411206811455121061210987096524721298921269350885044158821829143767765543225824780390667502420697019885986504208040693242335342476835947766859312567591960442820161364150149056500204551060274674369686840036905451848857563971942884387510675518169248502986036347290708185832507172416990268699709607605355440195253532716403146759668834466395958597655803252466903462322645157203220860227758243480829833890969340037105785965547231377664325412913742511786358342135204266272232498818412210857139768700610561564378453320432857860117200198934565623630167787341843750565087813541747411025959588305388466920648722694923785902122267179322330682351056369755612321173869389013501871980352050407282155725844472760011283118695918471109982194412075377478503525658952964126541798182994170685897700580701702269218946572169009147989905119568545844798399858409143086281476898484228017841112064828745768998233601589173905904647036717467694890376485956912801959711996163164695665746375400247359076207763297313508569495599612028400918403719399590486031763620875324741426986008490336752254354823921251130109901722206950018515939939360199688306359671872426755066445047292697292254739139462208640319289790634676766737268977059411114893628007073130887640873590360179905322747603694865282109788961812462252505427454211283602175655641270399506654647289988504499448054062978718758197065801515073769403996672657029372505819195925251300187500380652972871706198840562662944350507216702205485577783835856259814899440316131876143281760477705519068161967185022119585744413304855019127225379792051697733336417055335004448729977617030641400792211981250185932697109069732413259568172405035319477614311340421316283265674850291317893218339708200191491137429491560934334453768471862247822752880959024447115291915014593745747627757503012294336207408970905592134696224561203000017378748348392098905424571310921154530900912287962475671598036135144629187201786519680360483099123029172102319255645287280810845024699083125507725599453902590341669614624032958287544550524000511138001874849190659742646900167782747876274611411153270554232545174097198111345124885161624364785791252462212222240403103766300917472994591103343667192876650513280901725639724462509112380072796708691167169186843049182938504549137724777663867050485526387049502993808455919248185531843485822407783686815020183862555425147178311817697249352931976318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 43811262211040233043132465006587405046919895226793937087545461641609477984150128548766267114781007642214642525945065767987520331990851113275092754370230802396352881354468994857977038987490611112110438736881887535475751346811523857736199845522440196369115141643824996171202923768217432945383758126069151969742510034760152416279595333124434511425635558208406977194062777619802721113162425548319001906664335516812041740635042311606361157370359917111539809059095353304872250624428598005518455659680154362176028739559549573560124210495229088285744991993976241874827863283571092909376886827657033162947154806051655610552033794265855797276139023676982969458734481915960780669313370753863936388265003895457081374570116376884550476361039103184590268438976130915122636231776677856388782764756983006360248874703525818563949965193812484200543015632634276085285438067302254719093586470998960358839977506646044047981568404162787627839412782606282637554332517822592935585841231645723574629166771558096074322670630416487948635694983678518178204582552868181118043396770707889577484688695588164892780141362043272559551056448033374628522775017152232605647834782880779886731511368055570774665175423998734967918243461818484622082710378757923629377739266330384126719569937967188873764111092105323453482268587872378395044551934026730854993675136951780770005858702707177236077346737841667612872962958529990261092762236659244675395321404030616012949601368040285275875305569541130972865812234236879027354629137323799971416687262601449514773527228903424793525989124304698391131945104019988115435267619831930547211514243071332787663150948324623040448939717130721280469954022891619763205591395318357883006342342964210480038566166084457619686499946622844258004037735763222891089702523273431068569477996239857609132667766130765363628422899288541322192570049137964444791157489077466367433359599998236140709373588076380371262439801126899192610954172906674649744433823804804498530074793209932159206462583511291528148822419694049837495141238289481949193973121411936184963541519831229063811352809757796332128860133538494645347188710170822925555420744473598167280813735565854321121140312412214808236795536317765372445099822032110654138150319290181663574581499767332521827647357626889596597710420774084251435341296864621388143496289575285452549208404156329729944918373761281501410317944015051070336567290453500266500457954286061433441630325430297817095815125494714380833198159455283890425472739530284903154023088436598837407429257937145187046853943101623599862351235175018699630980139661726438105190398884395687537426120525096099128005512581651521465619039576500007499731334953555262751353304987144196007365873607776734859430465256825285527519156776000725833754348136538550016530481282853067629708386044308500366071411056984882002149869535545698770145164060805309962195543776338812010760129178353006866187016903262291641341870784682752356353559019100931385624486565861932093340242847669336969544842969290501177258330390795368760711104351239020591989673564715722894823117695252174561540826584930065290907512575232716569767093585849389126224548149783155308064089864132324980734152343771845084663492702912391171701754770708819170546511548004721569801900898214615171981682916924110780284677386185276605653848111343925006983456887540460481157193685928192428618229935060000364004259189303320938821077802092314520462018961876638395134754076186834481476514161853809140050067794239793526803189797864237361438528890819734158974492089235452109277065738604060513375060420531667990848771730963865629962889913403211585235130214539993102653433928584931680099526164541679174090397431331647278176326441889112941854718774507229932994657343610352753706546386247771829430388019616231748795050582829718279135506406759638405374025126536506842465802412881299117737239134635790033374348862472448947051836126764513400319484297643188309946252259184239549751662920462144673776843965585573395763799466965705275064784947374347083142125689395000537824234354640597069640186933825876943254042544543498996553331980138594352623871220305393527428355163351176829320231937841439172609277592071233815286746017545798183513601376307663019569593199572962670691822901793180157350838594842424298463627264724173145262585179067804958784996341291616032262678343616498066323441043254239133674316704701742316526967206314493978402418933323558180097672349111188745271952654206871329280979538724878664663778568369448557315205689040817570513294806405265534466285590499107277357524147883440728509789608461802473242696746561935497494243365071631322412386551618447472676207316233132497120112429253603541546935555363427295997572570094659577520943056851246705588953519197764547832960317011805968913054257945174261247297023655869298811184807714808064778670306777783397818096970748325639096663679817139369773759921476335415050179433684165292429502149314395028081159257184315256467904893499296526560359620098331838688174491663032331095999973985904789839508484731505384246369448514928281278380333680812509219095874724053275263028123012141260675182838452816177786131998585169217952802520446821898449957496988647456803831175925644588176103011232952806812742097865097996375264075660732712662546874442723166606392301177916785238603802773085783844284279020605576498245843492040402643945138202227081152879665761128458812844621840603566219329756252404982138959758632784029363855841535544246001685169918690566834919556377502868370362590034421633375357821820191521140064539070752356474474646310060622511243971239076262388159348702651317700947854817648422453021074288626501388682973197928603570518926969077769868399839132877419795442688357410271713669864803139092179152903402377524464184518270655094263263654201281681594519094047388333804570658610998037279205999261900466926245271078194595339174751285747425800275965574116681507745996742085979867460345000237460078124447589479960216635902768709123841803568060918916356722010238125328013588903687962908321209977633155184874905095172789114369555872845695833107392168679674022411483807579680526984609214438153298153388498270325197346393437849858690744126985570064985162405857957151857646960455279959717123885377990534830314771594453993791550666735107053539398223906392887909192166494720037412890285044883893249588000775305661151008978005706252370502610395851781931057108655382503571498907280939531158525801890307056072955590794492441614777247268933784250190181998053351404167176109278533966027634775660037279588082532932061821147841465743855004407687242969322567235636563473472322968446499875832225559658399365033005564109567485603306910160382555029047807754808123167428929383884787611466000768262475000030648316205178354688998434868644956383615443454120146943918731895279382875495760767292401592566739667585097977903594522973372024024297971133040768876017618723102455201447870308777131405652677251228888902351177577716593160774928065735229324997725336829342749642406255534068871595116774475441986777541646423043459566755608048755025614547611911743311123934825958617245280968698426480836837313354650721924812128387735686711005242230258456583675222031749815402925062763321940756450686682623877165802305481808972594728396920714867919182663076755644821494353264970528769599285977551331913914287262897528445932804687213726446193054197979670077663028329212224358097713916217575789340836405003973178911802249625075592888130923351799565771898124004856936230441467390173585162887288472725701541386975755742277344098548764801093593671442741047246522714544827856067190776494355290156612646183802289636977161429958540518495692792716001685037486024787144785250916795752027967436240481833382318702215600381051886518473798187541600415466649941752266835654495469716995000506708785207906923020344416798310711016875579096895068191558910365148119460337432282267008303639563819617743352042950953751694216954141225312367039369714482052443876026562140715243589975461113716903582826489582657814025878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -3384772602851035515342350092572808037651290010366860539710477103608292992631486342939177277257860406983588869671155709418725856404285908267533560347767003317147376975473049911540454177632892702856044841705714496547096317667909009662148010725455460071571149776167865435997088981228705321947043973315846726122167649440848289432784309661652505004846032429933930639492178813814484904570513581059211792601214202612689147332024380850735905238133407451279623127561844211927613859764062593723212633555161059232258309187552355525206120933421921397283970958270620155795215218156180775667060246106745979349183066382087297361161299021788160909751982957865712264711207673617440853186169279765420623518894402693581711896782160919630758695169363753067752587817997981033862958202742089742494394490386090655359773454488064922950091801700553231395493423992225295669520277216345009473777987387864280487650731884604816343542466385429360668530836447950562683856319942581159407043699729099213166303772543938119160684936364070673152814995613574975604626490004486417552681819042314093842288473521301659978718612689300673478084716066968377524864163307541785148943739228326206341484737850713508489645219761544292919184320482276452185151034178186596066055993969776301039931871699225647275674068159950644846740764978111862666688188216782314376605026377672298783615788603839444016777221336942751169798901302597291188694347299537920873043299009638099388049833206843411776583892577806455034280724324972653472631366532719517648021070616690861406820050513408445569245897852553370471748163699332747859159053476709779237808378988347226817220774950009292722019079764793100532864308372666818009021549245738198752437203685355260986744470839233630563048770780756360772383773256539609502642032720125285591740633701248355103685424816190314259932872103978164035778798921910048840890620661513148764101687676162546834931354056391897769618766675787762060189738040990146478139238293139151575673064540889772647661241378270599509221366570580157024817085961844658873687583277342146069563761627712491593609621330034471581821323493973266812819168909989036586150236265041552265666983238483164684546090448636446683512877569139879005026284827614250229081271433927241050522247821646283150092213645683772514444561148783993043492267876095373266625713721143102549809242610987538288219379824606640314151697413979222429738065898548323486831840244180431950628078656465437028949929858542752079743573757891863010911775431512546513487701749908043489602876172758108068864353752155890892033104715081728368675371883679369767248550982155270161982857206555686963426824113609588434303330724500935356813997761267473126792623570219210619277085384884190224653473618371883632675796622813218567809944200423584221468664529306236330772240289719350537958462033531903363017704074708150042148998200511682674220800488532666240734071945115604463809482721895467771346519013741288744930928345732355354823770556755424241746463334251132961981805183022250460032686250973086589982786864094717407731088348213757888240128048697105350234604127697892842999467157402609535104890416701669466586046908674952005640562616855083291876450850754609808447479328089176861014414999645813084653252299396928050531908298277511515412528197791942928585949103726749333702329725186229166608005801806095527119533944857768480020578047162889114907821071179034920044414194057792480227960149983025151426340098387464371075917043297230932627023553534724360945879283510417409870563296264819736560022405858050871608615001015043784138137494585041359651359996855305707947112302209227025925952607438195587831292556576071372422683573120055960210706203258156396293234663683413467682932372161268670743663269572323219668093863102435555397459191650804392906373470220973326259056609089612817173133545297199217234255652416087364417165971829803327342997487882076436872561580916298984909660280260413551389596861657733857774920019598549398461927097537583779395193409991232793804038654118111981962503514811510648653374226778703184185246033231599190622463912316171613675290505919623273040195145979931341566670908518149963418361940205914965088292914671420355387838350510070683493424501114304472165067326189501111732575059433223312907627813224711269322393064179028706658672429901245704573074348735259634760258052882209928716902555248160790021358438467038090102337137279804400614707885086394500085031817157874663256460258480403485902075348694829667869058839368910971271571027058582580821448410202029178780609369160592211054211478522307318992301872779258289686524029607507773659913854458853759209366949351166296886285737895468266851110736280448466798317402177915289501925981897661396602661380982127423226140702011883557791387869588773570621736992169468903667901701293698904768237703253434492696045912655459105616846871548697408833138137443964389836100391351848489155224066934514143272300577275798046653159256224305201132459341712955555868142364406472793671328046663244418973714155875729978545697058194462553121051457827017938737253174508911570438817492185877859553231789051035710253493754068547465313896307897623530674102209884973454982431892631164524275782754527246028822389359317157033336550867773512645527117471617545708452605020745936501633041796143405235398948194857660950347126750998385036962530189825696237562469458488049990186193850778601811387241594321039907757397697552433091690019362535683325879497606414777685625869009439521964373975376122634318804077869906896929967815665128677824209023546401279623413985653501247268871384956286722545516439048853997562490326866778857415745062261663006562282466233663359651466725224757665252049988516852836860635665122699625228397065270802928509321838568946154137681552519761344055589051396565218215682012426685820906151310627221259976769671622993229529278551723598192592498965667737054142662872790701465785428891558560522880097201037003272163490132226646570382163384674786086983479451277244846924665478664722263834356410439411308868984063534997659972565826466674270504722327678756084887006769124437917372953718428208191939417566469163383324784424332990957851655602476372779873933182097273508679588028396655187346179697268098769790311079849679802522351458865033210833754049436199417290070923257809319162460954066969901117584831524671251736041926985558369667980259325567167304296969619197648968260436787389567385385648964334493807355921473971577336608739413864030457438408106475852687222078615051618582214118465068332325553279431018381065226120258042791088146564449379191780473614936364067867817072608689519974937293867036876502798278226345706108219011599501130781097041224933746795805206082858048177700556279566242612687286717919092817057389706336311594695449501366063132940597678113748113915476933184607657916385844984744395538576548654297624238274949480684431068004072709290450262301530296196308755362647596600543744304174001214610975504690596649428130338754833296272608797028186457073855853426504517530114639544026948062215378491808277925356116666250292436369545678202096753900502373131625073132612848729666163503135574877601804724197354125681252994648621475594541529009847738877288663588870996882661038776142042219115340924246551797614511495469165479796749976556158947241751495842955779042378159007413292775148494627499249207716269075415222063761321725598065223444802684544783592057011185498540129773513611299687629297571208202050522084357919493286641595212520294168972953062701248102768869841194587727608510385104602352451405487253262273432367134482758430775942717599842672710098913231284412431076872717257793168513128160462914140065424105123443953032189003501639457737944523030256523639981736019483402997650959542692434470958884111728192519160698089931694728838666566133390812890845269459410350750835561760079324211450857736871628730293088946787307621318210063518674829577039365524842531280462289418016601651882082031171746471500152882523052736022999190268054547827553113492626835068222135305404663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 185834159154068328017011016820926516773864748146436624412588639680879455686592558426147124472276853998182477314095919467148398572039885894618695626943027162066056546372729640783023207062583455929265321289085450374822817992390274688367398869998318019337148768260522754696266688622956425529532937584727646235909761275716774518236416353072999175767173569215219745396606936378559098136538230824779632170127487593637692741726366076459874097055479510906220625301110438080109264485743111767444516394617744165516657568291237398200123205834526254971814144173367271798067779921771854741575920619056663722347178756322229001811195829875958671202226099419722283232155011934231044525047259651243369779156373238552946078713914764757918630824739487804107167711888772666200607150219551977403873818132836732150743495194512374925465785205738925162822449226501896164751306691549730518664093007220580122927952390500981168774667201694582405856905927002407366744852200559153043358044543472810506053413666263790426690457247814750688916811108803684238981039596682239532183151295221775451905676767022626754007497906395724352051156923977939481659851928505381945470015284371248295490506566587580623710158632595205270189048370896153307853318000654107349725131678910634479905750988332042901583522310230419057198288615198037554537866299949001588371525307587559288058686970274227989963903496707412590411908678471098437455493551704144797366163011215342662118836751320908085469870542632327962084454245153745206390213393753246683953927698351336970350384204215399787717217489789918206170924850527442885166366462876455698872319421267756597929448579427494399950615034251580694538091882316906754090652930384608664498660669266417995653300990872197046985234979437843603851057858283810977727120573662582667818919574430381808594465898325252834156306238311137076195046003342871897948016488615821984581809677448381055620730191868078329820110021462958286606045449884925440196589161401914976111160814217788041414038093878584749512416310061158070457227753317343488805803493056343156994553365960840894250922991528698827299008312083299220750765286773864915585349733612519613744210064926352726230939718839893371910430789388043682925183157104605717034189160899135377444130643448224814726194429442012332026598936551030454033576229323232556985124086842888256887179701111518185975800593487704583030601219831489886267607088588993245650511647224608698758777170959001253491838585294106984128400431657488405278195893813823750142997659024055811667191339878376797018018625209491198311307736001519484983882561354008006072253142885141713452339536414064552018611524433969374834978085638709735903504290463097756519288715052482248148880613892117567678762202748135050954134890878023580951301358251486260446153482211583728287973825455881750434635173505223915811521846207884217973694437078328905175126599965101239003449690039753970513378515221038924498984350375918551649855614114327947943946386568346520885046842789464249456717135442067253020587857736618138154451242907127061533718951150518681507160625046463396907924653788353822212750714486805535799975277080025107484967637790615824653819524519316546191225017006900139159428316784765082333563932997468242817736758471974653102193662246258897841627982420013952449395714266344861469896068294424918559285443670570969387459462560925268951611619921091638450538035679543334355031934111223465034105938217624290326391674202353463050405570298531978784674882397943244700637795974596133919767793566743946415201616742571496182935809281545072624506429658690258152462479105079234934716910551524718073003698054357313341776682889510296937952964395650682052825693717208605781629721166625510311263013853194184066757835988003912871399324198407592530799711279685614029171004832046980268172840811180031593330338722922018081073961114259393670303101460383641336402250188637753541518765285480621663630425548122308355949576089646777268341243890905397833443765159475777548731696974555280551898261510513847080100731520451383232597124613033682462121940187772488977636875664822606157261378454273462057144324700013054582634814691982419461268421225072898760679858402260323603447619606463156904417030749548523031082757515199725081294227534257709123755055997277620759178513911317424719326728919422798051143608337287925246890291086442596700733199962752690189277554583045621272278249931253187482036062308939584085490940173181425843687818796454698451413134589000837131711817167276070783996348129309596227367981223171700187529405926757814196580113234846298766279417202739006531335809125752895307347055702356528414623756037969290464804562189459862560770833251765142197623732786961402061740713059373280123997593259238987503469857411363074434593205433610509986051530019785048656939117152927652904346841297621393662248421892547007706170051635157178566387019184751258861484960476531470149552563621584029202939640822505682430180886150397471626197385518689611639236062035502214611649991586521040140838235957464095366967933065548296385743973833475193285072542003159646180683758601800324981643829022167982920009501310375106351910870300480410044170006198350008500771215042235379426459003637436125583880101239171102861555409180841208151636679643088959452155348229563881767079879221862740196403534587433553017726513498728294700865607284230193012056173804904701817400039719425098555639045038122337942014943819553650526694095157173407068886863624683811316772719047998912151038401319895430959415235828670928088479724595420197434590858912685679543394471458568235932159909323155862059466095518987769634446394963166828222298160585505837232408362778110977638327481511475156564603632927088528679446065065384757955514400892763148781381272500578655765261501035982904996546928574217788357875377441515146756263487443888993064755441166868830178210913460678544722866311905595411336061983194085658981273130758230693403045866014880836164664062568620627263880372426806969516238681627234701440158182334653105430607809381026998763349217537292308911376414230566696834688477828521559039569621951111492667245617324186707302372114834650224386753924804908182085327218883831394651524228468428710682844448149533876693337272296382664851902968467063511668124381799193981359800474188364656515520366350826474389838770237143531617231128573863801947574824283532875456227206506218994275209011935775648791636782167843310474771128618528419596292949911134750319816223710962647049577075412969663618121834875293703893541176993784264007688009809736018853635185141412848128763439389954593248122427841802270308768115223059608187007990347098957868233361428590572939360315144227260302607251198533840777855483879562959118865174758486239803018179090126728952125835324250453642084345527399970484192142153582233371666759631093145172291700636422201326148289030363144554653613080205462337118138839883216435806410044537352944216394768511282636943860945261621196285188626133850733426440578365913595902179879677708714137042724659299811732704322695098436881402206027831964916769497912864457485757518134491492005475896959365345688301164643306082109969798024104141223306651291390302837210474194055434132087685893704136452349463207678449216567128368853939997985483058962349362302633033590140417848200002286684104062228777755877152160940914858041056038443173480701070410391052353716361095142585842042296808479367802962930379983936070184538949521547385372621256875330031418409057776821109854048378856441463426144624187133255841822943586102426918164960322075125720035702793089817896674318751265754153822448349082794186348991083301158214991019808102855040527847468968167520388767272856831606781538248655667931731758513910650972982452437092723684513086564464262405102182125086023927691507564262766787961218609990766115084008454934406025148868520125393196235901705615821990545249087820385688039904230849530641119650384611729489477105660234974728371121264262850023672434750301150200356413747315572775436185760933316402088166796602308750152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1200789358788033422722636121153864291163127738712606349015632641171707898446024993184206914678681817105144082445418648739740717879722093006989842606823287490583048558026460458194013133929220271561455099611601568080045881592737239119961127705050236863295145299612289909236507841920126913686158395040320088720803930021221241711542108054101850718085842552409916305790815966021108724376160318215546162798395710045161612712922687794710773901891781189166123925505610287310030156631889482739915860766360448880150821131591151866482170660476446922515559851521829849495113243056643581345073645896646456860652411372941999297657102721156038336678686699239497402226856325042857388953058478334700196759043332389721440994447664900763010023172534296020187895945168378159749350138703768806891180995700403786344874917772229845698634524255543574763970470583270875773540834064541491186847540125588475784513096609478396675104631842216516395525731863377838668461692469972935438323068017277225745434691714497297008811455628295099743065244613303746057396403302963838453672277493850509370912275258814074060435706468549041610600312530184951629467455621466861949608818652369966662229485551409733826682426561170244996702846824517439586394856493780200059975513806965428689204986697953093459520744350788259000046815835151017097661993887850409639736166488361065214889097174327414057525991761851035612633402906877924637086561247315665026181502705190614288607082217525709182453454870043797273087346623480992440406529251350557479331408363171308621040692860686617376435930483957660921220322355754440259564793184758281542965676967207597707176614506876980432193485677286976306878078362096413903927814783947580086468210917494143147034712053086878468901300621801732930653304250092052249928492609583383594911241833379249263528146829055696089829213447740081380164843427319396198668970880065150680730273080899223320870704493861091409172700259704596763610118025659836352312000082778102242217412947551967506418837649445359394209389997817055918529806451363720255340660166292702912092586527493396788463484891398122419382787529065955763631070254609267537013998016056377963988453874817804455222960736862152674746711423636449624822581100912701948495076601056241708074715786135115992458901067763303555483787489136854519686941880213237750572822505284105713612469015217106279377886475771720754995827328556452777413146999274233608523564895181439037468133437046440309966358794438807405582103374927677405908678729426728039227056409408069333119760904163728855407191960313615361957612363164516384609551566079628425035562355918393414513105072722928928534573813896789640551163377498247739404443767147578049770263312163464825787811844233110773088085536936477311850606947038135901919802417210099704082328409501170958309413419895389742234163058725334214094442384161254137078061816659577702969053680955204037613949840222333494080926662420033475567671170874638646148471773967450692278928841176366574532800870242602683335220078328919067494733529436132439687339556166647395058620012328655480724043183473468880208488592390157116599076185574540591683674023341774183535248723835172012427980747538821294323548637582537796433547267625595287520251552272828723370589684894552944642970370135170319019376836007598343893479288314037904218076232926977063640466927459664504258713438777158955876460253447681724822820668643580847893534470724516773060792228766538086839258304342882782288537090520186194528045992979722010482473403557842102338586019855030107352972534728016119589844839917632836127728643072831160349031059509961100024869324084944072848996722220454357632863478078604351723706759772510587527706594872030531711610119459407714531583284550457335191425866190607147266092129228760778376625570560945218695323876187191949434941526462176784697746589169232980417373169154127391035796856059945592452546530418720514105275008596065953913511081627632884348887463317849738460017388631573001884041989005239458009398984249876168733095578656664808987509713777427110483061973537217954399396328645439748618277303933576926545563465272403021964192814438565218417860184972542577886158935035492062476250191877144000661151362345844868813503956962896841084564052007753924927600383582378340930212095905300426964561167762650732989158765088317419447321373239435294118286195592664799891357983706048869151235097899422208754722961612725972925611764122169412577684500741001484218286900809985750615564794695371035892081541905291956796922959975302277079253341492305632010918910507495175846751800981186495658843566849481310403113165272770475505710328841896449518311206895654239822365517473944388980120577309885678922434291412891504277549260888734526223753862048810335327034739020006530715566899318380295171329733136542842137372479102681926239364938232920047008278195571776373123942779913760813626341862379775203662657561040651153031198213752077614754536927693091805929362020746376080879029933694023691886794703375228930351603048970303372872429323098916980734101159472505870016636877002877273605161741760269544268935772796408055580837293290605363244076959088214476889270190947887994834952246719161460525637270927387881657502943924047190119376853422967651219470806121159230634083625178012351966599698210057681433343175646370304606785401934797648593985581880304167256135653435149098029112816273724513074604295982589566422874239737575067370866155883169353852801453298520341535815259423850318185105765225698365264953125441309635017454451236601206011742435153280530877361538624166193908479568304435855142714951304994701619540668972877896517585204490883073929764630672734941595691532307256527114593597519533158180035894834909772011782682124288354647109791135662395628719836339234120581842772530521951460053622633084017292775612955444683305569136229258076236986460100921397607496460064188567587977128840786374172429366400021611490850434159342129100532994254678255214524278991812176997484472367780544465375225518340714302079163178474517201850365684761435647747475593575759517146430729247865828625028871285345827183912199050397688884243031117787475914633672369878857777818610779776578465665684921032049967267243664058191989197677804060352500767769833967840596313741337884323317545741363107695994828869683082962218176795703731303401770647158675371912263767087450336249269362009193124778019426556515777786004158568793800105060444122440597933095494804885071481965643720120268964133371436316371598705178718757328568386179993267795140060389380217108505753698814105906277609929961164327012271047878830516022898145004272249415892280314875376894064628990742819257776907472671448156194499627973959915111025157740057383547569492023756656002982546527549419144772023169654145830349885617267702039489164564927669932103564464862303463031869101519992743390212294620176318284032903977007542027028674872237707681426244089290334740566450228670447739904354969095080823729496658801927654225378983965851382941593646192236876632641747747022740729011354680462746581578037183616513968640415901615318900905429531001446660732106495418736530537691035358901843928692344264193118693261361001310929134005023235012134247600836695096427556257911871323419380648179490475501247389108683681658655461796567889505185960169154781078100724682740693298474788268547232352219171755938162291383089943217807020672523333286856192846164630837392607959369430025186736839871521442531735622823873192532191730357002002489659706797557316784105281166226306750819805049983195955388140396380372575293592128076445515227458599289365396449484497317964161943318814546814974527502631841714450733186162833940547258128302929871813360297144412800222317763783184263374253848842605268550754383585652930447507272020040955762192588568866626836427891673222359781116421399241465773863636598107975471512785158149792967933601918058284430814594993726827341286280169927999549642928071155982484430762526830806852955699305610037291629935176553787486200706519567579788621003444859525188803672790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1496981869595735114508030001974158165978383628974920861886290526707859505025969608696236239458327364689381665742006932437914293737164930441753975565023764378164731551127332674060295579202854413163494075883286468168389071827877590269931206679994228678150326750550400805070995750596019100438209195640736698986285329932944123999784358118559340896050161699595085585210551619982191571470629171109206644194759446599766015061575560401076669802576845112842032695901340464584750301646129238911689274249454621027687469634444524549906761005569590094114570188528459125256250887160677953172990992208769425003553464367778457523691964614949156975476827480539127210569617890091722938784121510519792823985170996297811537274743830552289741335131395763346161028241097026153835559656145074467469821384016084046073844891829515640815989995698490091758809692777871571811602863838347035074747474340433817933818256405068932029145364659849455729478762039599049379144171051863260718112213556965079397679246921323839700554349913156117716278127732206390260473080237095323647342098383924245064667132980398455555253892009610243375983083320582987362007098410470971351902743869919198706825727489119357478195448029403899570171034952313360914843870742409383900732886371730622772283908614663320406483006901076907511417941022393902668919733468863277430350395932116044300224791668360590824302554077605925724984765623739250276330391319964916089333846174914034821766966145842993664289952189428749354990314948043804077795327926303426076608768321884314420741517469194445378536487495550152308561508442692376042633811125315435141634576726598441707422688516137139051462768882539755902413643323640346964664640625083643986451330475213501670444371378402105441226418744369398114522382240190428220328346186247955076664782554132530310991603079463956572676940230023753036093910375446888275935443087025259820604495713279594299650792447920401607516056075874021307347237965618731173884608881960535763367320321650859820036339083770480836979656464263946865032756471275157593833823507392862647236453967742250979108845590865155411911114116373780438543485017385485707165231116507514062123496557329997638639442621875086910757766498252880559588206617224544334491055759687527304574099605315963680555830284905345692156188369381554966574401542773153282729087368370808905617679278342342529412522778405284307010122927181452168799305954115618971658991912230325784216925716076049793344422650810481367402915803485073551123258318949584716418710889828194689729689418953761222144949788278095988341963140896339319349740399459433009065430210762432560334066363581284990076392841968268938580188396785004260536484277359298937443488690175383493724928659876817676171303153474639492068073408194971638123740921651551543660216434819109762782055529935195623134538998332678774656993705401483901954672996342580541886619025960964235504143065498664019531902372783026162731356046139151356591965025185609955692638472961766230167407926315597827277177814467279389562768310195030230866764495541394213362875633136890693981001500620764272973353812208070115759222350564042152099075512846320056044523569078123677982670480976493441158731196629938600028319378979111790469730637502127773075936605657411931484986233813217529031487441016460478221677549157455952217303976728746882188046725683581757563151829313671147789058083769955968826813218161433264277591698351356559977766254268519834497127642302206716355265294467334925148806675007931964242794227244126525981295776222297046365252987223520185182659724584895944695866964435131750305151340139038999189585105646589850762724383471346687764518998434354648915452026812531095939685262446074077025994217151259388391712404953063574906308107348721272876027079281231913444538946598167331624589144029108090817475279214249683422595332328215960336822326596908628119331236517905398224462413223198830138975224439554115329330065639247023512460255056889750294003604994278865507636489362329637655044535499616642976395280870451227371515214170485107623971474514799916498997968080003186502687972253034486778025092621549044213070693397760246688536775508943881728833006895949590607180560735577611987493156307174161880226737838262077714030948959917289339267134675513098803001702700737232225343171261972412652800629491578199857144314333346614884317265050249809274292112077750902014228702394613134808519179196885133637852353230354301243726505604776842834672862252320369912312979356731584148408266136222604179736728076680042940974629506406687712319078694563876057670292062533912055821680549799575314168334379207920567443822346605101209619236785903630490002808708715383550353528427266941687660266862773582638613354792572903696006962435136334184041083146086331345203715829616169489298442158457279273972689997312205312240321214475108331800527200478099390897383584371831377212751208729209993040036085789562582199717536169142336362815250805920326711294508706344384769933425635472684132104302449443953679716289024085759290625957364199155001372050505238242704020625215764334519662229492824693943887292790620903480903521001489465504230108759728217509089624157822544184374583560860632744951034718111071158016368235620924153087583173287977101233574321610175451804547495182823381400788874036981816261689509737215024364585871974565233012192811794867547506116992924749478294134409428283453258075053249430347762964773351768800949907480000317382221018968905823630835120080874186431031714364767949979423010417857477539926714489798137421091402113761525218537155073742181044976177558077687377454861763254021852974134290313606116660947058227015128954195397316954730933379629817449501097949098475148234128929041747033796934761204473815482599955545128049269886401774264366508565683249777048573589050101070835294791384742913450618048221591769772498583184411493053094243948419170973484270043248415855688988518572291342178763952474263760060067749558119044079964004055411000266275687361064937254120919561100496113116767761009779926896498013043432709484559444791092422621052196302917061658401300080860995027280073403740320337847660349094886721701890246091382990477386119558320551458679809805006765442706199377099645421684169473860052198373252484525482233204305478038832495795509239118506980416996750982886167760014497720518164357609218159201304456404626704488371541062688190949563472115623511167529526286994618434103306928638618336484861462875320405173984394320986688975877446208739305417648560714123728910097995002272620137577261550033108639653286320403426780047130236059048373502669520840903350682296606823524339018836779285582902115703464820571570565738156149395873078063899796148149809245845644908512583587682554310169601814577472532545126343423860479830200824994661228216846893977506573832395468332706598707620697967244728114006231449312095491479457073848984889035786897536283625399846281514425686641673522829864666607065683989092874973962116353806807301790709626274335295147979697910210662418464961261374809628776963502860225682980007185510701592056010393397642435953257750018598651637278329009673798604371211556460968951106992430548515516596491198525777259040024136582520019883500471040396391200438105297272012313422487320586161732440410707640677713682865206714803945370132546721061215710349347826888822674340339501993989830748703602663818070167910365317967512932234980892906356325162526816511497086260668809911635385487094737891312647933896024999961880798309330391751098100541505063093153960555759757950310390905972417314633179333335854649563199810382636479077315309959510912469425801769890593842025109150035650642761414073563081232954515245216490806482359624875572057227070059810684952534398313912731378162059860392831290059441615777585556678972618485768091983984133474318802312168585397434063289867705176206148704042188105148525832413599354358599331110979695447375200648572656927242240771276980590701852489591245530094009876001284033519343337803159854268184078931232944276175089726166334003210067749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 272153435832209772818866439379079703637161525622088025477334571949657098243402724756568519815172613693283582750905546084127535135287351617224074935982129978885126338524244318046898992056526203421415930117960267206489420888689699316597008524697387969181331946411105017633371301380150445593202109753597768241701583597891077587209553618715287066006547040185664934271437508405461682805751329717262576958239338089989549853693763108172513780426629557051050351789784994860363685257935942386268445349757562064390007329981872948882248684915468841382145731980061777361988991861036771229499456662615758694200544651237332471071904894952577871005213278022703623818918704765484975350518818617250034129284589109133467144652528471395438991217068304481360794587249649048917615169473990441596156450744405106115434157226468019653689205287472220039897760346066674729187659640003625053449086768006771767312185458433203651267182688225003588422545380744702758356164071362959818012703100853336545624095501104558983722752455981890392520953949189790484462370922699087812284571467348301626456118340997905300872984244528393284658057560321334878582620411706305535105088395937227567467892017478401573129507150043128643679501172240612278438701970663172867656530002686999815607186774597817290681210516495358456488504679686521979303585879410970370895974022404423407151063966103335130614252515479226979466290227822648019522077253014950951445855770282980708044246675326711838043026463584376169319096003575360954447511367314273023573546207563521997601317183161169894166689610831203929555296079645179466670821300271580930934934910646986554961721952064430465450412607454227787226319513650284834144555593030873863132816794127160574113067244387050697124743036420262686837737923715700904155772956250933612811192331378949311191692014092685879590094746480119520477804599877418469222815611104898459101468178844925017338893860118905295149646104534629672030342644907029776504718857265710409149518520446155312455121786997873482218132648559517204629272220266264830199874958039073385578435950166946349278338557745808666061280916369516622129818763354004560891641302496380256996240603971995783587997258255427847913634962854133186424851040091694633490416534697467496816754515482162565831833126923935937953592069280501762383842367136385368919736747204075629284163136717885452431864493751693868020964904188315051160416357335823416143151976428614057695219541214596018013700005845380566050979477458472786325824125936734477886976403883642203713410385274986221695692907930022719603792556862823183536426992784975957253425772556569395440397352238940110335488406805624982225554391083805579335231225251192828242113098699561586226660186613482003360912485716435792320561706437251475940422311814111506699256293183612129418314048980590165630409671160415736824940889529823350050496668380987459014356784172762456287448442820698112632249357976838855899551873186219670169118436297792561548356150672754783523449445981346127600679533973541496386716953342030315630110233800171813144749948865310091795467009282019925949486056502940154184694952886322536362079998607199335346971840474434190867407009730611809815563729398196110128430540449474816598846950326763692428454688432865224882785778840990793789770128629434309384616363081095440456875879901275640912801272298020726844445501563696590336738309144625397341180325497850184727153047145850331230231903206266798327070395419110477815015734641150695656711545186206044681182417068968618630923579597330520142033956626266312979520423502712913430804143921146033043935533958141590459100438763284123580145721996190695925931550998632622734624715142981807599041546741862916001102241041190895577544315890498879043550337145971923667585377967298220791834216135184152823082604877613300484851957467780757250041857471231444083720922167677424599343880656476589796189321521141546227037282913067290194179301302298944475442939643924764544504249271431887939117693487336698155354524774128532286865762817424735697786931397203093770355498638349600697306245332846823706323596080810784810638541549610098907965214897009257311016809541736393570284716939398016341460872269196066949261338968191359168828652473334728546034707309143715039906714270425484505232122250778126983773404989707994594455992462664521988223614081206783127603752150706126451475984852673038627695544839242768989684697239806614425388417114368606066417977969471238343627034169960370613085238004042879712404099167448176999967929626222017999953611873264065519619427702533206492684183151312432154543816429887387068567077690298628414387161349132055359684333450243349745618137098710839454386901904747348070838758462449517924635119098499141790295362323068860619458278786913729000779730611302507075859484630270093771559642425304897397352023972390461821889158218219638829017770512333647125133868983889462434589113161387479100354140920843488012266281071999400706127882875995603899169254316881091656981688703554409174336864261200379616582150423981028082902697735291544223772653918910065389640158125094777323978924439262893269334602111824969614594039152570250180871943204859546501241668702299341628490400442915396500085462597452719625449674004373501315948673040146152603215060994714334613583239028272806656315691544339085782464621208595831426481269033110942908903593156111689336831902473079080967018181535312690928401103909093777713121167286650123247425197738878945007922410920353184233164159716694324078837985180197569845888081679879407993025274499922998623887279122460837972300815112172415592035535436609372363617562662713048305460226121466798654444569116652231178640669718497302499012965343232744022470869645262777146483623712669346334256784067731218871395822741171189539330568242650480687862549300855390440922520997223038111129129361966674851412592885022215540857491412572847568647514413535214086713546393821946070794433239625130953721039495067848619802852803622224517682726473604490862370028007699594873544282500094388123056613692335043214788798694131453912520841902215864534351770873684925070307555801589257530406194412771504278224747197960784174192557872898204237511868465727449914119400261319624887987428323640629770339538952703129412831326391992196077686076702087963676352746088676323010061528465358982499474202054311137723769027798527041306370287702826645852474604286576726813458022461308990845025925845987037119187902719665918356821820536517177476291406376162773687348618113798656983789395240048576973359496032604148234561109638193461795033757053448929318505293628379885287750083787328943477449334514484726407001503921846661502514011601526013371559931882737018695351992118933890107725816833742979519884113123125851824773419266898480894135100782233462749552141420541556394618479030864769062635959739568897152498279908583865856389066536405822707253587160477760036081875895331378490589467850729981186186806662407239185173072813537598370937937028899222454090082277916184175896357357709279946322972633296554182884141921272494405903189507738714505681047649613843002610068635420437368945574728793559275857218233041506782488938403383298662611432262519653484303150738930603270026520605693413171401395345809705813374127400807580135999821476094174182461044338538194334368867184623165864956998403556343328012658479040981315318539004293299689031324292557957937141835635932274496269368040680661006507418455360917316764368179444519722684129363375577266309595513989561987728649273238727832662153694060019723749009091659230253607994127980961544729154854942010078096044842671591643197902494425839468278933028213377923866582090115379755085341037803147535037646257889570940011783984569273600650881425919630124141606363407572527935139925784664287486473404373574676862212138461909361322868786917659998809115495725031934137972665025822573851845351204818323882460978359822383913321172568494670802468912328212213698096111429939226469429413220438314225805248990871891456934652747811525554111344860075405449606478214263916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -33954634972994613621395798860520737881770407572888552806818092154895305199456358797027203390445805354569431930518477360777161744804258724259644695931716521564837940606100585972010672045737405526041565794022152284111667165352472059697580519711313485621208685994830534696444368836214800912216834139386496601064391254028606028105741252128073837125390909086573928602738968792852856194749745142396089412059117591519220102466092510251533794249898078560200255774177986984732028991450357872430770034853050083966537533416281737560282304109468336133185519997539657667867217743135505829805194471626060897898257076331931838728515737572512027921600060595221120774426946050225175468238424093280084349872807975727011426834316270553171425475838113245642881329149680767238651693788997080943828988915397071711735898029856641880044999251552115352171760338123375072969535199271082002624678145989786087266418105124473053969871425746780218776109108125812772039780241664446142022767891854136181938520405102247186940449663791549757833676463225508399811766468151594251179518671287977935092666189033907836217041375459085046133333219041951372222346229545217775753043634328535476975789073269095143320772480806652589701378357129225921660635006674819379263721987062494776953246595588148053477103958101273182183900196853472960916193195076608784139450005590860634114736030335750482129475033359620492513195683298884506205430586848637248339982532170151892301102932825373253943703463363451421930092258794844623481513625054776105650794668800691400369798332631146500120405151663565413630559322956915005019092233559455818410414470669905761989305236089893898228427692928033574998101614763431492900136182691912997091947255783788637983571782595608936171645652478372755155735071103474952811708517555930239234815586323683950331514840176468083371194620721729133376869661144412924163086673617080266713579749780175566744296382145789196164027725585169596803989826500898285747506993756273637117857968585315901720250220513173727363137683864005058494738766870560230176049134734461408447287724023870333521629720687451639218489042370953359647344673982181399299976952726049827529008055194645412703140436903302940720320274542889635792864734947857312735725197506479782283043713237734331666871679889780007795685564510506099827575160845894236867976180779916308505988772397975991041878766087092762283939527566509540113859919165301514743035981268382999062822989462108911744043212837076609674654197426453858570892518519290009822605427350209608697690208120761329146937070252247699022412902908930187619476694364107722631886871943417443418701557813411089327623648230012973811613549109887481677541264671122858862362572315106739525460178700906794598928010478579628584536752940783862889054652753204651897668244650708033755496553898180610058288376288080216191188196801853803995138676095535462288257571056184310872103722393560699526064157066559031742722577770951742321488000903869186745238330423610931433828057108699583263767129603948201448700065886300951436253703026502864897215323895052793381705052439143536807246946295159300226436329004786186675974670143226549452421590674151090117449467433719087294821204308787080240792521474989541915314882137589782891549066600239361288971862533008813419419225268163792172661416889592517516391041830387394395587108516479449298213548748724503664487379613410321694474477590270766704951549408427168235975652349012082985661027276021720614824762958501415826433510243857878831280690891416295572887287682225754319815579326288601472218449415993721020870676865341780817284529962480016334436123120768337906260778623508298029420492753692163416423081883645409266659145148169243807027681434742416484060673457916001015090005386819772942595180489134172478325735269533774248403402817963374097507630417866451872646288606578258429940328072286101390582054316327672367441972518246682081524395523237067619266967281340878745835787532738342190649228404619220933563038386200383329134397956017332717848751850659850574420468540251624252526738428654185488686224790293051008117190344430233845309032440851022748642079696905164566311276311349213814334695874401510507964131115222243189797334569669789805202990275188960592978570371844430643560745010768026945910969113361299313797171466128165154076825759670966090674332520770275534726809677862463074826511108319436749109990036887840176698033372171263016264037835765248001467397121619934814816378126580024388885700230877330032678145157231833026878380186699677184864890920517103730824262027158670922944660186281435761849129142579834618770679221967590682810483618553203779935979473386294600197976642931263247091711477012922365850705097417017430773347159946770676467358646107841639298032779113857731545824624940313647921577151491935468837299990310567204262847782230119622218000990182743748639890109655859933739103118991841929467661207518084789477163635696500029632510543029012562526568311472546895816080174117180325205971241515684114161620751053866052049639004884467256313644107152771244377826915409003277371351232205297752829307684251000657576097650952509837610722349213224720676905699992155653903176187394244124066570365865956260607909602205467607300711279626880047135392412607470656802365126555305069063639296902563337400417506835341018166440684995217838736629450060618831169514422100424897071654337916701459686974208742680182973283223295191975727138476297341122923018676397917135388767871195190537688698985030639848157471934641242612177715042956456941282269918688855820632795568643701736183358117439088778026227022686972538208540385065693752414134045735809092787705126387612106998016394592971279099240937599081950599558385696949646634791015854589637468361558499184642428233206774519922907530276377676070668431889384523750183705649726980725916360022855983759165650351328544876465290747802923723105529184459266307664791233457568363885992139422777394367032555188611773185450538239441699657184553207933781479958400399433059638148985475552601612912549281853750037775029488586395475472504661404376534978053438680573062931085673900302474842400764266529161625150630203079863509820120193070504011833584673559084292201387017878842160107601360809258845878984183422573233056015786306323203149106350951194171333808882218796605587678226246166315974571418082640256403896360373428457772519321987166652112491656374139453658347903987325705863284149819520397291768911096120122105453284179922779091035147719476231271059945293492312629686495484185159849170078442491092731000932611551538944901913916743319141651571661350679590245182161298280440307032706208642412148888379724705781877163601891849185811315218879337543999158397954017030607629084768847749312030835415054577574749543047289098243550433995404085244374663649761704113751382417469570661190574039602461738461469619617439354972032426837171673577435967996200383664343275759984523982953592095063689913596062545157151229552676622412121432255746547630234178101149407693775155081604198783323815277979715959908461536919159588583191886172031286510420470846735580363626827919901482153567698350803363630312806942542074545287501955711395217095085553561240376032126776041868558423755728228759719024086395416305644578517380203685897543400945761969450055464014029496133411521882861426209379672753533131091200957062704514338137600580420540738799778059675131479613258558532842925456159196112519279911830686233376127872193614302434412669946344999711782396394199936482080683804444138644810484124802201806332185554161235158068033884696959805584663462815698234335455905416177863733048367152284711587723742365311601354082659831411263290553566807104767712964280898613310014515292827724446957514240357697881853346071663699388563947462502176647063320530299842817235698907477995182738220209208847201342557354539009934766330877350205362220094379328979289920332138602772561458309675257895614407024181951048501352196078798857159380164644178995667219307747711087273815823905573352270437226252397522330284118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3490555700237502127654238369362259479137591891970747645386646158837715184070458552383393756414879110178814747546284222283361479986955785932100399160602817788162512238557079639342626918487455283448695185852067894166272360433234140771426709676090699569004111324419296356006506440776221190736597466431885341724891407250003859459160837784900290341781229744279422083527129731961020506645952538640928648919952136682214974535879580788340385415008902853511718871162404828666212372068031158852158251586233764108946780471856988837997762821995275905220140417993051188193338584983255894507231967477989504299453219347186389444802081148591796970404304070115356017676386919018959484889220779447880684749034610830832583098480676318896193754834979167291435067593300223942688318498734615751251593379201921702547304228430567053497278628543514129079780706696715279269416459563058239447984819127733581057192065098718708005542367162015488267297982483143371732317767954059679654490323475848817258720566260860096643952312002310508820610815932551192565583008570228365892033697210842898593271099061730921257859882194966719045934328044093525901900463405751639327376684097441950759136110216929203914203057561590050302362613127474481055759823869224166587765478534709709437849678492814127525022814728549521078828920738197071799542653966973067735218374897771410274663936632797819737411290278666291532291314802229433464306232319901596900885817706893768369226929405527262451100529932461451664832464894931102601116251772241921415013519577955934012354340453668368674719834555988093416543239924986431153173328056633039107614654590616982148629091171798739703252885036758770712557348024307403760330952640785688116144419308861853916441054784189567686544224917286243623986769003962735642703034044228657124482582664911210365246950024304720533170565036891410601582377459851666622804115789298367495302453009914865316933163116863762105632248748261949271326797594684460473051779827253804008530619436972286592502300975737007567375816184570300865802702435220214913951382302890439870819202704086988650128760919520714334218074945056254508248869373850560290879549239854661468787001241507443522596532927955770054276277662453513713115622213887792575167785147907068377971011491273460620888965666437296083509304475459697330344443827679046716157578939322180754970771834897586442546645149563075554487524350865333082822958847378548538060311785358043186860851445133350578314247546790579517302050459345343911401822707536202681698626169092102486597921406768020143620476149007002183492024965887744737059415684106307421814624228069289857504446379845377065113258407963586188781264635325154673781541341165671586406383889451729134906874193622077748419856365041476938904777480682153892807836787856383629084001769680668607033524918371322244322075174170471808350549902364686518926047187863457299583363251411244911784607015400753470619983070523786868902388929126809585447002234331167020664823579245529846923446611652971011548578260724957352262425797084530019753223062869183642924412231552550495949594873664241446182289599694420182531006741309314804032730993281644886869031192693011025069144785340701026834233530237602005514315342875045791426113527384768864981425347071913116880650795837557474881927856577398729010470196222454889192661320039671893898439835201580265432006167210680582289446655756594784748993137371674942864961868870983646771603915889477127198400621372655013575972385023316486965231512947842907848384917751224289177032723342169288786997619008098795212303079384333206697054204191176595400791282608116728543211353874549615935045257878585183750110001587104349034672635791074419177381970437861850238642822757665094681487590504219318817320102593438129667471242162670255257490886978503531060798821122429669456972805846173726385329599249013730981344760187025340015103447139982618186807735192855858273465395170026011260481350018648384726862691094235105881744720408053277142639161809230351007812625318194505094203732328410681770072339666074573570642527664499674491820487012083302456303004615412630368536458930437612172270609824193417251042336508024294160389316735064229499847502809502860234652877766854105734733856973271557645304219461423098814775913469742149140394024951751137790319726557045453172809870826941373527894939716075745906091215952716029089277592173982173123631192748691556535091013729359509948546407904280712803197635532774343856396596926260706289217257142967763858615251488383410205000123256393998000809697286451927654886874474015409710787328530620742764702899259092708671377732906869918038006974364744906627405266977958168687829661239892698755893203963533525445091437257907924640633884203703437352185532644115335072166505240633429500178507350562465664048480545914363177175914140427502916724400259579034042914853207913584224376425429847912689305810550915113251535066439030424934840679795447333560002311617166151488881586173903082013149143827272639436842148710671762952325444274499168894633226573357929575513617433416497444965487535240020134252953751378048497588153000676934105030813378109726464563994522179872730976394508118637019254219170873576521023340302791295235212941886512724790772781868734608723455149713384455475808866536017778235357364905559312078046916973910824779248083113107312385322158775680605936145528564189369462569750621868158583628437683308340719995650599863261486330627396937690597234048422148943478198224505065760542473557380131920764780110456279999542605297758476545137162406399825153401183946047708622757486165544553239750598661172574445174235165010692078604613290629595804796687307070159698600520297478088678070965500964520751622768927734504391515135508390035167143597507832864674111999262638477381553197845705012616182941107456620176952401550117786824321596339252375428778416477201792390139066906909816721457110826650059432890244247886311450446502884858575801749365231762292807404534598852476651050284429447261699893579125408391059317752850456664404834781630730713580538811172838225614696711660729548179015383894758295668554253828970896147845609423071003762037084930568486008243902126526169362300312673257770609815695378974415900640129064287248478274878010818055720393861681268202720595222418059038879781392368688740837800013986970377330292381106513442215784092521014022755511704597541920828498787765802892953712572161742657721844917141572356702786295174522189267021739316560015700833524695939330128057252665773675537003296617730304053062911106795451474385407996889875260561319395377539851063475113361117268484760850154571710803156001730260224745287815781666963117031507808497612392136446295372950920370071486080136217942400666912116581380473622714398346555625391419875415805409117748046973007346232295797818291703479714820991740890687771997579268039431327156427795514048896580318945652561850824643560174397243566249925451117765556912623475880853362984362914137957682683417181842215388845180157698512706990155312716900557748791722615504856510762241168971552726979767758469944510709884806456357377051456454907541390526690007354037670425463870006433636819454315455597198451425112467284055729385063727616592609682153454684852492463816300865687113676804350496683649762879975956157867929909392173540843974102121166626160646216422798530624510213117576333489839906947959487473201218084630494529008834599141351077507634026191392783821972867302517970096740002363070088467378418861737302451823499315627853443301275997143490295257421296240000803984430054237616526417056707813178368241438845722815366684634324291622233673685642931048852285458004236242283676920846445632300029911617953782981860763071556575340121229777335700296841897561324593241233969957183306558860694489391517444910604275962027708357734294414361878834862446432863123636361756709241838206287946691570037341956340206340633164498975877966521999576562331994596269161774283713484107741915034878346452439747483842535097628557999825929743546119171648811629893316421657800674438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -309237236730711790706529839988094611883998120699778112048588427087732491795567176807903026337260183094773908715562102447535612296425150954774637725854945731122023119487216102696099616184461486754911508385096666237251088785099483479121566684708907864522581744319565161951886171613260020039491526125615385903635033498744266022378315991656468035088222881790873436041523825033703208662903475480244390401907149009137083473166167789196835426530349253630645888206559903222888520731307345831610522194793896821604155345016944338966875533805436408841145061298399392543736349004670064577005362277932286639487098590865832436192695286557301155450391320148474322093679175682620255463723160564217839189620888169213972347227773480366651688682817573593917659647447519233130688341604520227870992478689046067506982393510381464242963553390861512205840065875154451293268290308093734010689437849641960367968478477082355727671451355867428512112186285533404755843325878036774158920604533490344858339226112543374614834618854669716072106298449655298528281385175088976997139820413258465431732117260599297835751855318157690556344008202388100729419533679069876296980429885363321001518137180898978023756809690840945932604404160411245729238078613505386670814929509348921347360646602423928089550101458697413068629778939519718381140746525737191886501212321240807583820618419781791187954822433578242044905434637061032312501187961344037911030540609200859771691618960552247809816232457872016902212371868693882696641643857993647557567631103701611601833704985633557763424012934625557977691838928716405306594075739222961162086811953618871611708587144607606239024151878591436951493004679746260144826930671070803282668858962838101342628241747269334309346881893936834424156302900187727480557480411181399664723486465412397117217279859000814527564671877665502853249647762468952768746566854740550986209217417661393542849187881076153030073925632111305832379645810828083155537566874116762024479118605528775058710841829801097940516134430395897633286943817443921563714522734850337317957091908441472820546068693354586095391896366345099987319565538466079137731496547870910441148528554253720148708317259021552077597992081835468540873064248803420047395021051666876260525483576895805149503735288525381994271034778041284043585627618335636218461054578065383803830478260693520695974316301025055602000516129976382454582917101035751443239090099893101926507822076142574013794096169674967505311780213388212471128753492172268223106548697949631448149938759539469479613203134261989637959063673291226597348045354165233069163755046603768595815179423552480781384868109523050118482588543500901639820726673808269434615488806505154869995627483105410195045966706934928337546326399063588715386661030460273844354545316860079825931115196309113490889035868134011382387393681801173838493767268977938195102208610715841706555373962260748528972578953124102559015352298401673963053647574576734602647311553218713497078562786232570774546307155832122342091926701426033665750269024489032314976845555762135369186262087441075701414627708607491495288456455924915506878566064098222190369074412695040616423708957526115880662670639423101071206165107126367737274122163586833407902348493862273118551646412367765930433066813548366399222333695048591792726569260611064702935491460611306998546368881326779162633690219606556075736874440831627810219294706489004465125587052801784374037452913757524912722618403375121928507845121483382353363053918830715700597636111232956988282234210506727506750507528326398455313748907659269632377629296243710627300043623041592624056721397116580786148757873488480350465721683314724240629517300719308958881141089248257681593252444313021064273068499436171315712183530165790998462645445963873283490535900532883412914396820113921217361324739719370985118801927572064600485578401915124741111726937454043085981714357085096216237311749615376778939134638151969857105488301389412558883708643917740377462762531539583751583858229628020488255888587062167193571061957777265265566672393063328319692901299723459047506189132200871343128223353667225718407937206795390229851714711763525648164318469585458417965687523254739476463164886457070856078273313819265850732786052879458600716521706390047759984110348513964746610836051181975253895359270965474707606244104993192315239625770552945883840490265230589087282469397186310980952848682968471940880959262877964626002826654042033426069984066978335057754113030910462286745516233264523399083226260168512436847604038075607802735152231605657662096697073625508981973903706203807897422053532047548045931507832406592273014279006965892221923915215880598833001078047720762115604074665741578974550421484694214142188450191076246187417612557975636053867910095470420082520753855317503815063010702043197073722505676238609527754633928088938834716811119008939453419152258871198978833273840176192865919283592602740533338455008620100917604208087182027330242310776273596689671879852701810940399120850077044526388547266880808550268859993689698820352397608766924268209555988579834279036840291847076561798280262277283497671356593656552475035690983058803552858796722021786419470203452213505415405785172901596530283270132618167651223975913922931324458879361037407292573984855474161378857999325206588278395543195695197157279999010670537791850381595838027401016576804343497650210721661877206436849428500404574789697297452565338444829260039815668109015793112174029815582089348083790329993168332851832440551602213563154049823501560042880650216194213241450714792100802865497809436758376327501580207889771360102383029772825537433736570012860602012893702528855304174559691199984827043542732774188588865105211222780837145379127596626512534525994323762736591649531235695479586179911836461612065482419586361447604243867272385803798718212490747390201561302885726368015576764737866826052997955628306393662982055560984894660709223881852214319737358922000226271585596169073515786359261089565030974068286269196547746065840628077655639083084185974183128412315924854670585120458735861489779394434734101136332341517578913603191372362799110048934686066536474298280632441414186795779668572953169323427580565518568456996126099979089172873397359441522407389573770144693233937688485907003638121087266074414068985910173388002697579837053031102293116088918464772907611357906875688114017105224038909914732908781934614113267648858443445858828170942328845610522527252860910017891415117159474620764518264346781531537321461073996601215728918097537363073697351506127876676992925292877418564225009995092097596669130413110226654130398464670620611511425295165527338373756579596034409048042832860283780868830589402170398366532365385083370757391468248231955736451111380861742878721721965119848394216751840000745502953488269243663131457698104797251689527055702783527891780423827712643870173239731937536535128357073602330614155971208156563854256611508865074713905861956685580652682354192223461098126428439690656609720871084068327153040951516435068866612978454815559971759168501606516312562315182962281410166777448282349344559277112033966779677445969491708790757237983450672592848901171541535760830203244898466133920430243030085695752161665595316679314871300046748934649520416992063874584817688807654451249644202278696169187321864056785069334540662831152823324236611240133868366013444627670678636522649371810341468271216030538122377506501551392783291592445323574086557864947021882987986467760668119470296941061679306811926316740447844823697443977565104532466983287252724258874697870122981047196261368175905168986881133990226908880429614838373136900686224046404913890694666632752833701333092611579598523451405256748301386147046227001329050515461257704707655267770621999009441237402535531643010098352116115121554840993289686156869854182248666141211450008035087444170351244759522040847266359476574647102769148277926059398188327311504866331189834364228727487557257311962498336210813931757002137601375579833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 23616591493080788356043626627931486078998981538609808461241017797234829204755305507208439312153587995927512252642003835302445304517282032990901823610238990113485681031392751298134002211002515446874520516376640670954589979761683834807765904021412579975190563301925504965954601728216730361981808137444993762846828550881945366684804821091563937275661530925960241832277769120336826042614949348022775108892951822177868923040535204857971290321456987931290979596571973792692445535405875687201779440559390335532509279900394821643587426746391473993037362293791147068586049137594803542085334765885154375252022641765962535616347595647031859191092545694238965204134764330284479486501959445830945923287224060736274725158705024812745918000984516934072624374949222395822483986264826506396380637395115706409017752724359319090879587014896956488944469068665429782952938729607164738656337975018721493510330571162166285482170396632430487919041386154669902741582163648183049003588929502662800393760423301720131819771473166150531572552836374140648187168865981707084306872969393214510988662054959689495632433282152525466755664900833146044046652133765315132278293990689270669353896913202265627922587684130488775105175400017842498512968051229843397915737237530948090514142852968563060782522539349244800319725038227400533588116665335516488745093792091256742247956661908396629040173884007611136237392735673360938955813609630655476307296231050284066327146831871338389385019838417571733327630358475701298946286394430733347064804274328536332695990707893465737465645672745769542771264628114433143238490353973254061671851621394873922495713707344177511182651413835581509494731210547433657598449776035978423863411535209001533592772177776274069187105378523415102093107514136864501836285725017703840186326870314186490220290659672615264554083906298251271017861041034542507533470336228200744884552790331822947541541175186032839974979233425710630296593028588260133902711213255641152386689696359378605107036503844484248632023712668615553478229298180382137730025074616130933211357095674432904302655833344704036657023023866880158673831629166641547459702780590730149842515939155210127333304185493718536627311303646367557620776620810365004519177591086424403018675926256717302425317652977538987444840100111481537872387742299012858577383424215320669014491103696044550647705249890286433126487318314622960205630591290784523581389478153235900962738370131388016773781356730768328467784954237170789298908556464355386279751611476830043005697635691195478938991351509987482678854194367329063434586791527848290791030410049580465625051380970221469280319753048426617793012131803869705619275967874471786240896387022387606237760913667367211425602128962062224271344931036125703648083234347005331478678277902556656399844099731537216509062650176860426758225795254725955127541123776635058808396226922432537415051722798211980291186415210080255120231915199299854551706829330358948807028182813945238600659524103222063024834014584217068719230350822758840211249239060830839702373853064648000857833069835486043648225596993847443515374740541487532229943357160725443526182139564380511929282050877335317048457373860217762152811623821996935229647916104597936686146812287269075038544684763610729195424429758487092860377245233095892652457186903969666773836433412891372595256302686206270961459783026348887114635062936710018680596300472868724917344214468450329149328982927079789960639704518381666364831612998924778500936403463954486206696993428834625007145723610553428298207813694633439121415108528004024222889385036499958603586767539163442202601245177878374336132041014844973850642522587208774255158808070689563986341291100114530215901958837100264357785833636757056838372300067849040092299605971927858848815245581526097980104813886201483184041174839553851112139051619809463610641120762154298246646064957073841914507132353089023617284297159976858934066180049748913050831286939572713426009571329551739446863158808263091547503391066233710319751049838736479956379742939407436171364241236922278313964555143618994923423290737333405149963791637317540480833630222224157428396999843187143797048264104327741154915956725722376057101346254258041123363991235654042863400372732151091839727659619458420855827002958473854757477275636016423235146207261527711162234377469305749033488939155157537946659943074557440946613224804504668828796547680771118353567427666512888855892007972714894489993920675621403589613578888406683760442731508351248480323877541281668022307435997141250060923130842483926741914511532202236624361833592786803920211759681724468751970073343472597067336521539048121660803036192696552109873733978525351014254573028280759081241742194075694703563499600099831981060195112652394324546017054589557294503431507140923646038266926509084736380069995756906125287143487310990882451635678748385587162867671573910203783572010279199508694503855932629699464253808580026405246212938548781963301831279837781992011877245705606545497688977095900455781629202797025717705297356488962253521031680982059963039813418870614217211330216803534954189271064911117828150842219572624259971225449472955692223937784618989021919671445655510567063960360082479599661708492908609180403322731431778707266088203262136687477627071971229111338927530139091801944880970459049086136955962710684115207223331815978442430297679356019139383630239663962255760930685043104983031783530956267425801295321362119446923930575008208583972125113746179791684996949869202844725242136660368460538055899745170609674548353602853502676744787329600361542098802477543001643585935516450440642429480013915981127905595288326319697854506406626992766922784513540034111670924465130598690869606125746764149172947405606101919583710520491351973060069119047041236568565402479899846244032503021862538050308011618691779051471526660305317067186369822963670288453122116527854223799444482301819318865539583285885289835344032273939181000864600029835212923339301532429837889269338108734280225260551845678964982895694496941837334202920851078227829143609809282236358500414546521661865254366682299776275554853712271349348408543350496758005670739305193764876879505172579929524536811565246127484882426011642838095499045596140602993041561594823337822912388597360558969541638734491963379488069806573225722137451576899150889598592561737803370061875731483422396869860889621764990512351113434543688243066811946540083815111306464929436672321980683251878179109911308023906454599232768442125996883306346773646740005022360434523059959790046686156192780904788303175210893627762835265077293588057455201044944048264884260321098711804474486732120155533383887915542978809542953788345080725618323881536239151812393308352010504208981793891863465690904394352548140673467504773485338020656441186911081631949206413027721970478451639561049667084375932451947618619725115641346104872532721442598136258133587873985101769222768680585038053066633922096129758517562748386962203569736767763886617585663495586118012275765185524652575218817105877336227806673484206962393629621699819252614281354348432720312987835101001609272047808690862622439034530262816767315906346573772358956557544206736729240988360347995796235292451174254673121485458440598213847585439973804027112024784854808301011650291245399207014696662977552646708912698221628100946799802830876007055566834931713713731483689104490103788496926155902418424956401722803833584271747483827560674756316138535682964218811621738712488590463182585109050727480739350930355862303806703389141703657079469429146656070045926316698290604715597914536738040099469408449729746881177488517199999391766584457974341702472109941550249672990794726286813107489099987822481049513897062803205822092195511779690726525580770143345289590017293088825975864218870569194597544077099084117271100504035227184205985689909342884593006709200432977437043013764616305969058190968172514221863297961663323753315473632295048506315677177636383476944104131689528003334999084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1487088671028670831877725624578182321371145713491198956626500029699420004195982516391276288778896095550575021141550027079014051511260035531720378121609475242886950676186377162602834611273434966575354551574932020044411492285899357854199642998219666889845961026856436154266615542156741368290962532328896442693460177547795999179079548428614077022102222772542592364280761401020112476627492488307988162218645636827120682761411576288627045648844223365151564052736168100079385581953477837037732259780749846262110385271503404840114055163675172185751084038106351862250141605219450880058166538076092728411433072229389586667372877844360148966529780421368313404029915012986921561028825214477454517260501727363420258722831077320472618273969009735086589469656601831584856791180827992090253952258769866448978882416052867792604631620553848586916372665840449542389863292506536082056578025267655506407729524907811449152624670670140904633728074710527240371573947829800339917026014016431728124412065783856841573419989976756378936108501971847116997844661077576565171131931408596353676295943192903211369317164568534107892575573458595045353717430751152194194930399745185347132273095838828157794014859019893576901998667797028242266007973758586197702576573798607399356732861685197195179722019605205299990650969524444088781142269933940212950617642219399959301693331967535917524269558223007032880875700108238476047238423680960999840936202889653120750300613431376499539280576710458911269782967319117249129533987553520856884650914151413679673875655883424501112427905978697701316250302614100948964109765736799083121177126234249119984895774337232666808393699381041862043584625901838512807220917039091071301923578886662375193103981256267455031686911664685090050017830150077440264219490137869739522749311808247123829284331292104879805180078448783832299236528780424418319840237750662472446527010293240804224555119652244628480350627390208979673583673889852445966066772973892672960407614422504121339354912841307198749042891626232617286957611871955071561409454555103618000667261797194755109475601800903758033695534504552384509626682367444036424600393400146424969817446434263437101605066349891270497966110662747142324953580741174912129141827157943396647835649804933261079170451956939786507255770888876970782414972502392025536676228326761085937722470889086256570281045963121806757154042648273982100592862194059873213061133072213654460915161263233466557513291025585825079250702016433937167754352801893825731108140998914802731163155069978533960220156010846109187745899621774207559933636627202071899225259356402597393037809264267139563486660120820738513379215808482165766509922584490821636549033588114553333146729032984911876170532008903936129529078533728991360011541373325364945150796409946329194902028152491654487605646816310257461756164145861323367081955841310751323646210030523197494613166081392421638098842722941954859134464989545651823733334922052550354465879198651422891980920255099049504894310021021118052784202743110064274273642346057146072160357565730591393240659461322370745461417498896022906000722245167155382884869084056652171409896449514551637778344972331053111234066930170735774069976621932202213684033235742029746579914382684960282936581163285264232771206399024099933689846225788911506346864452305213715097851411030013855707882471847687118897658365694188931022051345232497133603652268073325668131729647106251504219583819867793917830354898198585601925438871033555387230334714449828640284446319434640702262395593052281256719785429099894929718664210107093578022239667981558770896300787259532174894497367981565157610619634403775349096706179328228047388226645139131148002036494015911456406062998220031659627462763824014857312085033312272667479575031427420659340590016954956034025985585570809997614257525137198965333618568438326157892186729034478705676138358975329274099277354985426082049884381034885925565298476240482767996179536780267370226255159071762198303229970145384955625551718311872611599894208095377379959774354154610656975835729696792836443848734740540034771494947204215119112356082431420019761581818541162444620770817876399636119075423058577862384969537959192106227571784498660423143612155158840020686184291654148005668781767902738372362053437033624550383169320556973309793866981687600634459370638667780476922643243978025157842615857165891738224149645792972691592853869896785075132897939424481744468417755023895756248231943803254378508720795077867501080276063896124334253330549725249802543417694541015204784422567893425420280056795889901005136789114710096764177934327171665988388800078344910735323483123909175039235082618874310717280955286728447206674956592739961251929256227138815707882220638761376938497952953405556861936876768110474057299225077091286923730326783546212935574288086316841559097990990830190414941971845575339711681750924896928260119739988608363266715102193578391560073834534573652786142022037194345775667170231009921435102435173084844306670032219752655358507771061513343859841686148093769811621884397061093529904252631503443506438287526748740846846870457446861793877089653815328193520486086286651700290996692259020578699465017997043916587192920089015737245207237205893475332885164553521072870512268815402416949727281484413951642045308370837865153506054119965162035024479806451021397175373043266848637875211811764918887204142213111392250301722742663798720229786456607295202634983237172591021610313068769933452868123418006335047113236365238672086693034632362813184245460933779487242490268882654894067929652767590501795315897957567289923119773286858213813210287476435803114994190126259809042276694775861857722884718518703793679857998075961984115054532747648075159169456463151255894152697027235725949351189836453068534141432747870257835632259676928223949332725187292861372715816430310174544808418140755730536916273820001716590654782862697682453002397230884646408941088802570678136075786852069921738684476421856171007123418509489905322158562261203208836146430104561160319302968613033956474083181839224963814547796615732131896725528082929337451622225141406044305453499813745594453075604544162757088268267986301936192596472069764871171847804479374300652968101501085402678822508371942411771998685968514192160340027763545104447804354908303092887924494501803040150697234835449856591229734076005945094581245054651986458910819718644321355094663305188125116390211804767106437373644976395582816115738687880738811784094682411857299641074267276452692924169654769533807696429085104402162274212872110016677078965433933783728936223662103680813167105344420871546082087065725041673580299570399796914163883833989481938311436637361634525118754211415016591712535214084580862658983906985557115819201084151466008940898032877247636494231113782153886098972162951669019509698385564989283326556287752734571247097717834169137624950009940502373699034566553668669599096947864011417426877626891331058034904273318445987256894943418383582969089379762499110219844097959536261583215761617314963586013830688081015135818373628753048997695692085022324886915920102925283055471168560297764777680277800050811251974481999635269039522349973642448208636060163518777322385989347921296244353305524504546496067237719356328521735089076155862990212166275165062613754706170971383995922808456016354483087219118677619288887129266455222082364566829621607142043665188240339203827058380481702046674243020815452542053033387224863119923733209178870418216108161708758845345005184366665074858954776370664418878398447513045878452462611038096467888173947674544851251238846282375621091206586274337970034589173498702124471703159240459796429638081832413439713560425180967120775186093259920117138651833679110294360762096765124714923833607688119182643060805868108285898777629197436006034424414241332229347307793006316681760539499384971044467869655400447677756718001835397786750031724999248741819785048894900067170037984120785897813096093633689065427461173385381698608398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 64198100523962553802184914795227066726453306116663460390450018919950236199822014941271204713263747036841288033298554006664321140445043036053695306812437213245229271445872502097274230892368159593817284205031708965538535694794394049682200110172791334833766701715901729005645668533386966296889639632879178369924510368207589312847360599534891025782954095200947456149487513318286758203290074051947302660553602570413864455656389816064559630285840831173882292338483416190028761260057910110122984455812810024419699814361982195913878617993251383317921844964104667038217617500834008037872932703002848605432800484005156725711263460517981574619093539255067182577749648698147913635129882067038265391327660233325858274532061316210942317486224822626777381946500939033163743123388091518966627789393403984459228938568504240288490657013624278038722554996343434311848708597551374029588184308391078030860175211041958621147863501885167500679351841885961021002141457982593448129447389509131648842813846875152060856298212357914671303942237654517982609171926851275372798253333477877549105998243491439495265815217675517062616345644531247371500357281558811493181017102224993427751715200932064749350490565197924006657712172121837254407960292621161004758428530958067468456759406651708764970948867087555211607652819005241687446913330195824001275284085041082996967203112394073587049214517972464244004210923875965631875514283370636204006462035216579681803172415666805703540960621339208998240518941496953560995029428150560060208357277761389994287321012823024727801208040522918603767659955633256146094662931610094769201680341458991950007765077762385697432968565556273167183841288341462391538888375282949289744723672505593893776275394412773558298588447001421352004036686398540559536357009157870038104790980501091987611053402571881795180527988332283994587999710560118003078106138910478625000107201892268628590115053862361631819091769057978893014381002914394624135216056198717625013807972015092321299702442364753640842875418450009686190308712637895632783656929566670992063476616441156220370263405523107111473187108067700002921160064679640867363917813092310173582988811562499149167997838300871214649377088036076213832187374849786885778023599214410587441324995673203509318246797713499077807636705190402300383743545751474076836170142085718966963657436544712875107759936511274126836818545640412645640101142791365644863664558708575403287803582398499138570574997164212741551431973915434059363191014057245500943096914585833050766603227139814066957758169401658076096199201126076592466730265800891540124099396196850634019572661591916682582511724072673284199676846440403725815124942637349082394243779268807799535787376104350122995771301162647625004595028369314248638714419810922300167224600317545847426648870903150411133783997201940890192559176285946616816646449909764907737969723381805052115239991091778468988753286758756467603349719976696944932210219375914748894769298430184087637773197203068479188085857111870834855535971265690780301439900029009569635960664191091375727792611499975630566186843199662338956175040613026550158604550852919529722724915227815228505052413148284192989867427313068085723501207156457409954972193598939741639938869507991951499801554526241037935968754813793058366830731358118933095203122528860274712411706304122109293576346144142851080281157051115635541351865814358300024895546856010443066824321886852837173173373260387674154837133730472754544831265140985943015562413733597065215510991197652153974674755166398468341313651950163066560739799322901686405687646900008929145416752368177022481530503589139061972609729509767002087255129977780180951121015057997460837472940333486697114377871799804822698068469110985121626957917324697582553011139480870079394837052893090213381882639309176416661298153502275839057485367966001353128527067275375272403297381351855565455964442129706939346701765540670968034680694870674791173842123489193799340822650111814114955730987950724712109620054353483806797386637393389733187459471413737275775583964426702928144085256577041207453665181385100935136473851364441111007247596882384415834352012490204035117446881278506778536875272731253997132882611748504135894850143225123810789426553914053624634971704041353076849791774156299517577135556503581887155997663753862580734333724373307140722258621976204022542848421138366267976404004615026857810210612813172969552834502361939699011879395025142239151226983592877724373122771568105885360511663561570274831472057362482772781792773434917736172346261677186419227136313552146469954858391992957137738699541379587024053372859011898503504623506626996395369348779856675668364685096268969806034410953111878866114653547376502517899263530684705068956095824169819399739665491417868726630404858503212677712658529324175398678287171522284404647436882498883410603714247595375536560832728645300618187864762435525700962731463974353474378010593404874844057238317822590457980694293107079507956461800254756817514879188628916657587454222199888581482267695821390805850939189027069783629872835634766772346796557421718500096554267575422908172678181761200287439530555407594973207352196918989684248998447306857427072723253105462236471741101390144728638368138186923765378932986621920476929994099108701249471676686318679483033932077421090387092422827502224546797050635155003265693478047455467439926627685883659180560464010571010293852838112258679132813430289152518087850797607449122361990123748494658552074218719454438539657934367590993729807534341313181422225884892542499322017550567519648757820223142381724504490754352104020633787484218151802038596800149262869549388459992804516472186871559242140103496668975951896966212769958153090306209306925846927365123157046487481352789639869092591686549258829460234467243019951888566935666722303361411696150462137009358259395069985028855475973178568295769040908836682568759987417623396816713587401114175419309377902100572588709009574117595004044582812944851359760913897647209840627865758475140300843447247997920401237810591014610183876083071635688761893815555865741001656626948960667944398886531663499510905609129278711232114441301327804728339614034903364531653588954677371281954609503337266050458846138754594220215153635029570977951182717939790665221140323947470418520085235157789919980616551083252635878702234767140853745962106197071874730116646693518044082315973849900460124613607880458214085893397526903908334772709614848598851792041726747937960210841479543908094968466563216120444604336414148465810089713347655078553122705545816360120116220218483274894130085114909287397192620998715451635565398355153294697432309863679473828571558047699963228947911934938043748851963827210021858815792402905383333173561536636820374875269556592038617550891374101593054409422562827624121901792491107579049765520203876165764710650368464497248072836630148438979964342797597747174232297790972938116617168449991410479435557204104289105103319831513690265650893581181433625278001136550849845039492278898225715165135086936133458755842473892563974585075268060507659606954220282067251646365696283995952015596781940701848831454691054022993456622622426946415837973092105504875745905640539748663354260124125714979202943608046856590362972474873164465020450180114701192353817424186898843763795335571772264379690107142632187708555655415156746425082787036525582643542045049209803301655148692847915648480564970659110525553894444214234695262021366153324631518167008802796678005020888528118981160890967850836437591078319291507063492086612028946402119030639762332194654625488206723705934431550585020044333244703026854629736574111798129116578934057521576158881724222026238676921289952516747826566352017123226472827526158687564699856721077016280378208310187645797523650450267306799568521769339837367147111610055793583277082321835362086561111624112779047174416033551344598397188369385723803971053248834597849547919401850057851746462980627259270471896002163703087717294692993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 463192397577515097594059878761664186451379265097823446427537113358520730861156681879437341908751060664784104017634621618771803334570419791145790347504446427741954368080277099138581729951649716039302238097059459427688121937597047885683403968450140074029376058699307751488441650785304960015669356871898706797659305812608631373213746154411475461968527717454773257533547561362415604830818766738536330859997005897213296276757679894683498749279096651239134002483595865427693940258557132895754194734948532520884301637013374706381966817461392676039725131867448615043943322109714698330440924753709853428212079804743294181351031112309429871197248402641851395876947969315057550998894045668330009322670118791154029775496446871205464830365380764380669926551278672865891102620309717185554220643780923582963829051135403191394018309001894659237017150825241687955511727014165425932520578102983143064612850357758170178500493234593039995185691713417172828624505634470950925840118279477060912337019536314374128174389968345842275294505711044155764013192396871902608065919059301214804513552937286852640181928039190084281134938139395332596499861108516329519949752612503464558321880544162153264710091196497846512323514453537812802380305189115409453086556268775964838399001800178322872128357303555714870589409676764185366839897799354553205782140089272978321344638690335274182157597659432367229896047081485874796845969036567515198937027351157908177469034609021892750977224588275649384359543991341615957020375498151268828415386988222613470359662764020475163659370785623654328555692517478523980968646479100577828511002989461861626445769044930381881086379884704540673917520117508109679918666521917590433047409549971481791302432803038353778742294837713937021741265632329216359345836851292612529348879117184519959678190136294237357080916600445317974440956452968040811599722659779694078518792611298584153023801273331930200501649354511515085210991352236999950257255061199102824161817651699737585848241965740390871192564843555803992545027699663863454301798902670545232006429287584014399656207088513068667082450050165498602829499013139374866660245036985697721384001488377848245668874301361283533124339376768731079536670973715785159314897134484945105179695163287354654640557190028258191877690540850366162537134677149823212966746957840352558723307506175505107903679555496177278636633911645598076826617422792273899850834325677434624014713184578089292002813363669868473593966622910998848090050509106574317932131584333670680152873205565478114376525867990247072515401945579034369859211003484233165279725862575581689970382509606883837474617401763107262395915909562566636693921957274084168675750472796162894965721584440993193377613273080847095504044988266715628723128451430323972968693490920733473604488687451727764305495856133693649262615310530710972352265799539666298714815086776338365486465863181748702277803366914579308488558907279829446967556547778424361112396955038876543786746544806615885191190815461219442413047232842812859103098827989805712237544022090993611171946216732305486119343709805025627680331797222183328785915071388323641225971968515786375588469973835648577780798122263584883222354966647441433819895483876489016507887577012510367632738650061990010833129103217907470701469795670753747701457606865556566921003459250672625663739642769752891915814558654671989913683500067181759969742352229220032565277520786257121648131927053414678565307565184989841890757930395285220898891192240849817905607470176857623145937108918316995837517677523877175944746648208175079869529764610794713400504125341586104888170191846494715018340171714686760767796510334111991784568073065242959232915825612118770805693681301112899625794615951577835323155049275980906613077257034956000449487221433362128376503091058304399455201499689600558816069483171850873323960412571012963747093631213354558056432740848393454153547672434952572578247163453459585601393450407925962673865199690017328214905858093802933075731371048647284483094411887134181069393292513076400339531164754952486207583607608695604683847830267829858173855159950349770136174516014925365902213225452383966614354236122801077129316853326951174152721991213325444176173536495984522449387228437035538722574660088487476027585356871103519701348021571930526817632639243655639707417906018698105660483013514685414350249197165064015801036826746269642392684939664171535863950704454744177261561616153687498824784886546803704263434373941760020381034699445030739295661857056329499697355627088596084655443095725963806726817603062987353056937790436721027313830711424361185415157727382787918409988366610839085193062421081719314251051686251870168818806316551675397171951558906479612412238729616199398601535373702201913589150321142388528338875251579888680946924881358762712969986148501517832346291656373117729636527061885355080730469134012275731590892570507437194189456128043881097852442405153431626909210399165780695394096624228969563637220674728556339060533107490581763957832921168532872965853325283543155231359652804234454843892646127882751644615024514756545486619773744842720924980565582181553232673825370553151218398178500616487665616861647865248714607309142551687473419385172749793183348868616559845779385140226074300313602948812328838961915294069575526389035331957653212834637750536847089003641482216311664164671908298843318338688307131454617090212117879015335534983450928733753847767016427743944201049147280904467633196921516693484862012634411526763870998104321700976650784052696202301927350950839173632787075496733113554885484740726447728506702245746216612676784900332046577591077338146292491746605302066279496015025532105528690031253500824440153647521597059507084231951030957256874096360625720416046276269201776074024443007358197936317395626825896373377652969520819082982911529889060583384543332828997274968457145983700439708445338236518736362348339671636963844627948829676329182424146324808526306755419630456191412138272618637505971729644672734627704704760087033531986398529909318664238110872356967152710415682220815354882587072273621534917365396132113527646213645411791074008375478352569688469679664252145269751669742024645229677238009251803842229952134924352209517722748476445617199807730111209874807076813106166413164563796492386266641596588269059509111990583621220148270822303874109241671827880888724179545475623601682428720718436797210737210543261257721461401492015086849095577490688284477046991529944019704292995119447657607560849931596204610164881045794354356134201385057497665139541257815175888436799065132464613038133190585566351392055668638799689372923989672305666508365071575646610524728508435536714862006401070568498321476979095521627648252029660429254411600368979454080045949356872470351469863507407258582999869395003218707199520694836151705372613859711005156015680200108665823969771343855260438770463836071317163951823903346193132903379630314766081800665761993017355614898730258054163587233400315341559516993623144838030000126697844461873310548732865390992006867566738033628840782372683711535307459005802113670231730906783994446230044611278931112405092843734687079978843643688675128535121497000742099513921353254415978742494131629173355081446259046479287410561311722086275319180908826136994671966960238538878875848093528876331192764894608639688564242330995548054718069550341778648182430255084592927733111471679512058863072012752322449787149451736023415889292846063325662705068611525587335751698152261684490270681665206205193800018066258751596849864848316038132616987749012277844733140900876652948790312063304427495825516433479771544195880143003235080759816911423292655470400290031273440466389453499633443036530557979643297800985674671368655163775714887925316511590622166777645202063793424750718530950007689050174597473943898597526531014456512058139869108590208698846638356613799564660015114230085961317391788295992425382254379173433632476676234557169502259466042914937133900821208953857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -510604603778010726226281786385639434838830578293496713326735224952367329056784505645062014780713548079390194909779007369791684739643916076916973890106496269089639362638649253835796092390834388751724452382231175049623485842862013690945675367969252776568607454833362136689733271770185710107965778294635055196767339790116419374020572577128186390275703613900482859483161610834966007357799554856969012229922874595274840256120263838269025246192341381719133822316619966387817085046449833754074990832113036100053748344526244654653287341609473309556801596432119440771696623359390523041031964260885485974769957364845562512086942140364720364312087063955065880588236549556104725145650392541001043699664530917516261331617080766971300328455770133037048469749432133898945545887691217004992349338416314724692844637750249735502624576283781362938641310420386735655220387328265113520099845981365333691577497015093783735036240127125110900820048001819917139817254149923918678493350561736984480673153940910762387014613933098397811593075281412896715723254324526573280510942564958621304247778174999557461080926460126102728968653142387288419557894442201300506402883090069493873950035575776952117515169585515101282343900517535480438484819426054215786773149821193814795023972493979417933049698156931253366345142718942966626333991369661070664569178798695173765128236206633709966698019533379307435683248225683852555974115326177612794488590555502069263914612911724569196058439143521205981435294511581840793513796975999411014478377881514973628771874613566856454861210903810477137874363592178798630340867615018021448543391282252869161968238751118695325566223089473713253078205620623769036678664646925611406891899084764006473907284785727647555473320722918967548881290165059865873816465454773676586350419634628369976289763937809082301889278366367048847883765542421657692764569395186667481845597535863001676299521556083493425841234186908958200411131266523865356057648153316893176938177077479793431775467743556623996187859100062891585343435599001214154499325961696198094212708414243518654963284585040286240775429507020071856433157310370839266084696701546087433928875468238390446250951078140539224391143790269922344038397612468773819051910614450911157491687192085611591175402979618615124204119382748964655542131241395403034267792648614934273145717612817515407315558344466652728937038047681910209948141370941670086202076979368185892702993927976879829497195348077848099370903006214772543886567742185358947030378105780631881407579067553833990155197843956641284926623307187762629630133046082876362014412483556194102391965582974765161659943857668956664469404428541867098184944853174089110141515754224178056227810734351807278829801279529086117605860642028018696846698726127823026323585923863615547587208718192208690377797110314818900784079875230928234163699444268795459721580027364080244940017275253426368864450376248365039108539811792337676002121372933501799115064403457082301876923474107811018182959186267122152870423316106497499485880999390400868817527685161674188450884443675196556667173545625299467667240859932866389114946769620990853969961869406046589264101806994374880026571137667453586946345797426307945153328230048019343447281630819211036563197356223999209244737954695923480558790768148988821083203775381205369732470876700313141071881616979706637050115920251589346247736897680360711932184796522477379997282844706171711687757230584073783379630664239722349280977398716931030337899051947110056723675691573368941313580013253216507130997504689707852991565828412429558289019594123258304583326480288940526732402996395336689883130273731882068358077577233876047069083789373591082500001629856353761050912244657949535525996306403781101683975027350719661837370059140121836838741407476774604938185598740437783620158870153885779524035389780623341535894337307226454752653652735435200164777270259153796872903560699568666741817263299145932501903639419205586752340858198814320717443198260721823189047113728277183411006010742684327074361537224327326890455216491974308963557970784340260733904315466633070868690703632568606773405103315635166170207453607823286680106992106923382825408321709752988395884936900476509574788796838485130566307208228397381746398069712262805722911408387970480055664431638671183919526264130462160464537662282544954454253687496055629268155784963822069973061283900478149334448987343693492587584924671370303307675178930841337631161191220445892966267234349932091457837488974936138052873281076160138510093467265031456031837783862041339084361579523722269488654731795268107379507823289666045975494057919342790998523386652595474008107955985234964685157740545417177876436651241912258716763185052346792953996936061351337809657010991878901805632475345863355667978497147077945459207803241746883449715551074903156450882809929584700148059547698606256081392413831182874488551880362275017825436351289559676401367417741789875995196217316311034811363498501049462693230253050253578311924095857443522835723624938451367550242858309675171087347073532381147371370993357199523185768591154191163142227750381745425787769299150925148279681032961782128821504467259436783617685539505952759718835282373754906027344779758147677974335357626577353928488140150241368101763813969118971997601468567989833102662064073042474273614438297225108945506106131636605063531272882041447085019848017867459009611324235789576144541941696842803670192963239793658678132577826054719882257156386394191433315169171850962920646266659885057482649346495865492848370362391973198276647225668296948200540508207186059247741193744987817144655752609505265890198434569295594885289420670107053365850997723947722213293567516025831828254583032122004140948805395748916718425544072816990102727517871893537895752728231123792080096028189932550156224007851960169830437253882911987381986220111379253495572491460133667577454373621926812263729767924220327695826683401853518710988767310925637659086673123179847126386797904498696977737630066386717894417829968365541133836156253927509002285138050801139676601286332492202901925798513668791044190206447927246819822214652272502785578677523290008419103498173084262680923569976172473531724080120753844664786009831829898842074750553422064182823135026709656026890401687594819329008716617505059337028695764421193008715731951187259912725518534708557037937404279846734115088792046427734249702336492702925436983112606073591442992038782863169065584722976095984694160328854197607744114179477201458369333860288387282105291811421621045231730785403713627581992548820350669596185567826980552182691249884736385599844506262725498663196235082670017192461495970583642356199583613923625430838102228408122301780304906191750603582965137879314938405658901284690672703343739136099681170162834825365150746067027809201566696096665044177527926819085821298780731033988036080686076415755079496747397241444246039574060350113522009226427759975124375032818326589552404312709932912510904011137324378433659196906773428950234580138177417465797985773430762677816514235451768620942690520179776546099151843617382661492243846987300704234183192844232121660775996989683233133168417491490003879088460849184317017018207959016856206211154323614342987642075180028270024108813019708674755391981706468829484088257552582953697711379098996295153383562259942700050852332475416610714455935298606615818844404687815620414168921785047397646261368711530170867998267592437815930280793735574674245498241620864661112642413168005603226176383814234245947307207773726335803420473165349610380261577777324036366526836587625606524529402631621665070162832826442498877880395360461004588705810036499344837565540273173100676109623204223681987447923292322382113739393884080569753269137616957742070701820886622356018210718921424587660516652760729479341990380945997908875280318051379121145564548699009238378092823057142134866740139496518238599886931325258899488312170608710971139878155924951563804370380239561200141906738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 74213929122624302834342767249930413141665036045229238831904945813291424909660046877648410308218477518869061899656627461739354361879189735840952495666041726535665461870435326594973771030570102848888190327749536320799019135463501269243971227316009394048706091127910437152820881416356068716064996088629583231155849978391179077174151651725036315628251046450474858352297565022677225840291114355711794196373924563560980574396035718786913896732597695245242178237350670460050987015565090845104545813712469674915937631844962198295877838014210332815213936815113035285794125416928031001768655309663910590128344954206177060269127662660831155765006161807860779138479148057166809620624148416948055027112109075365033018759240821825253819306157280716882577891490901967647885950716160695033667070701310649115483493822805521846983607582283371560937333611266340782144740174859845287102825474273749064412812228333627034340071415734387492998073413467392363893969105359144018371914306389458573663960370216952511281298832132455370967927433367224957528847397169866087176761725461303546904856254845477720302397782509306851641048510902796547695058758334110713012662959931827792630057965033713589661542811752976311778176354387846365477150101635715270324305359231704461118675633993134911436638515681102722894397385930317438217990244999853281272189350242629812575157456582112615490710379568830979782456615247865032655542464072818114195281984807310854590220845232760512303333498365166047845862128650719410406164721609417624217486009994561998804102406011129411906082115674623506161250480074115071298357686833886413881784784845040819095194579375577375237111350829191744996756642741422128177379956381649955796387179124034181110268928636155178823201413707606354707007250103867884449560475236113833921516525205463562025396717953770445730708607198087357855292829355924505267301243249149092954116719078959345250887599787921702763623197415867004404216791805056491407174697039017060709203324178984027548804618065199450614883106171816660018284328183964744836325964349268693001635834584926095587348443112560499833531561095930200179402635853322156247139439395400680228139909784096020438071699637592098026738820404707880811218240996326467077013120851663363705347780538953793290895168833965138567974917672894986704341327740354541866493148338308398425692322613001951958812507694228937269275052779600114092558471583820056885869763801148799881943137603286435222188803585015539935025834633063573465302778411450541661570341146914781180212247840713012245256578281321274608848183218780744153689368218323842353907417001942403291117380533879952571095691713670728874776427531311286695802336897378510418673187853355403797217526142531028185938473261595885721482343505669834002328458601433853766734434018871600406980986648923072900381474431917789451382690216724393381449737484946344088586117214370613134701735581926943664669921829655326991089335654594716989582739733380853721010397344529673807583515955491622359871162678312802449210801899067464474860333979169345717538319501661298251082652500771750397105918981896713528060100713411723991145196391368472638156248323189299283792168273070983001369455093329671984594309395372879167095624713954929480283757385893186845781401877438996460963313755048538682750919536245877128613792401165506591401369919385905710457919915106774437528743191196407118115494249812851527090177127459634940375676523882244024247827954893683343354266569478236898169411757005324031768149168287770382894248635319618898786429705953894893587584035704101673055022619271454092027602846638306767288512994724950956040904606531121879026209348882710360043248490349236229738213257677941612434706731881147542568419496103096275113984810923459618881368724092897498151186089562545564820568110770546903708107011213713685938314187625371042326465903988589287310654871037923348666129688155640029519602040304346062899859964999558073536088028601313017240842963628021356502228059843259620243446498887818865258386252428218030447178163915958378817443222851573239618619902584649110667467947482011267651124515510831494979161636624681497995130611542256536986541700717954926185387609196812795009172821504231671662454202770704296740421678617878241958259124731265301116982525158795571307179433174518358846939148921159199028643553782689523583561200403641792448622489093773467560590404466035174559109685736358717989561775685001013535616978288577225033638598566108992727152314666800855345093797164258247020972619865537426903455701931098725550268487232412165768188531718881915870108507796822153498472276465252939712940342383188135844155295563965510516683631715411186004176584128881175457954446602054072493715501567645746356264534834167460286075304057274913434408697794572641422335003678690854808678177565459365949747797634481128778979984261467210096690752638390175645675674799544863798623216506526404834689307109175030878914921897955705964909872828855406984267094083157798871629005053420793531394078421442054449462685905675605871346600681552803307391746712588473051304714519412630037376439933150193469104415871951111794449322376519242509940090413890969569069843638470017478299583385560559642497456874810161165613035122364337606027041152543241290161815266276968790337265854066803372753268346279188312833981470063618831342484658266932509292401717879775969601762284705310275318494814186483243455102506424945123485035867746749210911829742668676901763863239171260774629584618827351593239934118665114572103439579305964788496365203725401623431881214281072235037706550926064144576528188290387468844449578181284611127178270549612168969518660733102311408679753801280853055558121228101832127224764572028270235576979725251867882547994763737336259931759342111997399252344135462941888476192589289411634621395340650153301841731446597460427747509933569515400596182351334516256798583787731677950229155284068453457833861777306833772234858156951991456324699907028069136438101806553695885615748903609134030888706531582341142047837997789149550419087285460399834628260799503901014896252722723412285801556627907572481617025869209754346999577363616577795274001233497482103664766756826966156655895810899629209194177041616632096644583034372278383871720243930422848454254171762659556667246777954076442261433439078455577310237984345976831097746744552011554606525701797900195138384858456381820525697907018132142822705320044297370666864881299021230553042008396162955088526310354139069018253332575509075855669163245287840130913057349540150268221078481214184588341489147238301612319843064634758732603447725023083728548911692616576884987927984300548624353254189847165071914672733801828991512030913713028693221425476841678468196768162261598480328046144708379157985456344004131198379835032759186223311676617473203611154370979894306075088467313790260697795602530472035165310254046686630886037405335418141303011373511473789254745507492491634922913032598880823940565271803081132654692199638620125769867494504895083840487391283422142527606331389319773906616121506130192881391798695567053308870441982628481567373435731836411158253365101543386806445279841870463296752823986460519242892597021267717647886094060242093112719851047572693819590048422073836346936877924089176423406772053521531931883343629618487840421899084748803409008274946293000728734963124247111507829356921847958264251580830255522379783379471300136031876916434284438536679091221225368428824874262710872404172940765404097899437856114049791426169283560660316834906697487625016477355347765512088261837759593804264429889420346752383109643904284391879971089092701042888252467297394830228270698695374198770622175310799617033857870671902261709330126243951178024725357342445449913963139545696102027236915486768679963303225174475879002985891624888501135009471591610332489827979433368552267664569260477634218573797632427679410186497799139142086163696025605331142444718027243995902133437751220286426029317291403180484321566723338037263602018356323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7770898747035051986069227786011856111303046791454037679800102166110966537303496804454704434577819110854590786395817990713579117056869453399254406755519198369400781968268103500917810356916466957293386505680392253607526683823926470707020721689227237294796346808029350223721304850733570138837031949144862226092467329038320583473870798523434649474691866544551022462260138791883514117226596180750546711894272067491320684065502866143886347621027694948799604404378189110257942252512220595614573286824438160036555461247491611300460063390991308621665759359060638922099901310912595326852054222375642828455669751685764295821375878008178498272686779233263990752219464728945435613047930408529159032812463490245572638287797947826192548505250675318811955147114659831599991493757872084821449708707257198325138827918544507523953014786157022130766558534843163886553112619782648598324820673198522104592803127244732777992454756282354109130997734966010758773243773217654357703042389977278114227687612145999149383629897765822912987457099183048120455076537748294313729193197975891113839908038823430288159585223442528233918797630642672940002408574409812948288770898580759430367137562388565425124861267400242982845794468825921793632802927808481041026087655727556433479674418285467968046925470698105004021210220238825881455502547316154328933658539946649461504761985923329722996914746405761976172553609570038229602878971197457805421159588688228372924257548380940619268884342957959307621585650984855572989961762851234688487771473342137794712513875584696032718635281189385533962986510059482279243065928539918677428662327642166465817828136941991513391314941634363836769894049951743608680412894843145902943780305154703430449427702772104698358623241710563782016249847278246319579805341021604196045426511466110794351559583311096079742672020108255684407006708248087505799457133638809841010273950472578732374781412713841829389311241336543169014303247513097167157329537271069230743238044273270636090452033749630564331843177480694796488972928794683157939929904478710101695272569854681243103232286017108435240047234169359462860839780807772271514203043519355593073518839961917742089176185260390072901321866455457661981730280571437187573447381518937250508857289626947879436040052509921308653388123112058745584639064566111140035470338707352282119799714807504132913518772486502891410658482269639936142915230649552617388630636570434983588630450026256784962287465552724617359155186173794555273569684768685816763031682751314350958053978281084995948065803114526999639666192124775124461900709207420216773136891212855382549584650322137939953076477276379393869609675120552507201921766914574860876107467126409244238421858625397625197056180617404142706415219262574818126871745238684332302126519245146485286311955711391804616095983359525896553866716684031055221661968149414336858177621548697638252663153813996373551577584628104856902967154397886164797220537348385752435542538533113025683009973652167306783427810041437375421623797163178140800240201978968084220912822750433624750404617195650255640482160285764598992546513265847297315883824549686739317818496789617043271762256208830746411416985868527562657821291801579657795492292603798044083450755389065989047269444854963313113476503325826880929452415438180098585886517228477673490729136402987796981806669696367722604021725763013422199665778282727932853915682138134460454288838912821636885864032819010704519369687590106786976329411297698574281854031390305968456448479774973986997336818694301659615129773585096595917258371806488613422918713075882377240415227079038709780364123311700674626662222288555668002473524609730094799768383612199709349456586668705336522864555409427696526878180566062780774256909723749981221490888420703152314365847289872160562245514626140530970928936391416373015622728613675492310545372010435671696839343554667841756052970415899275140729420808392068536834002055572031210935278966908843212825922351646874870416228084828751520572557945024896414703588566705694325702759376664458875815254419361512028866722184811795938897260092657160732761845786444476175261718417107847343290020772095197952934147220419890678009667580406785862488428437772909642086439833875345762632633164948623754818810162873365080845982472300580816558211191008727626385726018752134398858473261217845968179067262879781114663825363441548353839289705562795815789354781196599263043069236301623154679139052734341857989631034790707664312072955226974792475020797351284049090850198288766120724323360755238972118243300099458040879197479385950587112289147468166945318923936989462609704046047585120164933320459077877318750212750058540042360270359673050760643646823068687904266275472610660952603967759074269731301569802869699597969552954115742936870573803491491904822399779571420058506401499150550301065756475836563711028319866533589178883837733716140599088065032160472502269669773748152736949713982887372304775864071061854165594765672524168219625032425049623537079501904303546805944344180207905521604736871373650800601788922370475662838252250907443293459035017449055369115877154391792610621915352259565505646114439662589834095431899198629444278995490538521849401718718297619052740105329121410432676940053846482012869224944944225645642467842503700887168743820790193614973731456544810362148688444235728555632384317348853654883802190012301414190059766200365457096520428447324908646832242352621316862560091460460532402688561368731888237495055551562355893928488884401736273212160722840340535571915025657234459939844537096166505716129536812765422083532916155704700704150576402695344872525140329171485123098461675337933968054215401746141780352297609027840891484768523861324533330348445733191123645045686256035897804909029193614682095417465118248395299375926346317656508702504302645634807541762245142077413176136347083001263064869867201445978954622832637783570165916423859389245589505553505484083039903259934509664919234697226203501257550693814359684211123920265824506747504204903526273380843024028033822722116522989939912029673797674533083797456882671847479293744779358110414314691054632686270622489743805523231341388788562004341764988827295467878717799673166185166550584557640035130277006353668704121679079856668500886025221756595707029987358600002331277493051185204519904648560221851961188426037174101361198077173708400175204882485516689206544996995817443576735442818302282686936077711296005923931206043276400316614327438128729447624531196395481909340810867262066394893045744890270299097869943062420083277692254886128728457557744459933335478082375961278526330284704984923455660688280928856092474475220622127129230494312741625358607241865152397515746945903752405201060771843023111116643458655071199044674383410679402578975663105571785669626630840438522832520787305158723849021117486544465711646233123017047069407006963036312341945401249631204518569154720147011599485041671802056991678434006494102692461151956864499299594533106502296011612029302853463013293832059294038742833910688365885689832796263809556986134434619265742320942781052267275307816850034408467059844279109463799943452724328501541920579039686525655821189002929989450754237761170983008468417557983806064197669889178372668197539590995519543043847998599998523422020417257597248061447804991192182813352883578081789769732509466494000089074031052893474632741022584801961454960735939286731505118214854047855276327286791895257799940538929686838994917752045069743028611297564403062244932822237181740554257565907376412167122735451705217918124850536757070880125853244433913585288349901330957004008960717965992037885006007851760290982414257530605060438347327247581864284946954641649155060935709082011911070667311900288902244692231713141508454521131697342310562005043485816004875881748350828853345352979712528882891264714635051102204226478462710661190214407349885971603252526875628678414769063920722758443277853444156437872127944047236092206532021009479649364948272705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 676789312163358620398475928840933388868501910073079446284933342972642879516502721891200195098896871430014102012525651949816670247508092342529436957450860309835611331225854827587073324956312092964472400722932681639531160982515081668612536000283508482283331599955675869701471394828746033172562668353730954866011390737824657460199826886875739647484431530625626724098044344245132304539830241239494978661533486942319869029573832145629365764324412752740509369716466620518016126605751650297245007621167195052611462802538177358919644840447198756110331640644626715962597890990030490360048371239760130470364805950061416276070214989409858546578735609786639506854236458619589604516988591178830298700017535286653817814402588903534663868168217773949208197971453588014154346282768679511279163871606420854829898086263960892537819800703148932776674738458033142176119844430830464761433411013002197226914388113042387803967794445326106420259900573146753535648377237961068058724638262662454842679511709620999245536622257060577878590221815873392976150173005339056714425498657491784393684053337832074276953879953224090638057585764885128603820247686791634258229346164967456192558525868018255853538810485104474055635629328078656998711227418786680252964397222516855234947165059365478761726467718956374785490411937887106850846412263141731605035794269575300125496886159542763171868845048928148984661547245842970348955865991202371676335774536347053284355915270118601032694474691932139391018681119504989410097390705778173481745769695261560138207283396061990679626497904076684349175272567750687398737627412988623016666709807663016538607865564462113324352608646152381195249454257691481052616966017480169606977361340925431837559776298830252306951559239192510021706371662860738490518284629177831564655819051803937095820330801319434274501669019080183331259891533192857826089337321282137855123755344220501632571387518186505073570372367552527328879491525534088005294537322445619324076156347141271566663727977922979541611874397620256301762395037099301177555279579239756109786599820625459040164608853709005328868375235334026379674844342276396515955412852668181632490438419752873293878066509343684620575447068992234321987379283956378611503517726816362883187395399987302600937711699270604684154785910302228026018120316301663636738036754868847773855200031830134826264306512919220302533534499740530998495546478297085349552297670186995529346385315469634867917296674652013202211155747480268963563990369332119016605834399805867287594126274799500111101657648901546761284289411448173713303968604894892666940507040629368867838257476637343459125612778639725698520507622155470739604780092735999252236439684192404710994382736264975943271571558876960698840142206465684969759459596742691036911717903755321675181182610427726980597255118036934554667049636801841960031575745369448160916132724638513174667391887596031630945759311294799393415696739959277031369988009380830035578928687823509200159389009062729652481114023029666954705732447965292267521080097260943025043552988735469913692351007342078858214646825069981702641618437520922304613991329703073836109674955869098634522274553531532846105113213922970557125921383875614705791253535324099538589069496592773617064254238169135333566932880901224172419561356500124403741332652329751862794992022673068342158782017503125328126715961379615711865478902618204321169163196552145192356306146382816108182008458368370069696077631687166557663918108771406221748937909796797747265734125146539099388518180292882939077695707596505483267724960095347365884745227312737117868727725732346344092114499264190567338671677395218129649524448235589935146276604298413518897595211713843490501785976011418154615859087863933115853875691515751145366555002660921783780532027752260327502043055614459001965601746064810805389453369423713555895996785761578609363320431017753313766120953271335354552843696759357720814857847906193880287457338486926310782048243610149809873075172018024439874268142628162911055214871020263118669115330430687378121331414681014266904356255438989519307373572140247516315501358803692450147177064629841983206648256427958517942203734733145832057985092550727084945380207546619011960471284978524226844567380923952850145895066698093154353493357858127411259677620690775056900821712802514299920783937408946712061359450040620190712225072521633375648244157073006966988673822358290849732533041047062528434356512089672989854233798128649917836107139403275773502358087659817287633526071563205732886501946923606259304523469415214003946090401277857636157985533414269208612860094017319114234784309681213894745746082026255922275167663913250378859283902771949387963692870945566088510215384752405923116886699301534802916656919220881586767028170871384848294522130471659635172334695165927947636443164749433373989555310007638443403626225599440189416759858391500590643767027644173614502004689823459223787638207397284144324150338460405223594918429731444172428716787569263602024441286989605506111880401644798466895915925435156392780492977655055105587147211257043223851386247036878504371013700040621958199664099003559163997857054164235505388716633899959017800923429234704342151555768406039548285290605674972384421508338094495738803909289935331151260238090844904619407504414635630274875271238883156234858683124261949919557080204600435075037076121937693382894864204404245736896712771694032750008671358085182134971079955653410510264687607935139673408532510574031139664311303254297720850564628030503382769448800191930115456500267023314285483308740943637465203480177921375382554636099314924981248461890040195762796827757679063316119617559156723004853608388155836387301952170872720115300864478972352341913428131104813087805536720202296177052903713911445010565481368917914283995770235739156410739941739729705259625258198537271431927571042438624600824807652601237792867504160903391420713339395443793879986853954769093949075918084483926730570060483043314084468952091637518500978544686676686683577379282656971569913260168986471396832711410869298473123008427795485322557767941419235587121556023604613583248478696446975148107102643702997743730571754535939818761870292831474801691467013880141762547996677091442486433015886443833907008600858959084981181077369874668415321926662457473825445411473999948918156695828010251405356001632480587291128440023553276045163286884313969433183853167059327767649416125015371321168892726208051271662137390157630523697126472571264974683617596863846067581956624505251622015469611102618219737949198541369767736410945095828051401412186213912926523864782718218166082226855359362291664365169490432378548638711607374555752835409631941364314632223143231053227452032507498843680866390548412697584086144674546559892257127459942955476920729027278813687980241084835480647090149076894369012727449061120287392677439101309686851399704920726562249400735948470992710836816721708460098706435284508621634899411125462361936565774215686730011545372869703859258934494674593119399817598150398323627450882073869870424818401818736996343761012110088550348220613961947038181868270889894094743135992150894115110741654977484268794136010864410873375776981653035944401542116154242672284854926701718613914391277098839711239592495830393587420903872334711579667396905095443513645763596969951052433129186982258644940747612322348335377713616044889365496600276247136618899493028404330541009907189448694670083958130155145412382723241111220327488900974448683534509138381307093976381843495318328445969990578380797279172945421162658525416557039577941834933086399400190937869867865979228157244013615123850338356030617569121715236519469486505859033410343931343680515439579042566797954155411745243386791385617092653985730820899768236428259310699819516866236554052299773946504978775033030264889776745695536458455286337374567322940098221365415311241362989255622922640329051538501110999848492898692006509377939786983478451243279039317712886258959770202636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -50779563480448916336060283662049599352569440857993035808184934922197331858502503031231076789006777473348482588320740024116520667042662460413234863025086760956088604904992506097270064180992153572793727732103823802812933325734339878185507454910839159670694171405108516592808352775014926290128323495516141174405464673627568414904543890807693777007019199925190731275702160867709408858286441185712881075088171666881649999666145625692965839963234403435224214296414471477023957928446497961730682403439932864645016132797759042151305705399207276810809481263044369239319322898475701667082928160517998855762747507513845499626676506389758250330146146819395312992823147623733336438723976231656453764456063796977062046410646768501326155552355673013528765644205034283524159763696487332476885574001391838826358650912406878932532533103456253863882559756402580640380236284894607290287971247189684208304030470904027449691170897387830220445839750810750775483347829716675887098638721982550867295102373019080612022916688663046638261863808653203935413745394293703344200984863214354005704914441925923152456024779044686064722243876465996040843016601048074305031205309837384625712917135082125097143534261430284046444120479159822623473987406714425059108263735209214943062678339351574396816822442248214866791932244513847131585166818165806134545589898373742950136602768277375720884245270014527177515303588224549908024729298433705981033651592917086672251558524140475124608341145776382435340748339299261366789207435140572093592486920039270052893854137742906679076586435424745456318988822727866121432659194518358017173078277101510406341682299792390516948629094570995727382527898974168874828920774216365682189890157529234571154098206351638058117122683769670525257920021916673759529171622423461672791586260232359557077138393411828723267326284581432152071083576076040598707503988852826340260703247748558836137950579260716209104975058760710675983457460429422093248784424509345586518979499109456459919115633980363219070415032395094924230054164302395446966695969617631083428374558872792750634191739048319946878658360775403420017207043171873155764712447332301452518159489685756761518075300143709025617762654536319532431754545040200639874926099432075513241989598826226980150530462649752693755148714482560321204509391606756847614722286918973444698476139707394469689263953887719609962776825425661846807123756291812462062750468773533440908719208087081592020786939648641861081855982151656031643793119683570381793892096854303924456842844098004665521616466457373399569677806911356250817069677505278047790889511909706672352455604995835875285775995325211524316264703866041010260472359096001429996699105796854450308516081102189524027069774218152248806288961422046146467798252258272431612977859692830777012176455907403329396199205283780048400315056109481300073030101647910566164943133040717272454325877767341112990842618693594345457032746663222547085551730587400829546366688409736468328657834573119891788074396160459765565837091390700964346117105072163019623612528348418533424734244049291194367690424246783997879682216041345301369356355430923496092111087838101399361598696839809562270351985089510325863138707326835888581746873195413535574875921892438902227739483432131496409085348182821242441364277546633412318950706326402513590653535796796110161480281490091110010948257124409290390361557137575130777351565439428644966862341165263250254313915939456156733474675435519620946212489776540684839295131171063712603223205876049654444854199811268693860467897366795297031742454430335655731273144220320987729603216780749787887240726409905893400025841612337642441667832115608181154144893522111261846734063308602614621167901804569605076515358965579394563290752137419137936924915096703099329199384615118656746217450567024905676424597496896082260221024221923163329101660596619003926751357776348704237262422511791735971740556564500118087284055422788628956630475140005409867276140213489484717929080842311267341955567298633909735924355820712078897569907239532932649535324718615235790005326167750285957050347876113654708778590480548158702933764992707280753310883199522574738047789869445132159326664660388941969883722008161008497498809746415067705382398702515031019621781231354594506724866006760744786517051685500998935889714947450180606789140751281123622049676088984417364124738916914472602914398544937104443509724094514350223766886553043102801788989487999984953837906823158466446294863531355224807232448746198060334079993114455540608167232409186122616953697969964715273375004900494742983258153200688969624639872048864196069689364543407212748227128481828405169820532092280716687293296731186339314263481357521525072714661148682932607141604826766202154862038931645958311761890489736894414620592787013906262845687666478328759272840757182821166536859470222821521573186885214601489481067159409897852286530195447904649550430556362066145853850452069639207694042657095779311547079290040901188256925658803140814226937691005609986039508380952479920156160419501424993103910063206307520345021567231916877224882062631601243676591714749128260772293165660094815607838586668879473537826670107739175547505120297203517529703833565886268212625920567312360391692955907741541298488625686691413721088908443814979803592965926979318444180373247077118252172310512778756152099086492098074777768635749394660385830744633354512970349070249360642429806199179843494295795007873939241459348864581777711438914901774510633829406752814767580760177621410034572995604817872868504684403529189414010968758535786647496017120764041137373312314406470429451099276091842324393591629951704294875448987088307340418259542976753310874223424823323563905152238887827589894130388264161416138808523684017293022123370091785110353583901268959319820832777184022135960055896276928676350306875767918276931872358996459583946666112522505525786347392670793164593109858306064184618183015799636452002834664961289373424284136539166106072231745828762833468014730812253276770341169546952369995313856849971242983437565497305505574851125400159915728143278847463438544089479862112623487530046887441796560422921223835918448695117666813847784197652744711741455375450357855881266603540943161720056738847325786210408540656758443249080740421777752519617631650213623949564159335473186745016780292215036277741519910422129514165802410314447025637034197133951847390501718805698613779920687339941066082017951212135825437196009682074114372210190818357727548329951045949067179466790364753577046665004253987814059706819176165270659627117696493206982515315255983779965207588861729519002351248149093231441505907731084482833632676306637520667138766882257965784492159324974438387136114805879523349772778664637745931357813989742238672857095717268156817345123920385514424225072845708289785234830570968248399231737079863122761260366533068079902690880480322959473292819854457951677889261623923920436160586805488880186138305607548163138567213958714731093826997677578836246762582310052022092914709200551238720293553035653837786695689603579409810360542608940365564382122807406235859173123971164267941123974107859405167454961858888969635931014616328746968792957220688202831595077934375691721768849977614545546864843382379620376986921893686949516168300915135605170989995864793648965619716154966461878453339385935867455075458867839799490595517878685182772779373023329360922146472178918218168077321861341238163123914267602804303595486367430180370164818557164253468918803416518742172783279983427728685241127283010307768047349967046539510039674449316691611765824044480409676177926742944178235302356285538402760516986305055338796140872800092151236927572370142284146795418856351353825980423667905932155880288532408084635340559677602423515419663614915476998971054107622191173452911865191376199072927435919451792453641751056072870419178301323664053451691827984623331318829614627678619369884849713589372544681026244457050511371676293492782860994338989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3264701001516140677966674672392661373016955102078123585288058610640266855895820416660573483926327058559701919023717415634635152101901076886599444708265451229832610229465565404663644811181599389887953027216659967936081449197161692657651238119483518663415907751872767678723401058577721356844469775079720099621273567704678297098217727511713013988039903476391123741240058710453153199839795934368832576655652536178423994381854156437090514687794129316807531942199844746029617630680954992189021006233002479409763327361254660169041736265296485671497484923038326354908872840781827294410180485052630216185647325809634782661202465240234391787583309661617756688280059896089522026737757512357892354764466136544888039390580677501473034789751383048313179824984825492865955664009199337624402668563667784166783776217657736484210676496392326183122852355012272578347874522856172653204199004722883328640812453071334572213634938993916957050194879588211121841827034719698177649248765916802758813770222805213076073962659943980264292838961510113618929368394340506276831410927853108920806093362855639357126688476652159075553412270369766691989859983104848664382569079949789507550959800687176923020761161663197074948295916833331034908587520521554231704284677422994894184516876315674941136105198887528659336144700854545562854287630644654883217588861904005538954929588040288309644484509735620804816809677937030762814163747313533034090256326454261926655529608938379131884545825211721681680912849210555683348232535250867284112782908419832902247373436221107673341758880582708894935945903578861552720617081822300588125446931980511402926756938549346786181436284059339787196951827776631326438792932356924085545426920948774339253329866773172659860278671037744588492677868650882145963881797413318790388504696443928593661024234086440596205312099989115887345110873516325971486637833751695022228478935531821989752318911840490987255259962826341134158122839208100148768745663416241770910899404953143492936107258928168829059220918569387276495990032232796447631729601900684373955943472023433546327119405639710935623937696488205961818945055831536573565313747696183793978620967593560327432167398365594111747760737330900367535536762380698246293010469386771956864823415303457680492992066158079611941822498572291041373006480945669623958380608223481071738594806322296740486807048542250594770615883685369556595905964350001938353878252459757835854166187260677337959361545998554192241602998891948899879257394032840813760841837635512215674472570098749754471638105052241804037460514173406721304955234868605451516042387190258696174829141211375085174193696621957230153842614820412559432062851491978536878726855144622656600054537078574376678152738574924642009073211371955799542059714864693672033820033014296388567436055332481813685564093424943936254850377284828586162527467360989846454319567745162402552844825693718000834589310813082578015001116576250860977947363174478294878522013531352049117800924591980449720500670354395676230036534799605572603051966128030860754137782670447567778151539781261784873442836480171306444907766199035487522341976032040939947154925062532033055893262402710584609118339073087243799592689342707255681788777065602020803840912223723860506773181022210581875812140913341223806385569963083930129328459737367657676677367655264518333264471090048354616826871142461121390351833594047789844580638700581618811908094481149645411401036594036015643515074535840494828321154816176951009265818992630141066616756524561494343318500043982084710948636099681622441184072561134257529864622394867539142367821392131027900239709480742966063015729163079334820771944294550824478167868520709274518581547994240756356923313433984592942521402923358135225680088572515076106369169820617076365414604283634422184164759958893259775407828354326763619293547444929346755600741536963092039342501713465385465878491517751131410257840111619189455285429597904758642445144137192965993391094203661126802668234797735295963388575004241640456680607822637095509343969996712150923636822942501276768612588762076859606919761965340210086057016225007796161029591728336607936280990653894777830436529200914070160645734790322538630409716122238054221088574047979363538682289051860161258546906231855672390400340483053199961711463221465679706347459423420601625562184134861796502737011296645190791098843896578831612112424551124329317968351808660711320515530453493571232731355721832696850753878266202135400096622524516215973792793145348929455971521712583673647193299945492779185432383508245087085565442643044048549429358071666454702179811485325524564881522718681232857889185678181424953347840230470988224940919048835039753577471346662963443305485125679738931713156201633290694783311973955375707539565268495493910442069023429331144301900118330490247907573010587870573118286463754935032129643515595852525368635177287788831516842218998039428612487819415291262149616108132028129153734267522802520813942361262731680391787517803039986670877657908040984373468669614431018942820929403306088994961628109635546185646528865920621760924652687104393649759783622852419778622608504695195012259926762904379072441412681876395096647179369108193168527757014669845828782309343172271441067259461165783057062106569933542323360962422977115276876336267190964670039894349330263783164015902434785327314803331154275767284154811298574985268313360242098230580238620826093242893969797644374343910534206644884070938983801288874036105288447530170644132752564928888382120318810899829696517369106812319284319257874220998929535979505010416995595472236406155991011974445241661907028103994760039054187462883112044108018060508073636324946229784943236412344237633991654317210292409494171774293321432964467190295707331381025382599224428278633218251737196040548168727661940167672024758915239906200885755847707387006964875137878671833987490337848871859692647357603734447801165332551722547191145167306442700701668376439546323216694969750781759248443713335380755862258022296017502743463842322205098686418911549507097577356183074288982159643928813407518702746387671856524706798422129595484304134747556296387019293790048618493200553072576773340054342994158245331522989033144331881763231848281189771884121852428919906222948531273935885093205521670952377542870642440500801305054793253738866046673603377605706666513045601397234204127694794731081371629861559910020317934823504991607354334723691706476999512778265706101457147092772702488398523265007185973300454427394245246787384826081282365295794801437514633649941965537015621242717191033883930678541443641511650707322437724208627794672030516766177362864650768869226345282285178816284578891819779682785685126426929200602123832085037439710202159595754233109214389843071077733949037699415807181088774071397830364421333642957363726003281663190499824543281709279675976915063157163194740664645875897681130155440020776854852436598087376834662845396165503602445908476510940510260955375164817191824347849681669854921776589234770066517821722380467071362889059864497090158816867637583508176874032493106855141547447230157930540004126127738323021718007471499040536555412842588078188755973716227222067420195679085038451313444168787379743800065176448214834498652264751496911087608724243683018696297741469152338454128775991966250232074315765738747341973303520238749287975984924728357360106079308476141633404330047463818719328061535637196616672057628947261047013862007719108311827986058841756336622904947341319008576159467857938003373228635270677363653577680574921687531212039730313110413420260351570484744677999685396718983288807167372421106989324246767561516223381698225073454159915259546331868766119839474754803619594332276103705026898404803217120763016290579431713628999026800450729709571532683537632385510595160454288990773684152649435391228994875371957795488335501805148962437726380319655038095814354130505691002424996256675215877464559239766220505134242113598475043545477092266082763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -170570356146288983528309180243846957202614294647328518454337011657727885884945310563976056378014572318096198084447076579185239929814273456382086013672805819407566114816135817381379339991434241508197634743623849160981868203832122906274424827655741599231515240548841946646397170549116422956851743807028732170412359221555880387751929592062975461401720696406330858220517245543863642945080373413219966599424115853326416514282805904097390788615742831236845633013946758118841552148530300512470103187069119091864935985950636994570954530975025627309100263717015020909712395798139864605351471267256106907366095903136082453041031073282539999423532979429047921072493602290567597760230002137041640755189387616275195454147789322773230568950213053858383993026116511131962224671082755524656175872360019955532678621296897939122135860984180046054063661913678911817436000115361076127770618514131355450168032193736191738455910434218536563880650295162457473810388250991030372492176259061048807738580051931738879450877378780036090800727460045667545293836703476611123319642251882026060899232345289972519932395487926341471229495051474501012026232331835077770317405551854564940517455022529923298097513237630832603386538045802053804636336341586371405455605321383792737802109785176925610623320397226670438711831887047187569515694845155464491748835778244215717524241871949462536693080338602414844119385493777612003642711035275021377782150789127498547689841495982339735329483899013373173181683619925875594674015569051924027992213917345313013425185790420172618866264902998004210373251116435487974390215999068400106644044583970281192596579427848911390660353704322813441286944214955659886923029605033993133374254834675963052438254853753979726928583544266291823945444431636457930023390697263404260321976256275037378863517668783752869779715516181977581021577194623879761572074395661527133651062069156219394208189189908999916545206293781308788244227014602715284599069745478275437935264443563485424373709628956674629340517289981531136641163961715362137979296973036580241527561427467753777487541872292672368239605130945454656470995079992187040964138827274153928568986255412262456280854690552315004577428841324777890952060126335394847409305888868961842466540095691607735279841700299126973909371363109984131398701227522845873083654413191178222633527032104342072563900333880623849497268356561570979990123046844839126412945207509960710003325622200400530676545781390741385547872371858473120131000174922134688315193241138095053842902619078038910348173018437648768478583589408607187607312249667431495882475366823498800731251289958455642935168095632058781194884739038605047522327711638511052526367665127656851513394549017173534332312038066775974358809513443366911369504855082345938079996370233542503748179280352333014870860503689817132089220273827094352423438699050383125888579040939965279275089243823279000183216559967722047303673838199269823738381250631137938861206953459438270900440857296791481756829614060521743539295221762580332536090056254008191501138007616929023954021615695091611433427691269571143260412116430783045594263882607051724780618561143723931503086188613226125150362346165190541990533640927817607948786952063900430265826325778422768381842254938592622789334338684098583612509211755151118291002004430170538436818137537411448988401637553372846047097382439614815538230354462108179950365911903678730779615284058030674283751944847695504449206282340363235543121043534822369147570006807817032558214522765870820018186656536724174936650653555452084447856215090801923861291773254469214518661904378795629343745735023393393210520483588053772919580366424574697380433227583001853264373305115225244010122869051721382304651614851239777755652158823279053519565689678016541877703160963174654543336619016265656844375060354517187921154225726193337394572413333350105929859046988804016464523798974373386638110982196818414492463409965330050971521093926662144532764962750792290061200454695496643102218354896858169492226004939156106206214886406366686402663201895731769872853001473206257873945662746529431663143559245307710242922653574979144311971013202079452464010851835730236455453838321104878300335118797554609677925259136479310623187320197267512220731446195281156562840363853761410851044755164936163087964995386939595343518270979898555791578934303583523358241578495657424986002691050922733307862810101998876548671845422271373080473917902572391808710898297595925841522318415664512316182934846311892736419717846058696207299498509818861711968125206011955200712571552909278858325523625795873604320485498327303997684492965447540357993928328416410692935089167271098738971360340148871091817711982540296837995639258843759114951525155701338488186675254344393202994737278547543656384994089530846275676508185300755252643560298378684550542244553402352874548874961852036996093537537122038230504128014386384499839392734874491731929378373195829401749473991163246765132610991664332664775292422780665037359484208532746218556155202574549022459301442448124589296538156020915272681801121152260084956259549014709477383617757027523501099256920079037281610736563799667434939277209995017281311642836686708940723591571789633399230378540191595586281861947070221952236428530916396255065556123397137583718057176524554641875654154129625119236745177459985709517195133693513139271624395202069591834386603574482911092272251206497494362478652726650594913848581175683258781437549735529763286638071301987013661098824131939844624501782568688177698691373742774672741483353303543826810966501718329981146426383612428406022634060642699317379849505220793361204108121574098318515683458241990163265015213513645307024389450512122880360125207167414791469223003181263863069620387200547840439024091105667034642906687836594509501494813040281654066473138122521192801003689578468507250908596107379330864357541524883328410590468035789206089226441108730595900918148172721215718791490681188883550361292562145089794850804551940110818656879114300661276557071003800391296996177308362464310754894899271264274342835123223294302591067606064120499203555898878246846164947446252216334763254199938228823087636578126013482485450073754015233798390679224451916888835709814802229160296738130373767255607598095892961975971728651561628281169400953525565562561726838558730548453069170858164842526544629663976999480211580567487603697102260563142959456511105643644092466266783901366785658446766872077237435624472282066227836797083639880146499592881057382138614903581502041496780878462513924862154382554179735145073564221033626287089083849223175381166980985998323627769140705236375063322560882250762411627807904776121619489840527156825066336204583663343412477212844410779075501367611201104803482382393572616121651617743646912061125666169428076093959954501679109943760212638872762690764469347399370467593754075625389115183546640652930972927332607458023351117408974829236335492922902379496744736937245378461435337285806014299164286017477058233742538526919588730858893777836444942711206655132162332723263713416316691268454243460809448950928059730954610557940353187673910838043244616049908760614000081302191750911308485941084898552259204293412972992296494084736935285812539960514717897477690321235035374056538733530357686049186500210162371367322831809623868691831665319862757355313969279284888576511410375871957074119053804126118584328057359210551826567210427459619915374809643254367273213115374969666751431749339414218854498842753800478564457328284172353880223955611902948532625169921923215899358405146831860471746547924958621195730614340119574206177274356019203759012356094718464287395068543496971623134221851164316360934640642209337975136914377329325627843348330678165722461070515991838925657867220666747367480649040172001369296154453686699714413374310696771342092204855092672735314127689107464103373994692412653033641082652916497833658754772319510290183401663425448793742766895320528419688344001770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 5788949897213266156336833079882721820279812291753199286204133856187809105973902992634670534809295376430684441550870378136536155554916240309007243197062931381569280349375301928035449078067625177814004246078780579214672490040606424378862434827886363834604653214684973840904456419607383894378854536563768315176508619229501215709941513917087434537060840311215651792737926213171949089556741205827740377893496274653933608894176122555600389986230964575922384699486065380927447364989440198051623312930608414487072994792573941243836470922093195668704365105118111197712073361537146135030116928996610472589355864758885191887222325736826639785520813841592468254438138132058852928449022296233832118955362765165485940644363690465643865396015986215837920883532875779044292158549235329291850881388679237457774260025005817755868897946496714786710604367072997707891253403384881050851855694290864175380252299239658769500717414992499853992167763653618252395826130126795001669355468588573800578121926575713597266395317918883531022059144119360589502046258627778721058854246433948854918968422129096756571454231681896367748130567281941438460740481290063451436037910795462168929852077684133045047074560623979433205629616851455721282694632891653045928566775444377746700931388589871147762144611428853796743497977928061252166159064837526464836637182053673120006541090220330862634422797103606534042744561308187602288411188805958683864791833515265035693423245943822625226141146802509784510681437968257506142786359625952797095582236716044651706040123805540047464898751766069155326873546905876385486323575895743237106436084452243729918415710263062779115182671493141581596559545389849489393210820756690489834592048579587087744395903327697195049371889680766021600421497354997081168117026040567312350183241433562432897463189975203482269397691742549084123338085891810943218068005242070623264942691476967772339555785443947418690157229129873634458736348836592593311034108422716473830260823942552716456064790679211351503361984335398184771701833413270601124307274231399468354381833452555372583697991195754884558907379520332941381887125927453426499540510621552400526187195057416942997015283116223055963295998190028763089632481976117243066039980391225461418908085345421360920798662102025897396296280651187982160996285501205672275590082529379011648341482472647368477053624989600486571175379086195036744945460832274111253007594322915230848854717867454259557574195589514216284267654884852681110994750573767787057653535713977959758038671435302946005426593561634390038319935016575640687272206200008127312922735079553000651746822568989676379386976742823609909796839437193144002990685321026478628005091985981691279010741555441150917861837484257761124552082483971638656848872641652226993867016808187022966364073435170401822973347980770842889183408149012348159791424578096713638436580783859708389233855129169254570800686609281947513090882786359601307367547825517416511541160807772085636334698631954606166961659448286034685168351335613524646418313403592004552704329518936677513671351696293441727820579827755034902765491397939564417090758279157667782687051370777626228982582526647693541947619104560418145710967377557371783636326559153092760295438074611910102482245287271997580256944731759361744320357951256578580791340828655009138982440389121732191200269875882439309752933217958002396609672361464700329476952445175051194578424211548975693383995037274583143999780611349931994724118030034438242461664678726751625005962197332819050946474168840057873131935516844571052470817504763659170849671852110448566878006734282122787885520667939710628456629523207962430811618341913149264399377139903320098323983154563370517806146752806858541609072740254284225057000806774368939983399763743598840562070287748989988075272983232298886724797460791725536672565606102794061555244646443001232942385371975359591471906498386975109595112436624471508795184287736318076305122839636281295448756190431635276455131495138078932495803999949339639829296189339122848556662484932154782794265671769010490088073829468286872367184133309981398167685296698458757768151148240220772074471059811759854443677716690253784975387319912791827226670482730713979637734155537876009855907983647176079861145257982276337314425785095681661354348143828065045689639316599426463207588427512746962532294722797830715150488557260535695519971936855531689902920670499307233449779395136565338535931007086540226527659553602550821535483510561468269968780053039575793403904245254059864302138665711502217785977174630768529692729721860982470205354961052695524465032200565663604486176939609516146630658305167803970776889083379169855718587956229529271472623535180409535858525806071490543662837073368798299785227600201825839018218345419150646893906725415721258727156022519283454783411135767375190765977902138576265187660919703271918606137173484702143262304533113824673892414805652230297214163745121583482693846159006437654430755763983565061937936019123207636730554363956871470253519968568789592284042501747403760475989481406610071600125271206943838735953791359345648840442547396204350871724002072703819496893021547165414440608586072352118436543247049370633535861133621085464199000775846705056205226873639585667500241279545796701426333019093498953717162011415153276003356835495558304051433054978837788135954355551705729085945741709016265087244531069953629552818470078882005235588098943966010525830188078029429508070077313547705540693164176096162027018922974929940827838865403362184321910670438128496122737060851084771856021983013183145774625967362648276777393968648769137142144927082166545677792905285751790714993741891324692601776777018610860555749545890104132111220613297513265265181997940007585266045165825755155393566231684437717391376755966215894669695914527421583958948323731230131215555127721705385391438920985519587913484528844229443999580351679821164542777726212064781148986157624824952060746809973567621375818010617407533223395256034740682866637495913653591229603704196186627977324371493307785968440009983659543206454045809929332754395571010471426911404126007715448732456183996710963982795684639158981160014137685970217677351301779942333923481434306249340647180301779181618184852758595084319121195160409181580432560221005443848780718602137908906739282359033294082687357495488769417445145928589161908640822247652039797043949031370382461608199570861655382128019747044018311087860831019508578514841275758926190103256481873419141849999832365370550049277228566761572617058368098174720599757009818656125617553765570902464533984393473657453675243704046451159831510477279574461502335888456250240500748226469826684084905211539661051971729734585632991194491018236646105513096297115503954526483135437251516571654035762177703068122885484652241268434687972204044360707872063762120761179972676914023228002133922321214222989912967103864982941733089253586564753213046172798667438544482611111477533402779682118610199060261797138160904556198321580083792108619152079817486026831056929191979177203184791432939434479555907278381719465427388107556242623381437017388261065493839924684267756777429747483832776340549367044276525619536714811310534228178187818682083958620871782250607290104823190905023670788247413851418222226232079988220627038431883105893865655568804809532582765688180616036017948308143001456001127375680034183031474292553823280900037700600746672269889557684174356556981390598207505158387293165258835332723933487358660406872871100041900789431598008394531599243690354738156641258295259410201280114183658905040262287497823679030153965785046195704936587398290624580306639112028022015224081699935195295468753706831630744517869489930825169262451049765646038653220491519546915107829764495912638818743784790891353332855214592559815730700235089086173889504565314132447901582160296869638085629019228701045266035248306067587914446279133216233333491984432615710627029392213848540960086097584280651062726974487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 99389165468164698698103017787482772837947676819329266612431805594892558711719299703728655805131481308046592727055009744077495498667525707225766320860032120541147340777264564123814820624601619804215572302520440614674519006931778020076127831612383337153077238771413641401299159724655067798889036496365433341825715691988271987049349356384923536848336951052481922233983125161908123155216423038714858795373143652325057602155014311858739702688954145985435961714700103741800409114306130281407197672721541411516940399609284696490357687643561013938566678875007877981485687688706929186750343824694185320632745055110192046291044277178493200652604324365731317190111215111773587277750213494646575967574937064135403754620261219523128431289774906295743685256032007727233062327541465237581958197206369497867437005615695470424171944314498570064234830498166625095186263915155381559596266403325477290977519381101661638617850464674187715787403757248788699383977287193164092787510553596885805887879812302955490571278634480063291534039161255950040040968119410235419735590163189333951034212050164909839223088030082224766277399896366158510955790555248518417691559813775994453104452596668135888522452782111867989946017365178242323612589792263400601847905588646767232527917179806227406779521045013866664841868143892514695548645430542103651697408572318509502543052772630712321221540007532974450113475528214539649142938758685916416565503019798733709723821653842705866585818080481627946232955609123831724430138721918261345101030142083553671042158436719221745354834624472884575323135449201456560653837256385938846286708625578125109241791013084877367474116542452888533423933329516199984786819328834048398696643893843223402722569352667336680546576192167203305313277802379384209189725157444123388502160708520673416981343080123516832114570990207644917231209055865399071203339468079026513766612297072179149826706500017734744844644721157867152135415615967233107521223952984021477641416721508095756338964912568438481542360049863935960721002680495666970276633950546860576941032056358556827763867919109988701754446366528192655904412118811291872927192629194870322423751822907747206059066460034763627336047947260025611983862352416898506476123520719865296978943380356803030816866956947871684190866055453830537845305823833308643767095436302524761430533237135988805444086393009940686290160613217002482877724743307972856068715607392577187095831530673328746534797150367536766961707312085819159506608323393525003539661469986830078051259419292622703475623335863578984258326756647177810066937722739337190088239597258948663798606948036320323984184005054649220923520040370071972696787321204102179700948115482893263483793107148056372652942382280492829181057093463439561124247609870515309886499517680028788360264933731513324341700853310282684902979028231983611242824911256333246909152412601682845955784875594944030895805760290218003289453200258426124784530993078563130992712765785562255144560356209298638880529728272078032942818512297271554179970003332393093852513693178118768753768277875078924003673737148539988626121848828719543570383896855858156602758936146518665900165500198199926702539274757053152961078708894847407591727453932238487044996440472039431890893245806360815730639319611928382740826969610750264939440234218187790431123000054037255865807396899179496725227929696809604144620267598612561150956218408230306589687579008270534683277439343816464644456243656284805011551516435871046237939608215697111775920421239470020903791368964900003347918195832339465367671775359194584048217322485723357778471921054786783653569776558298974102140527065372096347440891981867255123958143238879438088415936687801733402539510636796431821816753438313795490454323193590716097639394484465995007901427660016827244564904476444109056700282862425680635871154419614463789577442642987708401408689721299931709815121947194943583746110569169637785730316450235812536192909185535219097120014971587164326261867861793206550103798459344427636930596618838070609086249179061067943315562149269506191811890154319760087694242219664119623842422005749186521619306136086093454807871307713093510907676696535311082810429051065180101957114839644017883109461267353273727243479218553318237771337299683195267361318874813629854608979614429720600013390674577223851399822966877847624923417355400018356425916988137461565517730595181744881071969557936478883887044967989340567966271921776206696703032008484193329848604488900401658214849781206910374913066525960843491338687380168112461894575323313124233223160152978730430948169886618417981464133669227634100887734844733985492482161100489926921883844304274842793423413636865462048562366719459031047555929005944872009270322460285031589783780751275369417277398439867661119021655119548254217314004640572912366509184625338531022348957845410604833054207034334085537442663210090885435509486774658868953068864035206942880778918061530934099814279729035236561968478998791838150799154006418797554459301425875627175988742511262157907755806667478110011557738749291084369249897209105606213904743376354437265564840800772279687381949756535319342122752911622765257253340899706930566392212608385034630583846205090463610995875542914797107761499864470909024195255086103502038250631292547288281381702931982638303619636321131391253201092035847993692445495361934871574446398467064711807946745866556346672570108839642558268280988142887113513728574778602374617473928979160087330976900400452438411935000194305746734542524248637947263745228530727631680753145954717946646846163509131421405235741177367346674826631574240966089342035469231952637579474199259172001181632436183843117268164673440233847516162860861847344717158784755993687454723893761460032756100107509342410167837538120171975407705940297894563334992158923652649761381364114916342144645244095366120093614926072540318234353651871460751175919504706613486472196705540078486215974990541861213135919128694507705839809851254887049140378349877841029521913754165806740249516306364359435457982704917951342396277038075800023288315729113553811131934160247889340834931847413123438684577059326593359157587981012022582893722906015224953512304129574119794903599340880449923668530543850944784138564050830665235280197674214376624706970899196667615755516292714640561017321146039579287752474265759864722636297207781247187179475750978441275182017301381603128211993465130242641707474575563347206186891291793432040005708153350451719431509968254840337694908724436022614101435797800199760299255012216222215781019635685765991137420401278265101418370476709729172917332403808006548895663556299272622366864441581257744498610161578565528722319628079237497485533184406345888755142783277440577606800730695604241881743735999763385894900896523701415902635448395984723260500937060037731652073554676216354425060901651002416351984451921340296638986413720827364266246647521751465785828821706903895353750829055906381101844537152199667728579148869308592694490797297591489452329915805732478104043790462580252190578092737684715715192928321787381224456155777368074477584738360414368893118743691541453199304764213865990185124836736643865265959522581294399738447524679535735835606810040186234509717344364111806457561307960542686054701115918054903252025410467835141883456375325808065197115553569790261866843134931789735729583207381508866502360852166336198782002464979210737884933681975472967303953147250478770174254342030042242582316341688946480829559289278842302107997714537961207820591584267155171010121521029954484510191562395317416727431641543356455382661831792278549779459331257524506362744829214772155986706195700068801231574561549684499188588346866853318256345037096577072246721126736835118770122094829959805831309485021967184110735013541066448799292646394429590225611156216458548666094129982140303253300485572506359167581626933639902375118193416521409255274065105284073842873322286791757241945777234803927058237604796886444091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -41208210527710142512363991032578155083464479500717978845759251345902946592885165358580086112730781874033030288895051996590324503879344098476369414398881218338250967661872266355537919878467730230381968415869809995502887976786624274449080534875037840991113391248616084816071831924071330973997794024668109061900169875497787488625361269809073178739909556222948375987133691870957993830503302795092057103875575778481241935132678377161506615638912112173593706877768917271821735540200143918417579530378209423767710276531765615474307031552632489735594337310874997210665992995599612565685203852546006085710853321429039772602320155536348144251063295914662830719176029831175147604983204934708553612785934346961595332393439550278179738420169453230041528841172031979419467424950383858660357032157950738298372962445967320817590252564512479081222803147484271790057876373937360213859468236588034927096392993258130387123694477020721548781675277035238231086976389082056338553475656619070505797135420595228766672234914330370394117683750169235886733580968348258241912367351288828185576243324328909505778038274655405962261185120079429303249547848729513677974660998187533965999035356482859932063526570883290761790122049835093844631598267518963909273827766992784280711595976456791652246060733752121949386108035970623767050862470061425982069796102264741852974329463536719949719222050466278753664206116655360659745990604863539984311355880685246568702104196945018270452913008381914870799823937787704794910658313068941607278254955675407728629436881192871060399693932108554970576508001571947009680138411994464470983951567550459974391007221590003742334469985376628376971833807249893580292400927364492477021109148496131962680407264795928559399310039528692468569914300201972207348789318101309100268294097057267632704277931674083604410902855351062177968720701054118906178813891831102358286723276027495488245695579939715979553240082581933044827519081971006432763256278376630974346572156011428567374808521421815351208861770709384352766354597854463814069948567251367521860382544225688001447083785841016839678238309172418973302913639137365416950526631925874402156391259875970486500772693092306511130109013126252420171854821032434592506823485503050395064764661351160129361972820464810926124108799585712400754617820565993378682185809715944485674109347127314678381205668094962923122322188942993423237852584392528999558709962106330532890350045775633478695028874728006075572999515842338056971284358822651720790191137671725116548234152006542904271131009323093571660650244929097122262037822676206246427451174619581333622402476831734933972794359630974604712359165356265456306826100554742973145924946345755837026183248787466446114630852161519975339537547993633564220952693464683701893473197594800522024142679720079112311878534606335292244684231518572160169330236824959142105172182524784762057296678611605302838172358096565399652705376939773784719781017852553251785485384885513651325817991674856580277087623105705044718725325666313437540163239605455892153217542069373433818491888804989498856181378029303326181425153136447771679801515919396086750529442990084938994617974984203801604460181806399688456733241778857057884179993827878390416564370879922862280220775011399286534882834401591121780049824641336864689518458392108024969944192592419175476156826791449612646781130742063849289868461325668546140955921473986695549629228656067905043757475654885417351329533634825381593133487665679052307831500066065619031335298675111141878751755422305773063337669437510820107560798820680543143993206245457128118125834815048408060346626919617635506861451893033228772240799412008584324344876496536769825628428828194584703117898916867102674087498047121409149051158774799006694141603184767673820579411731959171671950779447985133328267342750974184591123631425386053543288040385674614335374505259281267038568706643396050309698037111701951444642603151999426972405638627605219233841858592886211456777385762648480843857740102959351466879500334882554922303706588026209205872627264328202770142448107905861894082682030496679390773940742179038349876692418286831167171056504038703210821899342702361115870682003452287897066424358897625504268588070388853620058070668432840271295365936789414834924564427627916075340978072176638613358391719532882847203975127459120071528469264723139082680961787186580526758520282244358535012890753870885203042402778225542762922350222425377748223551733397768108570751765517792737051613953314844614440785111741172407564233771116232662825849638558146406740684325295972348241136149986719316111292329365062103051398050209298899880969797714371640302437690726307945291615291444080482979426307302362444784311669039839224416581816300904736994250753424851644913111715703461833035250750595484010506059545205061191996783126002481551188475475499656730263444934788451219626388083194021036080083874803222213496282220137374691093740218335924461751420488127180987529375788752121775867676315917238192811399855920163190131873640241168079561358407271228687275477424452870930300983520762979294562974405389681920860745738544660946374560890083823912213276355300781748402433610455486639995522409089819350978989535774774106141205266406247395828600581857847865993247882487540288093645498191782170982527852271412158500031312878135900115861751677262946749049191797325479558207233864573990538043361526080166486153631764699797052842247060285433772623366597268015089217176133617224379442808217286301015251665778982297993179759960148138898218017293082645538103419675182375558652135489117726927077398701610106736391191306572391473080401632916661046286256847941379631952604499151156853536787430106735920079954113318941821859767736175236878412372290636483785499503252405059417930507693081242880419455214278792075297423766977199436964439358982270485505880682855792387938184001018759496636103214087158538949081131381903678758492908663204649900050027092397063468608618964850763872527760441867146338380642724837787062685217239320226261943662988399496489972904543634727852779581459467791975315238639319097455479772152888241008448238702825886687478157056084796720368213770316699593391256565045187527858159073463934036119029918681547233370877116757402062327501256113936103614425112894367485166132437591665371703428902981904425296466656976038365110338686627019359070507042368486254019198444352276463465507014244054379108631447933244425893853111813757028297358957992782092807370974488770686228906096988772581718918014823928702534924071729707416477604307399841578303527041707149561388679147065850257820462227187217517894242281831161422603190679770137128114746675872194819793396656293652223592013024897835029618718482807058605464639691464581988327295556145390669861987022157926767972052405450238693931894519622550530738679154566695122498715504134625881032185368243668760338743046099621724213836613008451197344720229138905949366616771310700872878116803031752452808187562980885901023600740019193701032579287153822572009622442928805028192778439512703500781539084542449731590582269460319636124385417341186176369257477100828469220410229985293269984153138334045479222352624283657210271689668605659046975295152451721278631889632037898164633841057902901412171651601997435617681827776211520111537925375679324285287393709804135153144848763479503505772987162909049882950046039245535228620420935938082790076092545928960838431779188983520165113665812648285384922443896209610370684170915262305197955301908728606753182679616937451848732112909594651467870108999353993717232419040303339872219256959292755359068782759708164749567156545119273486063084181594523235646952350682458109103085082578794696739425197222018937490689165287932562884386827937784042897776662092715164632646772825031188424512951793060945866447953146089616121291428341694823200308297479489188364583150118228106044675872559256239451288437427589224448907748039216211376179188472694894795900211192929418757557868957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 4799415847506508913162395899654516672625111602207405249713267426965068625796450758866508662834244943405968477731678592476358919022581115875087842987497290150299489736663651008933387961787439166816602465715361545153443323739472201976507484226556398110469124384709207828205957808621285312683066409599534381589592797098314664358754573197068710019409089989207933035301841740952590901083107103170248391160299168553283481839722142802818646386420107809060818186927996053447610633274436147989817029979766846601606291334507353537456891835144225058429538202735209049332721934092189368119227691154832366822097315569636253052283672553264293609079779037340767918484489679487276631488723825954370554483558796461366670316129279177714879805065925222711243948934269353595067866658514097259575991384172006690490528129620857755013741835020969552966715968151929987517908861237241595224284478647118930450646129790466808124012864609865842730416753532341476631664340429253704664451180856942198214707078908340362371080305322570549777058332793614010081639011274464585350437184020693016836993328405515419820370135639034524986763590533823036418212255639114249701048448642168291151025368511403398569475484979610332754948237090952511644795845410855451199503291505863018630463444904511864700052870579920205831496127114321380288863309557952136138813738354839005608675375721004126720851219375989942297938103746060881584588538115239213830681658917690191913131225930649242830400358523873142862787115446658400101048648861580136107166584184153611103815805250879305144211714932332352497198573746268570741508721209924684793676850295811961929548036689837404511222505800557954612195374335598519312804209080587623280204562965343758058927322400611315641760669344468883075433936348609475854500765934722983306003179141284776826709047761236589211107834208304230998549755347316922568748760364121868757764965451553861890786606487362135341956894186859746913851320768691747943710181608242468714396853730432861678503105510047385101288261047299556319795499520588379326335725425102700966141870493691032063960418846109129811830019090675199802515952210255166906540352623198262575642592679152212018777002205242259926024864348603316267431555364108257302560200657150007624922134861933694432569236624599595723268525827911975077426164129176629602854983034739730166908972975621630267849467165606149521135635024330454983419762469210029747964681626438627162986427258583030547926601828526494710888699940887796122928619141127547765309271270580206841445223418471306227893385043116623839594707669943237805267602158327461800687147817689722051625785690344999428445847517362067671860906780451642330377925493555700300190131337161596947410874442233319907271196869783465171089107377187948902496803832568645154058346440262322493760934480465567801093164383183482035303960148828794458268943207617627974184321912660593522177622398421353081524328099883138508069738426688893501380174446450619153607477734843885333493157860789176953759883652817592212921035856670653150582991525408614194439066764147438980938629330653838548308479934099642907548376387292937509379617069002570889872467149722118839300181520156710081463617200957275526252656497046651018080714129007006924761696769655140313721015239596436010060892211474259333052412810131938287445464985109110344439035961470252330300696444259600511556766335211898345501992721628094240998140810589608449856110648832451474924661837074014220506660234865024856510047036072218051966657376103723330716966505267588139278929659293713741185144124076729051808174746366528432001169701199314548118970806672187072626706962253894339599335065613387626851045345662708498131856759441286758360800390316600129063355054754871216558505492757494018067410596402640139263856055786551522855163219895597434112184219951622644750370999908699844061429362714251322485018355405654143480663087144879215721188617040699352595450306185892581314402615645826063298193232601825316082699023094805602026969118536583492702186610537607587043183623891601258616354022557139065733044261642509133673479689191390310978579528231358856435658195586691939749363675693946530861374005107192134468095668947113646608946981384884672392308754331372948370679284108948854723477347891996299383224221805322803461510698589018019393746277004902520476296615507584686896786040957865834811405103258164146642624464623246198916631840615864399328723621749052744469459258562663444111351645412038887736919720351702941369294586675477934739304095540752413641108596768469684035019248325355410351215652181601866675304074579292684524954518531233823921348195825225803793640115876299166866895691830969915535213167328052431449772771607192686354835827863479025891332239497334188563224175932332866716768395898858605997874284649917612460177817464062299374979055630438120610602390487825026325473102928230642041398024233615967240756838422367445021926505149615883015872378403772049228299639353461638488324929429421962798164198577044452529922600940692251381933188240267945622093171751623941821232430653160973098253548789340825683033769418536875247891045161124137954261152135120686506392777308255409535540182512874352251098323547062336582470121717450551294780907619892153333133949663075902809540154893091726826322027712388436120350853882981727846648646229938556749528465104006954263608369842306702471618738387007101130401348243966766221123792896694323535212552452089142581179362770012089562748148650106961269173274785523767622049236285367678743831418509830335307490704225662527495541985827251680287757628235262417655831276672792510596294680782534453611829196741658223887867823489271657875719253370096930987046443086724732962515832776647502517881569040582292292040346479450401014507059701027773982723009333892306938117048332263245979049516224434857500560449108765439326424887670909678093304772558519340511665585070394672859693917845503388866500239042427975812445874922664719035722046030474678922408119261159509240257708024512342964502368619279045349024097494676722548086214658796697749121943848538199162993095106602824430554467682120754595481103869342023767534705185592407156400902239086109552193757721538238848533822165182123080486500508498527646372959448639038569915319917448076585476273617140809142609718943806955999543951947300093383423125805895663211972096848491114780115293875656408482554362816985817403902853300134098320505693344733319081106666763972333026533691335131202971350603313770650968738104933329081916456886245426906474146704561223371306418828521230439643880838891353560502980181297991982494333483426871161180382192400124800303987123149969725919493679936399950695531324012896870239972294761623196917111306362301848275701531564894707845063825277200864732957197506604361419267465667030520238823022915237321100543792727878462573584607538447425947499444625681716060746040779155004859128501536216536683460329923677512008984865891319167670607654261102076790826083133980162758177245382533717123094746432826405703250007329121948152630632558873322583714388605046869638537229192643906471320178874280815685375987733437012594282454366467673846647371455874233199020931435313940209396532876771974282253967189161150020801601337790853297923435367691251682561131799009129327851673051465092025190907615406424559513388367848673127780458395140024072911079027816753468859884937648221033065066382316424898199908528080689776114276222914323298161203960419323315089580738635419907524868246009211682068559827508123341238697920261936859672366794988354459768719524282746758063675159899318237302741780992299572992161384394739596470550838511175522013319624701231651211139350588250384159745182782995923418813273858643054007136682192980496276053376882289230775066107884952693116546968906234351007849281602736452598151370734084130865240173281136587981091664959172879879051441318072860189876870138913802625278131322613850010329464547087137919407627360010145890549106339410378313514726755784067790955305099487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -416877930584440283845920162135652397647075602349877467962974598016418980430325450996984583195153339243687495038024415750424400552873091369110333621374613956847854098299579702472148142629185054071660526838122695650764947548170974457727860741536215874623966450953700026152758495248700391275732384660694753001725012702927397217330820704647362551267214250058722844301029141580140780691009472000905917703203261487175443916972267870966978768693218482835443276579108965269701459682044892646607323721682743030349683643378989422894571638353509622780296751829124741052554197474076235675768750625036687592189014205498018557333690378546163282207172328174814303408074144852915218417216286842817751724422587057907947865358709901770337196613748327053038703169577513378085851833864121306400140073444858724663312465067573485997732812853400619597901219315422955394450331804603725147426952658822953681380679046315161990493300419086202426311483543156749576826606156327589654377317046913733143951051002722363586899572953318987328220324188550450548635974144855445820790877075273923215836010307754044810285464913628715992197652733111136010467461469820926997450723335735834676009784492328806119630487007348569936018889080390849266200558742788878892157048995828332261746269975906578425812036932063998451446055414038234068969270730283157925168029705273427206263050780237205312574321425075735069023938832180838109887549331259667441619458559399394402843029308821607043673952510882590202001257330837625217122933152775464276079670442606358854142576861904067095833480044911854219804954296285889728387027043597718327481757112245047709193072749679042701981758169564815447947620283158705037985869177624152683426022724855519784392610010660979040949400549812337233647415008530808513977539332377991480070474999176237368471844851592391852129250960095569487708745051452084320506953251819932781307832008844999147386078963103419122094825765997482324216282460898940625635435603843107812691162392265297651993475840943492007503613877670915643037541769667260746959970050349359893568517038319064010421875637100388288767316126399033079200308478591676686678752537882159832821449430374943927704291069285731810315662086517249922918305909148973088589833932044709835367647203751735782997449291678469127662228733385607132454699069398196250847425156064766935835859688873078786957001555430341110402503228615507473181597885242466755710727943939119195381772386106466060169131423625798408895541722618501473143215656762388843627165152012621982234572913972641584420398951348401957766484052726649096341029720814964571680040518586058120180523100550185872402623449748616378136662807535475421501928118708370750326524765715046972242423087951386271673023227875377958475616128876491479653695707660446015427293774048562074612553330691719700339635225478662605166494683922898453305161174529826801069074283364095645957907768330454800950104737406315626298734954617081257200172989823027571319942123073814244401837527915048176224707674952589080035294662335912190691706509281558260962388348581710073899645584022764787817833330313781102278367225940495466049818161581719789542515432575263575172109049376760593036322658398916608674882017632649949048117214780771285059908402113581731838397501779985569044241911234378268738786997936158988579813909002879410871652913002529079264930868219772428559895892746160597406634859288395291751607526679138242932048742552221156429867872985874499023822720244275080190920705448403911293478943020963965764518668205017685615428889065803123587726253277723507534708440465336188391269318715316373779915498565537071384509454508628365214166569759969197893626884034744952791755901254299531237809703778785554875583609647108323491401131960704688844876581666867967006696864168318254773715464608094313100724756947624430483007729898624810970092175214732222476186354425613191674495868176840344096159643599930088176289422121461354956506155318475054785873096502429129110862252512765382573030621653115608313931284560781668200472858820153916656297105017313779831161972277812202199430952628504606333494415081189021895971431776661023156830107856313527253605039275598686016076897270306625275192538655777230657489880759700203181161516605321438558420720618192117679664751556127528503571326702462987457210728152084544712076780372185457474510783758199945214817569835203098734060053679617170152235315187056431950036579985552020008477649294379610395684266453083339495929453885581878001527877901855672609110516341023508282616764990824259321422683150509591964691678138602145105626858414617275168541798394201410754071880707355735270005147726516136713279695429653545942869071307245882624908783970971811742125395261716042203954078942604149422842998986278900133224463405622138553685972465955105003039667500784928137864860495824887832897744050587006168108855955928372744132129829403018728883648565461198429703640088191917498723674330255939660970008672594706122088199071646954179694623671551837109720173138639892400415517261732421971317609428133000622323654492527102164624480050564397740196482908308963393820360941159631806814334066074481407174973014152191485725486964424014034742590204747039869267750168963240638642315089042909353691684028408617119989691514581527570528086440611857978204763749788731670358129893303919840518268811403506098531504563133996878397769754627093297309888977757465159957132754383038021573029932212079297809469766692586206515179496285666433992044183499276094810271777981357912119530632869252775064396772453134912298574113822861647406188835230453428650286033163530429145207992949685057556511830117363581176351619880246381346991051004489489217077455195854379528032760796661273605956612457534713184617136582347872931356037889087361942416582833708865947424300230392748550612660193705991670146620453925605998977919439151388961641588483718080442479854747705466525102109034048352441056755030488364082279385133627921556453620800161443742142572264429669010079932948468922155436229856462451884985053822124728084560952357434227880412397623763339205020948267227646906989005817567637610162990139010286280592117489057073222191350521512702888665295032255547986139052749400324933949586530720435470897914401522725197292284220745374258313597946453979504259277778300121717523456367225248845070330737326413919623590001441574625414151185170239689229792351708929647069960176774124017161569247241186732468635260333964655819916555334941844708116358665188046732276980205768336955999627053950801706930263580249256785237163794946900927514236269595712363891194829533896873580331615858696063761485731511976845146608804203468939169252149109256741394534289037851104609305339889566604300940776185249532710416324580827444510201488657860064844795791022340451970100012645867983858315682245245154193824105415234133592357547890468084533986272309848789350975112944019788926105743438604457617798507906759091804647509852563416223857034113043693096442689432438656009827766970359799784263839816277962318653383385990420049252620842829863536996028197067913927153418530598098032506847200553289881592139881028566368502590982782334154323285734285391106330484789929176586263305194080187153697418028212751625783379576095326562884691879212123866835622453767166170501592942822734160044664830904709588506159252144669328499906880606512122206493534616658382548455643261225953227354774960508591949224639477256667312554287798256689858872020755586888057236326943547648992706142842877770955083262498183824822067890466888330491281419682847606983236306201626575267770899251839104441227684251680958093949839041627023345000888570488639334815578260354866649460001149564888498135421892349988465106083195934358091728529124608083180153417229374409989803547309419751995074565548864301438239799870437342026817135585130800737121980980969857845153379510814940523174122040650185379881403393064653154142167050760946406115734219723706723698330906312987207827831792616990469468873925507068634033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 30698238813528712377568447799196864453876876171666251060447877489520406897955284030810506504791643054698720312535637359822690592739312186595098620014580634428633042755086795035802495427447669714067772654173713150005637520803200341564193127546983338355607896635960716690446238446921936602988239389253480765623577644747561561809094823141881226489811686463123581972360154658656060417832173137725278954294384009135443103467011011388067117290791977994656944371070019586151408764545879635524119704816673212424942492632609702721095623888837415710088439126060282177998867482029997090808009985059102257647252532746513118225689257383214700026957412512068110028176924608193959410465011667959736567640428555158768414301184911410998718966466436634499415791741347790597666243416309668546211484255086173558212448237439081822963074803941712966744650560027561576329894469167738700983911370084926283044985938580144757569769459690491199515426245271982730189555232694719898819083045693391539952461202666443589293458297352738843807784580318901401525570918827406538170294699382259973592326024335657938108579922308541573561394816978576682144056426016028884302478879131907789118912211823740067053075562076609580188303729663932242857072252855451399067378468683538338492193579138017983332611126381978338579937581936592587999605436708351935277829247161637738374543570219183170567478924243183612111810574794132659851809610769143121787005387632894037262667156706394447454231021737046504318154131688242512322875116287992826171978404132548998199235658722234365984829821572758339391269983685759399449946197108829157439301376578636956747206830505372770538158487928421953277857804694618349630977491859489348926196527183583106357496403004639975180028056222797806320156297080451524599960681958731415999637718282949198592961783811126251743535954770905490880409450066097794432770994191615181541602449194812690230164640385012076100022652976588842738179920894404091548372565131539338266524234301776191019571416692501615905079020199153406073339991608826147945024920045667525245536018668242817475810146615958764861895326647125174221485994000621195252998621127380928007645620127855933157119156411249722143396197508839732212912611621236172613128862937186746018824660554054595803506069627656839761941864642487291277339863048857320181950816853747865624553560035638692865818763741413470406771757235368044957099245539598694959838521412803780804414859379726586559245528290579679866319785229864501466702023129484140225859914683800896939896398167408421678279725486125473882091778813846898621053158513112179191034464463704151383118953573928066369613644650181029490197965943556473899911535941672380020397804296094983600618716940848824359742462827729516114108091783976218104374405119805818034406975352334419142894929325880466780568107093732771528785604107565511046969841418981851091091700935395015207042601513609912445091147921005141681960588128425150449579938896844560818015288283531257231683846196281477491810042781629694244878155555950979627713686120452537750243715101770064975143155628624004882250124207464676262235461324130096892466440143113195483210140880328486060987823295430929414577009408180172244648308954571052147670838511718216530401794009245036564058205469316503184843293572731112169946615888530379158612120510475172623227150154963081678471268123526748224157549606933629356029763569827514609868070835297473655714865835967451102598718018639460483807568543556407819125530481133195787841929056437803753671240710562152812544465370250974262775360993990099578761871434714674864798203778291705079346417312730708555591028353894024434875550386165103597331170452171632155050455711518589525024534559834156770801816219494808717279548640727196369286462150565953321720258728005540863963287461393064461096579205557174164097285006950258315897492950700784558867321064510152242263438113448636469975223513094592351844629552945228248311216175075188694132574304405384565686758917330045583472628299145883464241547318895043003996124242215218540498413963193225867257631383915040325213682538102166405532930427548103533853219669606450868183896672623791197257825348232129078848275911299380283080317071903421666340212442036565705744249213637699813039631268571255402053487203686013664188312119593582343999929613635783560871550703953311563099603772882917911501157626998052274739041468150656864683977116991526513015753963206638574706066570590789268580662325431434226560998361720674238340446542987458028278806340036432661006133084338529166532496361040237827495364041748193071912855728084191743235706911946744171512099968941773973278791092384219058382171837168702022218693228060164376703991317699330933764039462973797447639228894379888739977203695779231972303748166269437719342473895619815870882228759302290140596494607673245282418418388493225046715233737778280690672108107189466779502127749577800140920024780444332577034431701108641608858899085451338850108233456177187301603226660655173264611547002818700790464189486043560401902863520856040813820620540515489603443000613205982391548312874408481883234886151133474856321740668270403536438546843399161691005010335632309910798583489518898010761746580620258942768138136409375432546209883635347548736488755408485974759254224334103528095756480068380488211782565534373274076579528466818190557511959941518101073557185693802771094985813416359065165837183121786004660436982218130658377729470418001972367031246604411253314902458431498675264823557872844066063260837671126383593160850966017980289065914627522808090329610285245386214778590863812667358947240430678162923860987183822165373397932427092154392443794649505991233020782712472876398358647907163466507543520630972609143003668138516568194273959947868382682323489394035974197475140502626571722124463276662598553472762506550743697575519415346625616826306806182206691978904595434092677118013810324033215951689258305194935084470641571509898606268213107740519586550953098397871588667465879123917754145805696930481270302034085032103543758929979442525316694813216436406980326311270648014237690938283739338731500875252657389871066207002509624829197372061183742730121084031247255916939447373885343454180886078672778614944562254181141383608799797977918048638269960872209960363406160010272756117825087924465612233657010624921048429238108570502815567811813868163803896985765810513041263602552423578189142773989974918640719073845581942515678607427224392119410784276065587884620153434599147658297893497891873356638637937459850012966073447915232735439472622056870123351132061025358701447426996691606784808832345718933525231277323284144874599907884188595237900992885610452874352366920541051182242346306921033512427732028997318224215049569053152148746243841108155503240902671891689782501213880360770055919194512854281834367120079756862929464262975534631547275768717204772196224764572778309134915166323299203155773587981985455921281507173806558423122944813475398985679668459544077695109964242292416948679752242183519384030372974900162026567779340740913014981958723304480788704451972719538282568616146843392634685099833682307834576687757393831545503685986868739703311121044969415319835246693834975921079195857876244210712773711141893169291587078170696615046840024088427524925006693938839715794443146848560665781681967180205460348078666834523421536744129350275078700075862130950954094152563741030874928458105770434514871975770696498608890474905167865197162748345384817802321638278768934837145192968061010737698507263645920437103036693849034767601762135194405289358895598158104074032083745054547317514132753391343144445193665164744807901466077015761324071949169741951499442602625505245969215849606616275135320579215837179702373893632699725802328388668511831548174465690569837270798981918679155761770887409584404115707224624028062105290502090850317508535199304513852111756442162127344437208785903590973986227578433090108770314356030281532916603737248806282877922058105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1998492998616790830750874735626109724669399975040258738779250637137092842368938974069421835053782439987709528106257940826692329953543418512407777876661326459000623974528424182807051048079173036582240392593455130825952783806250286015210737662446852208808581535527648913676201631044715689919182086851532502159971579210471308392449789999099779133530633504566696814227895206259223158232364267448802199729272132655735790159657202451660072041297722740766784146169267515170275645417865958383614255905421119712722885346137897461842503034327370890208349421155245884092446177194261915591406203230456411446905389720956203580767419531183824104596240688782418090219158557937971503408202317422729456320353658456079883686764308808768442457684096508194045540271906394871286634542621516173870500397183489611100221926492182773333541377370429368469548954741446221134192234135089330832463632461710422205570125453829916594643356202498484659417632871006491293906350088857305916033364237141119941006162587015837930238646923975031500951169116646785301321249125927269966363978230205880782729931202946451156518539660340500067441172497030623752512617757340291680928266889481471804266113208524503756495123694640691206061029985542398449034481666461050910816240013963834403928703131226352490455228590515816097271302816527190833871032829843021333930672553136394387206629896776229872501729758646123007186338398558796033145234456830683903622454310598387556630011776211518351292041817982124401528163237747996578197550102782408780544161881856635535858908859137089412784739453098920130095226016813080956223146484761350433991067568686036155038935018890759026714103245646731358554793480307325696014261378176552777419897541156460216345699661579202310674722069583961386463312244748562517529870662091646137742501228420964618978378076026712286549735311216724872199571209533693885599651471141045923769222143657264113125904766204791707019251934164893935011961980366055914817212389368083399361027107205141676285727560583662434896357492115745454886626857915559835278413717281599816977650588172900995005293594973161247822963150578139992974365189865286490137544857280206171010232228606579128073423595766374156922315473818650996400846749248342910770012574002124112797610772609820887991877234424285721495725261145896367686992649207272866416011818376607563100059740395300849395924076837295968364039532109337434550976622544111910958381766004967866130997938988875604385660580326302871008037461174572296021740556937200397053461020995307911152761575291314674086653605351099273120337955512264622437430665572896829920726318826249473267079363186455917644371911281178970205435059140033347348770793395138621990691139274081989704290193068294949193652897057278714466740630772439925697180139551224581437314955858276234506282735860026765034213524446965578073591113857623612332836954623214497610140060805656692223884767750919657461618227036825852492973039732888544706205810283274651990816358869796423093834110640435106728207845026270078273798848788451434309009311466932773434797824339745342474687725042794370396082447128392097063557526813557884715483048446230906959276747644732788179328790643474480739168005934922022452832860092665839232875459575883766450714689509707450888904753482037955504096408958228546035517906800271436847470575027275043666603123457854358845564796705596975404702769757176709823783393535508807336374215242562332603538337046504012050494822786510641262698802147166649044807726416551340317120567729007408737817508872925844000515476103781516527780771391117803728691304910490170523795686425980447426666982854761305033648893612392880503810167236777005098636012547014617643986695524566219227239396656241899177314809637592630923745295387534949090486237939935816666608178662197183257595662721764514040627465927708827862634684970244659344839201270374933485121788514361863121994992705767311148695613961275705382041712824390336193105043497556959155277796466421860361469683661661048764458862771633520177337007898652809013804412305295775751512463414340321073397688142987115161328219749922361761228630299773624284969052307693760001347056526659097516344732253603652607066317953995907228215499502609699056407770806185601037997213700347728595974634812249487275872498951928136777856530856895922710231632591155474346448300752868854009687579119690404292017424665468931645894565634559978310854272955600376164268022203689452136094956678990516527408553431860761670940090306925587715952808845452344548429657843204162561412010258371988693615601784313335274746511355610004419662355736160361604497691480465012653476221876628530102260784709702087179598527398531602332971092416627667925275867797921069057418352316218898181867948657097707803510756635464626882092565494993339487865291220009099112749329275476875785378188984847625290735741715062560831786294184558381122906280663935175253159192691808248239332334699682183193150629294722114220290731172448356895130483927098567540010650052250430044635369732873637733891051425604252919740061402972206466285698587746237860383678370259219925972935493255952123390731672753584998552705029137103364260252770555252255609068838018860744638191170544768155707282037716156596710556502756143935289546898127332868177842099298570399162243761078007484969675306392299936164799489793854534589390867945333801248768754926712751004407005907377444898588847711384855113561281887682241827758178858824770055241560972421372952282025524537055347630676854359160020591967435714767941446458905981917954561349770722169800342295770267283722030350618221252364823709167016600476776851517990224772169597917124968062074544139516273466730974230417837365716466474999626092279184278561228218444667735225920444590723336798740182416975628746375323771622872332699936649860443265063691455283787947376616878029541720805521974774791314929686325419982975393720722598304991326079902304876233786654712682166823286440937548260684015175626618489325737289973934733660160445531969857066106676665389912307774173391502067147203502248734502303594135686069854768812287685119833482862334990338967472899944687547093905584172401478178696720381450584459213898910547366212791852149285213038229078554197699963611926607335147694119567903112444720668957968673981124020422653403530672624550213475940064024353239798103900564173145972036685312947355362758489016226834128044326055582978939510587331894331203419582740654421680677162735016961879677400231420649967957495004326281793679065626978834296203887088999232091162494282277099318432298374469879373333570188819561456822854846056245190354757922014572286766116231947679948065021804699267571559507234312006414795409550470449879703470971207862485203517979002072189421440253468173385835451595549224316425258622657651301573082729232182168770641687590931986784799928292015705061038830699212579681018016320827930503073412618241943025090307351569847587747564961097382262209389152791190575607129379564305319002522304070249563626180494028120850911579238640633923558216646366832017658312816903506538056735409683630894502778825730691477413332300264629118139980609365269072042901501307163247024899896070436817993419751574996907703151133104202208251061278526795355035811772043662438171115295664471893529072875905572230345855970567425926770146617654313146278050943369288253552547744071181760715450455395452878426815782218371738356010378498192230975474497064560793169279702103530972459994650850348761550995531218567537257009959755526867294137659579630310834655132649446314323860742248454739893727230113064733234294563602027999915036411814611229600724060372370902200325206667320726895313804711357748419185885516764525622095457749787365724290984170312357140319119679791240840242634062171853671466829887256188686119806814760133119779016957749002175562970254268032507327516088098486421526706531456700238915553791982530425583459342421673682597202489520095421903726736027192132709016719571790566406521705289378587622195482254028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 116930112532244085455081430822781384956443836095238063378541290247579420372163455645675046285796839329945843764697702308623726705323227440356197346878084163388762033630911444391644128839129951699412138180388129529333169138453549492290067294624945694168253507151222495719103952658684730550877282667467995942947996044556470487262325148506898263220715037424851434015847340168953203365946645950104418516355040627419014032769367248518025834340377654119080291246046358676533546468965979781588367088540950636563820317604207154605272918123566686117868775159431094392234577421539654114219018974806727157121344793742492292495520655938976967828029055813748214261027651601078385583038998405388008797053391003060773605908480466890418004284017195389313641812709807489130777866620853338698484835334335066579829589536878946134927565887903859436508698888477117134223456341693875367948908968151593067315941473742114279880106175676481621254049349023312657147038109203135074291006137676147672246987806310128436119023818249424750794449171672597433568702955052196056140522550437290374254336690272675559846506988910447527266030759455336159823849313470619898361456662990638216363156539096892539897799463597873856589480862404991514469585880925971438603671040452455780162047658667191010676987033793253325240666485925388202987500665086096185257563496417919485469038202942400751269180126025233890170842720364050310955723928753400309006087968876457740943410722332205084659325282386583650450754880807164189694193318570578164592769235770485328478200470244959300393428160865883026385230003287985141904288298210978212141923151133130420201111774629614998676330999145596393724337337190056844997580595670385642651729520500290428499677704359527085922538439433959373895830636934754156341512352156884599650456376041996372568710153837557658369395970075115034570712326650232068024628523950210777560027043405587558199304104620972939284015790745860237180138092515059382619297509367819298001185003144733705158807230652139817405850381202657223155631388005767255637255811738636909880180825754268478655939583181331426834890975174624589602881969006735718188011604491449216961634803719926150028670578747276159449801498082528896615485138232232949653371248360426132933115765895610480075101469426595808346846794612967889543846349294262951499430822715481726271347635204878745446359971579130459875983036403080334450186961146506870161685718066573881278610366338114835807027341727607914111975194812596209259793908591564655839029648443853880314765463056278394791514597704301139775709596665386014205455607444894830284305585111821002224630373717733538970334236266404887877370965711580458920465597169259056564364040793699758192172142130250985828495947904457783082744311107944007968105429745190148523187887246019514551878046759262742040713777623297545222755931861959028972282522272907795761489919187318888786060117662029387907403191658651374678626073574225283262212291185512392185123911421994074882525271265271070434272367573367935911614244074718741447080415525507859737186235699277274035506873871896224987495711007119645260952930227954704174051461681782416673006633462124449153061507401330675087580269501243116798081664510993760505281063901806115086155885646762588635135069484556389208105147643332531490250186342255352129208667305893174878382429542743002828346424271698112314652000228773546085848286708466819874547699452481854361984726345284031416224645719005373398649512518906437500005623479335947991250386394551448997716794719207892480843682895470861278110711932575685391992794377575530357275305254153361782653296096428394397483805648541992589454543678676216412323927541211484331072492953414344114590750260679441275923944285368246520588987120502292040861762774278716819238113819648334630248995347605857794338512320952157216840561047600326097892858045101024509612043580240269063786818537692266159995798786650420818477202774577541245002688965639078779140043789578109499482162771427987989403389296959510343188033716574464067708235981061415115119880059947360659404918268441798443455689469490485617217741905353168748304419323771333153593872266942478304736767405085228403785411678766289304678384867386570482157013554588798340382080446773355814118540144881012878637135415407791617706447546218617608592896545664825964910705280370542185647091245515144298976121849291317859582468119141385379670703542067918143203908021424663612994796075890900112443573311119520961024261776372053807886109076374686901744970528459349051901895963838470063793834603527123288022650293237960625696150697477540963747823673044239073307807289457056203701759544473368020121585356599922227817375487400482580576464921595837550550140476817739214084458653896092500964428002951972248057750753477485847893426429300209109297371135810322922970781813791544861746879841485313960133610624781457772835863703158256469264647882049853539990467940885065012687716743021815465859003451916080189509322659294469135168560690401790609133305793003676960881641430963825088684547146997238731638493552825873724708695315661971207269679042624929582798154224118064972908536653753977717705440461770395864951559218976476920734655302222938893546675716981295733477734473773817585022420930296194194710879809844456832344953584797266889605932949572553989717460273671845046799009959917102456629849062638246394766984011924031657886415874019883561658970631536572051526832903629587885434133209657760983469555623521256066957616285952361657634063304429378397222623766177704208329506945251145691409432583021428033236744644252802589761324486021608208833386367786563765330422547130726917745346517674398664141549650350289995328395700484118225543554147654338923055323608855910492128722576035048416893850334844848600396033164037212330005712728930599974335141252681550299792618399262792707452109602597567148228700867508394389877644245041263922823731724597391151373225935684675324340786310397689550119874047474970448503381092301267680708491252782742469617568236026758733123759348528157489802758614716582889188477018364963586964219899499815134373949370426721576361217774331989658743133856303033434607219754986657726955790024992564563222023949355815442312055462059825404605431948747251204951895639541303425564976828626799937898829700564448813370983703529627105863466734457789981469779537987402484241733482245259924359970806585793541655902819050769067356936029071003727202515716449744754027673708464531489524727694267794595165169854019808113084290564137690817395968369111458442091801274627852849028527610412493466544328393769782680338392296378586870086499525990503261005529304773821692171096693815137864099040663752031574857449634309107448363358587976663424569314694771280474301380243604390025010611763335230795776911470061596684035238501593607935629507568622589414232013132339224873048489243070291651228219077675115562761400704787868490847360143670846901293590519208696848447928677146260544787287413608141680941453984522307809156307371299581728781843473744577853595910479368840666235812000973233544540093251560158606652068659795250032203219759459213045815912136751809615759149990953498913580403582983794411711655855011945584554749352910768030888746801151001195748127127977377616433799129043105857967206190384629026941109611574975516869725231549035758348222540758845089427131258610847271983968550851446091219945740826256208642261952658695985656542059036648584860275486008904156580071841347407139525186345449851207262598912102960790815513269418184494849684251495863219486876826164255965281093345245236939887979748562028985720058656282714533828990759737926779745505676442382343382966297794016621845017330642205162528275222649370755045712931146149448450353849748273020827423904804778099761202167992538744287478792460185112350834383203835736561917249260731527900060236086451723197528318566079898644200633145189313289031689308600971182906876535757093079723033782566533666513199606062922697446992970071732997894287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -6177645975975898136593795679537652552443935549460562884290577827876412598769238188910578597621981979691916576091311298892293519524613189537422973081278740569084268470613577364595115771941084207111184004239362191410775050442794986436107383939101794916731320297087925203083240300877851663619892869168923991953387277886354348514054781283959116374701471899527867559176984206699892797627013862217471143564936933305104365809286054811155505344156629632506319546947117284021738121724600299280858256391775662959192359165441312587113793856380308916616997075469914179022244936891348838506450476552252248711775729757719937608138670919402117449539998182867740703423606784786220281538443699327518427109194007922354171186415114144308356431633630675622169453159087080603099936937288668772300484467962382271278295024322006406547846914636835559115633512819619474955499173130006496987956273240986834283055635095481592392562322976063372890249803718265866458904534906881209421458404217636541676825519462480909771343606952381401913141376859347095405385238825092266377487360274207155568489407761095223811481860141919002032102467719545519047211850985705313469355420453693258670851274677830117529239099611615743725843241636603144786933750210329944104348061748120870803598923499877955041298079872358837651083884733086676871297905381005294054210685795564714424228093642889006538314175167561487734173897699560164629378926603377184074400508717519985720870359935750417270231798231581148058067993501695994675486023444005788441169864656622160744138794237000535868341421329683753832319409622114339411937049098893874051784158752443059897491617279321838874084718558160148303018654059111615479794183715189380694258022989326781313314522334002185482195583240031620287375407435601021441149650193871316762192285418340950729331254934419301146976394992253019974962538519420840813427890220662146335627500524250656240121362132890975207211739230117544620800224311744276640911163840327670044970416624224908526164097066467800814802011196364740023414100599244943601252749361234800526456621236215190391707127608246985241248058269383611438018292878546692316654780499455571348038633356209374526030159986575214382706104268537132823377732340050335162899599826626382013355444043028753543334201541535598406002729937530686214767216571473877827533479517812076180195427047422536041088041587661168568275691330261582742728958699017714094292298965718207272332813849360097926896223655254612467132673545191668710625444755212381949031675915877288702531722138902739116085408728798578342710610245247880615418985088138260538582114592992706054674787918124824197680833294231213168832394729075238216355017521821735751561123002183386212603619357799960681596482308576856159630657918471626794747438154794093434736685254939280650263788295941945273433436445165902747798102938841823783319214903090207608976005899168649520260131907563019057348825467381108819930362967907446080928280131704818786421638446495763246180616426394282822378520184616226308987770237119811365362330009732310362937360606829305296767663121183994927166035164747333101395563600106592418417462619806870054550272588335583636147321397661054721051695684623456765918424537143255932961265940533181720738828326378072120745980284965312582724783280065569902640886337444566790994171078118852681054417941173570960077278079262017273262483914533361900900703131145480880772320551735504106715780232711984782537978069298885791911139950045432850803034117135555104500746042894654110149441375013079230164344129942004016584646399878712958853443477018710868311879963225071658633232250058354948318366021026741681866391075006557164878312239288751981566391879934701212333860355098913695093169796066831182349854964936526206641328203239135677836378152296591534839283483018406884635695572502271068775890790311125723114244866940426745012855926925048832134499383109796151871846849413446213945327510895387441655055912892433467681226209431785379408427715286674829287270774589462016272946960859186091889246067567919439001697911713166404833814698575191650925759682381058824900057534744382313695746712920880007037788260508741036554561625504609711723227122627474056578288760791281271786942863096155677253692215320004950083616873739171575208061551541820837392361551223135966747278797101672426937372706934807732125688956838425721331340831252586823233408018030426070307402320995182247184412659702200378212539004302909452383039326116717993976154328008603854645668002356402962044079837224321831391432770074703040296060311308358967864206129792102899995068199301935877566652969376176419891639411940955316699447457601171934027079530605021719818941202152951922677669640440912779597302534656846789146761855045244574759060363348728208930417221444415232303744002300350699843432331876790126013989693474107181042433416057398790105674532698515814139144971501675994542775006348683495817307121969977360227380699591514437246451860617338091035735393242962230021940024151822121008905143281121102012068240893697972485532760082128130888568187273458046762073916994527009217604821779817159896549745437557640933003747904114042709189515751223688592626457014083537679893347470408589792855319105055303630875082105282893349437118721789539018542396950653939005240588889518942070791418394697327097033787842739547195408779620580187865846510099673018803449737751613019160945428143394466746962708099443534085069903126922509151559540487684625990082140791225767400895816670964770671700444063504048524796868592626453033819300864306200660517460715335387636941515219372732768609697780075660810276885072808348940759322101489339485147614508874081910463075549974809833837393220888397392421047698831343872409190247062628641960137194693945818533572809830962684853028385636187863408814551155845081740423253117539570184025309576667927675601689422809042073130919466456703288793395299074955267079041772712522067128998314544153817568583961513868124333311180943574742803998611726202191820828870632923740399574028752887618030219129944724679288243019511529029230129624571405391427494083238118903168787568286376655705810739760549728781037348092195955081650127291577002879895302079753614558430292753046524091110479125461384185747396304122510276424441345259542890573928688345480718044967376346173689429035998238583006376137105499520455568953787167613721322222363059872028339916562959130721192576139013651337381142359751375135904451500188962098551293903759971668706876590032305848215564126277506076943677842281937309441201211015978428167120232100455767499607807756496492317513330304356871770704060728629273196381893586686552320043803022259427072690078590381474478288026076220130636807966108846743193659212906706581335684494882854231298595799654446359731449716358106341207188292170015576690072154484467151918657276591316244910361242770299465439319653913655083217907733849387916663623205341997039465364551021035149001349041255263180072259319683542349085272605978260982847447928763238890929806893225699092683936027366266032679709720791031961425515069072191945652708245580701326266729232980974485087615878333349047364655941821802205270368819983501500726682654523124115448511722788921930898802702930019537344114221403283740348371727663728472017438006888114235021497939469902288619886737985388047002464283127262049636303170653927290452782425233972199181544984397241792670083937593159813341598204339850814483058368367867582984121352516314692852892388378534369503582584052034942384730738464794644926644046507802412960140647336153003605433699832676053771120815756790799168377476005521578936259494565074660446059702279029379236756915346951229366237804984471668772699073946975143314072894808083532918564297108445481035588404823781912042306585706490629523777799540661230563077189654856552987616876612196166389493411466319386288875156297599466725197344942765180238310417481491736226328004577066857105373243060907290786821440928575999498861825998119456926360726356506347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 293587412619044749787577775230044493701478487085546076634675954446241175222192689894996865882997949703644785862459264473829386168518675425016169658547274838775399101720599795681860413651739440523733204280513465914004788562737711173020989597906156554630212418403459839671321317688167000783497162570809716006146399630869767496002731890572278638020613960631209151065620845287524458638831680792422936595533321971145518437004989622908826011588300285578596837858317155965806996797484868092073625814554691875744292958601548985509166704591625059680589960360343158724411751732469418337572532540465479706510403655587904203644701571895123012852466018642579893729458728912600637265631722556762126188420385552606319387106517713434065647080001553148815871832672535450528194581085826989592967255447620971745689317273449577689742775252238641251411787977390374948406467592163765305009552303895813769979710986059482800093981687721686354650249757628925474397261109601534308495815447780933501248041000316116101600608579640763416141092052284040558381988210773069912733057565800631631238956400342377691500427045080365587954482213356392760334819003190298244900451283070633068359862026833840613047380669446896307054621719548175892640506844797443882707456143734166673261036923253211382999842296337053069784614525448897432707370653475205563070900830351778337902803531875062300854074329595276658497856406711259437470616250904153565765346619286270439033925268519348632005741753216296023741934113042655392638491964357560674764568150331391012419827170083760859351426220080384523336754075462615131269455565062799678042151449872014199347848651812375423332175277775404298652441838060614340008894797224554765423210190514744520726831690186628789519466521446950732857936860774582976247382549975267845699312011862809055270993375144488241674579491903657494609527842612067020359316512142631545391300600294284735063296854886324216946225437359030687176739909277571413686059898279586048120329812537621808005319816606143589229380392935291683339038492222616339486116650391977387300033771231304407922732213485659345348975662451038861933811153272179790703108994987370351139047717873489078609312766606882071726881690287424596952313782506946105198987241901993966465597550780779917799764324606106352922461859873507118477533206216300481109084969067408455960567799380848079570123480289357222434403849741347969190336885828130594282665259293014982021528107560914860424422934099057576601627729759429878491172870783156652482482127090692580137446291453295259381072581240387789766866588039936759693543541914071853991642125520493941097017999745391578134884170261102119851011785454049159865699886518967549654751322880142529186903529490054226607135872189894029379934891986203809150018531067244325654598842460524064134170969771493084197570417336734376654483561975201196899920257666809075520277813844947959143376246364811392045758751284485743372050995931450933444248657812680932887278236458630436105987217747344860486788361823442298912229912861560374039614771353699571748037164862231885535760712803980980817438925507225014142734516816902975288342046446428797489093791229817876010741422113462770396207997171853433722214012392729955686318546680151798418938700317960007571417253968784921933051567295118660689731810005988955695154326406501922387410469100875684408071400484261554747494794603184018991502901950713960004835110458557109093466410890936946762399788005057774938556315158169946507289095928092785059991705964828501073913906542545921861271166578856531399111262681864893385625255605403629939540079697424753564642110610716257846330088837430366894196134081481703157803354161170323641073175970732681266870848445866926290961656258790653504425564256259358844884776074257517203230439101538928040164328354410573394442396795229528320603154529582392022934728549561767712009782113365162245796014725822076979858161021731574483531669675709309314565589813654281297944289064961228772773723696284008154192375034267077800923207812532783586609308417188962996372213162967587029197926405434953185652156757492026067329486244007362854623945685291632102837229702313621618803515877143922661326803002519235935545574947318699786245909546240191693992614182594507318112753935918449940457986142373394116063062012537655464962951065334209760841294692694903919277595280855189007514757051641472177122286541831473113316286621445078868588313877595671555914005494423123131486780282288409648918005758111737199674375232628979398490891910538072244274201411161556507087149796442812439171893327965837156598116816352132555509599551784583432610464601912324473272211383676921241759189871687432359388662099406191721648836755621199805207475252367023717925181539965620333382849749453487395643001392718917832194342004441324610642937062978600753177692725887785179802989601946515437343553664839263274644382416574358695357843217994192420374085764123082208877358763446426206345997074396937199863711568263468270497265014033527442772277669218652225657495562612765099693143896952264631463365958536592094421823204464695786617098447043342704583621944496774632029578057877793453179769952314433247526236431014682498820711825101798196566997354396132280927035504668954816204871699153869573438424281974159209747173002510094552228751112406765257654722304511631737504582280102554615952775830873248646645875775625815409292106689619810042003930870216031312691176656151023779593378812710182467045684553518959648509862320020203460316826448669095434355450633425918543872250345282094848985273683925415477031374011249628580927110418683964053437783157504422682802132343127616983183891116422865432497318438027936786074150330655087547225175739265342748066369290973144719718812443585811015893954889393740995554692705132337138919584354322827686091026030969876224584951868825715766718218885226909869219550281983279251813987737758086555745400082231475331291397899249908336320624863922071564191702289126947869277740708322480694499170599206474498747259462709813049847750186343360190967640498176644130404644646125715179606549848277478211979190391565944253263261219012473106505795492401274532591434497955857814780839628385091249988706316646133681712307397376462965438096093608821077861789096258904694144043863808820268006383015517183329371183647922203143696840887349649169424898309191660084188258433328265378427560241218122930049991637568089391649591953609676050999044108531558587440799663375949906747504447350349170878264141711017110302214835875652254300970290924999773190769485906415182207038375972859751055133377910580279024187070967736159015507412214354059229281052519159600675093596394799100717228988111300475682415951493656404497765133944261882437496768334544626191241552214468613458988396825761733282445723004488277475358999238757235100584841682888872037702923703443430809662477121000837384883933284670658521104778323174416586606598402669767127172885151493629423396802834185242319656077568741825824742408199146165223342436900166275501163852553871653505804809582827343153025126751154777214987285181485471260320855605683179718613982458340460624530758367245317985971509569205499939521628639830749841864425703208299434460920997107310874337135093720183753112432681480650803324411625251573738139238707261697367994966721014451444393107793621404431231142302246711036211389153437707246095758320631725471842914131071879067214565043642127110550981705718436894226524266347768571983572731597958995195577872524610166145450567699956727373359671098565956985300846927393795667661705275291812494241089153166486765783213035589267547058664994595732440634713325292152630879619969891341695812493632055972381472920721589200667465011927915904186635614932748367298085816041866126122461884875279753148998062624725099641982679469581634812849739351291596968134905068135306204556668721227398415507880167289714836408257871306716564229750927469291504368816678576423273370420076042381415243331943543125817086547613143920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -12375483778418600720469423658558687560155117557634508485296100854844610635523506160701514739774507876866795299342324510401939435408511096054828778443004985186602609506505484121692763416558314101404883440346788640208418942385409074379488684956181056786919747730922245055812622937690760938362526669410944778914062076031468533422385341067249278867335602509104646696750288754149731883736732755098726678821517416946054814352348758692091248240532973160834418492376916648044535524424000180902369288533147578507317857625829910200042935086441994138675859100521140515101460683261687410406848679982462818732031060087575636405811814685777712842691607963611846433938999765553744153931954171763530274946976020670466569024393753573040154212131019880193003298057202674015411889512444325450321369231126962644040272317191825169311124550386012614439435901905451790986663074149554272134697215947121684809748840010253745948177305452019945927993976841757832248485322139501101143704234225088338757828630492948703828362015216661921893662938121575300366664583251163234082995079084950970991061369377390782207009360545297316018705076642413160740628006689510604102073977026074006282734735783691149309285988194702998002373635664407021199120345237235844482465528361992512142432179529939474799833453433627637570933858069886038823717954319229090648426440445707144400102867732157662436309918991974687196274095850204358296278839661725743393200815560223380844427071754451589000778242558417699453815562504226175427642268281024687522561160252444749025421854881045140610965667989281635802740010752619762003594845482716676454183120883876619334147161606118572515746184979287400591291603233389966464592850089478494080985359723110742971383733228380008920490165726695956005797410880291361578290851121281482962576199904672888418917660382812083602062964990666861279061534284506546363128026833489148118940917692686387695758555834415044059937185761270236458066272466156245064267064048727201819056153995800390201299321265871154200164560052101355124821409358843202324309938780891472299963011382420072391561229499830854349762713653109339371617875590406476561834482697608266387046983624901926597177994409832478487541626458303221502494684476272261574412503400147537421671934269185602927397644301184562923519913105342183709673333435350889076759152314151236365772235175579286008783922077647462047202439284850991838342569664849906948151690029241539241481226750987303524915712642100389684927021859243581759424223971745852185886736186600164799172195764053587561501756117239588288333604071451454561563753411352889307981788067981057783648139540570134520146270259966459432673210029685045223546029553702959249114336040581527237398620722779161109352901312257991030611222179492468336392953999822471464082041719672132989732461920761641329856011418409309097580548199086975786321316983335460684813965711342401007280671450461359040040993085278568929310949226422244888356235498725760291447696661895144343579387068928567686403287441169029717007930658278818145178854054965556165145365704059455381371575236709087280647182340104280609779590780820029970471210661981247920400777126175718494210243029601054829657596200814952610971350984622426132452639754023713423057209645574480820061909771035860249763115853299557492146580688771157096846754440477612014309959441519708464167718352672434805362791542781792030170139931237454104172710022222122358627938892384949879073966088035836175471814398026399072161621557175994874659280032600906791242974310295576997539503685754879759392198592813511436926112927449605529462001013483827781742361843232653219829961795977576255493485105896011420340432513449094500332132229756586399451859599837145707014541530465243711113088864074684450009188235957511427046988639172735463589453338835201845069875321832408228008652943842150520430145453617830562207248791380270256202692995369111772730148289745648139187388149336537243403044070462639891318036928787255052417128880511638802081607323673224445791029313876684191907660779678443222458717274114737794287780836160648011723881553730252229806268666411946386012973187442067435330793783905523904950859085823900143830164902605552308353800451399463968508921203614856761939980005757236398292125154669453818903976519120974443282078143362239880446394183784773105677699424684955667425228632873435828414373170059317079091643503718856887432421751102767681211064390055166489117925248190168515104792170098970634841236602837822945884580794011330744886967496848582660659412050572281598694016768436956343914428670569024709677523990396091984027947060197256672274028793626176658797605753055208546420848687264783372349261052682876739995715653701689837335862088792447582761996154281565039287267478795837997338340900632923550181551517590985327073651417851019820039436206773301547877110957738826575040990220068128976935348705224611073524321123188898914083889500967123455929134552756230335504243672512594153574782522075549055674791179056497226088072346154933869688454473900674860943066968931655956188781039332499104712318613655979374097540228658153790423382548202122922678139102914831254750700586324095753484709291334302951350256876058630618472045318601302809050509298996926173827346071411992518287469355280064881666561614345964944461725701947056323477327948543915150318668620719146368671611547014402547448313487331960058302279490513308773434516828000510308720112085505159084328829161843901518974420350876568303583326290790467057588220204387914688088598003125170155727976273019642628676002954734456990349405790963963903552231582818767380905549958088169353955170466912163874108416469322102870218107924034324801363604163809094695429677694361612462525047314183000856926292257152844911513102622363464107671479276795378550903600046983638580138878302026338579789620494780709613315645176736506797104809064429253244024148437935285788181910235057401440449234483951706844116439095008722649238194346419465612724787468294083883857394813449064398324211143615698607724974793100847821174890663867581202756371478493345783862805713750848641141515977971353236951895456505867451891985456511939585442236213590110949789009612009541285882233924520989862861411422092978761565306513403881302515410877148860782510226100901843342880423927536257781431867301737293508682006917894408189161391814057615848122777683137539091024379078989395046619715268146446915656001726564748588128625398786127195371686039907288603047100521130711320771964428277279023562889184054354659441476458775210093498304709522874290627460828494901142951797147296899988051291573507715811813400390793266553674108676262001319102333352533762714758910555773931787033404650011338265413374310135840289537559187045674475213284620963987374984735395411774239412463572444405058698420400924736650130833102617141821302893226752767054718773003700117882962051479203912532396273260163751617247493178691268863010682820189203059609046199490719979367625167624748877064267231824634853176199012303987122653027723736928911965728466444863160264268147563140011925091871899136541507613147138178119738118652905339934765765984475254035732639324924385751311900239649814232086424531259250180366273058462808876094841530244896977424342120839372338287925130981095362327021469610561684269990989884740814008478642704091647410232234977811560094169871004705488390351462460292778321967539152470602018193500269926466314992019694518883012098715569586389273302877414570529544601471237312266068846211113686205978831673413687514943164772057999625874221005395186088008021235366196307586014057900111869499910604804531399096956189100253845890030828243552710121311460356090169331541720283594124282867328966588624745523387807167773717399633691425943128519814696217039558990129041482592676976944099425041213708408730566775919429097168400410807715909807147041148279140282275041409398003769110551363933859384050373830810693261890715344456277035356108287035559190059075262979604303836822509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 447372177869505896174338036864633521078021392292453643066111911306113985711049088678985609906599017180749049695422818156458435571024722269455305243162385002862304094851637607426247893045268544693233037769772191174682463643473488861405984291175331743227408747168972708128995890962349123960718623067758411392938034411567391656305834962371833022292569048396277914404643881570200080805906527863175453234233874199532852354767397458678708315330308242578409873980046369993919317213602916343054678415823003200942653074358549170506771668757904477658933829204469197605900990787490827632640185642305468979020641209119193986645166736740207392128618390386586089211534712527859829771737153936904683314604507734908776459232782765687075892038003979166188815542512254080289099066618954762225998992403468762704953389214292417471935199977548883851007001447986050279701500157678983166688632475997017324663322022326029271650516681876189148587670273402018789204799173168565851654644242999118331570720503773607537778319622827594429008144578589109456478539198450779080596159326531674516200103047348332757997956940098334582164396030567887826968403372255653187431655766600404046824898054626880427492445756214652212633145470850602908300629331767721897399139638040903874773012122806541894336715325695908176623379372702697812701063767334166188141628775821284541891909323117696505590596665946242891925046193844113230993319633541408269929699077030818505209235784398189733762542756472512710226313415371054776359836096278585518875023764340180834530155324122337792148069905349003659205698472873573506978599416415371212564104776318266247084881022731577819637332061588555235688711793663955013513862782690614144418422345374782119556064871388395729117233192816274710694029297825247456575981450003329714720772636282651446939692086748555134007219481541093332890654406720755620885303556370848021973627002522388101723931049968824495076438732470070824028204824231136369824742913594340127095020664858765135851351472680407527649130300024170572040975320281040879201027260093909855948361372525159249550544748680911799243134777732246229317997805843197760129869824994117357376470926649945000195343984846741428728292129550480169326390573267478180988600568487222766412485290248057971652568488364616818945353768349171555227942705666443975934110895346701481661171343105163693648210657329877954944152426392744832401620526127825190663418993594757239752372041079223977292102064408024301960073931400998044876008986641940056734618633625746792452895898743112320250232455867811891780989677956452154653633333743072073372337724419787556762779510710818728252466413971545680409879435891444462281788735322863185465289067957557841045893818207242278362830435171520188922136944140836879427972185279832259339168236745131678139925343253616653108108965056030412820579443139677463380431266508859132913357562512314870798993850767996535970395342743243890674575749533912448740820685890427991936966042130282629381882325029733238121770942665519790742128814046460260026825194568865982459152895406669392587371470920154845424566330240812266022684444599555778336682533504082097008332894395792243822441748762485850288443996412440000373260575506223563919815863026276305942022071731894843391532035399471994792258611457837195050883851444979184362378416569773708279446762403653775599779112571809627941387788615980848837865968339704141035841602890182636359544024206640884666461217494400244117563341269812644443813693073120556202838174632631400918788661879477283990205812986674282014271683978259434621722975069053391553684816330477064752765474376700613265526670826992185578306667070661762586889337870049633168138209865445360145106370871399089699482972956695445552704638695956412510341749045739185230031760079612859373860382597653264831496695627170226378050728797397244818089209424515366058649599608399754383653327379161058511651997472352551823926707510431249657336311025442793852412114828020122305654170788177006164099876692457793087676969228038596453508035782369141278760813834750352203687367170168192507940888007616371619376480168869505235706536617456230367577202735645713896716350004271499920079779298164060430384844624452508039345881495363789035739578610773631707271694329663634249543133804699592061728757062974632885973244532676058242566106492619140354598150412357396739408218660610060289228455674244755148756926087199554879498183430449543082522935475437151724711685997968773860751720924121289046937130690153354297942022493507561071382328318230450187290123186956056422582810518906848558189961029103091827524273475859923890461908461991995725011175423753627022325270034410885316002723816790733467462845900952931923253886645201952818160357910524212028479938781868990218087591862843682978533774626937826284580740668437637133599385668273661216611525554948478106942074560675145990112040016997137911821036605404180680638252450327885572630929676645386465913615825586568338345313640725714758158113169493741697579323974946360687741680180869900695401204878317646340657166408633861232824484636566685934631166112273981521719417267815945804208767431724190318268300768760223890065688383409699535386422161721791389943726409052174380129520604854564441156189392792235747590840948700593967858571903534745657125601541359512377431380658524063288837276548011953680897990351039028195520474009257735975938442266127909551429324194742791087673351448346105848564414752753203497715909133404914295601786490106958000996413617090055438533237259237527509646308204181784270848781061530964724257504437648877751318093889776489145036038640578138144874445049671955561356271203530235191844094964531226837996219143142133466083522428485313219669934644614559281146700365213592725903811273113765223737900473265480552152087494503587674457123854989900300799792874346441503334280466592159784292277037937484437397274093507657943680626591669765477694553457382185599799080860501852049001432454398929977736000403993150405065460560572563743108184383787981599036739518286338020900354480756386855116814158682671013874904250315854772792662121974104377118980261139987441794479599302352669213243191778371057817020483048765608631518051788959173446598683214207854696527978480963818758029260081484781196750636654167254940894936806748659538235824337560708788338080939984163177500076670727230550520103277597528569816021047441676128933220943592751461893921307952667956405691312885651578099835664954139863494699235096798671367650509114253887950374350582444225100585763072651639169437293837210633275937717569406336758767975787631591444722000057314943460525556479798062348338831244398736158507428872638416743404105413362642291137100975211251418046769459684923392534760014896714107375380746234591101973852395571872098873868737743356406303124539761468018113906416159538341528949849963289345684969691898057906458997638779744505181824981277259720986007041864615788623504915819755496103799601920979252916991481443456527314743265561997606860888817471235553534447881528180157866708481135875222149104866111989758386529098529695164223324247351970691610793704431041519898790762343443300624301603727643894650720802907729667993440400873278987433196216720791105711928814921703476430759916676399714839512858712692319888061202395416438175277439444936932940639575512162354716956498765727734880535283757657417779628855936704885367971504428046837302628803318022321337471525863441315776920272844050945932962267229526942617499651481980743572987243724054607859962079857313509484778812133923752344887392751081084632517447415385693269326032504891019998595171257362709952504497770541579057705654842939452836476281167827185467491468301831525844521687627276634708161264279181229520932780283045645402282545852440715200462616550006092747049271228258865541497052013854298683787267642958754981305279209895183183070866513580112441978234669933266731583330846089734160043700790659920771309563313974932974304010713240131735801696777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -12665561436959407656103610473114555455228791901696953049194295187671965697141651447220977032359556648209939500429655455206286742313109324971809871167444890867053421116012407855741702370766431221676685998770838966918294479801307785227164065019854648423148572232977907591412295258309241917840378046258627352529854855659077657200344393715528636980413236724988684709569148712021639581120800923170586637806900734913276797930944053021156614416099103141781931649571941033397309845350894464085416156706674796383599034699025664753387139951978435158903388039256380010497121332869267082273489990963180848622838142675734903935267333853400865761346155887450624081688528097619774338414860647942556196834290579358269561456787229904154263375360123758402495581387067575088340744588793654013040880083360274106065445228888942089092798345421536360690621650423222394919315845978025931467961688439932057443896359361553040703918159251577892405182539921921206177262906616643324003188796936656975266430928175623075133520002884630260825427011632347437071161567866437287915783998273792732190359647166841170402237865472366287334053751715361559785670208295480613025419941122473879483905862370817200131799625941723871310319829260867526561347337399373606161987292425473589776683578879907578070427180910767377667897711408763984536256153044075662224334823773919716022246146280105590413709724659534405474780441300616826821689072278123247899328868756604504855254781156079173536800089075268099806258333779933331224686677985794029846621969150984865866731311318256065472542606271361553104585283959322959748929586291267252868945438224213916142568704111327246737528878290996261957937451905637433854804614535540858865228852676672030716419575876934955635372801961976397698888637634156147122957310284395313852310579275597348066764136557885695695942997441864107166748188097744561971807158452804550819792224074882176509567020170695074661057679461899234152204795493587967374449024652559016412292400239246338797583051241939047542653008278714127490475622635053081935417264590104888260032892974814178617768299115820914646455449984871960725730913422444917089199657933298812613089056120946729611078543909095308573594462616690331144543675605134973879564085444965298088009459765328537917705242749307170009813517351764370179701099804709473589773415145972640436074311986715445090309479595968599986941504344421617594862734821458612437067446860828723804564267510212323843097766746040311188662753821587962265761541606419730369942793240148980292052157916791082179689491517919957403791429695036965737700114890345975752943479448932601370115428654686674401575979269135401614458399095621415456815240422813675874068999563856377153725697555700111013537731645641793351807600248560797908807310098161235928831324530613064579220231233114582733682922114696767288727303693961182092929590726676931313172786944128281946956886413043806917150805206260841762003034575483492474979278972241029856589572027331631736668973245802735038476258800661327066386127456054580937020660995706031943577096732629222749554942575669929950760714437200288445941710073218274089942409561175656517863277953803807408253212572642436673228150775441246178740294651988836259834839475639478543310920325085835173854834670889382883521816925693143550383374721789254130675816490780871000841284400061912349256801060557004721168572342035935769600085733057156554116102777374189290504933562794322212128713150597100039545969400716386573258269255796562703929122085204884003400961629692034280900255755106883132682472355480725463550141993214938585623594181822450032695212065184245577482193699867843301495665929082705808871605518916756008169305133619633467916146287333516565083537641306306414976298999038227285899083892359844008885200838928420371388291010759495043686163497958505455894220109914936499014150278315905638909171111828200422477312056176628498808325341775090075303549756745407799144138786938978609340103340058809431065907364654002532971712082061504405792138113206551709708066212795021473122387060008770858633157499040482499451910264806184963743077133662687953837397142853718039238511058680680924793884515571485565067402783618502724430114314261148315967230631109798147015437590286752026895475081013677429164354675452422906769844924174983398355317172654677830295212522366206024824750941663910732103786651358988082908361259011847826596208690889481789028367326816815565798677571443494681857288458937817738784659394129647160315357854666143718661915121688256379544865536276247040048919202630123299158887297007162919384426893025190942579605106171251895064490159815331568136767883955293175305399170732510741100477301647034354208603248522895263577507516539377569357048575472053068905881056107600970693040133618935191194861765961241751094641157652732876446601394607492437030797161235979403949876268179976349327426253079159264340645443498239723073096048317699604873648234438928818314595080853255962501167519232636738916515393980484302816400548426430064123802892834445639229238212643196777046803792561966209954243454585217491031391660073862045385113193754453837535340919298223512097889089980146371923136564543555815730736479692100610775525884494870456317876287233875975566225673933167133969036351290065671088381414534552763695751979828060692374338373448592347414924503253825145460470040357250124424239734797665414005858141467634782849849398334971571426809771981687713786329547282873706119352381624304378415659676529407001933834856261623431779429733063153470809265015283375262337016803188196347754060270445146872186200356076114667638883282604424302043252450480869700781027827478322164441123229175175965889265301694441506651021071965496365887888427783255299134694904752470923104473530360686692819346197720513061029857237059582827669216284698751722353395698397113591151461695393192509075533795846723653621802577894238912068128001299626352768197467607091575626343364187600233174648506204760462682042558586799257467681402085562735143044243422776006650760356849647243102270978429254763845116544810765716820757005296680717360457450848010807975021038174078703173806348484806132099523311897628718508037325988032098512839043038044792684566834084640762240873213635791338789324554162520399502626270475831686174153953708148351610036941543039462721643100414271324395921106526917854219928715051325296606371702328501439907016019275827555938240785478444795484047454380562370794123681714164128141598526588441943928424585223942599606116878154510845687078224961432364995698110949638911849269653845471244835319463566505416263938990396988703015340244451952647810653536474386227423067576802459745797631224659478376595385849482983222660984431895177764792926474895432309622748145434058329719481333520586339357461190907136562895561024832676280048585220279074084724919599030736260889595931505304158532628418223976821233440782205582895265037718878270478310892431167419827008267403048560490601783729046930573992740167597767677855074400284261226753209388267356859796989438593162164611232677960669277151152445822841969003452688526252531072238752118735661073891461556055061587946054865349578825312833132120315553726656776687651362528680309924548395582162522145619481629666051889663226903619947817977771033959552765474259219059869136740541220078392526210384128402350640255412735263284443433009480408429895236316437917686054674577816711744617426132650325731922686628220158782553397513910185415362668245917471282456055793528164151031820079432565583766790601459519007794665666959720412342897582237286811437568631265063099433705984019805331700368873654572142734702380228223096541238657777292091907114079267669485367817346181095379565671346776857280989555507481005804011861636886396538807078550108790155472682875337527357431658083180422765638413154591915162579646031727422725156596153135169694383592281721111291319493888274154825012069056971551418913032397994481599026121015905133049272990319877862930297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 183409242890529700386823377014010515030150527262411775494125988966129871801933431345165529650774383630779879160310410191348976739566951007354991509757674825839640302653944928575204836627107335371640157984172476077455340203929532802860173249279054355892012430741684949330805816534514754579780448411820503803881723654591478121729030530904754139855213306132761045161474982889199593374253023534310278875268332919496028277831969807091145334791593194318726060994182087149885657460455349836972787501044786957467221946759960091993740730019574520286461763816728733663557989384351745041671142326595075874352908599027749909286343679284384878332051112321332084540807131404194086644714241163689481398181137539361346171246072500616953415490662481740787675704879246928992663804752851192186077680472193973357163839957409559423291412564409364990626977690180395046524141749060354154743158845559874800250904297263338355398226681597404223739390221223359429460092288541863144525469226468014454662557829161648357044742828788567121273363854746741564575764714692877200394879708538372112664125381234360480330625587206040078420587008117947464138823165673784098089872780045701733599572537096798825770039957862219745107749516107624188736385188694932161284091446205704721122372806422146315355528482098758531006478740275320160036342972195786806570414914649705760155007753184839892880182914433753285293147300826114722257730420903072366080885602514652285508199880742307174749904438451458538475952117643166302369319376402293533082441829345229717999489054654465192769969767206243614515166319461124581086213477240831709368101802547104706834128561881540816194083789283151116277454627685558232058973401071687322027014231990300816269577775191025497794030873353545514589793168192036452548516494623924587412147814667962275164845118748561884298376269946105850460010919899651346295242942363970819464509655563966526127574552931903753123660281702869107987362264260316835600901436902251033433045621582892290862764346136586028902274614168490046296300464685043222583163757517356412951768289350124354339348065905105487685763747108802826102247618947403072118610082491604182665049470072888100186363915653161048028541832096987601384152511642044344194489304816796622058476014560283236554948428303658270972288079673644195868868398998250310331709756323163967070382251331931953096481839865545681905761459981227642336498677343213685225103015453776801583577362894034026680178345150415024439007227778085374188602037329300429081739176179952154707218880884309839297769929849596294146719237112248900625090804452382760690038734982580669052184827860182672073210284718353224096116977415364431537396392870718993810518068989830492524025489597018956954033733941087071090457381181689382839600616814460088556920923893889967853305039441038632785580332664572560949094294343738579818294535625843057231402168927088090820333954854478443568253607750890196904357301543841608471555608025914189654142987193745495232000846674075996692170070521894770001017134379151723388344100273655908441192642055428999145165067777834235615278461994331256329968153503701101585232289309879282732093284988797828887398980686347448171163777067919689223042903445405900469339197335827283833265559013158137122603171585622877117228948850860667699662070709589755338680463910501361496628117384416624646404883580513254801334227853748213572557950796435546042343058750129963671047787786716147852789836615243461085191942833861649523987833385895964902363073566004404775489075530535984851755172838392557970381288447268580483921967750972842566898613989109324879588911478895820480339104434788165811608270135804568768515718297445449174896134670608522575625113405918515792736007734392516972705448905513722742679294632553670685531281700883804505839233033733917703948357414965117532051022828968133560173498495512659592069783026784766909709403273106721453668515131029442497441521668161727389063075474098450377593337526981630407188854368011910886930627812757009919965677924140473415437442808795708703725374805487660978503044170201709690419628853946487381009347974484247620975317213583964991364283086455458997187095549316985433248699018175637412861661582120529915617189312020649481532040366191942783889279959514755735724263398783254009392324944770549504093056706635051400667414481440270449543621503493619976777794330949204002304018465721839690314777301985527061907421481460373602360545280524141816282591536693695835007356553218147899355664170733321859979778478576373053207922124485898738658663897203646035070739282602554103966682571645427694313786722893472008294352754024451561865008515689409028951769639998755619888669815331726207012633058578136722149308155280365628820618355169200656773327406185610494674744524405784548390101419029138029581928065942651415209090761782889370094804659757574142659516043611647557841702444591752237683705708235807733827028174293255673732510105067282230617571967974137163300382586799258607098422103697484602268786011539978515640011396321043383416768094527600882483956000922858472941721912964565929384345937281656804848963405977035338106453665863168429342249274949351514606503011443198892481846544652526946635530333501938142913843173643152169134823290157720070640834818348719785914538181011377968720505779624804858534671721984304984654509164341889517433566853710105599841191579778657264852952801338522541674200000494807083149015205793032093005802640682958130973017190080958076534083351064691447541710336533860595381666075354971237962083068113137076433262872857250775446434803273350825089728498527807426229213476032648839600308219614412794247860181265322187898480545004515189969329236460496523600009625005171877458005376567180855827245526269388690099240455441152074540602921625689048590764019982984985257192338573921114345878810168673755792266176438211885256418415888552881215596756938334592613627019859700099543867815603626503115847303278710790065540034971903703336916016688027151006601484267563302664425035933531038441757510819584717251137018426626511260024186336296693905257502083802011866510095404633829654096860556140789226820702892741441029175844335414530149601996905047051963978018329861272431514528100343574660214690649577900163434906074882614958186423294035595230363784782929912103382013780226990831807729771648314423141614355639160432171032899639657504124684355717324856803757938211007573146354039093494522849636329840535711085549694415019980955955054558763826249424214814287524182422331337089185264724334817860548121031210569028212512140975134539110981813063016346091997650900018985396007961244340450620257051856117948248847009969300220927136448522091390175424509044578989798263458512814264121449506696572517546669851148756695849095579803895525008766062539506295226507327316720291442443708113278248647746097865924268047449723275527797075282503694517914401727933338260066035213040713976402859485051496419002258268958066004528635325884516551942805025858258771680664698966821467594587415483682865134807759443910451260874291766872470124178806767082867187282517859418008096144583168780498712749165676678232885630771024372084871914774897415876296266777834549512287755536631768996286900101811087027808330004133831642805116568981033766355767511651810684832217082021625376907565600764665605206236316518397430351271903914883272363452426611324262962126725247137236694722825656067377338881359224435092534731424524787615192177417660630299025845313007389611497998577016425941383110244177363358531572598794577827607104695069210208371731001239800567496251586225758429719421588333033510792931408458202621304511008432132473701722121207490515306197510450062754525191098933523596500432080322400655335306341678898324982153769687298237368913522737920157897670351962999257737785057157872631215861892755784189367014787177060541367647623999947008992926323707608019101839699040581232437433671026526468121896522038192199610673327470067306421697139739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 7859376643988851275094475028902278727478386230633389262213375608561958499672201118587141335929648432060548053663701871560577402729953899820635448175254843996157165279311670147466621635476817044026221745671802329038288665606423244338401512681331249695327184512768473373900523495149223152074575630461115989991860794962336550333547356238817687145640401557033129093316284356207049789936829878823518347611429969618434315896297903548297191131441740251026791510787664828477065547008089884414571749793430547715211152697766332560470928712506052398812199396698743536987839429854939137425874294654023248194035117758857410050308071095777080663011960177343988571258242293181110311635233097152246373560391920784117100826327713067514574181539835758089495147495380719096608074995343090731288797314610303986166073877346072517476227818611765192204013649123903686279659040172744311993608659107671133984250666082858537261784528953988928606712329402866314527498399656977911347760041620857295362998978799419357380650384177158289126939633903705790514678068588459919511799163034802870958202957171104809805676200494189857155186523618521941272268581634647398182979913505686637622187368378447793257466697295180831007214731300632712897514971372727114352912419228312798133358678781243332968517184404577208882069007154263724579894235261658442089347270656896327715610727023578752551338240209053018154698838186383513847142642023170983504918130309946194628233208232604019615680526126842781111884485038883440723813341494465286950194974173979139071615147051862056386446785906279860092903428467174201574530613799859693637151569069645558469696554482742404273660507547535484746316692146543806226295959167953519658896372698160477917787798058944133388437536966368003677522654890177386748438417475186698933702007279493040556908838951851915994094933570491478616904850586144279365026996214950013063124156571840544693777595037949534466018795459601224668414308292223274439647314677380745375445824549682766790753995064344648819005025553077760466943138950348086899442034772702765022727319100072668484974200855709548562753982570480046538687106325804173855730174853437959897971305997391352199981573767814319350368037338195518038527337118697467453141313928706277687543366394724922575716975272321442659768464025351606649079378863017986368891989775317302353102626498465350257470551482622228912611843157966203292226692009269255426538141239370482705128396478312541984022444881415374385190321396076990764831944972440320827566605370706156582160486207111721793523660032522573683359902629301045736009892512731511102809251341883775492083962312912441532284988607940494469833382369360309355373063177675831011720630812389210045703062959706294672633276726617657141637149662364414351853031059422397106473842521614251295149487035753568617574441621842113593007872342073115574703072766724034023661871852454340643863659766181637938654104879760263198435796010400988201927936069922689016494787367319673718534058764261558882585749791541187632744551723371771179007616207278319339940695694618442064607947923793880521089016173104384240572962032446066042033361105903701278940352458351811060936596410900045884129765937083233366812924443855486403564746644240796547284043534304000421715278946534294644031053998576449101421081510601825464260970593335299732101321886746902611652973888129060810737338078808585326997269266490416038415016429939452821385149465693971940151017102105458067007276535922430756380369869792469576266837674078965874434608694070586329310664124267575781301808660247438635455830037930151414509843174337236571264701837206914177947869681405430958822337236822421810200335036209171191905323346994182209882492717462917016869029669993527106383726375564459375936417827072059017497434142046596978948765109618025193758170029678052092137017144737805926051615459855046238197587982696000516794105102003110377038016885053052355295973569716752841691386403952580848047771860925974042822200340857493173852063890325681133364907652117805495949919435833074405471097363888593002029983168475444055907760838847029839090049847265555689050891123367394515421808476223576434080234685223668082024155767183396130744794931791544956840548063792567779630737174913445600818810416177376682279137362135110807571334986145996900791591971124215398923074642752755654264251179210082956895325218849369944887418819087772668918204813417698623453833260189292458139993062716901407570325560020329081385249424267964991577272352896609703082327992885801271640837097178134812197915749326572565235892884855595817404228107107225956664727627629453374748505437261858228916617304440578751970659923856194457669245830459845682470574475355989085575358673694758360920335362274239749033566835333286404320555494515928243483076573324146035597764256298131913858298459279336804370379404114277202962818872144557384922900522738893899581633951037624895541274146148771001952407199471916240389557898288763536054420415906137480170644104625210353651159206077082028678730488938994836750617333608795825494716598601590665060094536585625581052822406149334459332264524454016159750872257523510509652682861242056297363243515928701760106443576708277317349315883606616582705817951183560243324522031608723182734976135052210798226655001947272498857994516548209261344982646439692897595833537859653253675483140788783750866677990986203509795999459665473198772069368728024436782113756856137416606232991205011506998368094379550881856311968178579216177766947140913510035071062150158912145556879327567678763743251143550464625470355996309484874105063353076773041959527146886492918989923939949773995423319340901713819526800727116016230823911893609462280729705106683899682451298297490861061155482496746384290863965988898334273021632803882925479986826616667683092726280202501810160708416861018195310042961377715317792109760079866468344700705853117716171177113435316795347656055038530051997800222981922706382849499147752671419083874185323679571437663008648930151480163784302028483560399852826724348197767343249485604579085540513392264976432016307662705354962407695618139042586834563311625430469020501110754119480270915341717556606606271433488193460264193474427792759098751259209392984050253299824733872876390757133097783906499769018532143832014064071999376385761389317867014756954774501188953184056323477195804170241037877194589255755657147695492317949927249980450299169815912822449628596349585963053150144354977102975659708889073840820073856187207942209251440700661584227524080539884557176840689336650646833578607673315059367125653401619906340268060216598038613211216529811076218143422949435954951252395632648356106095620704732783909268656252637910695630025488646044217750579127192574619980332189921564578216944763897614065959799402184222939871421836098667894249337097150945173334518006459842703231776287832274348374431313859880168517665683068518111942145541828775381425683546242270749972327806569175282470894333421968928012159038529527452387141587034702232019245711231070977862535876443703594782846335030308393240249431585158247970276670317693959561850491761588852977036770947030604819128077770932954447916701457900580379816139596675399271068130003463578967835941849630260624194650277825720831283233253615284567226264704893877652679790411882590973190341780452135829290863316545078768946713024785594753931303550345059489272396267315109212675599090546713190723440899702683651459272102434004412237963110148859130378055657855775375553265488436482210133757539855914095763212032216453674880928549207149863240654039041272994830138107230187461164624130807734217102440533790645967971961857947569806247042294798854286715502289643833959667791773064717262944894187207619077189600521530676172641830313190351592539558729407911767405768171408622457612456232003990315542065704106156270891623604201790236153852451508956699479826699030632081753954588174700290396389621286804333041842163254386832704767584800720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -877574234583198095684694599920832623882513768704923757424418003316807673854842252309527060015819355400458803116932526713023350070050628598131664863622278367168801941080836140431172200434818674812237380192531262854766913692009979028015757221062368155490532883903067986258546457380383162248210609126194164763540733309501182687055814194327390082594467481265108662223928167385700826222302716109060437099014106748711622261931247325877185145284461725713232942510120955513143311636679627074943588429829903922710338511668455380363098818099988435161146882975856942166073229862682155315883440470383452893282808883791613198652808166081383285285598722609418999596449830211962709418326272279418050701412277235900703048047349878777245221907559681413310421142828666578039145682786471541998068936269736849530826614330783474201061943064623391925352971715098858263739433953921824976027353753974530658112778408858679335951580313177147015455725355593632674887579215965498454908532918724430953819670418656460472471688416426180063379351166890497966484322187306967295378430795441063355642160785805685901909545401966507295568536798137898873315909079749205329909254413421301485680669932333309343021843288834176982765842486261637280761943127149057921936294771808957072104844788218710597244757321985020173822418646639246430735350776439803805257131065386139324313776589243443640035899685961458773582335669536158864650055587275696533287586816275281224457387383097026479730134488741072029985782120076944007488280969388851653325095597718981522563726864581674046922520847232442618648059671884432910133005011685952983800860833153531596916318716027115956040492962539219662698227727450764191708698330159817552306473472910229023820073260965930968242989646157759123753360091372481148629634078680318071776337339047965842664983992091794581601332789992111563552528258876609838976405921604318576530297187920872251826766542486532169676441589140052628685393810658578305635966857859336922348862174095534584703215929477261122182390021586909943767786576034303043899105261763750342255929861892788143625303811010018485793269220697345287748855398700680389168575349776947673792754580480510328561522216692725990189164904374475595157913053308762699253004889013359860847978364471537380030302740772619486480651327133218534346754034540798018441992100059048255001522085225845758302122837054089925668367710249478407838540836540687680040058436783389876291939881136527926143806705943770008077428370477088511146726697814888025907215721881768615532199431457180550840482299587574300755827106095970428756813782600706013405112300574864055099617077978210348676861158691212046980180025479504618199732947220121799822167244473065231379728949522213761890457416048503908736133614791793328440020822584006949345216032401672934004020693746318543489581002097937853140892964763339795267372397216594435222585480628621543771630119745402902728084252472028827431330653310756756091041188886822103953540888456129016636606133267926716557283761364408202949894389753381838825496207994581892362027106419605979569772351279401100350441364493164421001448079406038711884100923719724685906472553935911895633855122022058895359923701630452073945035542460174035244445567745751392073000618979203040527150469128336746417873405177157245150132260895750648131241973968620585727588551744732607217167627160554707154090305983700457565857504004630181045291480320529188097894623150308569783952360599995198011379118700001350621888221046136590197172013696733545915311973396651741637028068177856996316866874251337098360099940103728225401314616975469328291058091086432001277364466843003726751553727497247012843352025999751638985592500131066817522208319857391374365151980819989077610487623113902062734392548690575135095654726951219139606040815395733033679801323930960129061543010339170703254965213583216535984716433031735759960529978573826426350113754221662443706119864361654123731866758880890781828478838816264701907947680286702878650063547747961179218305431578325511557595080139781004306335414874866028980043752343672164558495584537791316098741333218305429129192627448493090066927588198226103143895687055531241914612587284830851457482175279622628090727134135962481876423321015923477613696619111238354520385083271532815499171559262744971323925751652728892717223278067267012608553436805785576605262442608404014794834582559380576866044100584826568163347261593148110501818528938427743837523770215012355485610428660518163690592023839790949866850553651770082683901897288537720245821376176590978793567335629621377989910235790396185913662225482149197862819307666523294371471320627693369833842966026100721493661405718571717663451697326484316386425298720861099692486344475112057305681729859602806341144971800532035563336476474318722963873692806319281001353341735903194218448847583155452155810177137082373159083301773127083887938475823761355560881249120118516630790315031435274809327409538483106103635014979672516198491596632548899242199570266782281605917443822683782489834338267031567680902625938245293013799779873468968158086474547707616855412461179019413326845556809870672039619619895433948610592666682970869129376266034087844636884864821574743691269771424936828708320479748820871657267670577167979202168033894623492924266171409812095189749776679953445231811043705698522971162206935836602583138606353265913652521843913022575773254660913583300014040526874224372182489920246435197730144641878204122220437610648136599123467538506101433577424030307994897998841512407659737916949605893106121087383832062840021552516585874010069640133892655574765765548000260426500727490579783172511062888937174890046045718218890821125372442704161746590438171170337144015210628039915018158510731570324021114060874435747526747457917795217746957100389771467184095834425995024465876425479359806808127586156004206498666415096573858090984721712993647043550709777737004814287536040531390635135587498813531820340975708869225171216665432843029154838235471039645900303624013917755669359101521840136185350065114816768480707534002463951590770744095698681764710846596133835266452632530889545960065986066793002894869270819049304329931138245860469773005221571634127979181530658943066077179750712821728394409846152935977562269284427541751053225164902765782731697992882632203721085932068985329178142520384415057561180783583135049921285921732804196530374499555288904507062954331832909944179795337324767137052202213069203106539284512346378667618267595740927508527956647639239851327647674968719609431711516351347704218477651890231005899106547463142119616202387638342818066138924481350997755387711029760633503437060644008275129376992273819690055342951157312146870895121578051587802477614415522249622242423397470432801145931670455127041380076001426200431079573567467631691901035956612961488913722799850723893508923000989406636458607044330694192902552794839328418679925306237767145769183568847256257135263485978496141842354711910988613970688862611074636094961709021931842142847203273624933865506102653289957547711197318947789796268812071889669271066042047313936899805936639001565808828907144708489878422994388169623863952551840718253149432307952955017264381861379842075274801924641593640540268968716926049753452779974697897706572734049747994239843486048497766268671589957480383265127966824637799368678187239698319290467940471506239212905192053257514444042717227350881783274506424413027583759344981601277638441257720878350530212801488992645004650587567585239888341870172988481899841443075906390216584660628109444858350285803477938849707014501069031856438104773434169074195824410010678782769008957934585172554935967665079739996931507894893025111369376204357466316855345774965452933122089657045940359142684841492145630069189813623599274723376173914065455254103765361806810387829742269294497467962169680007728529982636727203482202813747962341915099683758458672210424431764375086117979662958532571792602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 50265710983347714795313250324813246953870725048731426280030428000806277682470175025454608169934596262751240872272238569080338662020254847366632455008563514901163819473166293778215145832898475286524163773623863228918532294293596237053808931911805416307730016366669045543786772715211883191776924527988690379484172740926752556787085330282393778248926923584970480358827942771641058587202421168180055562820724131347701295250411743390116256104799663197621391451393183286209746502480573242916428495061889272513147639126624538409919271138843318668954104824968085018302426894187985638103089271065061918790582945373420930950343288852567495054466131759735339477402509196876202379507210367319305080514906833311178509925336459077634720706273618659381192316887453683533950322911403283794138666869697904744226587548162244378358215390096315253089560952124022126217709024432128220789823356931384297594035364339562811724866528369966445605648536523110132359248507079822522643061570167496873577165648301759060987438212022418441030324868757063821350351441756829448005885646945633889745730868659987911908081827388387353045653633134872906624782186449284712076253729595120980876897135476141688369341339334290627490086031109037917055695777575838941387067730413525443200645214764775993818312558074318375882076229906983811684945002966118721339822735990186448571686930349798227698961824834786656361039260207258883645106022451349939290868976120000747198519974603918295051263426238934012251608374615192283940526401027459983676520144456426925710694216290443141027220196518525769257363340057253010711801562116804086281139292756614364671556656377439088486372263955564600910765285817033978355049848328639964419076266300078417541683564027747438339808568259399526111982928744919179826426406628543263137559683824868932565793334012580318528333619068068455357092173764049731481557967805129988201336325365345069974573344544096714922001792853193124269678348918250025478424207582643900882246972816378237674967847056951901951881360788432747578026920786952729403420942767462113299232558623931277518986540830679987899673218989268701862131083359065430163725097987065326801404548995519179335515210343125922029213736223369822781681443789283406127500847818933290007690486496414970439266106831219953543491427618754162028346626180739369580930429447016125320525766028353777190248848428771996466892138779334189313846520820376186497451246610794150200848209056022428617703641890836563494353819793360272177159921264571489444062911661340678908239243214188481818120818303714126471347444854904309281050742997397574683146303945990018340138167980693807030504966165722382135276182252974135483473472217508921321365820280325055205321208875438887130175473861730911632751056920189564828468744520727375819088182588272447010192031917520033969392386126933478470565258261248755836114312221927455113351151986382318230069244000938614693391024386254253151861451277807736308369304506411916835072434878514906167386302032268081958535832067382907473862281690740415945482293399389035146377758719047517495257669041075508616084532461628560771236984793972461084147064463668330348900183173508457149882764439801207390623666659266995254023108522250016233555279027104515936536873462393237099731852427042352759017009154077491088519368824811834262494944706271661277860703068181134003958426674501977514429555609143909975414057984391967726275616560355539476679947423922021528318042149574112313885375743132874390205929427289554681724463592067484583859684454542807256698400045653396463548658330729100367865814905644711711492595800663752577767899785142219053178662303137892367499130513020618170108166039288239111740303959506291669558500113009332299134016274672572591002767285465927819523810656247428985686500185700990619792024282543933140404228699954833701726468528403160189799717245587342590739389910847597201463010043432768380955386774479019078774626582884358121899912315019566588525786575905634012377901641400907696332404782021423505716050668423999696137460914080042610682212085955365740708616834356681039856660414381819273566623236210068166931531133135007296502618201125153287909994065395188801670916038778973361749517815230288480720257499886944265111622636090124900937762574902008611246097726313033728568515819703729939209815477858694502761450691875837172074161981251472415736835971869461517172468523176756250542000458969243098867656890220219780255915649693935232966417669123178535878097024306357289349500989171094955780568400831732096581608718378800602565280972729522374541565895207731937315614342119343824272980206034667708148439746208987076147120405260942760515665106185725253362872967893968400043102518619185048623239853265803534532718858856827290694293357938850810894886887709465737226056452097438764518173372430402093187642498045505595982974328307786226703494170145523185586872425800187348309019735680282889979439364518375244600199443399483811547663001254917935042112059879524892424326921868336482541482647022097844879035782707030777548867069347234073017475453501495128408056917608188575503184719919263787047988195263847024175349839966927827455909236953839977000577065855747011023056668775923004299733279258309638256903913008278027725481887015565654878552002254537498418871042652555890991076848169007992789567062883619282388043396962626042515901086708901741838796340708355592923163224368725821804460982888942353636536924143515792588375155297639224379553993598256264867220595536529039956240231979935989303316028095492499157720596044852883217400750059898406672063109294379248909468839722988228989964128196207774210569173388342145167728147300025958770872259067085804369084603454660488056434354864491638485001370175619977570504951222926304711227535168497279440661694723268783049431392016899806690095815875671186973184424299590355175875522066169159801108486364609942614456151429810070325456519335786150676642369647286637259473608381878526259737425270641650039956841511095464507318453543811645051327357796908885115202003741647218731584828933044093798861239159631883044288706494671344498472216350999113300762528880222931069334495952154751907986861140273768980851466937784113551231101563353658336931210578284516541466174981990311945581188251579579134243634665145664040859110524607881241100791600935956256455014435968265413808179484959044749865965609899694079309766621389375134573323017554717012661616648571022292459587426659928433409920765162150936827252663196017002088027506578935974082125004314999967672887474325700088901742068527397546177695080086893251351454489002210521972943387011525628508739544926616410452720067074357528182701767428073036259849587301436286203823503336728368044273368008464338911707831982836206761557018365146973622959095715782400075082437770562513688494600708654920614727897956891601958245497080994753178721655333158367917585217463379792752702712453764415957476669615513097111747885899263268302423174957245164628610073525307463489824027733002817223774053796032968823636390832439156461459983911466617044668121044560523681302181498970805844513550116299780480510345265442402489440550255746235042461151247979133732803315389826294470667071396142674412244053155174035853241673066448765486200099386401428763237623165627739346204478710916224545458186941751385209842743358734339701290863280270235347542323382503717504854575191997688290230313407316558891374042822985581454188617947001045946785531072449456918801003262204591882662528116942088071826443221611252418114360376586402319134729340566907734149106926629565523359405833268812555540184970874566957724340510402351593483397436929776309315463180267536563215138719953927498301225887656646278278519857913342199288308203359583036896711465024802630658286447021969016717287930805647254402591079379607002671349223984144688809424002220206935149978652905553173761673928470020587630319693548423042449427868071888067755071488080866894641862696602174764848314225673675537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2169281183933600937849005846957924436121533678952639509951303420209167031479084862362091126773864143117550004740624521228188475478045348129671815131639602515796447587084782722433742943294051260357678682531834312883421545494635045247735031108180585324232932739952415167161468810130824805097925102762498540564071352401620345691245277495105841256242352874099948269076451280323771001271914448028804364411153774986132024433888803249929583116722285736884019111177196141832250160594954435775717394014267933035649269413815760279482338302292914148996437759526775952650583231676980113645873450276219161373649828114865239772973620030982934488588886076909699551434190578330415932304989816318389475854363788063528098670019378294299498401662558660492898595176856149760967213447199273069003712603707967439799753621336073619054075606484270880884480853641566006842082349198976998473739557381626949950225772685195035967644329660962575786045714580580914844680350010144392868297434143396093303618218488509321512373894482543790313860080418367713394615606264639712688533240041735614885393266453326528525748643017511104957538157968229158817615361506147668951419354353417541759270777625206924001632414341465747158388389372184655812070193144842627474619471107649215168672804327135165719216786975551572862117984118945189242850294749066291392126187826172973424686090111683484026204999346024407548603821444159249814638291727694874783255951882176542153878339474938380857532508005445611616658825712612772750097760178891344431005791483783505864157265406102403321485146309517451606274926943787161851415676336209703314631218410825198056292873948778606370742384593055737943806003724074757733429537919996766090901422243008306332671828999076737477182557387963578840679246952606535176463865633884841507362771370998519913025161149173851982490866674327458213698703718326634227430940882566593192046167035954826181214220713578206679393918282997430140205103054310882731791983330545135575645407219642479973602278701416572925239719182415773866823471536388323221721211387249064307018478346296915621296715080747292810125625108337502663915839662970090183325049545648948585273604190336594644033752874825333429861067410051162651481696434060509552760276250226168566607291689211467965615209923897577973869390061337770425971946229363736175532088713222845084049381465363342059166924044553400184285771547757634194982884835932630285336868560708839743652253845034411814051836051310456500341621342275540581180673691803147319602455201000517882412129471809272980229861486963340638323833752996551971470044783322619473520983879260041415320930470258553299456186645458933711424135816206874211606919197410077950346728477023384407305525039079715558898614944862706444052148199869418070526378793420781668085259775205226624480895672077835861509930614535628679563713246211052872113725423148279192142882928505483094930882321041129784006241335118496660548650245079364410098445788109503216210654285727682460111717312657839910394874595844259278199608099679292102749976798841665010119808647655710473249676094612344171984382388084984728660600512999844572003783700013145413987980073667731999770364750561966116213578423048382659833876980911597842485328320695067012669921191658481055317664566440818622724931103657526455362639176868342262971813497890016756919716089083286876066797124904226715352343773939884031540160784109955707261275305188701519932066208954624950185287514186764762453063429004912313173952939639547703200768284377196297086184362306394152538995798064963736409943297491395298901987647989174779208569790118855062680585387539036445186849599948336980675297684997855984642656867311369492882419384049186085399209528343286042743634822826667098795308672423326632623493086036144740381735249073120758826319834759000038307487315510908946412125095346322407396589900243479400449631845054041766057927921149733630982507970237089444022866911536178226064646411947070503427602181254031769814494708492418692963988035518624115273333544690699876400693347518029378936498036606429223255732615784052479909620085587255269761834434237647365590309864901497603800656664139124665258858202584934990104262027384957461881813887902288478589296184468010939673779020803567538889777489189534141140980680418514422307098379803748513155145095948639652819703399051710828133833514859631910286087301731898603159168156886793525730159806657911534383733801646008286170777536895090440338751436813721040310083197635491620458032557875039848868802985621260126371881921788637958267334444780024953944963827895592612325114622632386543205891196226404270472275176320744841357589202780465471493447078252060753784535566676599812289339210378628610234741179998148764605249786128185021309088480356273537896584011191334664544515659396199366488561577801407865120579317592303858887997779185305597373065992110003311384055608544522960340148047338962694292184827687229640863493276502069933702947505597633349953791887332121837740957155392873346507844538340859299165478200866043264554337276652141930836782744125675023935239340228717537368430933734570204463851655978333447671682129994669482288944739441498138615765364558894420585081687825114972451302008030465596233180361446718083223942851471960731172703858297263151097673960542014384531738059499707615999102483240043084524643636031766659809901089740650494303949499646252987445650567789550340621689108073968717641021647713118538463440804914032945464777812632814085880879449093260073603686665435704657083116778569671702942855188970194436826740946300130410047336349515608960751593197119869799835665806587359045740022241492423577489347082960008288778493681884266443899887792993783631298556173795239591480727561327705486349903435920806122605582267594854158713788197204743134877610416053774221838586817494722836640563995480879865223102911151558967845464879860409475241500608585380811243276016144496637194119741033886852380264236548674448219426881451951906914257845093778485764970045443602493622891485854712726829516366657877233522741415573895527774522580479043814436317110834218616549945155437494652552245822805197856870440899700616419531747408367715146928008717335886688851598905400914369037891600367284049291215271779515722804889523283005023636691994293361164110407038805147405322778295360232075492643694796737433718809788123601154692130384714016011048248920502957213625413398104754907229062948150147786890446810731773483470139879597313603542506620313702464367618340101049730181109854369299024745784839371123794377632257072039045676050322931964207596388688150221920801561761476809183968111366196113154031974453837828668825069878530609522018450465281204091851501658942225984533988622743105444759415908155441853401147218167668235166690956540132322524826566704674697684266982087509196304390233294414726521796604044264124504945199468270929487247627601835899304900091859422769321484203622571610167577576591571605551613002186806602405292701072402458436987027895776159461279031993478784145481208936332309732160034313640282128742141661080180462846992608901058560667756296028791753515441820139790722733466767260342538628701430893072493924513409910531722870952018463188153437245188627638553108597777280583389254711910216014180582853507133279597047395091250767650769958929222949991245247804289561553946089895475360597708618168262579691756538816285137525843261129559250507075425174086947423281802489960081636725077564492691438867548957646121692481455637732465374372337754950261843558732174010318675248818910102739829953544597309092122567783520635314247331517912025807332089172648228026456088487462247134175124492859212960497797007121169256631031517611024343905760671077076579339666625513508357449469588877014603054971866278083536644089362414627996456686371626982524638168034929546636853148498839151262012176899121136100116418787692234006871630118711420552840132323770037080920536518158199559928043034795486221355531597509980201721191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 74226726814117365130736989419447739480775226561741838689911834268828098423532808851592877386875045458420840979596400507472010555461890058833521926429219619261705272599782226042852571177915616851632655636489207190252538988022534297381197403372784606826996230845918014463350309770621451712133956631839186455663611374534732827850944677865727406486174885377924014230316451557935477657477175267167905878225526717015787380939064451983247436195550674224258622796793732427496715358079482818979158677825747001406660921623517143788680166867705794872773668760383408330105365542086472549250668078732294032960231516551264936202200793129662007147440200945907113082805931548766046717017982146938812366338556305238256964903143261702326213288341712334754809440945114001113987250290242217116636687523694928453598622155342053194014872123306779219601931433240321732062415925014632505320335893399175305433560818474415707968795079365361670619248776043257643727825052029280445611472209505808735698340867679720924377579938196156466604217344286091973717942558062518501598201710584711221782435253231664318152965858976447111896242402659505229851561435430687645992722298897093875611764407313300034773050564355783697491303544237210950952676441469480115747870265561536844944067246299729674843856272942691435332723833071954563400070595183717047005292094429837878769056666535610989152286141551985300214745026935683817553553640831372763952811834456912801201740910128369408526418367087396475690608599251318587670963763459252190655511916696733909300981965152138412904536275742526974517434340838044068103611289338050128831563564302252771444357874891917307094724237371898664816507155330902987535824533849515600517742279799346445188897536292169247488888343379996675005833403106925165211178907108498818094143376836426491738723261589060931163327547873064596148923493338362448244786885123197083868187579266110451593538623987974154517341020915605028911746641201101702215635541147666365145329236244624391813280228756288170526002692949725679191370461003035348739745130739021878247757137430987641791261779983355631032988658427798959580868529847339365953973597928986173845829715844832996452206222925645114577093857161701540828516375966332288845434753578244320641445296929837716923212909331206617549280447749452341393385361778507029147101961209056566323793626478806405107725963642771701812617492534512023378904408305335094174959207798550144508035527534612074891756679471268933708482418304638085418259262026246335321111298778130792103217843981401527292488310485820640315971642506115073940199618274949491419339374391482574475115786781886090004502490725446818115922813772299486098046744030090147096215979430283723015049623285437440631735781231785392513230194230889690730123001426334099532024744828565807371659436468952122008341990200340237158560261425521767904587765705997169498572542889344095763450604578938069958986968850033417548498781173769852757639346393100820601172532531280662929150480155039706131494548218702972931106341356263226167750608267685446724051540147877763722903399419472963253962634027213359329972291487002127226638508227316418488855354845792790536624352890828830069663706519629588986393055385163551685835134188319363661309666003934292895064178405184586578334307318908031465157710858474853143102259676407135164152869640896223965866163811972141470106844208087956226837642302811208953011431396601039064094304508946644538315744769239995347219277991421914138331059387910445648668510651463546094865859967280599201192968820977991970542413010073717089864713408380865073609557492367015746556773487991654725265421216450723642173641687692546673923106559072459996746621970561879941998631282317791511823109647497936126287827267395422196778991469255856583891331418854614641294777115436364346968595787744191818796079700589964360375617405647697229283580308198553972158418513995433365142677172976740198052350172614138649046885296944784176604216551845442389775047769497880469711024578050156804013266002868359805865918047917154602836596463778055464297861779523960606008863628492212655771104119985530389613522924793147505327230441181130835527023039486443654695766664934473257677910636734600735343933549939096636766908848459162484654638587436802037163086847558187446658595544825839577360102433213536260035652733635758255079717019139500911697420240519197093838680202010025812752843347938441599728399250831752689398617036230442109407214288764437785297720472713082640424028806142072053171829327166178382279466752617196531976093705079792621401838849931909174061879496379465485993424520392018351374053056071513100273099605347183180348019973814116723149426634692857737727976825950995190978166485111511883065066614898348042626631564018958222975250880871326714000826493979804592131161967538721157946386334453529255345309051212706827100589401308011316373193339637249395261691970214920565733591982863315428246030797568325866665463206353803624461260634448524676068666504154072826007867738235937641532765784064453170573346618765201507272689135634885740681567068370691215264941028436325948684222492873441322110134919873261069194064261445902921207855817645086496589897863911661490123126065497367946806441126993247317708442049509260651873682819586658705456558577095202141473188771162992834563304818181601652197791338317620038059360756719077006250372983522005574399776839276562249311148901795279274835514992713870174440127220308234139264362560373207354292865837300492107513298728422288531138925883046855629844058106663192365327105610648180157843452736928151954253579270124199393335621419446689075426742316615544290392748051966336536952125899816817425587464085422205659737791532779254416929997396232861358604058055349478774492751888516485573392135778627934584934301387096507177749202607255539612953654406806232179262085039828646012423131873934644037868042217254692604236664073956545836846795695715527535948981578234520008253637408727845426046786627754911629244249270584549962180097137724534438295286528658294805222822088133326352630296558439048536961478993795424839161289017393981030875722701174890014072741235222522831743894599583568328008234151600217370011145328318242807830424970422847278791185840332655533497582754562111915797635047656326640342394564105009622128261705186741109993175461575358815694441219195923364336079627050356521363242026483095041861379271539551833052359176757463929023879719465661269831455424264053979489946945433449349858509266400331597137552100218927405086216973121415321568646464194814324643443522195778133179315969130565437340973775271601081445665935486823008768008923067814965840130793569773927823445583183232429070878481868556394365535611211793718375687021992200249163502815948104519931360181930640864423611648639855366081949260152894210949149167144526068193810507697839667837467554066949652341800252487621895713789203427148094796354755222677651875226963437962392512676233161865464154812441830735804037256138279745399175466192130520404726553814833214780250318348015903620702261022927485234515852830578266525086733237890076198351367927283220433878823965041852680151266184813526939360560231203062472630291261690375868804309492989761756621984303639734143749415326827712711268722845673760967017543199504008755381062153498562931008565378279219565587811073170423562326330820573202309630505914493717765967331607619125444098554235287571846076015144409183776951134983169044513205003462072334698797200314067434248231681183244452839789274778036646099687325684967276185765483604035929695011780845923937911158578378822889090276965282255073230478666442999028737167795271437411824226962219577298209698597854359137648406177649727877713239147012579983774761520994684572480519714051463969511983746761970470137646423659257564326868999831490583414949074725216229462272533237140215183710184440331455887180011601337327565274321424164936277213872930066277473683949983396246352640446275472640991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1899646994090871369249512055020773707702497645901261872729285032168186925969535929068647843640792419993098005524093059628105829151485557121638285485558345033203477965051575578546391076625126861586465269190624397401110863481163810429899439105357360809223939083904035739885018549888894042121462055794304968347868254661985800147069260566576188486771201261404944080107630586884499483884573754695995151909425551774957250498052410507291889689575806233613506494175336463349006054429835839005021838136073688936731189021213344224797645349210018347973145521062060338008079077205933237088900487620202935156517978987710379210951008269032750690029037726318171325356673991525753691797295546274488565867423186705819274906304698148279134109225330772883632907359992198109612096949821506973616070795104959006151708546898210539153769285733662799739614399989896032341837424451348207895961308197137548042037183407979172540177823632585983512325947205219731298302753336184782964426137475814918199596859141925059590289749456079294521965458948451775262501073952933697943433040011527369414720501924233461063811935836256948671197549451811566264571994231038482236498896435950285555625046597661499888649951137612421488651952552856186460018013586039272430163524841727149732961062222819160361542610325005791483061574919097690757277245721801112258657199509465646484914566327598224502188451680009826998488570345689164813943265548317614810895721126748628858527834076155900646616140618442318499306559446379774780956956525321510289864645296732664795374259310562164438399438003838052946668319144451796257742113867670296714464090401265228829340363265275288225547343283850165027608072243463366683966271129021255734484033230776528224950983496409287474551826431421194190603364884884018520714772347494019558236131619337310418338066666981663841233367574838059106510210210425297844354065095931945112412318634073885356320745039051908420063424445627684650982539896356277975298555101840517003153497529317880231490343918537066590143716746836318432011916784367096811904129745432774044678632731787227487888070718028607356095851088118803341581169197222539908044788571012230900383687158414057018544840778972408306218198158013979613519938314911221578022779559922287075159288171767550944879084641706598621362540720084449035212871973744559203326155324862654908941238089088356820876840940382302350927084094418488146321613681147115168425596952385689333431108233372961893586026533206710979202017708755319911807243500707754650437137351764292841329964396537380995289732211757074867225980500010682507298415432052939612871019408451382306947938879022053731550768223682324932350367673925349794127091215935205504406175774231864354868551745404061972362121927589739275467643318274679654573872582124508981605043359927535523745125734632477016234121506148800907383178153781826234796361064756234742968745254772528341565562840437788655139790706089762913087762152681313784300533460141509276219208451025302676985668157353293940656242006784413415051268106906911383742088757320837108393069007617251765607308536597972407970135015658853534551219733559745892244869815182411587941718737076285277488090821089984424428666252997003577990826163525606056005086540555637077775500299221600304818504399492398897997327748593516047550689972485852393065400191543623056077385918378890303393487308168527181577731872317619342901511333051931825388912286469515209933466673209391620703809241907742297101921550395051001663912122234322260990924167679514018576504967453526428709482535248771258866587401078324329103209148501444211110911270262312923944511595301779181175110615182849904906513951328441369473645379780978463485291954810535382193337066142569073180552942932265071817553971290829777246629307245800244032518248831036248178001215070700922712603732485064281133417952341202012696202262524496271056018492853992220047957466773763185211338563556775327069378363402591020555710677995012049566310396973157820273921161464752689884916336867558909977532234288398018422121395806980483242566095258145346696476920924473970174704481088932797142681204520684283316207923346669059858215239799900627576781380236662700330101014583596228168610785910110807125852469989269645586831366541301771444448791458663007419710528637967810486080964948886526271322158330058032535068150856134676241451835970033228647334330360952935988628217545350488043545359222550620428966177436322877336477456501975815258248056661661420029467969062856254362926608656861261405644452790041589972320559671674700551273436564038927736203838757817173554512817427701272862636446652071103285354955965060945264372833181155068587666898715094973371954977656442814968938667289725606730568951588008905107237997159711835053937679542186521918183104681514659047194660047298182777616765284138218897733590615557037543575486391589675808278383880604536467215569233426547437874137329274928026738021330544712295652491251283196082943506330716067742425601313970240454232571148299779096116398592481005846590527463597124682774429922296317884657691766817878473691818783245795106837819975089966010907394619827428316511246195153483801180554510578508709997766260112183842672194609612886697120688374937028046719233277257282546121726470511564077642478551264755493636397451405024873317427461194505017560668583566760082943740993391631943683582363645416728724654191968180692943404388754200641648158455066984762780228993563110977811800545444820119072446143197135725890591989946217044043129003421601801163767883327737943763319564302606257101252436271661713846618123441222219155848023069553705376631415365192761762769136072388468063980911790242500052053734419448202568742673651684000726602897847623522857287953502300823275277203482106796322500747998085915789525572928693242369522649786103800919783725930600381073184754342399045598775866003205260329502879055411874759978441759887845022109289897383313459114572041614016821219453719258099805893291278131578658942381852059082362766619826593412888663285707581169821719326502724768070781703913153987303471698171569108484077024988079564460553759333808531511132108361890378199402240449979096361992331166352181938542465458691003785405122523360196613688541874185027242697367424193242380023576423647620482663367903521501892330932770522281436579259155090028156394542831931212497629143457688013517124140278568697887100568080556841730891549868373291815426236132041780308938800933971714430201220686911492884513979491443912831949353165245336521528406619322459519341635444139661941508123925278463970832045827479958653952273070244061387981729790878779435811783483053999803151763021257821575318176740980663691676373706378967098527963397786850215054765867885604395536460743580625372981753075737757353909011647766791735691375149428289116943058951787894332028132129717889522219001512246597209121145562682187787143761443065579880908019164205139883720639760509066525824738841960590640340495786596884063257924633067676718141796740284763728170987005815944706494853773756392139319713099809516456002959175715491618973230671816586093267684682837079190594027180951785064664354288167402169939329937457324237041808210692345117469776910533073083850923359525124804053391785511751715941137097861148018069042390727106971809200313930445221081474949651619501205116674605604822265301877566469868224893543516609205856105896270403302788153146665259849923459110250601132423074781236277061273306404588832623346230296569897259861845207719952359035382741742450435951019963037107772881137358976762765916642503029180828922586631655693846846438851882539149467277261691429458481305343068098109943527778258305060542934612168272981339438712798074105074687541025868138416103822697128735308543837837911102782261094609200024090875842046504829434185355411249026997780290601176330117478792071202037470850447864380079024724388968770555386686482396528883412659805073735398558569913694295261397115837098681367933750152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 24396163226739390604827960000376041853750302191859576704003889802510821110688567847965929431288038345513263271629968789939437400124989599644884813460381227841782393861656786201281251531252475434382072603551123566587064554121474912502232229404492187315986528447166563034523808240025548704470005342832003802330404842598907472806969514847671242039531682060880111049351579773499399445690646614939981798288717433398259189630683449599258169271003904828339081612073639389172018592404080182912262696610398411842144947008669495138290065279226313963795291753946521018418869657806498963881185642146418629367142136874673074045786674509184863508150439887265840647124957789844236414078351469197746065384409293711797676446127766903183155846372468240407213316645530697046847496311862046589749916638993603922678180092390172087776084811122571833383420940576268905330171030200429252649552227293243185962455945879892770872047286225788050117623832641623681620022095641498663427900432578538494620625377584857131610039354213563887449765470290377096970764300070990333371591845667674740979416608853734615034942673195435982832211017117511393492000140221128450024106589641098090316341828588769109091558196213818604301304764293851576865618543434864511972787067764995099129530047459332584406712611167597573710202646342827393489714302199668994614442051174279566134272283477363044098139401832394375685118141294671296565054409881678450209467544668935467417406608972205187954202964023616398950501754047455709374048235837173351662498506056129885375623536749904905112541573420248065362175457602819229103670425879139344060663230710190440373787916718619542404279414390352667402821148537811994486789846980544626271105821885946810616339674517981044881325498382077675491001004117908347172592633025657354755711610564090871612619311154824457561570703152871772605331687704538235657810059596540067933275432098049204348271097580120445414365702890604334582980838330083919866492251392429070213889353613987878747925918468216690559587634129770121102696625152610724455010717246494893603114234384632719688122604097454617911726251014021105396520567869606572965908507405760659330795277249027680910665572304948470861399749877310617388470065691508591726027689275078716922020550911208977553887249075582059433549634832027419100241355958481189673959061426289450513394279939995207903414172843758062311429697388014897123224889690017370439180225612792237771867566588120194904128013851065818448155282661431943142934055074697517171910885723480469138035033538202265831833210215781853018184434800997851914702333017128972725009297083221872404474064278997979351757517218340016149971555979340195123927301281221684917969718916509092894152156504403639842260580086107933042183252037062413074600278818407550858327475192711075905763275391949011884532922221038707334550803716744493642484484564983579730116795945267824307273527245368678694178113497440369826662043549616175688929133513910858997337241244570748097196750249438307645927312639372379265324362275557261809418127414231785411773791252141374619360813242812076977258316553392066246239031767539512112867437123840796485189775434845656860005244973150864844171235787234468234539312288407163154485376974739158779718659640922707625721760923241530270510674046259141071386855334558307449191061528118024504462820308285782544066797681686351954279570973720787616479104807888611212862711733213704627721764707340058692821877189708132758249280449619400420633495050652499359522402125587604845460500035461748741264830816152214042558430668602026519200978571122647565124206827644762824337439866628671729450343053190447018215852359406715938736269426168433640598749271501189530772537102218273401454653349162936858726891980177258061180467263525341092577961032054963907528710462644608111650661943496543653785366839369383324649446628430679682110677321151076076063753609350994346384532779002957536887234315138427941311399338386526085185670233108280193644911498320338830573602094590359774685380518119308912385656107346743918616308225461435841697092933100163607715679349168052776262532223710247646466925618309205656470303971148155715588947576025273378654593553275589641593519246094453609231012849304603390054269449080515526627848377918078213044883963908270597964662923667681891578139885295535765037883785984301104532957572297368907259686495286837172627190625087109915612373616762391830170362409862315363721960647431397586776412910583096469143784531730248370212991958016945641594553772092226344103324725822037006543915732040966572046709194738438733526329647511295789105873816742872744682635249971806722985922254397085273557336117275248822787487615903695857967798367066773901519748684604617108491809380013332205732719092136714844017570978215736513476232306504987213993743697560362597094272768029190611293907937040344743782801659707380921390232385298841193210998466772803162243392186391827573940860480872499882573301424614793075915712905211477789240383755384743065095740584640590133949947979291245586510475532949196910714749117157784815423779117949662563492644797544017900356638449941256612252896617697099404627112400028935370437883358519552941918556903644572555455852748882721854215132074046285036611868669967424200288271447940134999844598132908447731602557648894597490983830036029746111982804575347077533135372450260890641450551944107048075402963878894229062489017704237092613333030510052374174076732198411873421554826599286217194799662670077829882256110976590466172695326071485971118118141580750492547353284479632204355353245576998484162313805125964933076230856235699097093404528624036094126610489721671041948569664639342484639940673326995500938738058854977881708033700912601204274350322935572059417105715921387994732493857742770351213853986048357995959940222539066783999205676089032438187983994008619657576292713800779698875850746078601838953992875675832784514898068038455206046260963246841536449144471837289836874794961821805538383007433757067253586864252692470393858158840420452437819386391207072865047609575488764767268379484622936221558695210345419150063998540852845036800383822039758810069368353813101158486210212348737173714278244979666536013314450270047245569708657933526944096725033511277972876405746329399561271968055485806867367477819194547535982641925148498944726245505606613501240620065290700339311662430545703681052157315459928847261891029513799236962885166259833357558353353140615206753366091851400656283266561993342687287648879508688094842249110171696852439021325745710472037900308292154913780663284047207175707367306300039242510253302637564609667793582171287587463398302943638234469142558114996502983375451528208555037464422162662897752474550259609035390233146221056153472213616424845637709157588313727270684239855664091864804951643332073936232985921072927335539249531622293095014785421403738109333374350489161197200406077384373241765631857491278222852343527074281070340318368860192214692734411476633103094570725161165465683441399114225173063996664128183962069608659446840021033604946921585657077201563639371643679891085069239344721964449273313877819382085501805344278524823990842174429864057151879129238846916867354236476744260469869228679294791316574610716560562194570224243678069211776023750020161252104474291355619869058544133937591168848539650239144577248310478406014791265761751224873331781898516631669879634904203905855350313044405670450192820107349607627325404237940937584568457442098796839275851440034165913802630194760395067938862217855945786572092665959040789728279080775226593197009082464955089121480607859322332788576698308113320556064139137925259466335694988149048616916926876190270153650656423057499764074798848648927875619229217527401466162250041236356213639580064892545543814985369637307313802038056020538156606806479927068369410327413969875495232204392640038015349120214064070448504314933380601712517013121561681998628046130761504173278808593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 838007432853916003980104324999500832489294078724774984355216706441923145576016207361571376399633418589079784652225275912973144589456559964908686796122094835017869430402278871828054565214626091711719770546299267630841927254874969559051692537588640510671571107448625856245976850559444766577071816222201695339768608113699081787674592255977720822987706526625190403342438106256801923984330329691613167840089979365513198510646394693173863030036624094069671434290402786740589988605909608369727290071683713217106785397543379004990931166312905683132542510753101405397766926069658032572625008018924214474914918745008272690395714697378499182115518785165705686966480046685167876349151926061208593750827029066460251497417483542257672493682672175464388195947916748903569786708397999138377152819223861691111688720761740150868021032530437273603797983845934033845778732616328612938461328188930341287314417183486784645678111090389648334571751954547577478259473957956501221185492503119864199825253299635209387154544526652683310998857981734118388070860121383398604520967139358740521754681880007202380685595163443686162943241119086207218129204996285249951222790077682262770018086829373215314617473871557459917457057953478037686465787674550639295188981039679768894824265578641177178745957878539602876418500266308084085624732021624674816844415679868002778504516424291171324377969504663503910174392873189014930162038086776383299725228569030849330185768594376893154533463055409768000090567775477679579138911930395043223591976643910630653830881347953742142407172254272984269664119687988545222813200710606576549434705770372962290836528544612006005488371326399436764173013068648592116322707252889580595718109449037238269921758311863124308371818256578884285579848391289124675115795977896600470290895908923377010586731152337202553424153694049132250354353036531720842364101603744660492499137276855978367799470792194746156178751498845981134430111441372271972113648692505515247540444934941751986839036374164923995623218914706660359355121409592617228177420762088816252472296994244736889610298087497709528168804543940115304136525291722763995564899721769905189076312885187199072312617170895467650480848128019302486442405809304531847690432173451051779553122069101064502863307421142846374642554670308279069768532602869807703732163416863563384678639686575182516138943009308736854395836655478161068436097232618931555266108792565263541961856094080224569865071480515568700527154638099720667973531796201391691192585222461829694750599906885780461718088979604265131054258539060073443494011200087147552630376862261333469549706857022548404871069218353396834765643228522053200884683084703584963453154989466830097222173459764624404443391498874281504401629036268575795151387139086530680871242619177374628548600119671959631113818392780693973017582739103496680435070587327219681753878233829524584763987192446927243490723830163075827485082853491603627273829413355086436093831840512212080264272546261020197008565516541098529389257864359118777822320156400463157644462364629744749327507254064127280070024070648059891522619053143824583201013698875836329913612382795565597314096723600050074715236939862433514694790494382414355419970435209910573933020831972081643541846525057621183721082431400990448079161930064627489727481199967450774774805533849013156160733263267049354407704735433788396415758334882340363413150752330042294669015754900595623610340560004405118010184205173020379419671129005003763358038854197088553095228818534084261642266570457315205365572456599277196856454789679306664091590937558073483817242572578901822365404989908021251466939340196420214045847300597356215794087135965569983223090185045048461290049041727538039732749361333930675387810391653105948022843910203999024787277754857450456147030150427879170321488881261145445203983118324082902512269945138799096234520829863227344905827606789275120412392823282349237260445675349595902851878955036653301970187777120418199347335247206225718566620452937919315933161079822483649348159026708812642759825197085966715294859770886401853005434327738905006519569306523447385594908266964201177796206430865941244762362799637239881306552811808908247907174448668830447547734349626901434003808727893838451492541697054157137832977225035243313433475130036375324042582108721798851967245779519367324850468801562795525872810082787546447941831681416237130181938375394521539523051344181580457072715900008033223224352802741824698174269391478247665174760966518734716716661873246225634789817332532352190878170603924986109527504574536817361383147796546739531898103500704364487037311107559910101725951311655523692338355369762193887901475638223233624277419298022877274062900669538931092186050788045212666357150510819479671830141212576359819066829830061847901541428444995417649038481721500845625256129800668882700913688816295133773095701141953412421677483775056780040876810482961762794049941433099926625865703164663052978200165456353203680236304140702949114932451692220309226310776627382092319405485320540482293411838054859167398084382848824325184720091455811659938595563192100486036070009915096693593106651951838386169242880599944761662771953526779284270660796814998652078453551398298140117953664559403985437859682921178038634370781892891479338103565399714979082862485178738658678338969080867169804866183675770568571634922595081853089938849789917039418508293332154518169112407491967063925935737482135165336979421393008815168093780733792904599432787253748841458226756134731786407510524017371765241892899677149930129328223535757898919448410802895444564607040445920605463460038373367355917596982707297010455072008254929576916637545684904446662989508537071725015523876777236800802884684235723017597014128649645230054683465076306676413475678408409951077303724985441801613105767609304462771542647088320124654398977800695496523572672237396579915019604333471866221968687963595661040867189469021115907267144593087814139178554225656280590764977548203912265691246307058247534889299442322691315430429970319117760976779459667177206456062776202867136953287039525095554659946658168893432377268699085504952206213508442678214633861707818122262051331249701640314905943823579253124180745358796935203380639236811645764473253873109554441155564018164859050374924967467695915851682738834121499188748949174480592563979077550151716591273460144003882860834383892085014875830883166467628310733252695460562225971856967170951374320860369438673730789558050526804623448224734787935450104060223135574187742508907910725489813825526452317654374836287002560612626722243380922097257028344501216078653776249481050416389702195380565902986456994102773511617375457456988652557285540904914380562827669901413072909429104019093613061227240219037050041438209322351842969580546680395589582281499190468730475957385303353434866412738301804654432550342153080221783659064950221510166373702788672512137260824702363724194559516766167153624832768876059193538035033437768269002123241373328293089764816622553081166954522270981739648915417813016267497406684537031657140329179462897823649398970572579587888200818400812672670786855796863273849584270586655471072386283712304501823637540705642355684826345431076135277423127409229233776300703912260733350230797020873326462328871932044681537518502238986763838583225503276152608506916855465683781398177987454531437611461909016148407520832317663059162974407276187294939778190375540404170675482773806140121054123643563626912795238007280593852171596600731351019677898259480350563240813785353385871870373730204369024497994678303476048247744216943509525708477572769278500181190940211615285042211724713934131908084729277902622034402192816903251796176443556928787824040439533383657282836052321817642608531934354725944186583629458381024175668791610009009090008588714977649684410353396829961432661072865046007112019655802548877785178218363659752299099636729806661605834960937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -78803656136204250482297196525056745567798838962655193185228425447091900362077262115643417582903297750117276382484592702005769922764158097306921431876381754835329487654250587441608147906213155872980420356980023060023246002745211417969953545780566102705849019098901471900420084031078363037023833407041673028995827098000191050915585617924667315830329583517909415523894667814621391933462312551162873900615118171414817535719912292928607031411266403535312172259126320944253846756476556414772780541226327335524202017824204360481374940043410994580631909649553511457910111829914673848540510053804936192538428237975235826238131945571891089350401096247131045960430455470383303433160730549059694182765209009950567126897192417702232331378807371198002072915775019965253689634722569019682179162985876401331903849026448054856271677908440807524372352058391477015217201289901424860234796329651644373954978307768359642447332976999212816609583049642335682750041248268870496147036471291043938864074199871096312135673719240372042228709551116589967258840126288921075726605043967531880509620897103861060119646956082908255658345603387364683642284592638393705188431130298972227978119115655269279119370368424896085087922277960053561810503017071921847830489144486914271315967427603464348905679106762597528906846239821133956617684930796105679694442606921058588905824364908447462041558452480317168833739403938675204911185846265868410467251212910486180346069723391231729620646779926018299128746843081926706521862293188353428478021250371967002893673074395934039363904460341510704257103950870951038401458760307614643801598992200584176716535022843087551954803852382450540031526809120747433532317482116191782207785286085023681530846475612913004283655421897590112658153712670349027819150199510732504050207503303052334025676234719962184953907228947413670412868604809496728925589124332847150295849259554093877870636408207298431963743664249544678274584064688873667298618864881022008754137056200400159376076059625547021193738606291741544563396628823071217957886010403110245433808949380303165602838924767077032613276045516505464685020357087020002173875516487380245441387203478327780557182967799055556630664151161417669900988286931345871631378823581373898549331380278403652350269621091922555399263935763935919288664501528619202413617420403343609809022588235323966418065116572443554995816370395417030313918134800420926900289774182385052446934903852791476952468711430137949226551251555195870331991913920086944326525906504129570229634712322683719752363335046365853764433345203984175768768777719781923189254072493562007983462500507026631039827679924905159967564512728891391537351146027181113489610125143112548969230464307592987392578953123254455384730012128909761626637954676617621064795018521219019618022418079900829708543618918464679363963682270660032567485130135822673930601414689348253013056610500357343603852551972380922456956248292233533099292830202774017302066464756964548060563756647331342416824013694120209659051955604240513312761888141281505869666036326760219972557353372416192990321699198896010579132582192362321050588514360473249913084070683063669805170116837258192281855169303250390434294341779953861440884546684504061835818714664522713149461663017690866552576222314777083402350502018620356182698383809020236017003170949659094484052678261823504508179765149087455537220388759891424004525250348439996573706791534760677135044898679299847133204091884815878690594122865037087169029197586322577765902810346350439150600019457259071099112089230563455462804086733892626526206539654238675680266681327821123208694026681085290359359026641448885681107351617527598306235800700692757958611082087697469629566661213134021361421960749691394996435141328366313757500700578923142865328096267734976191820268535509073719758470074746344724365551591201119623251505365982331266268568353422547505412082474493406790652893734419880922343616549525365186961083016731680285876145021900660076663118549431114226017370566893001723369415516245853191606516336735753828596619937994957247896830175737721134514617832764127536854931068501229837046593119525944820774583517298055178318729076775161942205565237154721635451799086713069110186857029694180562052481518239472966253888693187725693679142602833571675569585303163154665990192068934014907359723453952473941937817661627795743903108819997700591550800337563410730754311409427732985431459327547675078091399952020683386348423103286680720166576911348443881536814480941051817565966902482414505554250227931004765367605122568410478718948787854238821575168596043964971328855861413076349519873644648071243709250923317033085693572675007440066756282045304722111521323181185266451040827417016561066462835514875728127032537101906517910922344466385537990138972624345139976402062452802963802797561264410157905768036332305532816984523002455127495302699028766586358982794039197320699808029107176005882484650088314132931813334562009362756381191967261344468638205643624875353814910837187433294773898527996419537587187711791235788919989140101732283539164754956003484458162811274993519735392378818072555087418629358788203544417184661571827011609965315588592898541198388009016326565682697298124005832051740647383708047891068059955917431266104962081733836368160887397173628173366186768038191866200493198024564579228287014115368137299902703027031321401940660214983750421872033517364477729989975591546030008369592220162172537025912014421856495953791023368883835010485026767349272159901072924895140611269111570878908765163098129983819515921539212092686202482942691702718477084967454593815833087373291455809899863872900529815948083952683187813049956846773805060536571604972259297476016930323246087838196729750960046243349453866238396900236474592198080901499967665349468894850461841940391468478813359067069572315278333093302202189332763912043328581813477192150423451900565181655072163324510731559140199130383092120907260722835978501192606362122071656015184997372259675333582180053377677515828132614070981446750576010029906704468171305214472714790535893362821805479775415559621739131621899664537454641690708517343929966066539003788275515985120141457420185879774415021650812599529519978553030276606776915117533034902971413244583395818382594755982281426797049628639119968793681708924837608077820240853766245751495321521833016005804093936290362073771967932296074547682033502616951045144906146565313701710588263845251842692505073045529507501648521827091835200446293844505297138559921490724220980875077325797856432124369955667067555249969468800107496539759409407378176946593271705450660818391202114070341169195369616020607664253941300222088570499062264941955022956561752502393041614583580230953370733935491542817480880573595677066973515380830276859432608319534359400931375123672804240522758624802951680380278815487291428426325904419465518421117231049849273250655740818262706770108043425784844383652554779717642871043962330348127042609472884898423972113368428829698392170138705275381326347395299688124558113326173698326145207448787548833284672176727156582289409926204106532437940821924042336396454517704823499892905527112314153606246857939475839068991044581460213441473358739529780983956590133850423993973471910758467627302348820434065709329697600192412353892931843591171043742363128199094322590475135019490817596888624002304493792676816401286419134674053400185090087874015686192592938665718020735804762553446948251822578242127778110560473630010505947721379397846096743687878518582846842684931113995864966892460574975649897323944149406872435895231059761247599660456916187807227153976954913923560963453849945275829456421580035307143526672223102048664616421745879276231442069895363775030416894570086849458149663974312682752997708176102937181010758598523180295543702354961598264729797978537120858360260426885741617385944560599711573874219278863285410852146384286243119277060031890869140625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 3660226403502587802355708675641291180932387828680122626118904158839594416342825246900862609328568385708493226782229686395901751140433489846764247800215730286265976347366292604457548947485684463780160908389963798777948452305482089504682098369344479559027964410037540134327635003362626600289215001432106043990078345929704332223283570112614375510208330114906764141805446627516240642299165543824272741230071723747393858562520257929709469263316223728617040664583539291530371992806427998179429837588176973006505253958148133423716297642782792789374544551152962617047800861949553131050397577031158806714603694699716541966932820870872756653520479702767973998364728438398751652842888788461724790393603937334394780155806243484260274081099696784224711043352083506059746393698785222749810960518287246678859944849642140540455064354231974751411262581784919399879835523426032533948332841449824360488773267543680396328320301890454450681681991894085681274814592013920759475683251630465508371934483700720016847522744947471443667955590884823229623956247851661977864501713635666880590757721139065327574567429682952777916053683153903438278755523974745426194238287677811430081649324539627538405591837683363017203457882273170442309037040984693389016111376110823762105155719941156661958622656592794970243675017170383236938831818453450139350327363646471540153531297397875765984497767125088581430613896056552314107497408274805104358291759532320316197034924845076836423615046768541544780093903882873627110931182948923348372901031262399340972421523343779072090953629551207668287892211376206904101727217394558940854133305247246800214616895048578354312119991939978494704084144142516867619914730674474883429550654485952978214553490697451023464628191200673460193599352433074913335151647828469789170158515939587537581971813384513862432755543346713321437450697435144155681471559532554267404675140716025848316012901221652166892824105014147854767482751177637611887620492096963626540952027176582668106518013549314036628547100479992155965993283005961243751933658565331720571771168091601853904926449143480316302130778284813002688386801032831275701354841077496341506343785817175906708160761010832637239736783849790908703538009009725406968756294614706358720878304099019509499224437040030387492932505259487130022032792806831884033889346150982154244987311339950510432239773535367807792224139566445268221610484762887942359697171912445392183250461554107277833453127106919586926080658880729788734657505138331050374241690585527456123409635120012918733123757026294591820463725969930088047346001942750220539385105167225779171623145598606756996732059786298102194671867644154616250278478524566935965112862596094546188342336067815981418663020349221451436470897459627488690448150652659109082911747523654824210711202120109078466063391642632096311864227115626485264303779641931910610660418405719522552030012052864769494854900993493101820164329204550170974798567096804900030194114036487134965781565099625792850290759491591250143568612839711222944478364390309652945958414496066531567192402499302300501656493067993699350388738718589814545935699769678089950949344091939692838554778677253105413842997577969375927953156548732214457964414511130949248891851332208256167260975665520905453880666884211679903566476471424450497470939853100488938412702472850552975709024051229307744881270694207285114031720434631220612005344299457545979392646998838621758697814424715813551891737980706464503085788981179117517345920188533517205832252486236290817527324929136234229278788943667425383603251300254175666094210604990903108987437024553244298067861666814427296144026662173168754177692290187652855046201122047194804612855238007287706110471270773062305293029808242444481063298032306717959927996478276742187805700969338370938137754003155580509532711314794895495539530726664928329477763722124182358393129468881796386136480756227659695096405549773119533530637873862062430536766951354516716535511915894433267883559748477238157638149446149282784617003538075186824883784901807265983762172484391692743753688004532256289040679982320839467183641511065721908245644299077019067745847654198094320304304431534936516912013401013519276414864591445989764762908658013362169921218883934580874728719675086834246401898113289791098003117049239745546597823151293277675476323813032585174469227480964308399533007820555014227692823194532932805441437247214115431374338300045104274856726876688342222494865162090197897044797403489026130573604841445408095623882505946969150719050559154480053360123897613667420286537498404752215207982925794574516185007781069628549457727919956203830686612923327958788401365535801982988552327004140960253745014607050144661359927104034263651409715214395306204225275105461551771167545161272728139957348534969835192889039767047008112105062055640779650705931215891701502671735641353733429679551738699754098145713649645138602600702323016965765755837097891589487801723531038189327192902945390999402202971113748910525250962987961005110804921635477088630821786272018780724127914732745367732418157971131079085637341579422553678900411470416800974492225125901857756549021402869106266169761957547400358027671575515690143706240002870799475981290382987363879947008006719107240625584320869757231901871108970850538079246256104094769006160728001641837998008759257892778724714391762532944177316799947724665460007431831845604259397465906606139937827299617528914282516631775379470122645198437361725715728831421402610816906452975614615945157618107666749953512258809807314569195437822817163486338754035448819668569468986485410215813297143639702970359548279622970732765630224488310917853885250285287289451788125780225141514848479494986426028996487038912292567252399300094013525875583968357516375415743026964271770804295126545958445695665787398277501087436794239842551935079142428816829589870826586716174067796314655589781113133259673564701132364613453995059373517892698799317365120496129219212735898936908842087067488138465489915024684335894458131931728234003101796669279560817772232153160768780301975433960033378676506069558346700058356404646359281825456395502545301384886008875868121870735758278804587697315696949112682666086055005229044127297628380379224247178283476329097086719867488477474128599256223644370554306623131919218859187709985837544598154477769871053579767507588980815118296169592303761260493880367245793088193204952009666283252413083006949372758509394926281304474204877760203694605095707522146447241264634800706482422988402881887051334111238359257487735890379094340837441356549968351309845442855548628857106345141061711597902543226980181211273349163663188310523878094588098208340505790379584992540945744456303857401325685184883697257572564132584926256300686085808943078178547651689683177186633468283053813725281571087551125091145049152404423454216369361336715356277438108820148014641444261487269611912943058334007162267561325198143114696615809391367231541095387953166767161285417323440297076888066710020516605760352067332606558406742478248947010650497457877388996641907693796106661122145542127446810580445652959549129952166635986136517572263964149894146368163278542978563975756542000164853828423903988850441708809721107893452989188150620192250591091470166001789081089680928794820406816035167700169504128005459105024599773306126341238265669547046601581071228581401604764584608622689256887153407851422655004439271945411689267837395982402982527306280707508258340790217961851262788614938334553933520302945462655665487901900788321667990126210346127119139002742711432508926799785423078874506424088814897920112383543652901471219782855146268963810881347743759866297215947477236020078776147706480187971063668721173290289508674204975945426339712163395712968532025408825375776361807392499555300886795286244364648648869702447396418021036803782054614323203373063773872014140803576040875122465934055071556940674781799316406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -124723075495991597949022814176131152437163284394263135935881720989942251389932970275373118207375292339272643485583331182669080610693035148961734712666220566047629327802933134658729210481008125642324377222094030603584767630968909206498734092227290185126544537584463881837863105079353359726351076883464508661777720590937785661159149731443522540962278981844335065257227895867298184558375717831168020202072112826658985400801012048336862643925496101242203234056033176320860575424975583214325714805303447152440767023608133632318558373059493662130817755865818163378691393075879916248701706326079061470918032966647284162378958457286540856551168317672823505859328399545753138580499603811031734297017749980077257299945265236319955335782674733036640109529408022505827661431775814108631267403458091182737613457667505362101896671071363810536020536798361593888347653670058564112328402458683695448458524896514803100493927745769575062798225227182848734683157690350911671074274083523807323954013560566552070659893925424430889282871632132994834285880960966452093404292119703671283594620420267237610953735767219820896388940803244398954056957018221368588264155163279484567556638057555964054455501353215208538654528117187319868972593716944685403057647583253183648360023621783441579229733974327087483890180173851719331916429506534660219847509123871919444978192444486539457496992235853600270327336005704554731946580593029620944969195634013915415442475173849621499888685667240561796742454151786723775502641636510108652471144600203411658572333659930273155140114327786791745726150379096038776873049016367070650437496396225237181306692193035483077969134762246773879880789304028010638933229534906485469506644480589671681946127024177456838033916707186204202500064868780686421037582692995772317592467314107235508444867649940616291991516807201643098323856500016441240856416653945313096874260535413469273100904919719618945468566260274764717299459288633355739568505969032358882729725290090513022385844599092355321637668355471161642198380051402767801291710113111587136385312986178696081600845755662112436809513571357527899961272745745109830316244398996859292901210618915058047938648691505001541748049159589146908983579491869926481511699231790519634553194064850176756880189882555337145808597222217190672136604967549971808038098804006523685428924934366147874085097586929777552075053920638036400803089708068114808482763620716009677562530734594693074030924481531558705152753295929416420615277046123156341631745629904248910235707402873408136772479031871232226371910137948243824754029364631289506250879319203885222345275015340907922064654159670573799923076480491533508227160141855991385105827457065056460920439465011290655381254853802199969545662824368580379255109045409920980823789408641271660052827714477845644222888427519818104578613886078907592879051159005285499798079703323172253321303550434550682945613307857339307442189004436224057650100185231827126801581084210768817954206465595335290425054666691511428311679104466928832964203051979700167446719344615203157934549751162158230841195826588962572222952661667902481960492374657970923486141299561477549963923789808027021725835001357798743652448653321786530143789587669497524797940764397567649707566893320416033804590131754262661248033253616567276177002631743058263489931276749991841693706253444132280099831250223046933833764327872142420224406490826060657791546051889169895650610093191620393936497979171356227047616982472555001981890393387395986280351126854744553364572348620941619908797322078079667297783872616503008375937205420658708911060666334253907538213426814790807104215358362532474308369154416636594570680495784614426418666112484934885394344941533585452244840923518528366535697369860617471096469557130392835376470316864030142341985342907437989098607499803195096237167447263126889586260159507225282669971229765186658791534950349341865953372859831714561855354413057061443850445649073927543450467521277662958242735414904170248467389657146049050624608993815027248867831099407901442284494527161272327618369666741730270496975038769391157659798496849066715177991125887907448881591897608205767394445283485180550739459839907808873092689644400904779610113767428269222405768594775926969201035569559121170475103523718103582179468130459920869972910227603616197470579507925689259946775013260223115154247317382214221564717360454847007795906184344040632598652061881545286636107911971294947588165124934433093712685717637668980101271376737658913358820679454765659575742292060024592079261075378199319111080902692563646849640848280026912996133621993998647880660983205344267921446885995056995422199568902547448155357301324682443792393498660307116964533627472521178034238608185837959743123511405923275465460672915577629970854767444476636955772274550479627520303732540393118119398557300148009020079464249388413524235894445604064512684753723604099988649227786008925782529266099273334242304749623418426227505299347679622166683367203667663107486277834938863262058610950575395130028237463130063141228199866870818775491539122973438084624942460531353451984634082433712215445260914785511723061904568525163287016721699492051425590777217712678508177139041799501872564758475903562708694453169494849493790767145155899932691647287952848656211057532116962518931805216653552070007316151030188952283529463461310171499872432943030366256132362781752113771741000010922352403497896288604133487126483469859555123513539921102310510352027313649373813919922436855807426296703266937906633730151968726616353235920113637793457201356388017213300406927943905377822696469692712492269463231637848787330553869324004928926955281130889051504309664255802565801449978628423139550768388812048697406219299215068715071697593902453843936708017521094199153978654570019944382328105439933753838890053161246924631007049817014690324530215279767497060185664349406018418195748128031784566530016252688047083142700649812066455235204509759104151140164525070780304375367021922697456882775339675560145402970550947851937021682650846278496283481428159947966716815175783963935822436967606595499528980556852079098782511458202172461132236593209832388169434446391319857730651477840746542614478044837586520908895547144071105453042740643472317748805542324331671208935004056161381051901018713313465592571020664314956808711421564822465642606960045768104831404853024004595157859179665701049224253711313769561993068526655098443787277751191541609764263929361460165051909488505993969180908789585805608141329721753712520462183256027540215470922569964273060330823911427594649237222363482078232772995130821815136127653948823345730257382414460107594528261002881208374078422235000020542649546994210686507409704814161419883571334334295703426343384990589749073007181043268368706197661458992867133921692903261515024866737322581684791146184658924963110089028847341662259669497433319564037860138493388799454573569078391099042016010169759408159648273826608267496080548192003545956238699414148091179146057664156803768875563689687440345252410070010402452979932603391434237151132092474175938705631700174578509710332577850368698369941314201924219783971908519087439907829717412289755183535836413631922506745175348386723894568289469974328221300276375649702916351290181371659538941140454414875440808627741231631274574907960841519547045777643861598777030591308531055987452137959518003991683163905717157321638600142971586221153186305809863948417144768245338715210104621820684324631058423947889877429142456504106537914881497036326190458171688196662306999699519827254232665586061544056161429661564206479061723821263436355895960366415657003916442035777653194978466547301420985799722222823813930992077993121864428230201671353052743906166102929374277100804682624547587245740857700653186847330220508348257786075755508671978167488801324300150618180172572662404775965041759954756144662679773205127276014536619186401367187500000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 3272041302234485080818177160482488234312455301507275244725643962948711781052079398731854298043993117166956126144205024183591231561777540176981344581813813091240471093458218263934336386957784585896425211426138441182438310531252757684584937160495159171978382711821950289273370421726015876501193693849577512234406202555597004968512793405702941932225704308609372291060863697813041980403917896988074593069050934903276795900546117824361754756400844937494215154742508840086253645485514695955494655813435938325061849089688870152564389943485492093925667025381116375736438855085275215174322295600524828609722809004521765818749207951539649249614598664782053184760977490847414773026603453497122785357446478546494734832096713283415898787878892873328495158903984082085677678712349022670788814430189890677610686512816166268988299460835506195008695621578527703758643600666365302953296638053125348568313609724827218123206232066348162829476526411340570077718119552061354602398383670962072314502994894589942495568691974773623889270246775536851651681250388702792714957202588014198668608001569817756000486944345039084416945727559051115655899141528498521859138032801074645215104246549536848362125513851896483977744061878706636506790195037495492327932030855412075819697286784263075793579809313898875825562878684918892125597252736480353331781822091323463137821787453663304627138059765703261804388114003802026674252239579100899781084600791426927078945346703657258001398388712376358707456682333078464678068107173047645408280568046216967288340389336334366123747228407720676414868835511736631490264679965859503341825539661735122431927651641803134813441480124668020569213543045759631564289765251076566048004231073148866050625790119619227716716069701585259919359356985507542513876554736552911224719994677030698061100232293321438725025305137078930151002599438069191202440271682669755740824186688664766584177739434645342231561472327237212526057114442316260186421183538753634471777607193181102776561494092215500119328312103491217280043264888769616726340171181636435589696702890153458591196435578136565794161674744599545998682868191505496746967124409053928284060313377997115436225350769516428673803906772835137978499394708682056881732719943051823912106216410911391537825042684533942463667744142730614532185180399867992096732233669639467311766783818240184716896244802399071317021489217706517861816892885794122303165058964840846950210835658809977346161708500462118291022160440117082988852886949828806467980746628815785234265953320876014119237909377736173980222561886975968068889262019425253069084707918349341885856449080383587542917253692409681619565460826104607316803350079102355110525920329512931170866630918138089776212552367168368467280662372943713631753973278656753948969364862847698158878829401096283541936283424928929843701896389547503350726138397806478525016683583702564454691137313860830539163637639120385192893334376674119904462832109445328734385076293090073406681221747924539263056113928171149011502894708516893138644615136079865047527202977589821992002703699267022746789987304189715420681270470919550289618689497858047708303430957507063460457446994982186621263247795436197069605826813615537919073622053971350913405675093632519370178307531365199931152356792404050064261423128914961941987289209115431499514605386121086295839808136840460423409725863630052455932181190954604892404642099579125275628593338444337364594573804289093971053308153243980890166923938418904693398433627874852572211997494812944847932222807746248776540478223323033188889823693469294606652880310097709675311117543068398221381884513611315551939460310025864991461493462439886423976308710998445266195300662867078020239114954907803001452817723595603166392176311123397830852279434872121205740941908973171976929636369074617575893258793054059358164269331419719353059489465987590814044708836436550781803022543758746721018198901924528373609972125447445203206040615896010495839783556159401681157211109076406874163128747837043881622292622548809400796852285715502872080369875124878067301319747044719584564046732634901347243319434488556750466104096478339035428806790254981690798879443516065741983036070285453645915485201989498479165187576496588694369955588385017740017542338424731212572958811667237386642328576027875310273739758077910859789700355249969080134701023830383969404782268762652001746701850557004782456506830352380933745307323563140268466718827451083576218174460080796860605653233385442654573290014439631488897089716872881923241872578900777429419927543817821078266193975191966507298739018584809707055553879402601711845367943188327648081646479641931246038892672869452295761318676365746737751642865058599385471620245304130586727426880925176306589123496839467308744435199585035192619307222964868415390698097213152984288349979375258809683467424129379899285552508838011192745588408547690774417241790797982721392462662263466954845831460333693873898407147204307879728698471518788418276142430707273291976377352536197963685569083959606909575607606684422091768582945468104751077891323227187845980268201604217560694057750533377574164602369491316374987413650693541450421524348484593538096389255995656266548634005145289154391553469729390098018416949158337129215586730833060073920883010927410275022956490224963932201002098182785683428798826983027709054523689828821664017220343927553622279720463000567626013926764696199548763397218403824737680034852688451885128169602178565057290988700734389186806595675223643752359352159041113342358354441028576136129227946704635096732163468762488487271594515557563683887551860227588883570239184140536738142448754466445027435792042020754812818147441923727292970826504972610724923011780596306251550176636634459288324472241879211128833286584010420411889446849318077209576249588511162690892599324904336284925953579855640771609333479789605074018308355252904544459177220574087650918709434310082158684514059526060240045975712384264285901493439434704734891236662911952899496033316048393775234953494500819899282950330685444891017958616589310604960266133817942367884042790953407283918006903275686179621467306794686843994059785500019755570088942914432279674186133003810307470370042106004582182973426673353319448628938523496072801400332232329608905533188745115633165156928227845275656064861216160506205834377991156136592517568152843143076500558710869769497666562128050947862894857870325432505247978311178981230690432306102003606846364602042806646422149931988270790271236638122173959461187045874993805457007851927044360723998240979699535605677498211898825995965632767422267636940665853814953972416116555030587838531667405077904422849830943076607204806110948256750585012947933707809503690859437326571242930611203613920034996133712382483048957366158741490839606159310881056591605659159472404117045955388128593769384786083144610800494926112752910171461697570355610009361029582150389112941335708955922316002898302401379440597112072436989829404461993249747186548248206851425873495939642709348044524131050421143507396703306928831904320748720112975046672884692936246375131352051955816485184705339760376445869845327043805718242471159572564812361713012325423576032985578932842798652650875667680095638095200419681318369784481537054861913777187878182898872997755340659936123991425201667470286130374408774502809184553940831547840566584316914324447891106763277962841898922844970910086890972673427018455380964424155416251741634312764910439691404048276160938734389797919088067831079972359722583446439546559382526894948731934111323330741186321959645169972507818225271161598483432553690973040918236344348793571553018763626626922905308893458323993857669860886679677623927980196780137909124983331908794470481070776520245900348666480515376248307879089879732921660449836906244173732102512198749867548040049875271978849911717286710927258841664904059500060436171953170969572965987026691436767578125000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -61622104074833772157749384735382243720499118426158370128816223207841482023125717361340363501344107573773388219708136307119249546515570762547898742274570756524723899192128920627708852656732159737052613236183284802977714596163373696395992887540722450603559832606801256617368746426276691857150729016129805946996887170818246706302992292818118032380224513062284704577326521589262507282971987108873403771433111345720940502654308701632297484918764266655456307772439171414074736169473652857250280721684443014382731372386965596797259176323890401301043423558335515770290548855479360312325417638345526222884068535869267350014231057755726665702175306010029506340236238937858258158466662369124890427846358708219558660584513775741240348366644222551692315352924421680929034572833276285824173028743568952327030119223532909775947961988932344390257677017600963806188477356827695186042132902854086855986971671766332540634212667720347178233586252076318330638424814788949550107681697676326132978785335659054786335148490801864784562621160197658714485443928217737060202220402122903713856762390269304240281419183552166609485768980734642437292181822193290777868275013762099692215812538063039893009358813255956546314341939751072875203968990441827454951416642912280263328837152419769878100275189405377381643133430533248192334263423630050324477594014770202730350605291330258209534228675823885935546823143129610095427092789843560506230004135450462521803506751594473486238004393052576989162738375154112245382957591346472922508529024840248803078829769609053312296237764630032633981662956397403167998503017049505132196280108255104502110148888026338185579825970597121749785464836714919512862121726563410886007959035327837411439926171782659954662241646830824080263076129125252603912846540905194590301368486512560343939282045014120827294510702143684897490083402192084510308725921462930987209411323665161718366381856202848496455140740056008382392395848451590377418041294279063382461539386173372351812136653425125685380015227452049018897979212458146751612134231517343131599351202880834681438310173589815922770453168083590663789579592398698086350684912255197241389697256891448204313688033804321562094592220769797365443468814314981432311234785825932955608881804864087703049802372706230992048025369734907635156636839890889133910465811716845920548096235037688295516809837264850855929803725253278695436084534884611094334586159191089688718328896854554101733107325753755416831980454753104249585408308770669558124186916439638361280283995517750777216202904502429531117402590740792109476144796334224783246929497187079598715250545977971020831066919603579025435036497674418140785694572657425571850961705885452633270956354785794090590976294587569282185172154240811194099726506124394913457595809628967642731311191273212300783824165968683492805227523329734127608785922109232298119328361742055695475324897964264076991140008296495882029508414235309717167312307397590901656403365341387170665924433086616882694778294471766605842131400471168654271684851528814672089876179712429337070106209637004137026773863372219107889972026098190292766535922198669172589537614711471519250388131860350797514263823342373301932021596540301177362245130107361021707451564763659794151023988090825858695248133225833967010336607452340412427678873425244044262479218976978770384069892978094456120139246124875175147441538447835533305190871518198806201126599029547062525960790704431395949448552080107586899828532210244211359899553242667014634279500507513595944339164984612476265357682884965687460936822925875815456423939224627184102368422295681868175572256869387816210951914148830887806512098906534506811468159615525475405763607567922066844664952394882059998452637498694044468177958558498811687437624783773469959816081357246966004140733705192485792197383730492137902842468015569689929106733251062442252709266538751411097174131410559213052997398333468167706465720640715946645504283478841331471012829782449272785117806329818032521892378935472866947951439265386810102384438339453756844515421217065646488276276491694276690459737813265078889123208482818790574624497814071904908671798179508528158060127100798725724566139671859976763904007754379703321911477419262104868013261785154574480218407877037244267828228639049753415475502867152825290855444302424989204916017303679013423701911344947932042473540849067636475789473539160209905216609548820414545020873184782244356456092934931137059970812597822943755249437903351803153633060526957158472856522066174001174681532284154077564666561571696083401166085119159101319072107392447535304928558758923096602474753080845203584052688075245600635685021973949292054675271607252501552139117720538014747850351975866836097843136597529396871779681081924577160120185468609150114797427550420593145196615264981365843493486471781234327999317320824090742572641995581970936987462947700224207010314526788188463202845958718034643111728685574282462948317650029649310475953310458988992212164416357304692777444832226839463737202865176538744341806625488746660746241364182477843435922474391410770193419679923402971614216183168040605380462131348596797965968543524862848396352635383092484694718112976113895647930852301579664094473625153432272473552621890360075833374159984999431932315448492755752546791121924839923234461467399835336412132748814902515527834114069855312449873040169941757461502746374782695354047199358999504223612280259085156596484248256265645800603403393197825133440136375669564185806620886267723160998129618612225108898130819431752892791178994972449825141392846839301301505096472378081447423665377920830389294508330678917515948583226792094160208713059093715960770576397711861691190212449793085348226220738014489680376129956465546430734952653650766265041801329269616473866059808881559810768190740426183305043154037174453869775628541762410259510564222758539458159346254663375454180462363524589405260449964306381519079193476801587394480346879171418515703735353286418788884613220966433370317908500734555428491347242374566832179706949877966944861774060313238473204714943262813543758631895013113890122105325938169549128759004600314419095198205083450192550675396658332917717433582210280679304372271633077485386847244972151078661705944053435366325202323070286924567440670560886510405073322631106725762273813674180106426922478800981274106767250659805275621530818432960059843146473018792186597431531141035004209714659127396214941529635524402552566627004831270515935669150419899866657165467108189960485792449032401158073123488847976683070556299378992602698219021876209289822138726032845777199437090960566233846537756888988237890369570421109020187603754068904298206201348019427675188256978106483528460767807641156852007817338118709300359413595523949546394142428654893070440686066665588042999002430637604203855882656911414942165722689764487438273018101169953997069756162090549117240823277371603143339510394528003712244176817463907685499436381442032258578002970943970358742351220304048252456697250321509462591903999347539735071600254223610546180081710880122659832227859790520553288810521537611078945206394436380580671662791112402392125339787682924525332705941166015871191694636957969969403634459924481305679986766984787387176550480931698967419089443295984787607015363216277162782646865577869241715473152693715894245718660705862979634553123447828611935910023003470814514115717426017644360006848007530312762796252906329956589645970509849771977237448677806113329064747989587525927445457492765483550786773534459700416865370209476090371799820891674456696628328940282640351970341002766629691805269429989101072105240217412393598161626309938056013707903103454275937051316368009197548265815254438874683121647459028731457649957544570979756253684671232741527422511912080775594269673506336110654055000345623009458663565803105276528023920069521878081399406129224291528423407271475298330187797546386718750000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 512599952449860233925275563554760369693664752902192279601673043785880577251098524747036941182673109787286292893473910026730984912022295341573868511178586650449837408864068591427743986858219453589963436374750965559195525404337213057717019896908960552042281998565807819532202243892551973763365668008551841373165745700556946576502886574437255111544717381512877731154814717251741916118912306817101388670679254626530467130104192353191814566335478205491608849817154519323217975757389496463583378999087061991822851161887501364602726808379597729768768227603379244278764006219977109514840019711266752032732382222065499135292522251135803413194322156167323799559237568993582909293312465634762761881400572808082064219603440658221495945840381981877804000921513560904895680326131256512207103204141862920966994594257591108228034589550055594907736978094474389635418440836312106981931510499495391493673968191441172167106528374400944629048295021914324259166264084529623621062208448535434424568800174120863370539949568567131905110686740757768836905100918708833078934560035594674486010880744659287979810733724506913305276616599205359061237976972366919644039499619571635198649658407839308054973944170048891364652627328026761320831915978675930023661212911587582006366425864310444804014307094853841278294774137946540302924655542793201222507631903046124206546933440250016188191596606711130486235529455396366203943363494719117746939358258356952505244216541235000547434181162146184543286265937564163217021987030331390706200078394693406748970453739683143756265160828362452550286422126662663778101091149566771684210696738567967905514318191552557336674602465384129708224758871633630505735030581597492748318668902387510809509296430030049476765768449854164380485116757326224718613902816169184204714712372161940604252595319217466459961612154535558944989026169261879337102523293590453341132700039801454406650893595670333647360169863116494642225226816677649236307856611018137617340329024530148937767217027240318797128866730750816657259288855394396578033109210856001242217533347844131387242114857306732514089818587507766438742016525443344834561848489532071974854501775714927629851172577599114210349527360994213878412194870579108113902784140897036731292685312830206369051358099494062721840230299772559664994267402355592839430979209573987362592799906841567097113295128033615774963422232764572840257748268450428829175999788333499686581720184897022080161635883278406041188738809832442191107473157839312448484762993940003247833921626699008894320945270498626235130687657366677690972027570104991819823005222538277274652885557014058765739872298142919047350384488059828047346410418017783625986255756262061370776372900421434751608543612046502213603356731125215901611630469034425482304897079799830705038175651401118729486188332581320577524334581232221295675100586129006053676660645164710817824459476353081366487647516548666755860866499112618492945083674763500623419496249791848327956837814660801297073625302866397110962284429227907833360039828340815731462365923378673718542922580869204790901422750778406084441287373199585793530318454278472502942711337971824896486471685191424104890251523511182757240131351852800596278353289401082967803011155204845778809971281951191693082089869409489653206883821533155354219153188220029522741052727498664270431973333924014047683935326311976919356460276896343309507379791842004991386092078738307593536395595034058789509783199217643341480274703767566973755956880185410793267737026870065918741785707413858381410610592504282050504912219509191095440501091710965607209551803157090365224802765424341266664416603720116884195115731592771718911608660771486483695429168788612714516545531405112845520446101124154720829740782799327936094819315317354540512492593593672786193536089098474150207837790901640577327144331054042687209338308260173591742564414804027866393163639394478273922141717803288786208708723655407086487494765679398114344542711112756209902728914612347177020006826651615925376958789278485567819838873620710903829838723198898530463450875914106053173185790361146926668202091952153919434446711953666616013836564555595261547676470600957092260996037597804576443194242885804497837183072408852227347708891653527455866962128765896128784419958742155098834687217920313918029931173260799403126930917052927270590728697399185693307950672351779059122497610332362889027125633480794727478226193987308040848700594038246786317809080592001406347952682858422576516234752194011932870802507924863011602789278674928185945543897977604978310722410813651984962274133728943485382994795635246515915658307067435963952093788872320486786638525011249824876658312850279299501553692393607526721118585374377688422294094827365458219584808660775179651995710442874764284428910894347084438482951435327828713527737388110047714108422339250677563302057276480068340508611853484182731819254166663805308646235984444374533946673366723457965776817174277355532788973388898631950356787613945175020257690675958931833826872862254016403564089659561352996134809959022622128149298388617411991510692849685911705179008489554146336484586971878926896299123732776523435308870151461076982149668456567200524597967624484021267192725907857580220116845714150967624422833885417554117647019781170775066591900895497639486613221677798347015557093151217560056496323255991007670466154228800476583501329455472459875926697763730452208750913723305872897654173109588695794867903112005093201339974977022573409366554878458969335404000070600509453422000006863528604698168643787392480914047224362020526835859984941068986814051519279354143489944135487598979174446132664936938570586729234628755035674983639851734854902121236993760782538770488626928433742770200085859292572511909824638306190879702191160806532460485466156400451434071408848532479012605888965744640250444160062852799183872774204089442432487091893525541819429478645649228856747391520981585513401125822901524714016245789361409810749135688988694013443364673829462158000662246107360589939294220597666540869590734395269016368830022790117971001956788489323818735430260812480334515350618998432963288565108020309539839974958904535304661452102637399310311679889704684820829677525088501009557982837164017086657621508330293495895045295472836363665604760899158834771296368820180347094655253862464241644896542223242943084324330001820104321606692012911899904391866057785383983888276755798602732112491675115901085719346571859027738585562435706048396530545245883247012981745253036808947743180617037431067088763237693258361378334456866039365210238702813030061126219997025945418911104122050614852399835236401313781629758415258158609544352575860242495481419374201348034037788929529001305833032578702034984141198880138130870876874884551070949721894247833580742277381244450150494267396011886467996107474788386364311811549212000120185749659439402942533891785990623599137682986591110386463654648036506208820756153048867873525676841125659905479428919130757181055975349680102812977815331107116198135454304743634000320763260114161316362793973060718270150972075363763921198526811651895045252145264312277323126494519882060872041665958068635582491533322954544876079572348531426210592845095889220449976577615807488786447890430806096545600469467362771739287276046239523623948586923965373223550727143887835751493894545835583775288504940515707642462841317860075604327303568061813146049496842273387934626576245079831624102370571640387746976151973091431294598218758232880582922699751682634923204208743031262547864891652383802497177916255337808851775061646325691177010965625414993200987516991014742301601807441796499676145439202012474323796907198818204609181850212451073197109315675276744379393502360347380850799333060834576986366513446237177032180349080171667376465959577968669265661573249655619477398965508460563329855546192196553074483817563633536451561667490750551223754882812500000000000000000000000000000000000000000000000000000000000000000*i1^164 + 16644247868100101854784732783633684569676584561513417583102584113917224656953627807096104634065330711456061676385321008354558954106768268463035786403955137733069086066878613466457195420326620885690543855839608729076565469837025147006397477553711220221157981778265639704336457467586490623112387234123005928588114722911858154580346712283999459131823298313760370952898401810137795179794823865510967155181310263096617186847321445971594312187664925330779115378466600142596304778264376312669117932134544688306129475639341685712698172298299243152558843876171660344081517180597120448347124264869817933478020476452006868934838975075960106755204979123135634732111359468597177071000664126070736429886996295889970695889314422438580323225084566494754275460496357148777482454904392499127607608336463438506041916246096142097902021906152845492576825769162007023880585214423095900083267212843424579572304903113874325800525838024627755652398309167291464732840147645764651048554494992002111330113975205164144722817445737933074947952002763988193911629462366296975766336653811951393952034830152232501661962842696783814080837354826451276057828573262928249151971761641120589918225811324178328725503184810831100883280364812200735556472990075408994194615126220560270450319034610420972304474096940471226310085959853270423660198277363741279555699204115394691469587478042805606602732086746275448966181183432644274580343913825127104560641020229817894198311174797441764624170139338437894348382232419246080732732579821207441524237357981010359783725327994480404595162676330204838371227681693209445377205189752422616995861365841911638827744119146171173249910121636422170378336003840628600695078050113855838401324065391391874471839434393763207335157118846087686564203673552678781865920105161469690372675052124813602084496953626796379108273590215876433206264563372462133506206260805397476665847181974476218317513728408184624250498014551828089377147195793471851543452901302252929753950377895201080289084080303631561924667912464623450685137501465478041517238862042750603686714796487508070045710800591412334577253478233371716828397535228600952091374240881420476639798264857743459702029269123437223572194264682359628037379467946743022712537788423777877227397376724473092625070320330000170668004217561852819736996950935964645090943025765409419128444075343760139018086213255440603916463550965044144913825038895192660707019145957084254768249036117884108647342677885840942684648971166412648536428290506776712392427929486513232405950238439458423143815547558567206767931766650290557642363010647155747757716778151725060085685081634722477924550949806454811240971479848779993368595468941409133623797800569683932799741467412382246192684023217705233293666690867855983749899628284886375424727199765918155339094007318128627242430483212853977284157783884445360769432352321084057494514536541875516901644543301309101148021391275963388329013868252980824811607001451910514966659144003845466317295322785095180402896331017080328563401137796332293947563195389916179446852461989343765569172154392481720927485772658661485128734772987518392147366747842577787229061492910331623392156578419662846855500127976865651667509105947951647502845577806194432228319742230172937674904135905162472984337911277306589939106671624929568970534346853067625446023143510831016637062753726581387425634787395776968752143144274462152452548906562482485538794482557416421644704448053981626398450777328476409667032402154901134025625825419664629088959279529391006939983836030382539377470961158980488356552066000370426159215108715021776485577499012656669378800554707884700498940483946639953286139840679754988955767353391745833252828414168159418784194988129886595517874070547924036309528383214865066578170185686708505295167116176034422489766179456914655340189530779644415635788020631714037020401305193763917443997443093588009205346140977820680131844210564377171342385022817871462258916501979071183166226945562352078785070263485388029751483985664960056212809067943146223860709434549476045721734553143098905651300719296585485746611639949913270504011004303721285920695863071638847781519579103269360500274512442620574367396202773578892981880107078021813207448385658051719108290226212385206601568015702601492378042095036410674124512950815163611067476833895734245632649004682937274124362235152975557778153516868545784158600789604740516480081209876762145132809818413624020975242587755249839867523089341136023833650554888067341349093212444218552720605787387183138124445501435596274270732536882584445430293270167784245096618289067697060394930715695993628069143239833889070128334387557543474930682502941956745608359356114641508615115708880991258560902903063407879508280023215956157631937464715024596159474733914725883524737630135087701193405670772795274285253212913047778360280302265125844054686495137414725680639385757756112634423168889368984535832832412215841705603848953188229818925453394232613925343706755420623053464243498457181584314415384191271049991042449215615538967528485860273657804899729347043894399246961038658844316756215532020180445545593698234940953404033842532986760544714337346670826794291719360055712333775757711894462013949038225845330328380191676594360228807667897013406090165186124287777663392501870086646497693395950451145440830873731179391916789036243724146722500668687164829828498101052574514031943270387070007290546926798672451740410370647616971185796507692291363835120383277294817349070933249234244925201995117983138370535518516200853623766030515509494506864346820179000320364995048800677396168922492663148719073052187413429281390991254258046465343863771916235295670352867005044854806102845353539279327383690623486071094435124817988775802821300517185859294622898722000331910907259585826737309888733033532198892433060707048228755734971208688821626679810009668914400183121350463999807349497994508355033972135986689006501779059952737916395945184635663159904886724737136208543980576993436787377903535980691564693287490726041157971012795435496705879245714669797905506900366017740550429911032535398780008710373661853067981547741281776122106079112206296592021021639043271363373590570073949877137262797154321093427176458984227069355688537055699457281371202939481071648438899334178946610141303067251457267858390581720720715073685856315751277409724540263606807402995972766900310673684967310862079624214659158260150482408507648633460033177377607685159905582165362856781329261927927119131350332575043686803156175924608082922173512639998792930487076566407474835716176491970026208820440954500267310258894694369216386764170879969649738965597808053037547996158892560675322494512123461276221945243471952595074611704288990255594617094756630532010079898209212808913181807998512948270357050450441687557739358666395384665520095447501950236004518113451234369853522000610869925230610722907853879112924290638873926371353374897689121668840238805953955495079157785547280269242565824937618159376442995130218942004264824258650810573393944756733088596015349014843571966027723202354350575679819905723423862014804402953295197475861095427878079012948978489991697036150655609703459475489178972852963813653002132023561905346796899423706098378784078072771545218837802996226943710539938127497252934942484550845606522620415712252711855899807123570261940513804395856669939657355388635395766394959888460619835813470237835638389806351283678570213134175942484762000562730056740987845893557353735546777160779652657731530245692999516330011458007956344056150057042892741516815648010946856810004336658420118525054058093768781612439189277989102986420676652397589153177720646343437259916161130883498756728234711645764970707598244207062472075016054386584762658068379355638671041591936125663307688317002320243400778896695624525439620004480233504852544814457515544313823720669821714893610004767335493192081941060678218491375446319580078125000000000000000000000000000000000000000000000000000000000000000*i1^165 + -920351613719479044590494407747214147182274598202805655785512973521377316053851299408468030646761522383633233065460322414066943694401247102516447767326920417013721560101455305262147254748404181713768789297249477526564472324854421296364949374068936566285720423314441215029835149967923940653886470433685383964473419805361467354326763916820028280968134083550185893761757853902879700966399259758836547031179636538087673582578921861000896196176969676254951424445071422212138575772427713801700014915660164605931358176380173919778014748481182545819966746194221469037540132333282105951946031219639644359806323004175907756198235823801931393509538140761830987441023675164875361278930636724253736404276246315093511219812900572013899474118303717191901317830927583739673685283859050539551858004232462391700224823192892999020685326613367163681522005320418449293120299069547842586241845557612292677294013461813885236522051462605048720104562419746444801869490554815988922971911854799245033699658382366121132689885110989970407376354440414476362925626483418213657319948425142156929253199700810049021906945831784063470160744899947125222304358083290677240979886099918167669739468351834590442310618455503569410973980656427737482203774332837882522827116733335306603407290952244590459341783337731604619955278100912220404675818233502369041244091249826255959434358460528272766150520661699329042931519017483621931407630917828494781969786187876089730835270644468258397771038940021786828764870173103490292796224576803192993120415616826382235634743905490284258410333697944089681944110692694843137469097784452041800678697642064500874564611628915174060131738942090119665346722209473969438878789033607576736928600121478422598032874679276342079609140680014968375360802140976854342608122210654842995293974023943191018823998319863516052443450288674786528371129808808583816889926694284578172610238046831711170758858583204851909218579334142158028362883976596505674691252432619262073899801211269031142401531816191474346349252375582864036412517509242505182060980691671990148783493375570274997397510822325101366757065910274770018815202074852453749026700120253125950764103071316709798110468877420122882372690265189571351391895606687569119783371933889574884130847387922705701544198367770943338657075069457379059087300964382144727926821861193095055813341866087250534269335230978621501781700322347761008812619568733019824951971441578512476784554334368586368752539036839190375853053354620367336833415414519882480911949159444873451142814116876519365170314146869006997539830558911988231958228535559583347946297918079441460940535417708583743716216163151782705145887706420443986508845793041255139905807543683765939128205773801025257614095221133831069128590432323717548474371104636499721341314897830557424725506782760821205039963067893439566423907270372153187433260310618595562096501801794066575079176765859582942729330082793323332323201401230053828774425504728397622253146237034336040530733937863214463570099447978059683255161828889472580384106216926624848881672929372874587941775008554726287276855633807264178051440931315253940853518083494855781410838636276341902371739149628807109475438091724917159834795058097307725510451052107899770604904919758132560032721184762224016892288171221820607229604264498984644814476245810145482754807679541058958984084104949038184365415923096834589379972398998440469159557092016894780373445232454195914088338372648268129360106324261210181661455787011028629416110492248947215076300024507222474340144359410338890822247747422122366775109599619144551286905414549681116471187928072576103215361697151380450031696102526226431583092824545633867414344771694266166402765389317922706118382847618740275689773932532940243371603728632834493164945133475278624589500198457118381695779000224290320164434073237775090296849121708871075967176940857612795220532273560672548493413983792467825848962503648901072830488241234370093077721558514119071138365488197756430903075683206710405946929674003506100157781930027243256664653545470783283617134305034217306522096198483202010874857036124324339232932885496218921040095287222676546495375946487410976553142158578477005678205973891530243329377968023708938522332888542247141084119778758479246149806177566890527311060127125263291662259127755027230245334520023060101504844246935769048326164574500592997146034139752025451603259476989899964090614960467956416510084695315632801316170127423120198293431424532902734377804090534938407250693403201031364639078051291298496343967652529095535305600930156928322796304676625146665549444616348670518228585583019603495865061241688566183870041223672888268014216163337068637343523333044224832622889316808457694738851534333524684842387637770247772187538930527644862703323559621489073155854435668182652386149594946242064816571884445136566322056726145910048220172697253022835506924049407702718159511868040171378448138277152541723660923863863680611299600812343742757481959154460045486517547877091661309788231053174796969128002974150639688276683272033127959448909817879375752710040440907359907201135823636825622574100717094517411753248245507668357639308727290739316853791026687088133247342903720373811669806880247294268336312147193498572593380214952175871246410704406374552974916861772418386809518074090898154014539373456995890162012438339817958031623793904642089153525868562120790092780957373800296580263145863259399866951774376496448868052366245666020998655313674709259669679618982065540097355255232198625128616585701538220561590143825239488101588599840073530979818370811368623630573875273276015335627524343538857107282023782594189641867620571852739255880132236969417090592384130490665916896277185931201201580477734095159845229240778828621978448339767317174694865349827035572225254877411614033977294338435823106918330471548936639153388834913601579794924450309159622517804725927744036466927630143320927602758324670582376867067960560234649815486021320489341246104130741991093576802133963687874750615727870587898604892189744794015067519664654491734767895057762068788627055136171001099544114397780191748892369409559942075306871729106495801694448377374764484220016142597439112569078218798119456364202173571399485306684950475552830661085457797821077181033354612800227940555913540873258178204049618914122003032743780919434309284638775884833831341681137102673333357485510354850063340927506675993658739764131711359059341848961399662175777794984798356599249241206989146052108157451842970815248822608974042892851184121432309966285887931348417725985319294939279469296166707339447231905189391596555440776101003504794817961008049079909438158218084247445369525389976363762697900506712783030043651266537494675807275994325166334805226901931284736996763049327401197734239972215572423129936561565310280819618266052806393132062846380047743153406264349508761638722807697461034398193098674652713915829100719501767446634305954017941102048495918641697435144549916571926741518672549009608148210682850479723910766244646971150287171211852636939266899571213581739469415560710247606985303329138830370369616019359921496312705882046897702474331811962545978121636809549240710202992896512620056451594080681996826065990922187991762360236899290202416768484440765687499265626019342153027208284598433623767469127207560588131500810814755032682869493998297836243031130717559644128921598529039053799242231750537804630715731801088465164105704438986978779834338312216138695420350974972606956362405895956180196970817169799308473478253100036941034929756007576922026521832320638548348474250989000257895349539994349797628370512514182574944592707797229837175825846161193964174296935402082628572013003211670422409079620439023843777215225813875538527358303544447667476904246021666721311590367607980185647680344112440157276091528606948642325280461890922660032309570558395386511653682800769213367964027838752372190356254577636718750000000000000000000000000000000000000000000000000000000000000*i1^166 + 23841028710495242224444211704385230894954494080631659130166882827481930573115895710004436513687128061782084068869328789040572458747369800197021163048391245830624121607223281591313954033551902549547525902313561570814762749145045153732829418360934849418161913089360775096944578010926755000785437781840941870116998773497829952245422539835163993755823210924422442387816784010149403293613941575550790012434169758715496829937372282075073487747896222745628120979892089072955503057803593715793880333409880201070975962598542508493429145898352816957693908510309049522161447281234663593739285596794885284601555553665911085400790907449532205382028024995067740937412523277485033301627715815471952836046996863682137887721492275352135180287505202347348219175347948724934322987972289333171457826607724963393453339577531184610549097378320608487291124666315327075624380188522097233374102004182862617770464404518045918108036703491941072349321845599631732682324255897050536243130062320671969802127311862894937014148787395129953123513406348603394153382907608798426997754264012467476759873991126020314485781619465889559254089117796931930131903099465427830298143445894380147513426995032705201017506216113374595627289557297159374426898199548995706835293821619214003957870317904055600748064624280353668496140815196857354995628870883300078514343656424277853588509474273959350403457357198701529906535893316883347660732031256730956295591923216185992534464130405887703665042922725125991821254483066442784720904296921074543604496279122829218411486883780828233901623712364749944338252371597830510571882008306424667032514935593248049259332441137280329186016065181648869138334667083084238516913603305089773087996743793311897768952055814613728314599178154258607167053801538760133061035394724620128420951219382744844023376021652772348887850211027661139366878876615021678977204318198769775503193556666124471690791932587122099794984807051730382916099074089779637619604579913941624356538405656373716147752449774028324855794158765933478578507034524705246182578536914178304443274506968361616883824980987313890269850116743463843437176450541736720322787626090477805013885333201308554902758069714707112754116936328321097900617987732941401129010490771111805080212404306101720289590499038611147651389265864876788724028007887191104764478537176425802186413973516169102127929682923434603727389674089716567728891074666155735340712324107009819449070516565263508745219277570287753352160253647715966473683366801948144083004570766380968523545621257129524526166704842598963328569910481191695113895157502473807955646750675777297844017565973273001099040415247500167164667571841355464301406837882278077118958887388498450190809943736465005519274455229324605453707683693049013716821843455081894731785862970367792856123246682126516834271258459286371792712234860472416524743671083246270350626274827980969647157329007161111703617831023641786207821397689086179917533246020927763253464107661857647483147448113767321958238995169569752166043267476052905562268445748446724441979621262895380412039437008914777015279102853268026103440391145897612928607957495622134986221350130521548610039292084671847545792835603006635300839021379866276372630710103547916749077987085361163706921434963681766657702121936199709004320999711629759189718559751325145392057226250820451578454338921527335264692561181171418561182088403908077537306824321264440821200424391458157677810723705915022730100791188029587690206194301872673639151369611106158645802358361427996183056716096353237915752120739579047990921614690030232245302930330288071819008690915887984986096986497954110384974369246507385084026723210613025523748625393109422652583504084863315124057930772354622788287799174814272640319162812413514629890403879427697339417492952099026095505058492865042371614336758762360628658471500546403446656464862014218422102493840213224427409460201548817198264404789025807068681063714701130166724496210721019169272551653845758617138988050729177733360979634417708019004060012999217119614428173797538488966173824431632671531631327827600944170430039290197664707346669978236880552379999039565115639428150966501225602738160457497477603525166305526912626270040669168648442396338476200145987552574050665720514446933097052888853466351233822989691270425725047082855173705561190829288236129917600350501077838987653867381173667942490021107241208870400395568748705831765295276412364762315214539488626603925159722571734885562219537267887806495794026631656903335910446960947350564509893968730533185365943375942263077334510264256568755702360138901428666348963014527628695012793694890031165873793506412158352629713975227425414287336468317020418720773032681849344604637921580098837735528316211385259553493638273979603281913370983084523434518112516810074992054698704830265304765339443752770090053918202521286706414559740581073418463595319993217184075334037454849473999367057390526443228297863335148652457245266417909595621217260763978099952161404863663217550208252710646155586770915736676520246525107495453699422290763113872739798165616193836796387525040704869835990520396039204560746147055035682028654786158113296295045805991989092721107205420877719290755829527301187330038558322217826536681833765435770467988245111482300210861968092458943275151382827309926285571507915566536898611273946317755302835879231023874008457309982512359700014838867213418352034446734095734124465232905192232183367198791827953290612693979015414870707996213381273009586100454987435704650017924887582240599156972176338544153250638486725016148687872630364697241630225298408782889150269221439561346725094085096047140702777460685499260362675659777700798193425168137756917358757803025117607321102375194847499286750556622134099240617345981022227329488147274248475033559062086501818728181142936837737567928490002261022929858692936629877972784806007270468871783111942481749579817638553946303178839070009019643823774024207045326961559332413096974742348720067636730981068293452703033196229789371208722149682212608735385581027193563427055990245094589138921909995415741366608960417435328308528460743649935265785219812988989300124126495599395052392253183616762100336676618999107684289167839546632280919450017813740663927427745814350223480813378952205343417696615064059804533136326306687560848647906375753376849876603552784133183275819527800431448999549361142515475117465927230506243015656548992927282374326038806169762305121140732887217471662585732326527432034522614761881186509270209054556197357209475366897812856246946457434133776090927184841356659203268809331205282311049550857954162190360122375002649119296050019980588427857665211898361982974420762106513612084161997922513291896683646803865229875248769159322322076505917375113269448057047807135001115505704525705558077290880669250532658459771870568280599965679074825406775514417515093260904448615947820034063910505469258197592778093725936207782814391318262134105663619794696135273947484491520707530360509450606989536583449958368221553927093379377733551678318217054103048554614137867149332102777464946845980099982391582369536268155359509826139489316242403157702487989132686058394219020250548343184971029107990871935069894368121858040198792804123341270738273631319456505963733040770876519097113817739109220714403234134759357679600901718661303250361372130488739314703469508438039300741756190047211394225477860252297156581663124259314656218249219849664733621469215501456213947559545009017852031448569405060680276118169741394076108045342537258705405358366422253576134637210962163316512638615790609290711273518743635320443314622747408788411642861930646768940005717592855683953936893812279466462736523052629639478198515599093078741511176123620229203620500047991651229288390678148873820651098103974787650870952708945899247867902358502877915453223158977097069003803016673400247068832086272394121806428302079439163208007812500000000000000000000000000000000000000000000000000000000000*i1^167 + -326885932508521799604643610590376170831895764666199832873220336414474051954107069483338033278631830103923293050805046065261461992418544155604889794900497678165133102376172514606967297143626664915196995648470514822687148303356470871345660803289750874514722229261787419775522703950669935963798053568595144232168207022579565621792131717859111545611862278947090784069607769569164975864856180172341016144345343396244333786813760876646952456289506585194443021807460289349788097069601902978965459683898042904118421246372140716797722949947050759445770031113328703195627198698897076106323804501350910309526109079069470616517904888757208623551379955190658257300601034523641590476642822158389185163555231315374062202326636983798734513329830047081864474253892986814841096850603112867947211542044342984601874357671251234510064457804827595369775232954342535434307715722159180456845416323272914139711129468330903744184700442101198282707273548103090255711411418192185426411430584654791279026830115539805298077276646603039481691873016332645055522869316472423426188574875015776050738142636056982222889292329557475936583038490185265046910463158651600372747547208225918188844849627144740691957433461594595824708179401560623280065621675710221867738867950520669662961188228981835016933376528409724004024745059108583894123558323606833875245906737056499133948091053189807230273694917781957324240404506118383675920802940233432281679420975727115401861480878735017264224617466037861714358266002138576185683189643044250198213719639202550802883342590947767211463017348049232677870139392029291461847987500276336218246456856641394198510097748894976199863244283992112755060312592873572342255873360633752641428900248822187607077248557124781575227128776864077327803428976595739387003172832285931459784587177807603715763125268976521302997342199682213647290651838390832784792594560486672435313225572171827428379836180473786837911554070185441551538908160222136713396224640759209131824249150634377234126108203927950283891912057861589298060788238096054101657359690171245479036655130412566230655654441749003422234030702035940156004908091444856863852053572019162461195832772352629618721996947234446291212575417844743815135572884637915773477822561737751532225178831610045953306545613154226625676145265439659635225993890387469832985384645915797053571618397199790684461581759987947028070527337405546004710960355489134572582465721008239511827778453337341296664050851799190873291984163949131506461057309105325936174693325377656711804470101291919665325132133359620479026390309880265888625135238743385805418466392210357378799027704390192904154558369359961363394459438511341316682958016148931762246654732755401060708167655201008026456989980459810624147807937405717085232429115794102689096121345535238721895036566701384502297181223887801208504804050143873911401148277680121954877426495563994085226187484618196211050420393602807069845734527693184568268995473563904388754451469524005572551978199660614644386021235191597852794384008750257887613218204942291166470793318697029259422960477199610198968838457021727567614165259455656618093973768052545643469315641168114805416377138338464019972606554924127599241811730883705961648800752719408217758615760914579472800212956452555239613749415072769714565903267025339054438061718290602476758102159307163689464613675598400174038587629235733868397242871647352080604551153495545932811452723436596274135908989228774140010251357875087858567991223016265244132589809295330648864489476529440616422081175190872825027156899782476221571999364177588758167771623936183941642151918054893535528529147535547615160374783851404763325240755026671164553900223940275128681098657017368554630894517035983552230915209442460499818504733390504136194228606698419305184587570231416282643058229332904279244433368140354586776987121642545442938814139234626359780560488452401127469104445728872411883932815145666565477201970613900973733460035707855105580760020739420671440251118347830459404583077176634358855012417667374929777161466314295722688495915518957182811784877327528694267018860679460502730488359798348901741824740355865226863353106224376570951512754108454659333249468618945830668724261934893393727526890170692251270758786112250049320502945299289385996182030018540698100805206410893862341093302783448074438722095595816793419767975543909683537766699336695919131118118798157921134378623110798179193843095522426721391460698765899005895863566613537888749809126693754778726366893845298893788408329618799991275795112532339418048806152504628892243794356739172924984921080320716549876733276503735435275120728145337450291703008261994537928998427883761213606605878497869678863187654616114588918396279393140006505233372413630755508086629722811554414842415472267239732327977409657615843166407216888932558822902856227286161317493761472722415944232263520041474892187768326658515952487736183767040992201925461006588760508584972223249962059969519183749898187984282583876445052928840198805996884205882326529697423214316393589354561065016809513675844641784594070471710122404951793977140740282770853891020673456717350060353879596246639090340355997870358426652416763142944152057463594563252865441223115745098745508707895297625679319658457721849235503641926215751383337141110870745090194725079516145833918710847698793215494525384906552604382597166952460099373157842090898248032588439817866314560751175249198423644227954378138306833363093991070532837768541460016649579627667895686745825670149456496788874798064897153208878492046492621569277491201672362599970397644214169834480718116738095103882833118741781789534363756348332031348592376761397852698477996332778396452042721188829005560679509419356117933095314417948574853166396458700090458952425819831944829271101427798500267198645759388066220214471354678078052047818687447262230792167395406275200586499041764369000358131796992043594074300526765551015248590495216447419939300920071840390202845597595248173590856484270711746712300853583237577930391699122931211735651157721616908869613504265884161229863672699084987243583918160458173490038119523097614451950163652885390848411461871278500294100921120732687319658539615784889830389109227841337054268308898990723007263534154966966132140029415012466880229540129201899708878155021815019184794969992400274785537492036761408849341580110531849892463322103727989844869906417009898590537619711617423733171827241515271148104734473764069574345848587342948536490973481234596245490035833853069297142487913980171539844365376587079934766430146053964318564979624532615171450694711012007499067409352810384258962240275819181427255172947405574675330190725646268898399122211743958300268848074139673216848709062708163849578369112955106861711399067713484102266422108646594866563861692128129174223005445100080533613229238564832200527791376913268830706254649406418723009986299318932010635638951259790443723961596347494273930221639301170012071723515152871453755378885200274746306353142250979560014810342528043455720291697618815128503738640155957245359577084784820554610106316857225832944583791034902343380607737712927311336021455945299865539099332311051402354853674316501461937102262057166402633535460596771665174152941018064744866044195329667985173629165846899702957886964968936052671372252998977880823384201776397139722125962586728680201960740701961511518240398632725914087473101588367633181292031072776430142453490261425069742146332839387894543608268320613932382405557559758216747427563330236066572281564396268158839510122437601263681370659843792437459902812432492851205475306566681109580416345783920464505656208947691632388558421383590948212946335468804980029134552637180912294785860117880879089397138303378801471522006005260816237304930050312801323887487626186207858336445010794963154738831809608584523668027233876992668743604737407997593292985761929958510307869801181368529796600341796875000000000000000000000000000000000000000000000000000000000*i1^168 + -1661957540366302772281945615456322650821020947015126462654341930608004029195370058774055780220137924931184004923099665930715176587212807818945332204973642641797653323327376244500877646117764980423783184947600604178487328331778869881805631607324103313973905345226242390897827473671658698643296325257806976402754129312039964694949415983574446152921044132267966380007550011470544433710765838533803757992674609623285334508690288886963405555662938346382081410774797341307803753379273482377314780771036318949306147922596862183493064945115068581707632183917704749249667026072152676931679715793178254719613823620314194076274283460480343722497737007769697156323081342720184774636105496495330330435335481597214752126041753960336071386713691420406324166482137421014239949582804737482864021641373742050721399886103089901522762206460010540298001259149219812112247534748317339403548308790733209583895330930921564033916729247039177037399231320599257679825451539041606797945202733577152919436787047072775394149206528402304912676684273586410132081680482470969961689376908698491359939057430144709115835421813477932059895636611875140619980487110468939319124769790909833249753291089113609920179401237685640963697345311137873106945780133379261901438381401276439447035695943626458588279521746205751571060240095925071130651629755187045391346368636083686429255281844531793697409161941278041330532950961404854534425492962936308983076042124999192358957070474446780599190969923019892611714808454735633233313855067210919318162719429331751532430732317494100377655723150380253889107012624529781793448347549031379181923705542227567715316807838459005564813412665644668781116026541249512632743583558142686955045461512017034393358481058135704990900985795547131370047367083418908685879807040912982454388989092061066378869684103882911360413241943545432531319495891524187733288531750070764928595067266402467307713930770798901765846368650746119475727346303014429455277086170544713122924718127430869538004983058596338986014740183865016838001203684928631065408184816546185349779291509093735619268184471788457265042803086548999177898609634955360590013640974598477980213289715221169969500121071738129718591923020978832170618167789213168749409850926232703011230239738788398547854427583158056404442626091497474815981998388646060040512159954850530625530344619440320177187889227844553401079300942338598891630000083179923955301562421958813698669313916585497779231171809809935379139042670777963518846030705973083642197977408733787967647001761660937637603918657204592688818616266999871785688782956468769166578709716438035722060970882610673782558883369615471174089404315493510096785204452767461805588535836317365258331161387639626244918877925618471865327418023863485121439571106607319137802009490774831523543977636108984449528128842628770159936609933209065637669471513405206303223408672644907690491949111030189099799965663778053550975744986373872673566501208665368049259551027122353189029233512087614791650671502364118045177560663218874266396990230280267594556680744591017116332281291002882310490818343994683914701259591405787908981656337431396127363816422060071170943591094995437837350410470640041054024913366130368161515719828653418550430671965833941386751165606222682130626882566594743378250935858430932171816753496755629521490846876937052767150007677346076726642638859934762018351875857875081724082472953638629136627751895148676724780669697553396864818846740575714607667051067270598385827178672546558817008101825952952448729985559799342393145656827351128406085013459715183144486128851524879806212624569678362232017584363029674942776011686665922958265823506548767920930873964170133296232221374502689860001195214470550701098782483857378288408659123483672023749612929312516003188456847663998840178838695133585827134471207161947059878194273762549600838754834642184490308369361280908117396282953614222397902286039347881398962199085950665610290455748845285730401928386916825775902579310501027029384290946775960557939670614474076493180174390977323936118988022779552146330580464726514582792249251578006129683998778831955510998026200357454631047433521234793725651029539812101845973365856029626246063453095016460196324820196718341999325652967191308581925091577169063535212839440332218590900950062788515294410291424678339084786737730428444172708102055815720275906075784923479917123110288675694758314615173583102128178812686549656222449475353123678542704001736379531401724404472271168094511872149561001166807847120923173151123937646962097649507362530971034248051175322355796448413392411274051294276539843120298653161716364607468928684471592983323090277076859533698134166958978082703478681820945843285433438916471139029464194655410015575686760571689894371999493655210868096031840985755703824459923699782347436243619006375551963029333848515389337838594962994972372816372996725493093269153441802840843405848830149678915610053917895434244233922600919311530000399329336987577365279764108430362127271847444685349000056992188158640592118168659511243515451520703234643936230477422894983715757732673004098054803147528683586369768879756795251192015946564706869680128461044822227833812361030490418974686573204323600455457393334354978607983499897551773001387554713611729692689013216521282545832859253230261316442321056134044268812777172715096338010935326909543721326462961344881717160231352258155685399663821699830279356750636006174703936540036266042491004071016073695691016048506283798188450677978742806946919430948588575378376530466455970872849801001118825676647908271200692985031267014538683226878534558838920002452929843676404484371335872154569653605334839491070553635320195562232067664649723737293859264921056452234895055350335884599820601884844338848242136388121549280905561966297323808117428550950166235412890661113839678029596530210470358312945394675554984928004124677063724929357509937159416233522035397183097515978407905337938451984827114781146937972444172747383332246136086334070427818342964783647901700129051671933447785395952741794649827258711243425084474537796955666432545607825781437663450317073989340276199045416749080835227239599819944242795845290776783346713174965818591565142736759762703503001428222448091845644244032591064394168985870062045175188784228608087073654673176865642373796952271403113697841568149238139488458350929810598999799878836711539957395499314848588579932672440396330695597245343010663632526264231111523420430986288205457482149288035215483633167813750182586272366143437285904558386596050635488480390743630725907435753885046854332459552477526693674921574852013117559347461791926328248639230441539106241307221780280990546070794051726845869350406213893240955828677277708856927097601060904273280794842715571211021402011849266482949460572346881139059892453703280086009976501852487513445074432390090300453830574302708316044552518442576556043731413405552539771089299763370366836951184740837339262586430675967494747300547488701117279521540846783363661021206068518282096654103995653007445024583044485085930544866392774598338933188607044874269431127655150465741425550432325024740948768717081794335086676852397489203162390695702769347731256350704657655259441918509192224213304784342551614715073268267100155920525920049780575696488669840503226178353775686012619492336653010284063989502650343941829365215685787250882287004064038023302434813627459759225495908545033532672335153803207371005244687874840841955861280063525896895451710860687540463666658894129262267836414111336269745800314173674590242655435781831668618540439464698862174455777025366772293053765131848466666287709140629790455859674490967189296123163500785691454169078383186448178166347551464747055365794694617831283480603532771874512136336951401851104935827381123168169612881249059301890618002667577773880666789992788765424046105955481444595216123857883694370229932246729731559753417968750000000000000000000000000000000000000000000000000000000*i1^169 + 224564517135652435326390781228267083043929156980806321558026662328121273933447638513538494619255224280706611315691534731130235812832651191979509083942171984923950741773870952563401084557461172005309552698137288246131477003334900540443911412298007625703536566029034054011382458217633973088502921246961565604903995855181317250655586273040795265724017771190072623563426584139722810104878420188136962084247898308402301890708140704770074134634698550690697988888829300208780189372396297442742619716334202458110586953332605775390265678013244357810865564019202202046848624933609113041544979183888822682499289651891459868171879125168146350181456073141463799116978301704524688573020669036985762587238558067583073010505589867098806588633673706548143451967248947528808733732676859136784181764175447402590050252559937859432373232851155870575532396331695952527465218510397889393179823158158628574318503638189521431321553751847532367824995631135694935944263438106753913928985411991416002046315340705202227644667214510609345783085572316699916923370810189536951656843396819696488684315050177202213910377214925721496861320982984241760237916572541077565271059211025158391058508678966138506468593601349923936576057402560352899475461206635878116210690888556000938704553510344439342718971586280660655258060895323282111813106043065607370412825536629455008944420951426856797670302881844176149360175047580935984844687966193890200749309545695352644881493803238012060145093742109453448012600161586961427983925329970931327315301379413385054273975835045510768135218347510425078472526615875053321746774308738604644649232502323684299656496046770487001162168691904913754397658781940658476475279349693109024708107001406166197378625581914885048362230915992245905712576579764615562722244189788349025538643344926760719473530238364229745874330998327847394600528773515706740543186299732555419824060934741617485750246117748860278380967028921093924321919515604234232032067515894365448014231144264548812894882342612646897905300454481307563854304543988182223238480481960155475027318640760050647256950345069137776993388854229622911195840113527607985037841567239176559194324601540681271374766846139363666084230818594326269748069509346684301039135020444412296014831736952004951847559721276807293565416178824545566878673862303657244704361072850196972873954219712639934537826655522484238458243841094669000375782942241284939509431847678232855358525014502201256490634558347903504270612466852197921670750672199803906354312500858821474321917007385374073247543464164579463483428010381009566466759000701704684806169484678197324458734557761270879979866539335314802161125546559119362202535259391545180289151829832349509870857485889259702471533220802869037877439688586137319797224313287995989411067297585768108882431159576851188235551551171995363538812986172306975554770953590016194410797392888745736202276156171775581854516791947372426189267879083576310742737723056679486454196669811168358161736315810883654688213870454724697538619836001444363878745823192172057836656125750828586682953261386920875057993621940762338335408161020108757511687365951139327380715096617305697628756600531948488659015929137679716761426934886998254308002008044878302209342684279596050290439899138403973152882977328200617908224295551385099693191881977715548509035985792592779282437327950325085210141173340425299873856163420153117568580501470423888699755623217836166581071864648025638094034284050489223665587307815908465731348938209665767045095771190861382742786242859845139235445963506569899174948496518907387936958733390402427129507932189057078245307639900707381118289420976426619151509931911463501434762765733620562556214397979864579539355399400025647317103590691422644267294868076624699185906288502451724063589950589864854336938948418737431624331152961967273030229729202242530319602213989992919446016421421357713932282770991440348814747722765398462746058712329152125220142819737191377258273073789095560160315086143061404739545818951386012454006591404162064629193491760158034404399455681014422539996398687421046182503427914444874190063615816716162323530999101777190319404248484963811955135236304462925275362185722647924098132807362755344954297658365122934409356822735004832965278272935879522518303866250263916957065950242001013279132876477361032865870125464823198516074752524800566440811515046277849551648682626079119004123519948792796567915730100718422420399488234547658105167043862970613745011171915329952367936749655192855792683890510590820314941705803181491285512552384891620700286823253971734797431469609945228956790005991825246218008792833726481580664178851292027282207595271044351018399434124999881696337213086946562235467658434991556333814915082845989644232158195239144746912402191809695007110222281074088864713065657158631248027759114435927105100836084126815417903931849598627924141968134825543226085288853050524070393681539331330613901381831680885941475639437099670503245237790699751043381465958682423709735699093597467399953899541259706843630917324267117329186869872786972313129523536415155221150697320777878837598090522070343974467475820818368119918794839739985178884778233243269327066830814502227612083815977445804570642237877606183276681465693684373205288448490489255313290532111954278789606987522030583905265153286926177655960349733124457676893908268695366548161098291753186343740075828299737390576574852867001561126879342641819104554160372026561724951245414686802914286664677329363595370874139417162821423106187336067823450555734535826076319947810913305619900373425627608025088036137182677907919472408469996680385303744174420125759236035511479140697900347157220399225225513502714767486858573970153930829504365250701150433722623290476738825555324944969920698653676724942252963141476391313416683002998999038804021275422463206395460675125317950290525860597729649666258186795081231659083700202872833973746399922488906662370348607536430386960524812268825174591652711678917472879389273628269195146146902813093219395439677034425960296178233096824070019453817410684018950640418966805512780229538047070599171727669437228698733588125405586483548349386929375782152265929583955659721472490855243273167101050478022248227542368444428115625497996362086956190471512258888810270838340963085100345104989580351469079738094752073360569309245807734526903422170723609406378955036576125856323004596088653906452636949602217367419675067601898241805954769736130008902460759626705357607910820735834312622382747073753707391531297736581827887666400412380702401380726911243656495665645049564791488707057429777945889703660227273553539586245078564535503859962485673854991157041647798217338494488028491453627029676999907756864784040707180181952654649080173201487521262323614897854797596594960858576531729393379076024574028710593166441868001875660867842447452334981855871373723142038341450235752661662919483434368207011617173953847425026753840683953196272303367994362673046625644995379916383121461952023297976949313632620295553012134341442038702552053767320370149420848383400274003939577546397278378805499632586815878898996795200687717278606169906320065424896963329389431039549860294571717886563199512910062551310630195219922742979687080707051675473731478060318136195225331485970002472238435461966738243248388868334756343085803286260334304802158219568351116321062068406061018665704349227639582664780856131438844346026710705778032348184093209620750350104733598348955943010235573170208853141773064313631439317111747428616754947096413192023892458076101635182690653829107886118843193889670601158864295226716710295143295762439506085066677337524543014960278066962735364312523690848833215315969047479360684160746660491010572716913021505274825486265228892793525235958513156925392198335764493421026245207292291956072720094423128712906639916279930124005299323982764048840410353591323655564337968826293945312500000000000000000000000000000000000000000000000000000*i1^170 + -6438217426583845231536853654580318583562338578518299148701281934654834047909773716141120800793335789509163722548934367744982143118691575150467708646290671721887642565744328565750991410501519215369226636485196262169964563386035264654339211474783729012544299914697169622887059383617705702036169698831937310306440517656454098402946750211787939596225043637243158074615754093313685941744363042932731747604347297691866580859214970941433810294837926062416531243607133272419894022228054556013461819765483427141776939690524941758557745386710171707519889734518529231977358363088073186953031212827529671363373377140937783655845355397071903894440877172791937091745315254388006391668772667594464366750929979243529997006514474786498176772948051466186079975535982086373035497493902787025220029608788966643875394564932771459277119669002191399594665835735490553776746899417983148888039623960773749992715727502306146395002991283357339068502039216817884568066156658444780796868427072860978673438322057306595364795979779018609199613402657223881087637088560840920817546639857415230220450076933250503730180876160057776641361512125708234304942950608587607719331986499306694803218422234111793384177881086840672502265085216322616337513729047591637058206471895427566384408163676834850238651536524726251886522338156230797505928592941995295297082711241246287020401071161646443959409778800374877446267185689714793516208796819461934738487055110965894243417921326929501726376248088168081686258684049213511901450432917472858104587255952258655745382188223752193539828104159910550697725579339402976731014139601482338640374966337678041777895085928626394902681430411788333495736316378952806007801825975304399709944096836494776663519164602221789267181606012243594445591414927288519982844100332167521999908065875981238285900682421345868131350916553769957676860481275369635342609274696667162707071222300848685631360000456166318543674609694690955193373875056214008592443028887932152750355623579563829502829642234764321856478736989254418189356891861659902409020887323437250159972965140263769745472573922364203633253630027411630622397020300919602958545787608082835666714048589206777609173085750135902803127153310220606566576188415078018448519085401976487642165422610665773499474550115253179027753913578938497059605898429642682931968161952270166856237862743512158714050331428548975293831784887618988520384454797630697266512510281319565793262918386128728001201303982845131361945326132682263052897659679226292729455934309348048395117283510561747670536999023361085561989194257184693119515457578177744370217422961289129731136031081119740472955081517499310809040628585967556302082884509968170473599295301738014022567571993092001968871252893938582929246659699077516390139275135905486465443475716163588914951568987711020970893356350774046584539566255658197582272233831451688202752518167128153109041788970112502824505628147620694269182222707501944626789842656200785020761510835642781161286928489005805329375453442406280381314654178684442984008306493720157400694432565063540353276121562029304245251236481932201191087110280500550575649444715450265590148778590762198231583795728060188450453305145175495870206557069025486640292078094232053826670097205864592722737332362524500041980401989692906710329707084993358614492238283642266484360327885199207544251938868430731098356527790908220258048892997108264371553833446463614801371766739009277306003643379083346486687035902226798920786584471369294018832992238963768661983463803041709273117793567576431772254387803278492350959467664422696479945167597915798112823565619161641102713042232429343183664464903855341904500086564884276565581686504765344403778026062299042356696195653129647249333078581035509516111616262826760332063000876566718746228864748224380235952230119786554232528236236076635962672852345865507881334417638762007695638172745587296884878665085279068431751825795465017081552683547967930238462547248919680569211840840951357123594961235994576740394771107373794053730584002191223078217037790745844738789709322198310839107579465946187459304058279829498187232186694638346819235800950108670383967629072019554653637554117239834774728199811714063667572108599370605475400813913381368895319187418704597517205950313012600735689736209142037453246954459342664077240258511580793609427098954594209543894219042890022116677471085866542768535711716451689745519141115447843579339849756879466781681876772170741540900443811698754778669654124317370818680672696231820948478433415811739962958433620126444221595984775286904013342043782208285385789672721798858545270765686276886395820963484325245880810375022254476815168074163180969213787207796729887635091113456157023526343363750834232378555537641788829394963258358573087702249912338948731388209238519327578752181346533283973190948159195842582236068021825172352804382642880972868121596956350812750626156089971828329809978613562005144187827895683051979072440316424000105616982678397260110910796399273471256153060113023784196573563837977873878688453689706012038604220273438144510030061509203477361930940741896553267118445751811761645303028216584145620087411987029749168910788871559030388445445087323472772810941322752038270812589655909408868524350027290856923569794815357338015570305466610767260479574284034924380545389734163262751299648928562809976148519965847669240171076002787281722475215239825898329823739723400825639761562649876793915990144537177636487398119632502432043886459750019989512399020685767537862125650354554120932997672562301329074496816272941402437757308686492623661364223063518684630197099709999673245256123136806362919953319767160593691566148711776118106451542629799296681440329111646113769039940207078873654573581042712678986760334857253025768264865647383115940717559507342352106884734827406028167705209683479679958078308107849941005093335920406277778425889808741582218553917303462375331153018284437780437122928799372673870966273124651529722727289193540121173701326867794504016701321807850457004686243363970093202855384160391297296645560628476770749754708849342087358465039945331674635023536937802989900294755854429718742633028107679093833189132571708777878101727558837999734939312361360870917076094803152034560825641045650967675582892025525118634650672421671874029734838785647734212003075181459035164820477356808408123472401410110281386560255814051662382574605039251156307961991858060812354057339247692527949226550314423875307869873628900223928927438411634518358398646019380915094146013148679163302123957127755151841368400337177769656358245184170656775375918397190918158508840556956576778936167836216383194982110588529744096787742219611285404025479190292837255530951638591290654604018416060365400454538441437072366176315162168300353948029373774002018447263903074898036525787559208586248364658724523009399912609822034136271103775388120800528154725359954326847237284305297609586026231433243508416812644597032406515180108050025234489351751366919690519406216314850369563651180420792006291549236221240863120266192012219720068506844804261010763867493027665827129253219575423273012797852517206108832141492553624300729392985246410984385459451425460595237667839041319309630786860682138701184016031748105275573208817737718335460522711320796747607227302973113122707924804590289107777448363329716656946558180119353677794087115476723414846304248976529961984886035092954626370036337819494374826508225280108849214782217422108675656887642349903615532108192498763588834294893125264345496086245305436653932167326813828329329419439070847675997012791766991669543098305353294194160385588725017684955438281253805902653761724526802073633129156563482199596483196751327569657712633284631386526459887985052694237586978089580961160080391156923915006366211745647801950499700454452229725006926624474925245820383900301474875101373548673787806755075546760735960560850799083709716796875000000000000000000000000000000000000000000000000000*i1^171 + 97425252455334941338999979685741276588948440247758141211939520965257944029019648704911792227737551470397633965259420768899916473571386378856566233964876414959580914314963148073353796156980041304768328479114387850042638721907417412341021866558181347759194058110460095111356598938321012179621428629958248027352606369817131749735139788925399900822352097078845230363909028984677892776599627505356537415321443365513017893400703692329539878668949385549507925050794633386839026242752796265454830361212025949036404316684947286916292357528922941792462411902244803781229651026741567749402465015980818785501144328103197099787977405098427743335854760147929392180755403353251844845053846914745676747784119333193524476657796930368732485475754382416457315063878542944233761563159587755272760399889266970216066066293501088451597955830756753163457827725136289985241835288519861471928305342362412729962880788944426434436151425005963214307728604371376333483341249943621726218920297260643427266882932847668328517941087848522379989858348260431375421346995281167032404903240765553518906732870416606443108195057129960137323851142611818466880051806601857188421151526105939410450691122256623480133307594464013349660854011884704878879864175991820123883144395851299184125661011647945427980620931607079989566224105966756706006857936106535749195457979827737107627582373548013186076933032304011156388535437994318431690736284565653243079039377682925413256247216990418478943733481912466092518574137131933525651301523958722383124005478779688928795230593491597525426796149457912694797775742879254008700508800276592408656853381472821859648317467329412660667152862473513837181484602304284726025605392697762061856243207284213639759985622213714835928803876489715628518336702044445071889773135862972671266997265837058563140202491683596170587523570410508783922433954218495552859611916284351062053208049279348709999760105938266080061998985700372056650026359445937700322594413729224042770058325882897976004197438641472176140526494448575232022266240295295936669467307428628370691370699853139754001537092235424559247263522252004019316070606593553502826836779689212212477078707008789910743534657528683738675741653650836220848005888458124030940742727574461341377622145841006266605740370256307424109423876815620401765051610904585706476558581865207848132239016510065011837603364611033507588081921524087422596799055412157939448161573802699930587382264588289609963964003231784192050336431365234312202106669625442541900581579346884146705640528695566077769981744142138246581307253104617072931558703074477795684290589762652832965410163379460854288913048032556602831437838968092095918425196613938059506704530491221390070523181119050281411253139411322170037072822558776528550682532626408704906181009935199607073481268192070346903126384704147610174914622021393971220901543564442634456306427791591706496884614924656299347945101800429971245512800559317384122121758085440207356320258766996489538255769761430801629470496693775221532210487975070206639733198976264662349624194462098413552879202997708926020163601301159052738648737319227542072828090983884685249500931716440556756547459625382422457804310069953287541118261308677891124833235313675367798936562933798117468571981835159064673447577607941586892826139655077716472034399020709277051342766696816273763913636543848991272270769909517609396819387186458987713029652323926509265575017566287845535021183260326525836227452578338245426791610028390759355012675929930315588020723122012026815522491278813475387902149600963833877903610364036949469250596665582830593959298053814505083424796968741698601672398604985480401863531446240558214820735687066635080276978695957617755771206192878519893259199672258285626628309981447371467278435699223045790958835738348747333485019569210097278446200110009253781287153248389315104653800874672743873083854901698620630268088592047204772507488214964924736826713481501848167674827418065761757591995112329856961385147606079462680552969050235903773026682567790106093059181943794535882614526744799254556044846169549487194843719020376152078032798714682818944916781016795567870003950509136265851527387974892573141198415020813947571416699338541448922986215638485921709400624816575077027489113475702942735766877526715219864794298491600453952825434333714523378282625986136283921754241933019213857604470575458297329916906361144740846201636025433075511288821015360261312155573649173115614377900500296203586456277287748181991289076243912133820967686567403859275885435162001302812772236889182025143073005338620716565645021729638378619239215443852188275342099522764984629212860898064739879383388488927441089481962739863737454170352140670276708445698245000093575815923674968587090503218739022001334897855450112612659465676322933761284299582916142332889321477556482296999895334941339863850010559026613237285302816017850212519740214384556234689020206271237240722547830235990642242483626915603329100379308788551445722476194196810884805750790945989712291568288904285878990203916135127706339007979846141216846071771591977639132552224430463297480164348280900803872944609413328684610351579235635335568564802025744744332524989995198622603887511402660504303759690765012350119334186592730838342871830004672828623313118020634943998704263339411662068499163010819631119568201786623541577152240818661150048974438515557465788845106114762137701154579600117169579159141937563182465031691176401530012893608335865388256925159791625972083154514071435690113842382269914972514471347181403708916101693805052268851062295042860530595692379714423859270598672366018428899307270599434785505527992289350485424246645830181456716092492140129813044993486442222863973973630989337841033324817148412829160521180654158846494612155564393178921659361932097410005020518273431297466485117675863368144240364763874441953525808238392757856056704332524655000818134520070993057482907946657011325389960444364513736125183874194216021379631478791431895357116699366396440381978365694834482703956708769082998148940990187037231348211689710123796903839520507475014255146431783342174891504200601076396966265090322368150207035971856683154684283846064364661712155631784852814213353515598850325721317188904917299666945443321894041129976666835389467971579952519294126051660427878813643072068658488711604181055855121035356578950999317209275166184941064488593559650390661097733098589435144280553789673031559797436156654818402930091151366108402968493941352547237803562323639166278068595218058908520857596968145373201947838169407637352703955945366641082923754322114332732695066694738200226117503565611608342795431745353180501920138579035718765627475922501798100761682144741978084666238114603657258736375873361536500616909125373259469884621213791855143294916712476687792869862439369449455124166543526608461049538487149363633973827980096750443968668078032198154944338293155330500490731182615880708740807334104188845268967153485026333510977459101407833767351186190506119135979198035976256355627008630900213919006571699908236029306086766094663045610080882524966008173901967502367479704430447445179261773428131596192919478657338274512856661569816798406285840306701986217778469457617183550743762128261860587047583319562810759675908488803434082090695688962271998942408784397025803423730359639223381995566741708573131931868115532212194986629647700773960286802056397796194781762017283617336974935522968943641428197206370131525885246077059431126094387152835215048692403625891388853525425396553351174665689543055522753827476408859164464011622893458614248341040678099070867864268230488044787257743024507990277161403222683439810250667157055260196478484040792794463964087382925424034789299928717377189835821944132949923971252054848714624088976234342405477018305809057366346423450091181497614522744850554195064290299335409774360641788071291102824034169316291809082031250000000000000000000000000000000000000000000000000*i1^172 + -176128249400945567694279474617692258669380117562350402014002178075422758606768828840686735267083598194228365403514534070258461576807404283487501788392240149207179063240120136274958608560647278679106713760443155060723084264703775251729370129578277666716722079822383446705359599772774670328142015877131677850635294736759142313703059279238131613523295095852277848313560107068508695350611049582381872977351120550756437590463864148233115311311239939912349232007971694219044967064323121149568881330905892976278940195481453882071315964699412104217680487948352453305189571489634092542576550448517223675163731558706922793387816911681952953324582944571486933145168450432869424318497927969823081110031946947594991339424030725327229830046481906420825433216144279203221565700844337494836231188737913304509146244580144804568254234401143244442686805710198078890666688932124809846039742958068590071293690492196477523441371335194465348281118719862634917003822825405756574097054029949045917781071784898346563408637275294817780717076556901994736542946836995211807829813735278096128622036119003544228203222157292674311544090113924865811439366682924787455206686371348343363339604601093677011582497461142261500919153987888510563467701100302833011315194469759750606473077050248918472778116506135792268392157728429864026927925934230326172828051289344614819320290162429704784519862002651640213210386657071559668156764794668785324526738618513519393287062273051581219224343547468065259275556552174507474567891476915832627323336599942530677452266710571218760652640027274612864298389636271823192718136713431757797649454629522639411222067479993159546885931792807689617527905316079087192253527035192266234134821892505032310729512935415879999528495929050132399777880856427155567731579731395545946151349679857346526598055387964661859555980035132652999034968303088995421341465134948215755244880152949220324491117257243112286552676336126058303794460298803295810417649675491481987269391477218033917448297024456339531379813527564383043612691684714765661520501800724517484459321572276382884102640770943526062460221502605002264139108609533557788313962947166185970076505440009610357677902902488394028710264440575009502128758506715055754086539831133125859920167167063169647757544220797935695442836018301484689500397424455854047832768761994329518035461665350135182338441588718041380731703755441565867910023616976441688679513834196300956581002473683211130709616007409122853887304407315111371611372074887712688191883865727204549472453758895776032510893905947003407466685998098163843705731796601570773774438549237597733509042927552247621638520424239550853048661573958107070857981604630263921238264829738258646267761161655821091811806316492497210307759777567030344520834412822739311197458557631481912576558535233767081837878667544136302628495438932008635672640739371170677130463216119280532404324920905146846628390090345878723056106709774391525016492869362829603195083112198666530608618211579871342432635206043068125431294466291223810620813825735228305234055670825374357273272362399482514507850092121711225527520115348746454159634184162862444853864890747299934347382262555717584441299046494243748455806365703828421766248553382840941380102330442608350677309752963742277188003219159173928610007322009415083599586230124725081228707253093388127225317284669521365212450067628637122748193529283310421094804258105032405190605950356642609026368625330692233775568801281131199270982068278408554211229239730598287813814134185351367643399941349961287720342197356717702242454511433135167884766344493103172977433006994746590131084878548118418593801334591154284237493095591634847832028594968103193030984336876666899068388449195397796530473854466670070867243939042363275464851150531502183546590780935764568142923679168858820634569205044619584208132609861904961987854306100790746028136261773617100257768471008699951320827745023223511540000642452859293936420573232448325256800260008303794764255063628110374210423867110245680824191050485898211596979894226870463505319659754406899511792491083614191113799977771629937882746507993595023270757129733693671763964534971762448172738350611351553639122299144819734059948854957981228136167563206275513287987197706907225808964972216880847672381575039309483423587800422113643090838321390531511523929738724684521474658872051189878561543083094337987534242042836694535016564164981991641229392299672902924019545399360043986590942884183762699981719878808767456321674855389919319320155828657885465112788851164683462364563376365775334846032882079054225114594255248715776037877617894711105504867279672454003014803652799325386301978098989344277396937832756432501550722557798701842961224002704587434382651496279048408655782520176781981212675299169029730138268910114695466873303090464579366642214961622967102874542021728549188046517581828439923490905395467015675007157483324178451514073137691929690897115341176853745111500440372300862054978442428441178173649038842063765880042137684465037468219628485054574983637677484120899402722728107511699016805722836075980494503997586899738059348689334543700670996381062960856404608786238696378943291184410264303309982442074572026249060980802881346535672590656101037549580968994210789156148215666996805186380095981445191769805845549313724003390335264836273651456674824512625052795312929914572205293859755897634037330985034830511355778571436113777717272249076634101173388702228720214762222698895133865257129793753686423732537965908412248860231679677876497810683341123768586463104475101948961944916540238934030810818950580137146523128954110818222385179168602716153181187662174210453608327197796649426678659212356765394721984393150137083985421291882630140035324675373914549293052758820476135512976966076784036013180950434169349580759126325371447437363055851695919618209260307671304718913102088715037562735361168584155731716742718472723834023826430579346355953520313222610341180855435242380172116514688119566322392367410915287567435928216518235354351521735037315748511716905945295331852256575509060919329112346254352029624770036108249135761600327897297143939290879003972709943977451090724127029904284577946759321163377705963159929060550111707010312459184475991279135424051072868931330065772609302424425989953163998874279641047833889187340751327313760105029142932880051825556735320702075776781097405861541472511954709351697941056934336102378373556496255994559897973903455778082978869161301080422681720433082623739344548967491459304686340556207768403366148183503656902387719342713108249386061299216528149332042068419177722172122509735477470232805803079363609205369971356066783811900875356027934220159811352761540917843565084628086992562420459242678589391741183600160416780316657974155592681552400018908273225629381909376886338072248284095800179988169796167984892778770112583253504706634211291189021324199654673818084182251520115929969893377348564169874256175021660685778962568933561420901974124438692380612327990145979910300251533104409631316941695315130882562814830531607974761518896350152797579349372500228849354851536433248367774416658749473991470064199572411335376300233365604576873952669579245535636519094882545821373901521918764021281237480836920179335907892775247935674052960355689755917079522993578903817993686024603438376822720106254318992322377119266507181876105048005390285120262069929987013142131901615606258806305703718423426025956947984728366413489498110069902075027755270714363909004087411910296699297707393061191310733281030804162813523886643800382627713676161531048376638999584422492166977464584766390438374925008929524237689038663230632404037780342461383021427230932845711868541559686667519225594451284480274094532831199732603593926299701408671925232470448594739741948645251373526997059919596156911373295693071036027785847043413680161345457458876850864726293366402387619018554687500000000000000000000000000000000000000000000000*i1^173 + -32539011536076276443523500427907891605816446912191683934945239883740341050092036263509424520480001718116822721627566856181334850055241784133429392404650966457938305326708164630573146867708026001872847806563032620828146155808298881678626251861665290240352115863616802807017989819139117821944859060265189316358516974744780119078283828849205747105097536923012702177336460814792291442829174064628706339209550098533214420700699232083109508078464168303032918449626824309108401200548820803323136717149643034100291532585708928389772392291737869674815445367089658623448868056745704569770658770483671605205804580266068546881948417870281276909706447382430435472702902806907517550017126730054822995150413830553313625362247536804475555819884209275546494066307177179687870435078920591898053392565912946673558283470726624314017089858829798287840235430077674267742758631465305080688724303607140557727176089329673883698214587594358912106370405801146846373690629724813062793258941521659997590668428827980154063702188433744251563833087675952397275510059786541632139016736524245297915808016163413031419835700966898419812137354598358407944665061273511561420223245633713801599966304846121190633621477519912341594136462877023442634609600157403995187869904324136165711479681950926052181312119902213075789275113919854282895360401343066262798107204221415145486954002255267478138409850943180920585736855474228979271405953441489534984364384094063774638324382555253395650663017617286571544903536760882121655411352398784956416411629084729184471015455494973053612070520014232268791829799684312248005294255541354746162802738385853917884520552503191801784251099606882667360010435783327317490819529562034487289592559598919633215662099073945950578520966532697466759748976475790937299647887547940784837695644172944208238334953966879341507854204383648600214029884809009025896056809752403224940466401679457807252879653216991319786534561949362300495333368467333808157105278427322608778640448709661140450750626185171164285048525954403402535170140984519923558770480698660795171939152108623199211917818147602765127953114908491571272570846153983580846431483593106864515566799537431208071117626166160214835489398249533470368561446626524679341392461301810789510050521300874371661938186329142698202186517622755661208957277733728368249688077468368560800151935625799844964917405968668747973834635473444505243777712387459835690373516771068900069197981576834822866744374154103058728247494468592563511000410882974485454562585424420647757353525333354799869575043453844489720861430181338121943363246519728888516558707584184204793183268451810824087312544873140976436149464239121004890701675798033039978540952418609367988452674084375066006063584364987674203829561505552433291678123348048210719453569226252469120950649573546379063492355142015034604623477048939917114200276923846824448308683031914627084051446856028692283983874761343093958293805173682826656621325482934604199696994046811151272012659304532668379979686755687755419839797540231361520241654264640670898250173589250673360601579664534868712218156112492723798966342698872863240126695501677461686890763668557776017395548488696849290380325931266753206489339163611373623176120007741015348062078085228604978362129379142918326088993205261991596005381046138223103837218418818843659734884377921163925229932095764901976753818330396850523528669666629408615411766913568473640475897612213087310783460053312220104565367073171341676434825073482339121417141484886792922769521014201354855151129430708985317565395754711925042764907260314780558999724221931958020066294738633633585323220380952424385570697381591959349104492339473857039167330883266038546086345060384266909980815569892414935672975860625023859583088774237813125015636626119105455389208171113116523820506607134159192720667580269067220993473425802476453913227557092301309895879285218031968329063153665465723580633196528733266537205824529585550390883468516955074846439238293740933592003737003078724079634509005605123791144527403221629748347206857827263532930493364818108945504980748866788003698873104211261626142782370145841594688281646683445433365027545031448302079444658948741800368289532384979017004956181317869570009812688609678643744736862925215146052443822720663871406482056570971788325932437187872985350799328449182356757586077107401461526841425713861840131721522828186347814722765627183705613215724205895092855769353742668366945873301206142196962025772265680233964994385216259383735442615084483491706386250461802060594596279457366640057390572202223041695335059929407556958813046611042884774728968841353649657741519566136041061048733172092141414281863612197112953881370666657913987061448078044792069537534131773256737589804051441020058315737725900945294423727283539976194414971179828397339096683420341017679133756100822325970461422357241450030937493648651119832197223245106242953193265988269332233569686728513740774189496692734088309644933173923574577411950355089114785719773342453466494293108013774952095530575984388406498181604892080610868549845557405871867528590806091541466163282616316892408421567489856387031446937904377109927017219401778402849157841047890652271133808343954460756135766399484376226856510161675079150235966876823173757980768059736493382115529927364285238135768015536300221614047510512994918565052672582282754693847149947464522253048267063420327167824525980855767962021817212793544760903095898355995489510948954382520712737863386331146748824620718200488353190891532875904873941435493819604843323750166321946562590870110269787062172155647728151903385031397232328994374839331469471547652664776429210428907162605534462196752985747010297379680412325417784467866445083823038987160124892903867580807507258049097869257687560726639365185926093644245790037424661418318919013843445735726272313342889580589512962027570552488738033020939614589885040807645267076059433218670758396626482918185683183968258580611000103218669491455180893074064411099598991918991879238643753051605016954092799915473418272938197083095230925983929628241175739065063888021952209496872027848225495970710053983105144284319125820724845550064649685987609169077863816231300156694408977319900909178851259062310368079679394444318160539816744338295468047179569741991059268344598719734935748348105707960494240297589327479944108517904302099745588847878924582483207336038253685579987103999253268408817450571892851693760841466096076043284594328502396451214657718592665578033948911500963182895397325597993294839994593659376296450632863115501818357721891045287989235346922504889845516761628258536224698644518432346355953081083901423914270315611635707346571012331271087676758202743505429838203368434239003550434332321516046698435915691329855270129472537009184394914882293624950844606546466716918182991144060197075405669027461166800222024646526763848232753105104677626843433580313745374447494199908013318637235745030994551839224355543036681544700785325819684103438136186883184000525749972671483200377254523817679346847430461426805361590199340556302844870300322192986757955809818863811771918097745897992026970841760611078855702064680704761858315113247120667344786547033725842860339949398593404380410508341122503640177582563637404325664019620979563671028223707684139324011722706312458295021083940607101665966951382410551046463019798298665918706979859678106462722278849757150580421817625228488974053256134455032174710222124647247104479756338116129792270166085522873935296003063755872222960181176638798324453644845518314279557447857620644610037245420327827766773581272456162091259127386919055548632724196787162217325522127298812602848357864860447409195139075347439693131212667732163141417171592450193738478767148743657132349565054419662693311777071843733479210178146639361557154480494042811404719553216401866017921758129975282186337019740829390457292902283370494842529296875000000000000000000000000000000000000000000000*i1^174 + 914480897709578435947381837520833071041176635612465018194278912958774145502504969982752434305301840605209031258511857543712422363031575327253651213078317054287360785529570991959210320055069767182538961735693507247697212895018209683549235891989253271917677983292811337717627613330107581048555217765249851385416001587386264038510573315792324660671676734350340703408320783951109378765752258450888220934030810992378013096221677484155921347372068292922495545875998731091497376069004121161131414735534229770646957418252750766723262202054283365076065881266194078797222017332434081661658090838427287581266600117471986629223059784197742669119855209885652736977842848579377612690477071072217127654268663215301633287828444643566891518213682213554199725153155757571680138216719895291065700550877291462457241193609672338254670449469762194318185190925033793466207004156002645605683238100200791114692844552045895416082446119026897713339831389964938931235300870315840070149250532522987883620693768524935861080601951240456206852106974783386275826098967176758437689722383579243401131855439931580121018210223745117193920807610081386883904048911312717932057172912206504079367962469410616026536774707199653732442538253315814874943477087213666608252196490222465400587854270262319532639581699304185120244290639075951465871163969555163727287917931286313164364864931550312567201425903610586682524017673888007044874173319776550384390399120999805931156490192024097315429181337876767124412747725303131601911677260990981305806452977162879820180476936472572905962119955199836573963693769648931082134233570365696735632130962357087452475220422880407932373053279715149226861756811734240449880487043780915858191816096059561557424408432173535485515782905281222174102542734951351923792912398637336670297544278583801471770793203321467590976135291977957534606606128740886446909958531314004869887363897411650925649135512950344796242735826876443501531618199915656922017698510576461779384887272124174239671395020796230448006562198909512759040579303611211527874576019152163249382591021565652308636080685880706551746411286469684817358646458982071827812178051170553748239895039070288729975024694312638590061315081953431921508115761758135924775240754473072070114001855930782111100233680051043807770225642373087664143879643022554498943247860945793878807333794662441144218069131632238754683251849833897153473921713108056914060976154005248500134880051121506516669068500606817436187608719200567296632871976228371214415492878492629608053822419850963455057824406763009282124189925773944259198683281219913176365311825802926259747005860687378213691693718177892514360619433448279530360008227875858277340708505770988489447698125648523134336976350075543960371926549846268267586211485226990444146621341121651771319017510883944445679149908924409744182821562255266214389953487565649305870392953269278161168041324740195484413866504375071063397199263722116299340958835675308057705585061468737203231561613330971773445636733632163618890285701804721617568518735082965403185083358712787705010263639226724118148419664477698937260785783586328584958952901876015413257530310922689320334529114513101030850264894468686481843672735673384549939844237878918724956142790545649193412108538879596929771740973484298669560614134391732490425048616646675869644340932288202266136839234145866293908632124345093348349717430213460448967040639648012196868363451615219075526536222173639836037709704169861886591523189025093347760438849887509665793238204886632145161503981389977911368869269039098477916486984425689022768469957178491357325388095852726107086583481787373659454652002219978834354467837989259898837021250255523314692299972710303387425290320961871250295844893749317022144777969151805626514176728098555820119674645054793727672982245130847656444899197112173145694959075003535043895388975619793888030095253979408421567152020809182964327067334428315877709871446738399564419026542079377867775937419018886605404009072634171734270984146716845736603024095171638911029059259647798180787546294658880385339747537423028048066531775528055800473318530354599318023296228079090946223340381002916143854351676292625372888079881003611827882922853355722009345643356146727372112927322412455635419303392324300804057913587307974468406667669928938335589437742862572078171491357038938135690545368891740629666691944939619527829636516139799399768690691820328757183853107955557971675017094642683323857289961307071234106797389516918198079353574514308856875117302381594721406516184113487631650792516788974102470116067243926074472341067670099633698340606114150423767324395040109838352657801204411188330167821741603681133321862087383963419208770136084855388534702659582584167878214416984441514266902915664790792725329657466709012377285452859909829906227023982750582590031062112532021251878354654228246933766347124298019763690547909245113054155977480946394623316225772800910803282179063195177357364651920708018516085191087593517783692530801698225941086853818214292625275056910714545807216227744323088251588596100938699414540657572703551608266737918524632702591987600296152042284271128573775867704906048945409333216014277700272728773840094133777618975509181669819794720486794336804315212058919302299512395330447933099966267898107865802443287223075184395781694445916759252086497407626258380858180432802236923002717653086828010636969186462079429853671099471358383853853669475619974055031426534220564385938279672174532262695762077536367048479511529511558570518935539473019973255415808360287816054297355633074892974545383536125190805884728485344387893658659612723098954305549314984560586836361622105207269847229974620564390492007875720047140584110148314074899206219937511785394174972984134073691760747683349534778096552772219436155330961147162106460143813537039885952929189956061049196700354391874917961396458195235638908273658718694535176765795252643192450892676168111239581388427484215341869878227651016721302543175697242577074429866848134613743835413367019033024094698367720001303633609531185148240040089782948654532993074545434813487558349578399837946712171182330387828716778984825362323594500827478733839464993475306915610773481904502965638472133515685819181704748924859332379568389515753245142352086056186653175391399470757701821145767723842603378672825893764172565059570342038206936086522467103308138534789820071008952078866959538732077972405807914379298931078332199253306500306515121217655786381447469097671568715499561241872751537374843015415113920593922360747406657913904386586478347974295419462925046665063293169284601442387832715971130802248209670288638793306441965564100388298390520872949643647524065844622770304120089293509194541465260554638097715862668446491092206499750237272303115892354606627051514921891902991643858913879333474905023406864972011346746647345588791373167661429324344316697786399769383592897643933071356339652872694475112827745678081548430269686595252464045637440116309783292235907507033980080356837522535979832359780689534816743301752642057245345716505667396492658576342040165508925206655733013703247468823835154315355056689616212397523250229569187424407499674857967216601469222148251909648114955786259534818003625176963247099614649897052239300571852874869525972556937816843719857319835372036924888563828185354783626211372277596823330342701996120185315793227286194330552772809199806800285057574627871855362653394045535017854583445088866938057781746416571111705718096570604186626841635292555060782617568575748752255429982225276037501738059889285616841894378663731229741360685541093916852439210352520860173328333025703427859548591471092619004404141571313808441296630036903025155289765169675110520844802508839856151914799352623209908409366933561979885344641779400285487579366387906465354328678783927029293760898569334370151524853847016527375046734960051253437995910644531250000000000000000000000000000000000000000000*i1^175 + -11811544188554567251926625538594926584613983228182637885185587757982998021934174182025499303216657221783457685244216444721013390231925401984425844364675128763589514149921102322370716201390685253290181381774907864613016568801726995662878026238820199875261010347010461100561040469351389799518781539957398825266699997595392160701689635640782783971996027024469187435031964639672999750999535330864558270401922550109116093186293412328780824788193916730703349338057342820136556967951755286797569342265004397038631181907631645242042046696140421560932455785735055482152538055116491054438305889333359025245729386692181121800991962700024179058741888996127971293159237576018447573832459571047218812613125902446149156897258934331687560134810139070342048590562413376573916087483504526533833230667813350140661409151942756319489436706990902153588699177275673903285191758334259041367960780732741247007901291937337665152017053773868141619207221920082732151924770421459775316188048803755239905904886674315852649579218763905427409597625564497009233179094386202502141010292721687207625807304642372791632658324317006111101694665213348277021926085820138457126890741324045161249487601327410442271463863741874333120198120982240777429235330532208807946092199135872280039236620298648437698588514444593558061404079210755465158954043760324466111003875468021047714306012192109920286894073193293658798710350129640078188882467828302045362128477699233968320033057110663254952343061590639861500205806298748977097916727617672030166894201863694418258450126149209235747866903410205500832938674447667874833834749714373541189332695757347316702787298597804779493326126460175839569233479076423961874277666516064804028551645746979794629467480221191076974086401073033498205710878438904041535521071869061655699750168987952825070475119600462445674732136306892982257461450044123841933800321327023072984764249575058453737686180660107967077529462481745112669090846768728358875015844110050253909487592058390382246940133991745956367310301780875948439093564361490038380601609120293202600396127635525374449907631775195470323948769997429340039011717759605325731489776567520068226770571796563385789229726672910462906874587051166752549427041042367676043531528050865210864993056092505192956872737525900413597071692977856448030303955263021071382015207674728898471688800364627056136641673692590600897389740602424468548636655902370382288443401078450945266859730851204098072023702520871869471237237399854490692292485909950252448393854830548005108062855525065427001208591030594004315007168052627605258647932060040327959339283750843509009196647523649650907343107868349292131346396582925592951408380606594430291070558985550816177305206630041987216853145857468464362098669144483002726710689586742397751738539009988046654060243916255116656330549556163893269234547247146500217767538987110603309481755280870251756466688979285970927658884231754440956400075139793153601845902572498036493075554385797530352036562114019411816306327370424290503485265637231585450512674574568196904021568959401489727073558036325053611808580935475918245723493081465004846177367144446688783211639411307666367856764704889575069889014090715435050349824643811709124781235760099123624802875633622750492822723628367944184947189648404157047584312033381425426204816081659787483603425731553995765045055606927591197833137938865806768096645864513361856792983212215627588375705178184131818749249973869570602032918461091543099354883609822883712071564101214507940358320984500515732874045276515684814338444483213058991057125941280262896794744720444190977341214399414626878083340251062899349615404254624493924943886780785385417642068446707051211974729804752785696667490826444880531935082174713341555127764393762284276910261433282101493395112069172418812314653437882974028927645800790522240500128949502569929566364785426481648424920937362025597763472668627360712814571261680369669192706438404634047167228236715521123187206693986538435480307246412812022102208354089571335663666632400675457918282824905319081851165221983606872096083410078937141804079747702727315517978227864305191876509682401216401639401845469935504460479033238362354534481090739449550513264984446928875244243661341874818215387073065458593460243619882420546645239450012193682394097634300584579131764360105346991921741714792765893087599464611542923234650008006175784970477236923481899587096292291466394941393224114571046535945119180029635494684262008627306696486284529157261285238037433298140685714647794285970581384892563577655774365430735574076998036643013598263024266053570652326061130428963447652660170110361642433466864738448676163480640290114436804281635183247773105533416471757410157319528795342843420481835457001706793669708637616161730116227893631668393274847075291615980671386971927733308091589979958481744420695784500446315707932422653633360713276714905962648569257199183719024731458022469433452402518736628044758394126556705951368622491384933644105863409203488478543915243789668601948833380603899169433032739938129498032922241744338119603452147879468457743093942330387352886205507252453760606957705674574567974791157052656003295934424783757837941560356059786098784485309066329266096660765084720758155330095170757645527731677223253475794047417588167654909551381411519201320145435820935524835909797969832631049560132076508738073292021385441422549403126882683222776531752065851841708621759925979913039892953925951343076664185226791168301719602815574204315025945417921159913217093642603502135464300733938433797319337755251964057509419043408127965330312996495239209103105870185726859275186152584582405932013659283882231024127446214521277784719591295517309231348203626396151889308042992298737169210479187964150917326853224497656729386047835774363428800079854078665194059761832186158773497998962485816537968320639809162187215028277063910982188905208451264905521530868215327828970875760695182444178275762831515153758315277449300699308090124619245462521482869760202013725460130042254287186331465551866789495020168344883655575028422369937238897028437681242710645443513941207866661060757697169074305549401671006070439584619373137178832218797248218440346681404435322680371373514071987187134626925835735805751953348380016444627211281948870247674305100347981662595668441078969856437452786684954153956495320121013718762226951172783810750770345806695211972500433823299065703832172757602125464262166275144466133225684111902526304893023719119991866355922540184541444346313370432728262679104513231311080885740836415640123500464310077826913752209664244274954454944861988577467278570239151036238984832622590806967324006602278164179409577191669100083895055562650193133217798719749536608964057686660716130104879599675735848242895062898034254239338798476305931389681762317461107671493407939908371970721748927305585072199896912811987246139003599590023468078224438600140045899872495975757899000755880383698141860477282927224729889449823132278123470059196952839062330800738998830778240168759446938450573057198814975899851290461944372718692450672533601220411035691976979981603034609378535621394646638891476677727059035022653348371041599046632611597846901559542931686402364476051876001713913887408913976747134807707921074260754426746795213371345968583826131561581919449868100081760905916887967093567738228436224996206069065220374612795389496541702776740336822358596190226589307588827991932445310096389168907268065179189060806002571815911069003550496628915341617458768007373220019890029214363249512298007300325676473560780564250035004051468725433714316239058725614248024239086866281476169817752120783552049222428648563840861138217678026356547206870064435379530258044712127507570109677168145717614160134998607877724716170973130516880777871100663095035202254779858936611499865106395930404746917260598819269298148659785852032655384391546249389648437500000000000000000000000000000000000000000*i1^176 + -9792830823364334064474810283170267382115246563315864664993012724927536983835643276038796795582247594768239716548844218158374587024853857439989764651484871362189702464097620963101018266164735604175837074215497092509942269670847870333846744808103688566839265469382694065376529286047804126444979405575053488929685494544716628443212494235799213933875066977943261034640123937685087948869383588155618568045161452163112297307373860662059365049925968827502838520006335259964540274877289258618971634636687461404743395261022906814794990386152313752281954032453291809071165383947211575770256523347418929437136729393777831335239967482637361980666460636404494449192792530556485789974907378763997553597887385021203907972024094357783767849927330745400718013314243963962016671917506548144742551826692174688129598200512808913216114566891462360858408398269930653674502939157835129945954903626827185871620500085705521086949117859381380872270285355533286313772113421906097856595855975959132974984641864430134784953511288927267187086474060537589409110986535906379315344306037105376086634931666851376576190967472075385459559723387064897698793045968893682416210072316136798456801557205004458502278332270174643040679950046134105924409821134996032766111173952449598770004842356049075589617491776823721586795783885870653314987278763826795326718304046506631775542946513401529834065708875737956530251563817770665144133642191787438836701363129860787017785380633527601677717729446405939220823771770662933026559595900552178412606565133037617699907282233570646384783594369585328061144225273897139782965330933401291064839290650864621665013286908154463039489025761481564259340981432608937647755826128800059268701393492107786350594682247968131087949893023590003313596983307154383075215260402536865041146464571403198289493878632551670629788157372029445184868259163958300880933520483461979433602963776520996128206916408789138908196954337724031081915882742365353436755533886455969763885683034029885642819826103078936207608083135920359835996099441840186415135397126559372813770280330899240972929660368320946380862161330735785751018163048009342772796563369783456361727260806131193786012223503965585809066104704228936055347511985645683412522718501037859220372255275717364427693040886945849119088152389646801932393109829100452071217658566131087338261149643729902922941212099500462638254195753661633243504286076983075737320995206939703618805948844621958594690898042417655335981880861350363560342257557230890984006325514909319033325858033798995242043825717883321514443826876143973647677873305680733040284265473676568783782708258118687190364170736565017892699828878630175507526802578675491023544491125828051628530774932112897321113077470135970549514375673162855384899786722011646687525725461163823855874584060177528349148726124548807938067214927164507764215781757831460045398158058255911206717432051172605526861899058059616962633772256945959593908264172557686511446887948220935557019642900667973681333198639220206812227598916813927546116166742629378084949873007972924849627620993843727669376693897806636295445593554604294684334384345785163135805037610646595680732335472067112017056357306278319166050315599401303452008022531643491903999904961896412997267870812650542942082053628345109491853018042381923370550490958288179105456684591030711192530045654870381583139950483635691468036690565391073354234107792082214466682564949387792781742155986898343934060074187895678564598567988884964239683447417067174378286958887371784252228695839082469762402566434020019240177190333342208863925935499292108196910777357742171038123944226548306258489417652658411608841942082228024423707535535232165756292242028271446065131195182750126389644518367451303077212602478465951479547448053517480122884129751131908456022535388782547874891612763660010292193661193829366585024311930461995958513614370614316702387969742904424392100737240995205643040088927175812068693195941344705817823314852467231627165321622511500261744970535329028510803622814428659395452214821932468469681478999293606206259310918404163052369560011753223416180169942065547633454121188510456356086312799842723984807414147602319576273476532798488604879163370127707609055037792957504360674968598386318209310797595184461321799451217363661257801500169061159878852697921475359314405072942571511051426088898318901588105250515943188054539108868530285342400364131545589352390776948362810327841824040081848698442422305909590789269446694879559241229208809448760899797875652168217485417953719831791739653844710891810562176420112407301492802593402178681705045497565100502714799964056947723808531512046290386458219276230508091087809932757626875388567717503751398777092793663945592072871932678545302698409671643234781007061014248771084170406935630803689508692608323652410408715979293099963756739901124181705022263786276959492246592047818203079805823316820630478040923656957015897887201595812644839602438332996879523670261937232954561122078955227393781393452599408748929759175063347165214192556763437397051799921142526631034699042196968717648208661803205777294494678644573485983009545370234516360882369493422143603640662065243977105045230286246838577929291795653368842003653900695057534387220605182618817266169053365593227060417196761174720772710570277992134395571937528112413582379509113054652005224906074253202496192516283412375790367815214953295014352310492342281573719996659990682828260207575862849304259971418342356462124702055322602658940825231848936014812718042247114028580328778668471725404211253329237801595325855035847102551377635169517488537083495171147962317376801563913748869969342813790576932720122171059606485680857988189797075792472730600406572995609350513919788082382082210065327513373981377402788079521526157197017367853236373053086412595020124321038216968384129408982314117183666554189049886825205533882382149599891780453652100297896265530002473860778418777475924674368810820455628373891712030107038785198568643270194028231932728034282707937339361441222435597054792984060873715010798848769589518477556387772927492170346948285998272526665147176299462645645764149180722063822697795010825544175991975188135009893967132745889314412312593922051142169735061315936382215738437194797793938352673698209351068017512844603555572449426021478531153625618104436842324600672375968017772690492390163756978553315622285602389003377180296140340961090584113017799066887480030773446930001213276625553029270099278180910560137526385854846805100147639362932326402455098605747634868010409432721467410588777857841340723136407718996791768748657806479521889852707737855688788591876976118657155937221612740817686488445729582755866418730680492844123133606067376354355404038103392041372915544493631423383596076200222187844545357742720515520666653450663484083696042436486100007098642114325202574569466973142050357295658024901689175967581685517702905605020771550906670226156674909415325564741493433442266266814711096910782049797663984527255557911937726046325528947319636820257488404967141267595295319446416291736528094828389262234608045516225682136042778287103828852653171979491430190295752606511610259758441723194443691626593616467957695045848072752691428989089504477872894840891063327144914700609911203473473208100842146460929623400920431705114725520906490096993965986549708281525465900828866456784491131375717702453825903329622312936774804233161757576156969724249716265017190318203658748520436825465128200038088906920595893964302795160245678768187443690812479349102055099049406062729591559467098768544794235815860268734980390475147074938316245083316276465288388616029008873952330397862892791225111920265295212776657476067077964427042515993267633248834813665005004894560855531393712875863435523155926724015157502499936608176629694852168434362504521726003165489433249451894057668877024980247369967401027679443359375000000000000000000000000000000000000000*i1^177 + 3797414224906591568405946378103632648758499964922070073098337117970895201614743957633615013008082166946423270361768293624597393508791443920154729445242710197189462253473817993425450291251885454993865545371830983598395559047154263206700264449649983175191326249435815038764497045901642519022888087101948138718745776468059498680934346325126941518401983885523643598192767797408127450769877662137048740981925410709658526056169922631105726904831534438165706755746378126493092512528763679748203469077635399460055953993982672413906448501998430791106192724788960447395809907527940528527914969555391443763706632759232711749632864850696139157334609003685327211895911982559390284586970317043562389138910807852508521813806886307929039582778549803921760368547609800763828915631314768763370910475654091330638760855264073466968129816942460783993846277551432252528293368651714784568765142488514183423100267123680481032451209239396039466178568056852735109044345206372201220760931707783382928388697481952230160812751968359687527628728459498223459323176039355927756346966385233768964675798646872965775718516923618266192049532872816298192345242310746401647164133662511874441478081037572405069475806745263035082137845955359220584000515808936818063086614816453078790496082195822101108125892690481136799356567205440357812637180061649769520358740010101344982334834063799049418807042812859693925006869141683899679997316449535258341348866136765269148323428140404427087544041111022188671526434654713673935384082041426384701962146484152321162300876448969380885127568189762929713100831245928567710211180935513348706982957602637802230574202900887213602985038328954845361470204353288095138672965897314671293677685690770901966133135951915666498567714821749656026911097491174321116530999485487681428779960594446156925277117645652171517409563255955818891557969066491378416007023101074831507516443921943596077011098782953289137788608955136825429009767872541632359033921907085592049608372290045509719495797958036816086846816089738836650871749812621564067894705702765067723182147429789396236441099151267666361730257507341161642186190461813060983252371333713510540436277100006177035893585647528685171347413119990885452648708962354001182530964912553892433086653092641525944772938937848114756510168589703127992211037289392496439110009335034345945869224477390125176614485447110591975323080849448821753109622579598266416224393661185198300782681390068899495707939018984901676035244616997677307493823408955509492945820638287897796345473628737478533661703373398367919206061582975746021026649275555045736815948260220556984013120530276333080496781795731122056364887972083622744141190341701143461888651094106015793457683905341525215017295437986551951599491480485405568115815467468400497224210596593966257229402654622181417109844584558772791376880099916541728643539516212780081453952397998814834502428905209204436239247591587451978076544512225202602487593591921924228478021827357303235022161166649835656423013383519868958364943944514754817776574297770227545636516582906924001597301906275214028548931258773048689559227851068099156680711186709080622800309811854007518744430659083102492290959105069875804175679927376150543329799226673605714091776822182234341458521488059390986256383529538004011047793549596035346929795263224916386003093454250418140795129494960832064453165215942937228589786608461629520334555431466028797010835908885560159318611659545545061108716232143178156384146566219202111391532264679877774346631297885653400168723315618956443994081531071568265850268809011729475661373826601431283269711056169929098115220845665962750789157313490055095507052253558997297445659151183333023685569436785316960071524766968240606154077597554198661187505542842826911821380212613117945328464254485975196436315368816001586854085351995643095160484768455104770919470568725833771388055061346148173601049642767759571759101071715846729387439033340756515793630609701815059276950191704796223699178408301252617455531975435437313664144330540433156736483937187095233482039803254376834533830752784422712001260370220457221138511443485875484484839808216936467541435009267549859378485196173782881969434924713564517582741975140029372701560834107462741666798056886905270354658528215397142471446215164930801601923117952579472398255845616947783320259613367636044016028565621177243844490073653254779821117621557566580641330883107492025444538399993404724479587948474471176384240287770955623434986439492625096035417695725170064455377178680417662436703293384141994877951849837105772731906727009186336124579177338972060823737202430475230901193896164891592871796966372789608137404470495048085216567920003642591135557199050830812454216063568887706578382367481275313119631628850687828360250926278770791684543215453187504778069876229581717524116530501992986056352896212692941958610888238977559459682061683053764709383440055006710508049286724894937174329127622507739555607588914790780666572875415694627895581548784801276288986503155905208751799887648462780340038200187513467677119588181851588873226790157623622065494383067838906527061748344651067528092796408009895146606966493265809690288618836595896917703110486894889118481266580254466161889621495244570399802858321115932654555366719004653487972193997312437868412664368560226518693751727009545021642782969441944113790014738686728130492834826774599185481813815640477820119224899660486760703437550788612715697717464506586009352784386079263337486086644257143592983413408208640573068420313985826634609367955109591086655696495388735907514748115042184981441717795867386052001374573284192645969050170379383010691997842462661590835971773094418213622037657457053736581882912967002044201786184379350079876915763704671869027239590772580720912516683021696447936458301011002346093691663761193511910198765774807068034215595128830164500548995694081425636051441620829441530441489691491469129608878801109842406374657102228739498868929525501319552779662155050938880060121716630653403687532520228978911824315051373232900498913166107164305509204264004910962109708048393765918244326856013545852486441872984906300505844938890336998160835745451237161552871474429038619158467397798634881222623286187425487328383096362364375804327322884023005349806490190433538615644467981809577218219217059060046012587536296535376954253579072095684982691644534377487319164476029872613410991755598284153232079426063393579498976882102763365985993985735152481585709397817554003291280566383153390703100756362918361513746164077813559829635632427285306706197767990184642125892336834431579148227809131146380543621285228236896810647510212879616458405431277982422811893758141649286691333010107015677497147589380646977046502821588052896484700899390388417362619150547805964870825035758964273852433939659309279696149847907353221753846320412254369708432098364770276913479990644343963054707027627653350523968266708246379668550265872615623694755562867532204151271413404089220342441717861976957599652117420552130759499916470566139403941802018968030455227585315517493290449419920335684332907501260531662558529321862703252479775295990852219705026685522535208467012002457667812679994451638948175311528897377847852591851108341157225127676484671897546314886688902748193682167812063775199344372098847915077978559300233166963395160876658650339801590004790996302969119300815285832726081166983414650807452114935766734241766716184136895378481655903257260869253868355319547018600918437386021882246785612441298861358838106322482832977270961890319060743540093086462105688635337914198561946079647848650774077579167466232575909102588143984331935757730940585608219704084308051581593525478597504227924021765933299279545960546723531041326152660848879957185151531163660748992071734046698925663255432717240729885648884396217841592556621301278162872042468145572513549268478527665138244628906250000000000000000000000000000000000000*i1^178 + -81886947922116601600741514837015121978489753002506312566789280854515902830531164037544537479704022939907023193273430698830226740740251279820864884693301252660353281697975767406624080967464211946652497402820297983918602951750141914760118315161032771046134146528116699419074200525190564010990662773239626152883227632762634674168453326671998553095932856515030505117850024903102437096680102887750294411304200294510268954762056347104312236332992056425181767694587599464834679863649512887613397183714003864196017036167883535887558526535044322333013632818858045102295698761129050147056215524392103566420391409985239262888395563184859876762931960838760079494679640028155624286954828060388200003996107694270804003399502237357130476853954551377964268097369648645321582534037846727369004795243430850079048549912547036074860251760543568019955453066426572464361927496104694389011648793365281157835952142682802507589928808650824192805601656294773706539623249866564568626409939648205027379013760697282237843013036954475401102678490583407345253824163087377671149107820629753716787863364308735387768861392257738245247825342452974919189216946644560324007320326096587084706686101859482775278078035689925086095765543108815586337604989516939719284561516602396256575671598677044904740139626139983356819981416826036146026180281570837225814653804714575463239268072721381432378527794779768792037644433111776515695332344352880262391713906381457261142571391545160400436943670396694471392182266026787481204151029862715069390455902781845114284250062455795963526229705590712957023755248010341480048720625095360887478049509035927456983647029646796689845144832087030104834199513608791315046201010102749717212235542444625644574936858084773121734434452831524791030328931211720039266047392861372464598367367781295940916014548166049501948864404521978612145345932775590229128106742311293461804706236526130546920664593103622832806212990657975798344772788057230447981601551500122086219803473141798264282970016731354070067814140906794533094905365745019966828745637896492284172757058883350410847472205772539342149123020375381539717748677953484715857488329435996260138908585033614742105945032499110589229060960028445944430589973462348533595543281901643371273962471931398475568897764806755040604731552582868011117433590702870807495220522163169338530150044942835801802510718080875423748402385798891893722052412218285073852521687112725659654834836628817262017208826853355028306189002639649958215620761334932672354435296727408139428071864041037753538614449505402769295149480384534723923513364684845040058507707677442314347688349248455061698135557371480298519411640210033354164468004931005933785800305907324579618780456144443358269468019145804409051851972899815965843744979508423461218575501340458492070579253217656674220409686085609384290624061127357596680911010703864855768432396745838727379877773689183900933632311040153657148208842515333134514044123199023542231308172131918664608821414477024088896500903445533086450858626435163880921013715126508114351009227558996322274006078453620446638436869906028252114798177945029112818299193553652769054905856093456949289573345483476208538030575805435256872534681708876078447165806547860030818708536583921140870485492141205252919531712336675480906675082357911229704047048778706622998541982493086027964658779928968192390258546758965807861136539338023583121627777379698079928542839503359239121762854790526904068639411611214530430376903648936929824508547610951507199906714612178987902416014832078602075743209549305250980329115455446979885094613105003142858009822252870685671099868786262495132266908085376549542636957120823249365115901544857739305609888052182208526933989380912633294006985348523727180139920148024407133345453153407729149535743758479626008021287844860203655603684040879838532586159204169746868010810764378878813250534897380626704790306267577167477393093816587751301091177493177659036055026559438788947489438644417750247476325175241537817021059736972611847198977076074626331026383188831918222333768472037984681587745785896311766666601557018930385027625409845804778095429351417735588280575400129768466376076845825549677520043619065429744962697112409246633233968725749077349020019270894590406225996322996767477740254467858525187541666427693424929721871008951581919316715637567190231989261664134141887239137815395404035983706940264793937491398292681457258375031016802802802496871949536102396905912440725837530565556853047014182377460050863430137790946413534698035812327200154982895946431439685360102867354703535079634851477482331836926058855294816598152345453713865017305775389162476332547113156366748805939177798956269798413125339249698064613822544323781081276939126770722233832094185745547262345159809752126142889132607932287198563213009699548609647406075058911339748874727230864040832414575994856887375546550478804793159917064903924510257426507676647109333847976216278144785072938251004219500483240867753227846576364093884470583715748909900598798882847446371148867994998604407724081231222239296106915721555447570730770419167585625318060916474948153258033116861439172892755223308295138365325498496821646525359010017383530308211660464586105633384565843178300520604959741761322284168979047235619121102236543227448351768738657565690677569387572650951164279609913535301148946537055290987995169420704144734055841418153132927356122929869046530283169826237833718403625331825186449298863715631443375327787650089392920656948813913558182636078050923729662964592677963340864640022970172272183167497233671990860118003494911867581050468754790787900110894800976678249260022455080314024287128960150096667260935973139841388950971111408863928708586592439108626678765626113331523534039206645634264062928834559118031014687895912930477704155960491401738958759009608982529659552775040387315967076429862868505702619901370857662463302295561775407010760112618946933778811199203036767544210065443151090293363496729541633204458861858965941477464664452945587247059950650875177702693674538310557228020337742099265247784576682466920818164785101199145002004820769875789268650049052175966485073679869577742741547839839265281808703652453718349410224617291956284360121063072483677768327749922763634006357249020920404665975584762698491977687145089058229455234768797360911609845273205356119728892878090267998078029433302805616455181421245246599880938112109430599052299329129855981952947901147306739145828484615581090395742313137927557119311784730234660365853736571235148918816859173548402915134664849560821074235365810368424326760385298109177653672968177949792711861516492839196418937611219631594686430267871689940768886777830550275233577188158916374083034950700188813598731968632705481335031314959237175316754580517691381979737003120363725212555295655694258895507990088381284245670971682105290518536540448657384379858143843355830872123489908501807162706423091493019891774475036313093056790118959054547025195152037085037991941860757036650612800898319633123550754476989049054300400008434311430221989308521468790396022705330522042175867306253828821938660608879182321765932232762690884048218675212454766161061755105056516222480920033558799619730056204510014399052052602706338243681812301564190797395012290120352723611607230077132038185092121291745621751308511793019188429220470277118130395856298032074611481820457286831239420149148883169876394856931267289840975080823317720028946764530941999529179156719975724147163377777733133392455148025857637487779636444699591262601778674346512157768115112506486380851359865932163511675098966278506239391050786815732394792152665065501802044146935545957376340333147466401293105147610999934465235241980153756384653070970254935966648873258836248844612395287996238422550523344363107295288859227790910832238450993710431952342526357288467891981653679067676421254873275756835937500000000000000000000000000000000000*i1^179 + 756684718457443700045199677909320689142876601213903863404319616964578609154558320213132979225139335378672449110853354823655575466067076398118032808151924608750431384943570626373966754249433368238926813889062483480304508946331745396874852123045903897919951114702058391840675324783252208176821692512328993132591858392709427011584272700472855070456629489874760491282316354672382579999680712900432075129263545814681384498613857066126285939440291118264367172034050435441969617436815103513726607618787049876968464805884832495338404590667493764713234052992845014065768350539374637977804111929103127019991012596723942023432020343646971355827917963615098232337961900150426836670562252278513552426497423277547769222750526714360147323810526384461538632830603424824659949445022616254857980801494292642221194681922614356467665594457075908886552145056367732867612914864139271414651201918803973021928582665783833505235977384914853077661122033492005466621898763397637819103162615479720174523421089738534938052270349251520625885522615060138921739644242708364018776053469770109868273809631734019720623919289535755072198952484794540756216181003332986048895203074642995372089700622900141367260199642439280144564845440156086495686502579039553713896059550189050844528218970759789921583651734144150405647900577375951535725886815348331135132270955350347923310361718067785116451132732757866065418459026401507412872454455305391113587358285711869641735551689993169908369209124476114094492611606285010598104178510914338075596936758878179492891611731747292074089166607144172616563997845024636805413134024254186133274240746456860446678356551595791311682312903471096290323198632064208909673768150744046758556535786231583627103438728138056893955299294320760041053347588061779761776869407988126280851026998782145164470939442960873196755192272117521634846019653953796683149796541818725107805204862741402555693802430575568649821848644271282763217705269263715345513021737746294224776252982743938095701000908940647300274495660010132787571985327677214886087118776220732025166620681149722908695013866460837234690068937071853527970436798049652971758309816337024435189243311719985299620146912615872024836760436186032908853869118099632541468745687096818499278321358067671865842019755109389096272565217329714394229349091917748573454022169557093621290937448157709136601175415941233624756684918682580978848457510439426773469885893618950688076121019154950113568459827918986951877318710486875586240571779622745065759891180364188337436207163655075311222491971155611830379082751524956244037376224266188992771153772316038280342080076315906897072059966581191344881791322031040966187503672221483332443855046169834625807632025543476562172179094637110660816491804679987659324670594623667187325156823051405047242771054103554917445966219009365952601589508581850181698478023560457505370925170408847048604366428861631296372839686346423919589502016988371217173025770931100036844297447986477804555015778084836342419955473012230280476109526542441172274161316599591101089286112418827552688476350251485704993584827905928477800928969343234423092840582298261725553690071203296304079739742049140097275898173687401718366807348341902035462350208160119261088160518227526683989984037231893018869857484128610582216745101058681802121400807658317876759157378638260396076087114068552129891421420383004322328842960267792635050636152986522624837943780186846423548364588459738521710878875438057398186753409072703043963770785455685038656997583888770440639838309069076891952266573696412065072235464384199978358615343042591104077728026701347520095179335864137094368884738547352725724393137411939472551184516571593915641716096374170724334806530120145518517228561259319744176710649631568306448439930568321814430431382068833839018516794293476550550331879650215665640740237288271681898625974869820869062574885788081844104820768860333426470151207147742161336786206383736718519715278021660253594944979328512421040423744127274079953435771436054144332665755554381960364175306680452939779117352537734590237567005583603850741784987831945140681923614530581900544832559111469904861331659113174368070039834109284035135204053028977901046943903112700649977578666873996413525561191946859470401037368161376255094673867632852737103972405443612279186919690586729381124965839580053370506749835543572027383921606067293497412138429870698748303228528605845389639006000489005213939281482530348785305047223463239026887231063820715896575108932808219892625445606287483745574555099836599981196382247774442709398271414136067740020824902638067014123160960207905245820668788245591542540276073047787200676095277158274683845427075510976900395927013121301259349347421725486142413008637715524655084450143707369856192444332573212054628165109464040434083679397606831133053674970115610012397847892012506883082901773995508610990394092765057737479478524643021324392451817454503027867413429925576955849217333025589888229163220639872962695344566421913563908674673213657184499497591441360653942452733904682004588603650507541129240609185002901078336907180490797609483537729022616602771645276555590911185548141629188769579604729921302925223313088187106902013069130876405064621081161333764684022928289495196792839690482035759788352591510787021964522582323749105591660571710857632739356106803998805148534135463496230365335354397368600170841026545985795931235673104808902928060267907068645127280414026668113412674868207515105234132637851991221492395095729671065509388386777141378082532619308983581841515449557686019024195624109877232877339659053315298791508095777087516569129341177513174646898884046184347462325523684584220292263311667704876452201793447347857885812990440590369226903744909776663547826333934358022210875755502751957919733453233802832628809253199597065499220521384893936501368707481223584470082739136505905611750887818497484699640585937170376965715611006083564202979418990647962169911599429533341420165235780385088542184540569421166070303413811320373245813050595861505440763900585258078995548566930132318575777246569596245428128481235203847900051347268756505488276544883737793498884195272564662865425160896987341347646426400721880762733880711566733597170400458253284244083711395626590382206916018823179620931659922551618982238101346131583085293180098527609010201299562700453056650348936877650102158435951596290638879961278692729860621994141453570137316283064903512344298301477792587388928617082979263121163599006990945166181801750276551639615631214763145391748280276075762643747299550050168661001268145542712964475597345712747744778682817497062069458448023071930776381269715545228452529668366718908097579663075955350991563857193399575203601741884192528691644538499136319849173633636011185254245485043781546544333747096074127508645594053356843876801992138308933311761032502763892434271531736935769354817938536112139655749835582998760481967552333833498503695499524146457357826575788771128992357141436249170361355938920405502810948657245975087992447012902697828047940173996729819192124752228069360746361573786569428202137825275789882351173629435413931086811823221659651281540045911748826745739718283576131220993578334439460331836272903879205220973462419539918766680119573120925676257821564832633429563345685243178048293716779321667667968440449924957946050771922558333383306833585538856471906040694136130824592933043454290588078911518582385850612693453976060811351470871432843732586597248026098834099064066055440817578637710549241507109083792090032707005292928222081211656211321066594962274620332546316176307932337562291729722030633422407729090289927560205067482722398965193129631753759171471268957618057814363124547392272865704389013516279301297176343977123548317651102746445765287851496071774589615313669681478187621463761337807299801110105355096170642870134770419099368155002593994140625000000000000000000000000000000000*i1^180 + 4293673946805542862528602372449681659510225758762556030976621521775186034092124691897510460903512237366457970776626242410805578392151381135063197887191590738939597159751452292936343864784587808946391636274273652772933444378937834467520843685529464286697008342061574283173855886139088080639912119467668763880841190582864162494793741076673899364492447084997337746898343360010373534394870311161072371140890558372656552334408722816103917462715329211562796488245091636547278096360235439448052172133007655470123694953975108426924810771090740706488879666159614751129186044512201396096554489086897969486529715132080297639426599686730791923127168372097725840820641645423105070322460920859124300152744779652032430928075281261335608481295037388684842927369679547257304306906232937433748111411972973487183044428260936369548235377362628084529498101337261733903099252813323209823639612260076020824341074804339998618992567779581944675120766657099485023536622090347285844341652051075866645213079316247761995687268884388865695477127137798670595624797413086845796766791948948049140012497482060025214329281101437762383011426969672121302146060669207782153517038753303641181241076834933752572433142778956154962723314056463252738962309904819223840023013245574103645610073227268403933531454433102028946227826578411144409718693385374925719577273406138331777206622368435451280059208527083056791658061425267563436042408100754141769620402436616265270047967251377168656393939156754382047949532151832233489781602960447209290706330878420409063645380126223418825445263383491994519574575951095902932540470874690296367632386866703460223297720425583883566436664506778761327129524036843154331114277045681572032473612774453288052828596254267603721213691622508837007763605583626884295769265299041482987658146266600758534034754113446760133006896098584067942939837259712030418007514414381766511686447819778209882927560261947984620704572537588516559645978760563750957653482894879861925006595356675391444170185863286751029076930679841716758600130083711153303154377029376145423674823106458796996069344091018205587345022469531860861671336412707028918810589305659934379778589449407588712944104185430703731151349470310881576403354234625022078363944019647429673591104438816303648156416367765865872958185117250055664460255202018470862273637979737913459743996107264462805111230089494957562204370869582604383524615873686790385177493058440899256962243181964497653837553971541956671322844375153488160936254203047250384322075198634263016606512275769461417299740956222750082088921301795717057290259765428926132989698435212169003885437331926568355317024036944550984236545719629736524748341115764336042905057573403469915317426743398546719228365897914539538745630806557455639242457483689713338464383059887243154612071290673523929825406836657493345299568060231291955827817988216386802999194710658912546427280883801469339524874483000829276059740068332422265353921838852292658562749164574330742843808855136009628617728896236432184996697156430471776959550763573074384705978709560258912619032596950983862512055774324466415798720069491166318781991197079852412331268630789772181062783244775350636906760015108605212604677587025885741424420549346809996802271910412465420406061729132770607912247249386323510588439754639366602443026232868377052522455035345571440765665371041338764142425869207912440012721397175749109761019914439489328729354044914525705191924068346129517872197423212527722273511794490244229553483944021171519281444741488950586563282902808483013350183541627791250654968266346806256096528617588520692989769116605916014304815057116553004512340848558560621192130847130759717655089948544562303373057355994899594156206399600563124143896040874305508701633931875688392462975265950906536418518399893995730460691289781866312464643286680813107720955060287258276923995261342946795902089098964421194149587191775631999412936044686138309945664903999160068302269700374223978252827995508937327226580373417354059516171626078259626926151505838941008531373960188819186037887375178650380648634255582030667341852854961046691713265569426640494655420654783792290153067670108655962987390409882582900644333341962265525407172721142105985570678297772127471909198662633548632654684615904865740088221508747580013456002495227499611365203046695658925569779683679364815604936742839093443628729998968586498022224031776268624844628398508898535779680513782505103680786213063931154922180320682367228192289566220099751778909319037314734879928821092471929314865477136639108146891110710984344834833986858642349059173054720816573803235286141061744590266238070003916969962796178284152192446316972699206341599652361465860509871229075677956776555353315831823790698478695893477508572963941095131302770280750614258224629060723275740046898695040924239073330452509392416855756372244067713381120767838727089286132187821708587730368751451948571887563657271899114842376048395864449294516670706107823125158885767058486022043754448982673734086384308963562222239196648692575604339817214750448587039841774796646062259899860374561188060117577400471340336631383724756554971588519934505414632897277963318207427850417721404269733468045413533627712783925715459692171952899982988794278793771870263083416998912364317900933235847912118414629845835998872544893583882680686127450656078744080532465549902895844010036722520534332172689735598944719868570364445912366116384929398289425573879899796058235512644844519236254375593757207458055295215417102392471548572713813854121219115031745282853144167421950178638782088420261282777638622226533197913197469811225421840159957939850671773048497876895850249583640928045134075094493463177139060056704729561391482248323582138952718409925865251627299499648929985269859467214655010994556364461593717442338858717132441227376889267295382749410725889153475833528926298614739563845043179848794161886981687024137022644194690908533885636725505805675858042409173652394252687504813827878594739844288953690869905523507605800035149049810579777697010020924212275138952137824135642941462605838719149964713784834500316365224529209261686366857319277446417000590239566124370095102748576753629814572502307322474888197446177818287465481376787104663938482355227257965624725687459158110463532735275441320610986594102194667297863249466540486294782241213614419934404919918829059696523162366944602251471929781873467250296642618159516599508472430914232493470500282870080292145824553587289211549463326948838481407303843559615536012763838699762016114302046235359886776622374548047120768591461351566887860392997367326118150242214058936663187190019959966442389023569919704355098846622890168376828975077992564203691675148658704192038806130072969777992591392081121124321387287641029459336245119775634116361834491663236859842704839980621377969988395407742394559309280624618451495091156011998345394431719455747456353850693545922513883168860233983503555320248799679379880523155553233528289573263025427475874314737430169016569073399520387852808078580271905905099809423592150397610890103216360067892013791191605635960051634394321879702419931971855000241944363319334443108963158275967671406277415222103753265540365286811326206804521950506455716366284666129355082699565781286341056655648985015603060743685616925775007324458854936084586394888238163505711914185859903200640084862188156607516172071339843159903820220514719497355551205451382595345063601088821604039542006876211755253474268182363340587719146302202534173634613436022389670994708501807853806019769970597634832469326607096030159436454260852994925345964776586382245060430747298953130710451216884503303429997726079593308948997848905327859463103702249153306298897523529110448269148880959997819514371622745091288760090890844549034593586792556523668925335687251411578521605999283216847760150450263871846345864469185471534729003906250000000000000000000000000000000*i1^181 + -250367020241732775076016833898804944113072616103603866645963635218669360977405546831280998733224701206517148350556502533385172732379485476913252981001437889004129627401954551749949073338690218354936775321364940003585172364534629174004257508658416357374636793923687754970827387882113363137397797638935921613539945405472569830096530152687883151808179924635886173407918076366552770987150657168296461133732915018845079707086768648715503261376079595453248269976050988555285425632449228028388066695103182438313946184774024419693086481437463928587509720622895954654788295026656194342092228490863817181220603647597316855352954889398307045307937843479947851524594793585670276258058821842823894383337598118196718644649008823832833853206866343594920941659174342383583863671722561828680880239567892152794973584474772662307225787397545378992168246013615128076786916079930968118249973573222183740714964865953499252996306634746814325689196640417036130923052240950737618424622159552706979573572841163369194232053695331968826387225318418511334259944248866902203138785377372741781848135147767933025573002166710125245322637697267270721283819811432377880037637407421551879909164145354812533341185643042445856686465715958114369408545428777487642692655476006948329931299647052122668344757940592227947230503803228554483591186390349447680657581132525033835219137653809404176081344923041629877609404867845096161724258852735882475003017022585494528590064031212024586900507438957467912767569979121997858606761482631408974619831558648382440545687624830112467606023182249112166959158773195689626162925694413103488500455420282915986760271752955943383447116668989117667648478089589276477841090789085490027079224846389420981707026110409221755115156049450313767322107520342124154055510598296265285674036673161272276731267622164138524962596800827009265119159421229454334636593420816412432956761993548738131770671009650631529987767087241020576549775757578245604722544285531215935881348557685786961185155751502613107195932229721402901099586835366445793969209978334060706735292445133647640553202945749342462815321257582239012686021953020359182406526506770652231105606777832116107381865770718161418483977790799472293118843095386105471084274876211890809717604692936567576897442800242760232252801501695096304021150726378062120469082956188498433166685616713669764789268113371318693598410329991629607087173641792445704878140904308766029968548163281186209322724873295117274806353625854281929353510910267311563349498410094366359786681846459834386922448324604019378550801192350350986717564426110305410635842456199201824454975382220191202205127510129273973643353866771277883954061098439289184824359276290684823644961751358075316194553187958852674722099642134156899155445632336322542393252677472239798848452836568455145196220422976245788154231748302043870203087417632433467055021518721301388524902745631213523219297207532368625429489874730896040118323576229102690769298031197046365330160746657756002297261504925000875325850660086540944234773743138859640963076469091064239672312315630544750813329755360284866969344385074053326005280374361796809600813816910076340953807063015184132237132243017755922080317332986616029498834410042619110547517513066186918338083874490936310473601847952428696887755806426185435875412400149092587458825711332662740135376098059511889993829612330945521922506651552303525806445954475212078520223530684219151646121591809939747691553242555550774680501561202777225370550176309255931113474209108754368555652143156983683602998003985717877818776960522527810674099738919080504859587018187986551843099315336844334221940585864443794844721934650945788433310866567650205978743114502110399220197315797918010219021658729428809340164092576477296675885404062726145489766114890691961026552331043402788216402933935955040303103025523531880953263285150194002546815483147846723564302107015679852469630639406022012665408040510501691959948430738386318797138716456541332850221960189726441233829135349611789750228407165107639518957845435802439531738251941606120439125721235097143107178186281933641331276198346994142989795586489661029351638166564034309945720525836284893671257187528154464519138462208414508981796650423192976836740111205835833163786556980351210591205784903428616019331366393081154970996328513380783394958201861628690670620631746272546861312185263082647283323197651920118023839454484357099555168291416098053177409608234251543291107358382759696267979709455895296897667699250689136312327389144616895152509468066189391413342012077162686690031485107800817024694005257984983693239282733314172592788823553144318196950611438071283897086002172939819351169317274872885863237422953846659599962500079726650759387470932528246312527553665204984162823899693879211907859535937805808822659729154131837539086539288955404008302534121058181645753151477133710803747278075970159164209087270631025764126425100339452963106629341262178127643469338089563501186572979237099492757369112275493461665474908306136042636473815368136386147988092123422022534602099289349533475844929098289773032129580411495190045188119813452130430566330152307302422680008246155845853833933314957465342205895187046193079566329719679520870563567858623453314294547996536105793605121644379163513135303913795653663191801122168945364137512679221939565387815538197132586087115886496926662841971430769125194877288409114067331005472905108483334307390192819069407935467341297993253249646926584510317736831325186202241863659843597378918163491158902211137601074324723435705770635026682943351762178225826995849664059893591052119190138813146183904959772006958504080481656309404464029419281598506990701176131769420542548749754945649622573406787564173640078618834309379296000020546763322326174138482324445617951816451175221149229093630063020016561025739408750292389255374670360321803421602499335718371945124148458150492946803195232835792279488743584737414051957119634757337353302970695518149477642394945977821672877019451669936118761967644652876703625511125774190242727765480044533448410976291308273285309802638453025791532625530591551005444127957640295102185655163015996381199175720981707632325625786638112334079575154532146186849140501240318633480567348778931833292905681015711099618518036268264530626303787120077050080385810488194554217124769041956148873238885887597121151564562822129190086042810273687360396380066643781247483166703749341221104761506902403964217550185193758835770149966603409855530182530787364435077813815167334396638606210615195634183581540705110184191867454241906655105033517007805883389689492495285081757201471860496299817041654665947028614778511484934967798163247173892355942568216874082977909863210193920732270148776048139786311440301628546699803024954351998901361391159931308955162404698471306701871343674893604670262268201275232953564568371262870401570800368855569610491420787739327177570030490000995884505395975138555016635252690270167922106831243233344227663656464700896479662375696716995432102661887827942570637043470530056027339552301975708299666865073984851290637034644198320672305336182972253187157657466164992364200027330024979212462135416886038220365448627001699799541804994080841993011779164850694609250373023778653069339735409454756458391238293457387592140777324497875727907324169958867734231977296148632063207826720035925201898611763464494413709603418247069866787563820775097747970194518981376884203247959731224157479129709370935046572096806990360697115663651706123444406971812423906120945479869713743300689688526543251175083454153165258276971242982490156938900199388047618887876666750343028829418870011431703229891911117167129040336438671015350858581015430269730015359516303042596431327607765269029213375700103324186672794290955819263190494555948276201569023610369576541571772418608274237555866292836981301661580801010131835937500000000000000000000000000000*i1^182 + 3720534548404054526746267610060962916164628915979799275884302992737386743944819609109226207475785497120471163398569091519974964531835172560792091948543382197223610774019145120330256840188861272491686263263131986330279531173793876295367855771524737377694634572483639453686967384262155752689861053402517479668147870118909415083795022457799243888352208372459275231084494010058431671215447424819745653117867559640363813747451580381412816663516981312898719472692747762748116070152067064714115978337079234920767461756668958372558920043696818671509598170611540939171307826886997280034558957449173696786854413323198432087058429404685171679320623955370497714895154190496047095044828246760634975777970875869833785365131460931494600769777493626299228865114042671723693196304771207709896378325933551634927209513705706824064199513836122295671856875668151214851734295621225939289860672615338615443844445496954922008245163077863719283797171839330664167991823730685740224148635429629637297511169951217307795291562848529317879460775248213370562893884620541442638353961452312014371271235556422030809977009482759330026126641097560101820163588530885288136365205474834352561582801044620632235272718517706970770941568712776692386529911395701610404728395412543660766143013169593549616410778710551514575395604575343557329151848899144937428964483399479120497721152602844044899232506415809958980417943822174235696652215798689793213695969361772244686965881252777756245063234152897428769917549198427097223084608991927489942554488021401424105765730154434522507118176494044350853522669139119499157001738198840062027188497065224482579142307612367416476420147117690102773977387373964269380044432363361436668538329575242912332116014297333703646797683835961124036855350336408605023433186264256811797046452875161407741447884303607202046870552248724833020517987851475754483353159402292339822710006281856398321390218810014096690717001890803884296896663888738670357928034882045453039784156066825892326645301758520087240361439516777979493662127657672039524495242724001194402921953272370079394026307345957808345966933339213225151498564801682227460177874382255945506442858164598567089554922946314019024344675014933416375317071465218090898257776424578719963111535267992423799368629486225167186285898381933538977224932063809090054289579050813456511572049373680220048981562524637822708895899717082256628440534670373674479995998368974887070475478931242682001452861552599186544070427507980687972017715910457452264184456824163719874741259521641909372507145495047200798539619507048157175007141196291895787528585995679018301390013058145801511758653171653732182288005495327250067730279779878929300969937438203498860240925518926785349528156708990521731506480958463208087738965944531693339294084949263761135053444852760902126296696766994601223843816385618405127932716800885300434614082427400858707120514643207507623492784737189622494875266286501650588929732121110792458669899334282348199093221731813286366957808743508353745882666815627691305850777829143905244236412275951466680247550457479998769890076951864120745022726148251727285900178911173640115923619984384248155813973775684085925780123799356605020574705784750326879757245175301893670926921789898470979709051464764666118423319526231870239468893896628424565462897634892100172061653692763769445109810482839305214996394262276263034312924487925839004706055285860330351028418723405141212921502646574495473559370528591759674466901666680370323237021454715284271158465518018403456320145747599235633403661836704432277252514239420303889646241611200216518841913368440939893996517830315491960584144636552550462505961761392495640767754770025370418754519610267993727284011535314123641303662537781770136406217570845576799554641390946280459089392967524498142519052581696274114699998577775532075614416752139516807539372563551497966149193904915165840666269294423224871129307720289374220669752171017468074241154645749099054990544416676311177763184054229876348157667963382548579739058983749626441291402216398146468746181852781571573483667833952433578030429917997718776732167670512072813345579235820682308886355311595527449679295555791402229402728914807228286935240657999587947661663054288229535766352094620485316198648641610198685337788091276078855191636446962178176686180824646971324475554420632077594820953079081882934585974873504431593640845558743967634978690965196537984710172688712225286182651426070483672929949816046472121044684272479670773271477943984338619749295014250751292531362419194604503838342843150077378028320920145249158546481031511192101247855182568008855589844486840296815498378833052076916977470817984064442894738964017860026196288215455637432196465648602490797831938517548966121673644134810397486498730054776187901533774709979002444888522975885651839237024457428143371161312920393267216888874394571255599741011366457099620636836779020462910052390309154759617036690897944280983133993553397923004250838392823870614754481038136330343162377332861734029328790246716176266731384658748059786127309239859503497562475443209008934877665000808596068571789428195408399697557329323739257987868910870096594828570405437962725647771398433748408971293062511192137555401319264795054125068222018095041126761048991799929991797344121520473301635995331048968098414308546280703568650919922075809126458724538418826155271226759999905858172082035531926597374330410903514897933493667784379245582826273384460384229397734333856313816681030854367943634399734434917410734246943973407965485789103422552684199518082031402022927553743572758978654519165191580984162167640939666605997859381401975438763621488542080323696321212784544371139815521067564921575959517825356887511282321596507302235260064922113711708289566550407530030976401610597553889890278803856854999160985310537684532343365865391156981053617561280161077135326718737746267302704705291921430663281699047596972732640488171327404621813727898886292237989426721964352371851653193763819265505207512764669682891998236577879801552925622871476723991313790411368889606757348102861077188915432264015480903870865369967850627237330850736708247712155364503366382149528212124937059030102278842065376809618720741610191418752341069869774483292146316868215812154662674403960038119651354603038923423051036551103266415869970617779629366713305034260895215372933134233785393815616114938171377147327355011360848914670306957583612845427959525154289591960304884482167677498544479004957672800142749624585804397581894716617219319070887687036023544914892611521047118341597235797011599984295095222109008887493988353020002224777158438233001194975327372080453803461116196467134886079691425614187099931997055681262573908366592938725165725763646417102318339395118556794629706311381358636030290608801918309472173056244718403339929271457145766614445085457358527459839284491492665368018292964470643087708776375565614101930322513650164495633715084796656468720052087069004710388697728764290987398577061514743059849730770058022087560625222534654000415359456298994206618125313083860681981888665267369575717336942346396985048119592266590426344563007634654285104078383592933388180035125070198216006328089411379332270920407159535647720239842110661254653573769041593365515057606729653192311076687782302849228863985936039732078479871324469123752388279357838189139025297586595984431033358365567362566378278879013690379962211255110968994238329645147424321150015584189888257066279250723128666559249856624136329838965655094218397171294254290554630458685249358716497303714572673368368385240153366763497266730071176810330438961304745697451800920202656525489978151336689296801502514907498463404152991573513616256109311616715750968186079357932723355288023227090101311391302918871365348630417000074902002686526848715787875400128761717582045448330686776561293527265661396086215972900390625000000000000000000000000000*i1^183 + -17929723650772979536437633830616400403906899513590605219638295184749911929581966908650565856109368809324421621426692800772715001679315153155634572123290702404729156617035744014436823008686787078491989648010390268199115974847962738559584731392205747636350466799525224999808640480263291289502390509235960579907428478247290452266709426794427458211734905444422935815056281981131082923154359702813122053394884930820786246375097435549128790271403211559508504992421925693360644254284296219880846051244590859312337230061889780570868623076203877697956641029578323385407708997827784729985373552242199156063955477271596980082916813855140812989483428742941308124272245269229180121068916783517833853651242118030682292566584807888812966635997108641730489906599256865495747788832394538403923233269108781131578229662382719293013307839490596242180618562220713463291484646445308538773009618079979065680310713406289865195149309742935606746572767782624473790328661239799283425870060219707887419422825841274057919610515387986194869270021417641538031742856740278802860048792562378395397564320699603008697075351260153837238071112784711716516721013928514031671792519090883169232548482272330964510741224061777681398881857396095540574052694791018169962486186773892001476308356355664404254481609505682409138678408170074753904412329440867324317891846873367681427301825649777473403923223410906622898994760190505140375251311574452811468888292595803023734563563400261142980838822314254136433013975666605229867361124385337779800462041003174328775707432908426279038640103365771479612086273620533945708890999149003374430544386417473202845209349397608848516252710562419030080829924870410339432233333553406544913536917762225817162408271813145441772915120047006784435529397747491070432277088253555826127054876412711572039501198636947417252556758469598767626515690345004310048021603580457297676604406991016161502547802221722651290384394264308557275305072887584093082209861304326917366973462466444528528182224529299217600339373692975188613542728877886676982229741300421210749167833358265767471000159779120444152888016615237860006607061249857165011649339223345750605517870836021738256712994824046023953361084206469624812004562803408616093961885816845235524327643429173746465787609120065583714896900997285449606084883917630904377701563322893071222847134038926458510665715665372894018769972243977188853010485197155791030745919237531372638322729318986015216302753635796458378314454017507532171478803589833943848524661880489467397087363480951178188610197898481995179837461289462548635431998290137370776122131368302152202838537404980567135483704888543782440089307112208858597753814133605290200811621708237240783519638547558077767293670265751499955270966566234556824713766736527923227098711744482652365070937222388088321040468341059802021593078007190662312204491832028657965575469322049109644197561127983354248850739243574506756805714568675391101225139232416059565951532837721953317981400044974085198108960143490276494092391021430284712536411654549084135010510741362293680807692935099344127310374023756480593600510413553850089859571390892060780086806627461649578815017118073577178198070348719650428911884386704134629453996434817107302643722360647633209743297390196413627573736402860030723133223004164938376638728262882344701774547884851768420327944024629944717084613588190754978089084498038810647809019407759606149136755760324986265172215221111818559520781741909776566340641403497505995815031247147239909199108054424890491476021263458715180136438475535919945697549163243601354659612865395830208220225510606289576907573494485800719760987366751002518551841849577509929605834425597432765278650573125020471221907477283639459118939785578714786333146545785415512406238133448437639443380550712281375411755774907910605172620414835153185952234333471092705961912158748217777377747634451796572839037823171823540174842483436336147271208838440987408096835345708048418983334644767460854302597934160330518466753055966874918209502065273871308140653415364901710330690312753618946621054680131932125959628008811304836566632776996856476982749340210072651483058960790585126731244838408045601497541320728427774752973928230839904066653790221563880181486570500514045393904862499687212770193930509938633443834753098603655756114838730934720965520407683140895616611868437807625435023620341043932773586050351608666985723340992950171337982177038898745450582464420023996745529622765839243775224696866529645419237028946313268192364653874292709956867457630760138926371697239551633210764384908670472971780807898947218330462400283276684140162383258914028494313787088550553021608539844040560092853082459844539219568286327766160823956501313113562976038862222612913602902067061327452700835809258387745830907532434394263894963436592824952741728505045029641786349365986159852811605362738024205916001506435648956435999665458040424566445384266733402542590042713063571717769929972883764376287241681738710207865378376333871826439892127245281292533118833374431819487602677755462169865003858335623041239461096304434879797723453651137718084167988497897247020998421226078185023984080184888139767538724283279567784833021369173261253539878995220900148502253362618297052977349164984527937602826272458710942296101385732305269935940031296357312124189056237743870129260100112610419905938575278083631585931881327553621821155860435009436109926943750621848906509405708469364926092732728906594405713627171515256826795381654609762460189253682780368171690522927964881121504563224925575214186361233611045974689762378257352127401007074819744518952812755860188148503888374968668678363803658480135169983084841913539091141585306851615062137209860682851196262703965805249565957666775517927910760158387126611926265061685248361112057294362798107662424761873242195701857644391718596539505197276549242095071053905723549822651945047246574887229118039076122361999115666630249401723060012197891631478287178357068724457255140771017525840328889099100236678813191951006141234523796091191977061467378702648113683121041928681511698728293369345268758523110617446243613239495350788571714308534191443589314374529248629987020407862358258770216152576271448871651686495738477619456062703539402950992244502989536968863993147610604326254773774993226956322375026970112610990646253073464698114270617961754521650504026817183312242640971889225286441692289051186276944313181210492936689770463803966037037985120726253312210887215190013180986873317483057418384428612481272069985653602963222222842147590832914693587491120929289932819203622407522560475913750998456453722856348973531059366969470575350547492341652660563352301215359452753116196356191870988885411519092819341171739102390801293016502784972067359616956799786028087996958856024897151080736984773917666555976567013054275805889244638756554542589067253931346926881612078110663451402192264329284926441642222436284814002101871773390971271461398826806205642844085250315205176290123169545326218951536325453578955924939709508293043549325288199696824539886097706799553292057111880075409690628146445583313313044818474213431110815990583963113359278320225587979669324069703485427484550568189195919169599508075572133926500323139754153430355682525861390196419760038633161606238523661028356219763192602914738474403112544980897433119513040323364934630890868367309190759197244481723117793127214561600484658331528533400030487404986557023624078136007564847010690684262315427034678523568501896539207188531796034282789515546159929373289179129518048173961271186929700610201250548039769194936387335352722007550325561927155255031931024347196338575756555100277311138135386135797236078790098132960149280172788070868249997317366042801056337956875830974469024479568887886671488033604340142855141063236994305738015946989293399526851913172720287548145279288291931152343750000000000000000000000000*i1^184 + -341317394004439478660092932727984885208132952711330574018008025059335517318476467078018223042873605658494578809686257954007272650985291340930197046886341338429776516526938265995647907788283592476347763534217165295558917589462178539506287347788476645223352109832225434763212203994262524384469104134608440130663953679897507457318385703230629002628164475582859388578584049051145372873969196474645540852547990643411280804821940287562479975918898993995963057555792510956027591263146661928189754914681678778056769512804312540701126277551412951383225798465024774874789094087533531186836322239180576165510167789159955619192108881191414651481761091675252962019259066483102275449633768304040272672741555213973151255586512180066269465117578709653501843787763944305748698749188645576055907132212613813447666350262793088847448158161305626012083119914027033734433286716652155375315665984827035382524943972723726330640525613907771868181685645482973112829883728181705721394344607499519788389074481146920931130664582871652297513236995862154012950032586119256123284097840007361210959280584013537693132568259503623315681052086297450035566189205632787200520428677510506557400677085048410529769189393912323284161186076771151227994138535630705040996739678823628739814088788657097221017695728980922227431591216851821961465404505150184999926116845123548633235333095625226361320557589282193786681430934373257804534751133377421114743572459532819836422599755894668538506342460132546752015735257241119178154113993232427607087878235245752429123930203668875336269026058311840027265105719921787097883005623353466192477236061983048108733350342687787094963084358030087991924290456975108654796591000302391932775585614179646655033435707099202487253749717516027167148127841318451169848262499480279804369979565938151131721814593678687040843037524278897059143848899762602187806039461190786315767466276770260703183627013951934676385374672545541642244255634700357969186168251908508212684153474941903616727117402970320496462521380499356640017983808031481513827206692024035864193843795169956981188444429611760267156004663186935304788026858500838164954654811197541223896719862253257759496898718721600612322693612375569428779112087641544818089625770272140688223981211925868947959159295816982024245534204609114116016537336448936064803163988631413827013796957553330812903426088097255116387208304138137915639866104183334052203478233201844168377291091965325832246992304464120481189769888873066733288279995790885962320387699619896387624291213355332169700370587183579831426332303753527887695914108560167232013793107741713508040618319924695286317232350674944550009221469691376584854866853651517649160755023134894392885637793185350500947200731588485099765022247851043017954740069326605206278174064686439641258168310017752879842676879134935726153386687440351342321649071540669008543757082445864844424098314345066441616518357948862728495789181946004065052957544332705680513116065978307637871461459786994730109952059036005417509090422791752035934556112221983003071295647117060599448861668070881283904106950935307900496124293691112375158097176494082208896433247511423257691906883356353976263813810411147916127623455928590295101581957020138784680008249385667965803835890974037095072430906879486752274540358470038702127116143246685908660606032830164814227955947135022221819941006421967855042947302434698866749728183463867486420049446081928206367227468399683227630822519204064994111497521374901232307483643791268598000089916183303066873855885235586926478842732059899840947807523195149899398010391092792041391384596931289054032863237039659458737845407996055416249928945265875350801197553096840105962309639920009737596889475910069682770661858944645949524972255504501020137026598308474626526663746677115598180158940030125406365433334715509091194929216422906239750063208574703830915046682956351981460309683106379950518878483697451181745027897640345035710554551593848308763331684030598090745108099668048808095349640548459094673244777485769497376670608975872228743384790931999131727642370687524736156358198203622934200310810884292782050275422851427584195918996154832802639091940679468696954934655830605700992851276841451687054688162228599310754589589276374839432776236132149836615436150475710927898385448561000738304025706680082388175600172865343666688257909560257012611930956405791649632137570223704865403217202967274143375379875546928300855751550928424306927807841844158874979205990254671159270993424679520643262942373250794930703594631824667685732332883753024834915243243738685675385861709565177557396849238905404375389024710527045891564585146121546622553523402036999227211148554551704252616330947180364363117652219738093891910267716825529090244412907871553542820797062265880751953969415343454855958285867732468887138826285668437748510131310828841235174200031368978281939345318252540866124382825259771281946294352427494048295957849753148387318530578082847774162226755430298683747373232817497974054874787792214947609628922708981947550306386393580986767184264215309929418814817458849009924820070197711807554894110413621925434765535398686371127462591779658391501334663589153533316714329206064251341998231267293659395282034300375031781800029410416435947664186021603564670051797242469375067883478183654179976963842282171983219844988221936514049173800004841071056385958603772362939454488680678158986441762799266220031879062714761076832051300189334864566967017539194468264946866025683948855403752018700022739806178372410836830328282224499767860638610483800236822192557918879317907255400924278261168886204818324605154255414039228591540432776009091350785477576032248373601650141650232322438914997632904354285497558938475496131845002903808640609295054131941826019765938897484467250864814530716502207096420910846115249710044183236011001666382185591714098372521799050781455850620128383188410754038953039583519280954586366732523470613468991932749317566293422665930450725838925809604848608107228306565800544627204206329974736692268383133006033342198576822473749727385341937528373347586403214549801500375726351084706779475001636575617686604348305817082922362922419023045150721739987294543240730130196182839003514585983693020900688846848960543676263747864879658864651367757360890201378295212745788023984953906346173946998115493082353569841106440527528289356379749862219920018336891595057795518950866652526246619429759549492582556168589946912756307018268428669479927020363065112569405360009215967699166879552404803022520089979442553613051787713359212949737474219918510388174062156934551713733972888071350612617248164465288501946678302243751752883582720252591656804377490007077857471132283718963459521924741755456966178691869258555815581571891511084580079625185998362899139602491083921406830871028079588042969189033157802104144379790160775307067196181814519091356265881307231451444137196059976308142224791496216466963215855400876110292177456368651901025093212518854757458676107365114826084579227639635800767425416560859560596003284428151182690513783986086626916306915409923501238883921493215388761237202940362554117380066574163913904114097588719311689965885784489527972821084331195997296844804179391004703496701892405657029071796162633280128588172370894165264170242085663553946904870767495676791956017118554867511649697519788764087384372137498884850422909912841648624777247337831344803115317339549134394838865871233920415606949564050670597556180055547023014923400603856319111721156037117802101466775115776169581968887813738531439327890886890198276138146704689676741148169781976559124784587005516236726232703689262324774781172946659102258241031242200320767067870108325347602589289797184394619866753628643158137316105914953095103204648884585453185769607040492274316971952587769340738598438361824820904549815381301414163317531347274780273437500000000000000000000000*i1^185 + 8056256693133322218254854181359289435854693661963539619380035054113082268975888358178716006077133905093777648154502814120936801028599681077024727163730007973682748104046241968063183399247191718161100180717697052100999814033143305089267899585086765131914557527665405278307638590338848295903270112377418360226001551763168591225259426377338983590200527613798714449310334807223764577573828674606566338517692963692274629242491120493012776479704767937714440260241509896501659448348795901711166793199179116472799614522901395899047788750473947237735957770407743528516866837494915508697133287910652480473912639432056959366260104647779034295361767099428105115166847390682878053858334925415570882444526954295915464649020725813754177347168246162433104074236621115113481986736697075961736095444952737177733421259745418845742709930232649845739418554003616580272415318014594436098840287564658822876578021880931492769937697165544122512619475716491014572826956626370531780969105924698856305270139874921817485179215830725952210264315952255227151893069016214719805656328456725455528978152655448532398949137731085588238389678157630940744379022654601119126788136387402405452193591731796931355534458874614661025771507394975649093932756208382591191431045951463008066883515204747778586139359284128043131762413127098111050638918430611702793413025286138293645737264273188727367867590634380283705944488435612145128556527774633536494800446156523919947076505559621043434851712720708045305751592730819963042257835639538249162749888499419031197019787067486782190142376913471016781494282870785311031678725522572018209719231215577981052979303402543698228247471619724690840880436454878174212837951461219218876675940545739311711869453868164716170239507097202209343592638774988047641442940803949661535260464787207345131930022094539213503469630375555394405738447763779018523358416210697356091689560003982239510977611766119482771833828395469689198853581229181663661432966844679711949218525867506900854428427413074780522408550681392437927105633760574493164143044344657822924633860927787680476213130586022202120768129282965408249913893266526904523944242893210351624741305220394435596869832752724593902184143197971639291322033766410163744384442578958376825411430494028422856890805865361044520300759381783157955944305648067249565587080603694663991601943846904132508430156098470870132610925298855385420030692649674052554607706052267031160796196657565913928076718203105350048414825913348882774959285997798989355203719630479920948733442965796995598205552271480365477990495008687951409419660106753324205625209845349014802257517676766269760072425149169688014737208845167626594602721700847217849835563240944463933525554187055058456673570449487619603471939198620878446977101714859440172389164160471944160513795816940749874199201282325467602403233168939075860206263313214188329353774580206201836757013999263255036666294660525258977904142917720031357283084841360246842335592499502666421284424016003701836549057456681726020554875614603210560881280178331957606324850346221826122674467223435231077142077328934256900298023118839013354266576230288070129392453687076393442590907153307083618653142717626355252379486482209030506029490586551903816688527194530707389778276231977015392513017764364242163343389585787731671788446759313904853767809015810217647961366853039016341110794459223230343720181887900351450290887929497402512933534818063843909680136761492932337403755669112764695800802208625548401734718077639028428745473721721518960442656085931533770412574144741592690200722641571199090074468329145859645573630762266824441743567202602100894085094984209804083566647056905090961560098454978950473124525823423754234351167916037212281698538527375207847089693768149379048028027443847695600020191538792200217737773229672228685035275343015943334522856156163675264864589853595093913862253457458819155549706805507296328955869076971217723678317063936086524681386864620918897135426602819186634978907404591905472730096356514912879971053190912557528258923956029752787656314020276525630064165484912831351423269964157893853066525196804862536700000210972477946537004800256990650405054793952064527246140979474881236340890166691773150466932918409002082626991025076079344127479745213826427873459436528609754583045500148034910702658874568368979131046570527699528315635424306887898491100575189244823861926825042474699912415020060919621142109763173050047886338887738658270039392476812289571679161315726843581834833556282200040604463649033285076950082571233632218569041576437617274183830630322092776348940831341018983006887426553406286156893751275431981160719856461807434209958955127203230289732675572262722133922219419069312842912119100680326689815590819811969051713006970551817289576315707246300306767725236450014898125692025219996725867476070535451352483001004817211461042118698431076747576921444525704503215209855647486069458164975359136101429549708904195727350754711239877828706056153597855586905376839477833831174996022545551002919200995699577541477520682978839036329795735465364976670558307171991743481977846670003901567817085718068563954209960140206557486881791607424948989860085739898214081387313360322376015972269362972735100149957301796754938134812355221270918342801392236713744271609082526619103215910404558830579316374296553041097892989300893707722605222851511359029358171743592817335269183520055650068196097828164102924691282994005113349527644828982306818407264290328184437819803176586070602063499915687291063295515708661315390369433228654946045405449962686952422550514981310508667843279422940592484792729689417320133231249923484817651463740296339975039627362468382792536609994604901236979333891182679246652540740518098064714346039488826207691155475991456992089042869866519519183730793124103363721977209401817511250915870730374432620366909135939447072368979691184180010109552965016841654949877200273247148882955188138844525523675903679382692069793746803419451318059969532787304444529072365232389446583786140242602479343514046933059210273920899308497764410231561709278843501703991844543682627474121476143743189668551110774482794733942673844854049757054444289314272412751892152924582923232133286044167884411461655458356885470966207402004619862728937913957073347988587421262139852036359533674863695462980766708054093728691601755086963322991160485614775229715632351197163206629856592964064186969433205950309767730258351960725540895903331162075467986539701743375287095749615870264836061645664297830877087696583591388206003707196174982513408284215897610717653287093246712518607776873754138535462895722021289210460208772992988339287488959483206649004783786497971496051542521389462461117354351796876781221253680024219578466507770704107233067676744227479749764353016809638236960316802693346676540962190477364248086813290593425349420885228193212690105339368548472293802854994591244709415062553369699824828136547747490545403117830532972558462119298153515181067450748441112902792407704139030816995831150521787882002690937179624936042976560509102264655923963298627773882877698072469745377507907991296338635620660911497379789427344487504500209043660503154256499390656931545822029891454097567679855192321277097234347907950310869863737173384790690545510000893003056159825127438822058812100319321540566208901373136210730138680519037612259177257966061611209480216773920486926367004344062934844031960438654765959414667365131802180059125242435449162526585404743542999583207761596797883141248955651910333429016822592522763310149717450676895639808074844054400912364456304226420048751969373238252272669106537889970206749129518488031688662121933869601272057380191221466898707477778254662151783631089626148101114814711574288436364133615704012814596252642250589961514556828324297090838561497071106194388400746630995996611090959049761295318603515625000000000000000000000*i1^186 + -67642542402241522064960718505250511250577143009301664177000886442117734993716909423792484208872184556796732966693320949738973578304144982849630900824869502090479016828313916222531071870973737636540232379384887149884003710118029340027958553053918993135171966445665771139857231978637547223880305463168490637472082375511670518852607420893632289784540987698494341535659080990461194749754525616192793627299500065065387576614309718936268661531558705342777661246888578363443836809593377649692343874540398349459824145876816505500554251217965938886624928621197058856292334446254550453408973197950117477299701216394273306102533794923771310222389688058002491178583028811726065789749179230086325518940782106798921676164445831570415993102438622500412405369221726167605094163782931467601837772610007569823301694674603930420020835767666036191173911014974375897404875839081314046729062297768352243531331186051466462185780289731922560915103122444529319719486810137356002121923111384814730873377362128998030857786989039882924891460336287027762204448217726338577745276009920301660527192731041499262383781744485231134866688209611450735503480381819304228154742694163253759284969207027248810030425894490764176697591455053646308479918911023236503272199278073220959921157436418220934479568338350424615511699312123784484097567799439003961381804206096183135405034800296403020351237153377824777390230598942876205295514844489226974033956439831620947940287964282887349849176660240135082930587915168453612772695484722932645847743226396461506273472583899553110052589407093968000247198048240756592003764555438494476800555678817929392481231694144754776035026286986889291577512344193815004938562294593016560056936954660426023658153654507304498471009086784006091015336394567178776614833411506473539114302428198306219494593206268542117526399976705037207612775784921552589190650192153598969145322861037286185663446030869397387747687998184286556595998102769240330768040699122465675010115975626520367307927067247082164738394669637055213527587008497869809963870652553870412845678074960458552359087771169818493504099991078140314358292347502427392912874089980107455861237193002343947286412840108665932515235384114092516216419240870356384230258779239058118970154935504717010998161078574714937435308593187973503297792555267480536537055124333734626600252733230880353989317392692591299272062082122165262971863465276891505222420707789194060422667334395759477338372247563298230261525988293249893438338691904396611497193996852426648937727733215489496188627190611385196364685216944920666887268115145504480395162869554377740989604121694372261925033238712395036619402942524727239009763193427657020706942200271161565317433667753486727758220983389930710019065448597750710670160195527059310786636865353523018367240069944246816912905670872785770851837432259193821857530316904197767100296873043335079158732842643349036677778397559568688949636519021894981294311694241747887112488299492183679898290183217676955938037484271195820663259505766855010729670209353816546095921485488793513572122372742181741524784042030798242008428076647803815467929506045942411162957532012725750718069118315112651119518833955413151584478946987485162601291416935008194962946059160473074441018186443640869473074639645496555700064976575007267134442647758128611462811509744314766803881910406126468203231535371480300214488381001636543600138959710815410522703743762392300436090703706958839577863595658946383542224770952672603902256224812572024184964377986921329755094940622848147454999224235516549705110538298382881197706195927862841822422160768013117533244988744152324224565480831603703885288621786188038138094771124854037406855728111185963451742217983351256823834499990198934478682490207447910622940206901810145422218929638320380405423539605223161851490400723849451916960224408388484769168884593607133182925660980448328004188858741505926842432233668415043844459559627111341815449645171326401493397707370549335791879353614419352173166218126997916874049205313079146240007481742066620437632743023839716146659119153656428895833168583536218423872364230161440825597833397537426584004590115944450173654601552243944695502940150146579970732260519471842281086622363711772152211706618577336387981227094996523365314684449334519019523778372410943427434236660783982714182060581699271986892403116514690274884009247291421798321270709269762977547142215044446268544759783951759627734843274479567549524823551787879715104238917827249645473633230238916941154949917619620259625821968347023108669076110454464787202035082372302265660357314965811954699772528169886908932706086101643407261167893114405379106491526227677657705838411740590400158004413448859855287415845763703813440375858463564944048309251198828443520837351130637090108955317451433109215187272110754298723283968145993497719093510473839655629359180771409795601332797018954477090381129862453457692866502566934120692083208720571441854780516464072736062760359133044376524738495224896776215804169782257498117125444070628563060918453615582920589819851599784457373435626259661268966634279556099282050593920455525010571980983637473028226997486528854430613388340251760026616709361032375788879256373180789972606170882181275764840571817678417568419394119696759321242617148120117918035478565862461115483291835417421504744188406779486034898728144577281251331394947318174830028615209089071359023594199899226481092086205269498414654214159258541944393662691352239581138125333688514173884404848356234316215928632323884245665203677862826501328477053557997096776044577280403661677414268700228115950273273156801805079836200181914042047431056318739604779971953487740326093611491714427421300962788381080008673542258741052879261772929917650520331588668028297834432047329381300171459029031826171734814082044286906217986247100413877266587167223518270359632252733977981496042318663286855081189817992771106905167861629795085783877861338817062345929183358340523087367860106191193896935953022693181739061357260466616806692107400699744773045694447115998635593355399135329390983324402635729209904508891542601071354209313879531451432643221996141863928292674217955278113547555942172631817062890665061806645593284709133825401233553289607612125596384444609603962192335833122328110722099679594808457580041881759587755906276050494116066104770934229714715303974423828941041007858840425461714071042714450854382854181329813404378016072894963568959160087151646272499607704906827644527231334960482933933798590380063866339355704345665590325539265778830795990604124082741587473522147460303467199405242072725000543047377224138006397708096690478950246642130580570003325875718132596450700779736041987703728704660644272295257464132499192835732386761565275273220609630058177572565605770374913216003982132495551472547028155756088154877731684204612422118828370056939480640155924367718371322443296031341538244589088909496857400946032043213983367066048558264890780093970092855870273135481650243776538839469901545441140281572284553818760911169477095329700481687590518649414464256167365060737091514867574775865341899262441171701484712411335411805623180149996513252369296940899007636780781515843672303688287478576689956520660611512068595459528754573653320596558278894791384464914246126657834796701973153353185531347433508062740089206275129361785119929503277641743629863259243361695181271664857401282183654823575681637443443562796931927157964055559680145225636911619702126737470579858182148681410902461046972365011499825552324308481792463482618834766908853869946807458323871648333326153474159681906340693878231196864235621539951789531703903681600488976966501446644458536643524090717538734806758867424523415372978167391754956996671380426800785318067627244488593266760190909340399014361776871693311121340104375768007482702670607466188812395557761192321777343750000000000000000000*i1^187 + -132121696421498090516348092963574470563372871011838199805845694915036239331973272474008454265788982035014827221675577315294879533453016212452517852607421507756572668767879287143549610813983570463800043832116192073914093568936777355191002519032858889499413061110927403840077873229419514992910269145505237437707202937227624373483960498911855603152457273624872889538308410862694750200702256569687455978344892456886518232245165360293465963315706018129902810250684887903399903637082610425255141196442456933027232863304222008442319595997054100417683150223879359341795766324258571771816485682998316990146384740939157298938834623854807220107057961353664826178714573366817699012087737550517803892193260353410212278071258605513455788975992391213550181780031389575764965518460493425330564839056685372695616483975465665158095735072929340993568940988336427535758991949245209055916453078094986367409608393321847460293381169800864559756606648760911907702068644238682076486861528122240530501174308653482677413323512052100891452678021163581130978522269979083850111457580851366841976954835286046321087389888328185367788125484511511844575539879834819562188692243484799686155206808824734003920411061665463325708763909093606919335950891895630233078250228302050198493785573776822654537033955843586521536044260697489683573388322414512416827746382216762082647359315796557299790825363792677510952106728592871786833250873507164749728830930517187905199765902639646045910739579825486622347085368539294268385569066519904988405324127859596561330401470590240974274577684329512181670438867108482242473623402894446350759251030945426299749919757099150115542965028423362437334197451017270216371143173364417952201204943299381517905961999429070023514043825083416871652802717680488943892676401290317385705054511724659867925474779263764929046401952593445491867196664337786270968604022512997028881664322382266075456073574959268452583676887820421278175286790800393914713693312399071142522414252321820204375938300688567638880141248952385333094018805066994872325333186175513358983298392045337648888887252792925906880216999273837058848559272318046338620138793607460918405631618680886700199717138553460068951901544045151544207114467649370210102509977513333796598312884431114637707902261453467498817151653767563526745933414743578696270950168381344285266171217561116123118881736995333786624537963079590768324639651950157154211655210528459447221875411502948363103144989881619445408379181547466209917155483163267068788401510612780737011676694138473200487468698933965752778667680287928500057123749234025441240806185850119041637443159717519726784859895133925353961028935796276302384448921903849538751659809130222036087352707593416666883283636590536478401450487204535991299002601818031768342771871632809555634949423637516380398713697792272571317026678639509864127708081048444527009741595255214141833460954187400148539159067148996789202732344894357182111533724889333354509927577016900723859521830375735026794218331485651160045974377134454585567669310563630406544739665449960558935383238679495073280637076141603220014411835358336462967301405555472448805564304156165622455771926748908604150688841628543261777401533397412642521935706363106321891987603560089092119972847391528167917430931009148846292059472319562336489766526190460401882180662107394015107069747242042188137804767058925318455704392332637021557966592609565849423870074598693977374484566253536825285924971702235839941211817733878062850644802339849966944769392097489402116794550050636759475775617133251764396649515844584653268439501619489451430660901483364725399891861611050833948062376954987214689837592708420110216141774406410882447705949163205047549386385836234905201526181396067995638370165479906065406193121184435904208585649428858090087263865326556078438501509361087184919139220143201434640663275229780809086745828189628145889633317579304715539307348869359532834497742781890500020238710240849230406930601458652124596604181438593101512356005804310938870183330309764345181469713497655617813721631040824374124437732925809025728274174558514033877554395310571702690788347433352459511506139186042153281939646977725553013806525707772733954027436234153654817954631444651893833400997922955416855505633628811627739193442884408464515469547031957738049333076110479667612418920286740956132882416952706008262904146220087557826603913163648318549992174936062005607396539921999256051425970869620098751651344135610484327573966726777341397117400093491960445246645749796671690094127979357531513462821744845609565229511287709702881578385628303388128566800276663533897715216841868980179872244463982545966737039503427325481104171170986343779219764853289917427233516465015429204252445257925345567222164641198695067067901915977429748410249493220685017946695651618304015096466171900873424735640935913612031049466012021858217312865090814076757558023695987779428304346863453219717699037725299016348556092501082912730730533587127145643914115378371196635683380013901637600556120361261814111207114520512319177024791420555179028832298025997302872813011783353314370774203335707188269246656210739199963012643530314505543476474415319415335693561083745515155993779106758527492935129132217517459968295938869443038877749634808305402179002250456458949554856749642076030457766426974549342966390339544249029708774378011495884608383927515109460163499918508468981668481776392606422948962106495771597189790842204360466137960362385733476893965488980440216603910207381020276654403840279771225604810997135123198593733687663795814621173659243234623913355879018797257240364659590223956967622834029903052236095942850135704215248630287295846973637758845919834632511157542427341455623449868751991396245927801331025148210041957611082985247332963861697587708267676542146074001314496225624212198631617118644808782471491912098167689597992844636170766908654418461965857236847991840654797941398466146895489110616396142959662134215072720728945032672283667289599037333805227920128216701126944251154110398470435564923314044681204943583032727073480805507632994117109508372439945534027616391878603305561224278714023325896523951815742200499164773082366299363039830640533987031575406323207329616917593010920930308177551803885242868153920639853821384537118787175153806308264396246656665662706714313168034010764776282251906552470229566465988419503425499808854455656749817861177335373671779651239518105557282544468735613261266508948606718804011098817074517861469679241047257985847753267727950055668099492629926576929260338245611982268311151156414593104370665387996914416246808300541222067459313316890776464344398745366735236157930425502764307154827696247298811973665509130325527969809704679878393535943022761101305004194427185096228930010412751227942389026806155178216837170892942533620527589624401313442743078492530364870469669673811509977715886492425789116888588537218092018077773271621150934451787061936575522588378797163479762390488182033955455470185416808220107066550701414793625386554242733708429217703720266001741486436491041106059329226043288890484498531860232248637632553901313644217377326439902590156091702187246139289013002939929854528718112551288798638929422142965747040326567447811006748605508792582042585657208539138834784003974272851727340497925536970718597576996621042153458693395862829935030456692719345170601605976661714461891942905380065260882532701711834932469986826671430748401258418205541391319672497580100481826811951482757387742337854351781943263107101003929549973235964469292995253159157669198903717574498298223631532711149395692760955155025843191844335633469253429295486819279406546139844896878974205536654959380510834277335138307922927363506506040430737300075062884770405557098688387527697190512151191125628127277868321959840082118786718564512616680417522729840129613876342773437500000000000000000*i1^188 + 9418627942460979828125823070466048162900931513840374676071544910560098747157921089113816035002057302406187389297410446538712386924895257554133320446473148657485281835946069668920916529091971412728678323051151170013377845048146035281779611032383226114021491061546131347353220710652655750135692229483570916525027845828201603884706035100429189401559403523620667252438145145148401822385374330227532520796800143700219967140744914555884481260257065290111186944369547573948042397316039075898913833806120904310644234206708448767151899159212085818648697179889770648163430127222779764166912652555807321224130793299005122544700246485004495116061331297356946723152329132049398994357112420780858457602072229352574709254416759927469898749925641332870279585631646511762809741463631456372026719282794109838683933336429593672657106906004449560053622309017786540210454331042628243022071688990087196365816666634367022163725158513269354292625533119529942048323655071979651847537815497750550909731513511961455060623122003143133884745998296143327339961402671381208692425117138634114698685429243380007398698427282372103995369690474028704787565523685311467482929726160767648017254632624596053064431952061200332583441365039136691012743667102562524352558397235177633690201178602646516040895826281613693677897051945057438404900562219819210580121977938100902354114901767748371729844906046013548892170968583363469985122390356993615154625775649648158675015554450097464653061362339180750473016995694963978228754764359531555673614009019406821446008603967787363076663012366376091331180426361961946829049851197655736964398896886268272981337738070604525975060981377277708179082256654425475916137980964174787833059364999823168963852303702368726480225736345237594083599826055107168706682024606646439578395682947879633397216449998533462875771854154841088784953506949149020087465498741512489569983943633941497019129016945730991078635915486011881402944698871700372737923299059614898642055877518185446005329730371091830592804291809749054085921059164956336557940532706741296339702376281647840331166627970169442912775792140048677259041704441655654016243581671258110942216124301262480752473209992317608364757134430346014679631753640840252257835086105536455149384579803668970658340404276858111063577794692530721157957026929859889112272210863062530220440508732923111581196879664133650502773097790895958345885310646357079654675421375836789400289095351733680771847211729603220842410301381119088191294511045444766124630123835749699367352654945291369874780061721398359678387629161666593862112175712679853310951839044172576501106652694523482751342749612821787626874431455840687147320432725202440079096172736888338073614599562573587796206050260296338899072749230475282532640167098216357585999422639614614771943671136281931958220578017421463190215067036160201855395193774637235341430546081732892818824463325270038417862364208765599659932732578620217136580281579066599357604593832877873738370137443510686683872063512996193136242533290173757027618295475195191017346801172362882177206278464364450313803990555283367902937660997019106078589810938069708409687956552908365432089484664108018074728367149108257971842532016667458148855430271905945828736797730749074112326311798459577689644956195667522511440288874342439199703490065276831236491425960143068610937065987582566064339790146255561010104564070091026289788865027657188152452012955446829560139165536672032220877383124368743548998082668158262313340911785131467922499137455361850395286782147605196327878404830891437941278312965871250033315683365293083976660367948553625596987909058139123020872637624620857536017388313736416348968799742380793994054853482680504533178264737769828864264292681148156029265993193993887069109223904399821080267330505689297352171211613244436745664789405180848428790381281325412670469773046071171619759710100252133069022712796034529599935189285122950100155982606287714604858893134545744332927727272553691774333125581707754946137941545983841774534177799665133686034973619696136787006036027222490544522911562734444989083554176940623286875259018203945960091277752527796748574065380624237447360060825477411701982254226495034000501553692256333511548110771550657986240091491728945010157527183608711920402606803924736404041296844222577393066392038914737449272870526639896547545511964742098462233312593443334265057451744154400325835051724560609681118372713869860489759591597697518598508493126989450662762782380856765765843890248235494963240070520817389359488777954248088125513575872157747851827448802938100250853665201529942676960501226204347242481787918794008387247783038651101176532538019690050360184155090437851178096255392954683645614038370497701229562817321337591794028432395175975851834163456149621449236467224938334336766898517714357502992113347932229086916128335541926326959842236728815186335139361557996075000269674468207177979844193662060543829807599378655496731522327169222957790306426647037504141122315729816262511646499360042854295905927305962709299988810428624287934228967856179545736814907297968875006930516739315129906875309249388676807758836593120101906833296141210884038554149959458181099903347222195735280368272331110863369649022565938928636639029195311859085585209096797569596708486797667194851250662195141734358720183309398352250460768159783311279283274765551617094792977516195763774413199272484686942324057944847006942957837911109287863287329676301729060022985032259760621077150944660848216957239150982308569390801639340928404229009300703169807755396572010711080483817767660327230428440356070352647663255275456293578788559655165305779240440236850402989291251144384410129429949690944765847144532934575066511789917670133065191302906690821987895576686629457418589420079127879048073172842552490065205771485818878609576080908202868947557450007163715076862866383744437105072561242031435031200556133729644909495749822525614662855734431624578278593902648261151579775568628579309642851268461228117114377444182818694949645861879841372259500400247954236222703870572260319089206247093192695897971102120855851937029026443075348177753689937083436968370367990751153565946253239728877830169814440876135672082140206442967477723377061779550049442805391072470859380487695261894713204457802550004207024555221547279786497194522522985168029158619388167779247722236963034128544396618795040161104627083316187968190211076683611734508424346703408131982520270810552311451544507525245798875964224082890286661990909642558181151526568047183491491421679996160319240672393990007175560063126576641917355917969565077937391959383354019187258197315320025934497081749080855626620291003396330582579229506789784040049683516381818894881052976335305871361131197373293684049761225008200457559736043894813634327090212540769957573598312652945563740186484464563708683156153985577057296508563579010509066379949413266167763023927890034856131042084414040543660229703116378456240743822081008185796738974789837596891089990779184733640048886830457078423852634700999675110323917016305184114537529961463553605049175251770324104615368980445827328768049550937958671878790420132229000531112882625072444409907174387601836328851310417561151894242466656592085584218160393751394606703367994921679815982838149960848164595874275525667635654312696095834436472007182566180305145614418348660917345221861782400020702786626205726965506588290240645070334123088757677386966693269616316998177840050759899934246666046563098315563706759423484745311947448660306651880728839228851513279086776009323050832557492358483893491214675658563483771441992179879147837597420480760559851227471496724537014080466038520599229535027346560688110884059301018729277108082709494649022329047554724349160871147102390167319187928757560173824558409220457662105192216139316896406086243587196804583072662353515625000000000000000*i1^189 + -87460435045906109608551883333547136305138898295901000989181979054995942771972267082029120731435004792787208231248741413475945461459784943058451878992576357041190745744369514711652160370843510907268319236238732585448107556822646161391248792846334384007961563613277488762543978465351489047792347276588459636612431421821645887808363145723569128226089736398023776937242020361022489691453634380124304845709882424944201405993814307223911860103677441242511961364627495201677414223758416528587311042068942931541041368074058176216175053389374699568003648440038082226057527366102658250948740287910691904917473192434462100685424563724314358626903508648632516703194698130774746220865972626962422282598773468816934547823652019776990659570294090947271405289801483412108774321152013421592026820610004376560105586966799774383751355350664420089353533948565237530166992725546431188125796578838867806004603097008447353277789628592027928712157285176654989296841663734622180013799007591710997757195002086056141481066133242878297781127751185596848259640193261436568851849186161100874004982256111525292659020268126244270357351976266572120804064955552319442011643488157592558140448347451504334271382930744968195349486509033096872920615743976842536974104059592355977730400323789550531047961640293967333332826575360442373763511197001950639822909829717187856930688390938711750120322178383735788261623791403369355408490826812658043762513359224212652374994051693376617482934601088689463407320700690822040550101020654042180793764876026074324090302050333326649964152087670921770417255849433916562051061644366102398741626073546833505442113215494949615336583570260053445932779041971326222137852379203908884361801968582294946424277811468136884353109387138466983113959409641708570874094646648888630878405461447519357699383920122603426868960761798486647876318475003043468058551413915820021703747788845137898752435293816676689461129858478584112995043869368946904598147768414821618341654740492734080579920369466678634321623745981953627892999431505496888021379927352964044871002077366216050658146814132669511637675051668733685004208511744920669125093716980743838848958505881586635880586807110030000698303449479056570250985777337980789530532483766330388407762761762306781115360991441594602531505552899206489469853314677118729649359598784465359882250812242700093579995531542785408102176149108768526559781646381119988161365935812944118454606451832435176642970636666311908898420625667622848352559113079231668422182198394210705026970154771877344885570617470932178794884029466335406280084418452840950798154934306314346889439197287219866340881316790333567618727762539344312908792035380512562702620919438814197942528257104251346108019034731740362166126399524525582512255075478797009238543557125558609102664689612871752899924575760375345669289192593123397510690550262492762099018375730826804358119569543653877914916028917146877064058668058245670685038457760552321285038562397306456180448689553895580260482568488931549341092249660562012610936947823841867292101764265996268590971328533425164303918376059576800994837640962899213462598284801549019362695726882212967085600812453847337926232210007590753548607231113579007357186217726554383035428859280317625326425971480748842300235512942409609039551052443364075360479269595126062826825573912051032456512506860529957362863708573056283231506208573490469376410073382871450685245979246404236086068509842282979426434657835043075363624581412283896418487806098709545521008724030006877243128391990489634950969639487384430457405196298264090658682630022307748460546535090474748512888776491382142394584872740402733125102399061843968991010813390112603116200202033888071557264206166049500403457383534678406820999855637462557739013879161425000410295490923648367898097594044123999990811188302465888624150622404599350829430680848327827512370228148389252793739852692379943655478435397483519075027513471636170488071452052387193778514766618243610562405282699924790500409254206520526807957693021575350274358085898697258935545341949185260971389452392465718138053098562110138915100615284292844556564881181670633276131734736760650289645900286526142432952934427514278201043595121034419494637154967098451494981755384990201547127883416267337318217149869679620294986006357234192063042845034009942639393101430235697975960057956428812329424437540463388190028788850114295554010264690005688618581647540834110491589687498390184402590598630190023559078502706339096648057403154293918657819032842970584087992292155418714407145357714737769893531436919452292138848297706604017851642279278658742741355135614081607743136393023144713109346562528817323246066445941479810538231575618880848150497872841446716781427186598669505063046884302107847845599363799114655415806520498299769501864242422404237765400246178589907654676990520593257168657647164939399134599253776209044246320171122776719036885913107796169145510534137355521241719787436496105839009429050482139312633460793116764637874835190961498354621642178112918565393359141417578668118230040604158499625223731804586873485546432641833751007075372025438130809145264902309306603070027808242405321538031995249102707840230282628061080469033093603707342292694354726038213122927424153850709737251273189790501867388111914404173926847367309212515852756816129033120352428519322489837338542627631068618690717744668744522897809801535761452533466027794831416800325007350000278247669519398948919271186968071701631058169579366464373181224685238243437723723311783015675867319540692842965724057016127891300132960654411382378685976130228010321881520321021072615083851300478065252012870934311874861397026846359862500259148127711704576708594314204724543091720678119705683375010208026372742231857228420218334124035941951436740061602936026332883409263765551095079774314737383746570747110757203714322851048457239159222115459861930033586653683204962729856562911852815103509498903605241005122608118549840331721100610144127793811978008580673133292330068591422639168411961106101691399662064651354212319669185423245194175674484175351139659263927269351634476761079611213654194849336887041691517510549493318036568019060816766085976651544930615297751548895259396224830749097065727351683888502752708177509308251622579707822486472613410655565126693386912137680557063699149857133536548695154721916581906698340475142259985643161370157664464878296277677463663837720044665750356675564939391524706352911271971078618293193162067157004393214939346028177632244491184512218901281434766174717389069206197609013280127055048696421013992957889022028752584357656699523062153967412243471423056179176073363286706943600461364370089819078957680405275967322142152111632563023618122812168568914053083970018973976643630111161007620362841703813853603349510488541109953635513056253387103456722113564974072885200766139624858982833734285845400144532429415278570853685830945384803182265131087450623148232678427479615268030972032311732653479085646822309334859874302387999181012804669324417856906283714872526284238756338372872332157055408063226487153470109541992615521048881960556532478686122257722446018590252447432546391306183415000053593008754530921123517367085884185666017688630474068778901785377136475257130703594950264704021841953621083133548638904225296147562384703561787870276627440827232020132686726967478335659739967934301941443707857984416435727677337107236668263922849843530453910300493333500022928937882749174574649911886074223479135383699280971762657227719596855397667134239304158915352046212391204498918047385014872311212086191815922520582455585210713550106713116942440683948545248999254909361025130618551745578823889831173816808322881679165430139126834995561972543454683985948557101819552597576133034672712991159821323372336978587431132982831991085070910685317358002066612243652343750000000000000*i1^190 + -112795305828056789937146221894924330410048856416316735317139119081732757948677111030291851638329087486601188716649073725873381439386763010240818305722642085748427724581202808741244815618869888773239685795274073023428944434076919893354151896498946633596214259453470553469047184347877376071904013018022831341589739215013117406242741804381577737867574947272284309892240475919867212573030382487620688588853455349082250235296243039035769602954851898804594113862013513012390294051605271855428265576650242331728991677378240838072395564001278450699886209604563418185938018297915938094367754016542201483258069100579814078697451116430880147483293864517697297336400762575423000556165943767207938230325454470954798928379129918826353898719187008633772810694430673032841640391007690306170700200408075980275914438526160034403903773805104385174913383892317467135283441111467488168844158514601008345908596435597175177620177520179441601466484223362629369290233321331173756068756785476775845680058994215845080308405333310032546343967467121785393078203488685675666959718377272562434700924493046109831475752608469267333770034673112524876419583997413735801772280755191281062268496588087042702514761823532081922462033810516225752143389178109079043810195177640467434344195170405557282639957708513245259610064980230146382804294072257720924637465023780115128148539520783238455221928825968170039310139321558420427444137719997002406451830584975346272352285131198304212325094823917366375518250489353771865952426211227729716799023024037140005200855323387428104889482991007460770852840129814933543584631847966269446777737003361250487059507113348508723621355403497488160380978879543164210873653413624390978465440199211182092343731586024789100261435205288214230942562755898851437642870372860475773060624277190784697225456163246454873811901429453304587281507282271589928839328892455277331442815911564539669952681373450292323897356136723060012778830308649425516539148561563529331043483715773125540744619229950639382931191328991662035612165992712590462083740784840588781830683561981608181913361007202920747654400132109625061283020455801077215861757862051272958365677433918229251077782636580242025096028802131782440104877763482504398770743287116196839645469401048336993535496866948136859094949614778496387698260991391702883433071835899442837121757471987741508422832526366821894783959577690655526696938479455367794761081733931345468935188064159252665132183332696777452523741160451324836845435628674693477111158881645993827310028630098265710458090292760833948437613173336802465108706950471920548380179696526478663434473228411615559135347855816078764955482553554704678857590687078315534213620667482999610487029347393974250161951657164939687703500778269662553650461757630609079164762453522545542171941459881913083593889324081573280536094707979595517023077035909835636052881341663541750470806381531855817729348010780922033387016877641199809482396695383466223679149393318265576212049365947584154688398593600957561978757235437384940397302790134261430749027758309254796466463063316627720598502656949306569534508453013475236201155350381600587961088206826556228390764987051391094435609067327291221793022657383433852635821542093455329161556913412447453662877809624887509373212371703011820178809262083367975526718691560536685554585725994462989858900544597706551492589574059940023773365658242944508411559362342767835104639006632270136459964501814504288881995142440441297649264512074182249864383497535651402520964308341031250223890721726036471572858697944858096289361359431234552344950834592039160995483749067043154716507781793829772146297299324308457177679786158650022613495159268784231384072983446203444304386859999524568146230674424790661847669247220686895196892673405070518988219915521436304009976438674024170742007261439610636263797267935797104834693243826818945262252779279026055712868182811209666284328143844986101392645532637834639934445897363884523291349431354871878326532135248164478595722214083994096723903857718642718316667367059363419374420488936660714981046384114633437017302404012164809073777587378088655396989305836173261192172498451100207825110547803275876686211781983255163171707629947765702501041827355500828972152430595735963333464897415765578166272294634296386735724884799201676214686067476436090886051765166568349094664067596372565267204715082975034046819533286379483637085910598055718519595105293813705921451928001562958114492619732102124242855153064549334443650048367820994114899809231926072195083980740250440413534052834382522341375288390246088769275522362822498950837449879420469693624482101938486222568847263086669356267685221512002961775836949496024001233502832676578768771279121538668712975000921556456114424160566283794435274618714346926553656732206670486699287683505812334886793359194722699869204776947235006301073470505483205841550737055162878623578273032076295691174151068604814027941189178614028127627284716077335006937177072603607579506264596875514237713866350846211519795669579929917388118920195666542795138375446025809989467458276766934015042456334237996594979804787299071657475180075833651260417828595252340546146696912482434372683511654028441099613667648116621169213631247751355450174185009872643630096252148057905209992760048829392579570473772284152552404020181003161469743042171713304906975661313980015880409235560398195332736550894076615629336518327916190039811875517615993414702962221496963333525711293631119463692654625938359951531366869519524085651798715501165936790722138781930334460045590533119731855331904019112168411036314229517668308353673414847196353770497245367213869345776223673645068063566235072938397739824107942327811328652149947475437668454623504478843544088007811412440866807015251842791597265609951766828671854931269874542360967249995175850905208239628517259310969046343331713913190543320007696323373820128775981529603119120717741748604879114036908068229306230813261196949583628102161880693185229004105517644450047289675939762845548975451582761066904122782727122699241959982605753239380321252097418123561492672715285272601625019022089774351707334784985309469472380962151020077292414546506333950479303509307321864561016173571922324045626404251327108529570699950326331000328813447106534555799793018914469684163328130200406720290435348418061700666904588447336748114733500154118421205778839497901526637184081449934357652166070329362628792620199942616355704595250396722971049354777703319714565283309616270290427044555023759676398548218721532829605866893271504605508513736755853782618264387184825978495482544635356522132824747134320208721443904881992709078589669946482697386133463209451557488182126019086516845436924627660734531454762587087308080376765126504931612619085263457166336838731262358770854570183804572397402874385343986916922387568781182755726033595618205331768833231538240394031996486612368907999801091171721856914209135641285839449304874701368574402740822569852571791156469316422671806631686254973826735623835568081689889489362560409846464420534254425509098370304607652598999440589628358386327178050152126922738002857213468038744840187811877681496971087724258335579924362184651407502531197192492462701011385147142650442504608636609384161139021607537921307455970505573974639687375652935824617765115759978923490311562166533800790541348625864650813769357818999992016890707123999042274549884424721382524062919396125225599816976282471226577020938699376452989482175118497404026368669890135585658640202580248479876741489226188818810976781762563263057224376078898378547354796674261463520701817808917487208051428798214772925015359076655568250326091307891950598533084873289101944412048015464009497461088651679301387397167465856762843241218839700480414806470932058529741910654132458111699692374692988172668606239312794059514999389648437500000000000*i1^191 + 9659818214935993986552490528516067083835723451349497403051330175173293223778731157150584358236730776817096271901417501197621125625310261157673297564636957707585649830146467910086104935541883322699622968003638186351596360659822316806917388731875607663765683693785664388755833678742565622717021767838518904349309754057366968847581640870866443049679623402648394713372136186635690015789233185506608569153688833604826033612198696145748523755874387379047140913494789170776856571702440132810368140040551369905519970986402898084487788623205006393233207284584826718126441739735956139452248158508843795675984064563322306988136945438115046818617761398736844932776740765767168430368602236783993120002449823233061656682735105469880624826852956908655127055899754491753220246370687982440442740939094838772571220541931824751629657216060692425934162004019067119987861799809624683559007976960053234262802891784540986797728649990637268523448941636944832970986035072567850515476464972550111796926035241022084507099930783832829020675230411234012594039902352486083634339722798279918454490706946914695765834859730568589303054718255961580599763608564512297316706606318546285685627167278978433244044953751800132551227528112624542790144173292442885442593762235499532174737445111248515311123361436819578184799913562652031697784197608150206956692943247247451008000535403395738198392153492019391790080501210526580790941164137574992406929854308430749568867861092107623737740259813109076477347846196275623535348677571721812011495558987116153487551483739015297418703652177207313175416244712663002907081695607151147585171998766780815484340935030635352480275996144661695568085615897945707142001740652335373346181387668588878956521243905865690386260874837918227401074664741117150933047925783299952030735274297447988106154375059775854026136561911234836968605030174016210515749835761983787851949641700894845779229745610352393618063759462745216438170467002514651159597597902058587380698811172661239945852831118626514927885254910975746188050161436635051012442710787241746349894671234119993817261911347939991253444178308189119414204405257881581127167156805271206517859870837349535154136237744176503574512227677613301857006166338265933202543222976020623039799458713599880327614239341907985731631302293695977432805957650518611048171515096047808941538546068107426853330145422472507601606774162087833888467433275687664592327861778842607846089728848055797137460012387669260083323889212589037620143881777699520974785559711321794100125403322669748702784229147757506424395457580059756306646217462116396783134714576408613299011190900394443027870761298588254422116333460866368675470461542781036373596741728009007652319519648739398970390251513658880886733262873129987083673575797428454504207889894050642433765898336649279297178077674457884465156755308153840469065419080820648329530086112687996200772324850080504886073314195440640626259647731401318716255610781266476496100943749227988081111384936295166642803773413299241266531825104116584019170243671099564518953449642317800840317272215070719511754896054232896397366416299965503869426761662802692784757738511462599856723823537081620069076726291772325267855393009795008808265545431068028765842470083145154699867137757204971610741588616955769571008886897645092346700010712831925172831572525770079890725666819255163649993343924124634980413315124647426572250653889284898444428714763342027575848178473851962819802085651801485346888869939919166289642313003356656518075718421669573022388295633853477437941457346737793809565165955026899129546553892299232164502300563956952313045438297413381085883622340199253370438154046223102993852564229786230976502933775565224405945186123960463052786433904694619292575810487494731543791664390149282642141792587623242200172603476134582020100187680934537106782070700531820511564615489655915570913720714837765272771782975997856455261432121047868800449542540920999292356228519718873081844019981118477596371976078287547096631379289908589911125809294778086780696192399795717804921201981324220805357333929162432467502343730895377126976955289517699201009558214374390881736633725685522514826057288095866754179832090282030003191569219036920472929637956474427391997825319071591575112841514408366822101566678014566921718058618010552950935694526926826218774783123049407760946360526567629760750828521275678014436907266496934303649783116124547612228800666017760793041050864539439239186444288024504631341613674092594392579303723595728222965527179883283523670946744260404511567526936135271220496756713423418368632392789919089562721066759783854187172387260571618428969452980367234235764074077298901720819866572797464428170403275969716107736852820647179872086591021428738256634159443163668621989111528799410432626577058314760148629070137887306255356615287515336083068363692124224569791849013400845608589275923655630257682978132107593097946665286672360627843203683236694763090401881278027995889774812002681070673067072367965955505255952086763447189649766280364986465569007148432334408323218625627583703287349638122968823764217448484282593594168659750968618601832101267720029825741568972134133011680843652444397586503923288579797351843423212317183112496903856579226169067455441062527662371665767170444218957485953027405875055508477321959720137535410703447323459045127626369250726758090459656455344300500801172609890937903581089376268994844540711804135765321510283948085075634619371253285778439563126115853285914267139193243445685880689038541355082046256024613740988761139258898422829494082887000037702636370594634159121458394215930917356648235433237060927619802812036380162117796921304887451124730000133617328658508938802586437420235928372845874012224707662735350080184874910513244798613927848333217944861244943479688375596981234335226975523425522323512551755331879228197732844207000406876824231661077409498018395992481253057409259548765561946473300772007563530514602679669111969603518464217124086828459918851674492585161070657147495575356348935763264215734921221968426568657645018746967689791782091476574387981203056740119248376301174264690232898614709701491995297203523017299971292437573874039126126031204088625411050846514453029131819638113804535821483263377404837467806453479223643077344373833778536134498338432394455735154075145384799154571287583166563278061709779556263026839247089698855281386433829215526869588358590124837847584130219807365974923326393495910859892059076191563160153935873271432863156449506634184209365056079354025732004306545113503698511140956410231131450949816196788438903463510465657935396131040961394393925197388509607936937609914537616764279192646297920899978946183851084400203394703802316270218665930193720813541371638577516320144130224863503672301252857048897905022770914698329447198108124092780042537020539197783304926242824257970611341334507392980190228184786806540859655922527092379785449197508201652158907726196437122296647856644257821429064042003950616531068299493473373369886126502844486680210236600561465802199528373242756718149720287351748933499549457751452521551152839685662206410963930908774736712953479188359411562346241677655614732920363192457765310824115904055835453471698851133761976414075144779119683707187053392250511415172355694183373424533970564238950726353640763763650318948435563201648858598316331168849749035571049409863962367944393599911495714130138551066978145554417625791189023958945905765738238174716102696270501536440186975373705265119748661844394754215307632501568399785150515011428962602281534032995671643570295519017022758500551493244644589096979549836328979737208301553896350935446296271319724994501164529828824961698549865270881462677309228774921612970004045733120994213222436865023349861555731810056584885105029754607707465015363837435025118338671745732426643371582031250000000000*i1^192 + -62759446603037856385580925644765922917315994989932496253299140020481011589332713326244730775704840451666837843379414888918910515886466397174868587283714726119256466434239676082626241298627006118688673031252356781837647298262830674437574672170137292277271093717916418491208043514411500635657527542967997243666963010899055414582830622400051754074387347269241174470689859430423680452139641277896262949625632879555064124813040933828428883584912391329423416770031746654368495182995195410391750721244036970868360551632580044949568767811525011530868422977962707091408540768371905469695674614515360054714756213857783786928435427586560377219784770717384201486057150156958473526543140421885745519444432230617821240537603928506314908753699496755664611169956092564880984312862852645420980810290707005303525400908809268885759046683715782694250779944857667246371773323469370500654678523668536268391141108264993828949434198587929491735303620569905522270355152904072953351009676823120707402546144812448720743510004480368222719511005861479345719609086230818743552816788474229737451182689815412878643871001626320413723276496815413118630397153495852688518202449633190854210079093417639914059994855410877901411730395629418802271954655451987915205165286878774550888890024551023190014624757748229860257127568048602041553981887911273087911228653035152247458894029581862594110717795604763760276262042044926937115684106664125543767442430812185813863444220341459539954126973691629267554678384023832752283089426209748022459878089316367010332073025001704738040436165081027359100420092131424782361742655732450705334348275368668103812420970505910113669559527889194610868493665234330116491317269661915235652766165316560240982516520141422866477310788854205399686897379557324773396281747329743019150946703168077747188769475888897909330193908360243045085643277444502705216961111213400252086241448825986605599670315317917412705290715182229230294921570506754387766223184945218591478706747900264422607602396602146568139683671404065476017943823353345770616185691666924936503972301890244800799794959468419804802255946817025180216977337568418021053242342212092624434560084753588748114949336450872091241717419658586899190536922968327592706894929577272392353054711685091924433347934867122785318488287681243616070638700860859689899032978112642124403346973076180863538393242156111096541451933130178100434392472301143974159633322647669126969507087055530559071886272237269029306622371962416802172171011251517348162814320638567246479062410231022292424769219666318803557922209578487374248729358775180322805697954112126638576061767375088416965965107655608941835680611419659228149474063373009664890439798205193637519211766457207894444782491082995556973397143914615150713561157186739244466716567434440044429569463202339115671693467968897633539375580073075728775203636087462324101118319322035293065360545102077873575427214425528705915518884352488834348486411539703058976658612012882895412448754856352509303534378018790289732006999823821145493529250199816316090722814762905443532371393026530504359773952043850764562715018365805602900387635836947191698244428094264469452591459338911594058565657171402955913642601441242981063491952427284675451016324686040977534335953600294539459974649411414994670856290656328553874264085212635203631350695557803454280282167634825331505639139711375623637257626510913733790055916245955909176571880121709525144803649294854896934672838504318717680107252185947845974791583192419942694396745649458975200961408218408355629280927825940456380671971671617077860081358568870107141071261038664376973227592742908429788044567487286367456275536954689111091219619042227901923557910312785842956276881599116011953064955214096026178710101709213551984586593018171972662593282266516196289585533028458077397224123874862941205490093749180833665185859297849040413021681282291333875270367931214560791059201838003854672589160918589836104795058885058976455871437379920968695846994971472653831537409228667892780064092571308747785324596167798202409770454400195162687234652784493848563724245592574790533073013046960451848559200598601797652842568786505611322318573859005035131043442399647130035875259203469693487174455841442543098167105306806513459064227260989577105866060939021091409834714958811943109362504475257971241727260263734733546413163301067107602254227100607437768964903935150863291115798042398978009991768725049754293631968350597090850281444059323047300735931346091885599089586646806488050602981460062011387585287882547695522477500941146291583515321929341809084796038309088890946106703897189923141939652832176869930551208683634381384676235259708694184733151695903214352167280604394102627952114796350313709112801321920371227186548138178312539992365193218529472909444502711050337985106555222288412244020170967564974218845814454018923923708332297846221606131966488817835698218451083995509637173695641775610911363204164125023082945269052775550673633609351170372868351748410005797099588969012243838182702796217244985846892301818113759426633360175479805156501341560274988099697455820166857629258555204423574163104572096699809290458258810438210754485974365453059569719168270669784600418071940471977125389854338590059350211994764303519451200377405517629043764141684947480409360578348436603779660541003988049024129275239508264764498808131345292386762226109089627196579666798029340105641617008692732264977796218315586512093755865999805851673810154781229658007291211774653670616264651075827862358239027883050470143390877134692699762152635338573409403491755849225571069853790925711013540261582808961706086495900258528332096582642265937265163092955422649727642119687548981286444902585094003978336275692274069848595523292599486117654956724739585033984365418569048320593054462476862750056736332880379799981789730351386691903123999053650084016993364400872181880941697592791926300065528389498052499505702006614974059369330114994061271214837992937749490282130904444104606612174856522568141467929808438109392332522900930318224692970615746542459638391491044224270711890329991951853298688482453592745895309579245996661867286125579637493715988794164338463081139899722930575972004703181834371306351434178812380864028470129688977843116893923317801306475401428768361385229412249899223806127204519385335087801961585660517957815846479592677160991210631909256624068269745690931821871699117061444531154804205294196333445055246345254811454122111410510820235977062783392905292910805632620187749347687411131654771148085506482444740040590725905383988621570713426886490939478582193980524955107622602063501615249471888881350011697744956777224318894936895660058942504156694614720199589582025259264961609815266883216017083953833318151097969579694509328529478332976699646266542442989002694395961889908395696152394330697227991649179341321925164503628369950159996357011649218793803142517849989239184750847251719163526537649936794201140276346297215948846171650025128097988564878148522878482240199470700496994646528957132042634752420916512294311771942324958867472186174930780684474083320482913071726442842220361481743592411120077811344229134671385653049737802625008868538714038281330329151778654777872960202273093984434405437895999049769227587623729432780140131594374242942159054172055108938368319487465066862380345968277140952898098249731058223963518634580062990713135640122382578376755024957452657134487399722780432558137894077615869951005722691502905768502463763313749791816623298160386436196796354738671368615095560714834690558492821400048904825311152905794323535607437715058676020476608176073260179111249082790170454842902212339182043058381802792515598509079642386209822678735305720816183736936081810308738829401725281804138675401978767599984083438262693101194458680097687519605642592068761587142944335937500000000000000*i1^193 + -642214076806848679425159584004229818063997320281736183664419196261529582574261334541434016447167426881897358671202329231446594447838119278860378901827589389052734831072410630627700462903844669490766386345620729515121712399618939187871484045598744744384834246322601772607041593014062719572732833078281523085735135241966413361822972651110425226693897433944951216980580968523317536877825013102211588696772729790467036133782696231793038593146254856556766158439487936651116162104896318603531923116095023882587314645424248121453793963241601570918438087863774444978884933065214438871841244199692966743268822044015968813083468308743245102354364911847948582667188850326433965957393418301110333053979063996856977941279553661755873316229385509204032725673911904081304220031857228893772394873649722932475784395215465028971606231126455850031689699924719672870542137893809951493711320112881104783025605556770243918464259020875946006253746724648043675823597776510430087277634589242736785959105577576857083993771289038431470179313781092446733542246655747933457615606964322669446700280853781513561752077347454390249040159368833549783118670192564383408942701046108098255515766520087235000790401366913480627798186219857949328873535588707583369139380319428757989529864428932053245136401522930559386388465921200278205832292794555654385284096155944369992614576644512818313910132357864225127475221919354473318700793514185939548650578072518177201343495855369358597728967018133388947591353082075399022529694775486858555866919568530228864085882661327653608490204563016215707877693817791012795041256871957383440939814930098426691462779065438399725501355281668329554624983058473172860064673693163156018384145416859426568596461564552525379177063277889276029665617995884772317136796638730217139792178323188020332740770285426781952461808626669420253411597723117624360228528617513177498897016957645421248900017278984371020731854454668362977040287111375492538897701587716955556561851820092404385410662177839989172210376048880467725248658100157637903327779764837303687518972007043895944500404455276793108916496893031977281111101029026866864497194487432395992489213830695179961960615829106091062144730558608322192847444285717716165132161443480622075591004899000999172387464538132300399512637075653163518259737476344315785243214975371147367461311753450386731402983088216660351839872361166562191365745101827047575053702883064015325978307840694535879405483224304365178872655403120747894467087084140200368303901208146336047018022385062165233620188569655971180149357416675774144992795293528345157837016131904354727137912937020492826607049773366214451012974377355496114257721666933243802624602035726184066106062818508034497417822154254356530773466487177759441375580347957300312088742200803738355287012118258072004062903383414352171667300787278566816494671154014738349915278626136870304557704327702753942247808965176804133519062242453733466424658743094318197050972480375013654069443944766411254010734687272614818236820430806599373394689317348294908049002096471044200941093548794742476457517266508353427984544823830387999281926038857467033689983783978919605938522234699294695754290095004648297698447410800325623030525430387755754675124737234325590648579250079022764049416941543720589763113743674986616962361820067757407225835041741189667687312479855940397498262444290610562174481203033776020964194326384849386386417340769494778970240787302457038092189995314791887456970706672746143204321199239865759234738779592041131164382450796935618897359409111429814462950506908404553001165793641566068465186169753679864616012571910926880541349271065247294282592038527244032552149380190525275617660822324581833555245603137945959133672724971691932948052547052124788586417528088266246508774706099443045506383569673493779500889743872371084008581819485832795495749914363491607976989039796912636934260084795083113759215984100925319968939451040954827294793221310963316916671727247182286114619899302099340123660307244125317881368375131019146744933771800805107644083207280403776526866259088640049249477488075511235429827075138292762233010672488853613205373353732186290898867750385119652128379628646302138107523458697561932472563066932088678646745433849647481865314964606663730095739453089037009512584787707349393725520661759499221020288450366199226646879181496668236204609142053339726764549162491453662500151298369209570072271295970869409735143240274111890278050620244968317162429629534085979554295036827243512200790444727582070135508019522295323729136490515324148891374663654054645452578273817301244735274140914587373656439590897483182640381554855558443983250880466507327687116674801378328029460079695737310085972366978246245305699257892239334131541027952405464045242185756151131311421627941481658208711571073906035225425314862892871131343830648096608978193172363552396261099210889309783541781034553854148352447143712550228466957211570017760450394351457777847176148253328794864831977022535835877370808158623133618597744023264758666832741736309498745273400667079347415185272372552980461263244309885325446408116212806946834007194850415651322961887539013092055778328992465421654816784082786185267194616865150153689087821457543862047078921662776153232594082456484771306456309295960568867215498447341106926181795516952504614277583047391554906447466432045226968015054985121670031117480644555056152307063273491808816579542819881821269178659573352019103095893488554652132605446029978264351415155733097043515098649478180231065928571773306589359789675044455237547568575255734119564159590586147162782349960551778394084501056964184100206768785353577935099100433190889024598383228559280798037987744130397944066915415985209257492128160905257105409132598537816752815049045075153679773193062084242219199292061587625828997788787745300781276678416538804395057071842979087203887093826750616634660871918598349640536407226354734547779778776275107040800303517706481304388268654887553221144545083894959651219468000729956665626547044892084880835664191890803966935565795775850008077057472108638427429412078280152932162627156986952525665180350992352504573904910399723735975805972378236499970917181291389064373513376847908842026072848075841700709934471403027490149625338863038775003640012134660425650415524186153933183070154891562140159516927362960429433081715156409858155295998119700227940466685740736566834461309520480319031729349002112868763229849306928398220831957707247514848827574392064191150726242589883226698524676072665845386659487403694886923371405723524890845914744917117144565174918688902462278251305952259264709138348869373112111788051477495044330445703233304278911265457086522200987237286957997591481674751357148467307942660735851935890841652020104264804828025180183245692424580183764719658650003395417781092667646056427138950030350617330375510456993016367333365198103241016040209443445376872905320423349502598202058871112384678416341025207316558718402571446132747241323602621330596120383600452471883582165195251126285840714722256135278488798794690266485356429313027170971023959173914466705258310607268256206282027830073601117649441517068250579483557490109995641159137336320752792792013612203218247860465974655633211960450226695794549352813128553960970388499669672377223691670516934675974601778715020495146463986072890382161140760788932626368088794936221913495528715046077213114264872541336051244534567266076561502346754252634686583166124086302450339751952339402770274453460690039248237200379251214631062744213323776173967593895163260039502985020263960660204557013935108800864570204647900557333854947402207385028173134697491423169252590686644928565411184989520606945291498839390404029439375853805183900888826755073691144176578321058281855548327936582427011291684948446345515549182891845703125000000000000000000000*i1^194 + 14123727056150574194205917247275497829242778582280620752114575694500250406166840880608012583090272381625349944079209981814754444698131104681106313304428386399467167415357320839372431408384247463454179306372185794333421362335498600676993332090189569835999405566600389213626842189070013011875377624145611591991655087425379899421229553498210003030246020893808131840450316694206992988881929318498058392784193463242618112453430463269128636837653730102091871017464287737898286197730423748542191844257680861484317420147930707967789486796317411273373781746426376555991443034934970454041337418662265194689432685993514584117423693564808644687835020420246387831096158025061958828818539695465800994718410105759898226909431528322960639734910935982592563353532943543182095232632933683773221020186184626017193123918389380481134287534221757859654318521749072403442481211932476665106546481855902320457265403987797194130018366288078510342630668844506240081456409988834898701280524330240839382386620676061396938348712796671138367535334292045146768552360329548529836676270431075867872636257146384443910431656700247482891924948443433205850203440985267100567753027360088866360271059187246171049734316891776006177457441940112022592559856019642508436712379240136016616151532315749781132473905778012737514528337359561826102449527288818566963000433614903603579084474485777222618820124727539862654870772481887541205967359518471167397332415711180436805104050395250743330744324235875542024761119458471508244031748224356524111232192155437145485165323905512114318180861741543270208779330796910972539971137895893503036334302576334219223567496224769246045292211691293578113019815662296124388566155282385015231183492037693938993360726466392522037388499069958630624525074867803307754518725534358276588738214151548743852608838624816508528212051047669494652791122060301926898857952707946209626742733457386334267588722139191200868166787521899185470329137548115462143058530045348071435496245471387045403717912230346377712326236723073534422107494287077444233355838949110829178016614119647680537041942754950574164300934344651799280616907029927012216842516478539244806880792466233119984261912809306330794177605314888461712884748346617013550244363330354630196429921928687056794436980724128567985207304683988248583662347908306598410244050516446862359373532674020464560784822882308462822176436026164705056292057399463009736801392088967289524423735513619607279422467168994895438650604159034611679613337756037414535099957466115666243762030001157608067474584572325261762028400923074402765403151474027238514420823193142559511235772127019488347231997678149015178403741251557531490745664078459766974828251187028965368974722385102038707756022700024053288759540088400371232509848958730631584168255251235542942155994737282177418918757458758516909363610711367231127058047655991890437481074045876516640587242309511386843061427105984849052995650029233138461000744648757855867866096234794105631911316154947556043263541483283768403153770547814131815468754081050307373503117957982431500950912075870809058517186672406632078596783996604523541454834092217552082045027477252231727053802298058415727227068547283040795588150549110430360426704579124590254529185365032058215838561399059637632519781120242793596470652825295804565883418207839767472145905418369738078582032328705557551636086037857158994633426793221964507408197229699669571194508384572731477247785580961044903028768267620487490664892068745725589159821360054890389518992909733399807127119897493534210477385563405686788971242501027287930410863479282032875128006759205967312199612547418688439795242795988685293422306184960192197835194403715054988903497287488982115046698630740319569019350544777802433910469654821282277002421997354527551059318727419161239689673011613444073658735949481479914732044788610214628563934245464062499249988951211286780556655227152657145413104507537837227636646248006731454893688752671819605835099021580965068559449909113230706879554516438435437341414829165180646626500745033028001628550295600813335325677194684698011148273556552330472772844682758974560507769794558881403854667118407877566286969956294294070851789222261446195282762506055116667776467308769939298910458181634473165283045947640004468039279320779586492938397960549525194749216749875521675034010826323228205364423288789733107319111446057896465281476727840025791706629122481037536495272633064581649756928594787428550878701847655487396511694868652823404728072129720575250783887237211653735403961287110172972368964479898975091992027078587145354614369480642319538193784957568725076967659004132732590890883710984575253121654130812291514858038889923918546322190721518315812462197744947166318930303351923512803387178043789547982161756794618218750254115157046892186150524609220198094152811939241138737222739346878491183781187217573109471641758932417699401800730748944833470225030747653630759997635184884299749461417170719017033474681329524743530078604955946106717119561649552023477731726996120444067406805905498177352234664690743395527814548158761415695344212520740043462628588606409645539545817001088337440626756997747339515003185510064362557578315343883265338837039858658712438505772140264843055148079048706430063463190260730870162386923727057676141563549907858593654390069705379466118357967588707296737110138337117279984333899465351838258475619276365503337468075733614702580028898495574893228380594706527212549719842261467998757949726679185047466923712849873286518753990546044555773347354135099516390017948763526808027688964530398458299191999561495563765029029764958215867915940701976679144937176710217379384632565837091595179529861137808191278565623721117444461894189815821653051795508556491561820176371923840010253195296475186679327795209254642406320394950971653969539383705206830225843942853156647368496169172095045978223562794755792993819264996082911918754376972133326345963938276839128483899943249906226995530685360406080368592395466621463619364790947500589988430089890927486572410798314678225210397885083407781058550923464346713280022496425036947162908889067855541648491932326527713510141608826046683214103116139062597646688135944242947348073663548572048065324123952728529320564677617473438441780936419831276845899645897330768571590767115731437702467311502750836454635825100862480162685608436171182772192733594417514713856963910524406387791639963146486444665849509805384620274919969884363083509025676370136203945225628949788760351129280188951111003289103285586457423598265374985366977128584027450690637125851376388751127743112929146516986978422270955863316180294757292254161661418559130403065873421184083809537290423843282202496828364651394461422864734723267549438270340884992810535969018840378648107477512693552630021150265136948955102229209491707541960546249622468191669344746992768273559413540865565610798065754380990860828239268392500281809146591207463296236571852706554058726873523055577383327303767628067337670802256853390920583059872488862158041804651363648285039748158500184831307286517304114822415478609653761984446562601386596615864084302940887463065424397017819287542744711276638356099195151928972111453362145910703487643461676198622789803038430972201503090727729684875896158330243593255129651726351376920819919772678458784374801041718405706438551636591108787888803595772198427468956637608773282190031706838854875761655235972350124286852298136763413756716128879861812212210038271158735732694572735721734221841227384592274821190029348145447942431836056516783448106673425390061829107564688984154256121435110256374962534451057930557372934701406449229730466631436922811870253402083025668915325418375494645200963298516980053062929408693228658450994798241213213817891639379766520467907042757360613904893398284912109375000000000000000000000000000000*i1^195 + -70723949568984580658690362138815289886346886062588287281064385223129361209247491209624883842557226046060250396388293415388482902245119647481220749432969608367105973227284047743136462063863338012465018926749433885600532841587643095407494052884122642835946170744354826948825696706380217064174763347207031522053600148339095495646514546614408608182032596515615646128575410045848113763683343901647745353991300364238145302883744380618183386214201991401171476832190249034917771357893160062437131504876691369607336164544373531133491916830604474763137770528125657925182559754735568930606856091902942262899868187118673926505863706610414013551951928839748061397089502282908151313643125630485230882981777452039492923940205901564012136922055210767323676244737397216452974365199030943738997889597765684033374204904507640195765012586710064384024473437788177725695793658764347551360961353255398189406210298911016195918520829663261120049836853829168060946208667978599436172169167675644034737027893733876883711923353956752724055158462400716217228385726342012207142593941376568135352122330317575471778489601009536758669050807419364335361665455349229957779902797066282127555411349987632521762600749977915706790496352664218073514840693197096407323371200216588197440250524124860703294381506959966223084854710610223952889681204400876265052539927829463859477443222265283043507614741547614574041986525736838526762276656701363250876047218103519948359710955524117446519496497407068281562694101847910339313384647216267027512858966104599160513898504632863413892196659855626414483008014548916715138580653344610376799872039642059104014945733963228857745577518073511638468913735000032347214102023495207358184671294875181548505396883238634966842109444598040240828920816393249010830906685496298930716880196456779880235112847603841985050419912050477279439092689755022525732927162597051700475922240249500086641103605463769397925666753355862737835438688666993159590344692644684542978242916672507602856320637041526777049351396261988933189004679552780510578393655138956052860826263237719378557118037084577885369403810125838800972554369499997705092598379510261256002998111673466573555874368919483963977510286942882177984636358355982793920193635829359298468859594243955954860461989780119210808019991775578196981198640931478145139693962396360219163480346970903314383161157443371685809209844792218243622226946277756534487031173490523913037282331825153033329314752871790355510022437164352019909431364086572139623667425522053733413280664020886969685499398630442533110725387957887854193263945425636445342498272842354817974252185343520651846630231766391949825488597813028094296968237904388237101888965289645873013125944118506158633145030877237434960580449613919208891313140954467363706469874860154008967248989901202277674288445900164309578084330650352955718187128278534423150891928566774396255679160942171001931517551293750907505033230133741188747288020984934265724267193768602981219231913211822118491911538977709694729543555535502567930541737983889802530193009377174397841540637904517896768953206843890363762094215721541523885433120797948260702767317836551193095387796556570055283926625263887039665056648820015668860037709221922463096371452459799512827729798171536755475694071090002364496559136196400270289186852782473960814599373550380917713377161618946483767437685975049850692054228681777902602900061030762025439490699444101971044846501779522998497653895265012043818091863897757136737943133738672639112900963418118145974696798161377229203448856419052034723293379680180142729352796729461906604889982460375385534360793619575801923444684173849786202259729339913108381818699603891912460255062283581781206825029308536512378202856452544328886291714334411536922130871860521202796893741034472129333521539955441815604708424631028956358966239673109292077715932495427570642802404878756627006526810860857876155410926949984129642246191209146531365045291052840428747013777668449743314733079744285813647486347905450990716582477455738953078493753365992578903852220693372417656890887456953070808551153591105594592096771105253414488277388028859779446376617400239639720896081790364016789769099479725067422821189088949589008745871559060862046816781151340385849856919775840096041627986740530651465970949403114141191365025096406002554572872154383984785104611315230800407420694546464622594594736900713333941550894061689069705502209117918972965390977002561134503957099201407549177144333131721118880937433025046688951145042049581299375662185136336362474831138661861047546532832347293559593542171980448043369985090978271064111976976404678302814179571321594838823101029689267086409411046796142251265554171134451064548162679854190239732818216441203247020092380003117829267978861035044458757342130147963960869212652085193131984613288451606717908958786735835900916755582360234385253615710798216503831720030135477370064385742818841959586569312526123370539940105152166076740553445581680731822274506249490737091686710468814800900999059143954967558287582922351158790593692720716896692529376240918183206368627200007099760248887650184753019564497606233417513719322593696627970592401640324267732646630779709353711893305955061272939018338480103480947394709222066867710629386218719360358999381815103066277180558669194874422009722591437835803030993251098021437032493462809262370173698256927797688090468771272700142223623486652304947227389666783685957300784226883727585496888774181305465658538923953251553236206575825160275828924553592910575720459913231847443279045135157239605443489824397980431358381264582881148002461051891638651553973220562345954230906642546089307604090092718800747830917100600364972425985806738212171287056722313973893580215491310113190486065165442234846049185111922073363062770783807274737481737338166232525347254519236614956706259145980968613588393865243490693542118574908430414944579697578087542984749462002878864811310693097675500087289631275962904458569705890236463889907930288021517856136353255238975396767734879546415717033015914632620405546767646200730982290347887557442036678674781475496414782850335683660630223380115050072869834493624383292807126023467531250536466088761232171665775350564544718939535640188291875236685933434292300192026531039136513237491617801014249819270331436043734575640361044218260478841971865735594209135188040761809632272440624519057048544863799268986137005422199295838187536183203272371460458780126811472493689882093534887325049913968085229197499805069879116921480590735805473289372462431808075911975549180436088598882513655615140903537773743298025944456558182698682220047219662719006340425278497165313099350936539574538960604017238462836179463984513156196981356067857051152442177413646286504931477573406773075112891775029340060070333455511777137916503037900119806285619847636098845893532949296740962954327778814142475225112874978146242130933953600811341746445598113054798426601970268491030787763173875334086795921290872048263320641553993129755513844014767732177064536490897397924037640822028838985226906231977499002547877026104261988899940022230831108824831189806885801443459889392802814291365156049843126323630590877774573124391638841687994469766552850131440817380274860094917767592244476520762888543725062100490711726818571672281638640604410811474555084809988949008985251778525684774278713644210886998875695229312945690437271602853253896999421592554121051525334444804751271238672163751838818880601257940222089311720348596259223138784652488684095675129211721825304253890517676955571371245381934849683953029300471645129829222056525882535551664775363699373318163665024665228700384781992310058638794573515915701486960606339079140798396484259249163113481021710841096984102128542373777442264781711855903267860412597656250000000000000000000000000000000000000000*i1^196 + -818874130833860419877819176072276417998716612820398261912496839954391350084997183954170392423643521338026300339265783644167376105924557760915265569227129794331700073029496182730576917116139938304524195883285316723910130282216701680110256022798894339906162654431789484392506855917495115044672557002927230311161155861350809847133105515555396374940047366605463006809413624471036442283841868337990586141940964119010090403811962510441544485273313585901914799045135328278655488826279922059730989929256944053953656082978487986513470175303919913904325759315398526191669280100645893755927373530955168384549271915889897215173381808027961162478223291569702201786981993702420444437003380199309599365635973273243199045733749239632184124797443814169526830821051170640220798237809424965687118625835687690082569728497617839597880070613665772661882520829432925240011065217988760250407726766737029411055927719763924240186671977416883053664965167520750208688654243360137491415259303026972288146498364957335717021221184056543610143066449377533733604715862075174731633328545723687951924939425446109885669563188155806292869159740026978669709327375716617999274190988963838428867144857447347254099413000854765552171256277173539467440989813537854901166746298860294195526464262465685653761099347146869729250009276351977928060231679898875966806340017797333088262919411115004678079786404999241549829732084573519270777262048256227323939133590286970024383256619804115395409359081107639758772383328575601649177812956852845335461704803520479868342908597254286776374598494623796535340085269497158146642433025823568367938102357406829370730656104010497225203164031763329084645443630403850566127654358172022640750542985567358335502090590994641657317960255050595490630140447410076388421585158221412500460232939770771618766727090516055845455723536758428182642659196841188254411086405692881188269138298301275228303285927002985880124598908714253622265683066698684507028756633316481712989426985312846443535923806716268134432658335521600086127759559627747966649056124732345585911782657574943154360371563740436830129318914348823894334714736478580353106071001085356709258630652648988551371739517665523025114180884441565145298308055045858444770529602712907372727041720334895093464303643308127888789249970384180226652408755181837063126560866320689220353447839415130587938314537694813246610306661218265239720389263761850830169084791654706759735171125736070015642675386941305986385839068638555714409119351986730325925637404069162115336234641985571548787590719244616185644173104712179691521486494647851056392711776055534136568019735747347573732835537524455588622946211219057986481857633097201197604547891672978011471593601691503825711020556932625243274619520789287028344855129225256741976303285148888910503544304735749505128192055497568635805998495096408013684105704506972138314778412577193598569636464801426438259562217421940648965813889878368549729727666974003085475366799554533215658557350960513357253198335603948152262143725860296554098271675404389709640589403280698241161852558675071812661510880806552580095693444571157969250624270491217877144770754637108281088114014542215370208491169271824492708931448832827313617996403485621448295239898938685633707979988600404515371581672197795061956819834471525170936797312463712012572743746871288055608780271534373534562596779308806783591624553385644498353949105070201025273680394310603843983900398372644012629776890043692274814722643981292219682893265836549770782221216588413210491756051372856743171426179940963387701264049731102144586667923536890999720593902448117797799140286533440419781640121916703001283444355125103308819840249555391973301746154001928121255751681048523899491938938804308309310484310153655136427118904969138318705652973010516293369001477913889214197221447237967397487915182148185805829936904526105476827759814128344477080277788611078078714539507883376872488540473383351365286950590977494424836894724572514633623534606000575793770630326600560860211335202872031614173821893490059227447190745755294695430455280764028403172042164059125731173611457180065291984881612330151244833769216856659212558521535322570007000391269146989290788800852440316132960291661601439544297600394190100747367591427223191777961349795729933801035484020486056878417057850316043825890229608634127987868771553640791306361566500416457648191165864019378063260306252661980872705115673971209773483944079999256082789348501801626092860003481962983106261294041537387376258691179634429587004656684615193135958007955246086110593038210249527172971794272310400654096281488075085293820735499277066007040909057688737422127902267464708664054872539083960797887122186186690111384719021434951606439824282352130439863749501891730898600420060317399665870454748766357207724007921854002288697938962505840449569251255860336579480299946439899353205271222581186990817222188907952136372554694490598552502338011030772793651612146904456374115639717507745145140154162989866071688001465555573490883247811976569745709426811849283772408369753259622035000393132552054820954553075768702608784352525596121819348600492543865981794374294849131051542259608503382202458877194815101033615823540129008057262081722708466032016009415433675765751500300657062459106525365112536500741046312649717880344650591488384397752151954489421066391235355263786397135758673340830263967455759686372393548951284694120517324933970575577823581632330799330797949754451500898957358280169998894819893861741075546385384774536588929796255774406971164957486985184532178894753113457406986803189431139009478751560302280581333098861667954893483121627042700721642958442301054089700616788080322037398547386576931028131678403785414147628342566934738827574216176999878689847193763993163141092541585869564535264918946261254373427373465557695070906254566578730618134328359276065259136709381161658097344558401643847732922310715622246405852498072657197581095630219167092898203843477499374823290524310166321606430909507523857746109546884113561699724975895444118174142352959863034925834961142866400715318714709377347377391430438523483546011366393507269912927346777967868573006767543388504026583545513906883516981682777091911628707103244152230935472226118225891481438580484996147473097649689359745876190549279762621382062306175546177722616545809472684873180033441856008762559235042846065432232635567860665551454832899218048873775626042362938272024276302579794670235812696835991664303333062356922221909032349777232718280811102119327483171392677486352395545702664289771592498990645972083847757321419748168820965459037346040945312066336493576035040806061293826190853440611479658000331178123988350618465878871698286482340771174791066953475306615058722478931425400403045943348658565940586358526932124286635934502257796656853109291900752198722301600804429542224487915432025106340623539706681991575750564327763294502574390304991280241120690875867074780598548399174554000965454641772519959214569609052774392047146348770107655886341224779918238140782996641886467409004336816632617212567727698651811804509657590567331065814725250004001258072622330411576482099137675672627421515918001531361424059175048529412773393113971569444236817791756771111523794295445670807406590802355723343469339634559067639194446870140233901807140118813570064742652906206709136397451611064831685752258276495539721892045628981215161595633732687497873090247185250304843250948386260179744889273052448199170382001019985418061258216727950702765428469576199180072416027907037826428001368493685045574900101244810768449818365943591111218927309847724128093134224143604000223018326307727763248006310448982592916714464225022165034316982862260431305111023361417450178768336069564195457692878932220992282964289188385009765625000000000000000000000000000000000000000000*i1^197 + 16273309729132363146371125182557794796923652882918680424368316807636858103309985588302841285253437959554971364158058049038384964502786774486204035138516159469828282114483777907978890327961114308437849796040529735682952438261605777268547178311461758604592154165876075515458759104925180498353542422712665547291930572441111102804479427708495127878869467829979877798064429956869879615479788749535660520228275121596922380919911263395156555136924854041090853386780713931125167881403621177971176100505565762333750459093651876097443700232769300694554377892857462330600028329147005658436911751387016542376367518635735537171595000818243039673136866862157860087443042606773469219543527828915153966383261400689163610763292528820951785148807825405336358466061005929082435410519429799554802366515447304022344033278571513330723037564176362925976823956178598540737031965488038514844646336025414940186451602550024542933160151951266610206463109161934597114054101445508657991475035246043833058254848384925424719549780675239753397976307844828526017685955281601148561102955696130046555127105114398997035521356094064825892854321697190752684357835411217992109486998537127760210805391890850544367149526090550300947399897839075184006958482325455301202430894638259924757513073786554747171555868858343781876152406955247731979248208978931447761412144403615217162645711342382921814904287996763900502239356979403008883611830673698608009376076753785748129787276424800557923256014384614593703742614374433867874955514632598473236974306636451787342687859950083559349889669475569067134317504247327541312717928381697675127686897314981374280061095217079577810960391208769262108861527528432514234669494732949480084907640191965030601009086013681997732811346550745164267232830108418514045911759005341867636519033528215903688605293987242156338456252272566430054212589392814170022140314461432762605657935033948452555921263850773711330201855512083640915230807807727844262443477271622178829161494803060807029125622908165925487936695392490370258177319010089340146497697906382535274377602993550355721777461897936630580666834717681441847845874542824810090460605721635958078579890749808925600505407479474179616913728628602104397816310561668197954406659389164500815685018048660280241073760874868411663071113159770513958029854543163933443278878379844978195633559310016119014675749220878864800803429177896145162104484145094708705233487408896591684109385465421525923201670334779439335209625726785184523570211245492042575788111475835787802259113671836870695495038598156508820713912354359334094454771715291588873290409155339737538807690267965448351494976452649936104344011803075241118601903705039182275840634114384542868755979149313364688345956324331416724821508348373799618590839015557524905450404526645584986903470650427813524342172143571582857255574742243770946359846691731520447169145600919864718066588341318228628936066586172568389814201397306878567218351327859500502390788932674293362492249373307568551007146577732420813830653215758387159848215843639307504338532211666517437867435496446305489033504388145843326412141034418939706958430193439393792630418341446480308560486915868977408777816344894827693199478596601829901622617948191864739761940405181029050226241447643758409491916429424385782357762169538672071081915863088362724887649354743820142765320730199960974499688669797327049553769116178525660917061548063424167785618360252546235612839463637562740956283216905785072675282284959751764802086635666838829995828638276310675798326867464796056470523727058803928432096841788012184257571734851676476113825679742394014907599849770876380598864612955644229357127123436704086698829944990819086769540821926191674624245213988447081971793518699082762547302368097455544754975613067390940345404431583187688638252276585980112794973145904996810693295626392394012437699296307174033947297441173238167158853201200028989420354172981332282815679385782366474729274392619455082427002476423548962280821581499009010302212042423473874208245307779004621099350121245068093802531171460928925121482346907889181369479973197808671974706800414628324530935057530879321720681614514608546752466290275341959074756909192815886254311841906816627497605286031741886800528360018038945434109430159176265355852280068444090456297654937143652175931987401059457025998384753908747695404967832064262070200078346241797793942164601375164796087634684679743857150770406630500898892784201638297400403405119489809337092529468229242149674109478064385544120119815487783819085166013915553636954305396176159472700204084430927098396747594412847533427570179914377438799031283402017840924155322250056799247792158113463438076434737684623743399360574966481613798642414172197392352724296249542205174544312530421886208904185963185276453905781014818165101770607157190079978512457966615622395516561727691299687858648483589011840422547155397241170559969347679947889710560527817798013973377359149231609690271392082312990658950274411747864894976176632833632547333726301739988839970185674168020263306708762567848155709030114211561131294340897808669928616019640127513879147544807991885494272743321636552837604600826204086614935922799457009453213312803692046011984555225340839090700264494751342559160770269853150611589374714711087795702317200014836653876865901017178589304710401118766238683305551994345669137698688524794613017472729274308108972465478532195073488535195560068303651361979300391259829591752293496196593647308253785919809659199925012116937983757038296532792801256779149351427860332381603597105238366331403833618497405793590038838640669914960875774553122342581507708298205044645432760142752907978564091373502234265808973566627795192538802501619310795744759024487159970591285109430390644247086236100371522351071734186746037649209262109323131096270106630259490515392116010018416212514417094041579344652653060351268356995211623778854760721235677585908104765207839997121905835105857219785442322630985554977481829803616976391675749556545631321773090361864610768418598156214064524194190530739777390200370136280263820036740238272354225601840750677224367215399762005594565899803949496171747435921537151364459478037161244305739096867652476616544240712538426603446504642351066505147127669773321066328360732164594913809826967467148151170668237906408935154254861454971378539296258029190165591664879949425310702562605959299786530706327425454604517113069305135094836204962054904014549417032736996476786646289669399151360763834132357282722273380537742454434545446587174230867576048603411951550483107574956801992501597935900826127848494707708223239419922012625554565627434389465798772307462134941143624723413242620861223396028163732406496168564427084109149002688573330451254378264855671720687215544631078154784584875998921297132084437154035305566516337209113388220221704535676362712157403425925455058547500387960230755561651794397383331846394555339809080013115622642804011622937254030026517973356177153008972548326288119689642847238389861818188836236894873070031102511527956863513452346175216592868889146313217806116820311909220986053009653153026233155558469889440007815625462655956696431502498535284761869492001329064104488501240942945695349950183688085166248697047720698852381386242980473465235980946243197135548715339882570288567313945490332357321085622029034536969091913478432954309600333528370271184435527045290045180086325744023410131450912006422421205204724806092670666197068252061205778481536968259917911869779479257950729386768127318737972736976067620768057132126378201179929997393084647295487232277481205809467947359622103751405568523848911654420856398817241557946650750676759218752329592701139681508575553232661595639089192139419906591466056383632476922684872988611459732055664062500000000000000000000000000000000000000000000000000*i1^198 + -102798380331950785301414386666131793554407711667690579494237866390534405362887842211788718711742877333437297898080735400189513267357652677438606900946090846681329876756371185689935952069358362965008507732399109161052610909234482304596853334917005253605276846064878619115657298651144743948186838753428428472278509594865342521981299017902051267719932614963979251900668494284156198473368972956367912229731037878384383494442925862741694984338699305157917769171902644338759850512338831471591165747575814529178437418332600864099568825097962337279873977750374220497695045858077785065781779622503639822618751289159108026784677975415920443381557560430027300928665417340089549144555756235567912650187540777675929222048482985099943211717840503848606716484292181878315861630464546688395570672530439058153100954649342405256350853005751709504180142111771493381376456929464690865450079862633147676455334381918529342045075046139124846920280816981547984409463026101090808104088582202429169217011282581473472585716865844082775811149743932440422896710612899885377152738576448353253356681600187143590774552244905426363039587253699859392975012912963815882786450727023807547146520609393596078857342797994023655055212781432223990493342906313006942149120548174946050045461544030636205675306558217659129396591171729689652967400547009824610217870993698384785401277088710453856945619227715376946188980532112531813787881364858863314191544782288526195493519605845247473138093378097678918933074746431389767764100478516631991193005435945707230649539106398998299775777544737040186108318803988725874351653892881692057535212500897225680406897679465785375409173755071585528607271466250278767973321013979276975230679200072544007125125323201648690757427414435020952036778747013219055276968127638595351450812242148047919034351415745562460867214269804447543106822450261203434578034082470952861953841717261205418747690089324563234750077441306882672471733964546995045096253764056550765024837252166103004676318748321697721693495897273516979625795750439534058031040542650711531786479952053186297342188868719585263965470886708400582385601321805993399685157022697149054558818825343695179765902501935142921363706846351024678914488226233836876085745743387292372087895475970241545302196448193718458888092281069602413696334147210159224272387346208739680605569687979310075720204116820705879981389654566458776397734460387983664667619765206759906267038650780791580062930003514676524699340366138113665870829188953033370823009244822458997886424645442529958994144940565351547393088388482731175963640234250524006797507668342040680129946985059598671775864242068993402545801894083285673793049279796984267241100653570167725995177312513840985732062519754751530728544245693545933134913993704853207503088955038848109546176781897659242851039830463082576564673764870621032811360756567566131535672744447164241263162906655547715453287270784296506618464587778958474415737938738665019886653948302113962680631016979670931303927475083868268810985567862514529891949180699253411687778709580755458586621122559178950577047313430170555918811989522571005885753680643499554782210221948844097130735164362338925238802309339625337544524414907381983465698245783762560915757870560246571303232020292123425625743733157871365693287314573925718562213673572433309899448083686279531959264319364930649688941719458729063630282346771471466282057942787241934701886697954383481767021574551873251925209190857731198828995745772869675125013273601355850863174807745176824074272603559009236871909315537621069062018291882299274850309585398507366167020747819098553171715324957273089492523251794357892148591511115020224408060165439934304354098522945911051216192332860624055070115546223725523204193845331196690049068086824691632300806901546567793683112650193807096126485323962557761345965672378916138386768645849137842946779998666711912828557753289293040802575573254265024980730166563893154629127070567847689778051216802553217178904496712472640329778066686264561862894225326859253332329458752184946907921121371157375059889569709743197594222114647350501179403660361799421601309714129316763793083157934941774202264751429046293935223399489866676000559572587923093464514237645437905519280813874791463100390266096183599203752537893533540493517867093841991284823093082189881930393150361964061412889881140779786454698758576261306030477928693939253232776421852226521351169025297382082090473067548905966610877734926483113362909301079933312283888899721590865495782093329181628829841435456391677741395597619495683558238463628958047618989527232299243852419046319592836068268955837232446450146492090145981424023498075436202262840075245554542302330498851214974307107645931027716308037675100611065227484632230185554985320400909651468510953964255924333228556703415001740398672196261592274408531363106944835753382421210415956321345320372274966087355180412250324213571866322528232854944645513199947872355624019003337348819296230336633308238857364437355618030127025158781559245037987050448140678077889118734673450629527446029494459399808788820781338127069786601392182566359964879469020400741521847663131403943998009900593380067014806929505237274748165744579183263504942180200287436457205440203362515721620249494354554198726673923094135281408296562145510038327069877966288221770972530108398043192122360383436565413256093419992216789085083986220719233617370794995565177385321268100092078219858083599598167439010019151724432088906810672075245139925719630936571110821168988031858184134331517828760109747119010570307823858208492335286345382702228640908595597902130732651362479367567871587065714134240513941638688948288103197380716775529259474039828917029379068434250758678951736766526666712297518386878451494780638518038628425915081494034946032144307721005072552544352053953962363487591027841495211125808786855559271626981776835632899781952702368993079664152947744418192520726880522087787822109987397126343754103488554417700329529225105202801799018169336900146845964316622569849213257421483114043570401237362380054294615478903499324461381282978442367974590639369289000899143870838459154722027534010864617899242417609145298176309314331385570480292347037215094030921840201404996688612853662617208008676349861204983262785659619068136159881512575363613062959455342302273957989010227339264534178125081220950777755721720661772028592951281625056336420502557150704307513723741293970353738925185767179897164895744951963729949586711339995106771769309425457696595500999498745549860231278702902024543735354548366686241145048208317444616557333622692483406975164551270694128706676566289854267885671297446331498837795003313258977824375929187657715266177253288655887006661839676738824238158017184481933156145016103818735221184126411709589357695677997843748761097793509897024430661592241707775183654040553213848570195360806292544328366828232244427462792225733421037025953771362739831912311457799760322309676957230971545135603399312866520830535888424705509742231289846249581958202021340450753629605105653142928531171998758961585896880527437045376337522449414876228288282945613487376909537456547845117949282057202716128566874603450323916594463078062191434413538401157712345700303727044084055482752802676851438823087404646534001603850707243536452437952513993104496098631913304378289799986600646607526721370533606234691370657191147004924029996798959485414965766781192179338670670416548175335219031241295202313620439644411275659269469708487468812324060241237192223708856275401829734479132689278064736347644530168182131409166240301936013736372368154313294066380319352544916257660884143416518906142921258568863283937885509650182934586810577750588999260108579761975383312644360955800948431715369224548339843750000000000000000000000000000000000000000000000000000000*i1^199 + -199407418720538463615526812051900325317222160741394608720168113764033020399209586947930839691602472694160072942104259507180835821989926836405213439975688156265579678066799406471662932087926936096716492605771792473826369171567431849725031176261282331349689285349246603404236221048692559395667260701216758735974161025036248140664189267607956172933523470273391260514444850885112239921903387579632444231195497044909890701088784933479400818657543214272407924713270407557005761711615590293259504705719468903242386393521281727423579733632970078196172620283394664816244679245392516342298039350780103906452858383332145343321394771124918191688171358577873376056621017531223224722724945665894185894413639813580932439964973159616583228305694643127262372308146145215207740518927240861070583904659564047032140694240652550529106953787165006954785777948075019667667252848169464193168327652678771525302457645362032870992770115725066991080401088699420488418200936778200367586822068809548132947680549710635006702925754890755130205617749110901409621411171303037806437396288259653433096370869262020952489486673183129954871350500129598850433286807457658954284855421896447429957329295951034750414289401675436027815215786405351915083787258199105295346154667634537704508834190874993826309312159964184662552112314939610978685544536965800662422813737597313214291290605978993279026436662363505608030262972513931766825015793379044155749853471533599188078058727015983273353427028779875926248495097351748430666544514653755525318747540054708630094820810185603224570644802964659220244126248915178066231949916161303800691335742301889573544965946737644907715784569210550228722558000367581134733777033765708507670355434381854552094892912983899293289556264066133362111895018220899383337790072177786680971828611851518362963698058099696030348351462465575295798896958511782846633911958191199601098211437277325326336641992328502210806325677563809721750473371693090822598021428959991120256505934078172491306121188699078914356908518111616665923055788473137125371811416544508739034606885502774432754049895530464653786175532784577324713915590273932014920378441611300468439822713007530002229244670434395168942582500625372762513663652563785388948656268990101265992365829190097882950739416440007851373078838671330977940588216753183416681412295387019619645536253367302282545913951671352046812354372410913903641405613974322923180536989224933006845638092642234577456761201952649458496259179059011585736795309358264066885980174829893179651315445536255469539712006823920863440945037706506132364733252240079058240393475293679057552121198348623993365166971663172112964706651738958396957969574789281874338203803688472710546047951047027738461841049639952398849457137789193506661058023708786594587960511226464348833316440364842917312057920207103298114162903708681889224247023814994349476625046325278540793795383765993207252904995527484704342389172015406198275108734099698147284731250533945169999936910727427649521501927845777541668226200622968276623351304448456553066302930795245012711215785811463988653589065329054013313945068841214319730686231412764739222257363108858121923958254655582346167579762139619041586652570945505482252852596596022858132380431097911530816192495788239719622966966432567996577386533214168556013516608650248071714181968198865105996852270086232753876116744783832657592910439583152606102492100274941852156363463003068498313685191846858193650181764430041068721939853324828310526772698056433965963311589246120354826662203072200937723733143238261622672245055633858302599439283466023928978588794290789023148528299425479518335997556630697756903299798928959421314230927223931486694387645429497847571825474467617357612674431828397863049944047921719969300375054273862458115675232682305890283425998930510106318428413649607008310398590018164342186090840742528945391097974395886845848742906143483614470937689496979024694877843094421777904045114132886739243935455452831187701444684650531313984448883106223077392769509381955413489591135299387051498166300128182065361331013896327055234155170170900987154142212627955919390477557105336040947864227972571030810922517325643860954633260541358723168151089123956300426081465614963528696035234128892337520838808850053671629627429428682283966274717298212820678183424049492896305828349781477544038040345569285845219466884440766687265658770642195722692639133373954284380468374986275428843632966563415861352811196925652300485374381999436629052932444645923300959721854223965357020597262212314364191466754726600657408464233940522940439673454720828390815024334095482199919349690489493183717257813531761941943211566986099346973141238010007978355706739857242058797184345670574050064063260766452997024617126358832637972333666852459197073843655568008461878990785364373340051918224924802051911107093563615895506919000848604197949340872696875279062268511112876804382284082906632732392976569318613907825916202662996794554492283134603530050177756936712303691777263962060789433991295087416955682748387649010358212289839443445570039167079721047136067546753791262703956906613090873026328248350997076996588266463293121239759081583419452604060675862058979858054359325805832499246835090559975993970582921733194503424540596221816815241942986488207153176096146726237195154609408641476611790156411019535417585842537040808917274085305737908795246920401804823666604034042873530793166924627979454600802370708346431517353791788054927171515178325947254077890298025467814696679418045467123347149765566985659715980971359706113593856863451120335886423162724190961613450222488692115419620439326246383604300596187524170488260820078552809751926830956498171377956975194143432023906292922548774773885160224627996611047903482684916727021427413039948314013049773126523937139614609517857645021471368969576901046955732723556243384157654789658010710202636932182861588062357845820018864487953620807178827390689771576293212217018140787408563089955356042548416998546656767374527910240224986041073794709631857585267815142870865405931932441022464117672117768839764368482625985665974051500370486200035706983439238151201625815124078193793564244160173389154945441100735816601542167863825146918254884956356575539967858401442543352672377566345988771631843393495786137874734622482217183681165402079257937440285758254221250512874830869890741937305372775688990284981347528210144812592443535141687565599309939215429407544941041181949579221519723868125009353474133662365362858134991753786631720974578292442450055706724969831433426327149426914340346709906391971323885320548883830510268399865628288896447444057790098278695024903224549524246548549788582963848351606591976919951839017481178827000368307543794346341010965628102259942473061492536585819614570767909005559932293499818584680817652106057208013009768436491584086355047196967866524046942438762624731321420445887737882334409427888754092903211182298605940858617868608079230063790713961325233140836645825848283841775887474337262117748812408425681531633598736341710032158051285215398676706642241429587333368024179370261100487150371106317911261626703983431473579018809775789644308891720629586406715055368230372238396866177344778205147519686942244637269071223281231059390964488646138906670579955481392893049734543648604622298457143031812768742773522317876788282402897564965484966448610706038692027852653619751369945840056510497490706490524747525909748920780383909150840110917332389720055801695363714785065590089348235640751495637927274827559013243206863173445754285006885626489245773492605527847895602795545320965902244593612189592254836134664058071015655985041454746903578801780844967434797583938461125217702338724727259555713487770844949409365653991699218750000000000000000000000000000000000000000000000000000000000000000*i1^200 + 8594378299399936268151625723709820604048400472253202767600782283621426105447110259121937334441284859751199089347721565293069382760773064573732637405052813565451715399766656330845316500919191661990917060333716543868139108625168274799850700528172538184666680498868042106409627310913731260211220907708458384818474812603438712296771633256820402137292018706367869992786202163537706857483894838589647620173819327329968066364363136787953464316912278708849855339595286160450712282026690265716706647721767741234625681013168804311353225227862671630676327718866092039104970483678513796506731668958595404517870239872452430142728542581462308974520331418687503563589169969280391320157744923078810994765390030989737624468431965384530506905049781813909511435282753212270979806453531770709767711024290241585197017942908836152468722799332645856593928892085348999640435579772275799809396311385352548853904837581568345425701741582754267364458007101144256225902404203759516225307210209444734569219078206173697039064523805579154646137699146915079562581419940734728899477192578042325677292107560958518937116900690977663301332022486066722876346254873966303160145171742714415147958962517739038813451832994465590982587914383199197868259773790311967755729972834657189601895482678495819458522796636702625064382157091897444805741508170995432309159695408803469064553163165642615871963840968385340917660484702924614423860558277124513963485849815148726375173865806810613958448382867123784213292314100328313233788585466423523287634436963251626811136999397104841112750954295803091039851873692725257932699652021201093880924530772255018933908236183809334957284833133882352153472600827658010447973728710929597240218271149667377080329459978173453051186327643624750471598503161449044078648340252167789432872691615488521600952040280686117193089675020102895720366639871398626649677983880877176774477214970889411083404739545131784567201406978081072011707526586809335537745811888160474396522761254253895273675337172233414735278118167327343102869157864231988529780718809760025157723097634062117930807907564599889663040306392302245990512086364495752975180946746490209780957001069403150392663836451437335631903707644416292395865341105210400933205551218404505131631600948145556889303887874529569195547584455467035717445882930379583584578757693246236754831096168087656053607182738279397312691492800117602566515185430216793891433572495652854949017059810389399767826337931090164680749825816007908061600503189637631902868974234197139548759101759279725475235805419107088403571677094339658215667936031507323552230194808991377396815404229084695563376930019823190766325797557190843906218460735712147204326250461010690349066526122690758907056831359780498679776782134853154981127110729157741410925328150117602367714559580377120579853705559833064277233779480131005224747032810389339781482296074287463445229292922054984983611575913701553687647997043760314383010992007102295744487873229652301582577652916430566167683194246738858890030771579493799059570882954045725001090325536583911196502956268844060807059465800338766786945909725630852414740208966409631739322160869889873764792157220515344100938181578779121331453776474064458154142229248997397989936609049556683122746056663776458626435731981779410604160529491885646140369688750722673917999497918883776766812560883801987396191183761760906928341757880969633461512350412142254566942636894481605880783506183146775465198764256583857695971123663726318292516840284041414678789540220011585959732926892031214368545709184457344688310656165787698114812377502471065056186192878834329023224631299392580826729388479462766687701434773414579335890174043622547428181987605793130442303401362689769890426821795609665699181409305124853694320259192208239132408680592889745325051782191473407758934735508768699094167703885687366018260356553440923681574845950495256543709019706236399689451564952929679215548661447143709105331144198293400852066294602325306371649692871794125111181428737538240672720977382505960144922720574251035563606429319123074289428801855618566596925764366537371603757512346142348987631577404352867430964473302735079556437347713573277887678170269883066790834017792162649458114443816363555843455718639253330701646804263468289125033368376000413392283266892861222539569021554166483699645648739533803995058224077980569110250563359279458853795242348908609618990371892224049993620697188086691676045137253798761952941605974665684853642891056521606315219516694293928417380568504975672441309232264940853738024884007849309783643806635760390917953776215182785133468028625528511791328732573661660608669654180934478977708253642259572360242808473749705858293930885455604498970341141440131933401175313153221286391444150185165644760503464262139719335361480175428929879055363478940918764178615707900801827879667565646412977057988958654938494481271487403064305423904967271941197492153796220985156982950839837920287141178311317618594118055465360388804609765429337416828932731878653137967914303171189774197368434766289321334382698186943807490325023245091683557292177344231642829079006712651739825903933642112995881497482209625905217344671227234000585031230442924750768724082973282041918295001109689042436857594723515428240572271452737895289220543244426834008207583148254355531864649220927163513436369792224020881544401727063671508759594261648784683195165079239579017650256695743077659684314939565074857755194042641142945028372707394856269962697261127273991964444608871388791779050923533958650116390591361111308556845593842044807897892267807581300117106088942508950339601866582786759879788904319687562773831636145538592393686271191408826256967010634839091515656800628872341758133035621964377193172928687304323618421150234576763995170666404193097918902659131693164282637861029085319179324624043937379653735776287926033217582144686640568816100002841556173237487031215401028444788438984881988528448771682151914975323369957934348531642029689080319542623493197993325087195492933189696818426358791431040389159804737404107205025960032734194807654819260890783195382234467538241489651779290972855852871069757649611004942254126529150075823612455813390790212198613239057404432854151882544060671735846555470105647135460573600672105651619393672758063838072704030997091533458116068376225522010536203376578533050156307651624528705992501322560612153093645163555522855467044476986735237252087397160245706542668852847928199901138507845945815372957196058712268764530249141745256037199768221435753461989755638938244914075239430816294025296767663635823669599669234821720039555503999114977800377340276789420530156258236063715092552499519924479724115889029922036085659850696509017449395767713808147772635147191274326104910336161191915568924354727806252089581813407339608354711687590253740662089639752686868958755447082209792478397337285257116320340750555240172153385925796471665679551217903302108168243529143961587553730277999387257385968035396768912264534328265118434272746925028169836231317221687640119284446799577092579989254031211689350117977648071055897912219724398705866785021181717288787127870990032550691057786015952958877241973194442260925383520056938985602681314254786536110478538029048659369799364069854854443904624332576385335012921408222770519823008752571248501950355398365308091663859580686168618129435141063062490123468313770978611470409562805470962574290449446028104510264750005410720870806158944177149407930152102959142296218093142358255266884131933746665493447450796678848781840156543176945606005651657008274415585977298562009948063054861889616397368126860764002243202641802558578208008760034936929076159055516187470712113109447011921604442363786802161484956741333007812500000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -60478008044997329552633467292603036607637247376507025695217731263390228093328962573254797253815335404619345564510248955854063436086753180282112028666584053083998143005320137486612765124627729756954184524497147786460369102465409862516762762466886286907930472796341356762650161280455595197789647588972554513993277213805392012674625705937035655551397924447059387370858686732353763357157832784671614510153746023787858278714572611910957349980147498539229175626846737623965469314952369144379544721365744812842200688101510299377378595493311915680316965609424008981905900485656630681924742546628604904737704309394633250975418280098439011871457081240147743421466104933192088145726548861354195114341946262702607384851902132273190800976741346456476677181191417342247505219421362968375413073396522528122858655944745860851260097789580157141544515364432249919387086466602994070007828491128404895989830300287938830900151521866109541003442684218635063605598086666585826417058639526927489196480403686334175496076424378806041041415452422875797619754269692868033893132501112635425548923891890040755856628500307136278838053457197199328767325898820051264628205418576472803709397970618024852013355055928381374192386320411915071467963171456233011064727897077684353475317246343918358377347845865576001441608185408480744543398566997506722863780941892883152528630536651472520269589836838002123672277656934454267275156936276254454980247837914108441006605690158528950750718358830501740772413492927514449560029339167481618243485651479793236923306144699440689252617013510456555146420525286458458989312996944606166152876721830693907155280317111362592349219401756472940109829891576060891730029179394470078086082002266327194183433571030235291900266657471261091714244723376106534001005418497930931493271727903822848084626711131403540161742816072876062315896578030627376668864103786260470062492874413732382515727743858973519057630919870607628507422553760125169488424467707584406567649560834023141129467816029432432564343754707243550380268336172803047997136039453296691479297110151109380100579603813569024095128859969442464921710079698414350169294887886802698680439766175734191058936735964120177335304246301571350905409947494617047482663284521734881196842490789150948090131052930129943335557698489378787374166914464796011818358156896295500797014869754952768613722053508903502875325914561827367250223662687447913807390516937023126383427167626463183185909063955188920793335948627268271021200717479359490577117109163031093174200417762186856754812401374305172014921614476092093591575264641161898552681463314785576074189781150648703974377635506098176274020084144002987977381118780483411589619683078259035662544051325937318073412665805580868577339185863852478486962719488132769045053692312544736866154094688708500511115635918480557686623908240972528028180794645152242461121271084210990224159425532461141862699010830097498687288142569589184024684929442001615695013069741552113993782867854996637334507389628363090540697184295161671956084199237217987585193009656904924601175217690479693118956700337583220058786664329325043803738199910663532497261231792078862297797571052767015282270146100271868644142307833029718959497172538685220072648585022396995396024293125687343317436028885197172759228071811346416064625231596759832486153028216198107582681770711940157037963903022419389339784710984763980201950594121930983402702792098855797949540877863425416005968689086747000294550892047642226007950751231230058063883970717653225005979046451644469652214229210144559634301956459849792059221205600460677454254327923026132711784249998880750897308857434903624239412116864438393306797073483893251194845775854351591557679278446106848541022685663111776659711561517319956523264043458895937685800170652377921574394019235753443488747242461661656273570195842116908887227427320835781136648846518023627078334218320049586380152820638929311358674973546472011863209973949296465615388104913872238818478277958677097309602639437097052647365853938098213870049390788482601020354045656043878927196494213915375686865807405289235947951091415150297981151821933784463162025439342239809952668598304801447024220120007527956723459170314759885467949572634062984983775698495238756677557685222544655797554280103117237071398752020786199929551368891705979265353342099117597905854302257842992413308711891363796038662735195020978696538668637653954554871419450701337137280021763180124729233713470821600988610376139456299326503340937698569607086971442018202255833003822966845434856824508207865023654088125928891393321839128504389622773525184070598646623472326477240815971494511910086333025949447119928229503822669213386732707488783618005855268359562342593500183394145900387948470668959552667797015080880487939512039525825383226810046778772018906439896623349884172971258995439721850932239186862898251573899293754418830718692645806678318535390482978631329457826002611486121264475173138600221488518745380570994041555571570197069036945625982092333221756535684579355922900843673899818495980140554379740924275815899570605617378984015628889446331626307957479156403042519969157196207641554547848753618108165683809484315902896705091163906747662940105454019631284794407319414718746911426748823135434108811784644369905615393971209508042390540176570963987756919593902903983539069323986442877903882106902101072905441589093733393880601619185629194840962238406154056260030051764915628803473760011764392322367889786759818681909064518694489518394585567671110621989777395428527508680693383658621093652488061216761110733238285017611119662273047808291623591285480728541132111371363363511623460987689328149428117485802601700313982835308730370652755617354135273122982370972912868752126661991089916097702530918666488183930310900190221422209617013385409758808416900815695303927495198688078116042558293850028615912914065483613922358259265152038544148826192522546580918882630171747577259262030865001338341351385717981618166708609603310405809966146038062389170033396018472485533286230946283917123834932585482836919268544050159897249748250231854247073267192919892394178276061989996532683459495659475675904344468126925377834527484528811645311738853099961103898750961435351263641594169138447126554885540657389496153938184712355363062290981026411361625158873476894682466537386233755984564244879767574219373867735617875807927003875788370543126131116094191684798150567437674737022398213488212484714851434866517461278228944109246062715013623848422075222869379816612109684381132655436161014034118116042709980078119260263189005099321461660912206344917208228592784327120866881684575672724540044997754345660160471166241890630819163897982023756672462271171999752628852613677161705794323477175853841890249150289146611661204413515886046160158254366048793700580199064038131328745678479254557073575656426355103226792879793753142444314411558138148379448332361542129374211649405545214588372968237526091697476174921789559785185411801720412528312439903325569627600105776976399191700370583224071664276930620122377842996554841299552951181164714053712829055659396344030145048889865108780064595622750694448372953019851865989860576375789103395926811826586799535325505947005648672749775480906435724861100211235703061830882872457337204843840565997138931394027274983551214732538401926351573073635944817130471744532191115357568805894668467733153641536850106383983836948896220148499156849172008965771094537172516673266123916782007745873571905711007489541666096408655050297915967913973824580004767111320513549532899897756076424452180593228983299203481429094488681325396117973754278624974860987631038101599198158457455191773067626568455290581027838925365358591079711914062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 6221790030984090448798540683119937968444807432058404789132375279273314073330870812794283346998902258470232605893082671132737210092979010257428153516323480620444649588342803810885945861198292535594829555861637811351179540827757725874503940776394688120947017831720881555873414595510857901860706437949729281944265519175694065146022321118642998909158538601050650252324640224656318278103510580159990159477059317213222794501008479835549498297137767911236089020880036444621266244665784839344703981971055013395374058548134486061981427449485420645480299199371092501338965178484537516488033480825234539633845860924659697972650603158674492503999221008455314801233196657443622409458189216938817027197415455690597492191108703698391809404161997370782624726931064556333458123696792340850638533343326035055728146568275203311519992878511255606980321594140238077928179529689778729911722059098332323069712161841325733276300712368967594530772586672294586817607692094346238396865218985693785550963625493685712741729760090884203024793819108271545720911942579785096823984537801785151600887611937205217395541661848511860131524483126107185947973336863478091360216814855846960892441422487111239272842364555472265184062725820411935535466424542037963119638032947648881152695079916723774673367893403365216992487817400984216355324950279104795835864191590850342719497350179225061524740876501610227639197376083472852380571884192332385783091298076651204335313219903451689746866031869232310640311013754686700276376798627136174974159239026999945386864797086865952773265780264337476066478570276166097009899596477081797720532152914530046597364369529393965189585667007101501011629015061816533865176387334028905882084563715072030948601415899864670392331719574108449668584304163453699715863998624381293510995064736812658181378170257902422809428375809375123860382585631805808987581442156037097886925452798915133000939744071227136665539228194511671533006410568859211818631485982646594304536713531821459551678021671031776506214443413655960026267240256675355480722977354566158880328335978674382419710238656887992101897947435815089168185539937073399984627618522219066285846632262880074625012465809002971752397041362743160469115269789377552858291123884994241549618122458627924047221577168579599394991912373809532223880326689507272136315535094512183983096339947626437510484265898429758690622983387524884611769841043685341062286611299326947975024334620884507968050929788381363021338083884034597500459045169214610313222153333058067457795400540840723659088064538868635227473542804166061789000326491083767155127143606908918999098956900737426718756036976826372175970406506212973529380416126986533869541004668162938481696358291657976993082082987464908037941529595852734539032322773059337352213688297318659072091093278169737602359910715970879333343372622461385149291977066950223499224196400083848620513582135933808121037283992695035964027232396780466712568258898327865941475822735635023915462562623947827671814097724792301271497222873337943622188602209171887782921542194633005110642525221709841222988538995264222406357634919864387488945171868572489231523861806287278941898513071181522717854388629212978516686319548349746158944340517699753411213279684386816296265909918281229252449306421001266882227725519459420528261484272978063448800086075386480364673576122187581613382204576816613027610026865668887938968682294995063157483059888806087432813948121675340379515904393145466045306108284405880323354495133739210138451146095936767290988862990022217558560628642252784341916033270013614339631086693647294411196748873910080133514441292839138130445013514874171965029338852304560249740602242884168978475286199556426809103130560954177275352398637834294960414870343032565180873195648237436258993233034834816364880858320786627369997222640305304050401002747766012925568385875557595269060635604143144075218894722995734052729603874237459339805489667618043991118520403558272459949486410521776215408601243979937306878749441194308697915555891485308453447838359055420164162771573324216235827957645856258458996853227329004817917196208235123821565315552193038229478874348430009860875048027238367867463893373489666809849957401111367021394759477345207314246385054893342167570037167066173186185771119928524358722646703834736247694269085606583100656430391200400592020149236993276080560598701961904102707655643073817884845457916349188426672107713709374862278724114954670451438834187724500073738559480241676943904857577514016388531410042964333465012396999830452640651228887760840484016298559709211863011217414376752742940874365748045246873684621115095429680415490667004065049613418026780490265807544334794562857843980300772508307428684753157146574566238059351040539560956064109851878679356331748650337715700342896134285972981787442185783770124793692191002569099863983224753879533895042215444236796985964951757652315234350923632272523596811805129753254868104397257270413191636369819025665493498418510268911779525639621165359930716984864529175915671893006887414462403694850040502402459682553753825628042870476987285479616687674795134162704158499539043166782694720438891295285497176553214508389088406798005160323252729102631468028429032309725025619246700151263612028722055382943805704199898099802686385773476941016605526590636322099730017269928263969881358913181256757178458250857458274498984967447938743119034145114070558999062390581897184534645242908486658031480650211948062218263895174781321494595234944696863562410316517269320750421089882615353174738637952926479131418598023550772937976139506186829661531858540852839308591225961820298756642860800697593546951812589219713344676391063991655173981937826669981079354359259496083741805294347111609833820717859020625503225027085897311541849512116940019042654957096843163336816646942831209691342498399347781944564591245298820544321999916781928726042677291321668911661392136421397019112026213644518554979472860867425975345229096770139031682428532564143216781663784292288187673500918529405193250515172100179515916637213030938168377206027601186033035555886952215429655605568126105639653663272037626944089788342245693776977788525724816599930835645564264377981794165522875603196028928723083848121000694468840573336389390520795158015424930585397691005357673462029667776848168599810630380279110548830767293494087741992407897438728368079047771383576279987808641516298398978865763836698346363455999881617670221075479946617220407950042347925278736541431596723369156309938883179592306967871854843457276352338612307100586259000943573229821440585150777525076000915806107377719882336072927327794399076953530624995431697698600809826534529521096680761850300291326452605807763726772436815532463525007014103356842973993240537041522522280924284279350939803172481681797013575497470668247400097100650172214453173433985228482432757776003983683197070860571513073958826349577517226722064480592821776491887949512281752117286006442214554532604375254165335718441206060704820760678945757577530156993316368845274545839241719960622867476806769609587282970892920851822928077500732359470576378235448299241468843313500547445409973353528598596653281546891773143519972977615369092059857708567098526301522549302067841255247907983934130551685856742176817523389055125309330864804925002074978002053948960766637427750305059273710313516924071242499704826058272459422813341905818041943409818725753268040526274480692726779474240625479994833546737001587639321028765420998582635230280670702871927854746403723050922959296761502061391081688264649360413056688686269268571666337434374109790352606463428912917309585289884797034599549091975132421356204943246881455820584960747510194778442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 3018562246429004564956934745024588087105460484932215848470667233355721383685374120218305832016052988667763649420726339672828356731304549529365718468838875710733563908574773130522195403828553533187263358058732682862616565436085353383244831654091712997998345546839721344904431007057571051498181778100522788376425685145908818282115691324460721077920351869390057286372813887355917712661046988706244962137443517908926993224046482455510813344193989273550282725410705228519689606905885717809839539880926216915042068230658216260487677065766870138309797961088916721983175354667445578939856562808190135363772063670444591959852307678094730597923026451284151467132217278232262298915386591996918401663041774103036788449676500468957432493733131205370109383859432193705706814210481513896423556682838814725902857637281098670083178398480037329359096869479764437027042715042307199874809493450832868032201289011878473569051511252338488874301750816253125707479233904803549285211026848849805135654121595047580427096694255809032029303946753601623130365061527732676121009554633561011946517116329847165352467922166692887498210716619654931844863964023437949390831776861016287961286805302015918938184076759882915216903870257047693628828635919020056444697247061501895807260030047393936098619496853011326807123997552366283299733445045605645725234478906143814689526257233503184973522415990980837436517022158057863339609285911504643567494136211441623890063160803549077598798432799772018078652284428574898661608413359478137558624124137708077758704549923650814167538574332218435930491729620739350680045349131320072299118706677579000422894299740926912579895306877585672088632578703324146480387387355159253499520692789305485669878997369247588632137053746127082333804694290811546393518226213666668187063642919808903266077171191333646964098525180049098321380793113672978864461085217023769075758261541612753270521737097773544677028583332486742028294921023935783541614419301462044199028132619690089394709361133427238910466453614450060877362843205530099241056831350074959900305589566969222512042112975575755847981123007078911358806228514381010614738273971058779377945791230030182969334799943128681692675790378177317802484065710591169780210208561707246404009176291823166478530811513842698517457961402746699828200859901004368495313685819544613256182338774514772793179238446706979021650159833241540764862867901018162824741872635181997926721711880286625346371437737864691539491793273790814137587137625727702370016642951193716307375700004782905436339597738532274834250324526753468385869738851456821707561016519583652923961876404121269031746672723725263337309505700722762125247728161677451163863012066540192143109451903041085726640397084836775456020130550532821393600990581572437953472767476215148430640783675239518686730125621748471762527098126180646471734306766434822091334764387527207278447629601820215701988304288156826342221166936723769431650249228716215993532412528831859254334443579848187260726693676120327785064748181726765167053768935286668885459232041098735457156742025883438061166991725816334889283298380799246596804305443643036612921285984832393232021495259820144434891919587096015058104572892029771642120817367920619706690939774851154549652786939438386622416179459947604922429493489734424035141413155783661591789391711885346037642832936545233676421732008273320238670428968011532821391361787970212401990126650644276746817924489567293348907820709345598546587165519346646786373212350235920481593352022474851453127759800057222296433056560734998639113183383575148293384210948639534253174422401011932163659149249764634007604206349075551523902863216854807737047384648744963443677965891947037253019888520510498058149628026133780651094250416116393643227656055915116045533100062650282367002523962924889692537391551373415489789830803605344828219587313503427031672396025374819711881741753481859933145427748665246636545195183734151976703184631612548072522647903319240261366873547066177273153441350414753071698584739983670144681046478227015617106262211248299863944986168193632208178604374982892432428493033820790046042075054655755306685105987175083753200449162987861241148904375838185864194102792478258224102880840173599686590580856603778232207967255243731567063357148925162877635160363005218652893765335470027128858050481090149172439313534394390795884834790165488060663812435163637034600847166722013139273925470026730815385486327026552672260280042570578223082195418553893729578519533772702219195278386949282061915832457768775163973632597205832044871477512317966183168262234151209401092672262757248802794470401590007512796054431456409757838102765836041704008885357135317334540498833902514628009940189166082003584656911441287529712308945094349637773451451662922007810382981933149644029382028855851974279869646604584545704643073568167280006742613299046417271615151647299084161815517641024538814529879711866024048096597662918130625095161675952480775848714988283615300909689951835066187496170110894614874032822333393397521048468911190196242867436700568709534872394441336243429996985118602937667228870004390642277962119109717340021877469024164451437841258624561266149848336214757618774366008257625429403905099602057998326366923151969841710660408240811297370965762317375865399000071671877420515938695204724177438777029689216757539531251268885982943751035899507821939854970550889705963904932506085859915062609483921986452120145478437618779581349450693408728302780453687351947251996432011074039759556038899683284001155331572932277122254595011189214890627327345672434912210426664720009342319046815594869241861397559559580740122195852787977344142970083117904675931888920213044532384792246293000813761990256736477105786874732934244666337327940206207600685765142017137579188216704442105006608094873616659531338757170777895737185473344679859647188299201715729936289425711280108069606563853426917545468541472535571360078310161729959355300039529113263277083376225097755928508414848120069554592699529259011329560466562049796106424985573430392366769482530198042628864324249582888818008519324516525085144792129164163799829033812643549821014986836381153610241045023381309857946953819071024083775833903585560702328134800677411294043954648343906595617140309873667237970897478692854725995102537265279425099307731785875057257220026577331137090265434906159553724489557413456973160420109647949746109511316324221964716984557459701262724201477399419006755230982032419602976066055755016125117092495860691347436320612361114934338576728818448026853669153216002693622944333943334189789602273470389950305778684036875064691208112974139372977375965164780582310870977785927194034344179684784468496363440280413170854498634187829673584605236696506144879838913899800549472123931877247532208433787243216702357535460861744638488449157695659222353282615174383555876086250008045685586531833350480654053511074431535113866681207958734500216842664346791349489271843282865445158502035420434624829743145118283532035149802655068877877551655556266956730701800061398665919676190740204568022959218290059904428639436772049271761343830933661866424305487568492076500315292922283911087322475267629028094621581929116552552312028817069861091461192666049620555542020782273279766206370427401386150691622796217783168016262730322031495750238735440734843549573647514813957737121589477582695895231079781020957229381018145800657617253551406553493244613877970440319274271505389642353391640479331895544881026441881263995108310433072105476874965031605657651491898235813873230346310502917627726138403159622508471828501678057220431723330510353689760972760370734978600196912745801114397181663662195205688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -21888166850903443734715800634257374729924792835855446721032843556959030874352049405927095771716671667502804897057029367328841556841442345170408882452162846772079461147825490391044041535868147854038600856393040669434941482095113789123029061660145206796330013367066521710680562521801999270392686624970654932934247881636602569740462590092701998670659913513159847342292794269630494223333452087940038900779073946915372328441487720017251005066021243021136416053170005426574407686396295047324122066549472983200408248155472039338767229015075992778542225818958845140895969928603928748230312684709020599677949319871188610107432486766161224777659975827732104018321471493294577639974393075616474018356161892369789668057963683904804380670274599770455787285213855955359959391997931115514340997221133469823125952045218313787343787033173386918197539155445783568146222388887558156590412907399045242387704195471953106656904457097171454906245281251694995979226591730079053482140704966687962859041862584022179154983113504702532243890275588822297738268869254978189328449265182126134040505777465676458154056895707293009001901741661010325973775121340229196295135364284728424528706506498734447000520452621556053550658198736845738800745379847356476166170240697577169552863729890876597998813536968959248957017826195405317757021733916408796009095034479801690895764622014641654632411237272855604094373335916976568874634818616696737601722816051594472557505810058798499672754927185556762792975579391290533041819409407229709507665242517659140435048040155344818226879352462451930357693463388459760623522895749749400758500640862912833280936858555950022206953302168573258500730972251621836798322956002964590755637830608273000500695625747556792315698734396179375245484961511773399565312421553649723382468456378693807126289211998559747244450593944011700478060051515378220182346486188372890699436152844099990961720240536611031239669826665994208753561905445684245051762470683287460134968594577093054934239312401302786319830618651523646327487491146643392715526849579515459058193553291437087866937133492049398686818686662624210112130196396203640066043799879701202426858937920468036162197054750263689387951560396877670814119094627813102423272488930486505372350650245237202337779563101057046431235857978418931776146435611297495368389245530356171616255580778412178317918070450395813009674832910827489030541204602013924621185000141840787708908337722679161886186866745751443347914163391526073791567400292800266932961560554303284028387564675805991041529082989399207105689649498764223266277399205989187553293963158128739431538346179505656929101497225026062517402874691410372619314790022927465879650022296965322524015609035539527925565623393313753521420796392454089927706881084269556241222511355076992073059344465631725232834155523022501662448285928041847654469474343200906862750060146611941325359997562155690348958229236437254685558276827127727908877573712357604824405851702736332165086464337607118131165596054801549321116766308864037995467753241741768702281337832802756702937005681254738942857034697633194835344231006346683661012785359832398062492154133146076314052896793337724430970654025270718898380042368727732545078038479173139026869851430944272075587261643115593899348489352094908781434584833451955763011029025111837700520339228261893707829573233493772656481943258373392492958776401059126152300698134212606655640629442525160061630442860326535981524809044060829408868952327829763480230447910766959899473636879837818127662679022398672985640234571358644044977690076083209187777928146079943679006530515313169131615644122494068432298875949262273199497329611642736518307589725495035280218658701551051793805421564008291272103862900221534003672678688941652280778687091893265636884988233623962612171592848629006183673573667652452623370422365347341313008954115110072967582719577847336332135557241452030627714009471550453319730679916808228146996149653761888710339359528363291324351182261824655079314624850776827115277476621705843041419137004456911595320458146359734537765673783744650205977816783884448139031974014649284127668636447420703439930499103971649730765615721665823335702751880679951241282298634771436133842742882228503944450532028642707349015073884663027239209204297350112346088011951538260526955050865880990525402522157040953022463928981544363445528055201628552779704075141560428793946801141339473971193073682047189037485612523954878786390092721976334685475786671641871478648648276367582651448305801080552354110775056369132021587079763558382665690945280350064082003590565872160839579502210425784702882902768883646603646613003643796711489684324667814570790244602857095625516116035043249117183089384637920016188984714103080179566434469343385898618002333506171705476885737828550574042563055155966875368080625330209484272590593809579814226485277660510384468928630023964131489259639240877112971619125325146085815849881046045339251830380563666877993919849827763527126928290103865221821458853969575966318917345638724594886336489318608345619369369030669222714786518526352616386222852812350025037116276962231358168813122114110110289188540975476154530099620815168476146066077417019738303430091981162608178658713007506841753510464209596695562298942427705694932217779819855538829077573652755602894943815789245782863497703643327963828283591892435699230400773948469407960094611823169989407499013430280525794692471947506485992818669714655354347837286984518533230562217619353091290991947328431437694282671493866755171661821356228690827365424761410025489263716887256015453224320562334385259217987615017018318179591340027001751391964220957689433519372798895071621488781724058160419165742019683666792639815693509221558569151884926907421810300435923327832042634256552419384969907556768659945881230285529744103640645009630393120794897093489946978862179467938519030298588519125163416508082443162948346641745277303056615359461877123663288356335298897022922387841380272762707497284391281866356320911884976936177199762169345820366583742736312331810889711391522107364034687338335076225916728358187472766026685125619818213455329685793320281062296009062850741514852696342284086186399043850980683876530689555951566851397395231917405606331250163384241254832039578103316701666359161750489709945609550136077344054544722795484259522672733588420997022504852297549621906633088316183353652606383099185697246751952552824956117319423491011108451612058303001679793971042319306184181641374769373443800256440380941050947638974302714074185541032227314712040117328262934485074867877968509235103707648169180202808554362358607261191691777019694310064223935780941917488120417751685322271683039810396010565433877027559896528233382884430537547578808357526248589253100671399009139652312949027942859718886238404241598908359645782637313229440498915075495763297686774759884610880704870393582409398749731383669653853191871615822067538093946656649791550005675007188310599269271405548314004330055639647388284585831881451555581360701866420979376326082824596929039655068724480330446317550712855246936877170922175596403419943134324749397344189679362820908014594628507716086460272060843657558911023506611456973761175039594452308846482063086107144049846149091272428780478080538317036215539689645995197374153347927065710186387478955707272866884809344635956970740137544633199629017718218729327334856098045946809657496993168343423029628643781431479862621202715541725806071375902676649616683564763484617428865447689477872083198342409690149293787160436531527541083482987599420711119351244938304849122656316134902980252945012328679450882751173640823312907532915971842157887294888496398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 21509579219424809609442444078562586105208655260246414509008847816105378089511432860290553093858799843690220485730754504473456560616239414718658462391015554061824351201641822194039247274262115380283547897852756529878073280205576825983064728449857164517155256927355364824508158665349282976458784034323602024587339480788638158751309671914062540237556705235371584732681177326892538076105127228379769195788778555585532412787205290516640099804774130206452454801398361198281897281103984564166712878017308984308195521583886726152751538347589216004007029517636085588159667713236993368628782645721117902866203769162515871439258701011345650220660944718066136545316144516661422921772182521941990587389085776129459268656055813228490844702594656534254081252284421973728859549405422722222157281792736730075678651706338256289752634263457841503776635933496087229450555157274956316121792158027809833544158245264919120257700594311944595929500742582207560323725652165705305192412293713221088566826739312950424101385466186167270150228764996398555571963649705427757162110793774584752604377529269767709734488500635983504119265883578151969428131707129947174088191820055695295140420710157341931176924633491420545755614883104274363431223230438955698874940196296469493667849378995392256028809355949818727056481633631245901620979775300466343903114565997853488358897921546030422825168682881205665494876985820776099750513165777354279063266887679371224745205969100288157805342793105624841143886886951202438348298344634799620942828748238199770805329816147492229832487799577618718726274970090175350333449684088214044561825678522721010024263552359812110690280318246117881316461209856347603932959554630616153804930480145491019582444819841761019153565566086948039943919705443012847043016669887273714477198635890000379213460428344874087976829198891261538196099395225457395237663386863176518385557888906356138417239300098664259240867529869313310607538979542134789843976641486514590261948683186684196687756735667439384324299391076016264322071019899998024095168015968299968319922759078975128142405529268354807087089404768144883372956144286998449784840369884432848561646216853188362554851616565593905636510005553454037756332845677592531968362287890582352144004984955193482086607821675861450671557736457305959529614013748933123494450954684827720888333512205326340655314443230747819729817957275581476931200584545622545232983947216743814951430138068124532804779268930530097526809953645201908112758302416079926684191119020419820035811341215153552090084853765363617992163007998707092867552116663323029850526335535942881623936058929110949761213345099331005263056981417992389326780538890746518671390312389789500181902179890487206787478817675268488094965186753264099639998005328121934909527108161301561676486299472741443155599220984093093696211825515209656025736750271852413196562117339414229717827396005312647831972845189493512295803801190163763632185471767177106908952820049619673833532815611077774525724867049431946791634321476186670927876495160543573881480000010503754824515870612258377966334273317415238228725467475989292577914917309983869069139038707558985158013869376472355405185241974123363764369984033204817427112589208233635431455599889545121776708962289095477694165568888914980886991543636837533359483747634693527942850717875311111482451885895709711536156971260089227770444224797942119114433555868673946958976379936669715290718819163841755936180298192765653943326357583605394080751084329140603196377169330007969283047205443114984499070576201880249292183921192222599243333540004931801041850683025267098747578549780789278884045523061777056333650336369067570896320386860521314248098494243122831848688460862097803819110558878861895654194945437522088254195051334856146092854386708610952682446088927525235325671734787717773138419959616481247688690715378583659014098909438556156272864817267827768902482384242694591273422507055478104477806994831510513174044087113011928252374907607700537009937598347460007288742309977556201999823974253091582766478928557560802134273262339137305736340685008015238702201708157556458145515849617372232607699205403314159701277531034046123688009550747093458265806896459021381729873222808609030589455638141306750521557682394911385463812700155007177313353114380491398244592397556047354698735270252175048922056234775964203119973158360000530180790381611761849652503525961973326495418957977646905141391389131381732474684709199854193914701515793950032156407956730311634841729166825023018306160704604640982914599577592507016130917354825184875867520763670975677500569705392380876720694485534680319477064095635306590669998612509724981455375459410612014059744262511853825418635939159743564551413680112404151730580044962634564120124441441481563941978284459437274694131933414143032239338181155103193781322230354307780245033282603420894952162153741187428876450205847044563818065166883626566230959040655062771052747858833016624507613436453406891197373965734519720223836898583133265779270974300438981631743662992456326976845451127543898607727316612992189330796543200512199886763306377098267599457176543970712907845658915824936405639491582921812677594305915406835632457506804941136519694855430155800952859850458025755764691109445954160814118069195963545014622603627835105913956647760398011094088497178293359681908436535839142836329573402998073380782013299907968185450355916316978092226747452063024498649613183908513377031143218103876743265059750574792766751219312363610069648754261547525531954940960412559353882207330436495713537730583956926551894617892250502077644672019362234963509219019911269647252739615862923266101564882955452331420918072408523081011570626060367478168979347032309137287063002431137794410260750901154782810432848500536719707106334956008941687533956560111246515471975431057227930119762382344191145863341852287967973491792274081718980472389121460534429916252988177839785127673011534125992004916488076221724106982816523306692483393002395131652938574565888191991754780318417560585436773950858537234323856952819743799655358483557265489840704034160625772949647618875499783460578490901211413348253924282226108511726391591662384054501934285423647662467381373697209680480920556062019576189064023077268600004339104883321168307922251991111970044824904012056004587100432737480524198981459243904933204883570378524900660052427640317029208603457159361135763214722118888797837151463570795238016227911344808908630728196993372504230735807992305388506692704569114385365362801321499583379738686860282106283350433915997756985089249904969572481925418100480247634754467597558842111143860246637963886934624408400584014109420867187306837359971512279080447103520106406475269585378650069114303492733429492720116662296810010955575932181805943509434071049440962525260135589315538297873078717630774816637324365512624980709900363123973505168803711381796721588071363350706738672770013553652947279715556383825223158952441803777607784623727133270623811404634596545731988294892836256771308020439207826849057181338076043094477239824678775549639436682022701279700685236612734489813936458877944063013672522080034798859200432535577003036471665096821983541585600709010626091942992886216821336594530906760372184511499949613989723294471873549598127724183655977651766924463115980747045685662119181118184111392671550685479469762876315273816568487521377962720658348645318754648654406701856296597486982231929545149928559236954846506346213112474330185935131689492432597270395251312856648311065601002095199882504038423732668514527898397151047457728398829601388101307380974706693271263378613653016735440814954927191138267517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 691970390040787573717852176175305144545406780010551330233523366226582854181229163720732692226433965313276040446487861306500014810733281822009529398778158972158875794009814256078861673292450300958031966587995889976871736265239778535548336296051145149735771786258618870030364483952639035717415181204311181869781378224936970706029803559703686940386189377509468686654357390216991501746369440674895290537676951099356210488022966696783891926594436291244746909019489318459842778615437775500208896742001591558468377838146026378579398228199078177058973760612433126276625204924619056013189313871652409040909581320782285514436969202777235680514304898880540627592556635564946972340957961626025504389796841797066495550774304529703850398276553687281524194799909136989249078455863679796418047470336745669083277165444955206525665263100662122431796911563141007795236607409177776014021138042439536881197691149883840374432490594623768017702627689291810474741204258952100929558350158996263951713489739492568967310950930157458846579452243822519036540915427976082490438464713996658258883413277890854764830517359239148870879653693315889497192853438607734965253287649339709113224168609421116910638004699082734470741881891544965635142749160890141702319075624147415501470128789873873557598402761517023785970737284882967116507028150860062663609773394516849811499579421111625250461976488463221817425107436598884057428813020891341327165222237832830686373334666939276328425126464126757316070696118822771359544468178234478904617680224019025448997349991318606191783815510530561310841500327713272423174904384396644134650666547542010635595322329905451138548376168295070732019835314502658830130283503669531444622507811753438328502224526313371651290832167958785248501300690536550380630889300530160565745500255588017414868248384314609767803799794243450887240323544936815227531356985108929103741805147950758853470794509834995201549652379485244838246252037991071513833051586301757235016172487006108711694275857828679702066244764458042876532242955659096623807130129396455894701655740579471689740652322229129018219336583923029463496938670826266561313755656652930213630781418341834660611252967491572421974359340867687472751611032526694378122749772583650787408410950681864905888787288672095261991689537120214720781192847028939249272828172050264768528533821927480674461349182108451169353153949090285777134592638390241546737868440042644799373699146167132412455727773532568859825130592734643654108582869260518754480834712019580252964608192733732587550843611587074031817285592464556015013861277814970379362291462275631569780985229152851512689176940537054584429030972426998078438975962261064480552475538832829545456858966802175771683454009801958019889758221495421075336601719671863927331341347613274682159399359188229668775385605855608928012184998705209578506700623141662579790159890623954145904055723803342865722814647234448519430310088601020764590635095761158521572325941757409511644924732045042243307937454388413011941420103415784685556122421592508665915687496188084669919010646921776880824454975798238581242460899172551065193927575085775596241554186159992960069020405315856739020495317436151446909042664495006595219064846015601203524047052373495250059519567036622827586980154878283734455657947112527572782350253216872970293303460055420854528313920117292170828399667711921925789870321405591809477694648797954037611468107788826015194973050736904281290538755822872647612610639840682332457465898409885466319717050047140595008846766592412926813684172438200644781536081630290047174920536464957022268622138403421352969675913321929293775858335820877309996815296284133497531164865928145052326222636721688224392198018976452704217248102401706453779366226625956638388885953272040488334954378087998576051424381023714386674466348499202044570605971152282155459764899549311497077108380338037093383705870373438584665995968071574497234138666469947967251022155289057719365664656371650256302533585295765539648768556544099047116863612309344980269158027153180068017883714951000841846997193855100632598085192376741448918821283588616143651930161032955180176713637482373801035606461378182151004250899818544372368106449397534339483303466713141897158053937219858256647926942262691253781414847038633188354020301160069904615743419703755883624809142487677347416379386537823402031687756699624593359768169337521795877248017111979340549624231227696660019150808951653872703578136040540451960594063830818940278869921674306609610599612035956285023126545412310122229421506938839616552146267667778897485307090656142274116789109945416191555691413423529213143870728025328459112021152122202852241945124308918727363557108671731732237775941227270804274611507741598497170264644364789361006579017878462383998557174780654039445133887634659658143996896160330759212455216796495925334122763836876179183670604453965914451699772248229413004038265327654548239693531019996119641265867482545296410864387105237181606181353369614123523193823152572501157160107644569481026704344878820664758581676245258954644422022898614591881396084111551924669401500050194889580501490666481271622294676559969483239764745745774643536155449337506662476472214856257076359284381935523007298513583442012816407690826852815714791911590570108376797432638864274485630873950111180349302824464209738714537662726977672797581297355997936407915972368803884592128245656191906269304930222329521378986976163281698461574387197740423419965957491174206878529982134610526807826967916213163002617086732330008714909796496550125457079102699660783119542926694972282230427809264638155783747397399636712121138272445700583365290946317479785758939526891390498302510119912409621493202388006346303439457819985273175208263097847167147075275942184569721470104006908988626937767703874063423175775012634628822810519265824613120720802511245581768352226248618639031235776421659671966996637903145036297489883339522923130711135712832926119942613077950410137466020997655563418096241447858093891769868359729486055992940403827147668973002673127990265873270732725385982390092630840733704316961290780832688002532676671296972154839523645162939472839867977049982139583001402411156588865719703588782058528371651810127019486956518900202551628283688939284296698856303164625128124914155986061152368021099438964168679204050925579595212982264995191520607898679828010795145170722000104493034862488079943405938344356271143342916324175062645401235509681436498248788286297143673169544174035176262861861245528333853007624362884766864515541488126284535520088551800864100244747392416904363246217092220733644480919565126462722034238000441001069167410229521980741528584547066582395916921384757384418784738296036176628548605301608138185769680878671033099768004696962067539132707794215526264221348799245377988343452870685438874535979830777711583565100509747492481450624461242156473287297735354901917818905616015894992520369999046841831656560183016942188322235049635507714089116633303130320195629847990261157363184344450267615931497332396021886212190721043324367369899423484973595999267360686492083970974347503521785660582089521830527667255632942131200002594551691903190216756654582247377108788723591534045242191447060398180041047039854760175194894195067845471581878379045313747795242340973424848363236519265807839013228962299834563399257910611496096379678689254000900351548310184496346370847818948011614623777072684692639001014294149877106072472742955380455655213959815070010738132390867150767082673273689241778544809684336014203909106631880620811980954713471222966621080981292171849159365053686201497973318197409753338433802127838134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -4887231165580269834919526156508449612268460922291056028081478767535917941470233616094306967324234919664513720791447984713822842279861004972843228745974964870328434910168321778145802264253583087119296186810261043642363293732657625842602824054428805915038608157152729700113267011910334168939682442842656072241406911105303301287328865193802009989168966233227788203034371490864376824383236957133153131299240157065067581150341569120972948580907278104391864879454579661306634552891558695097339422768963458884610126512919425335420227729572165441354696217104196242217779323383603737370096760764375088075409120631195498505841863373289650598303900771888795914172183647983366402530759794088606031080044879080202898338232720165928254786034874902520930090771423637604225047070467076274405375099719874635242402188749208582444318000110489321065536963408460795260228205618283796926670056202979489833328455104029219739583866859654108163112662093567146113884320123533202620683965012435336949699714914099392104715738847483224439912451422261384750099611950602673930433935080491780027567678507976133031223930971211225918896546115675516155769144131043207109297890354215163023776734290222621631611815919126251200902029808807191487581528706151646539200864537614521612515030893919200599973997184375026548907735618503252077137514559962842740337026703857401372860360635123909805552874766451253656454460766847234112724775333322849728259106340509253957029623617196674829688288636508440546910472775426889575117306129619056389967744786200013080339641762053490363263899015220554295742118158378841207073475001401675407557145973439063807136654254393393856664597771437700053014684521323972776313602724986434636547671670773981438560350580953332303482867239622264968615671568213042698752311760535477931327090622988073148854143326339994924424624166815863205394170894216434268826200054514719613619581069959592436322006326274956325040834309507357312768180145862995550655666896942150937052510397376435169238778283315797997663177104865053951027785458586488989956849051750817535664565509430576602993915936855694719716290367765936675708236790302960641251296069473933477939734864808909987741102674492312662111443101711001926556600933910360237951459243349636105113734387887065156808487574043750589567446322467207467200197214604260762187824577573637292712826897827010962592715449631635004565322274669815365284712824771826542107135094622006282118283570749416541627807403457903141012343096521704670097165237237325340245351913478804338859354055729095705372575767026763666073206688907763682789910800241631846398571721387889973077797075699889917054342339155004500332155695740698428174535709208528998699151624218865751424727508417169024826207877849208639423126118723372444320569488959281024401361119654458960193021991576182724905709025101217310187150965020009456694153503751105309096330013967617384135269905165505322320600349969770509520267646955594651399896752301601523303262862514511442236348512606550585363048468871356287488163795495470200741710566552699969229112585064637647222348806598268274029516572209895981629440139618887826128441472454969630787891472696789779973299755310994888969426163307728817262413409940938429089015677290443357659499604006523733091433018815648909939309328236197832877834584598613957920601129450024485091329273926457089660095271683802475965200650378747056667178325836260998380878724688570718166341081808211941756285150393018315834440939118244624551132116646638863270513787672423160228873182184882828027481910441556048437784362024606156808181608534859787543001889874625748635620485849753853542654371609175394240655852167970493743061859156082404570250661617676568212963915825534916912391034926209856009949048878423884709505557949477842960689286621538290473875545572231285885262401824668766848032066266514759357967666999424040826989278941679770017915362387456588461029143053750246671645488768854574530655764961245226287294795589303159412888105727403798660702097268412614165777814339434733782461720638258078824954376402642407765131407170893428306022860091904086395441991816618541509005740235452453256788255143684141941900863973334884588150549357994135005139242238722635982215202474148852671829377856496150207523004549715678573947307657931524856770142501637136645535121023659541944781277438028839015362247058997171487595075719976360663604579762298699898289723594227814054188050206969536128894040994245364731866339544483609024111500781091824892757268695569169631760219809477745986463462400463320077227132313357048597228599482173608321486274284178671482968519285088236749680332069623921397997816291644365045696730300889106890786956657211455846882485093528623072601139217383181380659862424239558585928129471853471739182026162227126340589928945471370132196737096951440318985904146929386175471654364489566975103298671375136117232373544997064920706669341470142604665947079540536599048024405526928595182432831361187216282561884517794900695930193908410609797284235628641299982280607589277380321229199910142951242834219957914498363481668026950165179975386604079713943954434545633402087367575178460419082542490195916434273563556331891163187898660136497666918807071313227612027489431172284795843855482669045180486021888724676756137079588692848538282478776211775419188832383164757707755194837419545502734285454884677176932080810316298160903951019241024449846547793443103864360340373813795384280460064691484173173830571897722372993948045743145825963135463376426963020253282663104681762217573511673302455865084701659057234453157259522918731358438321641778330046108120015319842926209101414381883417828488285691705130508880237982749578743816667567618550466107621631675703945116983949687788379547452249726370421115048221766828648287717953824115302972124989122063554412277684437253841353382110671453994707529707723329602122088347753087700025283777976562533702120777271329502225377819587576246551128306523468774726243480230768692484573446701670328201824195313274132667052607424472059688821822932468754473813239446387010152860735091215094221772770475853412879271715800268568871992232949854152295544141275429388913568964519836652623284481763512162159053003266687698417943356186988681944770623896339106236102734134376249597526863571845201828399024272263533458641951379632524278477526266091171796894952069352352113364507848733669330158252945557859112226875709839017747061447482981588119192645076566114230590283213192358701296582690590224793602820029114367450178984835628937488260029560688770103692847561461929877724220715251234073613386823900350307451460069936338481220678961635921893324294439625534489413900753783225136303987426476188169225621244695189951752004858651347283711964903944190425973545808474131940295887256055731730027889147273399733324512338049377866117116938445136196780199698997645790324275949586249324368672557571405184456665058899270734570458807801492349785178841679565470729610117838849704184737552054836941653100182683983083671263854581482088520870848948375103548944710292083158142489857879367091327212630056746581912550559519330347780370410099806193035263614135439558459911277381504995971559778611299784313492829191654070033319405994865589298610485639382354295121103270403246022092997352855351580931325679542194851093921614628953301330621866085597382684266127059497234954145643905941850117061251154407222383310250654012860197433005481936498834018133972352953415689451283302319206265207818516155195283427697843781305158892960870811343936964953294297773575066614887935585271253266796193855781150954007840080447985856579409861345584163236627217585805738053750246763229370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 6405320675966647511049711089241677139051934774571873455492431061017103136163178101544254431412397355858770949818676619842380985488923572863675356787751210902792162960796029260069154166878699120359326257987350952020793523991264657347343767705051341592740645889778059710122336223925296123211973101732443608554333205909553208907328223018189266083899111944267472592703795949127603794270821454905302115175013480227852119510164108699633870883978474292212141332107914970459295006507773536675125352368323455019405574546616101008299724271254741656204370629635159903413490098957816628376023048238930982074937203864688199844310794829189970123353017932612843845190474183049633782376298228086998525657372818585343755515616196240472085390481148313282151971034885226893102652611698054069102362431893638710902429785704535146959671161036512122659106568988086119004409746445049781500824438936727057298961881874087571537064886755841508317365964730814586683123516834737403654253960665970080647919658299612655113723039502010512077971573317315778899904507581567758859417261825965361799361912221615641768076882116947179582039325775739722672783438786994459825677334992370699677054734564213691648831894300765163103658773624585392587355716808642270284505653228132475071366117059006124330814204970439999261232187757058268936503548065053445776417113995031609254313212546599533874114335355346879612127754800503228207426499541975125436062889258492668742213655200338679248313272292976079224049622321273131144888998626392934439523005329848534998981643812467771890403678885079168093092222968204479864166803055104338438103035113453924058517652313590494313282914527161533950827753495663535038070640289817501721413605043781571018538358194731309384881938144916413258364633779167222874346577081357023164576903294232884184574926690009504528673726992669859313021160315341068226312487688327313300112135092224621435504732399010316847064916030677533496200060924137834177258278226145008959249102315674330214004758938851473404746116226881906805230536317846091063700110263719619953516035555917786407089029112436979968387528238686370659573536530492526843733419346830607983472374103391147278737090597051956923441698896180542803896577322214920494734659545467362280915606657449694869790341193889221857988743308413541756744153944026808122843839081100287557808624374197809882088497719820789468710834237514821533791714161233890925255005910230103900879879157387065907423646157020959740091123083011650432479978896978824878864230034098822798481302536981457042456378876396042668480433179349733240526919244714124514383391724125259029558994625029006901731197850341188526217504244011548840447224052076200507694249669379134513764261570896630919531080047935832985919731754109081749702156922169310435540528943068122030473493690632927463771582159781748864801633476104617392929692101807671591271243511364963203647739497135761289250258533247722913795869542846511030884026239070055896767830105069084799290052425175937993936023319175316198057444118510797679722448713588703297962416327364435229671755870111531542560929050502926568903906604694386973387191460278928822362854673553535110505184468714248448006851839481139419796064693638742009666258122495509614621802651841699636833190428854047504443785667801991301575014078838271373065979581817708081747858524836864980797425255200100205810759163862633536968482156913413604035859433561239527948347643955129443930218660364368478776871405013303122745308607182234967779457544737220700841737775899066775220550608107079763421663255816056162213038297125465709922053991402431597420509073955042994990142531735749409559718417738553768991615311522498988111310484558240383474256083006665182524960140411092501483305369894094323997389798406611730753630577602988701101180774586316775781980289379897739946933209252831259415363675438591131607845351530465902101687309900110459570569042139024758385014122121196045538820813159344497781382900112326552263757286668882916394897117565813666802111279933240182672417809984934663676495005480277039517094399110536837084100814627346402047526624725468523481913495436905467020236267285620484557946248655923679669812757159645444330168845492681142609350484976902347521144881795736594951499239891835984827708105675829195984374012505544418351086849966709380464113759516212109723955837314167087784915526894752500234231625672761391248757101475690396060540175378127518388798915137708678826709800441548440227753277826781052549967769967755845979978501816863121503701466685378415980114505355671177486771801504607924266067861011995417894479165978108659335281455167576486276724944335767223398352758151070261109527980206740738663859080023187135939596404449041899460770891043864383284234092333541314106846061330487500551898729344460099418990725623636193163741445488396222906523491959331461050834869630723116146986740063199003376977133609609679251762617790291289338778285927477130834831552440265570326561964760126009624839930412845153837748529335532722738986692137305836857223465416811367276662217039064821303220966528190965237447883920138984318967142230293969307612571937083116361112567821763331076061687145543109593382309908543610655228640643904902029435953926274580780300734600814125201572168421708643496451486175251591618817417526549687592396350946478078848926813951692322490838644132065988925427234361813742807469356065254645285178111368304341044847682258411249424170049349427056322065759731198503273152919160232096837516990165018728058032135088651974794765756295731983985004350841703124907697262967994335153678076957267064610295530289708006892632036991710408558843326213409484534080847583930627958577755902395503442266961484068433942141278063899757547768478682735082116469331114363417508313049034944102160350182867845998394313722919625242128813437203262692971039672685791746641116743978182579170616470711593447902585698405137395190595702356594040933371196669818456156642471996739911864908201610160356343180528984172297271927321450079180502966003545192192725161859561785295802920360885417331895224604315471763114979387757040783012841824796225152123178877189300801823604514124752248875541974420173456635118383168452351839351083183969807788311774794366127366564035788503984778278656015301190243760400342680690478466186460701996111896144464638535835712847974768790780794797631851347351065452691491473157334341027431620346806643443809339356889971189133237785181467035032786690422593194794172388306736082395424173464930481220074524851911395424453227860902065709159418739107910945725045892463691072710396993759986110183145339287227147381555099719132925949686385623006461007005308241333068289013880423592721902287094638514653216640375378034581968141678995053734813037884870123138136411975215000173258206188249702414922780358200934987277702105856944914303488616846621554136569306369619053086351978583172136696451335339429722489010181233598475010055127516607509296175265487940297695095914115194718109425730231995987367640959552224235743264291602180156784538700711800438240945583934150216343428698390509948405263260668172449181246759983722893844416601735019128018263872169559977950359696837803699747477617844423132910104342570928769229635113491481407764103488998471798226208428478727596620725255297006433022735596047044791156894508886749849329631977571504675101953166928153018481636579648718290523215592483762865288960381001299012055959668153416756566611761637367941212549402208610315765408717194867340602262328080204082842938520794827748241627434838030660410770205864168139285880617398489800852452627775458708546677380191658457420089689549058675765991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 99321256950821491914501171335101260226392758101962922349908169186354446116215010829647575221306601123864770588794353755048267409803347917677063774470505455065844554631105852868512339194429799231767015944493611520698399653482446351560522463504498361739335484073894859673063953528510624953239992761921412877256789260767767449445351414553716961253994430043693241620419661698302295202310060209000432567049084556908145599876299535426274988046759340114195622545409890450585249507913528387077109083111968082181051955101916375400467061452216878343315579110930330967196411253156070749116272674667811764222020219268290960803705157544671306460330146522385718704521390859946550040760770326320669686424016971796101153185585056558862736438911923248808914783718254010182108154048919265193198257885191089659784506574810025355409958656896691053999869426377474820899400944644863773968422292135752328333775234675047088684064968968237486181077740315506340481079907439916366154921684234387878320981401774972823828817269647506053419811914188309717034054342287415493859951821709308630515061197114398896834153430160212437200456617052145803471731704614669441292997105019283303605652120788227949446005016977758190457137371078244845930209493584344797322990896043308700967303617683403160381521467570356005066824683484300732130185665826547379910795600508668272981717419251112307135729908926184674494689179365041136373713079854981114446573951758568134189240936443664151149748281377058962380861737165501664132316844858608254063270095439829288689434698869392170089729881213581564458088384809854625943215617477441424009815903153535288416496658757503142362705242008283795138487475469940046230462295418579717452629882097895189542144563723240098880251893652065650157796631303116874573374905247777409789228496289684109423649951504156618316408815342571540024402878030319670569495273939613693288219291896533034343845644496987697447441236415967212835869838813726044668570685271316088701752388854677548620867702398312427234990429822239358495674299540856246417039789816399768905409140625035411502662619857250440936018590103866112176801735951563440519633221733540189229832607831796649885452116561104802057256067941756018330751736737234116530335479379112181919167675621247373102698832170259391616038559136207997436583703650731649595171569837021446085913431133631164399814544899855715007004609596606442670264426567299818401778440158204219729533581290509449673706607365198379038164532747282441338444651184058154071742153775168477006412745888384158901264315663232878251152231289507390505748603977881438064471736976705045294580488237476908452940998468067152095189304447543165527642222019606362842873966797365587520874264656653114705947906873448630475295647466627558009753548091275159922986647051138626446618545297358271628821797364214349448728753596580434613955801099352153046105511180712211304389667366203755252322723505619575782658779635603661587387853769734174776878497333026276780416321393583576116462239752962260186047186457422354088963878990960302534710111800102234111843262686630660733349123764745773258853681332402843977903593158248630511914285643008315591381609466889697281444226656239778586758770505490220588538714039892119183417370033262681520926224890008493018840793770871261556386047462150565750954887272887278396980445471046689448182184711050494913033841282766075931123166114292343782505091034106375084476932825274197520145314350318067395732714558412655263010753853025215769657591902337583672610511337860190424273927045441805853346343339843326027747254341077244080222946110614802964989468784773464165109177180998086685669475298094329193556713775346930327518643897142653020394601189412121458754430205608420549006264788446591213251925507061696969033416295347885972661937849347529581746800206570890623404383766862594848843816025721684706225701719283671270236324223110246239849472688814833713771707398672784831517291369378150232551609228076203977238888562381696430808494400459587165320424581674838334326500512875747153732005161442847995190410946477675107206520890597521732368632607076153125958982996258566787105697709337092497693636424272019106874855811633902311127370608222311615014224301193547275421049381590048837578879807481223660339852315133921507302042076568727318504075931876673410652239460433703742746678535629629503339820416166710880182674564568869374864118264991643720112150199557807320255120035506289442869793296977637615547467035253306864298423869966747309032355050958389957760854676711782427361713024708495029883636337614913276597420529123059485223080039356718640755634011830420292360464301265442870706759275170240196447352790585860935079051553818685603610641619258259390018643018720219596539011475495467616212360886138740441698861893676953550210513253717947430540568807420079048463601275345063999558021585019092136241806232095009480496348339992329433845921184118108417203061209060812050018129313701963664953373215124144913266264223741698709316255731501576646871822282481438595180250318352836230243124190189192227269913096352573916116504884931490590179758091316951150434979863020481642798000585076601023552937032257841397540469115833538331740275808522210203333844329965258862406523850819371845326196064112246582556306751753092894898076230704731544614496909952536090294365766581379988269729724364362683733074192363533137838633873939368615543563019777787015065605541596115361644286515244242180328911478916618250571900095816549543929779337881747677475740724787047229797845332933098122681120893464312940805879877025871457411018424203583770280257380052162349610784090480930036716328677562760677426296563340606490577226680628472089051477994580663836139635114644630251567700366671887122241130029584050877985536169413066821791725722340694611749237859386526457587605617091542234550400020737373932420465402372012494136661546197688907395040473199052425364096341042236063287457938067373891684531704813622352267789686781998798763553427768180127552976318685047500018362648826858066031032075390818447785631020026609175075768014677251374717145839312574311023500414567434167924253965182887216117383319056521211636248696378023872219748795765671162667374514516264228360654480018222126910825301488468553659936277389972218811343536478661049965248269225226191079106171110044831409099350241158224357701731745715960628889609627110715078636361098446282030475114903809524432631692648830404239420667423381841483947898273755684321297967161070767407832370390277852558358248473937768860379404318698505050401375868792648342125324606999002391917480538994102529953629635629584325785114850356038498814509065371324290464328051845126056920231785205923483808958844679443276159759614579425021066747413639094327471626557673216930165434224548186338340407432110609704136154317280717466140015645425985745797429318454141984444063586843010199844326077175724610198419633792691433036519769175229960591116753280325930777478496523801245662159606887094204681169868826179664570439302342681784227325039927623713677708735213653201517427509628902509292226277590391567437254604738857170400059917859415665526264415205772826828877487323135506538913884927385391092911463899789549279911281925055041709728858488969260140078738452958239440026295165293418810680348378822448587639182391404977493192552195274334696326396102540415866191105066577924707662703379354881046140513319946476583113247383352286930441998195334627502747131764912662798247891649553184063750294028227102929309961293575957265783339230067394792919325790352243369144670985443947821458087664211634980239580354649566288571804761886596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -640631705020486138788972727522599984098235919957853352688927811141719559994047360745209583061506537709106717580055642437296831690881582764210820919701717774182379801268968572843081268322318567085844421574266440293178287789379004910753599162081411899885443342865427250559341715756400323504272163762810038387679728843175661148323557797195822110794376989152748271071940709242918278394278581827875335233028389708241894435365961344874985156062856503983334090713512501667811057280788579707704541446933904512249404534516702577981539226004238116102196854317412559999094303402224835762991883187804982617727235430110912414659993063394744763882082543551569493711960105647474761248335131484388303854873903827650564416524534321763212534990053561143109795644860861041229306872494263993209087286869403108658917075215104786122304701354147927804282456114629883964153377464253627986620074020135890510040821513520306031845102834995706535625471516739486169730669474538145898032475614173184657965932532998927365357921872211377672989763781849297639850198493618558987085374875948194311046279023517076906288801851797968154780694003216610822577676119892574882911885886461366266298918703651816308002457051867357466310469226020616015718722260644960333219315759195449160567715417878225927428675989637171928102811163815368326091226747203671824474306587484230170918713509216266593982596754786899746077600261206622304876845685177505596368645146658073129268063876887174774426934538130281846152849618235980019988208351228007233850490262974940179450549396316198540636728902648138134547192145341651639588674737996926177823362377024483668954851801682761198056627480100947513863997368680593753688905179005585572891521610589849505905148536588425291944941087262438535818024796850756938646943345362774696457114897798342621854779877161555369065223330136913687045432828774635674161811096928016552484658247207587283358203117475350356652932667335113324526008553855284640013080407926889111169772170261830000172591607019175757809424645983665092744438430442773158969827678251830953581583390961989476841585302426760702301016088143141607767921141233985799860261076541226537048328423346495605841973753076141459365111966614698887910354181908908132139416918217817362976421869196458333323710512084767215610420555996325708997325916373398986723027710712829247955416184421130194995181065183422942116714347114311027213406355323694343109283802540021696482363281373758777042262169051183855097413283412131852571706832047422702783886425123804524383722220831460732718260067361756776457077270521381045364248760971945934720055204378254530857189009958220702790061547339006661177252611330455905440595517208792487508590808087934755713528713521705620093158040368823022401204340140367099150876626404350223020733485670400392279188830112471272669089764160244449960321092563601037283864577596629776808237399246433763043201921781803929003013142216714354345330505117495443824741843086002074239394993757639226917475251322481849557164001226582085803208198765388111267298148619958347411157324238090872282671343696102267695120914460718361976840757265940631570661872362688019903683438157519056862774106507739347306036898092921682240620848279026070008944593083881287305362568523953436272858185367953474048742417389555132163215760651789154959152653930555217392667842192953234586352374445245636299527698027250527833017157037051628118035284285732299806753619435017150576777025253074508497309002870095809413326611839429340419163537417917502608026741343463641302638554450129068312220521769657142386510411189415298304224057857173033534354438974498764853031130455200867178487861654742794772309662358398525258702835905386138286747816516218904894556456855603921522808705481593192299437523099097175980331802337453741504487682298776928948538067347190478284648990026547704339868838575976476276759591539524041313085306109590543768640264775591447680081682936631076491359122992666522169442208043965797792546460593439476786681887562155617109687802901378787328640897949918239979131858801832645091432362699795859410810496774258118795707158484166467427285321419484785767675006800411712271983439095739974932967631486634022977406953430391182901340914055502183304054827720103508917757346455221091381525039161970676730810621471744125445943068823227452785698354817122487185834609790063348956590603030178991749245359307579589554242178321623945377815414013468945372603435244029127764777658034899556332856898306309511276429275560659247772101706359462162880566561296495697056691944652400973579900700727210483382961729001836883983133187174978108687138738562752021011332278187533963889910597452128581622260327946772771999084251742491172122968664099436379127744235134177694181947538723633824092097405091783133613309956934420608018015262067092493560734254833674102342622004956401220148849837712906566797989370257854398201300516484497048294902566045582577522678505119814261412228378040454312167973089502914979289347695557026226401599133316748594204215620140142748126085487468169552553106641862962686465028959834850181413130898698742927417011812292575645670798090502674838470914516710981995231651320806646685365562372603450714589967559102885241506556208335871457044153127814775442236713903547092902662642026356144518815192684186883134862002756809863348871669648834155767758780028105150265381075746895642480283175738179440584667612590996930965520309780802269667883463546999645205198611994291909962500564343427710393194903973947502784650110030144742790603078529614797412520828084110992255750924140424166762250993278155548418953920788397387565770289204465465361070954333763679925114553666336852528232291730362347272186337992066838083723218576137347307051297414323087453847849521536687217034776676131061566118799343415029052397485396001970020326479570432120425074322660217814292471853856870720122866863080284808779499293810181283891680831998722842949622880791571447349884289400145071440662190383971339203033023906758534844655343609834592274224052846364843631269977194017667684464871694867586707957436558404685534200574895728148018573797199808049059329963897584866104992111201358111014470628386020553200519472006684743243341620909577350440939564077297133012270642886649007678378008380418508567246177530389699219195421281409764458719297382848176414775687909533802072164717388373594203362481768613410419495696392460078798418567833319150351695751620944515662869030391345973817774376134051766674646079562407202769430072088705528655221164936154792625275479839950650519129958424557888932741294065312576495112857610290376497965657525961310168914520119766982410216147503112779294438489135284268953275945652861003920702305324076960182505008420624518619874417539399354291196013018084404853986612082271201696428031127333972639364812850308957076520522767088065444551425109553992957597614181447137362188518267996813074759141092138311607689557024335935863800591276833586754784146749131079747643384018985463878906201915380469174802810640242641352279800609542034917793980457538460491772672034929051660413103735435215742325895077019143494091644322129995673110926772425892433772405884052627340156478547058761576356753429714702102212062636473176403928183985659928483931947784691257557186157177024834216683795901861711401544082638196338883913718791898847598704732349315323728754034662093805064059441024021669566054922460686062559864435367438860467774774511075332956365717223469767230321142402968306365931300221384580735188195881546525578418884474054558993755056555785111150327158453246894740871111391049859253163037578975931857712566852569580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 744452543229586498267865086318788350723437018668911986265043291749487422395020594372210442742542009215859638764956482461759686469844175865218510084318644297931437400170272363001005975324301427098589013195629057559841155478341669079861433017408330562291349095950714764072179028919671700327849630681195452795714748024337593433912775372111660170258227239916772472229403222673192790391785329580521966469873734391543542691592544961768114005283731356610655791272472483557683002551075214705569660563785066643845459353347741071368568948437555333419059500557180209711167312623569857514044031252170610098134802568129364844649607601820730698416107206774869653562528990989876701281641644049444300854104205811696443895597305717796629789569030140423496864444936795057279909622928752936661640000869364225028350946507873075552419120461388555990340511585043669670116626621511556976847169742592366042450267191395146113605304545014011648165181664490459436791872720300069833421636024178349854962997250858003315382401550889390168758546539979434524472857106592684565865491184545294484516703406683842962376462546800020267453218071473553600120136184642816662789706530433497858982093703719200470640513094861251839924294241279317351330182759861224694204381635766656840224737229668390207200535991160659012179824199692670477551917353897964419881100981234000736945970022030894501745289385951732285399499823682194704547182409193019744050163836825527596076141009574049466229088487345047627575781089466775248632242867790677714241026559989258076646535001373257171698093205673880177387347275372792443122839005751788845733152923678385709221825250261674724643541028934232768164290466107820837940778674957598242156400814278489203073155258323841384806790581413881634472547306372058790305202238646223279218580278594682737467966910843805651815921418418018924615504388372472256281174470531729909270364779543991553880635917764648650284065009820892003551601879687928199192630016345740707648176357187405557397280499076240617850492568879698563281345044517938033449287881844546463436995089230198023318264708118275919890264278227351606929761559662232376615672743482609384413928626380052484673678430495646595674658007399923689571270439626640505268124069067916483260250737441522984834699636622175547747095731328873124544274680514709606110543024804491531353719455301178098428967120833407186978797468512101273735519249791511104117962011769835565325668424414900328886050800226053335666563956163842276113158038985190185967573855660571254177832411653439997890838731661734411201910871348873578897578429483055843366502150671026393170099230543195184960778916404388076862816355289156118410800872077812069463849766873838704486463460360581480242083187480954124926662115927625400825237910055828650451968158293860707815378039235116880344976916694489644324559868420581855671257145219056758241938809641525791570830750620475683665442024853112961971622287040284416891363692730827005223179269543208342855388643946221987142710007148097014966004977292698482105379663415706095047298344539203506793596589778436233980032884017638079438221123529057700020258146639617082134102055384765976401983016750201249251714637274796336577153431259817001567144600823290327651419821647792621357765706572854280718864756460398569687826599015840532816179924720862369748507480795400350494258535994077602928881909341514142520285962331361269148569022790249256852840294284203925460458644736216020911824871459700335031680114733128911306616385316158808999179491506666489354782085473742015528752405813616280938112250068140149833139996359495698142139137906110873440244895939486592387574891644308505033795191262419579541449075998811322066824380052747504684194717467158581987183911379397017624943371726702624364999726856914913288846887962281370566961051586949691774867856893196139992267002968407737006490863185242717961291602380421379903183641977194069828642251858453167208879931932277479618537627227175398130936187358941170626451196927099382169117783951711320659569567919003968638927746785307173210179401531162764569931690099103486107191996439688413852219171246669572536201385966144647243720456204593690753922260701706808807039653415972866650148912512259514107916878494625891259692963734211478538618688596458224740134455411314614038280278276343079934143441244378013586639015494138388042897228891791654694984116270259305704615022184622545820899134622493118606566269083997804377786408821802450064424924956379054532873291996992464246060355642715575585216617087604855194776139366150163306550669480156266765578382429631523418983244380700018376320350073067337810409420877417815483397816494349687585653499901647937723827500700104064848855509474045767858534962042853717115246045046406359013406535194831235872272474399420530693682409974667134360561356852845748878949247543472257016336899762426326752682720019397133579684461042227815087392293350291368032358599036210487384163495308963995652301536062027162793355652229665074817296719883307587840153715213347731904093295162122000326886777129037851438518875086737169045937271323594454599945483966998537642403135481153369582141766449767880826644008467751624496600644445041896788012215133258732346477479968616290613078257557835761581249084526470006563683451143758037801516106590223795371543407837104641704327803977159821648829120170857437663316262383447216361920473272808307346742922649222107810421673643098287068479870088210013900271765805512186446816039244413225388518498068602623471398172237193504108837031741610812924431793816607004321576176846706476336723162000678837041549058371474150700265436942693787474289200912913542953429247126034438997072699133652953193556225438544627984761983534168501122814041950971009303708652062772237847260703299052618452760198159273921365115536717185882106134433139067254388193347757560217959658509014726760050462708956032344315910811865655555515894633353174682500755966822556212273576997111778068748210864638839876376621850865820666380613137047763640438708277393304260684949052146825233970180433350369299252099086208434819430917776099980222328826437028482476442655792863825234035448733057427145964882851150030382196246329650146839924680864161840866576972673872392034557437810149905335600636590747024252251195302156892556721087770217476324254014707454038320882143894977549227029027119116708113513127793487541615524782722424378884995840022409500535731202957035216827184752624949393443203569803314829196476070095383206411777961065550557512483857688397814781165579000196436436176623980529089511303712975237946632385521317894614261652515737094388001426035497563084248584583184241817203265823712497062472734236298093888710445578023960219081223051665283680894042030778686718121207380501198938120021075370976738077548101048455697850949644314562215506443699323110258322785443690654341374618807410105894944356491860562706095187321467497941053968575111896119639390522018237607885590977120508409175828902508731981470125346407970621109628247141524690643567197620451109048923497336837410837425937095859829224027575201635624164230014863605176875095553347599503814678980238410906144363633464389996327801833275584311780557942098699546073541628249595374807433544405936165324398117914647989648925077423954855697464302936663909703570880128217724544842288803105060028326836797860530064875056375862799977248816061637243344548376996615946233835404129760970631617412437576325670776735612835921247245440085671058189264771857030609421868000379034316879109210488656683220116086550528193013092306230238787212518885740279849879036325574517250061035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 9367068471504301757037369823230210350496678978409037614953695072165828578635627187189123108195495533651858422818467353768741783402726708366591719334277083044574920536544946301751567772572306859719561124115127765376717339685657602413013364311745887902728107623199986882147073199353003387520653623833357656873075867358606298903422017950239997044394961551151895104245812029360829282213695481340119856664421219499270129428816675651509816242808222295838104899020001231261511593396504576159644699308927227721616068917539897227779846800419611285936951549103218689256258078376705356321692412105755758256919623337803894173702709986269699759892554098602394984180342554236373272591410904660801213979598620784951295565268354076202488892394346953552487658893032560289254658845569687689970693845988440884007529856411283907568015634939814238055969707706115193402724408434866736546119913749105756066201189840366076534196265324973167505025487162124469742683632587201307976647182685984673932913366807356031820663761163907522670847768758246711677423848666125769990722615367615719198478608664753272847345672566286003376160330942015033718040774113056821649055624842004836835621256686817179617071519040934409489123887814476108208878145057537781948055688237646956448004488326688960360350102365667055815798735639001862799385864257404457374461401167794997954086417186303546490469268399686936590179250409099405777197525109623144325652858182523610874173760937467858914509691353419891862859577163620014828858859191092124516966565018602513514135399635649894175775172037227878099739510427722343973925887333989903628430803960505399429252977762409800983451756364707741646124414207749045339817565732407262408478544177710042099922317345569543660089694288093219293476769362326128637453382267184076767393208404748637279984746764499289296319314257599847505532511202541924141576783772960858427037165546661758413423008918185309029786277861208035491431339521194295829620605646281906275255386264910796896583744150773348952032837658606339238389969769656389044480521623688406524368102091453221489075479508222404823358361069782325375738709039634164243112593466600163466357679880384826486335736919545383251138619147152919955474843450822772909728255482240040104739462955804875059579719832398927597217076337437408250991552429756531680901559484986648654795905801277371523844168206052135484014985389752022398092043151687545957307205333552684844462807333659334867972742219255653481429415508669250027142716795668425281320125021438607223957635051591455321702048290047982476868754021644329455584922498301038931837895161698888384234870653130754716060161294783206811857117688681106827877210555957010738675017848850859859029465528423071478649020690773359005498476029235151430632654014658379473010954822088121787591897403373928377561936355479381336847425542331435192074064667924810515524180562958260384838292188951784388736596321333925023954472201092740311562922137410903027405061528857873104578161634786710059917999997592802118690442599413137455765210054331897119552362099758359547984303823061094414971132400938355964577258823662816948485291304382890464585923166773496408302325645468559834242497161207205582120031099291863998350320097374270064625517598017445950497776517075837668405239880924797538522965987073243789372841000480987626367273863594090164285365990834384313960195218987989032385493899334382839940577933252865538969343742355863739657972897358245863456926958917550202921579446347560038526634862380413403530371333566341718603417331230936260525026299600965684033622969067005879499110177198391379500482554583095973930574108557378117420633725706419855303122082302212448505352077364915214077612840968175165150969495307937262776449104497766024521465024124833471917121847654937583796745218561071588211006520432883627408335532221810886708919822179418781560367528206297953159170452124862542908203116308533576307529467470461078640719898224504351308890891892911152959160140240393775325819395374801982860345028078191973166275685968831191720675748600879021738535742372229652694781262704614647212661470628541119762114575569965447767632232682522057104333810944158481836570205251568135749830631249286142244342797996649284464757527345894770649509065733129918863601479650844884616168743521037415209234602720327474875142615644992049427174981359571339218469711267662488141131524226840119105893028017694094787013376397352405973952249839738509014025435457307782137394474936217029114298971077245600497260697650446136741230395674934861296600257632635176357056975091754040395023584274606160118013898104136745467015968962486527326290697721576994479970096613118040405123952171892993855942713297024753400055170593032229786582120884447341424114573263338431504938626462947486550153244212712704770395938043851384331852545044489089685381539087778934289254004666948063869132241940033245728103328636357653902766132867241003753906996149640800070192522910418519058854199694366887420251129962937834747444738851354926997179107032743530285137217493102606149242571831824580418915137430485185821911665159387298534929526611506586278434090570463283161494773989122622257194652692492336748582795991314921295944208120109220742134166363703786844059721925889064792436857606417785085753805309063432079105239357594442052520041809517850095606659881745003296499014365454355894732173326190464335516107488858065582098544768127772783901381026226356152692912668838265841576219460222817541856119303903909456859963004070296352159722636187721876083264470804072493054414942351693180702979641848931411026230601116505589420734210322967185240606580024811871665623503342853331702524648284905686431026125717814373144883683739555643704371652541711096458429220092377918605046436353485384209334856589014631427155205122751910713466329335824450099654634237845953571082910042433020119436856545335744428401755035864045214047416019426435162191213213668072590259749831845864991908364076420473754790746230354833002034700721043463213222756311679522296896616402006077580487778971149033364172179109601264868748669994957024454361374895171053507307211085434701409856892599281757115993411792753125714743717369869191302733277496051990297340270231288936641493753396836767540517364319735609974222949054894985141365012923395520638721420371132516936850947379335497267138653328060279256562299920440737628707126958798165296669469638141746117094242013804506079768966968532451463241318468963704229922041913604090653401826683035602757689121117701426185935031547984791851174742495752039278630975805624492890991343403820451901469951816568098596974011446140493565313248539414788400530118119209875542932261760426898293762956928659453839190648572507210976871442918785127043750931954208862072737230488453415125423371477873225304019735319099121316512642836360019382182746513280037848234310554456708150413798661545095870325621189769109001854652142655639839401768087118253239190825156972348492314354753598245618896979370092089735605961319367852537615871251978684667980057206665248884174279760328720652182768072267190227411211489073443693969238289063182960872027196723239027644064884426608534467410940235606059350212115893773381837280490487855463288314384317246663031529432262583670333577264132972978727352703579377488544396438630920022183626531330881432660124846137992013883710934452452985645593739995991307825549190282812274709156917135626769052327540348558216186208580645656087105651444970679098568452722955464984530484045673803834857120967033476330572166250726243588175412437649217017394415943638217921386302569590091705322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -48924106713773407904409148622992514269516332636214849187600662268813833606916479956330105134075783959517096254984168881619227547421112092764678734033433571741592346885194528536567214832031290602402574054435659274768547291951734509262838414900486998626101798138924212636407956263118809938171770875720279056668725017469598455430339107183086143925334045497437813288524041900493974100141863595146804685370800955257327219478811494664891791551368121012841565963917601102739006068376517112493089841541503249436005482914277179770692261601061386887392109158564860548037885744194302353585789225267179171207164555514006607094676755014576296343548071680182196118880334370524192923916999334722337147280494326817568051828735810661957030889906851334315233692729839906781568400558242836110220723516814397391547749204882164234441704921411656467275272816055232053262443012266010577034534233607008745408398333149225340056002284548947739258960937201607026859433364098294137746040549109596650591799686355828648175957283931843697156935262629171768430387958220863346226645205682123977534495000259744840482956612626332016958844896528116349940809874794363198214516599138842281020918781135224672641751685449898477408473857526962196250260395733140807667985322700360807267703893436511891560859530997752662877177377802908197335701347703670387431179938488646831888182333125674663529439052745694674212543440544653935111246586127928612119596247749503669635434918276480200516256818139312332371206211650170475746839808807010010340006830241272018551115796515275811433597457900554607901129943622648718388612485880385102949161563849521604955039062605442011191690587853822583332683756565787475990377393475441011352230544836081982471961229096135723348731743678889055036230563552978071003397102546118930359023128559344197661684241061743598491346775655675949370441318281516423345387584962346258045361373015885081211192860362038611961916051424373050067356909662463921722535530718372214268672097045993093402116536144474631662165618844247586082232255896417327584813698375707068767660720173025491584516217598499938951295798889999404211426471424573161703936233701399992365699293551217503005100323793236926916362106835045208964939976296093407962294916538469380849183038001210071472982436378907365813503235486714584922172912422486889761740474193599433467510879229174795960939818350309986587980159370903664262852701581480445897191721073020738013859028246340251380014694660325083067359585798200994654032327288260742839177682055381754321923692844443919134722218073208600925572783791058680419251740201103531186508826710295089483424341589778683859917573706081947171035332702334307198536889380593759118605707012089909382821171869095334302177499032379436526878126607651216032182231353623264611459689993915654045970102461521940168524424993677455159105368544536076316677424025298442987108899136462155253392514851078533609233975585104996950216517540701075370122051652816863959233850684791380028340241981414702265514382765375584906346068553520781113984635908725668289054555860072718295060507397444660937429893784552876370046672251065800449743077400385362141340412676685507061242396374435609987414314997498597893611367483975833887725779768306397457177261494464801196582566801331341013713185211330726061585889458312257567669430296294248404096069151734652167361706436082057375841394191453202341471821343800257568020317957133346996607893222661973462122049676806827615571464264103278141556223470515203210953888350601230995819330654950544421519007065581438566683588985156093190247329226616373908111004406349889826416855673730676774231523825333799848836987168051870849221034643976548323040982322813973181419297435973109552625748178876519318422701822488794918575257563856909342010417970556049800945371510975328414189125203239972656893730769880960146854780118727910568186201648793678101204959644822899599557744717227485738941953588154456506636562754948306134038721147154529609279140395405822966217449476970737736142896260180215428358043768603944626926389170320495158763685717940020984989155868194619964450015156036400776505612751985058544118612499123301859889538447090724348438946814601402987257363890578814895543587431640668308649850051290180539739153063147377651487983859454678255677127988320682151415372434723963259755531132470411469649827779782736466549285351110980718043324051229948386447146285030168405025931315754676475087948814733959943580186449403655703736418598001890652092295612709143041160682163510271846899707464821217349890114966569025763282271856848278040921952926191037136660849548568027243476194059007948798805748581816953710878515963804942269965835078881060399468866055044684200468728273240250284334666037983949246197503111613252229615286672074070257134259343125439875154345806629432168765745529203169086236412715459527684737380637727416633420890022317773519268363264016488242154084554175843493520404069313022420638704684828419725038861251327457135217294738297176669289614127501980988273965050085076689764041276933294135460155755590574499872587340173281800744807638713322438740625905736032357536813189065662859515376431678296223967868423305081202300581911372066641753194145423108217471776877325023809605123109984471622597997831338242484747907345587386826578020873507640377940898824049320532982532362488579481234337918135970687579326205792771084321040460664503810977791001324371977647399558109725434422719300861869257106416522839654229946643285134609545284620878086715294431110800919865640356141623596459269800023046982943554046726032859300407547176473385330214831787339753181709723344899926864327393943687666277242171816944673221109092656148316492992979876511289713263847263262572454610011735115086848599746025503902955653007629470613255168390526659307522429927594207172478439460779722991941493434814991440418843851901126189433002666393745653729648162867155810787868870242832326914128681430348268509122763479864200791887098767766171334692914499096382443224694376010417987375325849140798453548615412886193141095994270498795906396666756324933699529877956834329581693549370056980112635465247754626261073947502950994202159658698247068809422760586888246314007711759126731167834924614149040757374035149765576453697558992123695121552219774470385327622561851638084281935552026114631690752790352856392506739468009686953861912546223473850606823719370189389564217799910856969088011031468880230289945466453912162864014919714663936627438812214849771800693611513586510049731637734107565954772717811844300416694976119921692026591985031707505532235309073828032904116534537930868718705973095381608499778934537219420448449924630708993325602653530621827654629152025080816711977076704474502269143353368517977663280810294793255761347999158956862463781477533984407388943497862971242300065685768909507532193463324997755007424624634817937230524919795826375163622842156851221340409495698416252058455534019914167595117057188807025495751806863231113276165827773455263310493498937371443431944834519568891828794964677340715162470784091359571607321942185112077610841494852843672022845572496522986810672465855713156557342474972990696522282043572057407379176362813100919552909568761217040982164211609486958834971481262477452668476563677355215526616622940891147626055393019879827738050751081661597073554740797255315992549398588553981734080850896148847541433255444047891840859605827823615954934778254678191412803581086813993981162931428596598810684884069903737951533374632919670418169579559022470912126872723520773493589534811641506803239574663196355664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 22225574240646075753242342230418705913051318563564266173282337916789936167738280768329988517060277994114988119634137532848750075205095219450294877081557443576968808568168218508049875772735508324361766284359180210690005466195737365368347324516316497121214394107186670675205329053599316830465436540009521818942587994943942991283629327560767717298637342408711899390565282207595806710352853817944016795549781698896811175812925557098878487332562768729965643596490830408714548137893604611858306943492428270313745516630310325585695081517806082361084784580023810160462152997915591714906983329559319839137164306284430531045370534260423226361745461916300113626042099952313882371528927049581245010825565483896092039341545269886872879759063351756298751698007647384462720183418199563733133312760729923948802015074266931603266171936099906626684244987254842949451858831781087243494582505176331163904679012446702627410241084073911352672706244664355395602110168714752100567507250781889226994075433603851993030184407331713157515937752614282000123107085578690280296931235605429378051795191643666996123593415480560244921227328941754129282040432899516306899544723701184925417236066012962733612999276403801178609280578328692722977653215446880704756176887118019663857727201518113918067978379168105694627879798675656929990611848932510170877838074123272244515942975069045791311085940951980273840417048934581614020450445746749503305247766471522605588586631985865667890647494144212727456796834788500752787045555462910900567207129474210400207209270105104831560785920424662628080371458058515810760296861177958944694473667277640621722533523897956137037669798070797082900866943808073911609012929201748484884688027245029503399583629252481659541344682948948074060875291828481404740117152677235119019239110253403191868063214040529212040187528176870964870802925386760530040606271779075049571451418182783701115760269207719593290450057083136231664730309738391391285592122162662595187908511376232941343268728552593237060322803977086990584565159896479578755984047805957519454062060301748859736896433463761543959893661165205721520064760351389918632700500338265418125580226301512867413812037381399073201927469550905938715181175026733017516543998707908854865045032893785830456167929094561991598793992734568266933533451218050617721909162855526188764931687030876829480034727735035655902110364741082117661566906029691267187501965191485083473506527816601886431721553434795671162572311317536671827312169549204240799301679151437537437806863555538801268033384767026804506598131398972671056091696150526164675409478939717788527502166290368048489888778712225077499548680139365266299299060933387999968354946768210549100627987609711984122914440294855145645598485574635336196113736557336971635034175473179212071917203530021762460608039148804488260563999374552740012159586116821061381432990371038561447427422567618310008052181518211079845480334537387968263673051789355036576164938119351069428228173993701523237459576739657953362220241854905944441295118329466956248276751044466903109379257368292608411884659625861712514380045836426837851452713957296023710635861553185813522518127804621616609296786464602069184875481297209451012846571805707405702304267403721859519004322597401816445776903256370602601776152821291980033822398382245548401899755421165217592468165323829973459161393523172507415417259903898338648775424107495189196980224208422739518597977281603651558299361781506898505481469874425391192943960264385508782985046141159302167518863358321292989472419800220902517383301315486448585183008832505458459566028791883433586185621027063622248416747790825708161309491865160596613514349445396782612991682022524967721120724638956025616108920261600834851851565269907892668268612282038337452205183248014140029815177608143117873834619443717274739851790517496214542851880844246992514122671035921516043339660100016240814131665436954959946414994475049249138384832334512029245815484902866263632132498726617199083350153366506053542607896034876396897200996632682304962951717640192162245380913256183016678873350843018112451914549273251375880159281032169639731075806019341734298363790217244473572452013609896869457581693113019940118977500569690146078418272853106290352743209680313996680226115185537439843196158911840081098059297832492416471757989394386615876961439799417412036606998081702946300073564855544329714029499155766537317863330238605500038143378878363136359024692372561921563729615214523617030258815648717847146015963938486061945560960641506739034928327372542943917987740841257308911691713514887594810396789392073077038992889841447038564297016552751794106843657510802994747192476500983543702136636967122918413470474913311194190709019503127978012337065588149457475813591997805474032069919392477714148194613980735255488487210647533955696654387552168592900875773200606895856636589651295067839593743202073690437391896336181385694741047709227690746141936690379909992340699951197603563763132387348466071255435229103622968338705912238989941528732836921112176891278665109823673180729698808437215743599756311421860942279270096886697203795862896665393005396357315505416528453952416676820051467414414861761968204229615300433035220584622151573659752914054240545479976842193361433525037736290940747928077416962197080227512831419314817395462927417866428692465656912301450435969965149161535887035355876451600572278563870597457770457324179074549572752715959964478574265779442839788573824110748812731051431765434918379413900312918629207684970168501241748263731622566873046112708897369131070570941017062427127456037847845693171472273057079410249609641949945492720368065078470676466695669833439965589834612049817210042258968715719286721170769927908699508034645702959868864596303267352706625925121034181035997493795160163216526906399530202417664533390209645764908946505946701321368845742921393013685379042157630973309196998888190048455852236128579241469308813082900928989054888097246923046216536649573899309938580859494235214913545529807633116549180093583943263606730419070131014267276228883513458927206508111002075769461615186122051732389407998331431235254280424608640201681752562728850901238388645531975256258484261189326454656568368122111756302647286816407657125605515397811912087521797437475746299070148790100738886321530727166910851813961955943459228306276779226965182850242328233401803897046563261209481174730345745523735369388087120025494969766190437022273309766731256575576044540092717319340198752477132069706967475195098598535049358887835017551036086246235130568241750117902918653693202503218444338054357870552811450917256968845466116232914110038348903203372536362409992853335103052223949329006418645308540195868200662552442427078506335032646414327205496820539099637582849513457748953654621457567810521539400427854864332961152257454238544819634182846886549937656134158531604854161911419053799246040172952499091739621391595447498989900389727999601501941528807389077221988137715844211402666271047245275127260564396421109256637918461574434025487653932473214509622801072075677356028953237692904340004655322179942577292156227475979451322536303539725122205929231588060766697168481814379427849135250858120285252869578198536310661261947543800010102024333141149553816095436104999811105693945253544110296919530415230242112091465370499409530578517660038867817575060119149695062735687220056199159441211287398225707609713918239347982495466366801274397749971937905835614458449088942935020224591778683009032106145752042374020455041448684937366192697500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 622352905887522209385709073081413517917473281460864354739288799090796421267024385217838345161069385703256324429987111744176568756891027301298391413773600368644215258025389370632574571857133713887625704591853299232791429745714169937977384402977081565094082676080859535257820449165415515688725478866141109031733625858808688577640788810333655335947097503570892714245018301874649223014587949202552288436718427272299925895533332428174817745124316782831841710029451626048246911299764828773157069773077363673302122500378486281251306295307135544881323409774395484451528004442866180562284802095921171198963529094521460288782855748483718336725526897687317350542562402499010165572978284942714828013468672510274410882246572303860946272328099896048458164345324671592342067573210512222905724570948580709068604753397677445312539862145359253988574643230115435264406120359761312843641373272880246028269124525258795735050257554244725962088581580342207182004037039771970418844365655761611813620006302561394990892813603379586914955712311167148658367495031576765082097558713601984053826361376495365485458788977407306226671353671799032110519146342859509642169296333043228863151733475926204493366341133991071857834585980121121911020930195859244121697405641969895581257022666319110542480318185449875894274254888246327805455269259416623232109891426962742984335748054945759010590151013565637396446859105752738816893838436702584972276123082659572529563574761663482467903585972797484454097836797161174786545091377929953340230717697915936331175899450131612275239029361980792533853490638949875349632086736426268652516612848092406045379587792542305726371572235289980968834966789306923702326716648202401863254921243222021950384575791648664644795208042726271701523896258496806590484401250330787714949386183918199766221436549770987386143392087328949231957038146028290899771827774952293138620350091882876440141488603761508988353807202543524618006468543178909986025161727402871441877256934976801992810523036417063814484717708827652857799216614768357925426639038104943574499913600253891804012932445535483680169842548592047827665041178365952080183134777096068542961210778965943721597975935075968501903553577161892560758723043814379241421036219596143901807117682205778129025138106023443107186640672046101400134909081335716752893126110566948869725768511047647713975693032644555469709757659135855665957809398178067996087160364402964595600277607186356105125539107495753578973126907780323718341564364050944016887616055867482558321053843405580050810817874430858096825139631040903944151719831221646391129403766704295454178472104325142577332399830738800739209963415968870661427548704417753720013456764768009831153259386843015102033422795401961874939848069894073898003124743791779895771375406797016283424653761045146074465422403960303729535430271060186491721017654820730148243954712627373133791442678805227947613533585477773079935208487590552431819074459620985433626827006851992179040358570272627250739321561080462634699653658843687659969192148113255461928728550437309136054303009478042841679225304250710701196064222780466941004895871957235299071050819011515715577074633076029844254470305166945912923136977220480485931399564512501706483261596827348251256833649667933453812825946684678814538922056213998398034423750278923565661182470296266762958435025315714350632842256312118581672672521984260763891860413899062439175200612292309241664685819118859616463306059992360041537614516804241209930621149922059841126751857127480372686671130525685473841761422517557562443152016244565208097027251040349123448723699555977615775820469211823339119081995739884419727429496999866090650601855862866715905015814357176868685649416607029079863382246878594679846751184825634158711704612155185552657992234683423270544171637746042403444208740980177174931788476981063245540576481690619994681931037880926574326204813688966446158897259283062557711781763799047668927540020913268775365519461713751337309455759664063182839888123979223182081823921404834109675314496747213652680900223233836133149119473129986230726687597297079882009125501964503078806649240508138562345304696363453061940836531230620948677363843473282586753583760763424285873860156702278003021411199295927094898113369026520695536596948364263045628103515041319667381665902309339052905105590222203067271234077115873645575280167121420193556080300673131384432356242812577797429530284814669384414697064528069078599921043364859002024024434027596630604712848994971043460451932780955025517344229199364884599130993455621883686009770445274828818185760536831276616229462666197625806763418845152483336855243155320759210019301804349189529037127214497046104887610275453198369883690821298986130119929911778931547888071136447181091160830593107552038906376604261689274160853094286168391050317146057243748704549686326063145680426917470401947333566325760890923343239352230210931799179950132228312503363227650091564188907732908832437142909420460051899524963175006834741032188260358813106040111292459535166180105977453501448774173919776831387011891500918206265221345905886804733978592703391583028911339358011112392748568969681546766074891280895077445596171879546966981102152712995471560564721808961127210767502144679352375100941426810118894378047233158362436584495251894748396984889204046434146186162425943728196041861672950024696212873999967197164998968108000351142897619374025638278039823854421542231063228094021258763016559109664726499123013004573639723245335390103347174873889765354400316979431594254208403286432398205322365767851854207803320967667258785233629397742460499144853980649796879170296301930453535611720250992932393519562843946661088883839855998338866626250525150577667056213278673767079646743526838508102983411019376736151754855186424007753091790124933183612305009015058736054297500921145452033841630997612265301761894950932672245602593877528512107047787267554379939228479325891278293991925921897219477365313177266665051562774933338225711787056783610779657004718710029504459158945436506938803395145575219762989860577017190370213399408386975755117721208593557515622283577925605807872984030384055666410099771838505325193308544252972202475773960558462508913094832973305224465771696599953690037941366958246446807442353489409469806212781141374357107698612659789340854678616191387487977050704343047999941663897230270341216889267355330869405114068709039986947639036980965957582347909252224169194173596181371563916191033973178627447763626315999780059639320623907654812731301603168639592508963214464174127664251720525254278430482438031493607137181622040081924487621124452965178712087194540410259507443841638888197664742594026546340945474560024024343500452333769079440634272285640808191668855958934446667457869957536285661944859291179671676061060487064749016419715463206267975887984372241550943733527676971980448960570669202043024035699723423649379051090308248903875753906333659138939587229943590827898300041016746452092321177737472191785884491935371511797144291253278658199183239160779486513784451575320343568245460153684698132873611516673720401527246311651712907315253677067224155132842912481627270326011436936389091656404051622492921645536578735350108974745645826163623251643704447753433342156913071797109675793669875138617420418922869890594223376927276085404808985766614280333639242465079328680964997185839512894646359404610670169035243228659915481763933604634997994635635064695769793989638266967746856573349241973867595125109574711379280777244048478094405971944844196298572601856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -2012030560935895613713626178838848356498378993415372984598133047969632802634015474923435029553453274459708029072589935907746765100990406208844559899940125269627946955436818120413914874109168503882754644740192291085797643018026435047875514764648480085319897139785962653521056351023666190111642600139449315774455712013859786994282891530963146518692343086135558115611923101290241294169812275052590474745251929498454735317703190737211658350880441878162837826087958703718492726959677918834236800180824893825376136763829575067900616961275010455819862623135937066170985228762802117177304814756279879775498120175870478603987577791119973978888677373789639932458189901721604679054208968746282123014846468737031344270632004382016883139371523835952658589554390685580719697379342192678290467962306989217013509095787596508136307082947731704034879740186203893879855923239581001552172986656546177992296873637856150121825703058119917361825254118589343670474860567778853574802145544776040878540555429665850945825219571250079621782983343449632928397598357517722319323069693390618174320930398968129939738617659904833190109930030553225875551999872507745159434403795517754025574201883174439545532328878907101300480841898493772297315498101347094491649109220082996577591129445865241115590616141544392957914875967612550068667228191443017503019867080743492734437949405750609822616570398646274203626171295586811023881891721276112114418014812832394382266967042738294259665280543273988971550599546454448751912586063839175447146405022646954433748038737945196432248695714327435167954283550212485125694759113773830861299470086435547450469219271283644860381232595725470497929428869916494579281584464497410819081497433143969957742902750757549706295904006267951799043578966547987124147388624614699841302468614838977087159851926090020997199569735444488442534850047676335882123827702780371902458350916698522275710235437866695917668349311730695842036493207204887252808643963037938105673876799805705027822378097363181720554714182338174691224219919079690952545511741774515381186116395981533843161265175642941436164633613568923072257641186937915893073333391082419715953852221588953112658236294576154257903823320391254460553298736732720305441779120445477192327785364107141803107544706500909394634709645082698662258046198688752622678363506523786151680008843728819792105847198777573294667273831411181224691719654851851065828805977689263375906197034403433987216107580112148439925594135847192530558236053597334679735267922572372198511435817009197166954670238909931128022177457146145685877529851927469821994915153394477851109949389570449139404166069832778848900668536279642214651696037561176106076194190878248784016428448001579856884943888003439235186489214602730082345490570203391206438564240958403981598524264890107200959153481961716437726166053395573604802649128247096445727903042401133786091331093827293044067860335782330031211433665376326303596892724538599136898807009829314204603489186579446086559801607582360349819698158056455805282758908455958103247168368628741945125456787320628631982601043284059547641086722838434227811514511136888199630225374120527677378716027433824113140004303680502359773554706855483323030827172090379855846083348660915122436181363720829026473248227493241658396177660353620564258081272192951031083379860312226003696535032816057073881946582860908032904185038137538141647858070425546690182314582792962693669264670835373311833886547105738398461930906128639828838198363583217504657362065274695616605883704047928300453820678139577544961913128824571784174787265170139337494824769357472363438068022151632746692129522495199406627947651281169529954740462232019651831208214342537067518985398574086661834199721222362022647183235242037333448127557691321675530844407855084203384312119197565985440625410436868973937636729981249378184517369667343854688028875648300227011589406540878270178279046495004150442122178072410365828306129906796237188054595503574034369126849002200772932595288210211709128983965709205440667123378312170907363806831286183190337628687260650468914618413338921251292739216799632415715585069330651280789911985589584098032105143776496610722649542859221885066259416583324752791400846105584925890963474023408903350669859329098038712138713981396441956618428828125951004296739669398874353492068739626187474736241948748998236930426167859966937154592386468558620052461532796563155948570105116597543119293540606696732586721827077415654115718964663186444551478715735391025437029329015433811344717318747453178910997886670824536016421863140866289215121274221670468642533927349675243411989253939016813483410481992397564349884722405268967956308775518290758315383010736403089760658167773307291737600968100581611364280582909436202914476587977591427702927980571412007257084443050172878312710717452240030143683857466266459788802734351399386361013946383774138150606678067967007266765025413615736300596464203504506692344354841363240913372333661385761395913217615510576561376071610427694571288507742677999854249144182163024797522502042811937712853241235439623470567584428953053154838902923010242965084442931274899215023743279053309397781238855650231868048654107969973094949853895140023437055475535675353120520274188748017488610548598549761786809639577538388520311132818115546797334020536615298637552959403651856592999845190679825612826582487385980609468633087800848270859439089239518239950452371616721063358787727995992894000660542839685945165856040406156010690738959155927505640805117130391748053606342434517778706936969303194070122396253990895993860636733526196638048195215209761717533676924349097294143655093226772124883080107064529069701150158413340299136917953273374315302690083313594768827046344396422031958919335996799632869844384147386217657687456599967621310873256545501492578286813373871979316088863426785616716964847224316990102852982927789856576609674643711380119097413541826962207717406837213551950699646112996488284996540324954750854114437305675844844117897561830515510028083844634238928635736082457861872065189133071049862908857249719470470583177294727068247889153408803591346109865050860889305219398694727324870119476989638412195634575375118484008839752346397987641497296627935925252595498677183777454499713460881184377725286120424033878969725542109615708206613702284772273542483334186948531778690502558809680994546882557036774712854909588791250196443623767029335795073904540267078835785462447303933766427011926143305141505579729801891322391347077792332220571030208638244147650077580737070548248753867894558580618991388255147402588376616573027799404002448019030748330573413641447574156720164099760432624577628249515477916958493592637795845706737902337008330378964350145712574302034945996855800328705091706287053656741145075776425206192993934790445015330822886302859325933838984839299793715672071784111598932727100536165076276304050975084716372252636250911777478968890583196752034666643839057380869653890098595636758373669160434120017422917099805622442466737692998755965485805557598586280358748229371116026131068185117481607900777192451532781698474157287614310436382120155954228951503381609392306591256914932103512605015471626188201636924919092468364519653110827061033979753401586680538712090291657485518248711473912863782778184157297317347873712171658262006961025422956495247876829749966098353091960036275894334510444738815125729623395502243567682065744348515822350206030369322987249894756943020553695271463888670078496716041454396213626289647472017459419315114421452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1736861446110270762650552220558269375985745228041949789243663745398351667287848735305197605554956436474684078991546157345069595076975281869447244032184878446787324386575148398644463472878891843953516308446450128548174497922709110214029233226243804762470863679327427568217984873639306468788646380962991358272226892403175706869334310970372155990411944302209785225422587056845724239568697308276542438121984199719358204654848861563281952999487036519725368145839597913330512638395443549282560490181164456028241880550148291114060221574248392193457128022101639272895963127509148809775589877286696398301786792333198470454098094402121016977557281979225850873441720095332270769372931087655122812924411432823730804511122227041683898053299002434032388799881778147600365349870042336226330648498320990225325441693857504180736798953703737080572971990987613601184467978078681969353088747300801936179608527471092300366680398286318417205374005710678355101844228177662457730867223341909280221488916549066372127928774677611047046575612689025134147945897517499433018259587887236101571077561362838722796522050646385509581612446621606137569103949106717764203926847152730432155626877420835963618097268465225755806128789235206584421690113313986587089250915106463431977395929115690951020692887105290155595008257293488678371449190292385895093366138284853267855184314551821195569387143975216667889828703707488702868868862274986963978781180975513439589046388183077022364048086191173456343842619294793564270193489069191057095012818266681724757365616178471036517465712408135982116433786305197926639685725942127572230754058160049728138792530786336154647661990558225512218899163782156931619762576414859819714789666068467752424232162058636253590906403959969460079487291929001930984064281480352390994720081880696550969172785357136797419239929675773291415046976082404340314466408458927817007316985521490905333361215731786726408088447505008381482242696430358945135655439488580014687445939516295493894845503416744976369730538787238391479275271342553944545916262014990938244076663646731964547841596492873475922526828107035738500467848552032696404848994351001998542775063335052210148210366741053589937947558038928776986493842773018133148945486453927541720045427653032009734062643055819201531303170445868776220885866943673721355635134006516279048358059058802403723287462407085378964776445599750970976860028565498873849040682543308544822895168713390106866843103231855602418004883616433089592408798013482593176260476084048139144033860118390312164853844353343992894316385655274867325558879015862874070353147944862717456008831262899800397497354573585028346272718010727617261212917492588589811364264728984132715213992204543878181734710582386472529795908057001947420490910933165084530568599679969074615906613829428736940576521905060995521249905252822014984757898889809053167107209577414880726149332608854874653543109566370947280749327435655276151867433189150200048281072088382783866179690040300466040955601462297614245020338862620466902620663743025594384977643826655728795012390243036341318880784363360124228322235974366846398545046861768908688569740682077177370719709414500546985506922740929834792178244899085748486978675536759960740295347437867573678545998052143472015188928094793681483399377544985473636124057182545057436914022612954325261365770910862245120993837713993332107625346031980200457573817827012356608535130308042738289047482535343429646465782370770788974879496951852282854394750613971303645898384981535657186202621248005374125380114444183244237323136702194222822630046295861260474614067350891273490105534944507335977256822242999649383974681300742462014295310154947507302707449500395825465279983221195244548591647306078634270444272105617947036873871386890329896249651654770558524930138479403057474405279713182876345969874477354231220425462674087971014240506169611917207944447114710223085830147114689468485592939894076958589884401439019084236321981325352319824476467994721961896618475423196146551504411128792550467138526066297848202763606617833664546016583374366722207061650549104405423783795388961244708803651850282912932273063985294335902630943169094893430203809639349927296103059858223137087181502671255837167299194783289496603649237389769690831737872127088772166692656708604059920566284984188402873616595761128030940132603813723726752740964353119616995853021302452710069446263975427040231645005673980308712249495051646452114720378776366818168050542682378005332691471267014596039910594321923558602351484068182565869794736863823580051115021263174342463197738215656952021894663783623653493582332407483666578845947025865720477799333600213793360271489137198503195812349035999206960090729290200552267820250116917099606128578669780086987148809635168940815704458364014286337933106892515552743093927634321885089958560513283481443388155069449073508113981417580349298591933802412850960927998807312975976690038366135098534655617574175639921029381125204105334186742700276410188802169583060621635557819965208092067086155792684767005212273909534904819190040606781970886357839206237111256863339263372333511351085539237170461795217745149325803407398989656569805403028225308620719790458668077542381528886559759342857471830932738145736549308647803311283975483291565199594845920202500066423979870915084761380207136798323617837575157611284713848541576108434293950528990086052996038214055406383523910433484014086601041858655806057921946119021933096713644119864548037297492883230645286218365456528622594792628530473148278457621436161853080755777686624215983456958197118110538652604000568056473630267794155573332511329305529244138953208880435474257252839013862780246488298453247739253112791243191077414335403932705588063942549846249208083564928874587399419787360829453014935256952853223539092014445809559700291946299694664488006210170830532219843209462495188564029087128587104296501148458724014201143081831145085136657684317541877819450132377019506166823330481668769490206983272435820854835155527357214868933035597717918094399879916029827938363333033394747018187605474370127955890625168214296472924209275754105942273443609935176785906111313915789799804035543022551998862054051656424513527234621329826014524403299775944979133738086531941763962879132099394847125674398057855195683806233309658935554749207927213599733752396774131764098306072254273754374288954014880854527138287218820639148196466257780414155914898971042160519461021415641972660465774914914484569346868441525449625094977937630021860165733584003381945290173350646544823753220877124821951894371413398724092097858469592403150255044163390621143280858534992454994575641902765741972106250158356890346041391290841400302098018199737094705461059026242367886782745469360768598137755734525043149850690480615179962281352864003026967941647696609901502206797883211894565548283730300597707660334340296620725552301311295053614758753563495046493193985739584982708656930300122617890830862100907676049205599722705456271863042515486049123197475723830729409251139511190379324069782379697413925853755894755796230570510173075344924077332365949661937358178851111490438491986272799907020470358489507553149235488027204744299446170139635098941097200815996836280290803849764118901267313201882380540139190534728814378380201033409854431752191155710380693412115031617602978377689323435739724327311273412390246986029290609369239762897197156018447986254472234314772889142755671070073379040752707396266881257567627712852712168691080493701128594696886245091625684391826554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 23529823578338499992678040203003697430186468236433248954788417854134750138167858782719126789020596463220498420586291916813851837726522765114793251367511533445021660856851396235906179884190447041705097441419577776520698630012208938785032219630406199723170726303872971667522909972210073171326241214413880166556605731651982379593320554191019145682995404904803047979594692717406280575341460084550334653675155911446383807552647814038731935664695961970054115925062058007284654790440561722413790912044625854260931373584019737399063219566558356731377685538174328826045624427624385905133776763546540741215709472071512917374263263224147386009623717548657457155548727187024632886474015200533246980939350946705414231349369685364862491284632224821615713142168340748145213868321423266278930000960242224622197373441512224707118514088087768973320251428778560129417226241726457355094608119311394350787275429082497917911111475430929129196804251909549815732719635781288827290957664931826388088919408665777772892927104209635921619423103814757299384379233696777732188412605108695827267091787085413724341370944820787276557719521900218244202339386590667264933126210756588252862169605958544288626416968811649704858141042960066827840884402357439490349591343568217421677696602016872120358640870612627510086800483167750306132688784176587244045222246943299664165565103556364746787935953608250407885127346277862349256147729275292715581003375029140714644417730445548107009903783951823445409850089418063673052436171365560465985670165920207561710474751426578674534390049371697931554020873249719485299811730106949705067157176404532937862449648691452464623064290873556283882784042571222972106651533919151032768680402315036799271654708055403609789802194496302331707817185647611600166034646643614067464449825607012831884257910823816224490338987631552829245993797874927742102354836085250133607320184806274687456108735246558019731200275975169139964407437390213149870397401064024519736331599341676758348794881869152770864219118452868396763857862887219860168080629600659170323731499009754353522254476115471632992509376644088323753932717433135272989831756781260266485127705898497819197937950552742306515396622666193567319473491113810607606650823587618622975941336456067512243942258987382530186814368914013690397931131418526790706174788457290078925900927003515749221429492901073857232613396207943593749361982700942604892481284271431309049682913602587688991868938161133058366344340900502638155852686400198952725733291868043107649175133977237414211459832640142971988493929031595425660411702267827695055444026360206576067074542766944345108079193974076327620412614852048345753441701963210127175355892859119176564873743180705330898758290658390729394508839434780247257224413937646967064318608752642305146691617997850494332633027258223695142563727924174972541024188132480785434039831547197847353161744040382783822617184307359976801642276343230138273660083877547909716376296439404286883755761092490772683486808550360225225191849907214932954444452206963938278392899030082317526581439213289438507640228069996871716712396296892259841825668803130691025513556474545255147162233185848405930007611196832391218642949831902543675809581069054772722228408538894552233970050396619560926537874928435167535322210487341067892134162998390721998141436255935131427742957637869525475523432428847545110196363804783911989768137854668383045069603806831721890345604261016083469619711324832885209835405474714795628832579584280472181803269858590377638551780924049595096702758763887723586444838338539562295172585383736248309017041125157026415803832610858590704082106162675808965415409473882781562974487189541110864657096000323964780662929690345933994787037433103528986049016155474746016036004082632021748454391730123639617850920921885387027477714546637703525007097760636049486432250014685857510597054764418464900306731749156942818688057517991157000835153333172500431698947879419517368953230029088757639871747299155734630028307128946132852817302326677154387208048357640307194156696034760452980633359240461072677280190483319983451418458989930616154054153434440846062397439929886181624365823817552388394583841819616691864070247939740784676590769638606531212750815726757742416674576625733522549738159072230907901782470737152843622575791818662496757571234303582754912826783172042183657957487321276865088795145212180251629088676139568097741786965032441695393118027618406906958899088376939671906401859122636135420579168964935944948006238677959859204980080681309488888763990460374282720374496922267419186065908985739071574150482025299462440790658937618356937102093402649256579810140917561258915807274785617663448132602250415205379629617291353090713371354067094851154577100758178691404107897225932548324081869506345867872050531750173065654829645519962197682657687998450451410212327664972599449182544361458521100386500302714922713007528050627713284891454101651376441756766937545378697185953258162382882083668258660138883672462269674033653978267931725977093681990401126822684062972373869425115081746523938184700218910612499408529739874990066216549369604063801561513053739806041700354507285799846892792018005095774041236349481358370090680271351347328139931007776809656006278803982363455082025873394556589561487274948116353084097110759681604192341027598053217392309262082157837540082491520656319108097585341502649035346169219537150610716701448182913359861521760947055771062073519919799056339334189973319637198989414594732828299219003345099919247127969248896011920726191935256394310982538096772350371865602013772512707600588901234344033233044537926917610944317119034122605673727748779227399999543688322834668079688218888265524808673096771342908686691252744465965910516991982775174505861875862628178830491105373659536312513766413719704735296649002856830487058297191924502221355775461578999920630333785045471041142004722903044112148439302433559414630035780413533651126797055224495177710068506907356740469446140684829955105981698005666396537123423025492347756907727064123542894275429178804993719193509774407515656337309732576824663630806076145255938949766148146976292552955425387047230586759584829248954222036713502974625446635128722020006448373658183928230460285159670551927968645307464864466829342373309141407620471237307658765055526014972704929040244586505891804444877500492733757394283483595540748204312577877884898605729862035592306682041802598718564597391251170267680454642228102338250664627096786800020200307302090726056193064601629075818235779131955076299678626201991443962293679901170762042278647270283759862650998586626954515336329060537783344284583870218051107892605098711003479412638135948979472812489182810912757027789932631235062095049483993222808907072683228890561066648612490681156527095505967857384540358271341184485091456836986152183423873895987520625125425885927130386170763804803447765597815523584188702961079552726441661949004920660400606911741357822894107933666556292049301480262384444888573973608400293151678353767369204709315681223443489731450060379904683152382636530134651777430177395841465306797933027691687156566912986263227753832941760294313337022112422708004951698471762703272456606019241439497269832148766525583518317490718959820199040768834527499319049415831738291864401890513255136785688097092793898649587910453875584478322163306033172185381391540795341681388092803903497886288538064580878136986838729280716330222104365792271281197617321231057239536216691785109180975797540866087805464285879616107708416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -44692945498384685721980417042705751810891867230594929509129200113315054704898695710730819564859413520851667007606043727185174655739730006283615100112064300819933729542204782450461364286084239045173599272156639021562135138408071548967227960785438056302264719040879530374247597527183597020247070437628847266729140356202522932986552275672729256530876059997937694442088199735947066725375230273259966437802717304113220569494734267774420590715211004995868232134183333079680497569971565409889301287044465545153666882301498989856873201467430636570480530437065914050086668575248105140215122751407843793680825399570197197945289058888569551210597450234026558579148791118208352943606288509360644616550164543847941051603757967078148795374595988644448778885455273705011473125009897655164731576591394521496737826783892329483024620585552154085232140961521050924171290659917925182272702672185990144932235102818871252428367243030900151462893713255286158930378161775504668086359555444167703494050199010858740261856108105243667676740611492026234072160179558610008736498234888720586264916846166721671908536187879238629137541575945056797403705627252941439251264261115809879242020558219521666503767932184405920705603195186091194793792391301055951758215045670963733986560114963501339492284336247839255299766997099370593025167720835360284657586145007487513045708031907323166710937564712380220885010525501344775078134070430993617032362017818750325385464491434776282477622504310853997515700059447596906546146522437217446570717557527280603106571641295650922034020126579077011300351928648508248286294570761601580675560346294787296912241855936415736541221145354007667737214520523579910775750441965258184682582683826454502894393823521357485729996747192919975985611408053224411730453037539240986015126720755162494737181251172472475449907360910707770647537650026686680015367230157105780848694650538440154072832443363690554983774298148373773020532620679712533621457807398290461664923257543164805945308454538892001407622544038694732069868451343003317712878338020174886650015162093069656543076155354286796474603933047917368198005988468928627124808148776226328971508348315242142998379430683213095885437549814811121451292627112761494974104695167524831738966831014913927282487717221458638781104174380476322386626592534369258019833256262400999944065727494315762217888485768347843695752401604513329092935488614769477309850445991822775989978356376198659139791113369369707774878105299693893700620478418104530795369273549116170838386596835550021835437808747917347323602533668008193338514772807277483914283638142623143840363884824661345633640501404203990906801148052730036088353420593199746215035539197745725895530174368444791332849222057138747023149197992588161411595904069475847200186776758497139730262988650617838807656852262806994687595020285399352211507409983353221988183615408551310792734125666660228947374231554198244872815134646865288064211207419116101257763688757549707844744713864333015812841715439167881753047816540596040779441948746318093685198035787139572124717126745893027049623857718212496529631282579598635140294928771233763971860467215988294396263776783957195310116837783586103030745595348861285867848348754936704677292180578140306733098342290174299844412296441260098321370971376677510436473980783048948665680716735257964721660225797586843072894101305839436542112094611323344034917465740644262676538474888929082795661432627592754731850281699134140944671738882971495431984162656538841695153923418604851041914691750115740586847082362318986524121386426917471205763583197131512511236236623922177630040817874686884627201795697415346393179891888229267798212566483125576373944174666996623950345049800199968321268739676155789418319516699215111822442407221571217967203638298723507156740939288708111768215841868911666141326338484840598475598681377949490542716718780407256798184530989168907822595254154644081386967300288360688526104408898979815129271647174039195351986486193867123486257777115886872978121100421597868610418087816929533394149690320771949513575358480103026164138194219350069660030820858306831500917670539188098328944637002838296904608347273847860238067798640442557089325087701029325567912070386226716427431145613340891473448636080534429368409356078360083387068358081723147306525206896473886707366301121002658664372632184892201239778795425756702574917320502893536969443388760506765716675920690531665748336127380878037961082370411521433894656899751051105308719945372991826601449244279498259680060879833968177346554244285003327475799573804814912548618914350517957914344320575734749428637266309121729297823088593065815393481147891380460706682035847371906299718852674823751435113999475125731160665651958203116339981908756346766151263937064024211165779501498788055655916255476975293124566576560989518936104020748325130329833672951649880667622350594145287256392382322006222158901852741477175692581958142609374193053520605491326269094260087722243612233761537732346810784249132157474538025797472876077189673596115576599734617299510997609378997772187110101355247454664812899597424242998974346837781869345145302503764624594657907659137653604468719280685777106464673347033126344848511892559361412942710856807303214788724201964646543959580828357515608981793700747926311347479864102094847197645981054974547029421491734083015718522926122842346983093111987884944356485947904677557191603933491797980676906001844199806865926779852223993982310743908217749402746238686249709587240975721071703568069318915249629725864489746651228990849878094688161511698372518526700062467462971017697730287851807137364317011280318872474604394882682570648754229772765513741898903016859807902838276942358998178417143691676119218194043412145954761197583427870631604440994843845928471649355966651625953411886160086564845664434797179807376933667181173083731003534502076783456609804671440120446399051770303907438018096614337404621284048475210068415849441009317801725611887145645465292277048095353177137416555691788239523149680103287182139694920237809175393906456126702270301635934944073125174337400805833298172731389191924970268777943128847544243160958247287508765023293456940404029128024408154260346625420783970385595607608192676342283052614604971276325402001624802502788990463623067553339182026189461765988801960067186001866620289864254472326796317197375321346976349144095566261165773586637489815362532203035449231945882173696141344277781243366661952684232436557026667619666522048210844112806185773449657526914606271591788254683877530831086617629561800312017154236886225451031043145645674236304966160016620376996895915544081087776674960942531586527578325566176233673602448281301622622536634761395512807400527254852172196980166821336487083597529424758449175946312648367437007124774755473064825694501765167687876046838468643328319686622869939287694929020968690224131242175620418292026219576527748117104313000306076855184485486551613157865070626514424270126934901092008161505882067348906830908422244027645436549412343653942817251965135654795496631080950719508876201176685066097461214978544819137116144200781706106995380195150959038075368056871138932888739044638359158164144213142401878591649363923360960249939027998945462706461159062348869691232849869989885184982734390552464844476439443687631692111177707648808951599776618887401576531088402542727257720442060351680547241855421357791504118396070370421096518812288217057104036118228519120892371952334957567424347113724582985274406247343937503681311118301593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -117877337238833660556644803968209890127470236794121659348209940547656316590206487572558176217070031252417752499709940009848604755925215212609108493739612135631247881527842011091161342011044922438864467590168882761908802094378285877167535175479143727281909679168108783063669753065070968057624276248731021072430489358652839180387573502221053343276515739561783510052800119889749840619498122410292187746580419582585320876793317863558640370370679257052665471803373112512216442191301324218892079497156953856980401554120345584436768095134360458807016066499494859478738475426843503455645461713520635610635871626558179945520145547862667842961799392267557311634162051762875593004315460037903898485871924632054381258440946749036968664324851944403336641095065273257175956267338788519049054826367659349949711215986891962633285678169078349962620806552685482284995486159707731630686490390359123260077132286075085551528911611572429384800604377668900405978349857367707280139557776129538520848110118411714929248050063541279188224326565796991363948260719690040173694395246847065717889106155547233440268711690478823757650468411874572106857909662164041016719474864738443349397111008936671870724552748790464304067192837543474885321801232392820508209359441403891378924625401875341696046365639253108319582663052983103758226091117668719858788070454615563495538374524816712038390535613960997036425171393749977810795142033696614651811069914761737854870401640905666441223434167087178364998686248235244551069346058546642440218463180667256350330973751665454224274767901101612866777520904820064227413310489313902660106594206375246395701916948445955499256052381300331628991424070397228986265506940133143499111436227713590083304567021275240241045365246349043562914230577196170633607799169836063950378875478773641157426225246520043615609948315370232973588644378501730746831056106157312327566366816075579745555970435512248846068993774222519926823312153312762949220117568624561462706696393657939119570643282890750498131494200998467356525807735522871509140963760238986433314010153070420968216140737058857611544011404384821213599855588380354328051058919717740554327653124144244516990606225128079895967303155747896379882373749809170006948469832696226130422696487784176121188633194114597916002668469910285154759645174717382629522421601760718654951293674679882901505226606636267692966794987159121963398789684063121544701243078361526266864067401592824462732627562599643723017352189319875257176516442612020697798446511801201808734426158384659592748970881111569910770284758308466181517564769831363320794504771815090393529024303044109451070009747353587192507695196544371571993815154302242357583130991663540343333344038944319266520887100469886074968813934878876803029498000315893683222845262002782155274136396101342909884161319640402354793041808362637164752027949072035709510266166458343431874133769854561444706525808255092033562380927249676347903671909303481457426719649075434884422146928806114805392558731670326572922728284773186520108109782147315323512165965220753846114505694620246207030849210464099943334400478737957161065567799989943957329392366227708689868711964213084560321309938135524955643187851146618294995295298353992052776696108184468928290370062510817120815795455344616484844278225031525547999044628775682271933577367438892609348732330736985512762462757223460948448580056687333177711347503789636528388954054033253239569777114346171477648782862307380176576812113737207320912127030083761578533308517239348247517374980618584492601613773376391730379070232969891926375811722257277779830280350494960733573478765651265284736575093235050788765768740172429553301840353423360638901572519411024273958229543690332602842742371244425964537544769512711657995073972976314762754566933198326589165334915575660455932756047315985216247501355472452857389392688329639743038105999941470136750508314402661394098990521715758606685688108398909386478862513480096867810857682913189213557193183340937306179529256721188223760560942181869302762757471021733473742773468238546007958817309477536837417004326708687897887353752956369240597035786532034288562770590678042229232332614477491284931591279945737605889043614398963461208158181874640435517251383423088246743493273665195112020193183905954674465395247594920988574560781895040828668443685987784987858608058176909057582158490701654642274329380913203027660201864887208682134562316641339724982273890955712327996356179235972285935596629285026593953277467700913052142754419233049712762251195608816479327781710112442703604565682933552002708396720204822549545157849790888624742000921235542703146360348625107228482796987786630347384431371025899078455497736299912511196921336113828455777629597698211936558079080728026171405076864362638746050558063603317982725736276049524458354851530881473704292409178748038514392347097341240898641581976722065530419087542162124215611488743143131041037044069378283374975815842268823151557286304193990356757165225518641477899280147500859727960943575847389290507134020987036443086829161923533847370563353350683798592364252336203488304604406364859582645007637682834710662549648236969618440787629622118585968866565971918741368530049239136957316915803321819731147836965832587820407122512892651942703463238968096216809436475943557450053952593075500319508025614426574014180515310319828019831841238264121319213535114203212004649423650127979223308999161747943308092299542229665640430205090352006785532267026003445323201390160880572642276197987514781552973160293269673072797712225936878552556195264383036980432372959956424011936442276793662534977706154239737863900229752711456043695026311897914007530644692407145676855745468940458218991748486795619198897821856438667211452630813704789290022410212457870381230763447268747793998001734598615942223090306162887797682652023664843832576271670826079396392326659750428123835782528542779778077347123589931864376811804357071477281945197820867553905211664001435791530378815053289730892641407846662742182040865911452998304075053463061695541648876595166166686209714739473894455985896357699780816804688737269279220336145025689584488925845111942532336782836948627671950377836339994149644766906231075340118269422683402357099348296708000693245258466208065144242694268862863951845995828690947858450914894429180609049264541984287054197022010706639182665025843249338571701073020610067337133489779087348393816846386275031782638558456024994681628032268808490348958908225051223665715092386436768375608656802064513286403663883642439979524351507443895783510638137939871059841323708003078137084515152436965359085066438444872418888978711892146979770271270987317701575617262449431566176323734748618262790082271024688959194694655689913470560589504894536113217842901569510110980900419613002462749877346317573988347893381465037853554541619747355491851959628062867226224086833281956891940198124743417566295130398226571146436944365867889645169281141620886938384428402165489995050262016681025480576466706649661545306963777221465316688512293880734492353772510085221540770484323514744250866098145266005308740519100428368255503318134713361359937729366379735447730299392733627112933622521447038689656411054208005530272703342706242237609667664439265407668415423112919480762710502486278326397825044989529191651081472905927497366961955431233515665223015801572450469920132368638113936040100296312003604746777197888569114638099492144473094448707501291027122841759970237097721372945766001661302891087990863389470248379791441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 861338622204028634159134628785817747870379953122248261053533969772166713965549688482435930102878552132321116097041465654883440096265874306767987819680235199506299138289475590684791250963511274133288083763819850686947759938647749075323988101191213666235513869759867009769155886298316458845844351580764835652835917304911138986775086687583949350418480345407970799486447478274349739780972064391078357703750785036031803626089645435294919626375342800098399696474884939155269518149993641247370865306529342332485165661985661840575518398910856099196805604777153561853966638810137634698497079696678745472276350993148118761305229411939071684193728116224038281963604193464203578657286643508045157210927162750249082955034219503332263288750868866612275327380942446203494770795671827652047574348413912938253478386623694154555954512236378328329520895734863300496108933848770874798377247558632774762595474616353435748023308250663361175645017358030243194939980137579681747991735243770373855807222328713686824647472311715391315220592480393141183981631109014540910996625887307274062317949963344066413647894969456824833961294390346635202280151657098449834960054635285430077177752536810416853286021454107977077855275046323064820130536093070089701661615208783703737616253354627144826888305339293910685717594376184656243070467519815338829684100171858083100362112461015135319549082090653820889000616419892915437374962141960783539204317996518962896716586608153371668693242893839489280270785865825189977907355214582115522341598696447939362048033465782164942506014285973560722507136845339561355998103628337977421986513380854075051850734328797521008758302529733864510582459924791664499356339596253356314369664273693656499301555086421315382528647815991551870978215470955939646758920106984853804661389004458266905031913211547774552387253755804726783953096849367844780767273099283247277464310721807006727020872383290817286037184169115586066781639380183409859581840347935315281296324367383897845126460915576723027118178827146547119208168828016470905914054995624149724419207407721418589442682910414779667968938623836381263904305542452070129919587703318669353466944586212470203045392202341161076329210679588815482717706954489877324359090461173238027401253308515126381182090448084326751915031870468733694857302231307109636747725324280383430416798275820085927757154992175916114409788612904958948942587591485798268661573042445531863865781727518083788414728267704733215846258260702442686318924843479976930233300757873825861738948820741529715342083992214403154451583726547772319053225524024884648321013816671199594174525780831090937678845607400227656058992439441762017686474402239710231658344070635762651483461013483439773421804964495789327044555649311374582964329831627468493249189239176975099981833079281270453171529775914404108052847360194197167768490945222488606721259769495845531330792824531152712959691637535675325734080564751344357495126856162156511618384610197008200040084679941296862008030812634972827175915628957240166328699969461710915466030971726137298063624020418714876606731426944199201374682644639149631537580206607409762650758317019894659405932976674703819567246752368345108600389438566232571333807291315548804251860135252305736909978908506377991047684904186984443573843797956945172070886401031041212801201401527068145619863021478476641313950568753354925491092553159737924966898828264169334452482690715332241759631977652744807257852706133082187131500238952272279739728481860933072955053517224044206479084735612116410724805598310557641609249340197905984510377641755816379749267057746746220515695954930680016909874513177599206995762360462207888312144386227021251942954884496450030138050300167723304254635780583520693347903502472151048327465997051380383027862973147349813613398122204324736345077970408857217604943247544717807352180755672459068598609421401144304782063841346662601263460302825619720689740409943593343234261619766274010367470303817535546077392145896188370811915158505440035570355836788710204131629671825912191997863209869282374074231705056100394951368232061577667771056420715574668613523854135397591349630869902725212616839459865052240902300542088903380517688961499559989408148975155232822164436764270766954582245725855181300971715033367758072118075672101203926118878626643668917654630623894524423433392856702506176065936792406003176822516958661222879878957861843902740762293765967842970870330424905520668386603538042228308422441532068153691249740402028582506673220851389971598437876293519530152049055749184184089381241796151924989214346903603032242739315721386458093597168490702694524298174804539804708404610043194435596168205264606479312396621896047737924218685235475077120493456768975617325420761965008605260408539046181702675325232782121363036018794190686448939662928448438272807957070084387264784284638180916491004769301642846983421812136745286305713285182221460367479380241822360069806248056698661241100157432653205429375390569754216318031224855602431603727476169988536135284849799904176429177729780263586693447044215347085422621805255141747672159295332978818388773461453814074798870457776649282903126244089884600973479694919640322437913165416834228385893161512100580882878871994438156213132101281302743946904135576841010577322515584019754301682378834935811875933220971881157254786386217777669923485326856127635869278289629304641043426905565493548720223244340820087495128789826806035359285380528760138575870807893083325347980964612606310099436565464598795764708668780590296125087778580213181815295959852492297691699620726648503432678594894190401822841301306956826117067952557095333312765719756872419715885150768191678944166488749013743848430075913134608651631510472268052315685461406300567546388725575186899186466752605752759562551105968303489817225872860534109122733710814308272919901975722599558201130967976394303675238693812802585910971674892170423337513037933021403414575050619410572843750396470596831879131902716246235266015581118120056687708937289719835434556893162677173096256326201037990805935738579583210586308993289641353165272277313699958944026723589587548197872858084952745298627330913373769337223308155029481471443259806904623554183732984818355039150339703291566619128353787284479113489572101221534882365985008752876511095114280638750519250544035744206335100468518813062690873107813735338035519541641448199105202979943082410194533283849228758287862192762423477800265155997720041574033911384233292193668497796959512930769533550502594864918450986256411441945184309670158397293397389932728235977727302426236178028363931128737962305792029418563007360670988450959891765364790541046681645361688054903577710971694688886412066329823307608451110909984726460185672428078759475920225479318185640944345047865360770193101634531165640811902594657424871643392456454433448999068516786750504633663906571001632735083611181943693438044800412159685890366333028112576532039004004289832843341806781697863540732573646003117993247245793082533405877055795862663431496680544713646278815833494565946030672749419214042912749857843343047026540807262049918852623548626922621170050553606214135963927500818752906037960943607765631370924563156036577213423953895056185591540870431968870208248300566095551010360336740228068135431388162136849953464376109845815371913321619830528580687260123461970961648907152847742407641770710246973118862405514284991457367452881984466506993685059344358680365675301689443902902054881048990222591120998040344660734367783452672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1047886417509908372731547680189283085360226992935556852391252462294076937623258586275387440366535004759138642333883536313833499679707755966622556245187357766798511194906563868271234579334297418077053179566630896185495681479306342998960911838543005274873586368390110875501440219820803003111879413445501787434326339753354780826152374180642549284670583777232009266876247797469944516444908581435329793549273152888299231837424641590481718801494104703415563904433745892965324494263150585847110521059908352885563327770953315123191586541958390137969542127395950281128843120439038302024990062784854334793929767759827215291607392391028552323194884166607494744307498810667018019236467668145665342694704375065020371905142271427276277216723856835801710662377878187052249223979092555080875356803380968328505002870499225533580378064699272548977758212491935063475630596054084892936357627708673013060370493407104770039186415454054141126628754051599579006232029386300625840433392414522398091980469833588744975637058601640109043017897175114094527352550267248387193374884081239899004531989496726571493673179560770478036127291192095371123390262087428006395188947432669249832059877864558978030762171253070165974403878273403833147920111571500085080848337592289998496036772744595658826278467750652901161241822662458635718081943156893707588625211550383873039933290228689702488629110403732797270143854059297332880593713914217959549263566045316109255868513463183781561510923873940517293642257753108865675966710019137705495019429861889607398520362038369389576687376505497644272946771174915815743830461786525599398337785534481127099171847626519216838775660621908437385305456488029714740654345532365649005116341538790897599175271819043738540446205891418595629391815167287397364743134674695110273431109104425808479350573684330759821135885107080156487054065708650798741980533046143101718788134382330797293718004887980169470262573501564181072629772542469090930479276235386182421487121099141990996420874211041880053556718022335627300069440808646492485111039527721306205382773868246707515706879763445951362897122230457467230228671308689873969738848851841296074542566302801273708267606448211125102320039624181516110575973283957585015425032423758267042994803538773199255047930469720427715971047224450246196892624895196303240081869768161927266775578350109273393565010012180353211578869972388139549382108622610804114920578685139431131793892131322885625885280613294738577314782685362838936539353318201906036519550718329941867489331940089053856701548031405683062216280221161408668217842877066402794963374679879840234751864292415265046828186082450539440271303283572730742740620821138372312511852423818325634965696781490934530590333675922201939811937883637855264494191671387433698390449706798425951612657688510841391653798709618338209340773922750693961965492377292514155414905890728379048363499981586205086414254357080356050866628196458483157922555419121518034561968296860962533452456890145173594420486042018044770612685010999948094003352540637623926838186143098062841937176433743281494282569350175193112378790132056871652634669310162465489921984553761323938820477468716742901279371071256223876620639653360950175473296027449477473551708878890749317553438566566070134256661538110236041878675036184996065801507009771891057245892752259165574827062319317871595009584335580560294210953512366612586598361064952048872694301911379663789350026369269875731027689415288574494705276854049110524075728003681934919261469698136341529748018972854165400888987410705415719962377886915033680692084652170692575242817300529650884160152601047735686095020693438708158569423618346848631784464667305177771469434506682255892376684047694936334599055279100679133576389532413874279541279992628768889781763684953008011131233213487103847779454061933238983957496122197452264528769181808177082576184348387302824157155416438255793190764104971318698336035171631657285844786139509914142382662408761423413482771060184332470085948638479004644444435520882891841690865637287573265095442057441033996459002595544682768579329337042640422547516219626019078604661640181152175930462308671438637443596715971440376658695167436258235581594157617364102097557893024012463058085281095126070821025989402541553718022100199211015657723429757348990504137172612021190098074699253747752529200311149094767570474492252997538568456290586885313014294633333605828252624021194844729422936789750240769082509424239226485119483949202500084809941803914466226459444357062413036689372413023335146784380436850616429059554441045462560328099554367362044742534242341907939727938406677506346123482654548911995570909381987570707559143456571321741326124730786270036874075481735384228745260691909237593212242171187050586301660016989893284300813233628190367595516408368911908999849255641249462752029864938546719967617305963830029957716151288036669542199716732819613596069912842549532168596180294818085602013720524591557172776618820386674318056283312563003471632403579877792249859749922897307788813441595676345156161133379315787073993926759970520285667115097677541540891636123463138142680308156525250849456508964241222397061984990703174863774044536132744103110627705891813215175147146172237962210209891441145189091022804296786924859597280284326368585830010384910502855756803133859977366031550865876194958886201688374608782497101928358544628931320234280405916097268753633009205541423191311202037564581886012647935421687689721505152706163699154504928917716910826125869518122641796969712222941764354470998076325625568005906271528660943870275895786647034271731870525920680291340598306162799624189069514644108199567277540413001387964197065016883088950501648011622503739268716466776832714581363341446209581519786650998919792274613044546572220011404272579689062953830958406883413301194269486171582860655791404810669390417608310664430851398945320681349075745488839479341053655541333512721165907827847274703559426604677069985156870233611462730998275053309956237479564233928014153646575045193601214945587945713155051442622372721030391695266791714994698499246206222637484760252285183166241475585423085081095676092193199916053931029717091546556908898446779348978925059601387236675243344464856788401017225418199483102840076643241147346380132944516346405447828612032720352261039348958818216201131839788799188910831847238189594448472023567135274509624015613964024046589926436929326373771735214683111307144653135876401454327515756398881107392546065684158561599642791765785460457265068272282990548849673682124839337405707284888049078203166068790012996472621645396291544925422296764378364138161549512094983822903045536876751092413302636869330269706648887502547799206589408245132319941073862039807381296035814628988167003928556123697333656404015669595432787388500958798493033652073911991571259116508056674846335627795159453912723950977597227620525536382372599594818060848186877228748002797081710664794636227459796394677464210173316131703940111539610925224972338494590820996252138776708708187228801611160474403103023693779792589335363114327483568895940083306565809098223174314299369533877673003258868289850203648427745371133687378121593266936129681502513572658713738425513735314574026725733141146686860364581470304070056242519534966590805090922768139038117659236609484710073418601653631853777254098313047141183197598127595464345547643801944122136362324770327656670498217894538136983355611475225983428592567514297826226884762453668296515496653530318697928839134812569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -10793588744264518368534642830676336769762705869733613128954470034480436542717258035690317673377472050419801573139744496655640808657478609056849085046830328376991905273688262409435818070317369039487176478241246326646238923997036334724159659509902020235635791312756520576964708678681170101916161372785546104696644946880692059888314366272100479321149727415631365565040097969655253764148016630800003334428815858118680565305925260665251178631799906336326485378038917524157871435938986260526936526767012460651391041178045658623230490172171040257590497240788382352410057173287835779090979253833140856162399030557124561681035067881683331850657949320884749150147009850599457318426353286085351544065401630766537914970044843528655609419205354820330531969980448242197945475542448900774796346659489918793796905177404735780548787049795238795986794713723068358551774395315410338763728416351263805786146600557160173169060209918499531455899413788426479914282494980137246622663677227735666518928679390289390390318937543023021653664557421044606730687386387273373410699984916093825819862578793910203501332852742609920467806049494055205037095501342938904289880581686879475128762554723177738980129147703196969249104529132203489447113169500534647058130027858354237272554329888450017133273506324241897861254983886381498085590160074849732073084694586632774091186518968151980165940819511273301798211057329906984999333291996527607878304838781004653574729963459297713559482597948111049823315985697901243234124214689835309015922582141552787853242044324186155678678405162190122476678026468619776985266205694493921748170883420323550800016967843704482949295396849193855799437613035400534263370405809387315261574485730810363323798666126346748393458923808810636295058525029938010562394140645753336330135926390208789279132992064655409383921932573043364636812036413643469741252466828401380667254071308257246913450923396637336244338675449645704061728592708935365506026140171470285038857640431399420467565194854834201787313644070473367549330272624775005242270331918883841127153389547618263477177623568118249368512718661684248536043402159743651979936247843454182008492823766799345945535683773279680670538007955438410080948620873701017727648725254190812762423566222862877348123713804460232988610999907009268430326359286613565416183142191107736853959129430077231062207568557945107475650885547090846520716907146032464309880483210588483187573333079074389921125680248521663752191439962122037154091803120472556916474940486278977231609365018386654652956200332236586493083910287154339933750138833267314460571633236742952667656744585805864330174302515772000406129487753217986994524397073568040566771863159963204086416193507737909180918528814869923718214457425622813150877268370775648494258900071503601215718912831642662600860687060445770662846382579042092474751476880863572685945411224944198248053831509808535847313910487624365691588313472228595262508065865480301684708910837337217962079537665034131056277256842312725433324537206643351780819258203357771081899619169361711990473555710897668416197768797408575504394313544800726247722971151678423901454785781198314012129865775921160352628815471101561137592770375629191739518014404045374725271615424854109257248012467138916051536992148080216330092548854101321659334130322333417264669731408781641660192820217486949490138796577046148205214081484541427230231536128100240181693721963262439546469022397098894598934050134899277570141013708780007824927450901733879472335573781893445580631994388222439406257598970411836642808208602230163611174931286497758175113544982664286123103820581091400886361313941318799395831750561096746792801351411534401554748710317259305732492980141103109467917803340218393516662931871070050036118414066549586910788138333620641045156589029691971306853330652676293969595414547547995193762378232745965439409045640004629520901640745408298834652628355263073236002475109801960827852495365410362660192473901522388039688164239657787949609231413181896059545484834459475231767098493981373920536061598457022242112014725645181974942384863390752149849201270082671638098928934177321300715275226955576582435148243711532879794006625506932388641108827855774014528610706811346969903232103345182602251628139639012331249442699814980543808342622474517233424614919202288469960957496906638684808870301348110535984163929203523853834991396852491781683495847224723558823876841372580422878211394753459870136873308488318969304593794631835961597251555489086735925475675701484935687196958006121131196514430299496674905935125078398718426784857533664666747537670740947477930688026532800292723776457950381337546674072245125482000204041281297975017312185640985612202973939588312248167252025968255060955588951237890781306756768678491420281929464911771176739890816410086485131721124565324326403203900017702957191825813340946392939202850775532427425346898407547451867427511186637017135149613776650514435559403658520788942713458017938227711529319017656565298914803967593300791192792157424208631888177737670878626595454662772132198943148124164057605181738528266883641158320817712685249556061023952830134755669264906356142055358753162618334840940791812124000686845810590613549128361990104673733969936940324370053346388184108386183332322284065284885088445372320343992578866357555084253851911836957566936296633077527478623160625672020518697090628100344218094549764224354220160099249773973720604865525576666245194186365868569501709053882093560982209944802519229102892514605012422166121083164518197165886583603646419118370559681344289150807150886281392217225406655459512151405242712427162924551724935051203277734459162330621908902417243764736593374696979627781765091619457975489580013374125084124767362784891974579149427705901231189446314025295394610059543804434414705086412325864764990637942174288005392190474614570677364484449884672049213607598314636448793305946883244672008583479338372050482446492057797686331633859684724510789235218811098051104844686495374586794515053669733816133690669834054043622146946125960659521469060838549632283061634757256040028511922178599220940307412700604924629719915956972426456014304728594871548650524156443455690310347579504694563944737739924864371643821223332133744044318206666133237631332691122456231801066636020967152554856358122438970385717456142723023989106498021692163739190038810489245517999813432466477692771133785324806195415605386419817994221931127836111796504615177703367957489028509585184800031013940298010725065390500718341160512095428799999788713341812111274820318053555682788053478076049908503039982593262442473041869893017718106662907401732349451993788886960903638566251230572594473195342211511295152016717862175435046996397288008372718650485462084497161227390738821162918079971985727800611514893096694128391379481574963641664157967445384524785772824023413253344980407929406927730081247649912418144144940821866274124276127404025910045411819423558517280375371683289185972287120043074967286296642506069614959775477127179925785896952991099853342074528299518318002039606228373652126102434409803024490177525127827653088780244526537512082706455588254755631332787985790877014568635051256981003469191630346358163120411127756052148364425156061433731777454297153495112876281805981902011580628012849886902767422666316667827205691813898815414269761501737171539363833479978463460631764950441898515096334539725275743596160337385671315228570059741776367137572193611114869062000277300990781347210950824230387712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -38197190248856265718268163903043693573933096526507722006363356442908046011992966792203543660438454450519815602231451395501687255848748663415775426349343721216993381976112654302110465241089740631250437618603524176603583760944612663983591452698238622492855092507796250441824606850329962247380769462287852551062581307771706306628417788283543233116279071075788483037066417900239510003775214893057440962842682133802635612692911216079479364172404308234586793298263941173367443584296907848539024659611559483819632257606604304697090615295658913239672886278713471347506245607779641534435333418357429255303027956765633435175007900898741891071017573313232180907075099406668550452490757092635337663529738639476830819628571286540213562160316275753913254070532451503109126623364492065401000438307896968500134579036274164627352842464483144062142790110867168999991454022328419918945558466135251863104660208678992622364751058841738919825785792098606284476372551939923366911568327343548228179314853783185603590181870045248602939519907568037705524601007057924132118824939160928944903370389241029969982830583337268753563873344383203406101148682731581010626161285994072925763535624562267296411964019749604878330685291520622105000185640051006079647175622904420154182957669675578299316726167136446144823133720996999287903973812636075809145645264752228483916536311709063731175796307600299793744728799484732898201604923277770010728837785611971858075841988195440361951010015852960172124892316828785772669788614705745010646673756948726909840188056780776783959522023226559267535035051616583947499329432783619202707527810908199171719189203563857383155230834892172777202363563847674393693821925243368061718982275458857900168299379376691934339135872489548052732552632166610485244912441304459074411836016174908469319636036638628290178190099782308874321877520104044327469678591500183876447900172511115167296918141438341672558584878167632801222247727979857459984222653578301676442745241015787876393278915663466228201669674615531351287226143680056350755909126838641963436901023686774632831542461366851170373351268912571484531323899667739075985445646651034686052891750890528719265731756982924848139531364325273150932271672890251954856761575117781123408870177477711608347628222548857212567340695826663176628574654358215779137419822197670082539673366004498108570925371013888434700973265456345344027269991067890081702514398488085059877100400491370452806398360094107006085016464162568843733544366351141241665096576100345457265461783161916248545299419133428496306207202267556326229529697016341893536241445792803784129774563382121170356115924641010021859493806406125833136108088157041159109401601191308288903804031071142677103891358578668651736351558221362440898361095268586614130721171441732443967251692273650835356587405919322623846921184129172590941504457276159782340583588259835673354996358079359564586796514066756897721025486479007676786675959072338606066416441949582695150958168455849226752000675322431464458485849997690024702991157619512193132193945436041931441357396517343189069663685359638445567012141123246673131370393604142853958616018250012517166773185193174478058722666343712859269155523304757848250763576259733142973355163995516022263537410611396367772327579599225951447756159779307643600955113843598372004374117463770742678160362713963563423775255066024849627877680737677755281283250624671380473972024907393598498919173484876379316181223294029221340050071326219762094525375073810851977659814948884911438891580803138190195295594749760742977861344177472661071330923267929250635341853922911525240495249647681587073622247958942344240740847222264441869759690557768443473483477167979125614761806382130973981860807141720198866385607989969342401754891453476624335990158958432220803232457817579171023020517297009933031250706410924575955257891789600047363827578168038432307773677353002296645823942540776512624016589633963983318765125788612124648193437088640709013670767233688791815218376792990313835019918670346348712279066389034615522762763068073516703530402681917049987818510922886158679686772441938316825570721737442178422003614023837865940933946595604391463379881153925450080409502856341620659469539325284217450848932631317698685788693520714119800915203160136557831705943201608255075667729194990880384081427720018269975824474742711150393231407563472439372534276412037279558722008167136771239617615886352085506446218602172418135750780586694117979359550457105818283212115618813083398875931679414667728814392019697463443005271398084912345146019664769963772545412584761714645656530420041666803487576951324303946514367636911677964380715596853901666628492487190205004490836012915062459248335013353584753592779715646881014500065130768960247514429784118053433796387660904410245986399583376942948889587363163486735275516056702629441950540245851244720278306130346101066191955925330672593815523204777310518902368803352130906549637943927811242212997049586599243918614075132665858191865969913714075392414601649094645874031226022370441125553503436101835274435804426329573723575251683403155648708380982693045350876236793021596282650319484660388692756230902411316962281070516549559009435221857661397396225798334645994010685420842820638311571354638362075256757102218970192469431615842832632137244937528359835832708869986898071110028974682994381186919438636082551549661902745907557353236331210269497721999826172869416051787550086746269031393670746081198798801683510194990849382386560803030011772076668538396980406965862213015458801101565388591426753221299134007631817030489366203301469968519445161233770777399929276336307187231402577903637279358087545298152674571496293366991794019832670629456773305461517360892598996219713356256309240235119925008120593624978523796600917726695541135086292852290465581248578560450864264828496052271131772187530975533351907163633293816058589966409737510599328266032169259198898570449470526332654587289804343536088410134626793309247313001483941926474996737024085752597825016570987295615552841977614025249612096763113268672482165188089480919498454967483382152986908736469315858382594617998443475848345950853825229263410981366704023568899145870460201915268615239427839350982137180651651458561122013743671193766329475900971370079029861286092879183651095588481913685053350414587364783931184320214682520594386740002845058595254052783575217836227834706528751237497620072007422545110317467884513734043075482997709863866581201466159453772778803127259119929934052452457628734704892812175021889437938478195375395678734275066560202462809480201365933250798128788947001618860385481461304879363255168622440865089773820273935090609646605254833063052467313674235309901677078086119427385483742875602229409753262249819598652226110935336444670874754468415109022264955030980618133328745607165037838549307991864160869644145421324824476443477910946611845876219857947195684235921138177647423123177000761946374925932498627178315440451539190014315368354623774661881357954510134799889920024024310456750830088464749143973449462957625256830749535211344791100799952235642347519857926303560660922575388164509158696335747340684836559409319601128363051608334924088692391805176188500554580419094035204896647129147419811691654599510489347795810063864465909927504876570861835108654567105031914330210211092212989965331140986167473016973611658402004884975472397958818850531895362731655235612983217231481684505135536348546041153828077538209473618520900169883933623411802112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 48878653765172764569265093975314838643423739939890658722107082987952203817613517816775032494720626874148085377612804708170101792189302408885655523906254870847788669322842099869043446997126934407072571578740230733836845678714964271637671916051038396066196793669140329504557260375394943665859178392547759035573963389691870281739941086207229178393874376057007198972902333484958112725970701124612240379260006574375312477901408634813602138917604287978681468047795831678611762144682905895372714025795037606552975421329951194983918832990290649473607274873472835819980569691938936633061812685215520161668210088266746591544127397073086079335304688682021046926271021815061325942498970015219565924409591654582820340365373561805777340516239550393517557591004663501216023137605427288134651785898154165817653040658649907987056323110647394498967574459411992046857187186341742977590572543098230823446747887013762228193454780776819486430686138088646865758906080125896794149012107265687930094216606699554356475895044711297482536704469837552339860126551694772800800797702539476515824043655349047594672318360320311573242540167343078909916294268710565935052664690239873036704934840935342753551272164838909510573840399224499120180328919613926475330564052521334362592604462482376198964672054365593524774372193573798159953606944022186326999603320214005538843115697458445085506778616018391376057590204169210386583412325022467539378129234518885773731026934799547187522310366152598518157531479195253707990649173570415503781131739809383736101231995437422244806830599685949858771665101061174218328302077166341144106177104544029914694600870821146418659730891714840474572839142369647007401321604680037448052296181723904394703159284540401796673706458098564035927530340220934068391720812629350764369089729471076982280578867607648670290166215005170768612430466895921275657501347308604869514907852327976475540394005401706376891308937103578355309345237368698196479333387555667040972101897034699386102316007084771326988463856080495155206107349025884569859628512210017180094731975309118090468508103969194091404703436379845143005086749119430261265787240552737089438999208208590412523723902089082385334164621745686139812623010880911167152662106005632829810802217014559171079364580249084623238618498111650025502855486924741437660190176489827063383467618864527148199444887605556089158466789156846984898172277648269613108140118703755830599045462743634920714212703395963463501364028227362900070704950987313284431524615197603649561176509441757238270572768363168056066633593053030573508050398801944268362329159651459993260699453406423431961718628150794018578156679139490100750505103593257398979819858205608152518837586412491321842359989648886235842730685120334323665329766775822614473559076807953014441082896373727932747550630054172626358919554130820735958804148897027269238771166864992105491581038157956270202102497532883684137621489725703837074658523762166483988839202722385214549005058985883460167256763404830527144578268921167943934232070409375992119037371060880767825081063324046616430100729496549260441664823992183100157220157866294131356372877456673113734386611940319736268606307100272345396302324415072359151197943950177735788317844120603848770096647388407038242337972350509131365891627378415876494209646648232869024752296074658726874000413198478750900022793543341186441867887395510555018104159466116402322004815760048491703431675458423524324295455205055223502199297044518085427868936963133730699678871249127303833241739546734926963882985170263352508341547386112279423663396587919244406498586797064678308661862258304020042071756672512295462059746737106249601930462894331926519266718880272374549157089449384251214697502305621765538586995295088641147753968619384206272648318436647318469275937919788339102363818594447158476714020910946877762837720716179822524950740942197158302750798915398055561904136704972593209535783894907665261288263554624180628847588518405754459750472643722500963141670333521361046490988422394575862506995885990642697441507862587956890022210008103396335677487128740937688315223763669070738651462052830954310206196330076316500103836320765083675873466534687342979582518138886013123343646792988321070683843701270264880517500794245969071967741212902111541747054582104046366290254131840003690429530582230398203342876841699466623090625901722207512595423630473317935084365722870820742666429113104676332732669273964208188464066954345385624329177006734078661837107910073707774856754684963370059715827412499596710952434685727962786892688667977581894005165861176137049811719366589296372157106828655491301411136392912654506264452311611926953136588550757676581408825827890550985024435572709061078888271919434599585404121885879230495493939071501058590863694434059124527644787954907303925072803320936498351989865361570853073166929030172511484300577506525689723259291865865674065724564032591619054512519103179668904970012819083676268728853589305573163261791099888751296308251704913776981819937901991067005206868973277256977422904072314871029415189676125335622193026671926391585537816885673202123355767873055190551376918359360164133434046213495750922389559037241587722345952733381996820798612777373665350896418702228058564781690714288483333971063307035461996442340361102385638106164630327388858937413145949435780660164928213166350455164975700338605242329157586564734907778140200237828185008684478040195637169358198963977730192925013499565620234999619251216759731900713220493353094806152237822460154893582918848734664095098874608895228580961270210615345536026554895929388874186173471664024847248028162533342078315289237614258589462822413833627455590831817233204328621074927696498225034102792931549060787338433397885855460416558969167369373581599789828308778113427829582921556798563980144057319968183300831826155331308919095426527320962521104793283117955552644299097599654313076465607822112920424174404109949689344340173772134842888332144860734065165082509711533801234451234313509723855725949484203717028320940887348588979343991747325700728789147185565513979916597747832204393635709901016581384665546272193722372921197605916888135660175494847314896110248287723175670208094749920445302586505077948477191832306599908435113416530633777555090216254586969678223538551293835309959029251169317807765293138146622912369218908087027547946891562878475139852260472349268064517349690469431993263314850680907717964230468980018201332381488492655364724950793502164610620125558208967783746650515583627928845860610208236442150256319029258358935468808864835311170107349062319428997518360329158520046746260538338263007009162247227259318293724404199281325197429216956692995963663762955054549593104201115555790821852559084018079673847798283917066817250504639939063999819208109531299030991865290586384202653637034304153263386625360737065654413583273413772438879326183341549108164320541437245179060693752277358168205787257989737658005802471907727809531760905180585518386514202425058899704408160626480055671083660843962638251842078897809429611156130420738262448704237251181288438757200459833543444732632046714406874709450241061626948375883629545931840728261246088684917875290648992811583717445510507411125338299561517959806259097409625605225396323810172774560582619917611354479714897523036003371797097014838112349370171067704141639460271793594642125044908329664781436631938679971771491568257232416365123969192650315808894038554960478988695400127343707690668198286755627008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 624818671047658874265390532027664737034867327613350062595256008446620104126762337996941340055261534305479331477078528698032966577649424831358005889596449153995246881498793385738930229897137019492562999319443889768219468237856511727737555692552887228111956607145582221327184083400282152918002059269070048073557465112557860713510598814173169303337671064700776648391761468901186113046915611568727189494536326937501801153177065570709107203340106031525413507331162220416847554436727357897799007091132316350348503992659683555971637728630712870113559374453999256448769576984193079409378668409972073925358807893822706776888886197527285826095138462181762723995484194938602049005381169239188200555748110101912572685070316739915374336710101296272804551969144146295116687747869979947255161189982508637706462607871952466687376325603241875513016510117499582087957492240836118183378138003986269766413753968794280306271782689409024799718399512360490286080162254973516432095941781489935134741809536138795548751037510622135094857149488612970174660354882011664148008514733351359975506454034564163251005840796204313035444089371706974695026051001315864168661161472204546656305119263092360775589260699964761621508837722905685857054648059691587740102643160969445176157244285957642978956664603157664536061859521086974297136026374524006016911620685458739004888180978850394877865917098498725651553762694438387020413624705252335142001181248489473222202628640221100649337720242559791327484695546905296843933614400059904186945002595605567054883438018579526153496395415314776463272216793807691740197729969448818296782555770675904723630495394445004506802891758873194094768386296630321360524354711555655585704293710802799832319053757516974044679623262290217118651689806755129633530813094087454546160524543714145715531191815663799045352018362470679614491166888818696742092171760385456020176831549449668620734312847424061761223096177647107163033114951170460226667559780974100455557544146200111398180404254993587596669675158192497780260567967195514450436872794337373201222014427587548113873718159031200714591253015370998287071722470567171573714031030505722991062495715357799274704269755100210535435316925034939444201428694491557825637550504064731482748462890771819737906196606176310807581206554135327212604365753310515138115695881641254887911592797549601303735272155223065423910236143425235294047389263234731919597756624073834719415287400689395502820437144749648072005249132348802881581271758124474509250468678226187058673188476144013361261239850158746437397497783504734187814151150018278897339410083980488283900199770423224247681905504025060645609580485211519588571394952252243770695670709198439313488222902424475671011105662522143561183249668132425472940877694781577422873203467862992621092704057460690977845492944126379154502041807282064260244970251904672497784456187237171893256556346024773153685563755123736313723306246054467702186026192927523781988883474519885829386161755079430554316174637405950772508875288360493030166058650153709210809141905502652560208858656443086316722439510627127297871154234630455511859185825645922800024034713615298420910772880709759485405306546585882878713575744637752340131153985521957653436983906268507221244255795800102231901920906682508448296165374091264453942082031800084926631188521584381103498496124974884324685835246666453670865700628317938554980306216149594858151171356976842564868475346925486541249293576694069757633495710936877904130530318923107787583902445821798255804745731075896798212201791414703745014824995941688046775530802302147731348292210561541431365597857208168716745547381555228524724403071185643535026258117635235709954831513735337153702315168040662780471231170530027118365475985091987601274003684378720073610060181878271232245782027455965629039858435300401292303638615675622208107003466127200902532143292879032924100438488241893490189413737667329082879335416777122317309221093239204124758296508877338115353893057949757560255333801589014551213226234874902818729934959667543019107732087300750975838448605108636932076370971541351010469080311773200101349683135052476867733305471216501402039658620281507631046547269545244611080493728234101123091960321869294208446316418846751007398390268284268289404454251201249883199407251867731916847736469034440267361747847321657190575761334603784072491382571513572941575835330177558781824165221620212961351789638985347510520391765871811838812709511011066165258478759568653979268921551641489495735230082486042044337467197152367296003526893602606106950422989994534560584097868823927570654819563237349180297407487616102161131896409848944012521443279267271559017489464604459054446838509403193707944380023820727367743281515430914614926356158558436135481651546897027014148688469743699837569996644771659332042540260796248400601328810438980424133584037259432676796038342843955596304843138716221237960923710110463167040345590534261412501866043007850003666799838208990852899719387998914187365504781592263297992672558133429926433085600668058975184115798720316711879718786428950333677208280185417541101738617462793245809016290062150662478802955089726467386577408398081606840617477861900139122322152345920160833599035672393260722702538591634090180611101324482378535293508817913018953075426467774158134354896383566764417118978348401606016716688909933083663654944169925223340221178073820725264447849852124037882323612612047106533957774218357872947389531328077621251754636321123265188272653761747352903574269152497149663195791228834249882113610360935455838643316127488870137038734837273241230086464615824790945130685145063100837126015181186795667568608419307791528675021526399335014100310431357242843108856868813454956922573441564039952994737172629102000028349483859387292919353036073071028102677631029274259484123207039202658057266923691421696150809541449277419856003139465385189436729987310249765828841526168795232012714343340144423294112396867146341794165931934801938700116763511925008713020900395039655420734462920696703817661137385680913415819695193065158802866979396298818477744196580748677085925906642456442118440626533531417506955969513221150660563379316463008917533173716225169288170688943705423080137636916678887931175236003909955033290257954962236904920789927373967859859638368138140285352816244114256714674291747959188787527038181386835072747732009494391980577315058985290316818125835233567344445126057069779493617935889319732573040448378855229555431759380095246106369551695189344981389872806811440902897282871493816814911814322991599994468751302823996185512352745532161432840842360195659025362653655484046261348591467341883014962952745486796437330907039104104413759915169065662143680952215732906753198737707570431814046329077605299706295345049901818947326678428005195124745912397858608420200825384152890575678098740400819015761937194698020323514936141570686391588117190524746087940562892598869106215044429925603476853187875834707224857608950856243645317246588504822793641317283845285487120309067896172735043579583682805057635474889920800326705191558939087392504579319944772013189235919590724773133978917658769075085286742142353117407728223565386661358048398182519030413341449747295937844244368476790718808290524664442240746965746720640805703505291514981719700747236919973937812839747542133569838385161762643378411513311443705108892828491013110553622133539961528387944764445879070474802610950275936610445159458719867674228657840811720641076020205055566151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 1321664896307774120588222949899236066645820174438691693660045968771745342280978343434463222837724951147857050172426979966426271979382900673406780829418228897336303066686712713413133413038177639029054412083368782806501287750509209115283343973768883534539976500829410545084627327427767663731703149732944768220147864940813190957096019947009525982757183056578806905266021455189298328803594064069274500891575536258590441434369538751714719722400302250921642322203430429926439235166691238301830395728578161068911500385441258613727620599305993721853150593357909651433064987280262099505453640726685223099724045069660207598282615973825279159263021436749528117445145433931718210168846071022790772552229792868478563535088073073564085059067536809487843884092834095014883468484028588051523664202169929573660834556878503000907940284877617193520817584760003525892182885225526373114578762048897649052085266652646253120615501112920035164149082400528405118716241493593190624843910659722129235927848580435867238109673444134216928114391026930970516874697284297256228817388849289448983825889427442571607272008162210100906984660567243897822323253215084639676478345836558656890290330701135626054798069715548128501690700909303842602916515484697057259103476131899579416791936106303164001723890964136569615774102461463536384183538306871219757548418845013664619767411219708063663947766838045671959835120138508601090718920786695359978331678720142868548152486945808604488206657888549254747705700893086528915951072566985569586835756147349608197933361805786654588888095750176828297546226748369911712044910661891308255270038636771379724222998430971791452223885042615509203710439968927166090764722729859249818902115564796221852763682144466773337985486096523969842023530216535864393067482910721914671786951438984227089390067357434678003430604759736842623732980723129217765325125391951408626002593717505574936604007069204132496687570288994959777375046736715730121507568811339346523166859790010767677909780693828930243921840060363529464564077387142694209277854212725175711138934706342574294884546827124028583745140912451063242377518353690008311220806487596609272441361915596493788334528015314242964613237708320138764697063885705895091669074182745825393521439295773122447771271389047937290134733530129513308774800593986670456917587265555476428517108641788423315420726961071990769697819376965489710906118459146599598620673601414318102516782356642425391813071697665292601557717508831049320276936508623750989157405760511975572166799253158702684700997013501538596169047076775813453320998081734426879068022062575354832156238832433767386216128297297512764845789226407872551894564588917957701573513668911200918411262194751351413080550921265979923286244861298249296775102724950107532165055106463157075367238352149974449747014600840524478887637008862282778330228176962991214788813572209630647037293090673760993050639616063915422430131267496661956725344238005859872625379329559505070487313866594594473360906015130899242543966832989597158377620117627608406397631407140264295798234278339154981370069345063503397257188641209841559898704525061939067438068979347533842829085679148755216876546727052859750381803166814443156519193131390489863245877138545289318868170367803787708684399555423144381130690450256563102547008055115568415589874936334784984625525675223925191925061537917265684514321468512132894851450985847985337966940017112990846056567474575430808161602643392063051170652208448377725712657895117177640598949448500920020947655881573856732942504053494943039194944667958394956210065045418445496351117712807037408984323728752900971320861132633167372819414137799937800987957656732069588776427780324900188879780775544295811462201570540573144644679220306143428588967031515216652841816960559715416740792295072587453134910838682804810934351722734727953902443867183155041087151536729752942805692645556442084799959745929217756323628268063980815847974068719202022769037951013043503398301081711383785865600248279032157017719254578910829704915456770018445408876306283411312780819304738859360185795490765686862552666637927330515413289181589042095592042747668955166173233223505268576158473672271768660818345248248388638685357105772999606507855597285200587523321134944690851420312899046367495573949837245777325105430813530632229592463736753114222102789698937200606487837646371387290073394206102568605321521780030720920898929177619992982360340480664841638407482501995720795420801503830243228067954474611867737407479750039343480455582623012044862346114611510695214239352745496529743707804096091460762629200199831942251129583323314109903030646375309766710628107466494582127645943823684314287249649728278222393280624253927822231120543045857886700666691340755192841480598493438346945080239023248577390449073364849678100091418886610261095467311646364311742544526977417752477005837083761819713415640191886913503406516075255667351535992477628002518174837230469803035652191340506178954538784537851124423268819306189072683326897649695425036891315169892749055528958052413755743350950075427737301125142503113865770102057203943136746305666504372372002555294435552367592691982833976644742959342361649936198314249990657257012661243982918945067004768615787450582196501695954343281095290342816038644150559006233793051622962479384586919409259190654315806307622590189324815095848599274607221562192151682346018822723612121059629346190628932282343689760255753701708951735285275578040678549545012288096384225754588553535850096389569412823648400823307444846853548639691478235667871165250007727107519721017866909278724812164255116204839800752883447005808032084611297137845601330730759932878824295899154744635786266413906402954782761234232072618824871618908596442404504607621837446988389026276360784695694187140087620438042133061058921531855102558496884838800508731819581473070663562584277722320622733131213916562533402578130706495500722066600637201690524821015398693143108753270371163059807456999694614323309136746899115965147725642697492261314209384193881259118249464561887171553947638034258109283838347702566254669943745873254536101288226308951522385503606209464372280819214819108884296839869598845022825844037235344719452811006988603023792369684765002985902383460592116821800965242435772672130122810161572878405162791043846091170564129799644376313148256110019817948289977799157595879124923116792109044641250149083429404342567871538981892232498792442052746505952551454986504680348944849976880443683424691045198933948446664406611678056196300281573847716760987323942594262595946563798970829598621821256245731747604796214434517139589255597038048134729987157892587102664852754400040595493951180247008206550675203867631728308875226787243880199793806692366899435715018115026563922401785863464804777998637391244958616436558834457564242363734184666395491010937431810676674959682788428963649773409953208816761647276164291721043851612311950625046227265551600414914242219520428535562738958076079796952416228931540545498143323916217868314697452690978790858981739238150909917466033937939775415756280260149267333407665515324313359867495561955147119910889936418659198249625759934011973720553388723650655008483834548074109296351546072615255815403916908008262082281418143524188252251787038869970465400885427379228968624615905154356471228529507219703437794394372273983150920060757123573533603261523225682707501092898296639612850292208790343841061596126507807645093591348191384853778275673772725727395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -2033042284648901413350617543854185630471089533824828409382695801728241809981302820278672395254151501804782741828604763971974888458116017891892873368892380759434260686767585773397671065545811514776554579482398777468843418231553021621913672909343702111848279032593290413867840158939745404836279999199765527782768129178942799026302213288432620146033416901435766273140696955292517113089081007943192992753092950138889673895814103823012378769634244099102362683366864615193907561364086164041198649060415997331077979998233438948815479717431837719950760356406441434548658756491349940128145528359964751044398415942926129044946074339830374244858783363681632091775110244827555500170548227569879094782593227675699241855045640843218082888850893793682625583412086521947213165155964705865101212261653069052601301824858052650999836081780231955127099298953752463680194038788994179630088975251937490963923533192084259306445372709202990759008676962792431384233526035062502583201402700158964735044087554489179732972276601676493975419293014180329897137337473104201735775493806753233131818325223465677630170895116105616594483157365940466798293424053640271786317179892240690531919128069503498672271214797251299131194524378679630914697219326944239924515303679572581624482490559473013473463015374365859159888558398808457335955675348779749472104378277958459312739474822181341741851809213953673105789226801961320147143697125759345526835245181841350228584330022972457301770683722451689834218993760461394182258088905151894983420139558412416880590001724312175457079204323425385750083956826219630600610996586215449536175334517676519793767827324628775112011318463233921546625669230698312645906563884892647268953381260424148859106768316012999800456775057819889468931025689041367525216428294381573290261022354589593306682533812647364425264139540597923469778154028781160979866286399820972642021184817519641684110639805129163881422544208447079424551371299549783345286406581789594458796078740131991708278394480972830021320785070511793471014366826696014241323478205056417193377654428290300270914421515407680576971187932871347248137235620885918886140861495872438646168711758910651760710111489457698052765988304346454235654487801843759520247751122449876121901465713795152940275232930210576781246013275961543787088768144247296542730385025605585573450814041312228010994094125889967797418180532960301584441743233176605561846899084334074902281136446604942221696496737030401820020875513007292985112259997073190340049744615492539643507431494482182563824299228227087817249212204179948821940318969312410667194971838306486200867968159277660665240917628068531099298961484470364973054461805349972920309618176056811529636903068913387739688089668809583589749054972006610862253914404213316316381187981224720014577844042423519561875767408370329896832181953227281086352763936545774005083705662937780575180839330371916915859887065483302050520678007594121390643271793224300011028369192420764712952440565632832893394035019178601262621177415307146095354623243533161020419295617051611434239138050734456132223268507503557992962299064543489780163576251490616975059398945042506583909303305214862530313094761399500816366975384297193942102280289008986129923571144667647843955892533586945928045428751090664936506126293733380336845486673331519475269147280316094679351495009124752286955573715083623412776677510271449322101002297664572480068849412805191376077767292652074482127083364370288111133859497662963254913080250072081254076429013972015370221617751009043485735154587784500174814820324499960046758297934739180627817842760695271839666519252213847164012123564672673844266681086050463696117563839589110199816866527445847653874535285454779081417804769914505716535621858115493442551245064509829700041388277040691477990985810203743170414513142570880895606465588243228786153040251705640738346398995686171313571690981562448066875118175081814842913754966989096251557213262514087488131188510042504361824656786481592963252332498881528589132608237377251927358674450140729093007555539387897005397615739208879536854999328724191947770659011088969255711745119081909657800449080233967199022275453186017518002151010791845207145987627679010309163809154704053504045427277659984101141384659862121725597207506649047063576550874198047117761473181055728214059780042680962981304742509148331152054581744988942548693362755372526698734804097239061454428142205356551954150715461247495721911624465872438899166525078567782725933244083180095168669966737336043734294913790452888266483579937230281111181814966365524321694106914152727078947070881505017440547568611723900788698955920791786878994843683426612952302025376045779909643248553841329497509014546309165643845951405394152472632540307977618845704774950702502217200152862242894733856373125678304159809933680044662350594365609423361153258047258486244550816428065021871373035327720519530748062897171205688910353790118849401167232717493725904415409997276505095259609029745370853819930240706127742562723322234891964380880239197999522277896923027077395147512539354134730246503646118878545881292165335536851889361010427387604757901823891557471642249024391911117306893689831097341400168771575302806321158239157158399158332458477978602653199152074991175064381050833898499508754325696201729773460953366286516774895481093681452388032935200779142075544395067223078038248759545933020419244153871001589239011952602058759649929646646549894179880804328375281964711507529305876872682355477224129893258875702384629491782964122971094091059810180116415377998230605725972269551576749012430864743722428504054177316021407297462080249617037604968835374493182941472365800076680540397987337515923152849742001915384431128977578482966421368016989739237347727949143567160477106738793679951336012437933263186395830211980040205204023595593762599050313354941509069709405328104101963722255205489083190349775183784675623623967673785261122548850696592985520956095035947421020715952494920049098272465110339451904440191871653632691010210714414316223729444312019119418226990244834421863747335009005194361476243591382735748366389502984723065467745495658426138077155992754131401695589626700862106264635132223298747006673058237370898043191764627868241209217663870650507171747050149405718845657491302982072275561854850987829375065457498241061996428170773463173871881069112090526725882684999001202442673850938249582310524599652251165123659728503825479461313674234462929736571976248714509584860542438801436875259038474126816489398695578945647530475804787780992055308506097491176534716602052264603993220475919973805107460377537548091382403962655065752051525047310072446785759865452698954947560014361072014992926393238514848442082386537169011354213757958302046974399630568682872270902423363455596092816304444289318512234758170889920172068802159580325320377929117057664960972638572539504904147975946521356088507039231241439115058919477147069293236802956279110686399490281962101285819547159814087172330788213332303249873888266824592317229801505349058186556424828868453532643045587952454861234776979765397408435031170490513184239411185175050637446106908383024348941144972415184759088403244329560002392290349039832332948548517598162267989908860013048082011430904718350995147732613136423098443851273432927201525927366464237823585308227147875450782597100746718313113418403960507776125063098074138571791966847697777235106522453786896547020240883596882342935199251997961661863091344941936698982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -17772829066158894913401990485318049810200350787050670134349169893909978474169157266487688232366047790003026113656134126234915021742279366145221403056619149580122495236412984462508215957669206603679705931988848071628474454663447672249616256663973828435589556591805686841343501239634694981282280747751236355322571656863115601862357371627806495090734737387061417733056330786797002323796988286536689267013545280331218642945411386696562458852351679308509198135734134264341068736984977141609511128840731122736664752441327222141499669109208052671566436249833594029492791234177820308989819211469456824063462639176757574668236489562876053782494359909245611597655093652283113663775775457513173886636543950803381418407346205537648126960409012739761828611883289789983941110312470564756410349121281944593360696390646903814558579554435407029209925303086726586075532856739581864232021168482420159144797614162345008034395281385480320920593109915305534807898069945447764608593654182377303675504035821965913087216241497165964008692976822631970941265761564766142281418489147295834210223681792393334648978995132338732365452976733677348125183185027170352135854861146471416876681806802697412623692816407341550185935025612961731328470662625664491348751041682103189744602751678284698371195323430220940800096887536804273677431955386779657762711482205848432426914928637551053343690392123586885865207794515939268841753780072441549907284030137399718337094372448834745136188309863024227188230023103388189585632569503143471943843866299420262291378043432457220213700832577398624166100409906953749801686319393649353444173482869293289122206951427725671783715000938791678768344063315991645035797713317360627356407429991156755343498721408188535866392026719448590188841624396682086897358219004137292287576925053992446040799813717964115903395117208505018108678957144281161302079531221404420615966146580920718939403511636640846454276222221267379476116796127052110321139056101485970094637787011193395837667270094224770715308813789277204131180131450512647811564628072386954647169247676487390420335454535491155618837153008868836355865925251241325074553540118195242092156639230311534083087390566749815573439620175610956908716774880931352741090327589264784522216454004485404641834709703619124729797746396343185448785683548627269688941539117123144143599889133364586033858494347726044912704028945939769764359447169176835026118794120358565087873418857243406834048790802908597691153325116799921855526544813895230292890866419060837565836863472229252628193255156782423767505157627878250791110508176288897629296095652696580003819842658888448938919469101210973157899077815034357697065327210552442756798809971580757386006459999922023302919242192202589593054675648880110340435445824708807180129046855862898159624426202901346356517808446863414421274303230606768315018778187125937369507297796228433416093017617551421472211772535872137112977796312883478745648000477773656901461777299153860490777635404109124790909261332093796674223319430157534284291771899974390150239573551979367783437382360151898365948497003589998251249195261892203974006104145039646915777918542517164755476399735826341043446275164172986443958864856417095175652024845757557611987573951140184906097444070166640651388436364853821474267316155161122519096939801440759364222693304582526231087429252930860637887255275980537691070092109894809972485138057777657860304291557953629120612355662159566531184163591877157239918557006294361273371721584845404415241995483198253592335336704591071875285840752718958159945152009111026501390697571038503469103831437382092303164233884596401673507505660625075173115572108521243027239684756457032359893696027004678743834566342304603367551895782742652585046588306780768099816749173401200119073160446193701140558938769536408908102327314860339565657432140429718031909251539616212508885814174460549263131398112860372448362739008961881493756183058173788901026918182838842953534905305771278125009744271476533686662269298825361267857256152163638094609414788307043947307254625969090013939963512252911958642175691801344890298528434013403420239287596347050298514524576189660139053524180378397675047322374350898766736577964881203290072279403124647867399000766818435127693351247992269179628811270631068298189854023710301974673543615057383009772812129769237559144511000877316376230817180650144605822483332521304088577807263711209714988349726277540591744677304788203927401005397089208672439048066483952456370161607340674340718216950838811838236562435282576019072941274055229152667799522655320033636595576398587499361744738627264765495061453930236153655003138706102578337655647718740758677461878453455917379767000283233759726554968625886495954376736189287040952610644457927707651677076654813347181241104415489485824226684909528970131784021534551226703922896171820194949904633331976532798782903647205207171973211185232032427547723765887093705923214367124451877664841913563755255367203740107736238387057518035387495069847500153177182525089913149912001839461411694241686532933991517292757763990061410419444838592984625661599427085946816566932497204172125683142777401836275833247292589278279590660277990788965318293288807907044367146408620530438701326622627375659893178292076298276896827545458541178362834075246939414258255392575142745700746030229018469642354700217254872429846239538027309978595688023426606079654571844203619889058886695511241051772352852874599269708630949581077461110331407702032218933055444974145576023327418630860827507107029980714634417102195888248049475552230558750488849117892697075645363041454441343249905922788408494877965542928908331459736060863319564251517825808667319847365392945815393592422542577445313650329257421537228867244782682726929131666143582700151653283357829543784738334870577768664716359646370071205282421470729007602998183588362041715807738372727600719973980578598114919216040833842964191700005270455733321005115464912487549492713841635936640960929229649063419523421286206425559328073970978456276350246330832175045786327953452833802936793592063221699626726418019978685971774967255564686562578816885791447341199977016416222081087617420141879734299420061490439905004570212049665480502409576322364037109644534225479161959924817830649969989514559006928056261807018523802613162999384458380938045924756574897137678790669926903636676805378585793148476843959348853864595297066591884065831068795680607704190090579984952540784697597234318572671984761144581660981387014451117203424273626977079414058057234794009940979198433878750783650781716537569916575133915581710206418597407807164987482664202774974529684541799466592254040054553780282387817950585588789616500890072536360238142345868886271485720855719881669379305605197726747454474281221047725434451943750077841892335421340281381392221708699688587810678998472169881586432181265419901331181091485659447287710899119636546302338969150680223550028684687693330594649974779686171597534905043784226717094075866681189322465039064657875609757557802188475174863756329440602797087783223092131615184456380554862703460348470249974919649477847208621128766584688827448484493184858925772995581743305235584498927552790152107375328116071762623931332623322196405290068139485862516160771433341538833871749400220278260383184897166254908242266511232573600815800480594186503064058712123856860979224993171010344303361541890558184422112774522003802683993474945560281046682608626787318825074966220160307104451993272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -38029159754203157365856347224539227192547964195987480341961787274704220113264002390356592929878191512939277327733032995266234320217578761391472930590350645427583659313869172084765604404785893021680288939219924743175449045469084625113572244758521602958175135624967240685441692663040579691679671750742494616308261459681749704919219766006111764106806805884684866253035701395357405275465835871786556547545989346110301491152112688171390051003709493793700598955301114055162609298901467463068940919971786698078198058877965809495373618433105758700559035760751624177877273659366690036217562677063262845971057153659889085020639819604874858445599531256833168238080355498386244251473917401124660707735451972581349369052895097969314310803507692353791270411554631674542696785539598410003729491616915410947917789884569852751656958558583315500517636225237750603498713935399893304293252187042051360167840103137530791739324547165322856548515689954117726288893122259703609137339544954132789408418081506598351219440402667726805921600381374715489441055923486829078953635463807225896431133024925388177812728696276735828707608077572439582505844270195230377266657038122252592069745510071655301549854748903812700989265078675028536121005762188003101749255951729050708295147046154891137093113940280222241628835639553827002789038207805860964960911161965484944013827529005244265729246314201134468227114844417443053566281699705435026823142661444258515115857481685061320351813428762393757895930748503892855128293843413939317148322632415590783797219773390933714396376614005129408265962649149319440509257781520108921152491977977229706912965545302605089171470115674278378653183547207695674996203474195883205821267480907003791691114005188949862894527595040589114004061024944214730875322843360117078082360029858010134776254938959698358019692789916915831321231986614186967411356668865462986668422525699947027814432452270944756641420615986256987957354168445799412400298907169874663075801145318230949912076270312890493949408165637657565796402507900803853897587366767156022741125215640756519442241077266415905798731551170011219318978915714909792816335799551604390350341857807040362951937715440719030792279847371136254461795164272012033282877426714165500838088911763656365999970465354293478734969734485526149527181057795132090069501359849087494359761526532250803406543472928010289063638787086074110961748549684729730544396682160607707722089323312432149467074677559774566349284226270835147823277771294337284715617725126960963553169964547573926131951999164526001332640759811643612980707122536326824301710966788791107187230161885420202145148724301082289499426201640404287694386997247343255081378086973906667563347564164118022493925547461980420495768789911744588567402454085038964382719129643436242576982970893213287231273072626734962668267480003760846840165307003321302383023092499029671779160830198316642307272622167539790370378171813012895630439241090896603351656615205473864063450566227307757308149181829304523888376752884320033228198272769959393912406492934267559998245471276753834263822412645624559181502639843002487204514164444053819266293976470043089263261199567281059269618104776202023724348650282053118904172369228334884116156307186123853296585207687768330105177398148043611667941939100538227945608080540949639244453124973058100767877987203670060321101661673796923525282265757010368245256384764847747636863412181860687533309375561014664109656996127049334479174828252895893741488724821455543110589149855323324486836479665554755518714631300139493243338232243048685209272460041207582543363141839759962760416786886759001444405344067847259070774044347546721752742094755814067068175880378171697725228989829383675628716835150922868624456283560318620109291527143422365778285546551156349561465925828665614143564611450114408667994676917371051246694775078321265924717077780937749500004285345770077048196730853347694630627841606760650874636235062812010152883466262727495590927195140161550684876411748598767387191627914405719145182930241533343610382988554585174931780437340855263030776768790837405940451777681895770094370211944191376479670463996362301594392779843134083549454804792735493631208898140275252895731142474458930408517394747808573734723555159276503818241254202369823269664646368089421502351072231268707456076695667162750636422937923914038842252149496054981735966897201753564765103216542143495498961206083059880499667968242738557509789239875771435054201742285245846490587151565773168876955488425740032458678170563337611531134485232284281716647449447522478396043520386571287951031356477586314774405771408990716869550707783866809586640904273357329782670505175950968528827239856799289906393245514405283682209815169643748509477346912436890077040674466332843404222728170226292594328310183136841494115361381469717939957387286430986134577113070649502223627973534438325271629980946612770505363956869385475863011942405932251437508078014223576245163290012111208053982984486997825120180222244257073748741478148215054461798384149424480268803449471378771666671332503272939654494738391231584288243638206579648240225038778455995121753709331376793256617487254907522504698928035559041565917863406204507410730425611553577331289714616178363487944589163657050364996821246356394152599626117465440483855905714829957408695411238360338603845560194640276862582190274260627792913972911083513868070084263753392157463525041718604276277191618161604048060511168094289122603452430605739102252691731195326852244166504466274740943175865988677398087485772085725248958621577687536513332340016469406394823449024323067450939391331193656330973987054606723291756917859073565989598794297805143960506995023350953143966582899982700135891628092963053349463385683888849130655257525027317431632335781854746110399656017268928014901745399318507904800702452243751693578186707108623752091990432228112282055493703015159467785738474554929482499414172525467673664639253400923897901840769559177032590634274539758156821135057150893038572547648646728841358641796538220732434757997582361310855108653859993093692596710767984336167473091221733447760272562753998966203655199537130198941595476243721109193693654262127414546076069521824026448712017799926022249673655996908662027481327274627022906920882969682120405733434263129414668699623334180336105871063522953039431131388763496965680099212877142288839427353726728395942701022016277293308950768381634234726585585530919742436285650893145105731401207514072402045514151490728626850025949896400282727287017613882121527117357659149840048994889495823078437771667754405900257068780853623295273920103877696202919989215955772229510401864742044373224621850892443389793182297199955025000841572533738030938166313412720947383785816300286262444208535447530228824367050627399538623011474266178724249387938058077064362992229590716664795764589239602033314387022355202493019670634244043713492389849018590971866489822496080410253108191273415670018628104505892563819663884869714209642413664985325125247223204541455375773019196916908625291818467296329930303486060787854528915491271091222648186386028826337875143370069341175218521875276212114701704397162805934172769054181099969204743045389829894466608036335967785783853629041994341373483337111012409490057799310075220651676475753508692329258092720768202219432985220261813884094455504152407823866106139801597152875854275511636872118069705026165794847872454760884297361158395616292539466344191209629959585792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 8860389463969514675717578843656569981364315137914912100150164699274981395635517803239527319839339302516294782175913269371394672060488484910883474406878931483376904089493476998789572059774004499589480773131733676269024304991948035349656941641591897128728009906044768996684747370523238842016533057798875923221031126758056995014383481645969630638190164776249716465692555656508512176605616988630575609105548033261957662352236236531828235301551977448815093488085164122367299890174639585078509271172721388501215014326862439806611834169351098718508181305347952446680296661534839478619487885916848263502412224497786634016407038520701907261706226530038449180136109348978587732854161614643851534319558896290913248985984266287182276120746904573405633757944817669901182415113147050290652812693766387227880845647360369161126059181656258217191427247351204353094772013668482802176325199984609450752684616412467565279628525172570084828390071941787354035829215174614492673436586230271818340433615981554079350179881475730290091851539572161614895296074861346253530769897992671927787793024213250995535076996134519047136491498937571180214902616095404598137360753260176944363762910691738219653175540863082809761781834951536448748768152370225860027913120279357976112392925189718478760198435599081146939292693417573072727070923732520537205317706561201773231023334098951645602053645959595022179974736378232543445466929944590642331287763134606524303146660331472532763126006991478016596873440185370525073069321442253770211277749008120166821136367308603898589322950789709593660908890351830282659766984443970331386915165722058945866473587250272185382392916087035822159895030407600890633137455860570215441054121411005522420920083288339045384581464463552977063581801070492939699547826392644424590240246348264651826528172617898904774180693480751518316432052581850811731306155196982301926758934327656922191682515149608006233092262931181698917000115927558557631866287050458917105453595588402283684247265873266295593292383394629291756029894010214476481361694337909632240113925366593216333533286967609998971155447025175894396412781891364584729283094376526083504523211893282658250222877129489116182607075193122727840928343866195923098865854186680480931149988721864472458389780928381314460112656302948882912736600935762107619541607559241863332129409174904691665005040391500405524443576974270922394276602890088063673318035664038852238367479696581352962558667567783959670486943706019722769062546686533047323569702759651229968001018825582185340751041086660089528048406092399928441148331589451982263040029689140490851832096637530123657367216747237851199331399673020631094015706713629440964320797706377018053766783680276148507710913786280217174753866291121137615186143925979570770402161384006464338246634166081102957384630394690275042007638622635179682961956313548413287619835371532407845626310123788969182300963241029460385614171442993304120982391726803256126045843472666650976641094375259367231718833426641193202992604925237598579450936254567618560803728645656584169087002919093496798200735030097903826519012631712220626089928287201531280073046756354125398457322201055211304812527552511721713578921777399495223699254319054019574535488568576538996485683845657369226233121160844869671179403815091493309759827766593084541767182047354001750317423487414051242442378547308386743322129106446046296226990761164308334662610892914636726686227984316589140624418077878550491175885361010393373404269419209669127207452791195441965358303227153970122530028094550242134735537583633227690445810834808293938447729567347086372450344782714020058240000410291824778949286915210782710047364000223226805137187101075129771287858034181292058188676370865455849310750238363479813462976142534201122097126929610306512105215578434817078787572918162234790517116146891737721609186523674942125054932164953954445214697079320572389635492469854679511854346670117308999493388264124694674705508044497504435248552914161559778994823694274748352126168884883430931504207653921926660071959678363427541412513517983746829427013650242040335965591489225550612624144865980003492623317943622670278226406644735945497911066532830101790781202079750557824857711873470626950573768289714966280706615541138942634763147144885084638320156753446224116768560290546000784604283500651301992908520862781004630608496412974368127533438622413458691503160599067761935805704354550758254918222379295593430562136072167636190365259722744893571563087636474431332417642331462144308254187143928923290245849486544639995846777135382362232604339112775865489576048482253759514147738780523387855312230299249084232146890461392815606214499351758601266806066219722349412815505627302232005353115986700843868070935249893599892246410729580282295983915671804297859319468877647928335606419469587210224454347337194664497136210291336161995859563711748251371346919123921674674682452247193841698338454802702358654420074684454922556588014960324966972822734612799878981739991195366117750483322281275383163303337146572878936605762180415052185328947957391804418550521431053126560917525289676967265480163297561641392226977998541576944197036996819411282245516408537124552868688101106734554888691026144436202475544527211434915652384828594439011379305201888677774495994518660454532697328898270484284498116456398427712463453057893091332511356577092760714380852904616190521427079767891661664686813141590981574200440991006347724547755745343452155189566759654904077528230506003843098547498029486672412171719091066370431201307258203414573361152129666021886374165947334932225128048731294115133294663445900589341256837046165483697418240828375431510605140007495458064485554746146264924701883559823301540254599695335805741873044884610076232351332294705629983935895770733359691107514212349367278691852987370902215083199009054470730549325793999558004185082197053200293449808655774920525893268341272516108784208959614790694708697135487723595376748530456523748945198667331856195641252555647848847869998903641245542664972099487934909186242487746710737639476142703400768249068499698629964351852268317005907777256528348601854650761125205249688043704687700735478901534043349164629334392497140143670649358667622337128864497718251223211899828867603771554522395591957334404631829113619611608594724556511878247268930628408277067653079611476793563893284496200143828440176270776502128434387308936882698881250437494764783368289908663534543371367420247599514136197545043654417795745593949323437041917626383404651760063471848194438089963625936638811921067144888432705384893176979675168238867588071385388633351660066021443298091535099251753083281128256961352430139060577936818606559774032233275209549405271630325829619822031945956478537389083822619208494334398543320043244701494552687249205581105828042201072919785524626260063377243216919930299476437262950743759808865618961983047249688205491893578039362524966654582155503973066626897142058988470684213954931486188143774707104917231531945054279211148155634780078315092843399226819937307362026408782377594394652374547508372519965124412862461548284769984762651863933486220161548266958025799434710388163066961789308150069508817130955675701807790616883345103219841111435582812120905332371293367150800850735406838053744308327032460255530594710601772502945013400410790817038596267919604191157482220494478746436339035082270343537071225673097484862051791675918182100383821354652065885056681739264567696529817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 272919630816303750520820661187125727879086660181612939746803527238398735348030070555638632146747655327737843788583960460684455985929728646991084955288664401898127705406369848635990637019415897877287245598494615723006646779977333965186617106464610488787238654772956133112869214765975144944362103306115181044876085256585285171211721579019272989701077364383523200145478857059385633462511538428098891591386735191051216304775995484187240945341049222216226017006988002645823480538288350185193946051841023491659469108964357708639481406965814104054618967844060955034221973194025585489134100781758440499707988605241637672701328571099593245532597231532239056464572101967039475056280795444580527174368302445666892914152677151183571453879686180121793080096785522082925105233808260893043591316240361298523826027683625181969981783270764642017501096193131039800457953443496126273007894979112982037163625147305599359758111721847278087817568799080472448332997970244969834748131386275534376508893832816053822067164966856571170225145119138412753319865989165683513017604159688557090987555506416978184322964640150033351073301076899698329699482114427364473073426096153142631957114107239727701678597597821374087267051307133706215016567928859108476469992093133685961187328267489723391645186113427991797366495338304237741264227153747672270579665388984534730398550966080397420061545978243929978844152665789881930797630370938080791115070826697582615986930378575903477380485848325389235727641085803333320449201632945458192547384456757358329387365579818174224478763110988411376731867448293635421674822264628850425084545042163018876708521527444331318607991977050626249025894979894910187668861816206204338975799182008372487957518315232666499451523944470382274297902083100883544724784127482592027931145726303643410517623667186039714054995691477216677473541855193453552724971598488571981406674589694572692845281051558367872361093327452114386660416066113680754811048285908772382945051240939686384398502139204987162514493278539053919183260229698751670576448904545716922748639643721504948215786906306806449202969899478094525599170563039560217639752564983975808033623344178623394596577800294181423386995151552237714450846223424307780068707630112434555494821075796843940056619897291728870720224914073219196081945938977682566712431371777882065628153246117408939044822464335768334640548272330960494864830691288039693503348308398895324660457832614976088233199827785633790894191799648436128201201820470856496531730660700531883868806143530258939787930139454257839660354674968416211259115007332778087891383622412466772221017612402712672622946151413500582352717754169902887339031747821675298111578558099223619779820934881556939644596515957289386152998016929432614608890707100489674370955475173230528571171003105143929354633064049511678434836654264482813767535562955075838737968158224318304638554637103468695808206650336643960539291291646009272957995753792993394895960351311449656586839704757916234040640148570028332155499078715998031148629613796675989247734572513013801559336846339762755248501164946020079851130192881974843684765684004137444846982227789047035501490446713759184390532339151689936288872004249624038403172295115655590841257664958790137335908677374627623368157760470624994802441869286950291128297275019496805438913163672068823394414510952942036318136100344858909376659210479179535047568803127953526793416513889609205432693644573953197851315618456507826586634754128692268659596106471868669645851733547221160284282659752647599517395201605910933478413878972078562479768027339969319845364565297326915853126687172332203797095213460917158332423148409945930083841853170488177513157238837032444546566310222755198357464351404079265152943099596051190021631507241745503738738959972388408857504769458951293616231152856310118647549809522989790305272617865239747299073541299623675112446446511717263101030462505134488729717234738049014329607578325286549903776494695593144555724006429965953629340102482414723989070309468572560211454475276795705430622916557064582227480503928642212845435122705585148939579157562030639376985537356199714641225191219147470983906498310897546407831759920762441767709667677310897717329461081653777227067131350840101495040210078825361888523761961549103830263276476635791358191819884427717156490494248748052762031162206019339316150766404328675197344866234363231510158773991645274698593591775136596422030902825084715562276748392618772934880842772268258858506096751669872344769904111421552108317973661781534211543115522627408987525142225305522990676993328675323407407358749585072259268648850672213870853620041928119418704699419229253661970061367857027714019660072380100617877485368764580623002315176880236520022693432573653379724943630294887506710098961864098108200330057881425838325452884523721960990277188064666414033784685174907029113548060787308965406168172465570701989746367451775045948355942959321860585688198146670364202216206930786356282385179289857648567976426429666186697820441042764406833190658147566840532289385236609765699395465126375434676497681551896450697011547653093845326438485627518943576390577619985767299909651488100963368132019049386976969591766283132569731392177237480687175903775113092661310290544105606874737999077538856496263315505146008155479263970749659067997750228596377281183189205310895008131025259236953074826265075717836997956404631842675158219021076815689772938880635177211071568779205900164390607493902144013078232868999972555209785114742619002664630559845963530038535134941378325598381915018769378048050290434011815410382226415035485575628047809176955462663955831051576114897059152060625147887699452689086146396150589202945862038963488496123310087076623607626202229022034864816942647856238070500164291585310316455606813050205666275130492600875972773564135690591018659504868422860766412207449409359196022071632452727019209505243351635105514992313511675946785656023331789831808305598868345841289451245625395631935765735458619891252651959422677271047079572110041322517116734089276613292169058103520882798132492830047563625214706735698304799454685177531521265103991549291116707561666176193770505023548120044958593832654973413602916343155127093131907465743287019515072318179677767900805537701707931112294367029677775830187165751235102529832689153571948526551484060513159104593719084975067580843990479756607560229217506933347149356404264790071363377076099884557050358468815014518346573168555787827720226091227784152181059965310669865249670274341592039210987597717733032815503001319444767045250755197920808973640869501596212945495848160518091483836432517263216860049612096772014367454772283418176760178180913463252793588979405408796297651926194666988610293274684515599685946954621195946053025006101194576260466750527075614127388437009664457141801053752130355202054783425638967891149330657636350059907755548307966894425805278155333231508917912505597592170054666400348425510038448165183563177890113796875464273887945385850268700277325273767644200888621464160264167843245073692787837658829586333549344725964395437185011701272335096474707110824509646709032730906252429502931134734832721552459146187225371656996087639055267266038144123844251272513196738892567522739448574328221692440272364175407206547036108457456894970675946696789374472870133776715719554690027942760534933627755243367784384866572744240903287979423546159269123620986599683293515314914848173736715581833759120424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 922946229340725823985862446973017608819893483764116842579929318920051611554147016075476004703189745407800282690368068470283669075728115709177256091013520260227519852642547552605148936859282724465745583007972302994506545268084495731332609663548592403208562502094004515909440748992591739661921069213589471269700164831515716496943744580870289740171187115624386239817208779109716406150055344881938328816834060449664860109037997742764143212410898967989207288012634616854458017272860593229286409089969821274454060324518998194807872779031843516903377351015102599553923009428980211502337887289958319912765911776657293207709970037765164918695135192566689743429420820342971832156484985726111760092125079785021815635872601022630903055639734416658393052325141072055607358156360068271313018216016801911764426575267808112083408324226028345525516382870637963734816226963666346403864061957017199253497940990165917530502310640612339332135713806977104956410836111125225178482089523252126490120273653595231161315304555090440555226524775178390110758540744119010479359639250362246419484299166927875309234860074428739151569355555057555072939472113456857823461595716965988073564624038709929470980963809704289453985245571719456103878472306502930442965102883098547923504070808222816001172692471251876096908621044918419805256062457578056903661364456182357840643524901236833114590423344371655912773115364390218250658780818322049981710474647105109685284876708566075917096581220088173486616605357960370452454848458734137799756897440575487617675921900647991995882352730570921500696314130893242490105606013385887821661596840667217454007437700495239188016821896015176010703216123586575709975388702418557594228167882881763573585435709741638978321069921962907366210798769611357580685640890896769359099285265017736964147336938475014920073462547161695689410324148083435902195514694752525379801575837672826389199079097110554013278301730474941508302714160190553942283850992160075635514505991093868997798176678641762940439903226232973481954517065710280149932266305325441468671931331767511035518920843209170240269925887014376831013302600800305970272790910968841981585108924602157308545811365859407035149392651582350423440284279836378945689518521838615294881368433697574120656317121730553468160277561704387383106772909799347401125652711432208112018555665686387315356727624655995511443569643450018477772779311300890553258781663501893124923607443635307514074766860403870952122663868837555555545975771159969848216623186050734851046816907494219563319028439320043190484395897995103856511693270755110606468151608572928000633851080497746484453015290019266805240516288950891216181949854066867845679445378308245125010241402032495898751446697299213487258629774698381207120339200345627434059410201078501542766120933101908976409113756178662089910892746934101070654918213706677766958959273220723915123722148417103674702160028192308073131540090395008678501691186101690190864984526006381123777967814735919831952914626212524889943998004588948023641500743694754732053623468299756677770443362697997477512026368249861655096508439817566974762005128714502710276062299956301669587011289614627356213703299754803581069349813749986515638911099746958722858558592950641322679733957766325577425783551502173921361827500640968842238539389106684461350686038098139382154794397825283070804824563306191557008676506075310867904826050711671091336688942079140917382275848488490791673827520200124491576317128805915580467966859418128427807048130263826632369404519224697939663217772421961920426276001304106206746819973248565430724212009967288944300410367281769814640230142789495042426636290054503983903359872443695602343624614295469524313857697173954859954048165875400842967068473029309864022617733640972814400885545734768468055192418696923585292282717932294982558359029952039318508917301884220962103266369546992160188505379087336665232698871468057034914317125664365658760343177707385685470783127854269484495297001581296200610696629399527863275616936358789782502113212802863966990745244923805804668106702921505069884114474783193897242365588029242812746935032162106755649347039659007061848094044852135055810590035257997130928739701548810125956510161308084935948293350987643383477212563095675615664374028743777456482300924746165348908517710552553172226498188239152227475039631033513678391735034265330212986614466347304045965657824555306564127014226665941349436285935592159963346839327292241407791682372007250640443513594412660854147112945882768293539235904552604373288085759652421562580164489804853001221319273600214460737062759076848349519156996138400654942459121432706157268775202711604798748356550508974323693654186998983230475852442238106342549242325097555550816982082022585399126914530849664530206105749389491959821640891819062397296974453562198673259060522206800932294179384235308646769989128651055073389612533410808692475239122731399179894546571914674437254524542889736664566237269978976053354427445400421347620824888033240409827031512460292975430303946325679656202871604415649380788639508185892277159559735003557161785523271385001371220099300055010039167106174595021995691481658912832528945447890410300376533559497786832769112497098873662529710918125275315425299733292379848748957249781634071994568463600136609360321060776754863513666649836311068427397508205519655558956233096284970245876257078008492867959210905339134637983536642703733785207727642917349690243824173725948750696029438606471663840786491400919850867670060475843037363897781399159049896888525658923826661392151878144833237382071261063452048595319488574045377099577695271259260436944646747470847242911000199047984571749233506844131200451592102369075117188199657426366127980817879411938145899330674514754633318071894581858741796995455914430667869197069259790673498715950759364983578445137988729339558404674323814320228892178672934626252078036479231108710146710959288264692023752491844344172618898059106285460674873366566444047238947119276167328372526700931178345660168760752249489229778013603502041868899195091247535222614160441429378847318215045146493785175562763338305476912911958627164771728565834932422450142350334380459583684631282269959558350235867545793810656531221031522339426482402641464343111309971179316784614862075115565702095767129706809538200060543441512223997844425888700956884589876852970428590700234905601770318468759253551907755973378786394705887861266449952740911493452709787363662694461494675518104134733167684027511511046381725552026024642144069653911647083546902860482079118315627856887439096816636767997828225338271294809196071137419113333899375893239506372205801940373163107284050876204021049015405469117289625653174735282886461784249280051717504882271589583614030173054126357201042117864470125562564569317186118079839178787069701821912375333937874989935150480573519095000950311769191569366850121567920466540697761557674796855754017295777472166645999455636650511265421681887661926898838244285226189114173268120389722784152817544622758263920582585128546390285732887112338175137346066870664854847424495767009187595837975668694339620201362390954632556776967293634636456350615972875194708192032742441361562532339537983851533384111570899291173349772603052417531638090132659034271378781916048244709042803704467429092208150684602318177576506538100371448278360498018541479107540153797188175665471641950891778421855355809170181034675777458122727044755263204039097694814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 2004922771533090263520985460429754052380191637025435471188520011296366936062183533087075647321929236937292581488872649182819042337679183685595718390232724636595993298175113476121535931391326252825835969083415843746534587586737399824297769187352626999780047460813133760869447174266288952689118189530352042232806810547044006911431929147761479606948295204508951397841818233443547015038247641722942637100614673457982744472655143882261652890859324793905745995277871582310321815985389182501810582210223645613749661647422678967418527548373174787389217922576032860046145866116056910311923573860025756119818631318010973542327841015564264758520430636693355722732917152647360358941421049761790729920475040763213016960816610783774917839485774692965360304427986849056738117919810366036650444133728667697481293745378195689119391990175529731442684619478712520763336464372895706196941893511565057299911425487691094814715692396752817620831394466133628348250044095158788404539480542796640980881795839607688020949273447609978354168875361311410491440427494106298137738798340623961795745570274577291894761250250977397761011142849588585796263911962611405952941411014412660269142984676502778246833040719666064839515841425433912435617970054645211409858835504653020759373524262198249027592129048225133135908037224113946246280453625341669104016091491875895161290990167311233703819863468744551185144004145633290876027199954286624298293107638260747100351614864132942607130837142441123171260466862381650231477774400172977775496520111862841237644906279413001657157480502930971712563462248788050138966911978069120910366225676489906242806982210458290933856394388542192504540655767908905380548278378420692374498370004801432995449678342978282051710640546729603123883370956684996713333922917212178754472364794798058363669213570030701750383946734378873009096338124479884899805042686899666336011419541595769443294520728791614971998329723395511339951021334855221066416692256698244822863454391553964112401252749298500721081612252903915455020126635205914439184750516742284976010668092669903425089646586679302028487826519900350759516672426621942559390839534832045430812844148644928839470304300987137213174194822715653149612340488307284544018576446315916979815607609512056780053988936471818700969908855350507209002283808472724283804239152616825313697204085647749399132379073071968470321496114251542426369755990415765224987808373187766745067447075568901771721739816313800685222899896878526793528620347999801462774064629568077870064956328070046349181065195062473162301551977138385422459763532873552244366593013096774709583646208836913753783454021171816102145210923346603590998315384316457727109595133000016700103206045960193839712572751456414795051022074738705685773153163359761356980111000705741255046576888511914628318863320978786724088160871656800578452000768952527505859894237021824228156082768605434481324446717536976986041721451062404706629263885086162004365212468370623130529166166972086954988569337711946674080712152779051364494517838424319737551902827679552709256802279798751057628913453816122244735844938790685870085652606621982071010897472621745150503616703969365389058847887755321750378800523134061487612290551671224985204420765421964414708260036215038483934264340520047378225616810853680867042629300078555790291817489058630956713820310176811299092631786243915671940357862015104340628556638958075330478432469941755321796078140049278141682555905585062169661367957207068248211124292472211971938817398702935165289438974015506122631931301809473693922729324799458408644126921927229340653910976109803055732657400936709287924422704204837748432944856940090735775789937947945149366857955467559199145581876983577635773655771145419816241379597712172370143204195691998671741608407373201494308087705683058402579591810023205604641919960118288713188676491607077663549789115732757944234327161628284578146682132456109470371396239655908844435626721125158150612712103088499221447144329990420826971454605035761621999198401531822190031284272010671578372120361478761219564922540576144455709814813270422523853735131602776186864173586838745978662244654049226050921051423912378079283965096767864447001361743038811644608671786251269136531340945322285697007792534586771917216208803095734671153519258671691509268641885766459745447624455775385077018682704150314705208525503352114268594351415752702602170510895978501346567679402553256926888417054888508148772489958169795054473246601600316267805733155075860831911628343455751241343786675299921356593854508856699085849560092773146852522116128147241905270424713743909392436236092846273573312431653619275257343724954000931370217642411272899669875720027871044326566813922370133947053502012440243154325784247182870710332214248378390604100331148502006070294327838216371671265256620937334680885732623214069232340319976835933420051272417031302859588066921807257643373370285201731736079792447683918826047391703295844174231121962588020760360504817150017389889795844917277020156479218102687269285267486656686611771285400344585782160553281293461584778010580495606112540112755315558912750409533843863240274685320767861900213871847197088222653055761526604239996066565905879995502396151195894754443290969714603312699461144902947151458307780710026730159711831801301761280527166180994535441523367923725487063746292169438780824307662640488165144166864728795594442955595915878070071743642312282286909951981230129269249793945616206743529150541836422062178433868542969656721753706250012469038887942554357791462660900175937391087444883880601969964118914547887769577618584929616492929849826856893371287879948704100441092051933059385185166296038912686085833079451757433630789641233275795656098780567080479874231243582211953855045371629186784423954453568799212731685837236950784763614016400992310410493195358081304590142467408155862573167139883579186134249086746220659838444543024456678078018508256530094482297255459585567031015824026812424222672109063318443658598310572870921189260042117760251472924036143632011959485816391747083801374680732302813330622782062685211018167425427609884043821641874098499053381969787159597083413399694891939357945752786923735424172380357839283801890577752737304951879977558629955781462783506522628117258640298648051005630438274229883208143414825109374067199192688445985035746826287567110621618888511999661034012068876838412083238128162417957850198143534918513910412762919367643283425032091169998965726496162443222929934489048497610993583400424152406035945387733245015615621478113100493287955443373632028271184103741085563139326000537517806979907933165092160001554729993638000587504661503416648529083829063927379884987209624172422198211450452468000329176548282438190194516287068110755685305537887067853881505344385003018184301643376406416395300968574035310628953408057651349249334812609288486767541357208657664796541921894662782649678762581686964505829287027270794752162363747679926981598366993677404920551336976327944554915612180062371949256441890091338165704222622461520087741472589215452584023984888887012404273323676948222825925886773455993149597961726900444590336064028951638984094599122267934064636816105824832972917856415936748498409921840154408660597004373015036773460028727556786413417649702700392470293334497694561392810781428491893935830859799376661538525605297452791346339710402688852689974404584473595952317202633529616552151491963250654447540962910608526188688179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 3700150277854949685771324302614201773210131836367936238185067326651758764777373165590110566119452187182752289353397082261561802975918179753197720571648537909715923357668227394952506082492950974987638482271092865591722195089190967808142480982432402236336377086329675779856050358546919823724379361399285505389942472349486490404499002565175297505979564145852114401167788281692616642387689222947142080149686602098242021003962866605943116055082983614400467457675151924346028588714579417078452888321839127877189878052700470729173251420613471710039474383045760218269940673791601185468963710860132283015608862530271826999518955685063690607650532920848092491666416127133883735245387389565908510183370528451536410922726004267858779796412883185881954630676567164025067962439376165656645776765164156931020386893372759969456611324517048899732373317026624350407821426839020368307633809952883730106427812352907317056281164038258803110036579856479510361216085885019961300170067152975495218231402298906275719706954282224103938087663900299289951696950240704539901203321420633846232341658494522950217730645311763636699753462721719303964859104419842272694695179660528978076599827716421998398245766151661264837371751894334363847578675831530188339446777668605513638222726520199072227367941951483582293738200875969093802399862560774560328430649623876100718836988495077319881853906110869821574782825822353153858997935627773458747321494732853941587223355470188299333331261923702573530511877615740217124816475496242791643812528622678350044236122630906901422248393335349706658166539487254881194202406484361143172696590809583511792820373176722668712662693234702506263103681595278854600715620895654892887541225922982809341554878597851655369363628336349692086242674050408640937815359962168286777686509062400161233433465287964356932780917547566360450719915828640024923322737768005581287902145983590949056427472281812117445469737376246799118539693580986368222470455075283410224104389589313708848055411942612199134774162098755092433284203541709737190738419575143745843230482393805445771067320849986636335760454289344591294717031224341837221584365279899948992602532423165886878369930859101215138440264076097287894161048008366175098325056378637517502074463573483308404477089750694144655530511805639617143873602265333729733040553505835617546540856458485198051664093722749624035057030666073459335300860370816866283973653266599573145178155113573692522445173527881665747212268380652975889945200273323637191359794432875760125967626192366240249301052074691455880636179217986567846056838456935024251102284381149562668296760751678604749606440344334493010758334534837811793168601705207951609267453127626643754810032538812697697429798075924318742384525753567510204578806802092567707401310519177348450958750973182724223451964923861929732450543197177066245684782805990479296309019781750988415078220338858459649079059911915358191706001857206472304584895709732076279939502786246520651009041459783244422544588392910650851725910316693888285629749885206527223389917968862517831169044954320550429779359702887880959080773752773631506139474724862715417436618111052128513107205195432056250566886700167636513262091030241046330909310410864855040634007609676797315836181623850011291504406440663702313245759724187930127740964486956959488272713861501144898093692711992252208171129972272101982437428963579656519371703216684154574872111762549613261214862068326595516094530063442575073463781920177950150803287568001934135426387539216345125007273327170139536894755219520774821896027191858741372613327569614672228360418397971641013594817306002615713048782008135586220797371858836200566404805894873362475535665830886094930964251400308734464260062701034719405780349509821943151773139157299217877820879544838729419253808638977735932105517737117713740532559421632636432476497257072118476351830614754199253033544141864923059655148556586235572487610353604612963590263108295945995232013184080727169793546431745590803595237108795936181319465140223128968262955402166577177686869688814691086839263565205570277939495427687590024874417961049146896351618034450288112403019923235726726616541436846955762279271843747965681761257660787704916821754606374410068619635629709416945036311246625562614890350943116697396985907267124016114949697969438713493951943584529202343559030890145443159812914838413891215891442303254338315681653724520064745034183424558254659742347676120890668807731580125302912498517234225612570354292015010382848731136448161745636950108424191080278370734160099971070662447330413397709242745524894399842033079515405235399923916889489951861900101747910526285055247513697654606699061543775824638447936392647681113326234607147554012192240596137198201382750455998705211443694422704855107257802544469914386466917647845196128621927295370791367924210603274117751080583664815176298764667398377058158762992009708494645664486964558429842908386851357080813658288144761594828477137643463946964990479520462362924549557175637105018532992381890358582864962087752628758984515532551438931160630208127087353750655302034272521786016432973063489148488473371847063816459456155997280612381857454703015506570664585424215308537127778405416133686885272114915509412616075810500200205070612813889983195205056391431735831990749118212903216624085377169896433498093391156846559904175688168874881866632705971283623330179112515688728953981518843811305658592010806963603545780411081431032114964480193779851732164020635251365962761586317760450157308583561072019245158556912385219817387698903639412498771109353125434431186679295978730510173380661334718083955638376547370621865736563578837214255132209545017675863736403132584176989861869423775913518186267650062481787772326857773931670119904292136509110279857644028803823710482669355654205853134373604829411777324975938062016089078042299986120845550195131648538496809577845353079374717823186505831644438622704504913811865958921179240181505458165928782507220126392449065481661034307526995286119008808716394994607977927519526748961548455291321350503838686504336392456890607666200884846120962233268548382077675277570789607967175282412462855541185405356313256349961976895421513687691366572946410852866158491961872808687968095681259083773354496254638460911281032590351488123804320856301709831152234171839844608387492019377888150868396907585003367708826718936554872925122422738055447329530008193716767457383520646012295443080652581582632147391568874380022597067886692843183368068247409282570088883999288098983246467499697440601444644431876290967160592952966753147639172985498347284840632180667514541235401767147915300839317801977878970759852500006558747535332987340271893298669431295748237937221638275118378288014086102949456854806620712912120824873666908442406886332412385717065849321762418434760300891484951999054804224050447117528028787095530170322480403506424992207515930538677724112554526511997136533893290322240817609118599862208206032299871006023022200642408106695100563634347350223888484857444505192329101806736824730342625074200024900261676968783114682960538637380560633029299728802300328625829455772392773580513988167436418413537740609460882642184464188306671305414158012802038796732300524626334370220152560886018802529232849151585432821496197070752583417829535588629376648599308559386576608768252853210985082414028269972337100898019339996868438389134521726675944913679550968220500318411235982446086913987434250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 7050116197357781182532602741381447924346929637693068608322479376976472425940635495245913654146408463854428209461818504348680648321887117091717013193813079172565126101572356231623002234079170588425553391701177076706486881860287791764914307021704083259318951944249691004403691741885997580677721447688636474838497259284235994812292525982541828881573966842031996811732152705637601664928111554855781273288807484112504358163756732151005459741375472567122517720827635809087357813059026685120149114754390856084765599829490616046260580502427324470734498275491752114977907732902710038088719877848860685164541943079237887711651183353867492674794271925656773943402132957542808319161592749671386642402839934071906568941688883887788686721781067235242455636802984068469877252779442098711231475174007537570717090234720813827586223003234646589455835329105327187721253264396605214101809593616060928551688533778646779682612027595120463953727415271004641719106114598917059409012031581643297849218030801104589115279577654176727999767867690239249213007877607270173240854619283447618453654104160218865727633452985810799633923097216579941929807653751411097885403930944272643897594415173692327617322452205476674846404754574888312019123128742110026822687234172295675706962084533433193116524101618107366324617167272684442642211552912585906191435994611162524228653144189476025430737144522538184848592676284784312884296132578276044806191648855058520934305384054647439623557696594773246993347998216817388900470517305689436590815620208110790042562143966402903024003206318431222556742921642706620785954854245363921785924939298727537922259048427077009599902552263287339113849235852697262398712427550055243843362602603318514071561017557186629574984664611708990527386369677615622030874018272856837125853292963397823073976987710355431267056036978231993513717208870078460394319399882319577619628703112187174816654634447553054546635654808882607406759470124033427639638998722297986823078868724641823949121496051064873235438207826715803088336690094125658924986072216899542857467640296751944383975359242969319319699284226125914336915996832389553518571491350670242076586693442224345011537554748784281453948717264208389582389983083431712371693650595880048438971833218294776296132463147155031835987307564923803332407261398942788181216923545797629781397741619409524652406687000362177215263051733734444412726229947837736740602237153742264428275199916200429642886623909549486806096328842411246848599889338990661256221328349006198043853047944957586252315934980282575117377838351548725112508261885005842792919875009207516390798037841573616367696202944994110208008591193043363144002107575714170583719427007231247039177373153646760085796914349236093132217843170721878242493946502726465567648248062356200142269748844112847493391808178343199147253442870400635582262120808685605925186017351635286911414200241350852414004452847482066851748077765945001121411855209706298606762785868294514903208488786907393660675790772649501794003255106620093334369103209262808377629923576283785740996673984174318542300719934865416961291932920038220884251801019387649837534464823921264918148431538173082828563270664941093047414614422559201222461040318788055002103672682854110825590172384961267545980077937298057355674026668152311110605781846277431511030362344113410451057896682881941817707376513195326623237398619757372488923650054544718376334900269704584930540137169803654523555184960309704646392430782000732455320591272532626820888803871324269863213000756950009214140176783362956378124344389975376242932701974545030169622730205177366125562408188525511712073796533647056085302662067816136738491290991634371749671377131258093160572919155550784686564927387083249031913312146654779211780634742778567709824429054883471370829122148231875634357023366231284687866295319694853224598671319634992011869584695799265640041791996525547537781372516290558789946281098503622951119663642102177814447403292764746688851487286230944214250947050198387760255784982299232415030453041008682284480142745924054058374735171761407152385212438038685750545399039092886798142225294061025224011879286882788112872648817897614511104924297387871649174608428255314385716938828876913666086569236055977240218478507403757366098369465726863121950721004877382040937743929570591639206352331342266190881070052863208090539382488186054746747862832637484491734048583137751908884680150632442949543653606278605792273160488162105745979925281559219746376532672230404178818866145432514687756215785152769450078498644300569975645782587012065630668260698132923874275397088903916512954268761367871657764540172235776050825120487520088015660641250993400190945876729123304420660610875876853839059193894955059816553773905140898536957614441106402843021879809188404150219210581128375004613232595762018317275595365848987084964932097417014401502389270936279502425109849980209884588632404225471507800404300637503085448689464694720465688828252157015974069796434269761655839687959828061648470776698593155293359590359113845417225557699716901252423423770635021014154754895862468283004536920448283157547198880800433094881838089311002843783099540536838034320956063670900679652145096190707640262964420952874355875259841993455483494780136663475505057359634074227343376532294500325533403713910071260960531239292943393530734681662170602154181651557895440406576209720633557813488825944872333412172254432272464892317768245056880328717359367994294765680661598761961484716085317627937802253677661234836025695103606781433071642929333194030974064503110345796947869466115702714123206250483708810943164353937820639446284525992847154646944483428079113598497978417225777693628674316987278922756924514520611633096757935462314138869540223926145703299752688669014118565437550589942292239713053503291786387240516011360840272105333772183161471387067466266861144610297126625667499347448277854082036602498823778025545570367910916685433314404027269605219508222637378288425413281349374742699415705874569470265368977324847782073720243348491775132162278444205565105777441417974892097422337189003610739668256465235544432871946462385480032868464473103737802499740411726570535799312988140977951377955623498189321961679893727229368712803881734223219140757925734528798573851587714120330919895341692507374039669894809577236487007254357296507890501489638890874894821702439045781129941799218832764199651215516596131936439641861236969309921993217608320003918754442769328059644808048533123119918917073725711785417904694060480798096364330520265651974704710921489628629783318140771654192730528770434043770264670501144931203144815740445708051151646480990909745779710060410932504351477484031895240705895277559781894320399379776957600205896540371651786087293477284929126339389437123881980800984360304431280087909339855865173879017594444846062593844644903721501083072165325805685963218899498661031828857935619244946746648393872749037093629966867260757518364126548961016060105268805290422005892904802228169404387371520788335576206852799959216950048419515731963640902650136416081390801703498597561432184600863425325347895882462282599647059439048606127861371688033964669664823504367591469543731131489277672021690517977727002355020422986411673154222619569668217179495650921943607274055645845372995206163743037903061432365515474770987106950260759724833340013790817364048801036662452400753510904165079199593980077558819878732197299395200231959166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 13538993626955577375296700804385285844844449080584979396816380101230813501815394067147545945325899282302308601230980315973051098179280101114659897038941852426345221618793297797472610731421808860031981489069451040676790169054716674246372265448214583659341183275008485916527867325056665082424610494572864607325661563864727695633295243956072234271587439458577186426048990032978835600862145935755169233176487400246459615121839009415125751701735330841966362479826153958364747865484067587341010164237172658983448642678922818154377001494215189508164084059616523284577850786734943499079772125286475796204254327340302171334175626394459695653514702754089335534357332130985746700263115340903149443745378506601409437535962587548253762110223013171188967558708660833007894452240945200828473423051766012083661850195787205532879018468483036279261586959919450749993831747891210973027054776638921449779735176437718697286511676572334377894231406916550088994063261203740169991223077830895692909690651966970331209465118508949647228584033170249061116823458618948736770323114705500110632049893205504413653972476913250173608364450439537296119877466891789876710948055052669304284735722557726520857787173029349080830431516698531511092387611221663168453622026381231804432421720142345479484002807627901837281530407364274564611870362408752451384339206760412048452367464013380780992614694396837210999479041828944398779414552542060153882602098998217979957833877683167724810423489901933565652036494107717715544881155153168733207984479145250729990162418223987044516054239549096261278270872500090576922394047120450963842864996422458825516558619591890392780410738628452586173634382215109074570709709829824890552463466433029533237571244190564382209499479503850268360509824394245044548876996663629775709546247415073769383822060301137392399394206843798390687649248896026139398423931362068357588587920286827173451250475835723690991276671640185167397960797992694264903878531674507915122940597529923501425491428830203815070697913944861423556765216553237202874320684544484916847465143063487090649181878671174448615693112867774896383319187541022406733940960799854216501608940185865964344839886359681752721821960236991088478175018134643583833307262712021563649165677537048237884013795466003733690937508614399386344006166900152271850485469293290234205129332253617822350058111736825091247662694022761277570961961760610133384554940608817867044068558563766862650681151882125947306946836087598396206133126326464530404979835681725845123446126027197741511801693177711444649709878025650199536113206328024125478196231964215389698922664902510995413422852865485361551796676791117447854567814568815823501985297696710733725562458720563570997763639963798145845864842999560507681428786922789730270016499925778338529107547468413835648600248275134711731716388319424699697699019608911250309314838091360226647147035614063721593615831162250932186064359397593926024068722504108832516206751707491178974944448269143677550783519017751051218148358676453956740219094370482509691105902839209086638700839378984239919747636488462912063849569495699963371442301138627521542105409384749670224048731056441202304496865379845489216349873579106033372371629285163151286109906801345819480107555433245447096654830212941394471604517926941605479684139869993606122642985961042731135768552777771660104581241163694002431309103251118040502544784279238809243708299333883877066583220961180021720960182393064262212260561066999419289699356561400819658981254260239769605176114553782205746330227233882158177926078608768665139696412917820807803900518139286573731880172814246749068209552747740908470218204199542015500087410928239034452814899727151211542834118560502416881296786530722528746574382060530074320313989325277017695015402057996840343892640978667195198533907495255405654441167924827534630424689433370426144396176919379971109234318936901094408656056199676725584165686693275398594785135874329890444016002338425924236027941658941276192855751160389886540176112690963682712190540417199206046675127379935159223421951899037177979480042626486981723979119440151073092466582024985516980675483196222129566084857002595859335608148257913492427794678234433918592334461042076601780941741459121227791642295435202741084782073602037221193503056175386410477894180331242187790624213691864745969374920020658042023062541276088004047212483632480275915224117339655682092056225504005934640660394402067727979721024352852278602878953713077414474741144712452572030782043085729198742464144635360258090357096552665009829040039126734400603589933407569037364988594568653252406532134276082376446321671964872573950005261602093884015554182116289946279584579995223350332542539245910469697031024331615310348635329541287021746240304884599629306980062518410816236567335213762311047287575283906633025579697567027759066022314086513422530197850334579216357237567366076241752822720954024554008557402159716742217507628804745429431392618938793941228600421210992638352281597680701522467528672502259217242163243222121589917600349686773977730679218610666278724639060627167638134065374965241121817732738799628347703857833024380101099263370703152959316170910174876564665030330839965744148916977400890410142231442978052525117004040221453113337573438653667083036903067633949875166912606555806533502135884981036640043156798325231720419984619982123858593154078543054578349355100455648827355638174706304233841754806091505637893855244792381532490717601023415722189568872525838802952213191732487330300255386084280878766873081714271260816768672857987250489567703360618794299649149016616881862884361006645763414626352427103594693321446127415192753753023506071441582444878326993867739225532569369315741986968920566012719173988500758589544906588627968929316110463662072671131848115241338682142863009616559139112623037780219935167946785942977668934972668955205532965892748263160220843996000448609430873332450860548136905563776846024425028074121351947377390242855853389894851549086519987511417114026497658730757894575185192699828976021328790929455453538699855082579382240525242851568474083766100909341220044683498685636436009014743172391509541103698812630281988100114377665561639672117658256730243605242806836253587991478973810493516672229372988385588450066750096782060495695406630977512112817262852892561445261368564351439751147314438756809748989193608794275437796723279128402933471282742415975460890846176770732512005349495098662491364674089634578022140055871119602024858476614564547129011436639586093896775924705753260533150240801495764453828838017232204437492334383353134095434738681650655220503460775762362600446683363600513301566716484678383562403873268658310187519516623741277434821085000371529204766114756125016626869347707300374593619840610267126005974747864549535063463699978070109621709830570977022056073272579299224544012266011418843975912025914071243649210430428076631703813768407309592608471429177618667502806906881588977676491671964145244564585789506850231105027380212422306103394129424764715927146836989752344572164614988199461892946344712893943496038824681547347134299607760087380566442689924552553277874395521463262703215146414152287361523115896484785113280717282498918503103584983620161192697713789768821004688710221966085311054279539313041500618912360323070509583985672445789990156132563140407494278072672527231756689806619367665569681383534720231427054108146014340727157592961432997068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 22248150322268100451144520790398234957740337958965885498470146492102758682578019177761339548976112794842607504663298227074155078793877664306428951479467429745738855987212214563660250097556334366625508205402872585529341465775319385473812725047353266309611364286689383190588962838814397372476406575592764392280466316270428962490423063778131789649718962203953333443815672243406517655035764316810893653309041771106141678990347973375417579708407914219712902623146019625225266687829776786236061654954895632897479352984848808752673749339835133397298016007963250163478486533866656478663635045475191042301882494453624793805846643471510416609609963104696975521629820416619847746413478519336030878063405783132297856289428186198610911304113121998058743936363565665210375794167941010309780740476952535332366432905630073545642416056257333315950320303023820528540444533267471720141543691256830366207533521011025426139070726779590776219363048397361937063415939044765833061959181307903604950616004803660299299921809315067320816462853175985550910587332028353612626951098768922227362068186565887707107385549244939173805229969492861181671500052886672594961569611894313644102565393705161686380215122625647072660850669805710416811954619541016452159772190176477801173964561177961720504670458557555939056579322925286185171061551373998902586102966119633548530174567744255642501568320465744616345713268107019683137568898672164410052796725480413289403789530655084692348384178111526270636156894885844959700512181815800747518384777230022117559647529209340910421677766537153821390988671117765883950619046139215833590542151018864612985248256935379657160330711695235591111637603561549075028691044992688804545606435094810085980280875654223100871685072926595808316172641098077777390415352942316263224863360631332034852821636338044618203753510650082775938637966677821092574786352312976253054809047176665526408989416137453360885837435157769246615463242845666970080745128359564123895585396682171223969309909043732767452024514937368905013803889871865782067758800494635679399463186482421686203818752886155195905979066740211338371763678918336585894629537816632947165844679848167674585399611783382255786200736371534754428369775155115610947220774033527636591180354993050306069267749817785630501882900470285101446519374698107037494589566345522790821860360152843800221249347261859195233115446850236346709994331209188404684927768624395647607584105073526988080994907419828024068266981793121956886942288952835330336708036722956082605019430134820467460228862423575406350955986728600478440119914473228378694485919019102529123766302835571898081189794611911574027580752740028541888143189427285091322717712889956552370930767258968376065004862618317822494294600253604740604197779296276610713024563835010912626321560451453947471669203254409308726407161662343628465010668669151410394762486005318212742437392794126316560334189491473999772382244843690917085415610560223550273368664266331858552625458482261523970076302650146694505684811445678298169301231559598008085101424948024679482108300453498231489907965591788799240159678994497311060163034652540775974049626876252832459385171589979817636404385482320714784615046458913030183127925767735837711885833832419204422024775773010093834173194338053524275091455012119366255291878377329982295125089093181567075478467135579919635464513962824766126226087718570933469680644539274200247991577730723195836455490749968366125065016917859200211364979152408026366466238892622311462963693909966954343505243912359333787873103237957979564696992028080052697114992681475738321424210721851632149612467535423450315878979108185859468631309802627282154547239816893994392533231063292236042479007034836400728569240406336366751109445115700139809951230405512935643741155566836760440831597739168643067018603302003654703669197083378138658659401499869104770565956183439016579631323901829682723936563402829777114227273017605817376134330719106032070004836676794025319272757652742310783840898387127427312495841347501386880198363326607036467811913614690712807149734140961836218443293119780434366713564925352957801485884177043306708703708059826809426635088997005819291521312972663663046100539070617222940934396835145182856031555318449791411300919748877077325868772169765100686622340083433615372117846582275531095822925874807748711740252039138238687835619603801611595903545842714436250018285176336521252699204147409898261634993882859384306910783967419927335489270884141396965290039681102917967573877932721476329705275979942922488324343736709560274040395961414356610905371469187659873793920450252758223030820604702375546014452488055216923285737359681313376000860907346783769602696052094824134617802222138362483101254867428784323421014291359966381044501876746621820391530607863726157759580991461446439252969624300226797659210299973689204834927644100385823283110028266257433156772829733329756561584915464262352954165592946620872893535805024301667550299855600420995132662608744886204971460129495263950051095686151985351165952036442523759391249887785818064918921303251829191320389056338073552522326615166883029463585635040196008511426723500415406255478450011291869928902012450102536615189208142020425917223364439698744737066813488779800000376482433580475172378355247380281215347724913849224420945240071409199816281539137624695185943594978245274921524040086523131774472399339179459244843456519363067259959443300534235594328010162913325959552829205789136237966885557392044867704400810868190850115310395950547467161427143811599882547663362765850139247626372883200149235092923274751631576941609485063199114870428732675000456737996077064071019376620465507944392662437904677166663477848657404883349732581063598158878193800967343516866332810799025174540609211014473930571297132743209312435365486008544899698621060609022820578943239991070357576566448492363042849905713836902399790315230972556714214514159862034936960396256465000479403468278000449196316555696455058030929085417488588089729393303925913099613795041335588427006719217618054945475419875877228363634572272789255764911275509481204999190814824011957905960224333644085548713050373837439409414103016985906076909106924264132715409000866880742312179698517161315873673108372632432075542424929660128108702346684253942787840823016073722788648597827818127428505049536849239435178667504638641104931634801274929498018041950571075607737760646629211105997578278347052300750282441460566461474282828423740288763625666867106984810923144743073167895219974874966098128823231259985175048372824179044555484599891821399701496049339679798718593841435971498364318365338320248889302417823009812190589214062433019811744619328019925473385336275203002139982972049922748973077536685244232394942026891399127612621490700123207492414538653180619684670893147586015551976635590579143692255423021027261471580156238002411326961483340891732873595260598782533842219822180043724146673878775044241507122366452875354200324331014065878089427420943846458857577537472243265478201398792349227467167123339026132702927286089763907062185011161673770970823275455478638768952757396863937978033264727359250332488853330582976638794114998913552032588235406592516209590627974816399973939095240564790473105261367382088523917813389969302952922867447476531422314585983785210280709583111860611120581328152189800536856556792770321419645972411450360902221680917061208220364134255552721869616198244283239628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 29791086094255160093883806746821648191717743364271678338788059557068571086529223987841004853277423781716518667382533207786198752401405397696909538354568546652766839314421444482184072663533679375641167846521338155388697427346756415327527590018891351090625654227041356558552072051336663759157690033619432496682599846683161819933260534652604763240621915760254847024953709687438172238064441585593867614675698950028201980501664947398768351902539231205499782499983566902194846939189043201471461285823865484392222610450004742708506897171900053200592793437438492034138327636823225846769340810891557611926593202821219039981651509042578018260719691512409767473304687247489535430230909107207322759639672587404025959425940434427770276298822635634908302695237360521046655197864514443123592863556955201592587103533503911773827094614029364164229251930878539433648522418666071064704509270627564698862929399313545758946157600367602144455402290552562582996007128594323177595487931608344485554825042534470775536342143484036504011275776210671599135053964217653668958283384964887209683624218354784899857704859158540918390551381070173954933849497680788453515281956562141900859575544018485191020627444951236675581186851354363216906281494421172282980220479616839735649347243452950904810897534503407124238735106476448188550760991206477971939456952171698449735236984415598970320666261997186578573056821621492909202421099184840162258237024482819639170395022405508959838204204395428734188045660967351237275715858600486265022665518049566800266275966413814920321961386507898391470764626182427897708622045943898361028732946739472713254500201931343360898710710830519647086111747740808231181744600623254683305730747437273414970458848625759726864220569540276971650658633115956102536405260225501266132516087562159071241263582325927670007498816709946015799786530525076818592963151712944777164662029008051373648058789551461540350601637119436547806803151556373911061248566931907309223339029133402725719713912745479136203232904983299424971829497413262629617371701287699182707081968935922586283641691689050902187181585665384816478639729104494851162409647504043737365120294376918211183099840086122594839258110808827830740448642383061454584976014098550388291272512391235894657110464074826049048104077376579857693644296630439179431021740234692186895058459142505822977472914150912822949577609820566017720350957442635425144691716687175715428258438548971224296734428949151306624052545616092197363777484439344707823766226408578290825991711301522560210784159960779164635861889092182888080780574712671903387559121504612726669865507650281575226328555962002861499691119165046705121619596386712717324032693811952202146572876535444451553711469026910606988135715823125605342334171254129096593083653959987775421650559980141423970195936001887786852877884009193636004299732574615892913202706864775368904771832735494090930570888637609070444942485745247699847384954914181276525614567608210180293139557323546430282959040265353677728776840036453885448807256267115227647379697282955883076273124621283792234216264057862289161924045410980587865659216673071659797754770884856342491591709495996432433788281804507359037288106463257672174899821713058528618484797101151187036853661653138491494391954022533508752221953884393742275236710026280158027925435664890785338251642513112501043806449920710248301767266642072223193319025373696311188355312329068237441814445356800865421557629408718459647085278533211486630870159564431179341663068716033559736136650856024250224581848245479704434849835862971166808920679799229208147954869554930389358550546817810750533407229999998631231411263252873338883661273809122516690810699358648671313317224440352528958413047966210420639658537046122590058584467584030366120885122808935580302742497896406934641544784641336868988431029323413446682117653206120673722042267031579842985680717788145261475736162248701342019055939344427840941699771016620600955833547038371331572288246461069419592329465024430461718798955903649573208634294068695120418711415380279908137887456466818613335091933581264115611212864887818234695461750635415690601605548511203998978813544205666975104136692116053299003041456347468208443713922755286442633314802559789956874942096588462360215966788786715370912714988747237132322342272994798529100789362359738689245309233251005057762445558870167793568122329611077583633308395998829707568604504566744890810977093024892213903045807473696204176020899518145627256928940130182581617900363631867528546365527804390921029917569833846487859077820339885119090869274952032963724177151921955503852143316235655857679017660338109566896143991433428421623031483972091354335251124101682021067814344884294370454280318353790327569879004865980974336883207462047763278486652807191737075693184001170750195617428624504780341513090345430320488808999277507632023197939365746061110986848274361147916218688723841765437934138110540882857672169479677270764586200311418134632613233323313934472735645178412432571583655840779757691902792458017724635154777173850318957262566107740808547452631270019135348315983905168554847099767807486206331449615348857228462160534255292013375402596612946552381655698411407119601802350927280169809795670382743097273093464410899264099309312735208918473421254392709459413928100680209545461587614019228537599321100726784686619256685164227253328360922880146491266790460853764396778715843876494394892455189544908429050407495756568647691055567229796091813342288358483603840057629994468280291128206080152303371934665886906326817190906523783928423021426244011214594634261689945060890224017031796029407657504544549155368665237582018294204923999027252630997603490231829133810442887453497486428048479489144054203490846230629924169058886041111903398343070159714177241200143566304265614699062287518848336451000480245339707140212382750445770817009152984081842174375082023594931518224029078436298076642063525309664832217164621148410198597159228336445132888513936456638399671148670258498413950167487456336493869810705544781852152294460691254759005104964451032704192864191192509417509743223840128170686431152317102854596523522174695564434849318368711583432800557983740302400983719647129407344647323017593006447353099501214222776847694676915862902346314139355430694553329972752430842014791266294931265921763343087096448039029727799001711624825077895823832549627672395210690748238194071567243923935536573325888903103734411640962338414893834747454419508124992006062539294798433673958939149898979602425814502377632741633006303236963285532530234918247497325068414461186515774623076820334455844294378281020667811826335344991046946799548080126812517101926887662132762113300773854524180821287885855606803312630998570109605464834089062924191237622634988288555799777718629489575771748234274105768143316145635132846466566257315695470568133535673965816210621361823929517923299657351157629948729410191179221802558129454166652573545906341821899937975416498185600324832492663489024974666708534217204021035001620815955666164355833438858739833985467100185263223434909962636721410513101254323359356876881331790110960359952896063158189470010743259842920539546589141518441641636159727566481793963486307600381160406520240739183500987834036811447297237321062334852218897769147219464764243770021969213713966367891559674050263467149127479537656097787416922094433993943132630542680592013521433539508445892085991604224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 35641968725484373374645395632567746171675323898282286544472065703465545901009704487569973036232579207750945259253550886845779035832754680255521570274454560036633106772188227153238077051484572609434493732451479760964553134382981125327667227226664482824859075064422488250317257341253265039651089309323225738139292418027897257272377283009538603993187231421864425473772898704779054530878044627166346360928271847964133896870593272697007923198516081270490292036104075219523650224824134892756867721523632787139211201663827167892157202735858921844222751678181839311954159686679807047036374735605174327524700434224117489527659523284924410885512330418090922754465826157098051664238885706171759196138650356323399264820746610087843403543625352588572347394150715709577950816552747424945677648345815746853282729010829837304881387212053294646962202632392653867666155672418884624154846704132939234979910451907655811478683649199027290797297156814223669014177656848778119487515644192395162065512128780974313346726812908192963556833294696520535971394028370196389908727804442689062566751277104305028437176821712441009628256678745872016735495088359382633058198304816060418951258210435186469777977027312156026942531900349731016951968608660921875306531052669715791017369491590872286821919839464073803889666813911187027962714680596349225052307070383289158397964187424756702496425403022423890317143782929472449284229843696500412110647436708266728774488382128450656830133957597999904848741111395964702522477616181535074521527131968769458019505800912620477966427657926298003692131373864028423287270885572597727954529118820052334249172925185019398499896430076077288967902059533097197817660374691897315032210887185723027107478100449385813152939118153677819422317954131890520878291014097864422083238130974992472033583498926204837951593093662794767564490070184265702775978795700465117014728487801259881848022839707328333070404038945891565771945640926018981768882586694860033777660342265350453934781525248080951900451352742712471677092830695943151426129330832108581718687533904957176131492392362820307119118773241736865336848755893669219764774099336418283872454970091189738675451190197549259289755008638918890378828390229530506079452658878990458003443553347343991560390598788359407015816002798625203048128371479395615785087217382676275492917839166833283104070749000476980010655120695803172967924123521528754044513027803760757565966321764416166028546275688021231572550195844813144814733396188621438312287937709890056449807510678123152420321187959197257536658471942510267976345352767379691484175995746480441207769049411335502002611755702846559378242566730704710242486996823713974285583341785888819452011314948490090284995846556900919760610210526141624801026586872321339181786152839743309037042792236551493997096037193201776683923003145342404119643969578072953955773699014335785829868259224681751047618432088137911965641049051463600138522926959373095547860214023338877330823200418711339926767365251511456029149915815492933948715345126283491243243788146993494351792584901349174198114241735958940157531030771479955154127050796978288575341015282756071286599886413419434788246737786531318943504422361388395794366133836964124409792030063172730753094667113532179476614298648777508536454893376090510057500924346165343876809469908918186728579118529850661566771817662698823333590375225355831081427640334252209552599868210534282102442703453619100559605422816270713474690270099693780388141936482429064846882325646084921918880569729241441107288143116284418194425290057230778336363472076072270346706723504849434363519699605932776324187960360837794508468991584708621336880433831875270147895698731406271306763894795382453551042211224310321882255581680845912096435179716003414142042940893793305290895895387505396056767596264928306282788231615605322765170060327797153297774829167414773745572150831166957655864150703166458165011699647177401066003793146949134910733226023902242888789971301058161496888008630088917715041456011636433188440108340355289151580214366271545918771630031475715483781441225248098828165774260333578271013342397268802462667420510663870337551669730377947208577806225024012066989554740845623610883472439314576717734704662737201547622848694357401892104144114467549022783363790881048465794675166980970222498133267797244270822456622511224649844164519698750214570646050804870789150512023281324278157142831241705698590873397236011188256793684928181522171362798997132132134047021280741979201299243394071780336491842923459356283568003572656888460882916633714825646850559403219491563163815293728837484910931593701792043355994090641505927132174297399218550561050235232608442678500784764668736861613886657438682087781352212385420802625680250588760251465190534610611777206957828368860212032196027532056900428331496652417264290121920719876591556634231611744275324688335488259603658212248656250331395831095271223356290477383155124027224692370524520100359277581215225893007404728035338268095797095094025721223259565139472342073479022791108047202015315516551990000309060719635760543075929835504098653791688900232297144035103259104908460995096125717944906097427836604135460143889478463652612889247379069265368424499591946304550223104873043125363761406237580518609602384241475602238288486562760628027388626945789267764283663355193313349181407170441616315131906419740984956076483682698395169628704318357967134071365560564096241450152653119294087225470007537388869182492658198083943684240254716861334613268297063489998800543591348135293755433460779406798485686540819074909121215783595743016633536670933222424959236341901610952030087951099861913637167896190936274293456242440504313530135829302859087827739699852752442187638963197285116797169495371594765126398209044257690194500603636493037821146219580856705446497257302756697400337843228310562631858762140417023089827233133277108526048653152035126728393859166449379745511780402058641682170153186924518966442075615874956229352859593955892847879406602467383133173403514427467632051728975471566390406949238934818574060453051226611060598013832910309488611212812590222930057448412806704578915150614439120077171485984451638619527201085451736664951034343417803578832504021604121664370907002033349534461129680999785048047373093914846040236745782176249480069004888459497079254730017231391893963379329670811602763716205695639768239872467296174043680930403919577735168506139400199138203374528907467799246213352717356997649524126184301375460838187391942931873502484857454494623895720430394221000496614793350396898003877602163031809190971575365380852108651056036384064347990512966812686263088595172150343281957665197287399756733822077211960788626701982820713607012428709365448094059819830073179033832890300888173613156176710243744264485982010106804310293876973885095820651078014842158462931177597314139668477872147409917558850768722812693665144439014978987136320286967675155974130058567344425048420154656483103643423960507934714305117068706547156588301538850698840940217641179393854518264910991337046814533112992774398885928379985562117991429454024304659444477307816391798762381713337889362462407098763164833639665102436228669634430856879273606439450207445209405358811629833955412701383518671420269373228067802422633197366357113426171015123741840330812049680699291915395592100074914091528040666810434020297453907272938251780238948720386100990448498873729024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 39732116334644238498856541602820459583041498227245861609399441925225367105157098105984053306743672532231946829384439701698789808155341628661081180525529539712667406366088571392867871166227973095846868527269214546275526329537030281985397487862978319579928878500807299983856440747995324640224198655903087998809661095802566925391297366275226888483747597883007253477664413557436068084371871077261118556943368891204596968435740820541960302377640576442918321927498666712467958833449941402133567944711916241998813746383850251082815227796540118504416458417192527953696203319728919398016677290779608331297985222126699228315153003268265025017840612554171806319879709267541241202425000964846414284879900953953748576429450399829962947022858396607833041109083201878412196086115829667283631420851668616164129743502005621750657223713411967976810001197543732081139242024006646974352854284193464922100207445297230672422472651587409057076882541044197272686799298225593788346336824772322121309411758210100142661591013479721746607888824636612612724894887952252724172864161410853474390368876952661077382255819492258764126021034105567137691195347327718057311014352348250329246576758829681588179034787346800557934242849887002648068992488268187023330356549940639515679882462516826911790718688900585751634773910024900457681044642028188624457161610186081684338757643693721661271479342215450081454737577759552158030264663534253829675569588947043247003405250582171203727822018334882209536296449898480762167673789152191041598529138403786947019548956094883419047475311044879321175422153336835059683294007056400158998789366915698755105589482384826520596265595701708417057434561556881639519411832515773641267895607206145290027388271008412132958330045395616418561129282373950008747602945466304716343852925332708137179125942154341228103929962802331461109666799810754271478764794353578331962042974230639417895785685907942758863207109591112440560773095391347473629065055680076008500924488772693131380803621799492214461835221173029231072408705994047562890288341496070473649148417910339823326858073293279312468736483436825303897185017899830365900903871195470009485867460537026740162445704098873067505235832035924327425856155454876740053937787536213157457244187540479620188315283053074548892209114049071077447713576426904652501810689959440511553104463049573029786142387635018147673017038891548443411529992263158926982436033110704811796347594584169893754359505847032644494022860734149170220691089613101172834509468915535915608285846900087583211906783474065427172354286456297549516887091844882695923054153638852482707965177937676063473455035439706912676716189348944703071824606720512051855972847243389829415227843653347512030137006571538428815759100591681957360568394775721593273156269999219115084479135088940247367192081720739720348537733036838254075439535011985731945875524043734396284434102678202862846503694519021444655951018678304282018421337912659608584744492990891891660842364620537483660607687928953532148538315508956483849726079891723150786796855171524554105504018003944976642522505400145443615942045977262644695785401528705893899640636758670767797221602060881596767964911725593674532673912671612570857008173481146908896911841817843757650987157374213750078587870412516992567112649205792386611761502627025170900146460496846340552490552069913490804845689743857369692729309559202732116467522810680466148808491981199455974537442647019058487113950270069427114221813073610661727502261768434644049733118284910841605488479598108723875612369814072387279493617834677690753399252762967887811507363328715402193893555962896987069458541277208540790522844499889574661428846553452533053943803270531505413416134505216519314854639906116187725319731011326298376425407196344713403617857219692347654094955835525764477849073308577186788971131910224583993584093078737600558553667422285067069720875275411004971165912976030023561388300803252316741848074367980561331395030961708629470930500115023812924429159592728338253528788445882216885237688783662591658312166710713610429427705078175097461747302398996720700599180895268287013320668127121365054729539710481439524113627006255836913351861415866516763592641487159273431126473780848363789704229086542692375013791809492635783323067000941401030873091339851109566952092397739648447692980677754234546086728225883591554780475763753054173492380043544938856723465378603379820473029081159435642209295269193713158216312709050536162159850549405688785574913292554606529388296769354785957661209325504104562091166574451876800450301313929635563895113118246204856933837511897681054358836946118745070821823452281900010860500229864314519318300412886452869640203613424549132569789251205450903771533536455563558561230768021518991965222908940130678789686208575688973288050377734333425695628961965967882366292350818220967903540609846109308490504874892401526328296826723142014600879799992852734311743013752755310148958746326128187223162602966328645092772377066817149258321071188265398094066501486339206228342319858851547712889627336287856542130516266738880592057428981254671292107276308048791850517421030043574912510409655737614652579449444414672122073466880578420046169423592382547485077165610693129612161712216211381242513284522096266059952641608317446776714093108487196175049025378513721049257171187495173403074515026570577785183023495098558835803569921882462983877279605644350780649379780185333087401673665118117848110293438805281961171786132217286128581273945822099873384357670958750727662995721000129881743958668089118072548891422409563573388080267240326754409134284217808902914452202705264382222871004676885594213732365385371281413489335907702454086058508161731444453252899604954085428602333932694308368136730267043947544132474869303662056904657989849744384022690768533444231506202182324543052165061476135076490215722762684091180852609478676073350114640490638796087227160209423998271824639876006737783135985803917295415898710551136647957871106229452804182817810542341167346873017363620541358560228351852044403116034839298721479915711140301087553238704620793333798221303504107695554532200288245193297501566589590643308093888447352373345275383036465899029643403806685831275080248850099822161759061229056453566910598723821178714560193297303296471402395596600702489665725405658437038202736253143946119618344681249889939898729610910818877428648004349626789638320749492665794701722016095568338782684150138268951440124128034024830114308403586242827518033870682164980189543336873092625545481699733045470744632188248566186171577121439031176453177748549707115574018283181725724893663907959202942095381606240291315255050751549014988366993445844775510241826491812767430501318137616211880624827124768503675327934177710657301281488016969231970140802224282087415796912033469863541428672986532799223580568666040544122760432316137616246807130838509230193298389654761510962418534367155301075162896678204132489433782482035865525639355083786658233304526893044739374598485123626496708852467521792239860972397721374846359503364647996078410235213871902529898451822893151163571624620178088976304500086828699209739085519261847238023385327675794899158258590669456108973532068628698400148978224975644223435747109866462882130612195742527316445940817820907207299167600541521812224769886618359872637148267769751473142898934547495729790744719017462183061255974244597397803320780464658306826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 35138532956347356257218436331241751982503953865195181972715521799068599449400458150013373410134441638553044128011048366859017339779467306736369868077775198239532273172587342284064006443743664273024194102075496371811368880823274271629742707843980878336339869462213935667995250072241624206569726666322540580430337035874184402145998357169997690331115693270120300974143101721830102516829989134560819121552239323433728346364432646466273178123967177678460636433215395826707868538975352321528491788328978769862305233802697422727700070196017863208405366474945166865420891894813895797463584702505400812086502793481685645629700746613204096371859047893658205171550012715232094130631167646538801827548124739990347885471067200425419981776196598663898664330771487201191446887349622990343788600382428638958968870709370146825206793152667313076511906119422992912686043949540940780071856362731343389666860285253951110415318937443702325136211429982641939109895893721807493817253367331753669403274502608956172031262843472093409412461919431019188486268060542740861201737636733156610380887758791147977915291821135413291493702946738942923806657493908582864338040663130866305509880410433143975564941287103746003010406310011556434612237803727240974856124141274102516901867309856968947078455165265793109275971612306045379288680978766780861857694009386571952785489519415469849397610589699840174162582035050156732473311205142764804263214512198584079399186985776419788562231151956388334151210818047731349377235265212379395889264078701354770682914789781373951197942713693187294755873229511304132253186140991961697526232324573715736921952078674783781918129360825674275797949769293309935428726748871689776875401685359086558682086735725201359100303214181632443318317704552026919651130988280796898506390597986905985006481119714587283166888379339975974491994099733655913574093611433012106658487210223705051118526185671031337433303627875262298216036495944784917741293500175320260681879826469791733201642750063058684578178533717405429334076086959288083678472584216429569262884395532420109715269238362017612408748243484629580724917266678045539582655651832314132961621868426375747600826763292221139806857999688773742756961409829229959059158284589642934151803805550795553312272379779822432060576889565618744235961515692521090279446963861037299699038256878175850981123774246789478505038126142034614071721907001355616602793451681114894491678577755437330287472858046026903070022265909713510845759291062025722413579787714975757018954235677449706035078580635537743978611049771195645724812212363014284878657528444127619105016273892665709660212066524045189960969742614787419584305497765500880915674307414290561195824878678875839565167694533314415747422853644139823408142492517265102186966912317860674519736205122206722702125796458560563850587403877915630481539160993945881639057288216712233713190199336624017048639944740446541589523844719300299300230581962621101104782505821188980215183513831136622178462772771566180014845232127288694613082378418460347414814525563556447512243355181526471555999195983763870299256975187306629012006882309384926673070500884633812535405908650517947003072880354611532613608802727540916820356105130367159021875734615986728020989502987910898771237038545315832520021382959219970856585629595768653429407276182935238009930832473513422482406864564195984615378712768982692256757011511288777434429612533239335985805511325653655251331569173960615136003631736827453232482440839270881993263725752663901382965853269345958425424495716652528303046720819939239228196562497786161105253244356191675514459943335304441864294108556572943950811560576887478709931046462440969711256733253648710249556908695663852815838243708074243938764759471418419787913947530982675969806132427099087320320790715326989257168950699942441327385462912528671215889694971447716398373792199197635741003942540482231582603299749437266018421201548026482411484886351590086386514201201483304070601368839806666784284823419646718041871474987323339121929392600806138529054849511806577328966508526176341837778216956919411686918024674042835477811460037587820550651130131982610736307839467554440384747770405211775791699442482660727055135999884014712800174783443406747760832942788158936051781258845498470745209536843084778609179044404556995885176529350402601534152577254010937411566666700624333194037168941082274409848743370148830123865126267706852371474783116381364605709880544936776967774719083177181246191644562711474721669715644282231731670249525082636078580459776891947417881743153002297379342017548100248620030359602469853621238889858040913882386531928514095954504453919018528454865921988029885029029143493737922931928112235801115871458295562033430189729047386990808784756604963982661505287853693943564129846251498326416889498849635752885846940050402564993983461955886927014290488934984057071191452584033199850180071338276297787542705864269665645348494092890308607854539295957187192816736235582488821253340241631913855676545459771906011366168412872545559964908617928515360195750246307310296239428174359381065037951797556702443276567338745693724812717678297541264650115402902624270292544957354360904081466684677549841552857884893101137371074242903345940537945380443553523558674744093922457224927126010509449676452705639298245232946928169628896648257115670329362054421120629210334364089021730675484129213350730252240502095503176555298032197978311045042289033124911717013837205575513582652661795512977012881160531791478802866489727614256869636791141650632533013335064644479854895586181889312157512170714315565439895818795810786932836910783048933184525372392681653211719623378615010333459090628539619826452695937731168674486469954798111754795584189598173561198783314090727910350760039015882486302497806448475682086852802968613671938300396501472785846583243662651654559060101716930873554583970056293462263379468274581565356902550248092759399202148800482265076343601982415054941536123747712935590965926912245061446884676732649803435365888500573998557248754708645798532124107581304212299643426796461913195783904851150351064901422932811868548092175178854577252818567395296973431520308905385719675645043334810113629111016321274124901098074740678709794978426888863031755811227265397297121752867000648994001794451113862612486699918957872441878425819056000015054228469636523491488670804734438315403458974566315830980076755069628735599292394158892067958408941588283794926282393258206441256295733586859319403826700123431577250216100538080048824453883746236698478365535397740119618399245726357243181682620515942575248492562872176751772290102596138337002858736226923747873515636308198796607436549570417968252628362217380575614300238265027207952552024626659602671568084740782161183594752568530574175391901126589517111610296173978137836230575880427383946293381186081796398963185636297757744654342711146996004561041918091459512817642329133443299386357304906728208692187453881430548449920378169097927001138317547797687480962599206095929621541193989655382526470040731964592266170942811150936112168378611738273195086026189999147007517867384487039430610800685737722799384749308887860287918605397029669582346952894747828953853497240535117032232856276587606791558961979256616548555836672665785725737464319742934251227732795413075594692022087515109116619446835823273697979776265953235939310132001620357787718054696303198208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 16987201847070151028169532688873990787215173231424213047733461801070824264122978120892260842156293090070987610892532138447498785889310930721330529458398495949773356790967659526010978027170181503635414649845907383510858616082529766675557293277489276409899932374945908486587181699477061096236818634379879040283777290354823065967127805202598821301562048527769801145562341305221667423323128074376598544488029887395985225424294301972206350071226254917777872780866937092517239970062990163939203126150519120304167264202841815881939634619044598498794146269215790822649594192944812702077135412754403657987595591746044050533863851454687534968739434685404762444928045613405740831549930292386787729337297509992029962021863454323058573109505589484091842715818347590704307445827866869515445716390060212931737411609207412206054297052052404648896013765709085459827702376959380673264993854143596059202785631162841632091880224777445558717285448380146778659114917116671796360068554237910391694276303016879436621111225157753872086959955581583714854984805724237988899155608398307251572977633120168465041536702667784956071728859350583304348582590649013095186632728301298017570346963194757963229363761267596866995584843495773271229056647272497071132915105471830110942352625272930362823582279512927887450254119368879897053855489188875119424517104290859518305356459692811432650808741508580046876937506782887822069406942328329401777088447160101563207669484454814751699045464143482735243176589530643371238880105590334501377357511883059265249411016717466190055311243875106307195760331196709209623423539956067541566005049256475414886479428685434133152436656305565419212909766290321633447281116000087056266024763213063483509146063619102001471966047462557942738362019446725673201272530678259599018135558955674542304394520231096463012371954703778394501088025410009832135079921151818817360970860184219619939287999596932236534924298726242158607048533640399156738188092639362484009250085923002643790409316570092197597082142683636811529200047852054963736541251484682611369579568801920275175976218407869770964692086390484314905094815259846578313811754553093315471293803855685963273193993363362752707562658158223565820362156379177288099064744193912824550055497864440863914406601844374776117922463242037123034060566202208385439738797219407436162817130455762726178340317966912248979230821928724051309247453450012873849322464120236676796373863422130429745522651277838196495863116863071557594104571138971698776611699076203833633011865401559264202817149374266237840518517745251496299280587923114089773768765443276439818470049909306804407639370408305426614091422102561876180620309590455929753483409617599963895462365549556112530100293758248796839152505750454580951393291208928945144327782283520649652771715477313360152147260475400020394855115255694241313826512855252938735539364372152960039435101132098857842290771318517764455165783720667946321604629357227058606275397636511545845989243868812589686622633631459741235928871524821141310347442437601467063326308003660483153933176913416403682205960502187786445695885834320369487801293249220209453162002747652495318969711246361629839328653614274396345834960763420360074599863902589025308047583719470044462429908868782890633737361526999699234214528574238632241070330010701877150652225255671778856850752228853008779387205387296122475250926019829755423141991853677031819838298130758208017786474859610501205695301441730665412947151037336430544507967080321003600835044606031082759054487316782035036229420814354372666254872843640662128509693758459856916093694457712194397181834824578524896962785222083026487116045115110226092373307780618444903615670795455050699225912577366218096468604179783414873479477378366117960164057760813375979909555089393308180390264110863779453305463171912173177643054067115619227615887753142711368046970552367465315342470721611364041841678762919231742037116335663027294109910717970620138569178598379299260809104203230243506218051699682093744385265395632945674652446192177761533229898281442648249566605436400322495870703368155143739104910603233109743007576796788020834011444956384072005833878122180149413678398448777863946088756055015058163837854001648257305150267057404052399792597451132940939986093950014717009245145494734756432593946398942925022248879084784531072727375082938712953856408381221522755213789650510807559542253515324215013775905741274125921364631179747864390778064821038814460704268899915597200087413378052512406823408757872398855464981398240620941505226523822831327150898986825584224031426597017924499012729006348852474038998367938098076784820205227727570631149547714830069159684739278645371151929822071675255527909263800134448181298083645980517041665889570355894790541824959907397341059640296488716574298808731705040219654299066194728481919707284455827145119763740718127317529460766284619329370558286068536498724398406506463079364226307270053929158632617730602134371411523701937908079039286637837262365602423953402762410154616054560864239825807256882388838128528134953203163552377723243356683979213331387453877530112866522509325860270650933157664800105485897137354492486811182500505174168393437621524752850644405120105039402668554811368022350775915086404909220943801305820871539416039421672735529203726938353189231717811847891011065854529578353038671141366770901235490256045989134895861535242983720344224433874433053401771911918879803761254130014025253688515109003015323188630630480177530884095720258543607741655914188339532696028747637030974913807454351396554920698304075683827486459009707988890606202186849664665927124103770668875094792583098603804421714059925601210851285366710978671781141395222559760842809336234913087371171150901782847001151944848563978274931608073208896042199209157806515730883498263540198693341953352891500981242385121436851275721298802499993832483814686360404331991964253960841088638735573249361425503845763651963544815706277022264223029820584875326328569367090368795688456418215740065676091718006982224531651892190853104379628237866948081576419306144190567241255807579525190933705711928148636177724910666787314169414071680973277163783792052858146793915524169797549676692547390428957554570465274061826915799385963222740076044585369873335198897496490391609517412509038720600938445643799491178937304493527115329411484882920470353066985154733015075548943123842774496024417884676389565916010348664215556460349742497657933651473552728910102403996433700594845045730808331876606726062566889793215952748072162890280257987415358153677191882069813909070353680789255873260830076618051481464695149272267752797906943350288663077186264921295888208161044381008719779020943169359494569730544559455766114373333809849377335117380257196913370978446054678126906883439847073469564322480578592862070499922904731842726485872512117609629621918862038387398481602644308061453970042598948085159804902815033744477355545456160533762925811508909463672485395541094012344708862883161350899312344144334632598546683143180681344957293233821284946328919596027623892620747024041267074794968137406914057775559807087497838120800159777635133493600888960692527242741150927603964534147336624707769052264354527351194225992016013150509654912193612908174243979157557724753283840742944301506200975522315659382914974969521389595937397687490346077202582808394348203172949560504495861736138774054419012854271180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -5727205327340333597704469289712010892874934611519317893340000508199128047801484580400687361106068918826880417657130926184005027259395559356703296911610809105721579092647420867910952357426171033663996427391439102931856339033014481283930753387931176633887986481772301220616565175055978895079282900043249810556313892513567329290619193838681069935372334634330617701944098010779704635566635962423744192661145755534324733927558271833952417800813008320750039893779261499352352139100613532370271797474251405942144624568442269060783650893894274139719753620460048529288237007084716834277949087635885065422094887675428926379678683295077558450712006341213876803355428643783012041426477749434439449262942440292047733190642961169704869365000769892480256867655698688877453870376492254371101838623073563478807683144092972310068973276765838531318658947988411148639076346627259836993719032808274969434992015516111830277463493841797726330653146226479233675303429917701460126090530442758710371266390962753321901263019485893110571319780622690596027894863613608944913838812146010772984784493790295077178674719746976297951189401661187151278491508813220496031195015686991939454715624983945422413256119157390710303548639747206305595151444854253676005989531084462058560136833731335249109362404049019501517634405018797117827199907481652534042419937322832903729884234934795838757509533782567516173840014409624091939982697079447858880765879453534038582211559458808195437632402850463023189753212640101760043863252610363769949934387383969774176398425671864226656816602460926534340196998398813202483055755446109099978520131898360554686047588877297377369553845056067960334244592722564423982076684870703581427652726656512458396240874163500163222628994034157089293410009035779099286015413899478334966322061138159558854916847837678887235653821131927784973503188049811492025873598458830923627215367059092600193208237688323682684598979124656842769874915203313784233995947650496466874891743497138322317392705905398453751133990179297616407456319675231459385033625973301477083427279539929293423641984459327012984190237289608792395868731775358673836161373097568921967963735449134638785103274119434348303459418794816809646239358824505390474547650468161344239401156412185721005892876959686476854055640734639056618786518505981125508052229551358011941767748274511793749036085800427328044529325866757583770561858479446497700265126872384934580685962481103148177125365202386426075453193107311191905462813986389256929297807704565920345571248571431556657649002285495069932056020330096202842469348091058421892482486163689653451308717703735317408928847875591621853667673036596112367994270960007081861306849456548735390611156624150686244863073551694392988582566977968572060142435615089767488279275161945155892293026400205539767240206180627081851534399064963670342350267530214346116213771996293061256303220565988830694459592075384426592264632635238667880499184605714304305225311481372756155741598174319886497219853276507583736215220592228642540301458474365265822816543493968826763625477666320423702545569670732363922598050026922461582429312913114395410569246342573957318653676980361902234559105276990149658597259409621644984662913777673877906707425402105894407489377857249087296083692644088076785993310242145241000142875244138329208722261920186177955583303103065386143253880031990954413131764242507336102268271801572124258603059290904786577401456953534282541416576725888868229859142871227874449478807011638240621817420431819133361336999836556136332676950345807325415769260375641439370839927747990049017605165394150733876635004478536803616550732945607752401818642652102311328800038995556218779310098669461007269341952176234794931554232888546265309341037692218848646495819057587852402919099551129873774942838821783971251910926953539373392470493914220432052312451551559672158491015209411550481483496343284589099415166011207359048171254505236166836180686279003985175231003742949638736141445807507420908586261495378745083923414957488939673380576086252406814044253126266955922261955980467127988352363026625256867434614940181677213418354816816157195651479938802471142273135458003459276341999163830147151699195534349138327722732748990189923246412160772281079523370205537040362774834451129599919629184985353667655175250522316488853009437191907754081087520731837055435364893893921469942901240348058709615464222802279921406498402787526571773362305950519284108425187038677549970227142031857563606453719467939769601949773966933335158325621183939550311247264369923792650415133067313222432160776534499132053835303219840154320919653084648022654449065155197439580796938883967828856711095298880005089359380704969064027261724707434287932128732422732026324810805612486168834061612971868660847563205931364584391772196683340325611115616260218221238874707242552202132292632601731921390635328654931585494535064814796318122374872867869500734946508679646695205048942631757999468228597323764578724404161848403999847043569844733608985860629962400607714291073817235377508161851443252474160124614778092023904534499914037525602564091038980025060596588475002559349415480765655736572016808212308546202180464334523654439433914608416466961779991915880508677646644635936952540230817216711827916096593275758584127090855378398196469537194513487851649839825720249209571206267569979568870446361046749470112834429567909711442829989263021039641827122905082521986426192954392456634801429208764586951972468689377858663153016719235168970260801577358783961235654596668408419191242365037999613187551044879293010808701548352694240636890533341698158163185885625930076864602657173202218906930979127689043162748933218524915800957081693800340649716425089691773086014061734649555692293997525355773104402676803886668986554807942824168290550415312666694163577805751043194998483764244697280843894265657199319215135636382977321791062751085712951555623031174762976683769942025333913455875210615970101559278951845276332064354975066390006015759246879647749982173058856066258644412953200962762841758946982395684156500212189976764937858056480354943627958910752473438486897336949855762955396511484684093504920673501503239995384569890375316449022718827299320921387894599540686882619050678030468006564030373098578653556324656872163974231968387433218173340980529321751845693951049654835055553811271809048783673169709265043019647361959559329508818027667901627929038706714345034311592057573458054234587192979468246475371395040544035347976676895804042991643369721471479532001028859182025620968576810277112234605770147603362878894959550133985671787970267602438335135422145146349851630875718630701755954088317344651395850958146105302438404276031590175334298519466515547371153665390478413766532166154529019670848545184795414968557923079032572977898587364265654922035203271818720795371978046217126696535848154924815605870731067145339084630216795674886758966552700124986459146805173764887192321592841719044739245659889756903538056355738879971640345940918291837889659152152036792439661964104323851699771359402686126098033744377476409020126949502240968129650051392425451891368038113857343510696380034641759237333291084826009074977208823462169969872204345814895295306935724322688860604291714423066491570005080980427671508899897508834819879084742796157435478550044308254594541965721435756726538422147362793169745602277541566733527615478851823842004828160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -23221778342000404857882689006601657319222622482668923330266766036218877059553307304726369141864004882894220770220428020035239972571665521375586517029758997496990307083126209050102499241153259744810636515367705101634841465416236467127814105708270855250895592758881757721666171555428305342881308579072103805843641584977693219652483966783384129046028869826199236326968106363228214540572328024591458687715184637360448276558641298753154406634982955868423711976304522432203200142829485776738667319570908175691348762103847600165668764501280261256824633935606055348544311154661952726744900928007131895851375838377200582332210148288631806851325480912126086774465734538727648210885704339122378097553734142084521906714292225474695092085827264873695313487145342268240480336780905599407371306038706713694147404852881408979053077164480146585956981715257202911328646916724656194407718972296025073878291576798577012727824810368078127088723695346286294228703404311170643726915177994240499909915203228177234880120575876791226838142038478234385264571457023181745661087441782573126481547927244878073039740676939652655714881066116107081075434029858786644426784962363999037741633739827636789896275054219253926801481250743502065198809952456725907277561735518800736597887293493300325765384986565511228692684597480756781975930616226831409807761298216578342877714256244209113483158431683068099677960215126317330994403663927493264483970688120866670016626208658554731968596664545110089772163655389371206898521845847043453825495643624886858858866789924646455010750576931870893546867727599049655974295107049996240405009619911734552830645510031845332644102009597560571459126895065419875162519205370099761992607598975234918153453769909923390588032958466035753188223306789181245195686800986296990508617825653180159136076595342985673139220957901574474860393903066721445813096217350048710385892909865477392195351349050278158958128869511202924374082737901426447453607717983442506834124305278085767074801026984825605477234601032344870150481710363745708582252389397953999182590108562928620959230792528730039951661952436512537788493147167488489759377174416734394704054911833454188394942793312070033857672827686333349839193396318813158430733453944982560942637164871528450235176454086589513269124884710144268747950124025871126131694153166105621891357643873658765646855796709033316092646508375884136728300885039715630911504558185417304469141368254415725860889865541388582867936967297384187186944804717340069993738089556684116053156253600554478684759265529273033872757761456921511123828920321673439575386742516873240462223328907850386301077076379893539751242655166916740858772566487511047568832763526702639284945965886825898800002889065745606350247478545963451093235959372555333545054437729035047040524596838984696490624423178602363095085728792404204146571212034737170669529027085259849312341425000440450138930824215833186618059951601104485560416192216249544922989625549431610419605397350639557928543000924005178725485743599433578829414589407284142845038151369217967196847360440598692429106456211714062157699039725434199967802890682203183286353058847355826523764042985724605875720374671599047374514928333437715487140851815237802022961089517410894866605338540732825556958922080642342223302951792306724794265391261468249965673359167744231697099464737942655290425095886455422428316226014834010063323600657771799206870158824933477373931673457126143110887458901535889743606941525123509547533585812920678633484081862532160242885530785452693283345629742207605877998476166663956147233456526464893206359612401465157805352270459248720313955378473995833446468845534990197338998201233032160599750486345980996122245122722664269465933563883005431606078613046203448850990007444529934189955662968930866220651451703523379127028944039212621372449419628512827139493576611172994417466260956574320006728354829823342304993491269716305115611029380336072484714316335633478950118255382138388008656547395883290556768644114226845868594981294217048569230428918088855039473803243636500299042659771836917788658053264765361755388578669252337876433121434759007815183859194364094356564240426343163616207499616385542462895120415157012582079675949449098772941377442066927253527551460813328631129368390893262070291788566695456646088071766343236131227799427035297152915760655075088843706921844811699221031702821076474220682151124952125638736793864858234166860105988228033468760628416234746621785253398384728354011929165016230856648662764848336648523803693182004540766092373191907928376366581759115479803537005015613892295414516890939964274587354028376639368184492491188797551432683663023490889292346194162958352917838875231980715130201332942774928575401607379046804575097718054732348360389967631521966121676399013993216521194716746316042373791006923779696729166965186222474793585445683873100674219603194764590474128053971343696064010526160465251205613619789078880229667034474193484044603206573806554680312814236129783891479500572549213560608432602007002779952447407046153579870209155076276485257265529937432471410898331695318750660491996893623034778401801919116796436619258986320486394608325644562041420451525448202922693449055342241946453138578400734376994687844982886704273380136272343181570222826964572435826769938049217629233139970921050143950916470295031457777509369254193323020104160501228601830933057213483082437368533003165407526761671913392324713490744751938308275042843756483259083691220641047172276088760940303928015860049773259132334632037008347190212286495589334755041705362715962699606629980892829472835022933954395357493224179435029744957214802940090743429765416111521684772359217291609535433100595444299668776993183586723914197891297353883645286244999716554999203602948459153914826800288566292697062506497590074611770422784501633889752703032778117686499649585499746566790280606295702764724213135673123495751705466266395384398184841027191872723171100880262106032129461083250353864266995836995245323125251310481161038287262354284413887186553497597035091352604144703187989347003826708645834393413702083811957252631847951103359791490526180789474145693968855758539049147389872659895800315290224184145515334045697863913297068603271885059886056480264825748408117438108537152573981581963346376479447009300758378487714862103494276494096688900272195063551090785615197774270639392430930553673813524007185807870427155023596403815115278977294812909442454690791870896916099661492287605131188454047169159383163327832239452554094310808506786612585790886696757149243644468664049790940392421337477395025969267775802959318080949701645872608026482484996157614658932926691931402695066998563126706283042255437288164151870029353811740629611908534724682360553215237912609546620196777231203556179061013147058839080927300934711695751299201473661548683447566326146120896655425119269837175308195344346708805789365386171651904126688927386945442608284451200522873951874543703455606354863790775012514044194911069084953779165842552745392864047238955681672915036233803592733241762554101571127819345335376839264140562205613066080518197336996010603984766921278161845049339212821183369830079340374137880735577109230227323462666978820560649215015264108799306127520787314191520989569419338088293979560050263727362050557983594840552039504163641588538117593210276453105434530789573536082034100598557777661529977033588736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -35808462986303317029954876443316246442535296889880425608259322989595798287963957580806311215163313415138639194453963475076689087971833257976777050161303971086442588154833185799776892479063309159901157767843278740988772538514987505870621330002732447080319539004964644254754211972944228187965439535448076631971473540347682059260116091277141047640074867893723670053378741624039575436661280493962933334654211364590335747318053832715463068193626565078332958253824542756893486370086691997739969228840792109219075380417230558152043819634210912009819748266439186232727161523040270159120001296177239106303220715229672101177435924450061121686709692883054280972745012767103820157064962904036194512553045273502637354884846666714716800311199664395934494502289062253462289358469110460743979469766449114528487306846606080512893123564796971307721058581272370248546198236905762505777923429255087805865994192227900682848106467879293238869699001644056924827826842116957303641702926032602585518290421192439228900508562176661458544498320883327155370190506313333442666521345499104412723916039507615339636316606758447052103854759312273891157051515791979859852345566667196408786642343376074760703984140249603352328385782156159026868752455658863070051565089601022479651061575940817231112196803892776162728598262107310668958821917503927695603163518605926044252062185361969116834580345873234192430703711587240311029060697078020350474591695285223297696654607351699379489719338936931340172937900949956150938100242893574872012166724959499252647354871316858023520684869937175748775660134934697492336651638408508902454820186054604022952079464036466029110844991318407025547808291492606303135290393787132580771722127784963108144470223601326053388098060588063326211724999443385216992195936445582226390996662862265506770158086457394525119423456179846101034371131122711152802325093258446892921872401531799478063876110842917545139730854686645684329039282907726589692475754706570238191593317973511450841552012756351093023391491938584090258051344916797726594924557972768007063640707832964387458885590712309472386805749517725295157607506280137696536510291874407437283652735135221588451095578340185509211450377227954644697580768153578064219001578120810576314274716635079530152105828943584276948473871061968673917529610646051474437597156977876480593069397629928396220527299719546561927415947039939553077080386036248121417488541708108133071829536959398155610030483098943631469673412353239670073639130064041765431122492504674194500911084001787414324474591997935711178109998216610688344095602605179019066886769361066508934993343562386982704824614214215333990225098888015031936250095299417154547850783215725905024624177047084186455423449390312038225873733985372636583712692619325374005517969748944918481714070363075469349241218914865936991305996309162841993073011245852087461393752371537877091896838435903831684784400741488796609919948992043117869572172148789113415200199638798152283862916519045702628672013634796017039141061575835929277260203043703961561574418147472334768433282882551282151112958715348826895861847597793301287234144873966939865293821139174962272072162660492497995386894613569555745773070257244314329083552255829071170947245061271034341129681196788295326010385673464231294550594033529740558299039858146593979835683209373698175774503329632264853285115845725314982662049470728306450051487514418317493746883049422031634823368760933335906893899729567003175428030524452515660579720590674042918886553783394340963367214445580482537915567303386981081867474767028838245310636828893156681252333893314930027207003102000085070942226397531333609184935977976525243997254101722843809669856003669301373472920518769527644218465125190074751920693442318144532271547640934915681622473867432474193716873886640814413977111773394044585277145232393821415808111903880042995301089733437938104605853385371126407042412466946705131343316454780528668310038929338669156274579220935251106343424427758379989226542223881732026838517195460420510386224414193307624264858245558024256899245610604499107723137739706112388065475851814524203794895103444927105582720152649184518222653238839048826452695032420150814905151938390861415495172600140187309164390350789521425088790858145649918935442131808304301849696254325280642467132145888890994075117329284917569589209298142173976055344730560702610605049877407136092371045004241044835447784185467179639490940344098141359711390055640718429200287079914775528299483474962112254564853931456103347097535290734666263945565874700239202057912392447198636488138209322706584390734394558839555211860197994202539767653002974994003408925512166411084387213424823366325652135106856141137064306007959173258741375801389307607166665583307539299630776330637100370073153165730709109239256751819726095489520360684399595916068541214763806883142547829125211803776845632235537626637449515134684654398853454188850697997284624407143325826063721933814410056388089339355307537993338447721517975893614705700532945315206491405605841844910815468875737861557353010977137851312475733962171317451499183776274041727354345580080456828042905836664413605697809344605782540244953510794382193955788602779924700733551645406747207560441596464221888817546153404049677302533811900010328152163625389131764766338068151316050847082938767661309252248056024552045382738636425346962075610987413946642041125717910281782099045318127332072860034707091833844560104868779722133754221878220199705937145355789767720119912119083511734478559404721144211402694194092588551120207140212490346814520886777108228636119570740019529160157705183065490477351170473829580288923484490449677321550923849798247088740699637478109792314840262786102790891033589001334581937452825488539477183644715781086214779814230318089176292189210905309440802564983263656916135283677900793985325004954965980681403460417087752438054950471645136089591844920804000260054195680464178965797238586062163139901500120247036083801709041812423679491696903065003987727371322521552630787379955865647070896902635318479111183722013619256132872362579199593401031911431471831519795542964773652263494471139803482377369951267788267644368438122788142546680353125632785507114649674624443060950033678024787180865742993523990273775186912288479092900590916267245014704184256267131189013982978442855349940019043232419195267233585412175680086684315036358594075836367420455052019217455963540498551298416009830549200316555565588221705668751246986980465692744977277354975116085172867292582668718263757565677151583789019307140613818012157266639187949932621083638534566017502654965672580891827640334780089776296908044199180312114871030326721485053935511229194912223864337653883334434725002612499253584317833818822100234287548318512281403645124692462957306944918788657610439348261621235014252063795891351579420905623537923936249511149609268172857584003642200127995084789072852285627843608682410752885475007532901107069288928840426062175341102290173406919590468319877657599401406673006191371645372198953717961049536491372380704110881800282648090860856436997590017966150257029501628738056767438482549357038759698650443937271111495362590872694068417652497246179885389764676771884949638998308958915478243761888268469174158880238953035088696047666671417169179237182951225141580651338542064167153724848796212829936589250237076426482282483979171534572800401683251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -45064760037596591410263061166047503185371299360126476418338511419702516948236507680054686906814979228716497860392630090816406939432837460919360588396475896035930222131645479135077223439077170748543655719783826141380856183867148556428332228529244163500392293003188132712483220861460354032024774016008633375635362400289116068081160384577105201437283497040323570914554525279590792083093257922268516291833022049538854293986184730102630560800010668922649049706648566532726152076658770282217997722266245619923060912149310387321038309529227015416524857915346856395643967442363157813700696503861215142671294467247563637883147090038942653682141904771225634762394780539802332961514779976767527249108562418284046178104970171012799944935767348403235710639844959574902290800604148770287617095136256280346664603280929118198198944587653174391848457669275692308240960058045375679999924609078140228027101737427610247367547570674735054522098039811855264382616289199976639694757736589398537021120886077405427965961666314570318238695201156689024131276581597925189400807187836869045427282820536910683868588095923290134585943904349356009789452526055522727418943698901478860083992101762006090510192906879178677209858007519862318440174479460847222510094400646358332737924250521947048104714434956151623840792608671998478460831670589060338767447325587337204733666526111559567138296570485813391262460517768527624995128080516655390537447551075395685595391737947010894029244418225286270006138559690244956729731885673898536047577589983141109745227641713251489754449186544637032792418908951967573504019376660169079666358064249823156871814608034317482274740807859123187583172709874318211857556289547792700498036080251255166928239685088179470644085993057089133739589199300893761034853531797564696608499159239454994509613217050087081913993792801215564897764515460746109895102598585268274223280361482423886087550678983975333125153866814037499302166077134956293876167632372172848355695310483993292983709285587380243388989678930344811242245986543838762615181951516655404484831750223292150499970459294142792371578315863582033855089549960115425362974055362092898250180398774633668481012762626501398567339518240064134414006836401453762112733504696322282973599112288078050923202065127961786174647572777312885548692661562462721378561560999547925798757611383693049490928506201325709148428694845332666349519819898481818575703965292269844927610520397269957484038994674119781676816796095645439554708422995682735258379926283331373027859376162345552803970920947762455950622809582085743985142022667471842501815278320684048765227991934921320664937705813372833343078853228275419815694257071698570681704315092225030344563597988003888656397547772637630770824763745351339402452708578073855820530782141794708897546267877844164272557359794742557571403013429396244434239170834835115693593508677048702415912467013844878709739857496349896037916032563775925960451305145159082200188980655066570371188805653944802093151375738287759248051787401078443472957150780955102483510424634762918584315243481242105625660059919155181772875671029137240633366178980731259093563536744047687203870796670114988103351102361631329108037248849507279543524274901548103855924369584216165194170241232236222451936605862424360207863335072855585327442719266037378506763138363594001395132088547509608122347985054715562606311562503217901632906661552174404022794392059007540529933346885932273145817664954821634832142536429154632917158891461642491278486511932973512287176812450405650052786907514334325511576593584151298653245988111758456490578873532845103678666744784978453249433447928358705136393396479825947300347231159671242614302139845536565588958866409917606041133787182371951449686654554900772054349989616905696272317690225012486640825743713573623505264102147012960293813960416924922543283798184437375217223325812473838421163326664176422473507572906887912010031027571870219850935326043316351323345132245108067539475770945024125322004467980562381746622465912823648467392127812060329929524910637142049397082617563549475489554021741014425805433966598449400102587267768770894566933523710344633365984578744347518514131331994726979424571002152151384751486373946405492794312705816414837095086302240978768753356344075952821454795725439666255549980688321787337646903645011470794403921439392012097262274548515212676205780387236381225328325803383109832126025774804125221968023133783981890105638220355561614476694696981437909766151061828302094699183714045242362905406520338871508569759914908774046731726322384146000736974855866223948891209276515878830039834009238166303406088246051841083368756198046562651613555024177482217830676585480672792937432475093618258105109492978454609366242467876534048385196103448314287633642841981399291789348570876071702312823438937501294811831794837169919096930833314126494870824491398275285804244602071117417881614208696250077593651850455695780438950820750633664794397128047044619483035732328084969723248271153880531719721323357647969389288490580961763885026680418400942794989011788855128656425850640365945882279593511924824269578087514283286139646675595814516618244659228415231771846496489623778651879663480888995071980420041581314496321547421110579404525027590573898028989981160458114178479944681314136414652608223152924017269674627754194589296263135241347571379358109924809835919837475208357063194308887858177929351910436823643121970834653014802710507875464439868240832832305669148701199911870126194730864222701424753941238717513293872099177530241274574986108021866240030927482212861478937880038861433902027003915537016236963750973910629415244580966044878947791335504976862079841742433764032005424907953573128156784480389131536418525928574793234523330446156114498953241745526020712906057449427576934597040281325696505208326003371801900262802944695371375028759777454034682710289809302435850334754197854089803230897315743803991685258379851230330418063885242278311272552892062187995450192907709828317926193307404653991320800122859571679052057793624510952576695479432554494451976900447915007704321819235732822494179460820649487376812595070313189870316658062247855809919891808931892293543608520715415484545843891664493791316728352991437433154904169049976966409465671901666431063372356970776414959158790619757895788416316758083672097724901421573583497034054817615182921623612362247140594703661004895232952411651082118910676082898783462557648502579495994902966560856538762792693766487403490823939738042519561997479372954740177532843494942155690584999267580143424836242975953870678253072785476520585025017732606216595970295539546689392470153999697698883066598292339318852853415545167261140394636752999662780805609162391817840344509978230485918531250918916009589805758489886265702755249745442611077067225403376282709628670644747875970465981215074118431066517651582864107242913967110548407515804244319266908198368137519851491828710963750742525519855060468591216388413069927682894476060121057183937370827059689128182012371042134623442554404254944034569501390546465230590747023919804414969232827323733854773721474288085542981578997681269255248710835412568351007441980265191717190209585648231596040891600414802097091754531440445175119782117940761963083042552287794546969840814501522719780093830853524229895349173208198501297424618578185623553007876758845851516527001344186129496145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -47572508324559226698500392284171835730983147205737602065044010055155317844956511108321623524061844847597073703029470549573300985358496272900832223825995631357835526879188950030574818086966286288955781010518656309662263726372248320069287037331424688054154547652997076553782040502926034199438221777987279913202063400846080244227164786983564331925082189078438233198578957561095502986684904525146073520935729527511332266893086312276692943053638748030521468818299440950329702092033986327250272006008620093239968607033873487796024566729779994214154560618564055962409966260549156926418454667119722876498397918753357973161945679248746425709916671290792256241040607888006594205244825698243378014517098224486076962473026751363334048908605163087630733104735912283707436402922457984879716683498426717146495856413657575579771426809424352946456767776490210897435592586767109608755345763267095872375211510020108795765029733640557983392457107968084860776818020482099391283301059149492041770941288428751828841863367773728424874280429582025016794568204906407924773170627864931501509089279705546889776110181079616177367384607051683442471348928284542536646628205999640987630570035470893477637490964917581308978908647600336942672446841120511939466217342459001122625182510457981306071340405540054912963511421453221847839390373584690088909057602049533562312573540639201267096212556822433561399837967959468470826246394063923256812023251327719035895980310064178849070786949775797236748389420667587650907774040428598647684658959212832160708926268858362756751277539693670670924947082839018374659401701863709486895670428296416212242040712171519365823685527796577359030233146137019729173134097565680283459996983488900012175692134667402340395672309119569270143710238327685670817131080113328016814162494178942795737417906802865597145648395161898912778961787252086799311236463116542290805455263913846929816304025419028692530664218144977160377967077962130230161074786598629200366157638257469676078975946263253732327182123372528693110548550918930485687026985442176153347007953886142591682026257302264027545385274761013723665460344445084648178535748598282707281872847375257174038183476155670297856879073920957886232174819296363877144298295937541966617943060523044336276073441744235793196958675154140156834933393059151832072065933056022486079985795248629421347567195802872469890149522610510646174148118458752731666278421594727837910040025304472803584484480167347082074691398758516191219293809155346565379479289043602413536588063099439529885252526416763174544837305585423336689417929528653751292019783433363214295662732409786430312441831330809456427467691156357897318191595355053541269599077228977411376445587685597562939894868506585148941774864969745946159367480505034650535123215711136699475406052734626036272186238096791974820471589377055699091256487358321263768930670533703971454223733612420897158179194971226707910187795798541932238550418414488567264716314969411954753874832059913142172520306669910173257714440692365873891537424544371821056307948934199196415129560002878260452496139581813955024015963514337715202293171961160210301012759984472646390662393648802776332971946399381701931118452746950361892438607360185870043275700202058264667412060135536520272475222224314054273143615644184562371238588315729906156099708123113787223459903410740310748445290835039741717429845631495283530931020321259630266667114797523238023093280114721422153825989103460072307096657635050757083062298401208174905606379049542990037908779543942683915242225031699851593317068620739380081883074606564735141016895113165167817779443072489756123419497670684679137063066533424050667824654455764950725010448786469423671218124041022299187188995608568095693156272292588869265207428159557918588602769941626894786035916483342029859361961751455099299985241294906231519749910841497053437894350105793725356706873152894237702612690361934966900023625420192937062345936350095399967068051917583218758659692429472800537543306141224607597530257144833397589983774667540505967831929406732626384469322270931322083161214384052916412136915867282104546710223881595791811384682658818521358356793314962699236974217255037319075408902784406496662500694547935557081797693619667746257099642835956871782189788897062491195862087714557381279190116421862779660374159951939902101574556118434118915662968693883578095059959556121493758521855564928333731938613964482655129768006856923600754936178609100371677281111426501403347072834313522183705462482009548675760358967089474932328482941301599757974152873574176908927276281583887603850112849873348508571098898427428853807252649164243944175338504614241414962010409606508064833766401996648575843144330322195258731469915471807623669269898933364198793531979671065734768963954763915053488610043932282367804370566900890063893803900280425534553884728072092511074700761763733517944164980093663772846574926389750657712876197412441072572993630248951508081634430838509912590647714699143268291311345688066139618884904444668296957403099837608740652921632134109709663975480180976994239558879765487235767600417704900309130702417339576601473641226629234619325444204759793265442605689178092861051311683916803062119570144578196496871592823143827145594698096154701954091830921576589001434216772034002209827028856990514693056368992133126235659813295816892551360135600274134247053579776452965869098793151859536168250565302695024365908706288283548926443794541054915777053865662429835075064147939354467177388958292728599305748953093337846637584012781753154559753650088451611779254420711107282473692283091125981906622165841866660354540708805999834210018224975818727826413259643954894262763531956098263412227679012673527288252327918908572665308272653612322385329316425223318381375328170972512120734055040335774438907037922856371246434661123307453918642491097275292671122424874229135002928007651951868468300479555834728030407351246738610229239709266966441357709900166228762131822819761206215527197937833765846925912375307088760457339117838597368631926380721989626375435530136340353207453031455337899825963793492594655471523973538344238620955755313132080406181702589756072039550076104571238995988781446181219357398362623356555244636199558163432124303616739994265390809832461673802658636572532854814240069601580083074466407579417097180319657777625426760140885793856884730342468403835979871699337223758299074783170322543143106238811308784595189016621043849014746329620414973876125069162821188452952901079928100941058654851134807224192466933138682083555810249041918942741924480129247849106046054623239996926517357535932641638400725133773435906545327355687226790515319228121413446172356645198747700007991842025160167353910789696255005651354602857490199996152701984907284153011593438333315249759132983559247706386673086145488140544295532515956118224162183532631442863577925227295092448630536649572995144290217406121513814783258800595742658705999279260658316217904855018488199453345180810525331099499284608379920967357834922924943195445701196531850889483787653369957076030626549483742622198588505568717687426864086031511194507194028750015803553363095543655019834390633559374949081043623314412091939558004397003903367276718698380799369423994164238782674758856050523606311175149183854742137293665476503161875636236468289973969719702245211997886869614216631968511053210572129038237696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -38309836379779497285471797825547850260586547894985639476026290722996578147114352333375534418435891659086417502622253641553791789506384915886581496999390495489020194907321845916788376953329056561394683876486716055370559849730282405223623334705138538058730016698850667171000631493504999434218610038579648236645411815977589921010328971242772920937895816777680124378822636111129762227691515995922688551809442429059686275691993735077670858245716956211315765195002843253177454078185770696727717525048112481914915125476237835618326970483314305548520242885684051093306043232707203442410767740167825052873546868828469792922313626260486375822987435708657451958358532534621471174080460025901083899882072737534763080146622307722037875287367824160612459716020813557185254169776456452257807630943648826461592636663242663679665126028164500708416713133492919089754237019760084363948713562945599350927251563588589157738483992033034392519682486721809106415693799169566095389636244100894915695361105636349156591278518370700974917400450884628263515414180747862845444867080498626936742167945259102401808778486523676920622410705903122908129269365174856213771800413403262913212730946986349177324027789839791967295696064390442592491761259569977084660350492519059655807719117018589480829537116330065193206302882244690171897496712151702837776448005257546617875799689537975660566065977487066305915722535107999659200612767631226227688547976746653258029053149796159311481946762241172788810093752124870914100327860089904814784487667956822746793927072317533991237997183940741211392791916880092716041881804348970502335862845465588517357415396156349364609527918835562568119616292366838438656583406819032596855373421921879464508236227015927396185463745792992003580906902880948518376199159162764857764677071910169169532267396105434795803530442427757197136084563017969614835130610045146772257030947016947342852900422722494534991473218761594559246468125976334168123751602679520173629946332257919755066337361841336869659862266035613232315006754752279876982966481706814037678931716766232450458286132651740868759541085329394142044316234067816226819870020679523294413532931251032022711944232197509674917921553213126627650481072116758965331537624226371422818361429580933566982635520291545348849893214411901943311747076390822572802699480723873962038907314086857506187453947463826599169064924314388501784703159291644299474846938088758484203657089088513026761500596222774868362435570696352146983115787800701173265690281698911594776993009008678867010159164636437203191893438877712225143901877114738500238820676554296662325700243236277365130774796562125579793695773588005267079689102706024028940480941307919996515979064899335642078808478456189727328596879949690364867447850874414569193178852025015142629616370609019780117357523932656014490205368187032524342245819636980785407736843783310870359702232251940279418799579303388642645186191729028750921991030654913268371596808077792481830739733936804123494372723460947542352636153667308452651832124579093741341637105127999688129726033625676345568365926319755884672349867425393511967224083501103804833871400680469192815844219004932537714602404603427794960250975219391967602959972594233060388800916369507882978270068198866606840424749120125453476304281027310965705144640559929788201970914959779809385259440027582875933937539353465676226624535493067799911462042684789972517479405243059368638346747859845074088658546139276440342364468249748052439804650090842370446949550743184174970777889725257986088651057785450348040341387519185858227662589340666283198478751721985715409870176674227801714256544401130865776819289498506326502210116844746775235769653494346266164253184997488323159825359286484685302822680007267843184886570810453721168816131187250832451444722763270382858819880228654815905011428034660709336397981888860828559490440054421187415161832449672203652745566551388192880797560851608003794038317572961116880517886115528678669663684804851732854309584710306151514315732674305700793422629783064281663840231849694434891613265212012264493041355531922077915567737245062777479896295030599588933951349325680431099632477888547987355510377867019430528385326327522196336002893286887251135494914994466263226734714535691180361208060486150616695517441150234561892798318808773235851065883355372381889460991862105404849038652937420159367247839494144500676384227920218927246864322839194212158488617165712382585938952252229417480035138241658791453878080673594104141176527999602001807979062297524744219852143147307456965712080377189257240882581277813200862240028240132586795503427608904138750376028460402740140472625234445098865685204372156580144993912195079790166636461330269119874327718446438580576016531528622788044071921120233846703846704250877738295111869011593684251560884026209123265475060591282370672542404102355880813798721731518067139105504526887952042912753965457998845844187571893509203943487147303438262781369503765598505269374471776843506989225035365644703794846470393178797337714013589619627969188531879407716368764659847430965394737100557901469157211633628555696510358167998637615148857527319766075864704979521003496971529105750749477561507169919264081157489937948293253946963474503439675208038023379819084050059390615325107885722185899570461683412477725700791446745825164719211173416314557005586986105933153820337790259870159197151137508800292452637729178345672375004894817565239992113452665849754584736859622374742868692881236073158909994058960318064603504538874159996437860333340783137636482542815836850538662516109177083869249871603807117867987447503050606710102548721384126547349836821375217586312533787758380861368947599671074775485452522991172461690900989040974703967987164096734591883129571354503853506392639195709308612412519433807262060799694128394604510621842515007130865352393304188573651960646262013877074258157143482307473103865756248437487767583832401887810819817222809076790195094334255625709580651528978777308141842676551287754776025325908774605448358099367624096861487870746229018882290085695248924329611694436565701727463058712532497340656648733038138652464998372179009571550862376779717105834079962211227649823690920572098786904455288180411293188022591951239779472681219226404685952807117926940917618553101431922027953950354272971391362897154738840284220305020223292189761835330503804496280892744338550980597083835910607010079136438795124503045289926291053571567171430384114197650443934474481698475065418796278321396259516228812919133348140116530166850568875093427230235205494605485346222391378038214721601834911662218391083677733074818638004598458063044165903236644164076431056927046926267309863340383151811850162198777014658229678702660137769235431594989504155718438538190510138191656720160215368267575607779412179593441581747284307425920547303763964393089157757232417882798232363825119769361257375981914988728313018918001465026252973558532541531062264873169458472376233420882711925219113760523067226103354382386893831396164402001279681670872643867189642510512199467254390494865815218769925985349799978513839922182680843618715681295423542091221379289767088791565996689802684533288759859799571141975762952741134774738926150008076822352415815357672109539787757170353349624181564577527223690159373928351601961312931729984351485423483021271754514928434573383281928056396391750041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -19224123882818440318750677221056727598183399141980344138680167865015525709183038282771278441358007452958478286313504104377009208846426253362815694078214637814762789590397389216757451101615143034773693735806123404293577690171372304355042605572797133010929036446466541602901984014720747067883270539968703721460485578087695565556421469338516385386027478616582606823398842341322214050979583167610839784631445620841765832831400502074167783124769219688108931754079885022222282719688011755820370832707945409298002615817793147453379061681831876259737105277544975616975945746203064213215975669611797013616746998953785944335642973911816538915573726413773600116962628224953241632303917318121567490739818392985077045618894024036274409449445655715205810168859815075867849011685959637567854245967599160205851372204767368107739286293480841304479464604321926685982298944120919968658989802618000246785574639659785277127829716752168179246846701023290008075155789147184638461046891017720342290721023537075320173269655944268603095394874298246780780149114421780150581531180066876527250944622019647061177100600091757124858887407121204069820082845049686703640938369878340744603583859793070562318986156336791248640883702785338090157106673820527375767986777314736489806231660847892904797857073951088106581264477402156244755303165717668128195169536928008357368150449047267148661488647132421424478407214536402418987590808554831778765967650299624215900673936470726637953393972827979732545772558924053314442583775340726619349160687329761139073058904150010407532109046450347021815165690984912312809228564143423532330359415974971879719584797978334979846122123046435517090351871434366047277623970105659957751973740501111480862804646837563565691432939468351466738508575593892479961034213324575933671043645492442100847779686999468326194198318041022567247662360812942948662852796052801768759411225139168021395219214010572138888094885496809170228895405534461373982331564061175440783428414487192153221455625310151910508594883792650178014951119409044808446433300555082404678199266013131369588672191652050594897189867049317390841474794842224977480748033964179963982726699282154950455043438717092831116195225934591834953896849466489120826644749195315122298619756774527525537395187861207494824401200312683850363585700944864854191749820907772762261723004732787520258306133012705437941031454876823950550070894365304402307424116882205220778654075800335459736094774335255907329311406629553914857745202158360240407231033079423596656141506444537642932437152494555633931500363517023974866766963231376755544683591784425903585566341555305384567223831505012140295687031754461660906588897185716984481701635000342244025338632147141734327004151411294579515156115727090017543486366258865386245097915487257643720707958228745267133994136457833434452121374090981396036273069157669794638277691257629571527807289601074504271290410884505148162924823139618949306429220181549206889354145951521662624351707304960351981335480836533600191619988959773206747883333524986457038962030156643738742668981875165333760021330739117522041817539524807361676077304240116707259847021178315004038414530690971256308756329585918292949587032041787027745871474089897999461679308575179581725052407697150232809176717510598628088946450424818914100857806268859080415986198112424123653861699414631868155365721111599861631980412644639141558852095670098472227970862023606534954065578840598882303161850540043787874346611703310024289128535930249293413601398624373522950155220768929141353130411399992382178485572299805948838242189140498129775375582278318032024052213024467306484593240970065855267399949231765272566499117201250470766982565268089587249130277435012962989423213564639647097698252266029100618406763567576545340946511466899362337692837840467716692990357190260712899706142714432900023610039036213163151541218440051404729720123280046114800711794188645497931595844413652068627596624281386539754641771719341378307659102969565784764861061354972722678871781124280793855957233655497162724019796181451084602972578482245380874008956277535724955052001746437190520749334157133204929781709581555475358597163901284072546806870255978716358135420992388473383658779762873495718173222973015910357667796965851265730309315819654759223208631078898090902416661948172553992415731254065775168121918213186046017917750310528363446372216461710270508396441426369486231835840110225282988457831658372065853496262077822063933604804200260778017234632549410146572427272820154661338780567225216405636596036848661441770765220858487921247543481076274368535624719555135635288919502752222965983297670808130782335839120407840525241879474147070372330737055781603612431813976780064672759043501463072336858019424462651130764283794726977690178853004660185136849022867306463575617434712192837927490711455122459205373420623149650700845998427806490505479330354654563967959692503608840707771701378497605171035527067398050359180184067493171291345764988476953116148872373097816112041800273198892199597085604024443311323215238673636745729613495701012939356358575657059768485441812835908623289439867881956103652052810310991990367581168166739257480744250972746279625932006735189405486837694357849453517737358219722454624356728163886553944463869805118587765040918465818434970636088181969262816119231461144115434547014277886119232628884760755553345007347804527048461591295991167088727946128925582341034146762116004905572181260054718974036394166507015949632283046790510316471593897712455857567004290619759863705029889925886217155016909933305591897668313523599589282447182755521319266868095926263538580995542401731187551822400143480306541307340608353551107225812775171905301859158131095174604885766101073179980869086778791323289880397871491375841824864811895463567929672329465332067655045996898730097716706513707885611964076791227167016826212929524098314807543784013914189611848631850342023581957376598139740482921363670734361597033460362573474495288685949748560611002830332213543047069353887148483246469648339221730688426140543100159640910516343499651045059995779257772026277269172851847890213000958271360656834449071074359796863780417480495477094225233501937995067948618244704793011383498777953624627630166602136487845002755316967898689389417317790519069418344779165710826465733793375833743067506731387933201176160978283154058728766390740599550451128193568210231028812668911007620902219510725243820462477163249797690535628867669687162689427887279845095482412099510137223664190190399162929517906815166615791253027623476981044296626672272084507655893091394140710160878520096177431810700221811210323793852647696872291985758080974067429738519881159418955848785506351153565822031677394178872320675278423093637080590390272526659698407601146660826651619940169042195081125094856667555782952013083779880867183339853775087439466850410747619373212060674571367513415256387635385943314164817052593201952459265018496314338980401731140818193961651233746520176356192487767173396923349837898888436313344970118496846833532628440675345546962483066073347494915453214060745130333436014465396010414142209106528320468810332533181798672522821913211073895731818982567446613964994805769155872568131409784097254659239831774510663842920714395723358392167842070048949705587539434464932541719308387400215806112180568908803503745487262688534844097138922618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1142731508404363953093382072637400261116983613104091639785039539575109442665855310182887190123927044300279027157518317986432705789802534315194599606173234140714698106044514717561250298048501931691945705785780056920658969609651891552431462309772778983807550429606768500127703968719131733830115805885685678403220162118186376479253762358031813310591671954669079668911375716063459247251695582725797041075781980135968222190351880861403337246898593902740405781577987217342983600066090972365595360919674307768760184271291847100818667380759898705045690138440607232307249926442656983558950590829563024317570720511295977670333895636777483961521258974312272177312636935366940840119557520037248825203337162113646807156750979431826004661840217980648024134793900048218877538701546071472746078421858089606824292733129685666334252793890506731056750772042689746674305882611995905945659535209065173352727010728012098685293285213647397476421507476464313496820792858129361279433759197699085518472083204048746701480274664693968333081659336381324406264834782997525801919400283747060559193926115786171274191556115896698798056654190363051859034989371381749157105977139686533708173468152573202789720557997325963002042593744933783684286689233644936628370743292569869193346446930828582627280339646808986462646471969577345918503763153289296056230387331793047018168418811894659256094551160875329855204162992026233558455486358808300934245531105295148828225451521228389978202760713288710587970108166398131857678705633697137772125523470438387455806399910671751145115714665456010055450771172237665737371110465606041147440954288250581911535229844145982333756057612291613185889851473590045698359501980460690978792953640101804054671541370846161353327422156171297362886749902488838081096467603934120947285897465436505191620764450034787446678459017467956185893417820382525521696343598229358139837845719743208983761743915485013020697446424147247458792374117294959299215715089785777121459255254260240416149229320074167837778973211379682625209661349665051093165938896770638523570073003681576396579975156696340034034178962194193022107275906055801294979739239521196151354993295475845217961700466456629824311599043087296202670549492984784867154966316361673030834436672675186139998883150858192497319139204319647751288557837966745459177935045049811174387707570099723950941917059218891167821095285517635554648036132984080943712450356248385864903062250693598855282386955815236655491450010837738919403908734047095052359867241725922071981993504636957313536629877160515509307717732057370397327090521548169977632491142094156992341350274835431876268998891044565600972139942415663727797872499848695801538272284060621903719279178905774310704237517884396766847578267658165185229748494121822585937732870846922817394078573412459314052344065236544034927651896450480915373586550124977523614994946821031446520534897324913702166631420667664746278416210076182849609534798251952845907123488640491798502830378758130901652837206167685363233694956972167639407162625774540360929651644391313349184821497461470362532089653340281363526432121121412784421915829829512465800897748150349451343636532817498181881168372317772759628727279110526429503652583255552621880872267858728566194860615056171799789131609025930322745261000971905920396051895349074442471382267723422623345385935870106562613328446695143569600133478068240533933283358254672796931549512819426675922697895870935489348098748551599821550967101448121947620055008375141923299445957074919745772197438943105500178234841433910662580042496218350042104443641648631162674924113673191259697190814410894499202791965735180886700278154650639848562019733621972542507649890109562034571789349614729642012229760529894985146187232457730862872709223934855233511991860160784551021329035611617024220997181167690277767442861684309534911569814754769820632837787792479292078465589167344190579372140423042101177657694669478891995803157962380506600907684883132577466668538979967575556302363257619607928551387466340560836690610152153321758847233018502950505476838895937027969266224611763672583703691806453123491827914139078497858513284014089102387656933395406993077126552475032166783913717843395547744775167650563428083071085084159563283437932634189660802961287503520245699390742347277637131007640407481188912993829679895302822134139987358972211903378621772135739934249282003279930555810262403206351366047935142117053880647491903477950614292537004838794050792496620094841929227245429535749068771222569490840853166545281544489996878584848626046712571318601235401613397853059573887281565596917402052876224946009698554556503521006684009474393326133435359311355461502953105275982887637322266738453028225856907718586254178246245013012218324690210263658758443798887299559095112933809425258773551317852905902693448930616000406139159101534065289170657157992729159969019621291348200331817724675077893172339091609392210201562182448568306805456830858018727166816757908362905589869128604931538791068676198207758296069659225727549112912522401314919032314361646592917193752928307754453790279534849884971137596845620253972421022283581046584301119497488782606891236542874381494877976998518527408935215453587216765320455702914215281821062048081324564899496273898053440645502207066472806775214545119277262523684956642492057734595365674491038383056540005009539860704502643005403323650779030091080330911346667429975681060605997555114691219270727017511717169182990268674662483410922551404889960834234225870913667981045763260705488516550884563986794651763000179974241505884581768091548218644501598315948909471337510711957503582739390884016838182623433503401283139850317144283030673244823015369840927618179833662315942269426088788165883478618607546763500546689316172943834753482539380075952430012899439300771310164593864043935088069996743228542016307331428364747125268079120468292087014517977741875802391183138819607298947347916625706912962742147986368297919456704832537081228346484715574678680346716776413315173165781288858591295974533104368801457303487073395440359888078926808043033690425022197709634323510243354412249818085624910270286410844302481899351819184762251591642768552015073959849191117527868167164773324735047534276782489228715470673255786863199606699552384940245604807150878630529515994915319502125384302201486653419075053898499074707291377841575864373143034735406444819527115356734227593093646805633760379598378458220200181408435371220027139219914508065207818926143994084703529058418209317936271602414792471131140615046458644960496792893759670735691027794030941621504896279626438397230392571637550189288834804684057562799241348215252957149911898933333847474226995294798056425831880923445750043369621498452792143929976945480410543316385466640651813481098796727623202844661627025560591795121466766981847997445584896320903768644721724103180633051137522131301241508253595270317966023586676428546617190629396469584582679485330559294953993437125255321808773766510745723857398864669736002626513653069703589985531512982955360343105272280657825661946583758518941945178933438018303846746064827221462035434643857063406172794017815700519845843694465895384587114170917912024044690412450057294707960987492612914839173979335194212660913246099138155398625939937267622696444947288576974489749298461157296676937435615985445428980132542957218886057984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 7227326167148497438020307964438421202761664552226811685963738618831835690774969267842526552927565706021294761296926363709073709615024928361324859194076185727345746159983499441599371239109904881251391449655373473583149689815474589347180725851262111685044960538591761927279274106439022884572197203074716824423367958186920230021784775278600523424519867927126992644503326416812109370251734127453308857513102241242285390874661296732091885516909339679569713240616933058966615593687308971704290929062562929427692920187669221773466513058898780027876932160792281990072013962165586846077642239084344439992906950457501605723678465324936665150725297279803508912542575622686898711895554801566158234515535304487232968388104676473708588338600333719862942083954293781371195709645544918813647354024353871228448346441453164313649134275672067519514964756088085183288853227356979149367174398259300321767771197130218973608139166951786584998129753768099741139151826743539785194842798748758806155826202308647880669877661963210950463567075209411596905878784891684780154951561050948373481212417380750209233123750046764003640989739966842519856698533226488165632731673430383396479601473391339220210278279970727422260530153947273288414361123196305610645206912661889706731256346444421303897956650965540873826446618663906407493429171894188455962534840131533095117549994424329886935963139743237120363086939902748528160659665677144591522433044210432200626875928709057803251882288108138332813370894188632176223432947178229428047683258418382225694780516584613791283663049630438969371177149768744257810655683507593833076208539337482755618445560983666608921876495764751229732171464670617889875381955655199424362412216874631890941327828498163870215115595404798036803280478647963551884061057439166449795793507101337990981372612890344656600867879187781811705291049063606866566099598506118645965874934216159502823933315134405119965914155991929855882168937053713514650957382073439794286927729431621479094759693575633229852077926413967042353895386810877111363414641781582441471087985890303165201947743580378793274294686032099077466964999427041756293746120907993137799787202117017926551179942584516315424242821646225119754473128476987117134471398373335370559337570509187699943411855302533307080991433741881154616032363850556835524910206145203858751636772442498079914994896360123426819358246061993576728196620124284847488477611471294170528690006700908397841534590463103079874787778433399480290313294107327738043452779443584005700875512447222318212303859780807234683615243436380186327889345676069401959156795128731656546173872561599599272409148514593713944224798660602250498880376855191944842211062802504487231217465235824135924963591963470263804066397589747739365281512939350017670320289575800206770548089749841831532472354582556403873449220382360846669741318693090590486670844150306503152202355069136356358317402371346717204374230120454820429360699647719229004193394357501609955689666976954374173355393048400603838042024388583654747625946468107350668997345421382995156744909070507460375481121923316816537271214972352218460022499320991247082658868339049667066277795747694980025441384928154018410666193314985842087833229211058166545022973624387374779145244515620233712734803800421946711862478673171036675937848003818990999701276317838872655450244935106637839777454322728686966505617860511547299054876429056373235521039853142337138679441112403638409090588785699379277392118258711337846143568940253637326296509549093215215735211249628020169312980325182074950759205771611793217818130426577694667808745606824452021252888815133547973790888950214456771979634385871984690812944960122058946574966487399628819289484488007120784574911854522735470890523221059980516418147785627438354321718911190915611634151157639566616831408401446243348415215152698926286388309183623698244473885248651465045245026127864559437694611667031895193473237005531795052182569129678977614133691889603063378389400741358038020869648301351874268920793665327077481847419102877022956224220977321439078647069362828477160594982905021940323669381310989859212693620619048847489295292681983017441894125418874741791488027228152694801084110814291176904461987927008461000931441908862562613697119324277152337712378997814152852341500940517975577384777172439582188430262354064147372830520355605475948835876028344854293932705221770158464129815938590745925718675699018003822065868973919473152025180771160794547837734657043624499534754444687176873017605523539584616811523511437764403611745902092858445653153766129148094477181259540869307122162547276940208003706344951482460638488320424290004622199886779550655061666977144120901740208348589638325923828484372842378555682945881622147417926226147576195351425016200972217303437051316773595308853753658798249811567016747937966371106978814468316265620528295102454779669041632628372883588025498373152210657039223632822835464091422551776981371355013545288713541216192635449228488616234783790834096399927681082839946162840185743012241724859515024585941635366614477996052413997885200398588830604449726268438400719636038065851051597776029260533812619928690366014720968946866422143577302654579090158703973558729120377103585361968779593950074332091536861880297597312091130070798515203076307115428785702566348349174502960958408517968133270752052796258310581394917069700910125981669328692483497631306839333876494596674886221560521459630593263813011060289007666027272173982917050469114062986651775100133825520133437413913328005205762268055254576358899795203251506200175070008410096226417259868829689374102990975078532307569490325476483960320604911246028959968515371677548892035373630991203060769027012314109422299921460283946643547210969040417528319830977484591740140877638210231973483283555362251995126363456474885423581607145946653325397417585752097738538065410411766855150093556024514300445249454874735190067325029634139726812741347177270798270008582530304510751172443967332675579779780357461011534734758572682972291139726793977367713721267781613325075910989268771739536493380374512651949400461560717415713413604890580845823246347677987103726842320963098937416225130625773294153531952244944514421063709391970545050791181641990218536017711378838535635726616465096701352295519582280227424540267424840958598967885107307284864735342009005169617469977767939043747789093451272672404663079474208039459310744717584956203545100855244576092845036045930624216028532377560135641978958718105720735570466047101516972671144462386450951638125885713072460845845217637954433585139526518090952959515427725583836566471795068079395742081743309972571320838111994919229577950333517078588512466316515312656264247467272704819706154605655277761607678066945208942291712148740709046148315569663106626892847541811640997410343629361151822856092784566076278686037350718245642722422293981411546827643537750313606807529913746235796177184739956411061940243687690467813111561315759470192802667115686639438871484987925599827929991272234379808493040807331292264286602667012471014012168592366349333139454648974426959205731172412799327785127901391201091905684585158969660955109377134288751185719413437507549938456390835155251243505434944731049492334545628350281872850317596136865384528581836940306375526416672414255949511457850545632658679989307917735539722855656033439114875790950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 9168867487919078088896032654615182230544506325799512962829966528552796486460616740974854383792288931276245755752840779910976318717790553697696064732382382700254832417155809889333556210657390027827289102211504070795650424757623383222976380872697849488692972586336323349410637091787310226216234097379292829542737825942235808288094010590495260368107554697387022495564441244393128996886028549351948083715781506424611302056795844837676396198842423322316058428807548743369590505346168359879226017310361296241734379792564947133183116839042232500305428462215777414401274330968413658020571663825181109058599678399304179069019475760594660337233871805875962862739902627627878499137134322305716563847454145229692318491715649510162467315500698999477417145274827900709116182909779315784311223145595552038176294106571653658721665340894207523215249534246107159041587783292026357846265383337496400227004506534015892681497743560158500058986850604997227179300761371950574100388616242057056277256795107704936821728951885048018218085244819722913810196438329977154977770268346687955539351305520148566190513528211810858282965207030495834143432356851254867890727416040879504026279774825034774752110701935516128781828091812083641661279626165782676315685896697823561849777672457031136432353511698685707050330335564834747320189866515952228729010278652012555359284820037708141360733088092717248613653445781205013693084440116203371541368342137759739630042031661836760879284399315012835169360348671215248441864033638640519386179481656718610024138766824990258773574748331781832967685531140371809575826631504778274824962568530708709882212911187089074437820123772196984556294483857326245545672055078836682620096078807781128335109308106376457352973646884255998706757784278801459519904989213112348317142651197571832724952453445640107806687107770839348408969773547449318299906429400608544465251215823204435927551216324183626489613823611471826430923237058184152089354763982172495196246005773983699612975713397545462422660134310753476128429242450637219792719246666371107625937521512104482019953742693808446036620743413428722182052076236443447909512663541532288333628334854905640610727399338023157197192359644844055646955087774003859995863389563557475054429710004219417277954324210540491704594995926194411506070067837939897008429016099078868275157668008096472208825815599110753334199713005568397034496578025277794717725009435796355849211278658615630936676426484674374646204914374785988224353240190479561467959021003977493104904961982552800812313083540769142744723688066833043731119531834874923499849964362156969002391375266200694649244528181602068686628451733691182160469624693002530404575844516259060485447394846526445175853656899609319663016068733989491739752783546323415558203460006321254588739392812738801782025277441077677228539364313952296931737020128778248890043918083446415620334528583733917497365840562134841980355926964393432987108303068415086900770564410182967004758724102651690330527293113348920923002523159663364687968846705896072785643477821843349079319440433053473330550404874987012862611076977467559230101101227520869325179125563793995676480745172450623887009685084685759626924771977826951913172339733722860458249882378909340520474804472988876392386787104615456567366150781765065403769671265151458555838981435825149134548363863322399005400307285652633155083246950395414043248509201756115235440420405639436081584126361888524027894830344565731923816252124578949947165091848578205646607048153390294388449079479306977893898121440715462586938496583207262646920408375833830249433353611811460747195037750381027893106195042902163029930541022777719884043702955576533777788408273109596775558307836103818842049165866559914558574306363494560440800774942815412468048650377712717065423013843975758268251400184047574413273807427969695300429672116266405098080668576242396574864404380982774516344635654292426995940351825533059697270662814853284565139249296871456435578712218516616392278631667695734161733800176198922337897134811451657990457677316166029387196989757511194835209827219120294426496424251104766684923287926130357623118129991476137041322577068727503222056518941535188722306465608627156382990534910705844448549149769933464649419336322163859004016912308190185762563559232422770244505375353585159017797421621406826529430959725738444932711729504335197089973353905414046921390213590207328751897070054914654437754764067754081873278983136137363765528364775931496706205203821240898979067316486536040172990688382151609573225829737087466672167519419666949252473659476363054886641187625021555264591890290329888140171594709529633606416151167368890453312525565877947732027588582888507561289010582160123844375733681557539958757153202801715736672262352551408187472957417508038244142876482724761802369017640653936643018635483464267837354881071045945750524354759117987114812854844912920166637162167980419452329473706245004284963964977044777901932886709348466987888396259087239994433580625290989284788807004426436302487253551385256182192026363077321925765950738864381032825376293278674888784359841543225234358587713618926744022189101869189655866544605672227491576512304530971892952554767918048253185433639135948156027662788344269353639700969371571476898760606421108541618520329336321496113691732857445743722443279749651604577696313344593917064475024849047137447464570617631679542131115465391115519382020342583661868740402705301408548125539639956625705179160050082684791016039891449129680645030312037877715902779767427662498806435527656810690388824988501139357929280250501441355094229370524406420897750459741587578451446805904991984995604283417002639947824392730663747320832907419062594992344713329953681667015792627849633581618475733539361377440490296559123438875077255586709157809755257440862168443745430497931200216902191006982684669830473008630257975137674642987618538587837595555681774016661887354246710534014098594319343264711772034002630556162236751656963881217296964105142170112198804822723061892200753340280356102695064666328541536492835227818768627213543946267332925704283548754949129530155428850822444221478902607889926263545929953169803169099526003595526428484385522798331745712821015141253080753688393962233363152875820511004095422793244552488531608818667659336251625562641114176416696439279765632814638661921569442348375335861492744412953073615667546563664359485142333700034219341477953902814970109635701752116171048058352743780107680508395671757860514483718697393842839633872117964489479616095236628100320885902396908649165284288461890427569376058414353341481359501519668729400253911986778067006391137397814579518525412134694311572434915942762769306468452513248418789153247829553831314131404975331231699332030248527729146765351638530933247398334313998769575305276031272443943093269852530972051667823280247133613299230986869558579358583515030729897329158439647353096190947071582665565115529556382540922278011784682684489526007522333542136917624285551539742096872326298435368850791593331141180945061280445477809494891233294642978797076990189349982304056683963375056834069850330302153942440675153335061207253481533076572570435529923069238345778254503628597635561448884616159649894243389055981988321545341808246366629289618684887483410110363070403986278031224238707820979246984438876052211794136068173503775375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 10122829647639053753467316844473695231061512404971956934851564259329287393412503459115954366487421058102239880163634758201590415871376606050973573163614745434130306951699034172975112282503853262403646501326700593312916823920281934468965589577731866467283396188639216489565752546768914094245242772894185374002113560806246145273644335014075868526011574089462054294607282780021671694450533786021247673185083548640419471811465147351508310947898204079027789281717330850108544782202257963411301412014066013494857681859104956801587934403690046791237857770562879759404930674124748620218866328926222258827450059696017223015636430313191012691012878315077842639361963910802182054550344864021249084649608254984718355719208872428723016911352725440540045457638741181248937983846896940492920711128768354701012758080142814610244642744701222286440641392777947471693449217458070668930432579953061013418490656146915532017529776961204911516136707669479454231707600971021473843906841918794141774989482272589511381343220797817226578103198961710639677028738907520782056679898711786525580715424632071716777151550858227024535811969049418193853615809401403150632790975379130632188045101163290747219952334655484432158157718658744432647555473826204855517629324430932460981169222728145899353628599323791166032467355696127925359326152720533984499600308691148783392871778097084308761555608250570201197845789052266105256951222975688207433217052042928511069422529820284310242607610568461737247497242913565834966950258474894456809832910990129900939667155492209005256086907557657599519970909812560575377658107749053806070952252968233801532373141587669705341197354609516926040375757931319139886074298438598268121242118514921582983050191229873347463727759926194738464525310886620247778394521679618992426159363472826812601016005895773192796363903296355567379192944459284027280998529298254172674951522672312414726551114438050905310025633118387311591117318085865100340169321185035763428040204203005838667997631113778930275864462517539648492698201657757289133903182720765437862616680902558562737080025261414431392457953989617035962828311904850269029881077626158152151934561476211481008964466273268700540405793927069988301923059768791669546145896147843280592223592245863772410638834801460393084536181265230246597140139447607553241286903972349177427613663488563186884418740470450924513231796782062406285003519628447946082312412636717913829481208616852804664358523093324273745314001953328019699978269752296776481651058749283741252475779915562100903987985126805231857243991507605748401124575594357178103646208345755569139834033679745175711201466459165848153968488153423675151800744794910677340636403029422518826802522357848072489919316630253515576479867266505118134613675305250817642257996723605037754397276852383253030145611552232283089385366295643801271318525065383731008187065094770494850682509346623476923894128663709006630395916324738274943978865191425652391372835819391115537026511221249013779255898023217069965223090812972994154863963734610305201034011005477111704810169880536625557475067680176032525267741896273152260764501612560523555768620925851489698771782140169348618556332040318891925744840280272267538163597957272374832128327496753780331218181150981056696476358998968834319151215184592890332111612212913053901817834724167138044712839033274512757048582856671832110402725452210870591847255537030833204447003675484230034511448415592110625250782792535561612789334755861652975051676853290226125331160586738927777156270837395163181037771350405006540726770652365146933478834674771767586241323412343329284709092050282298076879046816260635836249107447035608726862525714300739940626451131601829804150985011127012446376956485592937295670519489200692025871314276013832315202063995675485196836571501964485840429617559849470958230915403558833351597646199227845965931734896496234954897377943422983511573215129805699714981794930167317883759546322894913877446064391308182882382842386468214624843836756465192533107442865540593044864891047416057200378456140375422953919116164500503545358188824556033341040287557994768765074435104408826621005396693922414829719253836208868087298576185890168941869713283102289673108509373038505982307760490735186948854992768435715766534936377134988038351999104793152514785016497703402477725221622059289800723177949231739854353539157607367833468329901829378621515265161109926673751772500361080352706807548162849496432711352344349062296255834990043616390378612418922472421005538107129802409349820941548618869290454487550767176082461244875060467186081893380816158561851586966068348206866085061941244384430624199255078084092867542856522944888951422336030653955565787917537749356328823805811440800693400734519477266838556798736267643058610215469084844052816012347053923169144405547706173459790019579751305893985755138407831254498124320611522711693843448255924897679422241202753994394885976632658136072735543216048492363676883395720982599956515837673377923784700144880141539164398142141791191372170406915274626567626449118248258226109238664137398267007859036377952132548511550520450181303015206275325322248317156164272506119068717934793588238745996486330248631220293481848733163806410038709982477212986218838188864554464443655529284930075992120808493154337897874782335233502542830178546970189764335644422482467823717429383661969105205051697532714646964824492071560118304772333734993159273323049988965793162880177619316914405913210478663342473288634521760485490368908759780457015033253169203879224065816604438537942798556290310686174728193706704332903730717895694581694389674123394703736649533403574609411747853326277367692850922515231732581855886859592426820667535415125837555567369578299422450683389745772863620729563743911859269414078346392333669709645946567620537102377776277424173181362607058485647957964883054850550288232784807025513187789076819633630959047372188201149048351118775453191291816468601775315161023974728421565974090776609781614436239791092353754448119763023526216292082377565719148845401983257445916714615952748774701229285749701878510470498552994247975572320391762170377481454150260549176923880296124906004847649899013772509673975858897592526758880146967896592498749053912663222313236169492125976907776007635607094143907265237478407175842510999830851839910714761730922497178990177667450883022157035202407701450311639136606811962613191760750683629774140909530087272841448894843225644460160155999506802490599829740699012465964219500197506215998239708795351939253544769957801959658995569083067066495374346548078939199121175313359375650138622095418790146016023788482929683432340807941605404912888036322162979925098465714878174324473997448106257020423245632856718834022044040088902441429889814567345774840097643636844613188037744258424189332038825494472566410735213017467698651247885253939694043580812139015855399252191063680123367557869924655686670513483644858214990342897290861099382945440758583860879711025668370599988566038395162653476844963476391187706581536474063490153177691220313589901112382107409874363492915478304624579896098972664251751943678654888384233163501257007368228050897812023873887798997003451629308046319493934504941328757069004125517776715691330872545575735765861219417025197775122361413480513732921978454511458652862778907146265139716741944579460464134586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 9260449740890424324696145377461042319794911855767082526618304340773085905035706269652929347102724661492996054590701859274438846921005340893144763981814079687886674065908408873855334320480205105967404271057343803376344790059547865761384864394924965327504678877976053125980344905864737486798549201277615592372057755508542493505617652021690935364767792741010716372991747637977927557848243876213780295284749351516534218906933839048022694084913515617279338610744366385145999124621926633538360372025512625690918730795850537660801416800825957172228358699220594478474084894861130151449891248413225103122172625763544324148453126955287648309499738250271613825781830783487425188544036816209538906828807038287360415655338311575523094635475745190796797684677513157503328689048437282286806097482917674180305865154699726928010946430995740025060678820727037138444906043618704569374108299455939390662986697325198477542896034481604834729260993696976743152709557448095999727297079745761564758939029691500284738031059875784509639272019051717886945092988140532130020793571855760993870462147955402030958143438481506893695610694578517058485805347158039859462175785664271356998203450428885596000691629093994284810611409642499445192530784554217692463221641068200250321971453442457823980842167431760443482024035475639094251393956411003546062717674953254403619805090361845081052395502469134820992702047826088142193367076638450583090653020226632910005688561577682395404119841999164430444997247994599563422912506481805775745903806718782152183468262710303149933725724193801942742408131952764812862910396415084441183673747187212333185482193511159126759385216055981432755830247697033717616040140414558984671405843934262949504036590473984827168378659310509527943154797815516476838357090937656457690957846245950250004341330049529595363521067225509056494620604498247346974788611688926070912142534055305425369318962816083345540554419459469045434676634559559378232360169865871205883507111358818355623885194527248118661114885078676213428032705614780587692329080124849950802478478098195147528294089854941281254531870663347389262814949522592748993308107954441060470417209566846263982155364562365841032236770993062799661210032441706068201116208056058098871891104187735176584697154390742758171452514563164319569512079061795385400379363527806520040977036835187666486882325485119223799050029200887044092070234702596216339165695962535498637337736994809732188828488372443566310361457598762566593577418002536354591359841573212268365926478838429695951748488864917776436776174551149298004529836746512001015080627632885613838686513201717686027066040166997755557410058946120691872576004082590125889530564170392831799653285335602625537898760342957020211265611109259363915822237453124926004021165734863206259355588727906262232738635813893214511769053052680799560408612852921849783452170169167554415315047660022006712375876219510954767579037331493228462601820128417281314289865398906113385667154429304841552576922926646858505954180649525301135479482450163565535848524132230551385785554952853251422391305661820830771236070844592056717592398706691106923825894690031040915777388533975995486107369722230365639009303666713497143609677964184006760340934224442782962655169151811649858151591242456494192128021892510830158439091582162905623718951706660056510122146172409067594352770703702039396155229000555856997449940528802255276800562927262707776456737695428541874546249582233356435817490460362940009576718682026734287714781680444708683925632357057149861785084093716799329289310882459941080367897264208677733794849612507473211386357435862394109245121790011466696096846775880552312368790889696754745852615709180195834657905989358931818179767231653260106560243712403035439276738473875020441288360721638622321030810652417216711213439616986395137193701255414472635431172503951728466476369186157060977537967125778948567431472381353488179263135863051062686246258003431216462531938234669320423324783949902244162865728496202938288574155452490261194726976307076479529808440208417584104965818630265494087183389405146040887317490769129593064491987594596221413595142099831292973836077803087466587050756235364971634401725931622438467570087049962989419006149279341563644970684199627193459203596189151108185529581938924344921063582663355546064613136034842830674418503600801840552101846182677323534789421078630009594767736647877978139286368731604982840276197902256093891573079354275565235156405525316452687777460605834738330967275537842331261655795677878228551369915835579112170223701014177766816928970418384901990376454024055625471827987737352103939799452156681842291096590715348971674711685808547073786033493489713801240014355152797400264678437491289089597770065104278337986214241313517062436284608633896594614268386081018439083233516439628436908353288839792807737287134758307038399318401291686862718785774217548368029120653588201834058790510957138518948704006931639424666778194515951336623995028210739314805942140864576847134660443041388022581203260796423505721687166210096532085597630638644469490838206107082202129842075209989950625032287857474197279849672921410970297104692955927995509554033239067652202925207022133767890672737725365934314182021545927852037331587410761614252142121846808930484881366679197832656899027394299212750517573334922598652845687550043264177026106901777662873318756592741357450077620265274672868171639776203897187364417906969895148116358401034437518069551242116477017595668612298810912467214079397418562095676197819265384267917975992950835508104213425407555867352516741250871690945567673102170533939195592198374850332618533563561992963251665755032750077976070269446360209097601580986709456845346095158896672006640106225360687169319239740224334084328131602481145919843504569396528734689750476332124001847285310586420807879902743145497828954249810205677036916481283036893522607950614295649681030504458333799688075202788418859428046002599348582823523082713314842718597520634546725271345758678289187134978313174899994225192356661082994964754684911298219991794707599754329869649688421247551878291193170340609552652627292185050035908619386983953348428199263629816480293083624593719956994432378605290957672695285873492673425706856939970137244587617117451128867014785055731104266477923092654905038803447037436995999236897462216134612352998718592941075618319914624089000099935098324672663665794452619575588225841224028885105838168989788138768479014026323388991188820002096931139835624958213808848430327676579470810263468203319377038414142237227860140387266464489325354317721532521758294677301269235961130908763124677844548188743707774398615569545539566602872646194023097501707273844314330328465314285590744291291954621051581299146450836633917827466417729294264993343014658923209022089427915143058080141163111779414795269598455449849581182382095276851509892455687342175827759378443441678009992167898380884664478038413008261303094720562599064002185181434961023493191745942056468700583573230147036639278868060372664780792017179574577247438370213599748715931232878279289795140930183363348317578245122923760407267103375738166827672630654478838641668593262142787426863656457747192863541434036095717265261818735152176693382485136582220051965677525818669366647232891416863880568028702154674538477013395920919711646714498290339020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 4509262108263848864446480563921667744870462496457423882452026191295734317529233080901999797194990304722943705175027699980555564914365260780900421875879132368268377342863632492845049326636583465197995385470623757526508801570495648754482977226360567220736166084138117342047956603782502112398525492063019669677031152188440570904491028476239324629391814732721983803836908656046778252528324359102377137991082389415460138606665099817495632417233534807955466481667776345217776431164735204350760978386634914635496950506625353783627546755733348775637317140609995366075737640097817421551854448057816135614122010463439354769178777625288369105886058183890603437284956955618513904524426729392598361655710192846945209476472784864206419637525567306391314679724168079491083272451269059648951585208072584009110129266018208452822102310824657579803155092274929545154111471493551396075557016997680990614240525498389415560411169680560697557895794322295224802625433024324613680666777832439413042791211138236392977663566450923900245054340656831321006117752053838152077917417903758904439066989884857709423083159586740985487086266506960131671101529668672371709369972675817413076055472385431664486547422830033730304852404710764693842267846951298962321171264794546276338495041391391309687575617806148565952865260114460829663274228851796416461632395711458630714907954767826108110406519186189424618363585636995467425430883858857953729714844474631682275413809673544728432389563596584247198498678819144648971076987331609315312976066722222913337276060409777705796122015839022326299173854261719123142563756844929570495708971837965491048034486189012397393304052595332416162509032367124902569343394125955530104062462522908277522168287567636915182101220821373085847702507441747656276824542198477083840446533080521967170438696123255130578818292591572913598900035748673527327542497838160233768211858699746012255399126702600415827332541962341872647184049083741120118766118827053690574397239076556294513939129320509256367794007089044147821060999117357786625857879351744041277961770747951665526952352701801816827249313599834070425059408495147324321082260638170575048635014722602433663699952436658543496134800141357992226671232873993594362937971048920057343753296513542455789006416684035150428846556533559077521695626242874688522493017896322386745836432735558042352736859993533104011480459065506651198104108042043420838810801183560545051701594026474857226600896973040606241386006747468577164766159784411113523364145981354569604772928137838107095756316236819453484028074428249905415216503052665365044835025967272720285920700001674202703291783037124048589422771933137178875253008685349144713997791896334989702755801736593629919258597249029194913343450955062846933673786543249430624097832403139626922688487296981881083963223159929593306898673843380475659400900168619583307236222034508960240547556854754567475219017861720187929045771164837693255204215402743048391909612924845184573710726267700029140988173266576519567307621342351652516143276189704524730446776753210036134123923981290140967663254473874278707458582434299273488091144687620921899812802912997432446948036105079551447205636152724571898541550407411851654342365610335539079997689719431104074487879741253562067299354605719191257940428587679446590678911725302364390961701975789653077191090000859996982205780945214934260099316805319017485455827068124932849318669399991969541568428530731241520445640282367423405086893087442928813214436608807347501738715605206807063770801515960048724779518936134083106850579175783597961806364033633879690279330928683327589744318798314139381411575765449643935102110800118653179209954093375251893430981157421895725908500848369499673262939342972895820411524609241326590687490164515354756369672230667473033463547998953670146785906356567251581203003139336951712344275718420493510507423759720317704062239793269707025313603380747669832081891756712130888782891494473247946200441454038508664229111599761434019394692071770690820917672036947959731675468542515753351809723326210418714552405112112290115754000146390865241222137385038900764384500792852799514820547696325990728034154461522136521980407071822766557311741035733121116325035440038347573010605042787027162259974838488254021298630914818748384782342997640175110656833603229715433600270471169675936698319288374217041260148126141688781160910515536444379424709246200487573090477796949682976498353286029876909508769351813582823058811310029810053692114981761865336408374202423069527116226683853430432966506181789118351727132099812178958904423572455869840828751483855234648512403855679284541080853359867745260837290535979013061340700621275857188484727022537778769892711391975601318267891127779369884880195901212256097821156073086312419492370906749384805099850951761160786129643575779835037213768838049673132020012282491846993287938778869640005925348463480745326154112202462840164417119115482489185733058873444481912772751124279130392079098362375750563977960655650572940323531783481886277257043467771036699629952024485475528817230026848195389434352213115397753713549156878131551468090555100915400588895644110595051506058466528128587756907381375826622580585622972234166301833413211724425210370891601800429750731022851597126234433363501299643125191022494675069055261741873819860184568666681867083655386877807039894390885633118064268857358770028495612146093731312313689352317841937503583486963409038747510796349054306744084614561954219444581162213219675868542192168270227911440065558619011726430023281689035760165078744116655846434395779045540077041004282781351379482103302643268071172703291886464623030246135230943157234794120057004852420972193665838645189278443161866353873580367577708148036368787826135279015525146980335772000339321052716430260083708124483677225840961793830911479061003497766068212216899036074610469629224368063012383854463809499113636608736422421255208089932165755356813442715053648097330191556265382419500765798591230395914148736565061666762820330149782880748904154227490894417181520515701902110364419175894299620514233753616098210333796395426390372029261773280951905444355086606877003244645493273109663638930183136395457275838176130452628834707666767141640808531484105984775340427705456557876872643773112212283478970309925467761620431534962602169335648455086723959116201947258698854543191251244952376502642652324936654859413503985593093126763006763586298295812635058825202600023710510343967336744080044559447893450146744740898544273068094274765722973230153349427576540519190727108420718847079727570918703818700908520635857784763083819879709233451582407667181201397355142130701415005049057678535693162354526438656651438698086901942088240697002252666501290818370145786697517704566747702492150902644951067676405606392149617983619584686962643843867730207858177728338243390910536200336238233618202506190885031322109139974347205762370710876210905845955353580334587421222510644963262175835888484701056427020482098483109740143679979866623486039544070514077145708715550908719970776307340672898887482957385991735324844466512627253239756020207944633421490841733083247435795014555954788348135366830089680524641417230094302787287907065095074659320407058139548459964858251350115963992100894263411531690107297263305096283737217933730572216087488280779602080004838295716495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -927779011292945358886269298624933917603576818840352100647357275767705054643852558037379909740989638116849570740377044524589541502656467355182821329580344525248230941397117279742856852868107172711468592569653810145227903839641078968611673350459891887368028853775683836953523862056635361981265072852301354655792993902581277495556063118634502986230906730148243636939900710831148715752155160793767646855887210742051885925216383089237064961805051759177877579542815015715574777331936725142911600671463618377257167300765628458468309652926884048533842910272480701124751451427560328567904178633551466117130039975803897698915737332130273852726477315071509698335634455103134010720905914192298110626971350747204297810096568926641015487904036178415355777610017621386398576874416037772674602511333774907114559045070779049937147255232688243818134042460425175382825514891965179450655909213848828160215458787631925869535978392150865437780759893169985712394546826176624212958118454469829333106958375113199622530844776192098635496499256897828909368816860856724328009090387119739863840654807878412762230508199973088805455006353430872110905028943772727342584009661812472989272114966678222883790342161481975974379560791004292565263402817871268670396137874234170541741104277616965786113629378619206018689057705080236576948300236639745574853316176653522921236086889233629558996312754258506403617747589420996914977101974779414304698851415679588514648855899434686804397515977318082008199348693070745832206180799934592422146599093043729417402581779928239144186870921094469589464421974843980823726267735147582396508890170268112274416007032420276725789324555298518369964392142170582697570135810863831225185082215140877087870365953545271983770721778668197209297570831085317238883754649132082626699813081661507696621374086337421813864233431924130425326930301797580728575821279646322771993331683175309546092348522171501939407873602092152048231284520293291781195840494741078919281973072181056873815387985158883372238059073345829353362296641513359013081493542640813245569310026945844862760255191837050603604685476788147752597594822821726929009572073570576224049520739880130058810442171393464446537166473325186919940336368256339256295580320344398821497450955007214902576061984646762865811700178367820801807519716341606278020281626184049020448324572783885647103584556305402302275326174683174689480144154125186230180528261918125834237092988212719871415654582101203007354437787753400340886744388320589067129648605091536488387155401998136288927230190646861866242933241554405591412726200759710170997485560659641898810955265730726495958921419127259640608895248632269774745499911253256156289773850602755216474652508543733568137393542119290445513431404157990759320119444375669425455761456236517340609806413724456745911805500316461934145493310654457568444731422120557027121429687582800245536965549624121464458415035014633493584065643365043373386482238292617441414977443363778524348992635548201184568439423695632446376079906656353875270789289800800839263584019427148768151450132769550395558823473158324805492260080705010404553987842143036674496193175911113560999747596002088664401650414005003493929156015009337777862294643164124751135421554729496364413254736559383020155974331055792357504024041818740772641513602258721296170178066686333911445044859923584245192758460689142197574862492169908927882115659046503644985383684837931813496115981525471245482823884030905039646363577869003149694804243926625450995856021939066467601333121847418721056578866071289399838029023561041556627803752892901563942691598439256808975438965733913495992289764896204506378798308648258038063967949655306670415231697943503345079709412044244301621453736117646559941278288599247089545991362911290248286932060151072361676346206245193890361678596051089070387146312954275169530834949315857768336847114754626127289560698269272286837941547015719703272845909530275428671238455777776165018817600568520232701472209819271481951598406090261917525071771064656100227180280360353048739375210966872804350940568592554915184890822997658212989580757748001398910717746443784705633993983677129176164074466243666520617155778809264265616028462484164722095240614332796878067988548915787376701590893200631111065127978544955516663480865534745422877443896031814960389875751079432335972877551726479004817362386626620284147175159678621726586727063074315835208838726289658681138847296939046555663806119520815883050472421687737457268469227925692419278465972256320151964438753983693183464289541494334460950685766732109539868686826590112082495657262822652938385255221908982907530547395702464826072330291016689578643231748247379015688448268333022574294701562389123318998458384137498786153516137773891941109948125075664824032078387673011159331277050617188072016453214156902535463891919657378970766481888814248965393297571579210988015579611984692066135768388898288499619479415475618364297275223785942739282975897191058373837959329586672223568082746470463892862588210201382179201953588621901655244523826816554497952275958463874399859567773457886561543636694024827237112140240277778557798352245647126989433620220971681080799293889180136429134977264973585805118174461844130611224055502574032205391878454891242393153701049073994706959194421341340459430713593243849337149337587129249505174415627713818981165391233977154778788021096349663730140101042449874573273602288429617884697555640505829856293898357060421204146340347192480179551488148523119673424722002041512502899383332104652651613963276416264735396928149370177417439171286194492366008553510460739401956729445785835216944450474802003049959158732553002819664245685792921972055257693161439622274144227688772706598698989762999051980061270976449166625514772044137298308535156775419964481673170001741035212128254354661363915713204660140172576341011037749641600529161317113193976806168669679780730839975934977019684122380940046271512099182463253275730001086057613741373859690877133371383739732628069597872815585801519279724493467891940070192722149066249404401447905613105112060810498635505857194225134302267110644699996645750771130954695146507004127672617275525872884574986214402673102362493806686641304838619181251638138076791572492825066337926689555030641179122015944004111330891327471626820061453390109626371583457411955955780291751803437881763015069246855841458189171159833295531558722271001359773330511560454025983804225496556488686403547910957274215373448768575638393413435908163114554392401335031558468938895879063625599932704485585443451493432373224573854675221205971936435389158975407289253063060898839421301776820677817268009674350018517047010792706357081363434314307567915960938739035619651205005221055466360284740668992737150589288119930235612086631764588020862896789514909600158988181656940491820876893720080873544551348884525543139210832660877324980208929026848912774053649634224427862683959422616998064975449332994754980255890794445434707602270402349270011596133789298740722938825347738563029437842685351954712262092509833598390111393187177513147464882714361225268966747105543530720428764354436632910709784050503513716910145575063696377589199872073923917602387413171222159129779294911548768759145523494310837903704489682827283608197564564556289527703869166455542562764968156837493568423392859970863104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2770634384021158670064759705930333833618022548225759879357465474782368525145182262977694935476772301901798025020772676316421362708648945984288668746933906587215430209930613130692187790215576337987805693111357635374822470664618696157974110448551169194843285740902135792367565277680406995792323524266583022153938815245120700024611103980612846452454937122549564624405815079350098411757759098053359311798698731038882525132494023205217679507857166250082393770912856086287682329359086700335736854975196086718820100269553020541176896684052036289430621899873052986212633613449683261845873354814889482422471273549349022555217079356100760890506159380423007207512094328310635569188378148322149150445847879459456410236008934921156115985137950419511874358047716417749449371435067876683102293757939091042873505509800561696128149103106156517156074255151721214622059842774379787709796997302240941090021035647026557376567544484097252430168848527006981296288858764691117561662606768381504035499471077048881694299866751173778566538406815744787253266454702067682796605828486559037835200661680282078792640986520473827651428899035600567849516923130476620848557492124244044818702197683616495045874288288627199820146816894980339366841376046946090666758972298910549053074984139875244651456457097804560461466279496718258695536256241880666840023110481059233922946741403764688901408288874263576912064529754340158098480327112295061841358331402938086192491622978647336830753394859685448368007191634706477799298338362153712693791823739913939681906483248167140261038130827589611589849414181429716763326879093285390437006047846255671432389191728035476690549298888005466249854632761544056488183194669966588770529728161651700023634597388340052498275558044020061099156020459691087701738020596512815547824330738702161175368668604283428842915745581769740723516467465510932763658322361939599037481597146724373362363533517493229951473690393267057430077579390550915680856498449290802881066457760962604719442357542073699165002664620626633409877645452185882401231310450288564021627365373790355544874579883538841580769624831735202555562346262685494872470118346047595160403867387196169615314039179817928842968901400470904258731373641098709347126557204944709342796087064589750923539770932564777749347071647955661506739424873564084329630996003861068592595105371296800210025715160230884939684241583734617804146755814327518489437056964691851129618848674292655383190598188333976565573228410363757596148080470643069847350437760854858094678738877960827383880522017976132351561663379483467855558384652501800217339795687581634663958728954245040882067000907264834429616704275835671226134829089799068796100521097792731949977120912402024977516151431802048839184360037822518916455931804626864098726665134463881380694359668635177970804558492771559914131103680217617871174642449727073661539733218638782954321613367905485284594819181274052085980403405404302564538002286268968137727646381570757769931894552489954557508017800859129247066012166437553462713712808877067996017509652444420503480058476682768361672040598041057659164598099563688498518200812490014153883867837076022441187189782503348512210484946063933167786804041711950345732449518887763697742064358559294399181683949328279604164568845884186244830044159008832195972996177898122382876728567112370398830712104684317661612380227350991975125367858566708260482827812846942880207505293649296573880413803021957643071808361833069195225228899340359543581445830903221348498182105872191922776214763756389764060905335340484193960132007915605128210592410082038680571675709776792571506764871318680723830408915494776686004432065953597797375625737394811801579123836996687798319530323444373891110802626138357823632694206468286220850013957954715488059651873091749169952696944761053143991447153497863103091972973029333422666270063327509200090044733612339874878144943286645023412756967991198436251418860241747165913879560870656270268887425528315193232186236193895533057429112731396113189039153996251189892135236738849382765586307616920578846392737170234144461747856882462039455898587020929248909258446885959157056751530241926587224821263029520465885158673007029336401022760428468557441678837433322260934088768321353523333577206704933582723809357421371847266350097438608837353070908604951128610822037511020371686612499653615819882908072510661374382734038348926627148530050785500933312284645759090737862008864048568481388638995468162428098023332070636479100443852230456491893107568081613958895212236835675066413100289292519433746813890305149382115654288533157313584615117296566536230426531009168948314956686613953051835600523530992576832848167276387955017242514342564841867282725935169263881826813855252365475675433976958212417874037375197083045646436918078662300014777589657840560025149090438154397600984034503479758041782685438307299390184387989118539474775455279283238117262083124788707997084681187933345848299095647522917029463032726013254836598952906836233382556316833356000007611679377494491018348138254198161292796905306991439597605337371413885069703671314788405830990847205813928445098376174035304917908317769501918347258866059891926663649695669027915132469754526862061904339592783415295866928472874474243913211850759545567347846176747099731115094827920664911857042586061851171318378087661330771493658461971665076110834377436022310004763963511339524707921773272542904649569770200392645426440364714868638014317992635649320622238259110253071161229045739152180802535680384189510837173459865632001562108404456148634258472959552954047418660144557500684499086022453554712413011793274102853315943503963301109149416202082201741452147883295410383380624955366895233882638656103152035117901551983867563566604534328139854636570549915802907147824388801190536972048447363834986380855543967740183902809920727990760736271975739683248275502616208399773780215606738598843677753938780517287423749784519163797505381228036363872910511792640296959445449507022121027851563759638261939387738445545063025340939323074802695654126412790829420949136487370450536357811059553435322181166001624641082359886903328954474059699297973941406739082647588897899020849211738077175048812250318964649966540734274176136595367702673831515959500853767353364532574970794814045253044994838552481071567742269004977522614677970812287816450145698134679301225087884687659098903222263984097177330250919909264886600816593473711029292956084828145306087926331855562842002058315732841224458038932573386517741409318059734414585136108133272668461734565124230018317802827238229696207737774876476607167699008579905212406698694538865339106677297076148794780061339906218000125440261015601177347397059636066123741273565164295986780812772198798735100852400188607988355307342300724560075021678900370669442398376511305006887329655026350387892941509296336140292780032292320823755301170965991069904908428130916827111070297409607278831294034322528338354200422872479092846543387683894290401530284594977041551947331259436134008301585801440688836826824715928723354189392473538141630558003391612822620876960500750891192075940575742536422838525147783334789873093972247800692934724323535185105547485953354184719009842253837239093545031061796147059864505244398751286282310071684978476905328906527256431252111033546874360000734638674371883827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1231790074877240927445988000821179517659433696305861723537430220124919601709341798790080644455155373332699501150988702382559912798027898206031821910846777133917560205971313032275715734100065486924968891759069978588552967139464235057517046453283600801191563580996942305698447339886392527142732374398921331630534005479827723580023976727730616070136972059273031560276849939876967545886365417018133085992357191163201497425358949006292236990400121045573836971246812574747183926323650117808731094936366314799560468407476846655657739909313134976173493759685570000930248134113874863978215197210007418441117525002687409425664831384155158164641602090909661847576738334148541238252275972091470896089478529195535180855977198298812026274759638647798226108786999612904577529752738941540908244091498145671647596007380294916991891422549840936591174426439737158496686542909573681984930388448507797360160736024438114297280092739803160922436156793414244251128910055061844207228637970182727247092198127447371887315910365328669850198259453568973899540056360045403943491467298202459487945260449157023840133951832721282645872270482220444579866126407719862416523816806867462583465018457327151340506173408100210922470520638798624808126858644047765582714739672607149665744584941993948920594818866507526428871095628082669666828298849287262533982128901253141949328868675458373651993906104111485575764319046411976393145693773222071921046018742749133848113653590529386785244858616142113511005415376234762643122072244746904151701880950843080320415746442580934671930237623144027757132601476326151842099921418419131479313691308278794325964710450494162174818655622498822725429710991994666023970328722482303409481413520131343085782260380989018987704377778024588837385429438381259639583576614921103025746830145352635983452275340632102306192573780268157660902780256681104754057818548346208375690231566444310582342348934148691077786463073627799853895068762304987841085212935374709989767608960039696316504326094183208787013270627758346586840088028103951189336320634008928786315262878105917786774859003864560644834194826920474899821658422857255556325943062618547275392887736252405130491278971842106116472412469945083992220438393463460328728165817098737403498674296816264730932778685109531509809627229586352124860444819863470181752119823589438369066764095916571096320098906539093381018979107054334515874582070252283817873154767772528061885490010366833050078482188992592324370650162576577660048355110374817442892559764881215126286092084679223578648555289071170595887991948781429982666874793473758856897075150127803756646080043609979539343414645645661860345768484829788381090748217425930849759115245678618997762470815217701210792095902673767896337197673728702479721408271132726631553320899597267838167058078943008460727622650191535986664366585574312364538296108186683304824893607644564700518446060970809798649453554363585001702838938139078050699148034143614943912113375658087191294603618975814583300373846428305087404153561226468145077526478014906204037937804504700214653890274728980951862143239848436451751509031499434975686478324819813380139087263027603430949962447288906909003295319827097477708445100466512306658991128327824962529203132658754157055201897842018792228366690123648415689572482391337390714600810721211102406792756595278630075908163982153317650398886476456340529241968011443846604382524564205506103175843016299421420922327521075971359752357517843657282119173072989486579511131646328967702398886320420119461716442024521270004768314986345560858371858174482531238341067196121212193547432257206844104742705453248747995607056119068319504535013252128554171910268687949303401969275503007620275726577092928524228436380046523145269655993889981268828403939097492967915051383658302891566324761160858379475626289079119997343375805759426419027506302322863660714189383840691160866055588773053374578852842520243333774936645220001635139302546689592185238849501475984511204613791148365512324094375999413171113744536043674747635700429807403650105745119861250040842528562176864694767257650626134376632580462858359931068613380297786863903591570870338623259534148452009811963322239628145350979639343911549268316993917190270377698982972902451752609386029295700647470923083920597424764771029375223402932713542884496382539142201161297391326545586511454995857198042075876499278399578523677248727865256284164098738297234443231469275205010676825858536856088331978443265598928521655829617332830380929885586782741118092944613465808905774824968162848721760882861964544072035122007177955661656333661287436860007752032362906815725791975406066597871868052051422893065380004779113083216972795064798540185348396330494494592217698620567293633579050688197968109499730009838178132574655390724913324613360715036210412891201193496018807017555048768550643414965120244033767290679462012337398180267449366084063916663412716627433109320873916458546146339795504208077498885152361067445171392023342065406882633479026516734965108590568962336401418683667496252263947084828834919422946281266264379576316702774437201463968647404866174642617009523955916554452727332629739258910315448280000478114695788057484772615098232904229109607388544639258501580657890167806248584524123581134172919866062295610444740698764286861656994877391188255874098195638140310925486738246980849157127217189104257463929684812459589489326068042575097419692939147362263594741118467077729087614374791866471079047198867461675516336702442575552025558266762571344486582994209187615230374059476371907342611605029488029063238294047870311746593342608490697564136429327743419159208784645762406728078059889827582242687339070097213583516525791823121077353544249704602594956296186068485904598573480178045807785704823922279320642615605663249602948997399138951677763219937499005860786114858231289233997993864345141567595127024305899863231795226151820504302242585171508598996236974820083492269891788245017913888028684203771624477232960862363706989966573737324492766488199988490611345178744229984385608899633832231867852037252253809883365575963495947588209128656131984103763643473940613462073518051359959201257582321263878833402006442519458227198159622619580141976519839507165384032529150124432644354250762665641540084911622352357274476610076730355036965442476850518551251403218997114775780723189100154300394082467548167204419334790311935720824677840334359184993689014802021569797397372699376534318797806209334318298646913277358707911604701515983987762050460461270433253868224281183385174811679536864520478663748288434085624799016234371944723212235705242337889822320996401376519789053481445455615380381940623418733662572986104965448861396312327923761537689691934338812520770833772705649523747907268067258782893450342942065077988863683286118384469259068208058061665982298400293068617026807078943877161337731281989145762168345339599816102121193625091633739438611320199921090175973493558928527353919212679585530080099288442887376359062157088008954438024759723775753794386268635655601036635417545274220605254578675446780188682634519425369102081958679427815312754751825640150510130648248927957385683181509046479860812171224434651362320952789560802856944089498212682168398442358011286610140815765215269522453339653941245005052881756336910855790985563744043003955676257976320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 556706899723653410274946943777750345974716928360458107312461220051770144141866863843622574633745350946307461875354501368444281207832855704004549304894130498972587079619733194503581332443035118039439079138635423970567132441448199143505221792504299455872547371775309045091289123051972563848320329324997654147593801428723407097711841412798671637241099272387024712388981628293476148026956138033582759245146816599588051359151379071733445585486247489654847734363830323141097449133992528447077787101751628353450835468075892055541601449320045222160031810875530632463762151056834357190101951111949030164540392493995085530700136423556003139016973251949987558703867279915351115093915882062650624004675839424335352993263524818698581771688569847600965940997959170512967968797474154471336495978578792700426701726485198092696801895655154640802642813762883301587750697049077919261776851679264230885911046993422334364181009457785154654409178323038228664343800886992901655837417556687913411739743627583042765137880694519036524856693188413780677780020886101801089290039948856749939315495101906765852699079960475817036754109745933208476257823245616086653641267225148341904658512469587573447945735871512631003729382535925820456116884339199943263633546932827694914129405647446048155941726636365142134884026327566834333858445970015420759135908599305244921423846084966088868498619204055684900431444101931948479912662471186511718595013222153798926211229855016456234782446763455249016827753839736567763993831401684325416588792532895658157905928298508877808769351824456469064964383524754964520853755210516735492878314985334120336831181750551370861805285976124548126677495181548893704811941216069911066917560638127180472973406981175619942268564764002100515017183085431904375592497579315779940151964635282601722572166199308424042125791598889369961438232660171950968694337385849634837870646586942534453376952951422199272350238645024059383198050489237608101332365569704320610994323891825274290462949225495916789176605017223820501671959884904728045800909556179877843140212806724393388515896384579314893393182581278260686563895692689784860721651287124851518547399653079719840961856724130196383292202488521349397759912067715649488773644387666193017707605581777299267555208387176149634936139021801212678207878300535362756928310425408664983173349963126938299327786366464146682653993609437247958724123825933237005122968673990440466931680354150494688692595546202509232497735370586521212169869150310518312879115415053776757693146430952160985347126348938208511680174766758936017450323480128189129886927783782306748331139033561655030400956399035267274375759721781255258243903802928951622222305993793856309243377564510686185598685102663412492986079442073289515384378305053275145998910391138579367595488794902620883856805314430975121742621027434073061219249844636822672253532096811874914795665796314153937300252018446571307955805160938328234987115283749757816115651915723773112825932498661811099261441450916239141833114575661107854439135229375972595936858281933326385144619145057312830507450918182127475745920476258075670417982342374526723111694492170289440929928563536205427546606841772082856811166820503867180967445112852176037618948183033737630751137133646730135503355537469125292662582767013526461757798128142163602325535996995166440052687054461184169821308482620433004882178080149872568392228160812466289780065741371341662189113123699715024922873460090073817960769319141727369524785970981819465385693031406142108982897182663413943634976043740549582739156500044481852485857789132228871465396049022628443465736084356538852393782862525848275081055628076536834442217295816120416316900807620969082351749694865282787257922450088367003741095736613553412781621273077837521711161804817429922112914961765177110901556603617702678011222006760587124478960889635587317431789609503998679353324405625136875211354771002062844726808780772254242566477539273468921461580653998228714594782732280242906717983358533904942186551356032156604593879455458475602449305771340700646467211528312556845281263924079263407720081931591668463961736080003049402242127905357102055357072155219851638823381854577317508747530057973798747846322834455188374235345465658375666571022210613294064303025754819632146986623721606182979377473527226864719410110500606951942386916025217141521030316911293547018324394152593411279877709087234178499714490071495572116072097632430195787455028709881546936079042185552532872387875938921666006730704841744381963286816978521704554372835833677402938196799502439245344682853395282503029310336457505618347519043402444664640754116979496085347897522374488953197306376064715311123069639807693383897572750940425220983423763204227287244605263919064188783998803010202916484623923035680774010635432503957226224705515797577120326548268804922863591519749709895513751340843076513536804829736698484958488932071016362221429343680409871367482344605227123333649507832321151122208964244912779923928920604501903756029102315696102847509753803514353495341595401569396013061864980735947787053415782362442502530309013330914404688326290388328954462816643092792141118369351735011987227699894705634868747628343905548050003255190386716643605020734140357884094810318737421473883398471962981257271252112772162871482121589335151541134887751152249226905442009448478792416831886829219969247684136637138354024737083862004638962466237599078820127337027524212079945979611845635073471646491239860214490402215490790797473201862414699843560506342868073610165544685216186936059327006713957735958615637196488408653620876514610110430944717094119331492567947030354963631811260978465809354173161175902376532464330469374610721133058150729317708459842906248300889285519330852157090643509861929813348335714942591751838600297121919191475448477660215156283599325924291996318580031854007241107469785390460540048427323566995477544979865976153058984610545576353267331227045065572625243763794910984305970877715868441126936526328698241818578677031309166455374398961188689621236104028069512461115252250482407006389689715006844258548341053490749852706853648433668318286721012059991090433422795008339636919411839464495824406560814837134195122246530008421743578435597125917852405914716481340394372637955901250653789817049755406413514073297657534748473244196132087570011699811755376550784183298741566933232092702277153930847410589302497471491631378992706173548711543308932901482728953367415270400801535303048310170265664479540431101872381285291879559928779046455025345028884153670967600790494022876603614576023748597196945273727442874276864330259905179628031328528348001035891087685278767062292577441759983084668081905097175810661690481963808576172723105069099343111140566284800215763364011867699858030028252707413512911762991588771604600369753706086222320749873287362664615311789668558427351284474349869945795541008587344816500467737502151872956153697736720815116870859246667328177682896362694916217126028886538781539999621960254373121480719251090045167543194782838255909478744524140211354005481104529078560023171819780268882946907126818658133449632410289967294359464303259754836515417826704636414173643825125800161049308132783059382768341631669852322509696114126056575114404356727063957478915674911313303561163582482925869193007748374597730304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 839923571525686049778515661448449046771971714170745974213150873125806558705235226393157536307842701293545148617908913051623493026554887388739777916263212378802097965755167252577220897292288554233925185430161114155983420309603142486880973935454657733485097291968713200404739771846129330535608673156854457893643091173611181753374069500579706161978687099575180839105156144679637812460087232074852392909258284187584636238196155002180402733974257774644976361538910387489412697369626750368761227034373315859599001253141134027943578775699406846909742091661281164387850159587113053523322629235894152834981639834760264059807648303102937933457222106250806803215583779800410902392146679080641891258163446226651743717289866450234759552480318462329133382873711307451555881541117159358034451934061627875645769690356256636547572538235574305116646649344588247354234921731743260774921328370998276920048100418316719877932837737219962760120914341832298541117468694035381787374440940870650413452054498849416914664256030116026564189011847622373952422542582989111172579178939018288459162666259707966179897673014888375046052416573255814529031888406052633854229667026962754422932285999962670934810597798470670682360166688302670664532745379037812636952176539706667649406218423732999912796297847214805933638865795650184305820023881445080070762591218396365211976621427006311312025819207120703710060479030732022267233391829312345921963647646204496062981342726899380228505931725694757408878141329169282323113242064719637164618401752608326541767298582818454649980243932267053814606425526014280015905744834468997952896530062220265414077440686665548274598511162580491930972343123366993813187077779042707735771667481220247552447315531656622548036136903950932857347854287667766101049426778315756215639228056037615177162169556961318321569135791368871063499701065340971601476334760078624971745765197266041962078678504342710490428090143708928463857970732404259261402601576296300429796209893726258305298558041552027338725303039104253396675847770913132292292043454344160265270489149516667464168227940564324917800158894283569148193041141313273483120409308726708116057287175420600377624580431282670520539146552916236809336306493586578180091228508806143943209320885107541617107755949379726752546758592834031589251297879925438169350650752252625296945197889070595961643852739438586564989138044531086362357193884253220024522557535102362464770652829335023856437616220621518010838052869376156666774863543218377355066586359426794226494567884698164157539386588678493812677520789891627207167426158356302494321476678476857141303607342163029214784954622708585372336089993667615032532068011074723862457971157035977234568305852151539372878461388270290878661679894632788386729607750781604090315484544797663173179126000512484579171880372135662378026455919718093837625913995589394773489197304473886478989773287132050081900322466725990003042967660478870365709815150475616951829459166593767625986627797952758448163837837508506626453319196213933729370054649253575403131423007683434670899764126375835993799117202414832195828359740808783773100166142094214233529033493941995599336408431326127566995110989542044460394424392737622852647530793935315438313651871668255070375231074978844278324034377153882998618379058466038568231695196448975843376418524830562130150099921564002367056060020075403944818233583030196793387396808104989661553574730598268036897421294970663399207996493506776673532900547393639536304518405161090218151237320357801017885942194999250480784989402968892850971307745416026946362628993512578443906917541483494330531894477391715503602634681914634680017478896941631868609045424240011355094747890129835178305459708067656792641250935495450342297764015443996656210779573072804668028138233599330994347543637938371225978328980657739664920150300841692915797244774455253157285168347471515337494226552077088295739537184815857311368898569434616650156188181652251290785497697825585989546318564759066481845062244487241622568025547191896138068968436971108525115145250077105803247073481356633294427920841753858527673351088298360069205947454097799800297464399475795626791097848438141346686502820436569245557553833947278074698991063852808219364793241666295358890489744155438814090994062101699220075577529063047394109766501433963011579802982341058285362279017030536743205100217828031481891726759113274882398903370341847842272865500430117014922311789764313128759698452242040711086493955778905650776247456314268617923039152723714444653274467299530154824653445612375947381709760143966201033649623677120829370553982318583974005779766942823848383267578374056348317119117134399432306575516792297048153165927668521613125071012816949892213507993124187078117986973996428959697473140322638775926965472231446666105059811524259723753280027893681467908697765558444193221050153238707040669612688610331804456893940265808840892860931177648120532586922415860006084988434842184842726806258423006735555078325614211354730159789020373712492313947246310757181127938614348660293685154272218267281331302205395547541095059623704755734765485445051218878964295902226979304531841655338267542014997816117848272234836758783438750725096535306343424404356591001686788907010949264255381407743447233461764495758039089580417644885440524637544873565314631213684033044239202496232308604101890777631160499917468782085934749467596495329344642897895704022842643873142864959286009669394857268042098758058042124401456851542965404080686486323848427708810512394703325416883739105326824063381523740556889068699336884884642389411258186622272498506958120124401785326029941947218609324065641205613117141278164763266432081759318317124631189369638824534610768220636540095414657287180010064372772288923014025384367280199777685895614290842044271544260881908463329620913426848220542989959222898292685150644233204244249990142223445234139614469357580193073260866482404121692629041605637191493308141519880362576291332100879757501692525870970957481868374868864705256202909230832475719609030109894553869641503307055366217913150811136043865691184758302955615985528090221008155842145455106807264278707526169559281075185723178217685919994562001954042499540886356384310521047024178557611889235212532465030545401654853500821609729859361419425788930236291868212725572403724082417709348896599450983645673065467723358327664180411165245941676580357675642392402874828328267414053633682775378837732581400718994769052887456177464969167142914888246895662291293252687636639149344513139351167559998142165367852254965120028837081949640178585673949452148669605279525494824253751482588411425330585264231520712520948049669973499472103967045937806126494340867015483814487224296924943534800828300677100804671922245491304429060278454270885301989158247530452317813834690760004112069262514835913743283466708237155664631659295608483756064908491794528584439721713813101575845039133290174598450645179338872844619695420881074568254224829594137311041791933992292888481920780798912165896868428809662195103526738387283016294953453186804913121042695972432444003486910077523270553696597265815755538469479271932079912821574616873150260704996940159329023687560914831449418350601756516151730545191086376242292788152572870217862691915067146690119629266546560648039986304203362546237911250187059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 205387987330725292879747664755040967504839595388534042410048099890004821760963943700452482899287368811024939458098677958210492233092725286154518812428643637164988343339710543444539006691974853707881957653627757123639237826412232596426167680630250014515021634311502865800945791570066150716518871404422272965509067618806977943341369303663946721213416337249685960712461921197500448440265136719785915787861361981877197335458024191245716289252017437842362037327240233719632712378181464367190433066154124253404649793152684690890487060887908792306196899326100353231026475237969651175192296221938386565047488014912083551139568537817356609540726125044387487206714159922985912250948966963863080353559957590328988240120092806154503894654579341570065293088467751922964774281102098456311590706759641976375899141269097308718174244241627308589846669531747449799354335387263540739343145769142425685345914622045234652285886549505805562188099220423853649865859731905543011789026225921121786048558767717605514647965699339208965610950254039889719891038467934065232330455241729989805345962687392149395706638938200231295488463431411977400649432150859577215401302622497374990534406762186832617235837307589117327458544143822591816405071896395682902187534871993415791280903056003551053474439282359574105651540651832061241828019375692813976243593263853126658219004337924909365476643382861648090503272015467347356399565946907426284728837468046076266777116530601135426919359987995514728526851200266843427568428335623827204805722598404069960781689094383048734229122633499626805232479382290306558233807577351035080918830482929330037821419875439530292106037658683734230865105344035458291151938514456487572258433175836675314974437215242437249039294018838088343045912791184475312809529388242313676990152986230178004837768325989932544292549456238746675154194260064071550338009268045476053227687004838990546717515630223564133761394400681695809911500773581873669881556409267210424741312181010039509564810492464503032211763191043407214377418887284261399654675839049707497439843682088704092101051454204760284199549572696953249813792687857443651993566598642527939314953164375401592373943385005484239373010381964215281067216329619159585648082463381036515950901114769289763257010236010402528007347630562301705471543704136907338792138060924038594355721361940991764090718019482021710755025022885307763422350846355046314554890848369589253466503660852640133298789427017533392203000697568107596561247296425561393553160659089104194492375485709169225393890965543154876033559981068883397265340097593894568456396111586560284955436968411770398308492088584558524517982839860533093022217101303827754106813046183905727691654064665063327508345565606843840837781633856239840134886723780528108915551325020866332253573543305718418982065102401552208416269086447025611653507416627012727443852597022468286356856199065438481555361658980095435475660257102482559634908342346845172929801733571995803715310504530244916438469607680500235670309225822962404530649973329933217415306371948181159238440155308421441624682873887641355284455865614437328985303048715921309478617050833511544974180853809106479466749261756209634975730937051302727371577472229224056187442091378498198624891293781857180049040863520425980392464646010338482945121443680322704868652101618316456690387751474680435765432930573968670547203784348513707793367943332029877572403160489992478837500837495969589579201468491960639636942685288867951563539722416238681235768923730027924576942203636198822583953413441079008941287120958617825415308669132793460044275758456005642238635389373704127831370455581991799699062148858418401384832969112894439138966352937331766849181708607310225252257907508526762268765285985225245486606211202320243391485097447123818527725208736759949631668934104972859924405917064123743309498304988522889812285511654494407081635865739045201947275674964745667719135869004602253043934626097960257265573657263286882359517988302022475209077290555588254320107913930378199056245091760201874420588137204475584656696718859937847322627268717979753624542070391370365459411660367621793589181152288073728777349892816968915908179147064182913058291927876766012216399095092838494604150033804994349027367944850741048822209060751815763680302655172665573160086058165262259256719873379894867007222023492952275902467962274420571617409781021883054278942529235505327285716080470860395763660723994518932110259082668969619243425159331624165011800002418364836007228776359506067794231428727570769636952048522826974802086398109035258267618445453152201832723835886833780760965224509344068607982611437337000142371182497772669438233408539292193713327154791291839784220292644585289669488225499216912722767720511559777457074176506072759382899691882606393829267606620067096447381399025474438795711905850141502127661382006491399851753118220085975663177193088085594244805346061187102832588991039486542044131859079085316400363971514649921382017129279920411550023050288143535997593802791163573507464332415771268041035073782290102045929447500301838109010457753863071083013658869321426206952555656548730601822135421532128078717977347017243358963110376893022247436821611504623178018015730006293555846313267624349445064270821511765925708809675307265107806066509728767629960845415094631801017888837435308473717164791233263085339180154463294868564955240094143083738913613382304945143123613412018085092925332468046343641721597177411111809789164722548033394963049166320328496551093004537750254225762985360196947837761192550115162238738929389320764036686305545562496275963947320858656532001258397353656482692382877708060050660250461797439195122268335506405547778741475613379802349687193577387427019754317908474483917674362879105545198901699851216123554505242351360157341265523142275903974870029351746126571565162460017209054027663490214995820187338709109853482765608463292180289462561850220482090189571511372995247118272540051896722471814291482894900301803664372375933774522719477195970808965074274002450056687696567334582840548653197143932171251641087833164280194900688197705245683529155120104134421648064192728471474610024017486514453551460727961956726457723757114918528860715480633061356009476272809362506161965199218787843661821175396030601876867072723414465049340209242303960148401200649425630418006452334759697905671044833844574965424035393599810572256262229683258236967040063157809887279239424616593263929998101206915549813117797588176086991773699831168056937892393295149814312894674126880526231417832878573337077374572878804101829206052342848206543926858875825633376145643575565831304357646379633070539656839447482933659127863285720344446020598849056314915107008957531005346362964187626660274025665919128646966050242726815474315689598478106114037034449003741553154220219781957514519430150606693249321744117057403594539356142252167002224216056024891967285329847779640399385927696324694311642078649188279804653164704386068861599334583696709929562619981914036540037626346860176052725507816684746631227110072786244178823852165239802113805686872899494908829840418972245279066457621130876428419955407836926453765713003290865540791593852818864221849854513833132780943109544422283140759086957684204833057957071097675970062871432177727455212599325564370802316410880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -249892714785063451104494563821273570431303771426143407076297486973577987540955152171835915692156224774313818755424873779596790877831965325109840339868898111338293642651980887193631450092377723250125858725976380849259850680633606596234686602466099725124543372639517832164421745391511972978697058529698922035374178630475692133287478059575159262562238943220897472407689218886509425215756963088018862676882241297133206486315140629843258142680599166383850772688739382005518130910528963044957594665631791612963238083246437702468898316498789820877775408222169145465285622369418101200374256152291264107048318880150038658147456228253731406170119725320816440742137609230219861318043464458722323248485513142083227447089372519104068643281761446065691126985792278878984836714534999333593193577586922782390673723451350336501979609353569507707224964390206568528136115253242725498068043201996117104938344296329676435802856437936602882207453737229170483615096844696816890626594218850409005073097339252799532167689181612577009149723804969037149043325661606051837249129152039256500977173380994427956266043864945843074496240918464649498814013868452801675652621685316187180266475049331348146939494814462596542511200782838095892409718439411384326775992684165547390740725102424270419759703058606842818016601600971035736907616161577223335204805570987359919597661200809483850032571745613427415100072120391099612059635557214405627572621719569379556035243419854465674983886843044185880203728067810716447600170173775702058018615002074642981455469412467340092720308618064775100733578170450938176421178493217698274740737316036312296349590303061685657125494894969307118492820337295119139865912991563786253397563351216059642559612394472921776313168794312784180321199345801748101779320194674620684536680601970220171431524803548602726949847512337811291962422232160273364883799874335380871351635045908927447044012200139236125862537708557053909510672976914054479227263743669435234501950248522563967409654322926954984327762659454178109102625636398014524691011412748321698537797317681698910740983309787824703228524100830557422703328164143645108279929469391676266360487632616846540733160491536225262828757188622055626870506129172649084067282734373552943431231951781857966160725672822378248448408523771612573720279055793614670945586689745877959473582162130395502815854070534700606014870912806811579688125156863207445389832403297451485272034222406843580600429686172961473071516588046882998482383745894192321445881125524480326968512637662261657275457520057238557540018994624061041442773457102079570250365550185141957990584448554486739888510671072127121598165232955397607401089968966690123138118187714943609104229079516003755657711891294658111893059475789207607376315714535283431741625449580260259727854682022568660113890064383994714001904543541638065502512366188657038839715626269884785625370844619569724917355119967559588828124286744662915070702979921020634007698212427803226728614746113039322739877580790257280577175768023910565521182009151210702977064178455618624138292680648965488293208568253379754227093843492896244385594231361153544620731818401153624441397579785271248271474696634539969261198868837118022559574369181026708860821612175813613769252595104817998985892214195219659257204309966137334328924669690992158690822593653025858372623232025315335038585145354961924413752849547807083996828198667667901473130439007470470415142442278148804689638712567688423170067210658440262391086746054610342027561217870069258464217474384629997984799525667350042329503499781071283918065584980453477820149006916337403989151765799706271241281452419264315383282421810173708500584571817234328180842228986113073138123008804814394679807422978879905520266749101004837777168058419417165640498281570716807341451555040633321620560390594562848624712790921885048718983354329704445301707388245170548676811224533794412370707277559650230459119481871761784618379620576230152097592330040462997497494674928219205116038698051620351458867025406136416427757196867299271985522496170081699371875592333191617545497803492745794315065741711506434657271195836122897906696776607707231295240550241684375003088724751701299361353767556822423757449107184032500982107223675491308831835438267050315474840386967452334369281677508367153652157540581924430576772729445886498964965691927309061759413875487697070451428860033033121744796320983477397935011419670398516129520187104827537496564554762515533583014868663731799458405373949765275541254642606539049763978268243284127340218321538266113692885152257340124523783332565683572090547279954758596393897455793419201863952227313115401876711908131125983759640369288282624421376429165257722884805302073619605185421359568823912106136673400657161079995951234643910630377188453711024007208584568472816515080330827923613233264433596706145440715673181365507078672664682596207824515185864702093129483826975190797117472816961949081986162232877534853029713618165723143331923494871567208187533314711895191499070716333464294488961700597230551375251527210857250564552250320521918100955042442284994583941492323608737449331629192327481812223911719207146418474611319668621663551365748170111251987570969537717618399644921460825811719237013957960319899859270935778663618972404095338888505805674235438690021776283765663350356049788143126374737710864376022180138394221767026470680287887012480842827790192029652698443553707926810761550047430081316580963902849913262182052220152002926950646560197576679194071286589195481250847006865190611123513279091737800260468174409106869174499940622105941603202004433397036677374714460984089854061557113432741158162777209942791911800228754824923039061760040117290094482201553581665167515506210019855942272145110767893221971157060491615992687581541649523766298271957440444698142327887368588695251434846692581274749193265839282621201047408165896381524178412128882099856436021850673825852413577371490250566774282714804143578717216432432992326661393362518051014550162239463555135340137883724638933517097390820101562241614541216774470208934569784136083327046890941229019545177422166107852914588846039101258106069927180555599709364564597661064286535712270079434942452129889714979519891254066312570229529505376110740471965511230489481439444052314416567208964832526821801947645265785116494527844546519374382296083546866188121695142126699862102190516247430172841700975286563667436374752915204073932537249660223896378243827746721618272289778579928365655553401098220647506724477912423144061424768875292935796661252429983685818398887134935625877546249613713632904040390721186029603505138784760267490148227193962574473151219662232343912121544026601884248161908160128078003354740252882722858872704432493923394221150123557403107362780663177119479574191259404208320760006343048217138162558085754029329880350577821755201878668095871785660138076338978393677488851529068644294708843723611361295526608145897888102540703762587052201077945969307894148849763494079171371078538267355744055496443248454398750638207502020527503713150880597405548505854607863595122997760784544306938269105562508147498977934223541624312069942155151887842208833920085904647655345191418444324747336178439938350596374874991181404055386202298465589750821416223233811185357153757731773533307514522697728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -239591595137625625826034555605730361094344114795253594223037438974892437950214961090058252706571693796278626406003900413791362532893161216690203246979878633717628213468891930398691659146334147221809905196318972006337217359989510301552367237912255724037806131038320641045799306075498668303780317874313054923979650347221201015410979589993636946489959888991673099940382322526868221676075766989684382151874721681685179306439508223626449811105613627637186628728677898638106953430604599720281848850428078808434889983733354169944577570564242850890990661700777778395847975706199788391500051851383876437985544237645249079075824586511274354842821767886533761066771748043456966991246143814305688230785078188128008110523164955399224642283153516541534882875949066268330571491716584184127247414057685423500050042442809812530400132165650205906529894476063691879192956292640294882680373316796951722654956597153345142241593325575168503353825963581343825302944986112462964329655862358519933185761317519677941637843430402663737203218265365904556062674292938968570620983149279494349581932983930501735603316568039378893805050095959514690758646403904106803433862397050668929125700139477982679356185669998676147040038143661442279031236373062852028233744385033544041343176332913686004068692224145350181956370302997368277883015914901179195758281247807159236641458303562748701852650939724286012670423382982874173881270833767053573857043131158800536983318628019801405991264361538133372276527666667082509558178573788194366429000312850304347962055229892405557585906225628911892692525953061221230748939325288931805308283565645472595371199116408943023330077639344977093000413304140994678769605847355703192729159634752597257754270363341602884397949353369717062995750278745876533329627143492710870429219913013571686460117308693229488202050108810657881029836141905772703774296655130969125760580445508238597212243721713866823168041327241655420700385408965777688584975595226849671998098427305222006153858051129682508740759964190236392144324205702660024000659469626807314873362186731671000822060566760085315286496678648215804772846828406320386017439046077632825566751101601745643026694741558379289681408591873428572200363394091671349962239149620616046389322845419603842532790443784012435595918605840677212785756700452753921260157366479753850696900048566624453894912397381462181245425577532750920822333377667209312447114377668369980775046937530730709233879481093105335460732739545700094743871345718855216306420597326015224265827217626458788957160926542691835606286704351091674150387796667564190468223935214921898316742530106115070665850757138044202412946939673243882993619067345876999289959138873841514930543971754134063230911592185273209444277438223108498537269050804028216468583627869055640821786693535075749279497074260931423911841815974960240688056889553865584650307937745090885272655614655684372177288706618399548694038112780976081926435761476024263054637020635518485966929906889893784162458431094268656779548671138843790533870245163719200846142985438485480748202109894449659086388547454915101213334829160819958849640006076176036502008777021800774394680533430680265705900970721980972517285128293937377168568509376142056051894932625999980506617578450003158903697777007190198312202115559264954881213587260707782524966108328225437549948926014404456897555559819499899111637976905518236040868929288318207475748733650666759045904503872732165471883221144961230597379683899860333378129928464316293075264517633637717798041140250250282044851490142069626101529635840385877038214548042244826399531585016058300696275176259755764265549011381067624412393201755070444980324602254659245170400443528042762588452914660870045264642810365141648229845328411846735723469870419109714036765754780659331009020962383306980099082693782261835098379620947458609955520966801852510740442332288143814846009790860950094171595171096543476314670973227389861315153588444312061557030924765575732780819870115293684950533757638157209113161883888299569871051158528137806742161509918377875257643542638753273602192047201885871390046083960056999024449510521034740248907972339230733641675345889865587061124521804550767935870437605446640500561325150544952164841796788436306286933478362044289151050288334186574054485111946222357155328983362204689197969478227149097999694889108009934495019129764123611102039809033882920562203399311311665945923723741402810269511376284248070361910161425841406355570904279590782165499169171010241721431430972377412489212253355103059913537649637339662526635927705151920101784041567375834464518980925700093463213068723340540668465379782408699880358040167263011339062880401261561839418565728326186671148656406190473364475331179579976465557458415490754275460568957851606873040503217672456190939155400885441199949716501743595430531843858256876134666209391658871988021148845370678689019436405885290760631357010737513146814416822607214371934465083712476186293729306558626969761243424421069084603428486443163203490083361952346087525586141531354500556381563280754551413738105671008140723653965209822022790259746651162193416196491028789349650146281031268164990050665369343491444397792568804552464441975666661390732001341448245701880836234658394283948216320795138914723438969157619821772236944244693145206349629957066928133797317889339584581517493525255009300244501746160856212259591229776304004434388098428871786608869784128686897988348289658068360181635889035187485779591298582930134644271473114196221557732675735967126417723977665129002440356603614596347466020085808692957857613741677706444566749577530778576254819485378645341647315659154489661375795115799868100237062193192561511935420825146269964316051406855530127271687344554625412180533471165199974156055678624239088570217055758553450631633989829637997596527815447517250856692042189904359401015910758545856473775488432168732157148199112629730922926337431281085945683978011573767934232231929794378260616204673242423915726183205696422341729925889022192707657908697260115659115428465027746737009687680046953144364271297410993324372512691717708858571132378372683467278742721145137031214736223475746828309953151350310481023204373272002330150687932241358299470587390832344895016614877951663606973632866470264764102096808816296824675859111565211847038259678968748224515487474616170668004213003688886324280744479364818592183898299294735973821420134364952582359925828614042836686034454800684098050562458475425806957455748360792444701391832612611100475890703240703470267518632787747259731723319065021722186580425443456940066103756271467777659611574325199149402486168050333959392419563968132938077745070172349367129932429641978248646249273904954686181094815005854827453239654030180912329361507474000860762529689793660813931374503698345288528625262273535497110328004811543501347510241888964591649782280309644843174123746627392211536960014314888281789596932906111803373606403134103854917021245936686581387785169087707000680231731952525555061635844510568701397728955364870214164215776253069193426546591641253208693417190743034533970306000877568298795950044067826981173389290386451174919550986642948636980575976656560259598414026434022159366709562186408431202037873325105215413636822332914064816821218497952769367067822984255409609506816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -67186724724418308773615485948373931583844962358562250217319351778388889968073625259504687078119949960130771664805380605733105445174568995250469317063553796116348703923652601151705865200698893355626115183657840158447301083078528473419498294767435217487405319096371822661939978297303096464488883305145377259384228223025893853656416664889747983422388181393187977370953682121694057976734975882715504380145193963024921103206728341135933455800278153072581340084459784921422974346487259072592357083552480943803036389590098435463468433470743080626227862892590211717979935612460807527314657348417410506810415648279332244376251344934287176283151990016463157833305542797817363334405241558480614046250835289418716393781382054772255878960366306261924101084074403963189386507470678218403053008603441136258560179074204432600813051050312383213461342207881745295070727795565705261575665843148966167929872400753598362978782088733538590575120626708412474699561164356243681264776314864755252414689875144301308973904046261101505654821745925897567367151199117590655389905087194102656260251782640669158156519496455065542753710767720380900193933140397040504764593607906616599120398721670848826064928149530396789680003871068424727601066097974921148389473538585554709688592323516641752103015614710704726331543137837200498073520448707181308028585647956771127742654861595228933164375951180523662401479501934073932921790231221720611100291818918354620480554386495731818640505861394811264919652942343905333589928717747405526600950167249169094721035920168637429653208301025434740211154433159635255962089989007146998907725792198659369929212275145257845785793800459695708933613727457722828980856563245751458493330140060344515306203355304918835204199688587715422320408460287161040097849186323627220046938320908077484786184607905146125969204990051915084822857157975806438128995877625632156982428462989917713646024536154666424667557029936298528805909863919583615588272614838757872849819779536856416521367062433704090545046200698569293135816727861695796321063848701442133100493568803179800725116918090030149354650043633142890323167621091021138031974797641238708190359231410851814915037165624646272561058879243482128286421232607205163549832447850054030359730970711028115252561702495458184903570127996440964164845828682715504301039809965558707102657436939864403257001209974231915048189494542690778095626745577966059241969266455967797294706840883422565926771375387825406731568540778249668524387888245971636897462732344995416363574642221245658326428466657651979535738326114086036017084742654238293781945835424371954592717028848914617273238960344635646867680394128888356597321439873006897537136151618704002914919385000801263718589492603201456416988098868707276944544949848373233477520386524024344966416398348453266938399886081090435143762350941245745574373406862922314217233011530223642433840335118795231111514926778868073048027712338627580111218936484206288375882315272800682231570894595983189620222397148698338593860459165981541101557724891470381103628280295946479349919171461438488034916427983213396919006503498298527907006128399982899263500598319662578161778125392471788226111426692790270140087354996757120868338052701945125127400314384764046695984880614697303447093761954695642874091496114136624858692146510340930190144160892471800652197679830520822128017996236584272341458467994939969766445618788979283989272000446947769928622272247891113465409723829608614107199870388500330887903821725756286166218254536715647856907707757221530026776881503603846828727497143364800427530616962909153815402230307717257061111468393187167157779587552164568723472580323154906011748807234896022559575823347001344833864434253016232237772469742464928401903599160415643659508544685588711727681459719719119058535347178179692342140395745440425848684279520130517117955935662247728577451510793205907126084430455829320517930179419759355650032080118016116546260659013549711778392903578904204291383289397043705827613632667672381017620594916741573380315772206507019494712622080213497198774484192758247331713799191949500311841884232096438299061706912297085613718500171642769089855716843582594701768019264048442403418332184832473526709420832034958173231347360920656840788990607074402516730440247935829918417600574073108006526758924136166674283654033557233136164513057743959189503077242234858389214565717870704083886576004414659803666664620466142641355569185245401841722620943452793056487573380914439364967246235600486983907700959506554114652686777386062074390872602084154457931473346899468857509828813846905000318561083870859846354855299095571518784099759940547479276711212992203056035843028124989959093786437444169103839397374661854049974367370083552695787756319306847910491063359867899960685825470283082031375359286111662739105643755083527655653624117217730859330907100678515271656241391752842598229524194611756622211231778430807733236027344571865165101434615909946473689892921924952335557700325692887914991928990078989407915276523395196548710971354550243407427627526887298596861620853309252398138787619976122724940854788186638362608170625331992348189036384609076821632692466254632039232204449319133467346023524789391568628104926867225370690552105608064608398142167125419669205533070393612248899562113800958028105685290136599653663592578526959882386057156146209531468993974769971193014329354798267548179376958289130896494581970886336527298852045988520286659534563016113272845417073063432321948662697301316931397462278700975042437793763212807147036787215812211862409612694830709699570371813340901450853960841568391201680208408571956556683513763777425685992732293336711053222922669941555385392878836142214940166969309183278863378567537315016442816275377998177812082078002516685571561208102750293681126386249495080384303209848994956609072043136052782499363806249941797832685870297130527448413847300563744680444501759436053571674847654746991863434754349268032751834793287692770257594588118032298156292375059995764642128036552844523732092165806867828278996130203838095780725727520504560843990031156947148880262815583183089132557023475613424288078773282910951647735915481915875070258183051237570750498771070154587860213108681361098708632710242349011587316265905755358100961046364899195028931599327412979269461672714067407785044386658461183353455586348240927269349842900342460502943261443222115077660842915377177542592283309029018686130115019179163644795711271415084334930135499264813559926118025085221416156671332640558798950431808531841615939571030315171635548971352554308091136663948662394158806455987618657901736798280568150549850683439707585292740421081441285057897288800658231863955318084696841932773411260466643617733120302014709716751012684232537168654025233864738967603591490113206754762881188957084932267406529977158973468268665533921891014091262234770986517210171816527000124888494083691773891381779749892547788875934421216828032865415725990120384898339727904132401708568130973920940691690082255803595867302501262969146137741559397448774438573642813776911514660478978854001400366945649109193118013018562691822448619367112034580315675644349211997505482344094812455908936437804034841813284556033313325929934457040280197221450169815679700543165820945492301859684501230267308168970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 20479589338276838328016479894196924473849655346447100895203983250382379766443283611916249179072136531355981973539463510047524215517454887772622732482173322093062413124887621798193619981205513074020582236034194030270237575492318943060395715200881750015932445038038581139988423909305245388241158582181723075907184144732641559877618195262626579242239509346153911057311081539537707775821113537025884385078545667066043471948850450169175761649976411733160585204975273409913442712807720786262841407538729953610017576174518189883366897774782826979281266203325233904105269211562524721024496769279571534217287132029908257772939538814564558091589880741118763085592381219423867293300683267540711934621164765831287222489420907106139953413074097851953494221028903904489251168672447705929370089957443791777537406634600782579017974573754832120227985795612161354069582935950222653164782161078108073086216069268846844605646501358083169412555861702062340098027879897036062843097120055662653424010990234323473814974688899308404481179114426615261144126382573074880160739580728756506498613951827766202339138834228685615919638453204627752868019904577910162564551854588439547113309334774593320038544701766977125981540182195018285321251060182309474269690941543428150603263631882720120545393012960773793807773175347372776685546518120412591865575996904319719140702800329682396312713961758082262905586174616429380730219617736878166601452642908850553158444350021516087409438627708600039391041436016383920889051557890280406598768950463756395080599104757396261684795325222184119124320492294563545429100980870478523557489450730904375691599563403963352156206599141124614588851531054414302976836576101135117268103923019548649642673020515356502910865635484868601102717417642392032168440161075457825026863560752832235149405334601132026293099988032656406511299373411479239862489094388453091258928333181814632025379295921254019076267182837278566221499680985016471505045351272297771991195598071655181640121863507387186577016997978935391587251293946723570863449053923844969006183138562611401416022121542755864300546101302684712789549012472722754864996880062377973084766261072253151347960063038271343925527136588955061716653306711592418314007435759162018401718824814874005812746060310397109938192765119840738289687825785543833458795610911188811620316679426956880334410782708372838700830977623468110518813052802384906635805422133693484610721488437921202046559094293214560582837212477613888807664783951725825568846004127267452197668609613517530148857452458332276740848604474724379887178411439854164761692417652421742147883270536597576931370610424915028431109468072131702258874882617358779313299156780838222785500748979363906664519506960953223878327142058996165014817106227164195723907658126828842272423793175401395346556311073193178073576463520364163214436996959037631492376570408295298087816106739219812029206732589646718291662639694997616856713432506813952276036621488947846608138120353085084341792109955742029902487110910261587837411697115392932898084054986786497023369716499003415686551733174209070150633553122124746415971950843256544350441421780180741359808333933777539400894197686870879171916206898633703010311692646858554191331141854777002619356948660382158759442721243146424496361840068891235269971470740466649729940676188587917625528006885720059497627437608502849653316702275807880138640225266443905673416921883175305816228230434426374447008723674703608262687504717408619665074455155768150168248997455134337489054974147553486648791163148609591887328607800663931726719737780988464919351838807744368219359239988415616858123966444693346247951961330675612638611185281836936240655642333635299621249152838561737303713165908232994877696762599558626544394389344465162191505271829918953611168920199485201786407726083967675290756935426626248831935662563424652811480742009970637151291169258339662603916079583817786648231288552087509039711788705418181645784978953054969930607311922239953208450287790144760296899986543087806562770268811848198122977134078432835605839188404644796675564391128497552773402295014462420550878866758490776140167487148276197590990427623826733997774293505931716023669072643686183046932051143235218642399254478349500066603561187858157376191414203847306938619705628662399110751104137195296293341701269498543497836158247741769519480920182160132983084126427441283795106228109861852262882955727746425354763187611485443316736917447370836567425749847542962595815493155239232676116286267881783402375106299630227923910553464644893238518229095982189302340297470267369560444640543810958297500233599342772878518352455617708462571067673757204191614142577408372047514890139177158232999822885002746165107094673590813206459452984017497787022511600726085426881553456919517001359452436777027749156117310652844074227608575506847073729777914459761858516786367669746930177243823345940474085322542588426030329715704941347695401273656960941574632286149735587853364259229510874798463324820215543776154534757696690365637551005218768302205725604976136214126519134141147968708366668987941902273439244838431178681982651424531748149134021486542481151349795354765278757385665892472868108946457150665949084524490118618568139385790518570384480881356809594820924391858142950632859064803220353060066214204246577732731458577232132684522338993172745145000870184754684444361301220545146064261722226858953100442187154231761108073244012979332510367488040636755453609956585760919140565384251884933639042033700177777495540819023598169780650722435171139417765250960723844893220953447397452940765794517630336279886059627152006707249616291699965593527165129831913874433911897386680629602915837814102160502857897436818847041273920955680581803746987567405526681335476819883114804809503404087165314573406386765155403322900867476196604747033841355119175206282442176912434985768022172670632331909725861755118956705984357689430801643626811300219833863131106898840612385469110662304877476643498449992793831674006457401459025980259843767842585190578566413975033514178091823379029915526519547060571219521967644205866942597932695611074370433963961630489021714124186649739180869297186935446099189056696957573163641066746638026758719077383921120611544033481958969575997613039128630994212504252299407858066098514416865086672501565622261358063534253057553425192704542010237661369823643282412283730575692671857582325870610559572392522371110078314773805155003288265968711529941951740551737575381634645455105628497529260943716065058420790990554667591130948374961156854997253612983891441078611025270368550305949507759043687192358883923164175983063985280997013047965096142786570830146214206167229496597866240326073354755892125210789585184101802936527344221006223497293340763106306861302964483019229752927331323935131115609685104008672689156106328274592999155165506292947198030677172955468207488266957538447898001642264640754985410030703534361655320952150875369701188970041299725595324073065337729931045029095949706500537444839327412824397971578768726280210443650715501757332902095401429553233889526452506914552168393104943399884630610437940146785664248855344729590779431969199260224602135943872666673926174439297150357064341296801355754463881653724154584212640675703369829588768559644400418816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 16469720569494708409614508079226490121495687257082823432904874995340350770461822152061032058790351076588640096135883620424692919037904576104123038129308531403735806207861109821157060485794086357737037589529738019444418937784599632130800120808987457123358740063060306161364112456624373305755352547000227777428797785250869072266908135168597807813109810565510270944580992991596320377197934799316397303190530712466555447583077488247733230348770178832603446446361311169135844878357163171778061253802080888562517795091815785557561748001656059093308492793981704764345377001869610136784147278758793661101346088657507645754523807088211251487399568759238528775796795821902675522002542548438709265718825507114056791513571348743912750979713393070212632166544872998512347348757907566296425441948633728241921639880171833795135947868342617518704551245003300650299694974439630004017677073211743623010365542894958641917975075456046220796747102004439076047136189493920274009154465058539320706281421480797032571912279570618151403342915036052962171382975208859531345962543269221375328440544156614514374121572449548299240555001890061707873008494062520380495603336263541133690230263298856534010012227080554012810171467369343820309134523456785394700429860495938423528852860862016364981303193669970444736210504599880994090378047421607668134597242425367739967081955205377209215978222805040200931998187264540971294825917699390586668933107323871726294462890537326834541578209306591706379328622227266680905686030725302398218052447945172440500084472903410524719820810014264562357051264476437021073756476437541098187737905105149487875747122717488972933072495854253465803132373455893398563576687548022010939134117734275489718929979846572739705129638036967915689799264570857264809568740178248684454341497413597271396319432103608431547559486877418761999379625643251526542250212966338876483155840921892803953266049874930999416230510611600350709975007820061407751689213876902772902126663618562528313668679835518674882466705693498560781980773588839115566149379316346310032380719629144362691351760867302449723249142248253369243942923928724253519145042959214587295899627307459940984714233412417420508927632279632805261831738549680180385897886670322267956186309816016829035369031938987297512707538771333066470606558510887153824657296724394736541932091240334222881060256842342619935480698537772004902266039570163524727519031491013455846335062847149100939329411195893928636959244879968539414659198751483925249025442082204179392380207640236149172095928200826511213748623518449329734911140120359652319148231863479288322022468531529754502811251135820754705577853212915277795418290763370386135730196592793711063002515520956099795447495601019252386160232689396303816274861284025865949260819384742419182024393555150699720793617044692367118077697220331349497131033085921380466027156020502714442014711721151138485835844060361504694573404349021035940027924491241421305562133716076218377936338364459799673161715724032685162662445674849988059937687286660898992346651972114555202017428568751762322229989920916154231516335326985129393283380599201883790627771273055284170724474255444034111752732612077099020636496530481614221418626924247430473738449511431074973192329538050627916947431048836385535103706043926813244111233370975473271092082975194580445100023567134305406090476899394252259196044332761178117774311509136107380270955249442303674030994616125991747464528576760133143088797016816823608829729687029999353526441934313719515846877645450557163468094213162057846050416202468029495031023597176795321156696164216265280278693176555719122341899746981049465076837605645792544677105420310559211886469626283389437752384032442729144744894738584988024044659940115341737869222747029301240970885047974084237899130907610700959880788794508156737106964152210302772675022201944525682405191749907539920381354009970597838607438538492142623227915871663092786928648461147504999002524312046558861416868529446024249414995331584598070175597417489359661073122800739398082409153827364075005385250496666479406361133467794553626339982205216211852258628889598791440582458315641734147017204717073359663765337782253921816579308712461375851775647437956396923701500003126105800152135484655842677219584665555247072748977811137866161323114687728903467257888185612723325327662296599469795986734890563231027863114706689814523099494465625910114571068054344682520041403555339225146566089156008941777176697891501115184939084159241100103459089068710887061366722486808794813523434982093716928841848540372562559669710454778215883124961271086207953079102165187734249447882240812433812880285613765456849824046604874146916636024531385525788014515567190205012843070993419105746206421178948640448011613731942906564262029658210352868525741522920861228688289824374342519825972336359892481954861239245564524157029984154219942620786253941195990943361572072942568172175051332576349671305061121264850034765817787637709194203900579458163533336971925649972698774429419818022459918975313788265106263458135858505303146500754639920800630501452229022638763376439356226881128190960485966015944446910757835550792415541690865445096667363029213211029486691792524928022967710376494095383522281905531258238316651417635509796794444594226238350805990110863092771563021084765693682478576474453911912050817225275076474483981343627137568000338801769097658024873331567245001641232176750419126567976719708307012906687246439724136766813437587984515597364229691854861549447524877558970943889658902624458888601735037764482919183054291138802474083067526903763741405217489955129023559097307751701522222137388406605384370907270698473546777338703720707266580265728626594599111958857224428424998013012753309242369942888197892431110152304758132830035891648325544045962650948969060032700270224334216097511467212537105073652557777692210273527677533858490226757613070786238531877525239155584540285357291616366464625066220936054795725860923695123651184957370061125018769908574483095052702243218108889369107751139196848282081016566598892530865743828408366347719735682547440307504245388820741120867032522039904977675253409310728856621777770259334215601465213303946395057351808780014667342371053306691083347567601581762161342138764879534877642886607743069892488523337496235045727297141453603620802209511351212425056656239798342143093337681521066230658336944864317093002176996739756535323214272786099967459210009684964798123651222130367671808973991650575542358280175394911557159748660859551722722189768202274993069354395706817508687122959427021154166071969551910831327503684380254940363602263968493338001810670605114333531211625426831275181232601855031323894430384813592390566655577817010651352465943518607490472457226506449169211742894655957580524605750455729908036724424485296134654220010307743051067299023627993165822253178181605627602052700014902612598845986385943205749674525959913808714137240817153569851698210061025713959640307527738071127746992029907084661143180921517515902927735225002907187826386664519585705464256033693146175500710885846515501612296149189504803284407234459482229959241720959481574011289707823074947228126289172367562560258983671778246377335952302004514551315216025126866499263728824085357242150565705235580531507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -5102412311799559284960586247369637702047879487574527274919863702177278905004170151523407567664574412589243247759109921177533631963501052164057206696164961606119461693039226379750921706961023011146944360042492235534128797021911741481948369930268502940067002275525763020451579769902450055780243027009463249645418530574875577858595724794162554479585642735748579960449008220556994797032534144015192432261314243788664507850660669517757689506161071682124271473682713915546931270493019501953768032446941045366899292033433856609172381120414242344017839773242458258712959848280531839177718096471758240212067695825863844741046517491666810652397494497928954528514899114409722376588835425953000113399387785129481495947670016277554036339403491084131945121944884807406740991162051930550329573489330596989427345765102581188113068010240412538007682298216453453544736329202321713824039080644103517584301531913099195062837856830552770916995752646639285608290403412558729090343902663380523014715419686680564664878004270814680486700107216134504542825714525190664905836083496884136302797374948673119291990566448092741233429261780487014499482481264401960914642144971664906020348962805997729953687745549317929491453962838753857392344349217867050402382992998430863443824540431804717058033267634082908514729471776308535532041643075123515417966679360181261984666013185309776641969634277357759542234200432909268204818241834139635230808271725804572916932205756097729231747319681026566082553893902243057932551381843104850580384394588812727785111545439093234708159058199769784602229931388563483415485064846933856265442002546768017638155725211834084185174438885208134956527960420175302038705613211217902080039605375746954369787670799613382625216987996901353261649010853555082327087383125406931094546114541948505365547026092038024622881131973706121846929025764772662081901376748134855412740989861802013662179492856351980769327285379708069690731319588610263666796558998944108868989859317015725153603891458227953985077746032806018669254269255178934689608836113612937766576713481802271096348584019392155919891237111223321881105670897418711007183741877838964949004491256705956268847267950936835739715386624308792628945927641497169312172917998631661330597434646320276538884655948686360402380971823640430017782724694471105432171826913866955304018683745575743172535974746299266187245457148856556346911098907869209218032915271354563536412910951871360848953174256520843536621846488194634342980984034149999207236744873958421291201290343463431736405126007985534778717693729280307992602789618324279964732982474488561663636719538774206450781224550598520512833212737705964725089089929146928568010013356496236348410688145669173944518352305743687169660257712353925729273744920292005229133954988779340987033267446125509195905111169963107991187786290135556379901610658722950197901259190177450474582092008022067486922273296973492930633630538481879811726271697634288773001172087324269400973381785418028045687032213123125017460294996813448702279066711481468666323880996423220416931081302229658286656416669908608202356699967292880091586229850933293738655688645463776449971498008777140047813229323950143713164526634884424820214078370196111333207278119367245296252526445663004824869297681643592963956809947830264938158062134031282434379700311618319085295183791970398171583670399366084678040062996286236904361078096883407513012096045243543840127050031490137645926527407611008886192258830689411748038970785409630764404533064141842254970285330948529459231498999355375291773688624043117160500082494167605278410515898281852322308773560449727184674003728604769697717606423372369840457194294214778504074276847502547001571531851309775509520483012057949154049099427499411166222534227930648544602586405782358336502592835053791142081786998336382549033444048319647780699996342151737330303969476052096634432106289667771988056921488335947487411464946054580427692662231393540236017213638251455197631617747352384494056297247285077080553147440736678859789669511444151228736902934636755021677916706110225472324683151545636066423446230850254931246189565973861053252519354531091618633906128046970876230903184384926935435302968796865679645560030851331985613144886340514569295786086591077203720455118475436001916801075680987492193961747104497313648699487139386252007133145825854962482252326695117820551070458590460176248285695113921640291927225377075770859939986485239309206334455931554318060181031014794481668491129330965143854028389518573309213044823171712848658694587883163480591211609073220961697182863464261744665950858342346200972423909863121141552658601354768389729830701862373182334680785328393755314437135594837231191868347783072691748784875719904425651118047098925905634115108317701824943234045992511581020254519235817923373180215824774104984642307401191624621202155541788604808344676540736990143185021335153800191859909345505106748120523747527116123695977978321615418650206007538882899147106329458429895563140241410499845952406594802507021353275243759135154073290530683630920599996032438436545622110181500343973644076358804058869804375645245184275578348217734358508879729553901546286139507478506546366746335663076514857557880624297250621376147239243237719490225740769227200252023122195656069869476826139645150128510684634144837095818513968444885867895932095756496168705229420079741795376910130098909920333801308986603260013791325922645757691117882626423319797073945407567349669079259439641860445246021180855519470496443899454982229324943500732277369241225992283162818214100552803778238240679419494850414588143051734481374456344088823345936509239756253239243934373240740056831612561691220434327841408945867229720464089127546556251616532534189289233537213974982575612530350665311750368272888168589134743281815938650192711975261372118191471732107178411785660851535742752926639384246815894221898592335179510899056023061665429939307991952463074063174676021975685653011341730798328756575990814255645584428016908744368879868923400052157173466461523229121022386009434453894767508883397185396217655029116202208835695716564176519183324169161801396938298337578918808904943235157714743831460364219506113589998924026709414572604301330556580818370323721923107208351544485041580686171016234844707517984225378092131891236197868461843186809343822126602291676970864899002505969617586397595257606797565501675755339706419039482430826100939287969117050295546593580388566939598633414428400999167248983083458003460730012702303409395276891804043787124828434748836060773474413124915345171855257251532168045016402050601357271980414545356857153711558343103208403798987703982346125574904946508908478077556793920132303633131214616333478623128409799106949591360811519783909297769738953341696309408259133590738980903929315536917390190929630858644328364254868544306542801213854375342506289944968071448266779026054072892599056008285055624376311663088143128803473873667522572814477331740488342964354058212363154206271198553254874101362420676874024635178343574103326363260500785455461481685098230379553480196434474636203008816229094588237951055848216471765868505063085361949076898996704092974448670535106018314502620516491961509565279071498633724846544606787576854516909178306308119858408228399349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -11030691996826082216596963227622429222656264702166491840257559041731232642147897761315983674534269102568616387641184584090310628922567622823813943614198923468386108002934717597331892231705337043102444811617630037122759340132608814844759394247691785830528306725413105334025957364002609411063605047554496809863149667130742071811983631964507422889582511410127154779496919423026599429768919212596315365757333958720442983730444443918648658557264220046429556436531811988997602479624405988529193117313081293504509245649235991036139045384445697171237849761729806180130467204625438118364324993703527309064398182144660138469613465622908088959674572786078481946465273110668327918811768803550761546019023706226630971469491979148896813581881952025063264128722550859127849344799791902668748301992519453013577952453963985416547608122218124273440595710634967696952533267604274206739728468240366155294423661672276715712809376162695801095765712441028908253207766959161529416057228189962152337545065751521672592310166200613143794534249226165710989784084742481331765402672848064771023408785643970084472033693374218996206252639951445427205462000673031548198731636789814574100666149828089717840752164098209612868381237589804024118538512481275110859138035809076120175802405976882510883300545001380517063823642170355145672405053278007587533412314805783577543729499381462021997047530662853771468290331090418531572688707423011637239734218042974073907597531381854724465111132579391152889513988762127034294702375320030604479311325087543679193019386302635233099209731197893411326447812338211215475989767386659524229843197912990418724160851976480805764247261907899982205457742378304351552951460836127060185088945769743280593994283075496532219098866373317272540716354547863792094386295217516198695093627310521168668166051286292138818559993449443733760453756837883068425642372965375163537331812876967164761952378542431566703527877441134981046778489534771804184230515573656966074992988771807759364749426727738083218864110925668549356424153528135691603373874311669056736709375882842312288818961302446343383530551055870304497849480556997397288130379686088474487295631680764340401348783259915915684116555617731506697191672822004284929339041547467937533565364592536331544343891555657514539081609943726301442181834149078635222805317766908670126828710887548208176956054999303451801372291847315225038116104354799680402544485433065455389912572616046259450898516674588804608000843660116527715533130113780128935006578047021215555788472790078607754017692725902810908757087026624981136074800342150714161195519617342057917407727911372731320186297696504894270571863656917253849923027984580195565370424463087754615454773932158068263062801752881780683308646861305490101344485125856886585149012899236522223567829007373929757515121360583618556233336545142195262051352398019872289818141317931344488013468187730840806561088856425629256297848888806499922318271335463810362148254555629551487942186557417337488549091401653428432927887844919936387879554751735385690541847489353121495883478394052581442754864559284532214863537127807548959059508852813789741540175826527046321236752261252828447546123696761541948895721919396129978479497810705331839948815983671953270660525577435826615280687299068368408737810105360295959505096827149296815243106763302302580585289307260395435726167330856872962929264578217152994167175151063635470152341262256189967230902515556427590744849411822805523269983852396516158511572433293374494264221610279899284484528291088800166723859631341437224529545967421822111862551055271050998965865403627687087575697262303782419621409801977182359090768661605579517616183748829259734580935878442053018688784401459937759461764072441315318074227950327644593472201653838498141571005289673591946051714970977515030545433236560007109022732118929862055456432646885817021233794946384090221761742595154543099978437413576855562424511465584297599420506354153685927750875414365282986925429383246814587213569618652359221017998097514216698464152524684669203942041295084158052923422111700720660303790811754744307937620789193804220317569697092956277272904608280951348308622566876883681517544125677517975610941222502812983039202801877339059671841979840351291165574944694722796933719765820316809868020583180219440813401708804118936935432851340589219200043185074443260855285495275298031559367611805706420540423292600305268482885657975673773679373845840821639539887694935209129511957997460352792482410181919485776956222811773535724096815839522348582304119314976794925517694087860712508932911499794382994765776852025387289885441268112822514179271723783202779413661886825044349339214981811508804867053859152362013107351299530715337554229346861443707811257813995883150401569851734592323364678740659034180663423654790080496061854701805058271219488483744474153941808677701053995611832952174136309880885357441023214927975575271960940077753621931504544401057475050818126596462093314625931167313566402779103178207515778397287047685794983296584247573386883209297015999362823917159780895390068292432686714375034339635892105409077365721734779872722840175639533697584322321929512578791421939453488664318058673494320555450690779215324434809840443691771879565568161114489343064494589102798662346406936114823690404549136344274714203774836099898960337845135252288565791057744065017555266854699210836520675780364678457677271150693606324108171436501702430302146437618851576646114980749633327208621085372223938750344927386028085892777049955394301486955223121347409133115639316103947594027124556844678876068210710171025313962006344078386709408680093517518894179679391903560833120347214127249075426021132587642640584683791248065135144873504333769452612563655594297068750663443412089527957956427810965407447833983523314417925702931272662257362288349561296113466884361361405651821960939272089177285878131702724594021363105704968784315087616395154883962047238228578566053983809399160452310257410674342190798201483936211918794123483786890049496244735045593116708389004196134115868079114977554312011754418934897294781254242070903433545532067302726044833681476568938025023195657786038786844088352212085884894691781006191233521386150099903221399922207373183464226533975721184901709479373496070002216355921971881334052626127364285258728256841006241671425771505477214272340200832442204840641712130304645147091802607355276098811120331552593785580305767690143196209541357156994513480860390337599047989797421952819549029344113279937773629481085511853479608873103707842711996193393546740813508464408930308754627681481728988860822561433093636781884591905712529627431464359906146620229953386712887429105164180465543038132590086877037775924220773019654827889729142828637367201024186254810786649019331292928702163069327002001436470302335294205739454469047440724660142266995581515082957641468037857788633611041298508747924669077586318071378003873237878487008475013324837179764144764414981719277016840122280761592510039323218048171423038518160757370763077956506018669676258273609690861902917663115474305036672271042309233032134600151253434483118813323541165559491503211902395471064543092889445700965790724774318955928823486341739120092334823483733495267490824832252101743433152720145530564999380992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -6812955914266600054295576367102817814463536131250926835656417287157522035399683484195047540602592775753539195013121462097815038547740715352737095586921238127659068189845270766105891973417897440462227367388196327572173932073469017448667604088172395455120184167419434141778284009778507554408106032874379063360089959529550099364859543921853660937806977081229155271909762398450795413598170004747101223342475228153545890402940726246946938731100531936344455760837933299158458972244634346357426114619163404751312463407351245302171457661901139774285539426752040564388486283493788227083328075210261565123151984157693407071722484437242767725541207420828421893540852399235498026101911338981460155030333422101150330009026578665743409839158973948796320775744239987630426879593876705992609611561500231112732662967546359450218555586068467615733341287547266276686244037971118756057407529737919462853966964896973978713529409362345888797319847872794208815916017554473882130860362220155304963505267581591257600340595265820817193567246589590000826245874233126893998000967495696858973072777037518184986990013489048393321743280635424949035751694850744025924949695698449107983884224465540182204207216631682022825798749759077619906332298335706217283276879132142365480367238694741000664091160465253465761561050450044347789656687495572717806705927317539148113167007461209076107567949318690782961781677523501886909622129788456900321864056553491401952635067774401499997853078531147189277955606946505291169739306506446158833952903242789882675468971714878774490283203063994370112925574117880211501373158975603268175267758486792236785588079362192574045456444854498393562770854660015968465562690847776911858035000423106077236960448755745339912645372988763048673282974095712889002624793517705543163817221440759882038916125287940587587461961842313821661660641319069134404602488616483562938484338089696195248829282433061074490364062547374384650751416153302680224407381087211345415563000763835724517144973564705303013817736093844526176102496037681343792531104947510936811316593881661587880857179331802957840513139104700640472881699683378438217362217157629251239633614891314311269880095995393347716414937638659424649605184855574507769348474109934609395515417350552680749372679585697988978920707786192593402182869164568350218135768268794763977597673475502770083390983588938750558708056950845833302296215879405577573357282929261819550057532136696297862246737794923714932739083144948978764194465980640014558937918233843494826293077549436628483184646412950530061246398382184654342795349037708601656872580963724144026368199466865312863634688402953526518057447959587747595473173229950533342479783670924377995627583136447453211888538454978443882507250975392587581731077830140170991530872732020594808688215845326266056008552219482311291657623434778966797879645341430031266125983153509639590450004845359207149403085892240278265877086235732814759507402869195666556186740242950238222016054953729990182013524287033963182136833420900032580391564426676133152605711310740751118893384925191257265016095838204749630091781097712409099843716142549041551618785843241025622464854092407615261114307022910302338142483617330107441832124894015701513102709475723641090383411337241905400830986624121166239110586878996203518416836693023560148920205757589739027168605608334510588560262607842355503676183568399999702189565496266063708899019976510864957620781272558825685604358405893463028447814785322925417394192996013360386346540216774156888147200729881063682330457778171174320013002382946148577906362807915686334269244038661258373058517471177410138155630641552363470397216411290403759231341907887404749185976585807111562904353867414352866899538435016443848328499577492232602021363021359069205539053640614877483657479472580850472176197586391498134616409740451370804563058722361534222869034700726181788244684494137273125327310294205274586157527055341047372997460577124831477123947860540069460023053001339400493890031216665374888724124637005732495601288164288566975916069739620906898173984988772036531143921414604846958487088840820899599339132399292197300546442379844267360371968498481846457882236151202762114453080879213010816418502530230242344261296404528936612119436609880659536585711213921071969132245231422103315699118717497227996541098764506425084409967258082961638391037572300496833691114989636075103870877854518507405413137389085233992707668558415363989539367711476836284633846168216403673123384466218893130321052275287804348492436389533786602400303236695094133335044099808035638331327078256095513604753648422682554946082223473876032371190031016101851640188117299239522362733166901784594103368246700351955723310091462705927285706312542626805972657582278907913613296391165817441963150708438420056322878291195602901262166792061932562956091201272954266744823996951702214714622627408628515420466072834957865898820565476974599692406755806470153881550186811225241909954947221706517369670965282286343703174160851859225439248214922396228299522528986330387377096441833007763834787944234954387948056520708392724982890572332509092863510319266316674796095268582925500301709504733200341869905283372241094637676589937134076677750311367037435815828675704815485068281451837213731643944791966036210078818045666951435446510870941770199815555382359402321283964722683671578175322904395208011377890825545383763460786489209300556471367194909048358852790384097367961074320614753631051263203122037681013577268292340779216370475452703217464622872934935565558569184665447526014041495237672609283388825762940165675894726745328908304803481680155927740932994517660951070253730876587183958695728680447068673602178562272053501340747004497218513353730949268001942491299752422369303717229199432503951748157151380413125165228778114631458959645781829785107133258528648931622762539033715533955085764192533581482002960644573690039387491311758264316644273069418192588629838633361659253250354499896039653830992397099204534054539276679531455027912632628481248152876753889289645867050061237041767849422366809614249519712583973491077615888783899459072775194767986045432214222595836204000515329323236360245522489014410915403477178319162444178117302915577194981212659734782801393226803595080832148149327427168868794736043699856143241831405171939237778503351248007805789984646796896436250870705600880129350920455506245540694664545911876086697351348403435275547244458817331218612292747118257132081543834475296085453036656856773140824084878335099011004804544295456167571620064790425878548432888241794153982054471893695449419713977821290558504528934767334389770000064435544676085496233853207852313432830449308117716968326718188300222350885417222142390196133236951849089770275568840731307414007801543530697619642934465487972293883209685702357588137653411048311447989634644416650575596408614781220799043359500055893180636630079179671015260519935127744565087380267414765929201485538242228878029623870759997952519369538420125553230968686722600793888614715479393403325236622202003683117868621339057943986365591808499917238953653177889377969107837184215295537120404577805526935036794560565945783868832122413810325660222868565795918387330499198153901519504477383713276088106554530137543386535614532812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -2402011646083388316228383954790149714255269516983775131499568851868369405406942034876520694714886599734749256327608435329825423668385981485216850698123942259942917595711931486178618551324344892105901144954323135678368578424787361122052833543755049816537462458009780731674765509173728411514557264572188851284406560608131432889946895673148488688797309662113099752433531045314504651780248542542612235117616367827910603052629382178917040142273298581717057352399460799172933575301773986086035060773935918755237005124312540178093257431131602814828896649458684097406694897237949259228442887729610116877679065015993175584674925338439984502557096809320785759382171699935008246315898897970415879395339625058663640399803736326709227952549205896925495121797762252184578402245165539538898492596961032489158364366401714478070247983935303859893711295763585929118505093575426109598867864288758050283975025459398607139740336022961362292579181788323471723660514468824924650643424552296499842421015578807818135121881215265024777153281395704684937367882677674307082247678789247156991496547185177732177253342680822321419897267513001507416784547737552023194849006224523641050595216854889028651087672054519668647795075555627524118160967796629108392819501720095030625587150380178126305297143063274402243928288081999054884748409433785111665143906784822278041169739552787752517093434784990515381051598944011857943505190303105074473349974135169114441491247685370580034253771421696180758133128238900806413616006873222214746258088024495104916699546398756537329238335437074489690288107652501538969408524356425149731838697798771664152146117273979478573676302203593917148126785915829246080756462821176478607887933716124545310638698916918287598187498222422981345575921668828081487237773539106350166257569334963684102422469989958680693501263944630561501531049641599330926895675694143268342749011200294564345267273378460264903045575012205034374263130899512282761555882045654221032941376939257012410334035572585302675686219758516702469076008236819245515938926039245224693587371740484212685914474393186480133341079134032722450254412002380550003851593286650071804580396104796640138314734003274554793604059114883783375252207484476026859096060286092650588875417657646076771154734138475353438635079044730322832536755632678128979188005755479292678320216741178159456208136427406498096501635160616330568518824893641066384852398798587646263449339711531413785191098603191043899294958931241618355119895536468841448933815153920586086425660848121896872479932414961917604856788561501159055223166237813564628412849808257855307671138496778464955235168724015911689950794244489118622210831579187299976526341457490031090666794113630701228045078495859069942981189757755654175771325389265719562978204738881976616364532411672327648849278439731943096511579491859065300842759316025873155093690659409492444532725690533091665673669597144299190678037643077986967745389732826349801279457981482879075434240782855096854223831855451359285568600975109852302738802288701990809345066361505835848341628114253319374874229205581487985868912463597098063156652303639818685523984891306768752563184633931385525352733984737007727471404082653269456640633409263088594892798443428669798528498100558387213454482783009862133652833642224923576125332788499852503090871786034792142832679985515709322364018209938196744743983094456192643803500805999484817467275336613570590030169794447458249350361754236931796736223471493204104949596396528261931186728133923676124048383710704218798830586830036509303854074584229849759721595312598110934370807705220565067157126333153321678159589878730616215988508602802346287989350203553897898082352866159126118167245122984410667869268810381596376427625288642676088289837442886157560290533057126074681981482758875925807923505365434932185984886386401164066528363705947478186108279530612988277545680100331769358510826687342688663295732457635950075345707217551114087624609159890082036475733120586420382507584052048326439789654942275799824556415411493341730234319749590892337628102055027058340159949510411746430297262832273140590140033239697155593684671416197070825180426046300680269014646163569666385327178608890518045229717857580444723443649029445209519891033769837965342217838758567607731529285861322689382151160837556382170361897426789035999913458886687769777440845572070141344299773649288179125226629939230092082159426490403893181715358565192767374635826927867724757435054621610286851745201101452947282240750642933521959145916801674714190864097012381810330839707182849575306882166246756385027641926619951466655933590125078729044454217993074887901029257859622511585504327667858075857325323887274443995488434195853087434981895749904019112759579788794400421786293198116516608996692485983813443610506715119917374233817517590707499848706458059927932027919515703065172424414143332952568855773952085861469754389231672176508433922910875229415023984537068436001798897718124947919911230928628567748902407747103226527789452227530252858643164380913412362843107942476114151007252611066268610775467983591542829164027096777437606384459770130916923863507800104325098129817998198081928799914639296144161879516737261969464045568337836059772355557662914593429877421486392042244607097636519577504910616202383589351045730746642046332775454530846803318643609621672298342542195038623291240959073144566934667942238760421540168813257062384860864017267866401479467682018514920977193226967344928421446331213847924019791924271513607243486417977563407593623528539079681486800505302198394405053411231962985784220345696859841300195850159185481604139143756425808416133458518030954333723376105567154340313495117546582709082388503782971532666096666369352095280056351454479557835146043560669814333088409360396409516654792874226664409196468469113041687348873047611595051969537594826067518170347329673463851836347198023681864786829071111169188135974636412338688670500310651872336058806051778102029640390771521032286630048847099894611610022277694514676895780949684307858821335654651582015079404159596205873544175243212502520880912743432962932330646217808688857576318788552786715645061536205656876414535164103573751211822613192450830362151942623179425673380484457992144433380412662638842233463271172477853640026075300415221028623873637595702738923403362193526522844886656201886870518770610183299265377556150107810483788152390395322049490636045580985171734528959285385628448546335769903684982544420868642080431191585592357343187755605275527642519438215682698358120223070322252588632652112833942673997121675951171253611464405836890887042124028588985365157694724872288958459411948749752865863298805497146539701754777721353935123992412780998481367581100194286537864603199705183636027623547712070185351243020033979206138716664766108176831425264941331358394217437151880193581978373900836829462761930407068904342103507961811604863628879184296582975027950871528546391203057917955165088232486477061823191824550101192853019993035608037470933540768162986161463624245597646594689536890316921757947042214211570530772713173291980338808518967786729262942098274279794838347152016919157970642020628331681764145116767480821359048614878735699782486468425399657407633561537757969931578005834956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -477276255237525535710470601930918473150283970842123787539088026874031899070963059673136773430980586589473498650001475901348062356069119918253056228212801220448914435664073599381870864204814524217366427226463219100210636452568128964619902521073656074861992971764846933065517979665341461757040181486577692373099075939177977004062304271121007919546688374757957312162776049023462887857807327747833585620707303069445291038916629679232015753745838929194280556867814835452418898347828875970050964763513958449786575227347924346099293744371899820973539744659795206564488979568935224813166225193726477691482934645731661714799838040334383357262230260534700213875294052314269079115278090207494929106235915124976942340412889237207539502365682262892471279652981116831512211947492771969088978229323135751088423465013098257770520041144114600738301679303849529908558385595163715959828834529218557465124401295094630353550328968763542795453960052673305295185774699966542629189835601132652136262645152432013740308149591292036249528613643745664333797887470649076823386647084957708948099172325570231648787045516832682810409878998532618536072078998726365929712861140880860545320163422364266910731800448816522158389253104883561735318648631628348254694679355784771668971003656599612425163016508680475185613312203681115469902477510487123252673116195706688767481380945617269977675881569805558785735271972423775425832695316509442079406794350978011752423190558860601928718867286321677505102319960754533075344699119328448539911351180752055633305643475963254689144003185921515645893141470031030168172177858488826075130859175358236142056144724361151153953180715899113151413141429645905195860154039270475947625418258313926078798011795764941989150891796961555866122247669961978018520070597060812457796127834212729523444814774341884253358827538153119079296297296128679483675901524957251526353221822471331421797584221336105579492487384143291887895596546463246238818010460704006453412159907598587663567240009411205907734639270299457317709237160700349237723080823443441283412557220609927675508726959608130629145567286202459256250237532395496332727191112684971108688844569172137856272568129666299131760560774241674364631303763161262141826221695015071058843096486707697492706483513523759434372733525904025334327669502715039856127614096321284526909356712805969531066952859130638217694144075912117151512812548830998967803760282345699270756120693854291930997993422438687686884688332568379983872887435400078498861902058967955328564172698081360876393924391548695280037833074044046448518999034780168899411354384579160115810703762638867450187834302769826748720677266956251751168727397257770603739165803498383602281444271233312692320438321187750588455311496434349800488472045169634905118596289397367842757712256009919439765365610148178661617468301123230977514233521452276665562645858106621554478451424753611781767827569970616306328001063774068903395496614777692839376830102699783969948966325161561462390247948651204859209315192156069213830940009163714315773155287778882748619203745054017255162568829855385082272679545695364224600381698366243227259936154631895686687022112172333547124377328415850920068158881045789713697586235561492672556149211119341356416336045998714073687651456678878776853587460533687068668042135144780710291716917444490306945606718166072762806554648466781368910779658494262382894983286638199905968129069877142428317288746626153569525084684439865483743699953397940885338392235168640031332331869482645978458725843495785506505218359200982155589321876401737849837692466206065423447074498455528844714893278686306870922722561872274228752156845394073047408622504911440141050469063809697966417194695434133877616867300670620539917417831078733251536611909041445618874873489366117495934244998896408032225472954182270731562293009863640503910553766945578868297889374084050075544455876885916939385210138406987309501658388588265299859139999471998347725046564532540586972678629235809962281649820163732478098225602128309936493870015391923828274382262878908511473067538516403851229319662726646215246214882110722451350933720764207068172860048302695852400871003515207574130528264553826764782578685509977889675793531489131536700838133898924060674164501682205881333099852958148124627303477998348155392082503045264518246922534393311297703136831491956725065980010922575677515973779766485577506696763727151881722712913817721049084026471889676549743201360624256824273571637193243351366593372255894814140370303327046723046743622962591656127574380201313324281472009792211984754556574851006380832436219459993663888484411594228238761584677903342578446244682298201405934605059549956542780090590815921258405902566828883775665248943813493182380629569735278262701868320853221018834833739231024797849081680449267763256896740049299958810687075363654174043021213154766276716429294566543782846259775302727729480728398980730310194285512560549019741010996613111980672642131843956340431816035157178722829086981441411837403842344698065499724374301378837296835810124039086353305456473136825627935112949409217314508109889540215559399142873634777530628843099475125673075339626925131465203078163091079120260904390780492373995005707708170584815665827841455042863747438049130737861148625117660682889361955292266887091151813619779663207491780863489390449554578786199979594342303876342217303252701012055216921748192516192973082590006336316848228409500705532096084569560994180978888107487350281774955766637000175446063083029658684612355604914656321825089013079629425353927362305237776333950905808315024669940948962741031219262206294711035567543299883757988420180298171088139349239237226358361422356082649029907390538784082342723036723073812183397221801519714966910699155662123719200044462866641611783633468637239315220602462632383502026493426284519821349719175052750612035242663917453267984002208126065035502854968945988723427384169992176635977156771770129654413955604545474766969058389786170074779140839307882398015826719037229539952939555854450245412626990558764849619505812297875772353937423145261110150162179502662793301697409264175070406521112023702397247042838262382689259098951229454222135836817113569704155548239706895499308307502498803768278398732092194767399304205174255679770883163080496932972456743963132028880645482898903857836572341261124093422554801386987733629806156923692606438758522149926064636417616191779663202238300533731054226554257907338110799119584966129828635881134124802627113257913869101079545892671318712122542221137867023403594549377253371831414023933489912172570142287001035977867664854777055030916616766019753147279210160090469684681904021464811154046186282502219417761230156766027805996518649975878139168572781530081747794961266712781702815757532473560847255644027714030916488146881434848542078894514168256683590548122833411540625981978498941381857084201045550384475987308683992097310336362320798406878736873309584924333985687424620621710441628571166155181094391947064334414776733426328766882588976213629669445363797184602059163229517357147862337016172938906415714120417525937663769783013982683542909449973403748369833348941437039054883935884445037057490814574713588589794170560806117388476657346289562334471234321169514496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -15740608361935433298225374616245746608925709840750725142009836047734424755996260474705819803299673803728596388020659641643259219235178579620322881357886530727753943990656375599247431771030544172374214138280453444618748899808450937650947673116299551927692575353285821962282470061642141839861585516605207428713621463685071616772161241718121508476817093311906415807383377442525572812809069204728840869408648030314532193620721771598453571611854948143059067476724653312248605127014482989032540955917598075563637484123199220866163563182490936334983251855147482720805284083467665407466144467678518268802789388933924772243075899175102292341272150810041405501518100135706564504596332317638659956956552937478405625638737175246101736769880794531652507271591551835274983987255839690687446743345732659649160154139545868942923313503687723103331801779357780078942927983312681936519355962028332586845170679840470548911347672287243996345979902957481825666713506435803124511644545394274768892869233351412705679926095554517051791772223089859251108398895422535058555292484934165784222601158534886025635485901269534510231453313791490209770431116510011342620887911491058271860176443519089113266985837742510200917116503774203556969380701744051730984947547609858587671528379831036099255656690987649896060178925431594658917693303407922806168293856870063258299967304024039584992385203881384427203383123022543915975627272273465076620091650933442270444120159625025496512873999683748942749285831260007996234415337501224537213711888288178844187172551211698435241964534243458261422503117597045831260939695848196559489284161578479408590880129164914921912757644933692513477186557200919425238273947009074635389811732303833178281795997428943611553410900660805249468963258523040876726601743506597056163956309606409265732541057734885068659963657092624060162272741374697116510582077148390799932167279715772722451687012477676781954564334706318079339073752873930038738463560377045324441288417376525871650309095791819547262002953976286688911808643329080165045013428116430587317954325106534663495464107734906655116600308568010917236095507488866209831770384176179019831755042826754880363892226536727841566811026868046516563620210093990695338778484864663796274495860344434466944181925622724868992684902528563886842322124694960590005025239882317673631556128803875000502999758348799303488475570438882121799200812607422533147446222683769970728468793927248350506540322331722897113614702415973123742993910749655511245250929308852383104156639817094030171804948260789771537048680768516480594722775463332552007947406314430680828153960401792738744480746794254099536518990346016640956876360867296762999065001672801101300228307491079935464119180379525264660819335575359527002488287412031732105845740845008108540646727406734605641431243951814057086021708132247734483460244066835319815463330679013932423019507165301909184315503590966875148539156045829854725134539971046371281892514599571171870939201705658190170663206624733528378378855550540346156189568546440486455321171132791073800191953411132555084253376528865868684980852910091111701408722750682519343783315115670026378322474348982399292559519607350815330678353034494667543378288932562341787923870708029451531169655809158469133427304059394414971063824342079061122282709984356838180843860163550954521430793695709482960289174707080859114529700456153983707151648728526763984794012264376709980623326556521508079064495052634872510111099314824793259419841964269390290255481845503155184850381640951184594843351620821524459098779318216041195015582279992396206628838432738938635140842473799058110090243310034157208546556528017912984380636049863683682714889749823855375414492409688048372783338793835873202979625301507866585439926829832115720252580838145159179417700213909443105495157259204203946539390692620508460850844507618598757774059311845249663388541684644216062746659072135214618574238001611679848998373183556273961584098709933577773360938321288431140642897007110273649100272299794393565241578293111956134873295442768844387916745249048263798072678470685500990916140158549136752666098699687093542238021737153983660573199417515026726979309402005015327447696127976804701962609460751999647687929024760134411030172396139807367374665940584718170509573064200041912552100755069064208516259915079467822451363798889248740676752192247970208821442910250552556899838534989784375303662177720761497406426448947615032587472537357000930160437628463627096652926246078545173910645820784577760337000627473742665288514772168278645430869925527287994037256783042402320467929844344163892667707566112147931458241432075356666843264556080507013453619011052608777343182713873408000557781306915187549817545454147105682814487556628598656613581440415451961730279193693230224439264117129619499416635939864818733937946048325062190709230715206944870675903946227421554319569312229731726615723646933273231104952401189171439345398107759503992539874599733808567659563041859574729853904689273068635371615606814379322041194038481728837590659521438432389213573646892378166988784087856514004810084005669388182779968278054723144886956748930436476605272563336951329585132351255698790721188768245135495624255109130396721009600438006775105155064513884355536743707601476816460065066978838912324132938381163476402963789917322031261730785360444535028109360308267454025379680688342691470156097513885885550872417847022476199456619885693398721861581057028677168048445993456906806741850291537419815612938264760916218332347456906416479086882803266918607888826622511169990843677645831708989104497537666230559605197057256138877807754375209556199186354969360560013049220816568651972743458736002327132017033797388552410799452748773970103633305240772236687683978386817993977409189508351359240884852722542656140786341181961966794730179338287271153072262095542013988900089077224579580383300970499853620332240175911666477855972486563254386097477714303667925360040127007471097371500409814207081573623956263950815223522125741771267819220617646630427939912084519654703479083000514351067082209944955333909498363323498119388325408522306001705554249455489831746553333152664406474438955472432099621809284889767745253165387258529761588036127663421591693591688705220322859980520239286944996576323524683019027405188672303990227073768392743861628077580544443001368252998860661753986154860499017770022506032792592776642051225201961319505797467141794872448958499202229520674799863566924843913722897433242766441941891872998773985855712477696112305669619503385197867841571338632230744913278597763656447137259175183439391138337460009527249088294682988487296968388837414914555541736145078044891214426305835397321636391641788345056384169137664211737899487674957985729728221466403360388370629563630097657938574629047420575743889870905172816115723394292815489480080673449857850079377877133122698950047951104688732488622510509715061718666052591112663814786113194830554250599411902407651059963605951147560217720931174808919230059203469799149207251334297222902047474522738905977588403307388894190000694425907913020558401278613384601453837648202758810036474833083151310572442671644633678189679066586762563389705689774380637292578982714113515734076005700513405337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 22201073597514512824412838393176398472148852981311632888142089309154108680668740922360263482248255617674989998902837448870965854374623665257234159227262501517871637459149990014737047167393569069483105501799158548574387881136589565585966681024905408526592454818582633066243151715618839594503259419018853016382620357874827935274376106754122637120392105147712374546359395066053696033334375132707627637352229801872779782121114912437718732752618938501167282613508822670053880168699184548917184677135607886359083443901764355880391524155661973503748607576703644875876812527238482869761471229451121888262459334478816092810462661240398358312253534179895852431984059477142614976892081065926074208880282360912550981638535661953844548904475602362005217379540024505243906854029262312337658628499475551018552302329565020013691290968868737535779075763556361970737811795064692488214461394284599025640012145942861413520872096657040325081961632117044311921639085972084900940112876945768037514140095962875999985387885368106657689090202287971465965236685326319859839040158451412772528937483205130996480130851824976792694921998574264105310234871899103869880779571587192879410158232720068738252503142765463121014149998400450160745495746471462627313498037954609410766031961632040699031549589124486088906400716034717442694029668924387486882505356481180782301267350424829784360371313787636599124062796633565999645823701851240093385096931981576325687467416836929189200638994175928588483579942195750734456976711481109836200830089765910674430819386106411117536923957848904837888450666966487834546447422239218236384044465224904174158549811544641453919216686004474615388549267355139303793516436946717395550760601489122547853666052608034156987314870606147312443872779185065419364951377330306720288852198499038120319114431715527406657840495693792214869743931300142925917119137094809998200267999120435029095888087866229097363334782127354155077819557230039091277785467677861300288782701948407307693243112783070777603804812362121920208053910125957883913483172974943119557623927039882509118860943766929310237799401848450631349629313953304116339960776220172075069325465659205319148941844258913250864494222782407814723440663966599668014550228646022471488744451546781489157529858172009606881121160015776147990703711693342671995602507528631995036723530258899045432156408682315825700853471565618249661026772109745092506330692488136078203983877648986679766652275754987049266963322177846441051737283780787405810772863558811994621897561580676463243958063884196426265457640496035320616214783829851570192763150546543938836492521153955621927594735850588714439749997549403601689401515447193469018961229030896194148841601330061746931892221472817245937316146881546064216638929566297941380206589600454791354660719170104782166710602084697463157269255168862503053315094109410436560835227139750046231246354836261033243104757841234278038763765097439788728573453853389789551226386721429995038002222930273771396827940257651704906817011782765406654416071761391083606011825538054002009072903248427578680927657825931658917409663866973016910561018670202028672823165766845152112685512920333472756943965070058969268977887197281573467706939666191162517856842195100540520820464493784422709954478819718684295127272891030472072217597115996707542888191136619650831757554196076940747246223412539689382485444661312893651943393216006304641481736995990454682012718587628263035615872706169861349791414498609348403331239380703900702649884528128291570135476820654598827185966064717312464648070050320192225347112198764918423859630556471069232491850465956158620740913748361787901105822730307122534872422841315085323271624976477735404168209413604836703759975017838996899397560341721646818826782415227926448425821876193589609009511158212105489186422946268463081821901609627947520744380622149712137417342522620220803262504150901321580526163102738053293525539954003032420683407123643497874095280010270882515966392103023637972565929538789688619652656913223403450374264387825332327455787783959551830572509751201887772783335896166470193347846393563165711859079675358106102518244478613847895261440264998921116718264658444124788876481417029747823438102373424422124359692356246305947380071998426486434639659959769438961440054039043293106922703116102483462573007147073558777646790105820050721750907724480088855150674560634651637209986105485162493587500314468786395493812579918234451814370836850100552697571840345837166399736695204530709787396491348617827584997880517214472956844379597769480221184713505500016400619396676840438170552101247720608040704811604758875988661546081553465135783576966617569476865928386170512412539203608631064024316746911998739442736793364673882973222014949575839717696567885614206601920813904029648087348991531866603138956910622060148288476999820038190642357645380999820203784883607486622056282372380241746072465212045097104315264465287587121605172297977690754006841980756640795882349545201910222211758676712219501607290120854985748123599049296988931908252577140155674333674158914199811277426894956397950710952447205147913344476753370673822179097291431488138103106410131566805335888258359047495253567899329323477178712197366985724562085623609348851628084402593751016278051491984870759893217905933365821298276027915300221716648036288190349993395382746946471362677496762075876901623435217616472575229152830269449332933608759159808644131932837755933115517729717383980791532212628167912498583685878148523230731596606516378165619120331286584025162971406929940214109846784482744973237081379091816318929162769659455107649520842327219259857765535884914318061257590943139329134262066292612935885675471468573802203677671889346350445995563050338351737411034903890109145750243219569472214684143071245308575000092568476492235338293787999412552905037095586452235996322894517544009577277687757150194774677681079225237073816584832220989837912992145478890904882748597924751335803253687214954884835312745073185080773838955557278966877802311855121882551221908279071132164028472083938915309415628059705874170260720063824947637741804140602026865223471860616706157539635888828564839524360944366948233386138430389492827734610741367854696459859053235858867910514716037161086802587066991038780301036917451231639709562131555921736303093617600083801150033635620942849076575231297654882400398470328903894365543399424393267129605431170351659649884329974402200051565095022157483330454142956442413008247986497022552129113206952177701474558075129403939106963457391812328754523595695196621643560155088495311215714832937142331048179959412919442120027078037106515661320158724173225261928355130999710498345216070809705656262255079194484702787696902016749334315842831885244441443890044325768436357878210201449122034855268824265696016458881608688827749724237684946551525041508753502828632997846723797964749657232487699859586908389450701834178462838639432445080253534511083536626567883988336269303403128022707347121350789812623313378691437167376754913732651188168703424672077858641549885069250605052951105935074930659521873301223579600623713392506522025332611834509497172534757055324223298306264817594095765969320719832777033766116627102870980570196576241012703232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 7830786211677919208018322072779645117428919295342147124963146579818084935492825922755458086240772061379908534006433874478465341174885672270184752988322388256571870323131754002971370824841986894655463733995714581306693903982970924501282164746602724960781722252246576877033573365469054726805893539940926390489668345760840204757277476676268028601964014634582378330312537595018640126124165395846486492666802253008873337121099872635624733879740777964562900119668616166312966804527366804582673125169038216609382947662572395166849706467808444727703688294995942245731115522704916578640951621076722817120032425923829646767483339756008479429166874562535946091833734063949906066195327359901400082480853256816396529878582497871391977988669088154791487013871341588576719635499019460153918185067072155797504588538072049704246226792417830064847153741764205359465619752638131196641860652175502511026211770466007870398814460043974571254987309249408578754132078949856775443618934583844147366199516397802877947210637985972586792263589024047427600998321952571493352985899813451764590770974427442097036938851046878691661227825638175751882526087400234563942682947886819825508984342055665663436398600549094133200898484965891314903476886317872410232995471418884199807429321555012578078237862442348368520597689617961810895368077667556072044129291779163816555011534901867236426020735564870221573169994835872637268718341693310607823899030460256790514356744052220048702166882442645801370348899620405417906442743816944102570270327689942791829446740072404058498866939445088920473727761064516026935366382344038336799635199484385615689041027304988745070082570764910186184454912372160476209076037343177745864612033795454700815344100906070641242364640592041877888245733752936587988300480792526368352932803884512127784922474848616220612717794157414571568250845152308612169918461739941567364914510438098880209713280010691186850326570792557011954893137353536771228924561911552786113269246045417504739202240370439475954730905737390058474299090683001141703784355461547676430494871618893107830035859004661980812800947129283096908287914231517273843048489985462449052432440557086797254764985555533052881351853238726245794603533972126094806198546138606236132088546174758385568194926243857751087906647131700120260635366897059643820222148556071981169282775994243872805926692124284841786134620667259474972158891345068380336291686759696728130494971763650903488300554106890556663107362814231553507652413743289046307300004763063028598227404556194132363019816643647795967162261237964545394450925575950611072616769245634481199617837414942402881578584397696360669705932520899987203618592825639070455512669320189340880475798214819790282318362283657148428517674734339454235405100445644428505511247977674528054665792992931709702018180804873079058688885559384005810305041735989470490710294846427473808971921351925871133184358248783950767485207990370883852230950465897769356873910955325600020171755156969681971627970573327621832457704899053188371666281622762002616418538502948259255786330751257828090691398853134833915405320137819680639377799455928610513547544394884965204894028912150342602425769475549623139485874904373230769392628299879870912781049013047136905533263517393518191497896151710664237332677639435796929216620547345156044714363189098557183880951748492803257418519845304585131252958337389201537020104921597724959247599038913064345059525536258694192482156690532448565957362826957729237935551904761156281204385951790389481976676171409988915007485971632416687803929642615750582775423561601871467911566224901838050708843225667343663047656045306296401349010012173637865409449571575871551445436170950634627028202228855711627276976146801246042720739395135546893254056779739377683203005727304320716956858454933517139029863879751576918436667733356349429844956350252433535144180288930866567234606765539797841681107215786798395301119219390217355112326781082103286401097678336823472183543390512736266464818624703361924290018025404208806451387288632874768331573059712396920538300955156645110452827226736121644346058767480305901108262289484674410003098454426158877675166581408347225995160215793256459994151589251229640097233112870513540414136250620502938544043104230731548259606890770357732440650642334391455298635337444437768601270499398297947936310501363693989644124765572217616854196422075962447250183284618285499354447345803556890691426935370619758757579592451007071540330414637167101565738677301468548180976398890989869302231388467424861976589101408302639853487644145932545071700429818296781073258654119727766872168491642892633103036837455343396233167156590682097029177405571766169333099123551637757884861238557858243294638633609069295272973455643959876438026461501807143124117402576043715059272900480303848854313198181096867826749680301377066248500670344135318209861978903261190845319551464285560102559863198451507333884808189281595821557360205596520644121911179672354751886408665038595698630226159186023805732568574533169641371840242066622863956916441294192444721277846157389681904683604729261011306914087814594495478089116248910024181328020797317582432239814334063748447894562606983515174239934855856519181978690116419919311721097589150597030144426447106304649388974511356342299452125092876707735251369612341507793527951922933429910645219024826869999949977978895721395231360561683610437953574946323038824911547764637896970749859910021351058273493754559170654450811687563345762325755372274612084576576799623210016528061117959937553948186096047578247100469368760172936166076513722289562196910165272792834395335092874255985704044926262124451846727481752144322005243779143787614595929150411032255376661803224477031562630087858005239411467165402672462009678127210879336501068175848530116479341704307482669509388792470168435602023260636545598938839544436691305988772332233721276934108850743626729683900414870922928503855344366653711208041525036840879907825074814116950073597191416967928300914073997336044414925143476162021907225225682875920806816705835623139060575834805156488970958277634765855365721005573568432904616481691001697922612802595527860543021464875197953945459164886649410244726590669805000268315764198864507516576859250825890593490097091611018233764638574286061560861395595286180770742732159382845760486443259390912086684389721514252779762736332237509152098141074138916153490028886468313047094658575489533398709817941040345274545869118906877298066711225859942797590761023488165521956561398447240615505374870087233823702440751378750847155910476565177566696052950744520906004037325146890051671670614557568640834874786785409296425142099208772889329043715682936099744884139209065153275527233386106824188048230504885591488703852087696074056306101458331955819678899453641325990620258831022973723842828294115235587570443542104240172489288950526076261025755761309578283872092444159276968745764530712659098186899315624554036820237026806142532017090657779288326780603153987387741842175527251636654722591227613001647426204441819477300212614098334274279280095023788632735455400918723804096797960118107080512647006342889639336136181373357187481209724363569619128925192475369036444324430980806561307750857319007649792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1478684735224212560991230912498361783982564728254341654047668213947370112306568068342853439703088640410225647487107214034512567310786009711487117560427090115388231076278434087071376300195395367679179888580397631709519219897009113707197149801065889084733248711916088206650021134723329868468441873066686031784074553331159508043147325420537095801052593674448717582895997868797104833249958717084478484391213597515370972051663477415713644703593859151054362732961083443376621266675231839403977185723848328229741736983321007242811268571419688236439256461559556465459781014288567040548224485267013443227010514026797645618729157951954992487899520967533660609845949211501060632935691239922067282085348758728413244918718795530044373131667740048559749568523882264985302240444868753408146188799294126688918958081436132646856948048083381490134170237024590740038388221542467067166129117431136349659500365133379751289154561721102741085170799128046686269014195552611394813809962598870802943059573520333004978260219407149538285686940189457898082045385346655850714289661642987635614763784459531787288904606655761219426160059262388406352586246334593207058813704404572982870607753180313268785484805185990201908883642934843655764433172309042383022619351243179097816852941810736284982359645446571115492053099603341334559413112364885786805902322876009092176151028841974722523960982460473275564286914972503544080248033984357105086795035487097474843859623802309268845789054982589108754800941270019687372289435289935271048768219939787326623954432464686225879099127546016895106590353944191148286440129674064675286135879491072400744434250175720343010337819488498669558223806111995397561992556984083318312197184423399892882071504186869611475424954091504146632399938719301646948645487081974413632375667665181563870371760904356676118012988754379965132792664801106325047477658545796756471906068654519736863471597470731033512368113010731019223708995496746469989071948395870226284375934512370230563714859688411861865229751034123710888120401510887991782041109048234516509209197050350325932514635128073878140154299749626908576392263333861496243170506491983587441750918786309434412711820343927208057392023988728545812305394320087734087892531784484614188483282388657980073775098321154905232284595691146034667467674082676219793917431011460703597717467999419092958042957300640795380357816709048220819039520071952460680077352492048100639503199868753449539936137165356196346348509936347879517552538482633614370222108563585053006112279906959832292474646062741224725155575091325403143058118054231326781363636403578565814297119651316583446202102112476450083056655355809238001030523805238255155644010201020799813862374535512111569699284118764713208515371275312862374501814514824888293106696972413735830573732007014215965865736510463901092331480374115154954764119048140927476857438632595256117167827262154572790334253449286360556404821177503050143557890511763825866631163019028221866899799642516246422853992939877885887600987185900592146896135383177599952588472674557244213104752719835185722877232480634543490959902231136440911716081905982920410457010729063319576269070968660260028558680757227604165298773204661627549936972042270944100952891511374914327588289319022885554930348134540057971087167250467924422629351874527143106841548965939926731066144326740537171068614062561523135704678353541180809876032487324472140470361722417527284495580605822028113407697735376178840270541449310084417447229265700266291858233367697592979055111684684656232159251501259489182865494408076588273804855578082502759035245853307924738339259625227947046486546729774591594077383949583801492330574147748470107039855434125824662439244812376496770843222885004937672015920972086880266725656752578530703536156442415542350438108248477156552932897913605649699425340595106995316328009902341406651026026111890035280963363100412048679624550592710903257809861103517731170987368830751732582667812675130649899215967204844868990850090298542018637125310068553689554210171922533558411017343766384418332451492565811446320991487535725930784126117475140699882832463327224690990352690251835476416251811228471292865739169904398134188149778120916348964418802222288147763744597999088917775704073609257396043791939514506079667731672262376455799768477884275206959684563535234645609222621563682901821962458949583902659465353455220002666881937566684283063801515195263048887555449628483221483030325764893999215742761333408318840008366032962367247319123921795294878157918935723804084381124478406982435072844084111101844945230640088443513854772297584756214222070756100881533501203154415265956061805454562651152361220106606790358846895801218632324368087262240634891737977466572704196121278037539973795820426118223593757823526541794898599498189630870369585100492521045506766283875968666416774361705372109880164300077216496232205556709703468972587809111057175228037123334260938015706885455388476817016123805677184035573414021460399656677591879732464221587971470421297030811820257850450724844834306382291356230680986622333016427648289574254579736443363709853571491010847057717263990616209840814239736154432982505868413679100124101097185739248691434981019716508380624812376968472113756995919703449938816481631953741661346431237971892593544811277800351627825613365066419351911487427419717494752924940943960415982632538816901566057429376072391656425494081327721247585503444228774860584738004076418507677147378855326518355838270973272636312281817849458837350283984889637669908101452401230539795709968121654814814895071602344056765575224244666187427066150896465651915437037163742186108856546188157411165801801122655324742519499719733772173342868999039423286174042766702616922214064717431913589892548838118891292430585808760518284738188046262130181588789056745752047945837014302694346292483875226119849035749470315277702855788612875493795784534578211501557393847540818438644284138949115557917616395665749788335127999759219370558106329324818472105223229759180413349746091393153812728164874178880861776197988712271058948072676389863371090932069893723312130407606309454971592091471884537314249007593562736762352835246284043345852024348642607059420781400522670123800645578295428472860830978017249538715841452239433461736884156257065190050803717971515749386873795801727610153808606532442940034499279034595609813059247323246212995895946746238609953434063957658143317533647530878789271061471939070935892263773688502717088373880492276094170512352491140090617014906744095940483598180096928756083121020315515438717000931261281626187183542552181250231641537039895587354669500936820669236701504100019270306633830800764121654669142595387691988842772629324632758759979648202221888100310955353959413830785062103347399867133836745579352569308025775330249375966048700547279526127251138591299071344911337831981979690679838841441480074621130654212791122185804939549484333031489855111064182815137856918353283059080300171982615011897039457908005265405760013881424135260409472473154867677649837798253292858444741558853140835304525870487767177509516589816809467461379734065544031447848809774608339517759344496940170695773872833842200979816367185729304853419387819907121729472878311846707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 179993231711949273784394584977651617600018579971847566438390587828474698992140945697550839021905448820427010155085440687194610265916563154120207899251509559684656702441483140518364774917297031069808237341269194429679637561920418033941843336919632104394914175803596237080207771046816937709938374521137506519923766949744135395896248718901078689406497844079436471201100523394405210761243004402316336843454890043874441026903218195801186851410313706295900812192145395474432097579736256784376428506455029973162015843848685530786399790023350230167918556978484842743647874005296124416172709415657001306477618510758834771382822480392046802373312589035440935013917791522302157756696572232973637772464572167843685164795208767500061036520612144372198798342767159216893292005993241124216303964276184737572723255548966802126592274579120231307807294746640853971834808928747189855229962672841395961751441952443794741374395285519484437441635791999728608320553490927706692031750325680807700462766081814456105040716113397138356039806409354940326290126820835332192030379573388139036114701138809681252139415698626368765353493273329790069059523905842658856759563174612161915205862573034115025351803860128617720676384936986215301821477504153957535277193682387393201136676562841854276581991334321971181781140587543152884128275063064804730104217825107944562909711685300817113872638796303737360999488539187288424475385005572637038202120029945378880289806004860092733172771504696808648075313343860550471367746856828361428287389143891892308750279624287910643886967626557476708062751408939979730647330789506585532952092326511899113772351037928550660960884172876317323818642087946173328873969428687219222405978601154748092059392922672611635127814123325812110162504273973309458124709110168813099379045663355724384917008941375666152911326666962331513184163009624626078465136457756094082793527589307736378341315767105152370918370171823030559770766073201705788816020493403479213310642740389742506570567387108247484804260287727658047621532297809097507537916578271286990768977836420948645818101920570465921958394475946511811727123127945449950197297388657901383948015006584081837423563668709558039099559653921533322984804820137682016932956709863187088055098924650453901668509733409882339605110541968811216009053383127068274921280390452689853089011432380816803342883675032602186076206313594014483045615035907952729504031080802074846867165515674740111742342362669537690979417575525490860129811694578540684263658260113583677668510957533007484086877047535439050055425119417794926107757452474058292287866571915469756002541911296102475990955934569271171130039099547262632185488985102691647644530192688422673331505969683668442536329465698085321367615572517396014671561921806289109868101116776859818826533497538080927774312093202730133192163420603005141919888784969669658884989118311704006459771506121713400571110438670345266023843803758708866040431021012784872104574853045433572896195224060869233706457155867180375144388308530791700131431553923964590098006319983088897067216310549615583404096967752113762829533978541610296236223767814838548405404390726983661676768602285053056530228280689759420256611421662643146073533479863738694886649583074019775751186259300261443490485765904189344199536185556759935970359147735319977120290196030222696174456135074704791232414973821048764277672525486816555902209609315569714202512398998406254560865741813083998495744989151959704976616616054491433410971155763215242399622821718949317038484066609302922201187655362703769152464117928459577780119087400815309484502137790514231924740585579667442039617242012706323700519527579081004421160301290858083977733310339465849581367421348316445361468312286524641038940319882385480507203076489143410485264914760138185056173770207681564339473377483426248571748500586255825701177406487718644370115741381018940495046265664717078873012047235551742542963027316241760684953083380666886466507410760488141304543823605446931823525008366536586512904741310990241693505214957517054677584346943123518173647594641549489177258046671990196119460967818772316807739948976146177023585665027462222964473168473592950569380760614703078694178542383455137361509608586391685399575644322330809355277694826534297827741697062869937778220357348091003737293587364363504221881924297107590418747972720629526548750763303350419145259854297054009772773191227403341657205375637172949121187047848740374510667875440449446867877838197010701733347618679721407927777960784489180937497395008465548424105235314746326148805270223616082815994005079716709691275043829934492024451990111834561970074630693249897925349420180284877344200398171608830350963588540380564102538551950844828298832816382844460676122670744866573250708018031197120922058655755955742914808781414520400566272106826496080760633459753681826485094241161891301361221271172915871366918750067046165607730949618228638363426703228992850714176957577496799197524593614552326728742508141481147765502129673168888018095616640702820336934020499718304451249617465063801081292558828016995010347697436409135047750755170181766605206154976797193060048045746621536326621672546674891073093981558978307782603917081580987563442851916012054185538290546789701361361299733315463483574196373402294717664112788643382164807538293229503646681600857181508138200040506060317761250157966057740599027615341250037252488590314629741797198494329698808267960650645578439597282544895475355107871394639551109374407510478475700929249243536487441219699398283348230133138970925667266343789795554515630259406873351517379473172541662703153187524135066594719578374632348288526906838134204235001475852053119819294611146589243731835985378574347717124293222528845211096011891559190377605536980676822636635447575700092301849165071172986457747677223948968863764688988612842096856736391531992561857295410375202301841550893502947256460923110122907217449990450443003492134210510173290597336192267516890606592435784004433260652494262184403834201250305347379224381275884198574027578660519438111358311549758564600858196777644377387111083038778830275913813985942228979503337978360134398516720428826309931704587766692306821224209589363170993591693982866777329876413056419595338357923102790227234733177705562438773996948929947221826706115463842650099057586588062150506909803816445202348097571359138309124346744191915307801192641550918306410814974740854661639335965217876405824606932823545251381860007164578960987320760518340398824943825501148952419787845597061060478527545255007420875396686340800602302797118862520763864764868468475714529501532274638488088541669287039248850707061413788379950222414973758453045376790451298801307549101623371280498436967200903793208000718503083647523436826152694159983715137180965461266684567760811768757677373456507311787299993065742004748952221455106237730807871103641806500669131193478789894097551250365716938265919276224659856525565801899231453336434774069271523168904738220078202301052389767748948629321629458865906248760824369140341318406333716230048017931206572126836300283207679840512176301641591991438944723880738759169589637036553516118996775231939707903709926319523174693211422938763987007161484613893548944696279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 14558263500356133459069296709190939335138118248478526661016994518244576327320504860353342927855610788014302507342243985309094880469502951899438013849102248360077024186694638969733090732344297330218405706492599512421046523964187793385435568396490124450310315844315561457450115889827510976064815725954232196954883252850251429286880820544523375478103213558576228168342650953856480000420582928899312622292689703512367536033211866349152679636893107561699022457640989680219807867449212633553887442965109031392310389187413897605561611341984070572530150896334228944714320768742281609612626863610335985812424748327393641283140810880540998942587851725104271690536268132427529574087643602067218696585452004817250942264230116440509351682442734715752676882172165572822675075579230974564272482513126869677079940579525183624907158831898114839377220748552229790347407094958385117482299804062409761976071485516714568830957116672135640558858705364160072171386041858914131562000031904363082897155885401478967563724099106270177425428513561536716086992948567414235130345095450544914939860074241656384208055088791174243008521273525929254486869728884042416233507485977876802519161864559586875777981544397035425013031920310871639994622108346178024049664998595433814954816964794854983029324361626726285449712369942199919945037371287190320680805701343974413418080933003029167130221359939389361808220271596916142728872663972896140327918202192568662407812447188598446653203900508282796372145563958608922729439346853515704416084195916232608774005360217621925142270545047197103449096528836372925618304581982292196939140947696063498783350032932347550361693312708699686852597053070416057658740085307742463373820023300603013905114092683119107591341675350523900535591423030030949025056428005742163241489637246007283515791005172450854986116560191393104409380438684694805833430869192381637637282097292164258699821066140941307233865684593280362732669546332234106038799579148080856362018259141511706715205034373196424352450753759069860725613242329469197797885548529882737624310092882770897487491388224971075738546359948714078231175379016494984443188837154817837112258494451749433840119802518601238526568399381787244353011640476019213568407271394445663071793230123112443297543179286355098639488995923706691041013312359273525498625289666533859271632606529496191173991549807885698328379085944705549657832165227619477302721855074610645378253356650792141501786229422760457536165308268615278521959410566992457122606808949908417305551796862635093123500173574523816201283688649061035514967836559813910670134596131730105906798722218648719265012562026094454617120114567312886008401391932543313410994638777358573070056914904544036518826997014061931230475697059775841011266269340997114808553323407516753105344651842062968791551787683061006652186552501010640510378483669271047272577709968758788290374317792718257196108522431262412956495110361395536721612632615947463421571155279319680919995719239116483449259826947106599046514916664478590981056421605170216550018810883647253477647270535340489471128766990856991814741421020738407739116363715245228638608217455276183387310729408899358090272644480644099874425061456942626572760966285469993577258662556940709690058495440544014237983783979316328534319668633314641444525533958525327784982404980445152122597431947164156893256091596994704146657174433002986516684545684301917206846686975302010782338347771605239632900670414113146672154117538203054330049198138564969051948319665300191929148907525445249022046972376857028985191500300105769401212397174440109191798180251321744869035524735388745510488551957891083518144847114658029388543943997089391852962961881601687784373868418280581857169963158358043977418551020622415607707425016645137905154241289082599957757901289001995313691195435024324261813016441232748438328679106119730796715801463895627209297181460621175976888158329148889833126577658769375989762587882286437307940882549106122563238685789943061162417871613684118906065391198775822357771438382164187456621751668238152760037468218445821124453631881699985419282214673142930759156051539738567821906988646136444003019786697807913644577427090728685627257677875322825112776722621098953657319482924626789530189129027603132440071253897543354028588311586913085520363901266907628881997348806159402615071282773301455601765596778137664234401490612564969728523967025168311896290852778641144804717931039788389709438510925200629867840361368856751762833257934948671531676623095641827621214477151072658713177271479310506530686099904700068820379632183703904057565277203868646720613539112779880958876628308430518954408751320654732944140720363943822436098782348515053234008078795417391800701175455053074513458425162568477152498305967401857884891867144846447874385567298905182898519991583723143482529623665573433646281791474056117539342357933815817145829747807116037567267990599877830666993544812129185281884579467287879542314289108200233279907557514731766680857250653414347780303162963370892422642947786420641315771658272336230374481087871580852189439195708314737377982022285669124720173605432730310730102412208935217359720625549637331055467649619540229354318119413400537447798641212212633468693036917970735581313644910987644799383488613810990517379449015361937052830275515596097831153145790538654017588222807034863358379123027399239962091831492416930981009569749537546609735337075282352585746992620331309155145490502813403939754665131490825045086054441105784150124948676806343274918372281116869390387132168562292312874961187861356140739443636108087966891528602557825663691027541925476649009660159262033172800353196622882263973297367597000699422232932486476233381112721964186978349449973410288756305373005007898866402145848489550666177964999478427466213641542496999648836925941389878396432142071200839217639069812544434966217594215077420160548510166433868514991696153868227388897616606423030596615428624483856498518899329533263109603398600252991744103240172206964995351138960623510227577209874368501499503023323441471737532311065863764758260123224895892618198194571805024261243278628980078277686073808323414619984348856039429175062803831882029464399004608616924985498340036070015016558640749095811970787326841756181405864801060211676449628037771892005333582415491310099135950959867908266443071760413026312622830702700087635909546452076722095773000182624344205040010666069700808536103438710848529818623486277085673997726030919363081891626082218800214365650526539432869132733899156343892679107900838245621003648864160622144079951354495947892092146480883922188908387249434207253751814664083279302253499523443049809980299090770732433216742316438931023835873592211569847749126578033702205899984349965639658157689225575757407111880461654740345834663939317290415776937484333839926926229819887210829181761057876386903613474478665430582952183209160558895372370060662565347129087994507223777393221258168246655809974216528902893181532124769605530387277334121711135896465921315357369886116193055161419321846051925764256558004456867094356545670705087135109582489399908584575169672831840856496593849594250790408491339945400231683908870757812802536152701632284328434191351360258048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 808798924825391703292035145572093904229136001360705047996473983160887238320006780911952678417118594588623365636641552252533259831242365131362269651565365082224816158951710853304325344307246070931194067362439232222270221357154465276985851883753432136191659350151817709919814055420595933537544117350870574124829843299975361127818111878904210380327866894425925679091544645816149661428467285707982908521780240045326912261871969246807071699548454942755098100230250317965843572073005044667152530457138150585885230702195730183228718897283690224571560925346217465475512377853274590291059634739907233461705969910893105123093279160080756430523886743629129874161678220955860525570510435171039938498408362832903124692309674595769260956400194453632600566023143590749144695859836964754541369171438744400644935600661028299876712864582300818931792827414327726534797404283308681150347192929703864148103249526414597345304360882797536326054749887347410641211255252978079747136918852980835974907424950982795676440294248921914584063031860125697161690007538796624027676311250212033131851089709818151755091367496179910458295759006115876411640310694938515824575661681246737467313692438566913106506024088857278803653922911851127584704584019038156127916334582558807594023864690845971080200982662691217221245334539858423647081460174748357890822271339190448155844973252007395810851198890813104336024826253533719298930861592969554311062220872173469895316043396155289491116205323830488946371000558445255483679009391691554437365137080960060229748265494889294716575363997374685174162021840575623504685153955411373334255312347391244243350302126492885489326970881799621358660103284142048093262236523981246513256522881363430405312625040103954455328912041614684732347829213867271307483229613303464894638675791425421075422456311049457374404263946812544003291320579676112651755336145077716574557217612580204776218211918503179367755925364120603026023279183437721570723627759274303563520185224909605661133635588734420977771946338994709511672736278760511255282625501332439185509126291608385546895345727906011072874836506414777871004932654819012464495259430593957355686846751228788940974376947657235538782235607144002946034071099201303375811349697354619496608520284303137716192450918350185323984833340320761015853630676077528239224782363887657124295922167693571935914084915461925209251447858506580734738271625937509826349217656121117462117279876304369646264562318186781331129599837569569377242413609274463775638317913299464958499977657280732309647708969545031886515855104977422487717052974666225807610601331942517716934393837948484268534094230325295978926806166426737176991390105539293027468845061117840231890803325472684484110494489595264093505132857623631072728268514481649787011301368266605948584491501515029416835366487016973363507020979011703686818274006191149747585130143327729293873136587286854867317080954920959943228215769150091927757846143283640809985015641785389325437882123129680003225372532713041952571990998606950561049451008404791514352416574100277605129020485532846837395697245302758382011692240176662687432522408514487206105836203144283812363911456600227419574196936664247564195933827450515457238894215639696647066001530473506634070415627850770841158513412410610847111748364068754488556415969632788025993777068955067378216652196880683197346724359905718964973932464182203233688996580170443597133129699475255437080513090441209786555355303225867862280370016954786668429842023616955380734884177701271555111634962362471621070808932401410745159826234966340931520969137491213528996012609404757238042571954422476645159152655116409112365236778627871569015938182574427419786770744949084983493250903645715887306715956041954263719497462380588259444984006449112059980984173938638115123707513060477124034719377863420368387082605922073550276037418035645275270784370861262823123610673651079725743374401022338225222927042752182940135802409065554315521221536558322441094930038903323724278876103968151305623118350297092606220872198280271120554122212338968282415002412679209464393043327225770288758576681315660323640186074856100182674763919601249319752594908820640182478990278531764946281455455512107816794242091154124653193755164009049030652391770889817954100982327089684510439657972176433279378724870868690228413911705938065342411487267920725854629949534024688079145871705675424459408753115226820459189269776611119275681011987509974800993970368789088023692194197579665021043938270009584970036432669740690586653748619526271872368435759895238129871941628825869119690145363086417530194342815788364721197554933118981771266675496813626155374680576039557284917533856202891131474645545555863843678359830392338917304976789754607376806565222032799747573252503032012626210829661715038843718581283500827750640696839125028553704313384339758172291890358371600914356882620059262692885761855280732699192648899513084980971045599679519698092318314449237357800122848302763200624614433833311440787062096274529742286628856958454010494528043852380355199276353688002018252736229065425382897333513448661223593063428979861397608204874874523871525694057756744075737710104463478934953956019166660085312072049621741531760894356234581256852011593052153947978653691515109929470102719900469709948916693705628735238136034901051801638065047640698380815489660570294797991459677124837167563930955092791215711048532034666099571028056956187530064294681487259669825266309534795246896187901526199694775938423129116757040500558429996858756900106891728917223125176774154815433241640686571150545993029763754863351413715979354519180434894368897598337022577054991732059235301592787161511774054564391627109271600633130867167302366170669955731212749483412529724255841586092655684741847846159261907548122398917937922894442689797972818771046129456115770100462611728593672761344008046156498717852703327322376439420448025769488140741378167701389124658778623658902870968500908552349975229069653698878155069122286853429799477138829147864645507902283467105642911237679517502511955260783618240365375099418795350627655518110237091796501226956341028647612363318129368900369521069633834281859680008564236077835554223274147589466092450629568116207856693815295546772468445072267248993465144344804423635806478266327838022259633038812574674203437793653751846296777308982450427887393543014881071632568593842425210706639846102414867268360990900813453862867177225136699353679739259284165472591107853313855703160029885789855077539839352917709611408803342442269854369455838021231075987202923793366228159678098898823445557868195704260613976826882781530891806619785160584537019093966477804080296230310780975893270664769747406954097353309735592385381936981833346903883206860272226667468831566207342460203073602571216935256482172607266916661710864954520610583473527932907920957584620771412463224606500753283796004948677318796221088397241690731301934867785109492853846985394117169520486969806958312405669470039533364116406923888389694077236051292350291508088139851331024640019638435376420899478404576227076172134999271154460595125269778286536175461890360359621709665558155411411826264349605770080061323697104241359567328143041040376306482178896691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 39571978385352893001376650863187878500444254760805669426674909883316433451319847123909202558966485537462346511780331101200265933151347403511110301493892574753587848194376957258713854859937229795877266138928090410265009763847978956961390221199788152418893838509057229302669449648289282438593291518163138935707519515792628918890068536530881196189277023262219609172603276531047064705589005856279241944142344263742177414908203481774785830256586964097019528289366065997487355666114759875831248773841126443595065780766130750219115004882869659151932272450383989508434038024586071124029033031412310712351158697983475243993209455840952953656600347617962710476673445158432873733555000135841644527527332326762899581615659556403817907762193992605300688791928449483146944728565605078974245083417656512785067158152589096221518873093808907361982155545916372921543657106020428251405876324044752350347892297628616892104585180665445469036714291188466112940436521743348840526407147151402787859621651364542047671795410608613658784132874298670778800850851381338057763983349708204283395526032009912520601630547443887116821718680032044903348209567893625660951214528319923424516618078811384110119886331124242153261771490647184961115291272919816087487316348870570551711961845068980962609143724756110189087161071220695934278790424699823513593427367993313514000522076127613997372751992795502753458087573601289625980339984785534936326888215848815833129678942549337680583421544447471423990031819493462432288898288954132270795380916486805505228853389496654783748715167647915305169050419561510679441172313022366158498451604348789565970502112499753234516061154344526862670759684499815607532647202516907357749155049962314979233825698870899053471028394908926156286413874248428350646245047500581264822809593134715971931614055572109991317332123303269485603071408328784397184532899214208282944685375086922450845388964841613567272069885190539760740231443001753111949447282755283903925424210601875490103862468325521466842581482605561762221636070581217947251809899277627901875556058116433927439271671918657571202950616722860829003972374274530771240865987838935335192876553768043247070092707366884331640089745773844065918657591977481248220890235328814507201545874591080104968115045481840506832050521547351260290258099869956696627595009466084458388403992797521309249432501911737362477258527149675871657045208955581377812720401202276041140413975044422008061429759769820762202164864293601022832675417610062289702012247591758483934811027409671724131308213408963939282906905064083868946844446533522513609691774265843336419563502724424848652685982490226011681918501706928419216552949256769207680753672807169892476880831937539148037463725455160557301241202872677962601758967656477293675320570817719414086921547833865154070582707897222047155278503691110904729638050837746813750410001436442650931404035780776102887295406956482138269914927800500713700625624412842600476337382616434365525958622652367172106836387666988062113263236197126372342646424468657694377656871572266708492706165098480771476978589719413633262371277431539779297240700720961561859815582512986798088856505669470545848961422895882494906183534048302905953282947872703978835604874710270342998769513482299481963706601440211101010379279901995401795947341651675931317504935001127461442146385031094973651561752797628584865065141939148223749486559035201634386163174237817591231429724584078267097138757498207268235743106895627090209896943522189817369613058596275560953059537078721034362037732794824989861503368942240907767613762640906357086149856302675264908176679469922761726285934127446709336609043915057710032045405814069328372067079332705916068332600314120918492619789514029474037152072154639086586137691736951028625032345649776292359516366837905427750048988356619661995214846288685999084948901463640322141797716957396471108577363042884740996924273428498291706539807405423243234660054902576409238008392332920581770448448243493487696964038215479012908093512063383445187088270171165236035483318240769953752702346368067602036963059537938747531000361618389518141509746176949658778049819593065804107087494855185905692193558969398068338155626623574723499910863093826157981545713533968165743694472807080987036217348820914815228516932600128438379594580630992436090301092221559272917231803410718392800320523394074574970706034681260360828377279380989933875056519802615192311096794814991324147505238298758669778952478455743908466064374470061045968825103406169018641525851113002507187918098567814378928483925220361906143089568131552031653610423164303034468886555984475257482946242276613537018358179622082272853720702740681868372594013487310616358186802923400751312692865181451223944180614517391904375458610738444600567225075618250933374453081425064069470003628986290633158846875992550855037041245150753849987607086960058621153106876580151351063492427338561219325002539727428929375298985797735310743128559173708934177436170578818068141282941977505317786509744460371114027305482573991573720117041741920207631365664113763715282183281673011021233765713209331712001827654382050365528618125627836470265987098848302465756186024245335486103238880339400778477922120360673404501428007027838895955036312471209683126856826358573504525092587813816463872326686483255975477931522895831025851772761579539868926784619038846246109591668125615525050054338488417277026400299944346966580068295345265234255430900800407275548788971070224353274663014625315784852018957357918800512628305388625728158162417314472556733487328461377141619964120435639504061486146746410191032640538174188741291915140479494134838477430892805445524847207625786142697733215420782357589718452542667840456889193279251438273562551910443145572417659468350513453204047400838591787938755414062657378185960326149693788348810668735294848137575751425097658034034847064041133353907755401011215685027145975042471087705458323096471702104546327468393437619634732137856668744778098143546803909013873190302960751811724395954888738797730595890237528288359909458089811358220775472361803277042818710912857824007526215726006845184240483854222555015910842339903932317870867067314089443791433782162283741663505654265821261215777673744167142770536328335084538700580974869315748232021672249060241745939290215577696556338214062927966757442978783475867610119137075837484969547407498893712176154040418425042007957560004613453979385011512273324724079150800045290396766823301342939462329404698462412447150978092335917763964050923173207587171852903087320237102234672566482473202392989684030203870609143229940589533949278263027641974034026124622228077310874406037173773446666326068548192840772753891135215119680060823386673228098419252022133566971232203941174437046144646687889877171195753651645153862573725469908645480878225061727246831368288100941865677824180558712419196786184558043837673884156794207199774870699797497414564546812172780796095987373439884194154942629071076146870819845429642845219886336389502699978612055133046185468578403017974882626242497102671128861712255366626762986687733667329546748997668396706221639156381950072784093960971203234424504295639847448181361658915601516562896704178749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 2818788096273525799332577973725522721634818749518370524934998775455013280930620328418928170868372461382608731012647554262801056929934365977407301826024491171204036944304248815956410352457056870531483770519277313044352179210401733541823765322147513460533463477881506796456785613870682053680894130901293116785029661422385653101851086690229129552509164847718149061564110599893285697098089709520338940146312266485365006231525695436264060803993611790699510470189693617067872023669391271923603119581205860862358670995342980921402530722378073332798955207014346350601246434027527735890819516936193567026634493504268699198902319355608581868151177655503846245700143352037394011275744126332943949155137671995195632541666403888939620818248481867944351140889891160862382012260967991617429067924217463012714294536132543216910378749186083498820218365708582132187055859098978746450946382506385253082410696574838238445130077758067465594854039131869570649388296362725596354739471628100617537688472264434358882524832222194455991842717605480470168789266265857069699242787863629920853366570720102204972643782983935441901337424672415750301782001000757280432962610829298689327437131685816476804478444662995282517094182682139435848145462542062580937720214521572827393189384011055366866465430217811253915372606923093635940094408093328968573642076033370795695153061431790486237521778468719126220129049554155443489666702370899016487589163789338942241843632612917517642615901529790340479951390775891319806949286783941578492381594662792635874100674949973355038728941434052100007706116121680875079246177000964646609445770698134076758501716792317234195884135746230162454977003807241353892604531494388107910080882980698549861616250721092138801595930109108910084408398113069673880240214017550335074163626185406473999588378255789074434538475130472241282471189772812473707843903164719198333501911415389592865276080543602504480160134256492001431222911077043162759503445458835569337198865866682758124721773083596453039186717828443352536707386004862408914051189661969019007886854400997209717391781664201380629473544000329571953653654439725274847312444650805612490570692100188871210932742703008359062549918062486190207562875923057621067814413748737234411455447408165640127132339161052971875157102488255540908205933468696991145833256585801519493449105771704003979493564997844111081264325730261916069971969055827931985641798143724784747808352331401403984624820227750119708516945588879552983812142198893201644693855077827166043662051260480809012921766889570762239643863189426431777851814111955341055373175079471401993809093325955682768808532163775678260357542901248610413934974532207147010598072727147159028526403118074837182686333411855503734883460068339133328617370426694796640187677054933394756731528640531804788284404941515376593154876117636117871920077271207211048088287357370764933606111159737732252326499196717430191855186580716083629520837141190377557730939885648460924827863981861250224518216078815891633175281246612222161639500826887697937578618051120856348432989849229858065423024073911496826418703536290266124129663224431779193126539632469627391651271028260791271255329433469961910171943960265488115477667709786244858186678598757274716191958866828083129597278754758697205091977344957223137547146287955534428335800206493618090069442652595563860452418157576891523205048865119458689513997514537192333094103328685337802258283414471498371176843250057128846311709815718479007357169657012004915855938385588123902913492389881632516996154416575666644332577264048568484801229835049828780897001388419130604102860585137026430804720037419901440645237178175640606086321455692316802921203162360436910730125016294290401648520738671675225108822588452898280329005595151311527216622630900712429661392325780952785815161796086094110980130109087620211427993562893491230610098232001690485248687639937796429098043282777648593515624468697716473412499651582795565096248603242108733117064469006990118486552029723928816380350086499602611869277603293143717512363181851904453004303497183245686097416591614108479689536090421375680684626453978853670856061913537228142083906890580886383094424740109645291290123569433754468045745964601470778027343542461042659413174258427374643066132912440954806418437037136955160100971522203436082312286133260412380756576258024135791287292273509218934131749443073837987622519325220861546579671689289019493077433180726016261045279874926000389834451354450658201380950322801933794823961906625783137866354716683342922376749766620266764081127536011701044684178270027122149677757092574410868285126923772863038861135294651918832352229907870599390779765695846898907067630327595006145991130457689862862575778328761365379048086991253749469290350642585877115387578934254687974742396841144599708917364088992094418680879240333162333065836740480209781393295483287580324920127951735590633914002065253152149725116604702096841278293711183924674435746093014501921503406343588693856186334840311564965404489959073300661506925850840042238263834209206597872735417927605148860302831734589068754348794664073000595312519584992219590343596535123155205662403933585943337549746100318435441465575437154619630179877979372557588689006905816517140320502747307934827044749823879266999984033212260190680158687170456354964396362059922909182395172420416701368394515775338354026144239117678603513530659277318839213614407333671822849636478504745591513893912500713408801506796954246748784164406943728094413317315958904895918751842749476159414332386846737919207763874836410825455052264945865634181404680153044879589402393172612404067852061815945463012809352986793787968530466824979810790514677567613852938910353730935900710346106186039339038961477085991269005082303941088830703291884677097074959058383665820616518360943521278283326602554192589858006399551185527820143458464233794652207179477711681348873637057460607597575167844182914813484194485386396293563881743113559079815122023192738618718688586784642359916128754009658206598505837501759545547534761327316040374684685069642751261551955239718973465748085722820276688770205047817287374138637679873671164084892746383781767782563957519257796020005313922591558286700924394560411845973032258587128739968116811663003880668026041869180998601203938811325106494056136245749194117528029755005346083967416068004236771728803061524961089993468301450722409710863811352856012838710286985808983380837268516915226190495780286965358076069761648586819945730936984443990655942228643232207841266418616105142450419261796509177658858756683554376254149226752625511118516660510978854722558037350159574311661821541689228312532975774504846667325475081309408291583470551020910517397938299082323971523933565702939904216344483256944070949616481885950440101212653337932938416978017736725502945745988927403651180595186477457483467033980279012800084862466935476731839442024665422266347043849367223643782145191528213774674736886747030585404577339026368654331045201008850896904585031168273964640413292876311552876473693121829291097728163149493136976214839360924962236768730080067988474395048841108985223037700909648010241343608704483691921189091583667537781580805252438818816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 136944269538766076327369772022290826257800496451135667287864372876504715865246326076186864293009246170454916523427187555712836530107708846481800796578992160607074583116741811770501599973531395437832949542836833393097446312761827535678314616694427270036774660567013339323994736869189296773080742676479295138797810167100571428656522327264642779773683627061599932877355777697905733839914463666800249427946853729438482546158267830073290423928860993200303958118622804496012209417099116962597150706714661357230479398151462930059029090198774862744756463315426856060390394354804845400907001483030834662089808187583215360688090697590516880474416978076395489989428506463680851485875825319002358234490177154119028634729359815456996427613030600597267582330658505766240016491245350896493126153063373875001446453554092327797423022869698600863904738389683770336991656964535078506516924395234150441764606030727322617057001442680019967645800506687087968085881773046309371396783957746671457825399133220674210642952737479148967427724676633351350367671839705691361572998912637484973592512960106773205868638782060244090655869797942795114471184127153595564883501067795781102605182976944623603669740990183068159556860749953615005143810554069292902264549676086736898999262236208594043142188024851371444140538425542930811501100620031078187294034662354416405989446926736062146185056219627582771764339399892058307979004976736955085511348061924254743072652478682241643598337412877163475289493661445994272560583389420398944892627839485557016477664014239585293293357836333730274742036610534172260251081792833955532431663569637834517959419827552820326026871821990142543827508737007326990443840405678346424275288625752409792906043965858906629817597567614884311304374012285467229205652199447027708479968670750187896206537424663264746151471849892812237966488370223900713878886312281870608596484913415802661799855467685753752600248586101137638257180751566868473881699919581006856494083658482082300144623405862027812125041557397894671401561361210369548838081554403011804257324991966743046772778379607055860525014402908212652929692828863032183805327011807311252719671516291894387578969968358440462848851354236792775218645159733991910484573185713979871357276944549752976488874535109208784981775206372917017484170404467230055948344359442168455059277624290136098530026497339198207577353048310721661403191459341835368499473108503649541668888683022252631732635895506204725871819714085306312496695858502027806226964019353472726577684391989596392466418682583389614466610639124694412625283367593209782372462794928972063031319307295955776844414918194065012660168811961702488754858106837593970310292901332405975674091219896087484863564522277626997422881055227603546291916736054693948099051400674323532763427243840486833798694891199071667527076785473958541901905930277113032371941582228940279421775145969881418222321445076044832657695362131927037585470130503692056787989909204802272572974351866599948460409043081918570033195490489088980653304423022259202756527992559204531272469259186424382559913497619946941367675890563856223818782627800359173719473252692742089257807646544531272337734958029143496931909953095348540875023367331689695510594973695036476187734321864246738578703264663162575584405313711350997138619860171928171502055043292810620418115785785252350299635036740477861869041078272393654101962816388908895385877175383731926628924770775996126131513221194158895734740632719446995574714739239578946872326022498064712223901098434242716319063086932297572901075280662370843389897074010705486698058175180502530253352753812231703926883051026083844542621906076512497084315321622612292443639114269446287300467550139534352625175816441977867023241954906529359450163281088032726085333176529939195130006869064222994580232209649139938663300962603904781864148746160289135141427283580370531244604268226647386333998129773187604757502200094822642305156806990280737617690580454407288845609895871599029217149433861948315612044662878252384553176747587744572273024374556837098620626035273128346208538899688736718143151468199127245639917369346352662701150843046598580417893016802488211321744705108889614662804417860738405291590664685985914951685747864352639634306550085423907028756594579907604812053935339620609368115952442741438237431227287099628707114810091026828766058457933716684090067826908491706239579937872978829875102245113141392780461126983592667170575553942496888569575954091858128637231504234375043932806156886741492277925969406258075411200723754181397166464362812723572070586762201419991696946972869321383302441164935518976723865952665330076383917269550485332727376575294333377915061428437499529591418942207968925059648554810625966843968433912450322496936465571620958524611420789494225016224040233583099187878832275170104343945989530225329081666716990458066315995418284808426332117715618339965796203282919630690612120315398716022551997943504181102573666721668940330526493298798645276484484767177316423591847206196069364381909538670167296242659524350907011913837479107202612379289459230490398796551114312915318922790066943166971001260131172427685245742067721929698576667395064859475176201692516166131836120414438865289586702007301771708881143225881193478700785183291861304082614162417399256949330499526004543372179017668362138740259191949764466702142643956590908793944245740051912899354682022157528964748721708012122015976695857232752415343387761306529286354871745179598932454658260818623392944211347017799474756751544402287015133761616550220682016131379044928970941253900641192733262722666748895143836081246243690225895995721164676126325624323090291460514832100821753494864846853213156733270668625729112726097088240787849219976814208624586627346044621182631032966663374869081484172364640063881346395180008604031481013162634616794624998591780759893200368550159056935906045137996237601240992007195154580001399396583313947762073576279990694232702911534730060873471117935922071665102706153862954916051685959825232652451913763554403549322318497789709679016301572376286706933050901467653492334072317861315315665003382484990876314728897971294827900859344601109631533693466851376943001095604993562048109362755530036808560026074553614503254237410530617639900341744019264754745901004559015810900387862978575754688861260033888547608050576457681070744457720407900367730641402806625773821703464352463278658717184303911912969254153653788952947865529591204010961340121312666740842004145633653663100966126163665401481164418850841838220706073435058183301346843778307916256199529924899542443042262192470041902601815893741089404419186259973994199664663064671867848544545437737752297595216207033365287583730773924666819490861453196023053775193209407561764572106971719943307749232967168576200891569358806563996956616270571272892427604012618120968263136620927132816789642718948269679165114931934100246156154834234529729707202558604285832202853924457896638085429052757233111646907746031861791816081154720037601969099747868561437979767305253277324996023014076391700195187729610274902261125368801091183911087426405941899589578865657394923000421031995699547685286819584864722616792180329336012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -3751041223447303819142756520888670400862826344861300299497528979096133025195841404691026627388952279601075305273236619664319167502937597793715395270065921840605826409194737419508199594895464559400381839198762071583390051937414941319373839891270330309154247215373871342000432951642102864421480782091456626736146708374906048774581639634758954986690720470845293579705329929624112799396295771257096054809423015450809626096280345008578078309239913027360312736701417664521576851426343032412949999833974175394518967473670185049360944960171301989620470611821277004867949927072148960759250598381046380062735598924037365193841846305232627165016813033742828163349753067018519601858148440968170836447520948228688325044324817852119523814097986365496042119845699171264862500123819236555414011418617119188643210115873399515430405857689103286575064840785216252394400692745428591628956232364893464501523000556696281698314990454527012168169999104849959768169089638621333582077173376158652229039872667669775402697951948798888756688042720971593543287743199863787220150102652458236985104951135419847026157004232260553438805738379424729461145864473646158982298271719005410553720761902247044813294415559388920643088471258706444874856483893121970693545359396090592493427371885998232502929196600049502880030663365591494662669652635511781427350017000093888672851848391425649857835041351387080394726532259461443493027174289623401731836062648653830519534375542224954356373985654215587444938943977617943935367827433494262458026090893876275719040153852699701834951134521584034409253700587126682028300453043735132291547064125365209280879206021883303777632063620910981081671510843344846499597627210829657518477407962120089557196810419433893275664959211262288878201941249968950196817822483305044437068977670595724646748886760574165513005371577891815062289313663923565779420332067762052338725717341587171431278085788598651215856815396305169578572282369700404596176767623923355302752601580704878985607428097810058746295181369080755733383254353231539283188254263372600231523377092672055764366523737004362612846170064411698379220657434055918708653108870262970346996814438993715509809504623443902118269651507695621542763495949964302103698274624382470775174016116286276455127021364821190696140695383431320728840213488118400188189056977934875696442899683224224822073287428812920759799094968485801089456305840779529664658073488460261053873303673487920774693291587184716796818799545634919759690356661086454724474557413535570555403828803702856139466945769772352476231106693178433206313823946132577914921657576200240312970610514644244869204099313985906258304948823642924167152257454235938629830983799627262641067727838677779556985082971493155419251408703043098482607483660738206172801413395019145741967032225214652722931217335171048751205981473701752234365732454216389473310997602851826221034723222789642123076122185343780506891248263363246870164830562147697750373272174610238742303682257650843390172419501496391567111621295808138519374950235698879940428377097834310093293896642482170077892424187400354056926660121188379597779708852725811854695089742895667271216692820759984760055038971696059735708316310274632778378648005867563203382074216745372634591100157974639500601287619216625682927455508622430833555344311180151843589606099387922440779409203407048893318877056291804498660498921021733937865512657956598891784324725273974181313980658138157551505667955231893002677096555071159806970159566244376917950202137267335582154693741829839343377966994774946610244571536258222114210406293969709745274506354356542858815269174438676895056556379365191597436880714357521360268267042242589368369952970953044681428515465422283564286840872687184311868264850036770322305916417932824522791844884883560077789207544554600694720849418908198381886302651959246863645402959550825204942486289568268823822706354424395289880188740716441399857400832266489073393088772525172831846612555541537448607431539756584519524409232760593674618815478837557024171973441490661216077475053571958798839134951610379637187261765386460313303195549462473925931663421581196218919497501962938919172044959636952931331575434844033149889061418868131113143050289873077516287843475906300159360584893588694824813112751372165634711398572499203304607460497535962204649373142027416911575149722867709103697183320430182855519314329641184655587047121436597204147702204227449586090919471008931917894482559218061687206728740310680086448605078160390751854491776019445422334368119244055131544269666704100742366652847044115873560844198261087906959837680844393596669131425819383458745003262386272635818028817674675453165176927869491365403710962022266457215874406063477019539297288097040014646108074331200868344806929107567265140666173035578794296800719326783571568176091440079072970113242924781952280743404068071626842785996475169911782541569537401142246089616549275014997994376411691713852959678960572501374240132112318335873827974672669669978961120606485856801595933993078791067039351353694216900493125204512536757230153438894002342918107128170933177733246550204878201332541587519310954190838722177270766727340290829867020479404084020867001615595361629978693180879002673523052741645462163356376986623428555226889687843438983851247000907383727972623510660428208917690515696197658038609605836626035021772501138675294151702333494196048121579430538385821564648889223085387897392893042402003486286607738090485495625697719260334530495340689744805606224321912164365768078159414701752275777081162831062238536785469918244710073566373193571101125548890831596160739140728856978051370031717183453529186397445003930959571704170518509496952888461700969502121433325286324633601795558316274202138419121732040858826154474092319198143291282567224096837366672779892091344481972006291429423027554881736655582186018242948001315509819214894899049853612815036036177573029670490418167954065911599264247204745006298566167070382280313438179896633373812082247082291658880348921067007268797150524005417388160358801266723055462783165228985095395325659156391009234933354768779796855868572309838463638899424692862020193056218085149615271011587218673474072666366344329076915906101000057999051625783397042573518791685914530361498616362729565850326066308160813028867997376734574726362633926937131676560961392327139533243167598384296289233305479815183573231885469560055963851890875991027926732829060809079556935290154788681138413213854063459892487302998855091936452620399112339698613998150529899731278400145773080405402312147194347255644713543869639953791394503223953760787045689349326990476591774886219346319005811115945166701806696762400236227130244286214685720079333051964481991550408409954516366538877842478498650897369452179527148129040685728713399060240103492746811600590727219744981850416201172571439847736085359828446141939704726773429481151095414184477747530001979040636106786204092345616840581018258677494495373734819844740844181791132781029812353722461155057944592382913222803418605033881560697212833470852126897503314865551916718486350752355355330213219125313340255632737409789136684741072105936014277038818321962258619696539244711588659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -887115668272855473709654711942540015757596059696562243572651216176705509503589091324269802284238151826035918486695642223745840544415595751018251800150216010568609991659132278173060990362949800086099368346882924288641076442693967114892575255233799038568957226578492451672264110999567941516911465521713859498211314487591886016114301292813563004761094999843001998767449024977875974333584533476925176670047044673045339637563682770739495983403475461999669157288674140301144907084355077923082620565654423584581824193628866678945900719813817563595640286943854122268764120626899383467932924823230739775658594162203407583695370043904059734557771594454283888040558778294796626860868691147233910105226387613489218153338244171419326424126680448636150651945756915661198065769381063559302236341465946134462668040934715097504626740195105398259655460529035241190687584147228129137587388741198650389555817108711444712963175128967090187981858581997455134801511484965914854690365553517728281829067352843509378023646430920579863829270815821911110423062616476248591916790760324923011978957373298274861523982870093396144839965880080863793309249590885576386219210747358879875315317655676222545144527876050932083385439312605506043528446375639104732720680514321490641381548353549883907921427320927367186654108905977616813887901724091494397479224775585851853055808444889908974297141587037344537586496046574134296795162805283863183637694839265271069145224072440012117035777839006589177095257428545309850351848072484219950937543436416618232606126054405184848568830317401671886631462616673242942642617215819198447158497613523312832564898115679767307800023403664777977710997189968049466096952454351097201000098723562303067795059567969806846525526079244104283288421171931071823039701285658164634798626590794434862114966474158376727937247700578236420219403854977286768368429384770465608634074206776197938161436313068067780490749338725114374431726553222431478648863816883473575146991803524140324762427031472683796809661004112074287025619049439925793130626578453777668004404439718204939469566004819323963303044154084314054743911349712770199914129901400060751146864718375210868297575471432995335871656397378901529971715858517849426632056938143277413025029561508395872473190547473889203902299432367518619312039819817763426315433507953396864183117363417437919543082422634229960568221222068313155455608076594251557983903443386846137815284856556289861895316899500162858219064216610571900508928011266728085894796687410364292586798821968613359329160021570215277932318830176867143915217003706121964091599150133449495075384564648023020837152175159023896831961659906807279795448171299225367773275148427118702701864748940329765724243544820590926735893271103997756075853791048953208727336646821286025636196680766552669943635421463270050082077940632162692230405490891538688053858325701622845074153626397795784191929807345364177735887772377409637748271899776466181229638660496674722516608561769022723435892575331017170395699024002301602500960967788717948781007251588353463871687670652224439843524745842472283792429706967373798529119442698491206987695903876121989083623219318626490809763335123170369104218135411315958260001145288814018430392021892672749912441219255385165492324980054029012137687983804317309196487137456850515329460079847516543532028219653257708945432928249074263817513940249333875778271248625545691297077467221284793806737850578797306808289756521398001295620553304249415104558824566051926736802670219313534011645441848958775968256068487841989040844608650608552087022597685869482852201740631860107515600021873158920929883057696301351353786236886312118518435048398042939262397868449102921776563233871546364382174753569686594769237402546156060935429492193322002783600014810731930614678448561618138032804829166500358308750184536426533054214635532090769675846824667831876039890513658355803912642647700212346490176729266354206169454960184396153637310506361243736789526866126123333480335499291728209844798474513258102934502563254112373507304024414769633344384739017084367552770885592685357815363531188525292984442077890296855044671683843370023434091706212721185428164945829198820358030453925517739198370593338438169680315688490862327398979161130520887129021510851205160643904289306984599223370171678403436226967652506322779020028136229084786780198418779467123022730682649321981251263670645469379122627856321117032955595347734056060159091039167729617701175922701582666327437905748686236845972185676945198562080970916684499908840132619936249832776205994494007123923466041838339948706797524182744852561193352678562793476881359461656031558403208100969394261683557347780811846107904753475514915500147940461287932928984637292400614347301280212576321014115785924371224650508906423166648468435922677756993967271815450897934715558349534260559365170102223865021539427240295445454880249884984615969296153324383721351333830533148435048963125393317719461812880025363132392617593808255645959014921738214884736974955386846732737998172219962537140600756665456754881214989768773667342766829907880771642267499812446477254715795773251966905630881644084346810643297980338627441623877478113598533214231516510577706488926414241693988806111104259163298917646737146281878385714018412805029267481856474227738439990527998266867918707714121493435040967921018809933375850637801297497447118899442668983021936974773013958724837753801717518941957222234127015676808037803947575762525755598912568462514946152838623016426629808866699066143972354035701680918048190089402301687954917696913192531904599833965811325509122730843372750469963727321251095010048734881116641802083933186437838583241738557538966619201585868136606898849479568465738691720231616800494611350832207078579157679551661303427031970361655084470343414388724885337642693729334040947266609785320618453782018022294703996991535082367192388813546594790767906398202644894391876567513374897927962269718337850171495305209758652355722416111288127514678533273972930811741398764838104503744006163620513899980990421785407277727343314925290764521765894603176617536680407183729334616753370442980760362596803116666348309889675213077542091336954925231962335460850395915501626508235843625709177544650808953938438851026543954570498308309287620779362510082572189163547063162045166973112255022078374760280165915581652279064812041552018661971473099821693959009943511543593791760096715138542769835590922131728365200928344470068922535602591077556590554950649407890971723683031879741044025946049199864373619372803110946881371081047097298819281644483914611499438987144602427367602545994966509207101927706485686057276967138420442011210800104702655940478298351144299325704157875142557903810459389631608080737600552621443396967887126687626728988927097793289704608429384212632952038965074421913969085640306972604259161509621326858232222238923223364451609705709198912395020688433663474159037808051784461982630280822737136045980412005884456111466104382736539956038217756204921644740261595074429908574451595533307634106453572659055170960547789994494399338758776630157792656960009304641576096423040913537259262343925161037670039892634595517005824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -30170523401472497896439925627000413494490085961081922675473255788169124179105674338846649132585462935601144753845827215591367687350031452950197762216069838565303049595130582246006483858783627211703410981093628748233339104217108708822747526727536419014786286445599072657736526610403875359959728684139209352418776717361661859362501840626106538893302187466865096589259646196204109093817884822718911663533134738967347306832332931660182082420763078714969812636007896968397859982077792116025282063950829896244568121225718986887192579807717978982783106956522506595265015585171970495218965536729219849131609430443138994024698896347177853862734491306873313560380608650898531164592992765569621436478101640731899195680848842119158609139541101042051272682811830681877582828907668481700166451910771659689613564947333566697809450874414844975968899976540800099214875124400031917915309778973966777183402862901315698657194900150319487717218437481544617806290534350874774441160553626538672049148241636869678479405389063963832846823871609975011035927217376494816731834325297541914034502530263920069725217019219292811405201319011554082923802569759313269334049264520721950849829406794132090210573502054757776533163616125156222848746375552212399158357660165757945939752571274363485725840244123346658218358498886418062403677205551827463139264894691164578670651912540364908672100016280123825887189791672016686976925764725393515263266741491124881445858947495542406310604501616345440414027599995089440261543715205289117624778985754153342495636504840334026733478570053487771471337940776630120027766850448664243103817434319360197926343624726907217450497332594982541528474624327675478845015649493882712794056028898875382231780748832087389061696776185429954493444031676944432448970181166708801573324014015996829423869283631986835365420408748744833058491139820930823149093473931265719022354448303354995844230721535515790084424289219017993741618526866401473179300395013756711588263999721138536967522531409735712044808997624178455263971451059624223102113527799329597592071684316933102666337169257889715923438773674517040861501709303950101759694422857948280261046221056407431215245098914847445174910836985435908707812846501864214343481350365635656575603761473723744062926673673036733426047468170149197581207555045238409542436118601864672761327004597228564859628523777391438139044210954155951820982074765220003731681338723833485066627881168664657501655028968569541662593032528720223509763298164425321851929551334388469345028008169322196676874834956652571196621360467133797267478710972382187024982336392819772197967323375387530349025730161283875560009947670665752841133794923009858938024623396962277087393296665912622608560460905052572768104239544994103106270162631395601020868443351194725132785074575754887958412057673693454204352188968519141092222267839073136478314692018882256556566073373554723380633390222857967721389668379491727434415118682044999679145759828818447624636916204672959321579853784518512907392901201108647239436091056408717827331732596968182563471960213123761148165549979056050498080772482149455328548967392482286805763105218210453529273030144435505148701457034575394608232279035796463366981615372721147681233179510108268341382793605409195779052327228314977648960117889485028141226559248617344740068781172328624337047292339073375466139988031960572589499415490836301582862226356146966083757977608743449358517844020079690115574735563115557537454692654933911115694957748391748963437858693448564306756203190716991036619595352225087379365874242965119927906686914564400219006491881637214507761787363620475996036104493280050987837975738325931444404864450532382268555256234509283885222576133022461336343285042069859580098321609164490119142243794460778085643440701782900179219855343410802235533250762992727792633411031268912061820762734229931257448268677589383550363023484047150570193897421186998146824458401805965514779104126235595035353397863854683822341139093655532712832580127712802174605127283818433033519786919842804052332678864381805571303413559409138463312063036756326049422868059933267529793665571289850473714844920015136449684775812031283591370284168402414203774786659528506344440555809047796710028842843026577698358916522291298927258041910189866199412706680219115845662376766748991597555804789255435019697640189973967317230554655141373919071576485667343005836450578078606374527942447189218314641488776292642720933719270100414809560466920892308145483013712234468818915620396003860976955287910892200651525595593564735184033397584114796125651755655081318007872384124144458120558771876899766218036109639872786344157848822132808454999802247616809388642500079293912786396104496398294879178366814371460269086470765996141065213321711335542974657424549038147698891644669786449990704193474139733365643312323447651873167400810344501941884500449154657115055687111006769294212563182579777869540782623795057299934171946466537063205119294623727483337402881526675229003124976105363743328576322192900478439980610276341707042099091897551004278143144059041242685574947021739930108561056866417187503465576742016880411112272938585056913983534719136801950513990660777056229830159190072137760841033854310415051734569546610903503858132885217102007169497212133508710617287123036874713848591558798353698942984795859650034720963030493683898336535967031151979935639079981262783499410367371146254568877224766988520893744256003057240032190626633135195098304978738372741091357912744556296569894413292800411573924262032784690906292397113297992501617970563574164433950044278965184198258867198267838240324229597963024972044345421163991113306472829655488437600690422593008910667501642565571295953375962502539602615946827077217620182186414287996373092031827075035100209260897749317375840878349894589789381816579171819096974823399315729114152365618909792862466057016083419452949445542661448109169658399184141618689870828749922670338177331939779091834693082680373384670640699399994661163408870890388092055202552724182590658108542661770556260479827215243301577292024891056922406410436488284157098157134828568765483432454654679570781891137201337689658475426933741774992101650407255239128922438981845015045803723739142888781416742400356432138873069353606455640152022995450380044150803972640646752213297494570504987417682488110799922835479169446185178014245647835961951635843838361784221780518300948440460288474998306575200436963027966483020572679936771682294210002568825154613930027442510184679597609661961297333201095611147414960326368615742502000829023042161282023736593636306147777034945867369959901101454284601435892812067816318639766790176554337296952927232485526624439170713853530214119100932368228178148707445203796411546355267890427860226000471224832814250441281809177221870683758233887318982469454693361349284481858916647441731283014579124688982160808954782266544114173253053915529037045113461040256955036539587293538580524291382921489680207834529218773185499618703455950707940844771305096567376572240891745652337500318378054341620154791867859848001154541307155461566477666348699678194951829440350234547973087022285992358137104857469778577588224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 628383626282040158375547615781098095330091139473876814187903387604195032728466177148064347839362895227401446567809076263514967236530386823172610789868541750336200538347884031594040793572458243789499018934271720448860471191143531709099101967491808829533196458897582968786127160205658350535117319970654060501354809717997746281671665924723721991861029565249099301331475288762326401652026244878072449617839487511578803990488982081238054225533412739715943620406723560845078209282692487861328397809725747695868121104535750399047586660982577617546038996187762670449321701956500213510691297007819331345530046777473021694300045729181180327604013687865659779295576288429397067414082381997883899953218302395952866581620298598623178813696383343420129317099276872767183622566884841651829799479593435288092557694162046447913683725112971470791177265810715383270990192925628467077107257896994126697490511263263335805715882811953030230858684575330525822855061087050930289639625773201696304488010216177877543253812729136838142854213174903228177835869318295593535086724052580460720397277235984623696864719869316254541862247315688910280147875018124254173766835290579801109892549869589418362699962022678130538980934334026530149846648935465920097128407958987088917215780594718771222823907006092690428985904530807935960529426726591816980310006250747331893005740313878725054627215887166006558268996857694152879009947689298849992547190772267031220014864869773586549356197302958879974905025050643307601525013688956635778605739553636205531669893987624553068183383143931097456573452324019105577009174711017870450981827871678486710878969674474278275729044779720049059769715132257943494510669523173642555277027917208130756095543520487534232728424705038004829949964074005064088613640005705245550731904261096829895568358230411125717769994172707766332153880542181359439266283517038303087459517694918204600070946833861594531655875993467056803933287918672286442493525689963366682274923637062443774503719409688928226657730425181079901927584624179562413102046373955995343768571925308394978618992059114460579207346386155627124866601481510109675696301583158261426606225498724795785903588563761697732794843648054939785440625456955313745792151874687656052725544150207522038082733970317113118645042714532963930953047560948752984537590388812236501503272057662375085176470890610841596865798598835254061521547301383890428688818454966690594480759792150869605779406372127048488043727608513265571601034250502839615959432996161668294623122563347160792070904962924107963840462938656523167503648911158975787926519751551435180543353783443315373962558001089644197859385559417990757988409537484803809104686314712077208562020869339484872827296653603389027363213674187039036936350629932098398563487999586667607738283505473002320875006930822849297428151768227442159601028373859369607931725345287366727637614681571439353621596023430838807162220028803707733307942760194299805988399894734801274564653257497562004070097492441636818854454643900875617039929708599400869807667267961743157858785897923404255755835717628737736148203999710009763819009164741972057143813558394708651164845786508916903718084409273389708490628660258041774762039356840382118274530223206162973163562162250831110232488175922211155750504886268159642777839428224003546293657202335453032784142861349120920460424157788979506158085880102954000826313928727071389994551186670530611369492736696351159807512204788164535951678077514437720598581403141913262968458278353751983425636399384640733769991941731638456212548563532937985510529589472589399153358004522582552995982009442075913664713898299213299143683539845498295592022138908273364654296994421453134814051685118827991991447385896054792766817367232839937206183113587900320684493033473849717837798269833764381544038718895059094490919702766198163818194819394300000871245407648998505599621002147152802171886614103846565702667860246126864380554164822151661168951382496897294173386977290908841026759990635910316993103640523525118447404016753568205518162521693692585398786081980052089695840261288968977421233638114128778533243883650839813815109864562622175977510903863369779731169514611058431659137352375971396703989255291478398201664057506158446881211622517961514838012851511677859257845399309686812313676297108988590396434445380578238245652178553141248612385458773852403453375659711513188040736518971735186212085969680662726455700531530250014381417750979235473224791254527838107709928636205810365960790894052976051535325936667855860624518603311665815138482973891011273575639428470493549152809882848093575095762446910100080508464235990264085896266090968921437622751024833191683933756003180286502943227956261858258954622812129656021196077025996826977112455442324679582878045476682499824045852293113727925886147265188154954298202446612119464605773601861423735519116290171868387924912367719305553766026359423087184762285806883220326296210892272126163853198739835204183214387050488140991590658538851503434530084404586973789646656033168425157293607887573479445666405635740105500201732486933777795075247726417821786880705804194838550409789258787314873982408207655271039472788769269230213736222062882304365814459102026293680089498138991297475004993528261778122050517832251101584895230518156832199150991143740596615560066562448484372563487048287933786062064775985682348844791276704106036600654304980958091584262493154811256902020156183741051573552998470449149022601700078244492556511602122128602880960481060444150367745950230160720021695002136060744128915601284791027541377587113759314029954533002741002236766513301237075838059595636808483063286535025403168239027383621982228269024213679858404997012429984132148587456000706537480199159404919922308898944926007595556014473787030586656698172115409983477835376192849458459119542166115820197520435895960329268037721047695547547079975964307272670299839885707605052515892033594899342651778095012679301254267988319445359544211533824463958579410919992813487605338063284393927670215726864193933324953204139706296589463775195799611893333932395306352354568544062165845121188699693663255286734196454924771848933748796620799988125965350269580206240350291010058005345636250119580398585567753203480616621787404940661035568922482900936281938071122886713668514212490099674022543610901938342811573351266748564611350227853954799246168088207225990321861993402291026004738818440641953702498368618163316598205594228091180398108972383349667450126194424949826581543169132524206123633313269624412255030080839918253108015437076809202582112763188246507225601766097016250531963299029954326729558341760949808042485582590977371152603082473506392067824250381764709868616192826478271909816768496985917666826767797291695153862034860732406151649085616849330734479052241487021378060908596570909588064032177916635460048935626028195713553694638193842407689678284563323997390234443636763556771915645858018859858538030236274266576588183672183683991722431032991510257226957138742864479827211990522014278207830397183461544454874946846676241797355581995173980781844836791678766352818608963534528987382464103464044153320738664691749318777896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 36229174622572432331880354856782862085324722783352511694728707766547421243936613212464527238661046145763403177828759863121208009624740021722687237619894122392885536559950045724991419339043780731215279244106504964435598416348011928041102782307553326848607688761030005751933088445270110273711957828505540561965740806025655371929174108409140610019955208773448796097313367310085137487313075391461871193149369782642518684239399422147343313878017843584240762428262787468729077745059652244586491486052310430542353139010091048178792296919537912873764989319916907855926725059167730330666588771156817799535895871147176385113914891209518216062618705891050810647018994981395267467090028578411755890648386164223422353806319819817884977188847013917663024467077210253407747941860779332876632714193198308090241782169567864713606130185284751508417283415458528922721735668242135332950720366217090254971720361787995267814478304157446962932363277324246246480707654912871308558004479322650494792056037689974141630646873985617493715738739334726446000236634151721742853088555486843065845439161071720532753002040057101243573058828938077408463280038026998931241041823650757252344391186734229173584394406982041712999983981660250389756968711063925696086568480515335646169952158420982320893926578766121448322171230261075214913366311737843211574831531844961511224491848073385305774980303914674348960980799559081283010039800603766501864191699271703083307235188554333431579962185968631067113284864986808459437145395794182607960918891551396067680047560677040224985625501272675095487446834210582459715702394242229537521033880237876177008352488682388324406330035516244608653198713775020093936664321696044125608074054472412201963584504016601546003181183081271403396228921103343429135878971396884273401227686479801157380524082734729521705449784021748860043883090053401785778490195941610294031684362273954784743387855379072442603678545587643472724473485864892434985100689528549850294886702282105082741182118096600671644199417871704774437804396001562141724326960007432586391980103980838060533052189713967423591671102587254774457030169162070254402796325168276870866252619693117220099853959152127370838529914589816392662208163266413521982655052007592030774270968709224177400612753004742755966670393086680375064193007185091198220795616536390072646147692930663805058863461920348039082422936847737416349213825192051286417439132301519214270229387140519772993061877527624502586487212915149214738958730948178922759189946991106144790670188072932690036459206581844033137166616938984038225370126357993545673703708440053078845506859065599346252407328515684442092641393476339038917281125232973712027612714538310709617298040213197202653848388525530454754777237049529687263131724395605868957156358326141951627414130593382261188067468492694901448351567442494422019388472085918588116675096272127135938032853724784076245860716158072298021152397526662689408031206152897509431055187757939170285730042299496602929009296933933865624320944844523721095507229368782350710610682582276000352972460513599449909378863281579311834119729850140083429980924695243149918497112757775126757655049134587054948596054294402360845148475750878153469713651180103571277231935462783359552257871137976426641422833074218952674875981472933265962679751424038483186679935012292570945064393811787376867385100068538605429576106406239891360300922141907879261172371267343662962210414098681120204959532807596699118432197251894643433985208091754429495268381464956432295104892100991419625323684814663825874252200592568788411031807216549252124320192260235989092383086488485480027577577881256744355358726363948608299138498563510933701095032690616628081022683469353211865848804896723112036844295022089467443941521939944480327056120884132112266602713864458460489973179620176389365247003722661122954861187940214772179019724000781355105240814041930697758551877905275720423936500359917828365659805902612818159488608895223902620052991305494047685005645719173101627699606794991797591414110846169288126615462387021095990745036282339232004352488913171828879032357409444360532473841689667224838608570387818773359215632467302799513456964786141634184671103561915169325033556212259712781987813639171754568378236087245552724013974661554927597732040771868673568357388110761292524299475936933113203989843079462179925192229411644367722804842069706462801190202130125009537047091406175054866728390046992960246185796078562767909523995241173343465798313637255977173680595271436931154528281198543205076599418649069580778745372948752976878835083594106604220015914712956329388718752590021293344660446675174665878757000783820187668376673066161661026446779407833244337089461697446264881390763473456594874743635250437598206104358191793993972075963650708757176475364369113190872598183196030550916420606631685623118514293381802599983105083366877083878002553558798936787883055927557716028464700508921983239482513882496601309523144089046243710611543034500056594395075156965684974016180642029061571560401612134430002477766446518305738439017150346453765971101567434881227979109133905702809642248121027666329587192674904897315750064046690736864724303736146616314312133431752517324817038963188991074089740233919304079584743144227640022364854873825573125134817918484322617898299546294325133099311084828055120426169387342171005061347359881353602025305983120162310469234550225639746620866236961613580635352562034220627026827585710887355112875031591993105407389206293580093205628486697921769596037734622528696758119018585535775645348891674829205984949838985591998624626464085120668436480443074370079037661672669105174512699367277014356860142662301982169816349521789795875330661899204832316117420823884787634319364434378662704805329010249959622196795415285147868120041430027019103888157400144464996552256062886279953669753420136663543949614469336725799326399962301426843946980249103775580738141501709957483895063170807161133565122800649178964418384842001886011055067197328112596915028380443610968311335296311008344557560612900051507514512530796440574513407267078897534921967451533366823895461682697769883173940190830688883727840953508907998317221389466566061765973802081245524985235014431626629979090859568676051631899412728719437785443924179680768044684778260146155128173986433673436134359874881501292650062882685223357075389538590542612103528135084013674404479489356624441105049605654894688616035054304481231291937768973545375354901161238199966681717836180436993323577587442358447889184927584771254010877894214669884493932953154015747922477612437052256080799572484195458354781965084013335957758662302718171914419275194678725853385151142887905504045616213989325556033967627405309985979329289880410712029367065031661909636710142193978744232492854477038714506749395570712619246635103493049901965476493303630474325030848092549936737508806015381865610432781385310620234147848839542183205811955492893902879182944742689987062631348966837800634645518334373940835247414810579449999126592082862114330653553723082488070274845397020223183427788616972059203079354560124382564564143163610094602729615450058920982504746178243943464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -2846086728473073427706374503490629738790835825602730015854810813788688976768976474908104098900413734750918061971135006782570493400250127829082847147606679331436778638243374640728493195105864977652552301317411141739826319228152170500838819256954734319165961222253376469626916329064579909449187693042261836627443710652143166169435020415653081799888127802621626640042416966480264663314491410164117884505072369534767759479681803032118581656939219843975526442417929523015066032490964129972593395320933588116054371563019667593521324126643658215043106115561192343788138746338323122781893341308759324401303143492683559710899590751248977106301982715831250136002582084867150040463575564392976169338621709802670896461851678168711700222581939139442203511162532324593354446080255906374943017113084158663355926356191261885202941853238665921943262578477570381655157561797289603637958324430904656234559727573885631588754165177486393833240557710714860815768639109763564243310530460088536160961327369760207025727420149239944201548249211872612849072925206099923234313607371618352127967584754582738910647815033522301657891305515189173116932058589833345319585855080040894033009465137038282935787849932090790767723077997254885828049464233770211903820518667757219433274560907980165385024875406812786686198178894584183167114580072695196235634551017756371522621628373523173716358945661038312192957632505297875306511414816916606025399999698438652310435565399045990344458770106390217158803661529719119839080129515837014943486567388711004086934595893330996815485367814990009121534324249339329301371886929204237749698161711059963117071144876047645613568095761499793891971371762658385209990818631589843318890393430727378944741846481528684580764833519210246504019094546166025988507527823666707159440260294871153125519755445391121257213140958984706596143838049913328779184016549583713521010506159274865689629153759464728759483423941384486705331009329760739413858541959951486126388877447638753366454446318678748091707731454510663386518968287301936268139664108718001768557592545104812393766071283110663284745771503365893943317183721854587977995722341799679420011325908442564639359284014677759803335205816701042434017920985761304743296094371964298547790719630929983706542733419146900434682098573192458215337098471635387408254693314670503041338549869869458864409225321263306187329609139566989609309053884979724647418494819970553089940505003297056337611242116311299958166903036498909031711661269965963939063867573362011343432587105840607813550985918758864199181974334681443377626546879239030217105053919307875118735149828844143920141340415781264539513777636217244488447619403779035156099221026605705598489533136375238465749647031843777931977364891413692857990935877965041734937792086153707425593848839171906425847396725471474459027932763103061479013529814862154753112274426569383097506476528608911846293897827120996991683848723757549053660605616581786073490951415680763223310890285814424880216707145201249343700579502025049212500336933326105008025921893694282824688989850865887976125018572156741485615668709768499118928020726932196214426593076524544495846093988416542794929388152378649315005454076282287675090892525190630534806649219381558574896776555409830088390691620524549217669380240023869124884819424834965324815666284298798952612837007898329309623098585344487944337436902232803706251022234012325007571116083800525712632991804983547527043226578465812261337446536587476198216921103290752800292771788745641620171327204828816073266167677206154491306629143614459241224545485900322910838506114122896081021790284497855272423513951103938297211675769115676638794397837563015417814801795651199234906324209862988329949648877981183867017113708812539547586068348564565861080643161759161635793705869727173762258484261353329066486552819570259014412842008193693166619402385453795470145445235644178983587604365868527925517864081469235867619933227680023150113098357523944914180425103768199499814555925638362748240643693351679192340405154532764794322662948519177606519883104791895266989862497550012094805588637236451299050753627289953926531078287563660950553814987553103714418035271732387617825952706395285993845947212031648956161452970842008325187533272088744811499704032912588234665274497244945260953299758506449110026508688380770174285530349731328904461355957229661671535883302190716874392572739129738829057649249525916336731168562027371794091254448234760602847549972163592817331002163744024776214346644122524409256872109174835055080413072145104288365627533087214323461667404143541172818899867768742864031395792772933085930167288618096688409494801417439412556707381939513532106193844228681020576788623194233700199923951937213573253974639706901639029625208558124159658335605773758462349762277546624728912355296434484181442684854791191857373247402997954994644716374136105602352445746711368882350605003857922958840195722156070277509570914928473988185475010925084930066435956223331948364070522187313183781619141933805442572318220029386840568868980484390224941781289343836521321725074161955345914503840276191712837726430790122239904981604032887631934951903271468234254387805161371758556343881171753834117986221948374438165407208057490200523111864310105567874378641354335957050305214313844821564751060470206724544730702160680848849127952618557555426191277942426517967990343641455336155653844453724336950607338113537324045105308475922876214635311068527291128797475468182316077513549669421284117762597301352682829584717764720487790011098681086001709129390640561369940532074383384843402527229448301730567891368944415841925041782100910981405227133705331731948634340364091388427584969169245632223314492088413601274091563979838058376767874662521925599977724118965354003887185576569477165690239645358408710953527648334919774955688347333335039003624441049946086041719486992956343154919019430392726921927460190857729356910945209702555533290316519042939859287068866581025423765010124646305591931175259438715950981074699685636804256964113045536267985297364286366493856281711748855837894806160599363761925057203968015343414685502619642990934731996942662709468662450371978302573804547422928429931754107914492369257415403692942239778860280434590910477947943801985688084447979643163016546180512249038898549645555358808079600685765575452975023129024955367207288264534673092814618881937040193980595623787633940062592238967686113563536691191696860398078988700844138215523864536693105961649160926622887540591343299174850572162720467831451911916180666189093108349743695904432050037059460750446103987474172723612154575944891752635128013103513829215255496756591326095776071928590022168797844693945631653059000723492140315249911850511376750396906400859570667513491405928536402999431966873305524698519771710289332925045648160113828927932238918284540382557986930891002174141909859360581407188878174991676088221414852525065198685236942516864132825624737813989444464780588374549323346265162343345194222735509779807377732305886102383448084637230317212313685623301879719847856872515151592003724570172999379495749286560129497747322700023670840571579112052542668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -133947989727328567064774779592234404067574686246523355561862352958790229457145111103408484335837329035142760902322557977711766094342067489756012211115066262437646817047594948961290759746618620328529791054784423248847269085717892153272614701597418614764645882898306674775904781651398156234182455995097621157736013189963325168189726465318191787229896983017136547543205279077701331879770960153995123164107656628645950010655157961362828975847831452055216640949310504431895087512464548508994559765669017951483928252396990260005976343791035062612126562514372655209299336363154650996630764229016386847077938284427053348607395008529472483455287202317993933042164285467966022666774467934493873506554467149936780631259994048648799813662917723108683724697918678428655171125355033482934262245729352105586977928130952229554831697147858724926944656049248735999335722638070301168584574213903890626987650602528825500891419531908669898232486977276256909151658621822151061604205291612387688182249594177406990706564763869523937599333909521547861263734646998019198641966834925363676277657468560939193301248541699178426480751585465350432888862035947874588917804165674273911209599359294615125351520267681798618271064781973465322349204197193918582700567349937015122831694148510827583069083842814671935674857676316423543414326955940442896485293792230845960540194026829020675081874006605008675585534998806878809508607461408817736892368147183004197767290581304711862205125962283358033103681766927531598630291772970750494512374996527002029162294688777093939795775781455327479336905807713179953869629390121960995988518909606877597534579204080144857852939020946881102141153601959321884837071121309147675533619550119102445792594581438029787460843616208557044671638434208692586657668550457726364232019995357849919486208705267222545493442241244558105451775978045125598783350350613611037868828204371482144819739082626768414944628570739684687518916396460694896638349852113613030545509820870420840274887087284412776175929913731755607885606221550901748380356723795549135479303070648214024402629468880865152004187663137343599751611552777994044905098080748706201574426753732499781147309102877191333715114008793173987187285316237718004968068672388657527953535420301533105978866719155176016869779553596144063477395041439634209226418859922606527025540412087030276558480530685907018725343134093226893317133914159872594529576736749736382680472314892849974017974180123440485658476980864350263682520165310757823964535684063428233231105344468934874948192344544889914930236296071105144461805642193556058665358406362183739558612418883031937837469021421762836953564866214786334079808619122732723839941097048513234470308495762085982459224877738490980068067109110316495545342195260480251234912747976946404825947587963631585154574223931597582109272031403360554206781481281183360827900215057558742766328172479901980936282469159595827363251026481003862523100726399025759831360069930362401510142379197339209456362221619398747995172205583039132271854349756108999261244815332254525269973176003740236110849016706123352961991684502785151295257247835962823013761194521683269911053648061336916343661208688041475367174510046072656212645305512430165157851220355647839412395091736392327906325711957306909037855414682690117255643870096351252628972458924524866100895953322143174216310915372404800903261143261630122003362766145156016167657247738098451812939785716903506862692900170034753286158794026226165396021878379358803589612772226091337406159883163974358283261090891332282938300642134575851165325480341212283791389280919295033089700145128225133052571211699397250709741755125602905402062765856788451075388073928949227372898537852189817589897550320855966029234721606421795489505320835881623065618852003899931510943157540669146250875938273601519278727837295007239723735790289166565245688496011415109085993323063595824041327555710840082056641773240240232752945671496662466849059298904761717229834205091556518378551909045596155672827571105537626976170065346470548590648195320969636132156072047044236218112867599046320526544176387799390155092058593393116105068033905306052968488410687111377227410962498109472712859004250625004562164060191103637550972559161694685016436756182302034431924796974875852323278225653136836833404688899658483147743570918647449266470996198215424160744128769823935609978586989498060860378321591717274995171697684867958119453621067313142092608965918623337452416249340594659271827417519820642973378470745040025504537644257416865247206358412581437510847644261677499752140534877013862090773524707186928367545222695706685541670826313778207360843840446596417040263434899814098431907562614055465788248859997631951524257231030479666498129071515468941294089861035962097679311573097349813282155810462110428895350546875039047489859243708569592846853052122865216612156179664874620094925346189946682113067619027125655803062712620503883787172653282240848415250201229847650532090555720807762403412159132900657070390017441796158418887367360115920907599443037816430004596294220909499200850484064332877909840645123387268131632799642306221493647042169400150242719124783196240237785600380696548947145648703450935914914621008370333605482134267020343993530720664609935923545285989304873907119494698582140086639961738093484533313908349731488605543359758806702916479940544902422055694452810915800254084533232545247042225495657643633009400323792581903258490762181885346619980235228644848673113492169525211281548073203329681532085030794315738676700315754139779018283200963434343544510072830917173798513323442095754472264936258419515913946402657387505426244462283612929889389907900883365326400992199476748961472839794483126098111878608172829834011810242361331155156510110497604192015321289273647778798934274377357962507208244448252246352820755241763763493781168839795283104206077486078807855052477622784008244997069167928136316511043899707708573299138102893097735257136921261036637509902319243283221047957927208685241538831127818379274391103123563740010565998156892067203364703645726471835231681618123403253897450984838352797114295108162521667414992916800106052355340306695490842044271264060454552417517199856199286441467777697465219948798415901851109780565500308548399552246150550709888789205232527371304570860618190452401578827394359799157999265321986861585492194221098990974560360221367807968993245429961297649055254477717418998693613790861001203887309417227885145344863152936150443392500928933401977921197931254092908026185422374462700341991654532945562450025694532373311628685456323662836257556845763555180998618261688105767602351343149050998612854903243790093049708598207175675720221966394670922196854984013165798825220097297266295974053431094594385940090489373360688122232726097760288679141553656054577222764812062029522843683241751890620504771592807856504273002051496004285260963320386280858985319972960345609027272585347647558759396165848808363863385354312804518680943541331459932129178360167251691878158682243091531881346775542016424143818735887534357357949287734364043192203208001639444830770130629850450843486298541478936312849367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 3665857396554829826898050966334936766844797608055604004744874074787729504029969819303749366597644211888314240087862677471000409800783202973055241753027323177945509517642746740200853685927112213277255097645066146025264261646188417143071254485099012952947381990148405935647408771205425971789223337515615781920759867162288405805442942378927743271493659655295812815814460473483392026100812893408817331097259017837272721094300105726958504241078416949557717556155498024622833472327718279940359085251641891887002588439062168934238142744177540633265246584300418796337304188041407249070949594295320902098386504396201386499680693484662355655426332504456769681570584988640169594650844336059123250973140117175418577306755577629270118873310604786122880916553860522349324381268699487071060458037387113749715659404348783313103831540122630894756804160508756357588327368429308039955261351333724843043673501364806135885227544843069229252206627680300695484355243444215570596923714879927578395280805849083129461161840893609800054865739967753197915064257060047598282622148401887221580125647915371105246686582586922095815348869872122315834430079585073507607616401152816725637158939279753731924862884535651652294683309044804018009496418888297308963519183710314236875659388351031518369398166220009428052815454202298012869248335075481565876720869849160915210317235781861655693190574894722219572904894353823657590817652305226510503326460387290016393398300946772928057549782193155636496804849179479762786508846491620045711207461672509994626072750724397403923514344901341806750742538269113311245118778464928690894606989108544586709447712367877697939224296524811107716357103955490977272768981149619300699826653293273269505974552521843140783759972951812391885485082443773076424901234655904574764477462809069567993701291668286198281761177911276844491631111409955043716278482161577123919280253253185977611215608965152851818177753510903834877936149087161238371395488067137560473352564524608936096197133404398897254916909210645814484334972975640780343776482259125267701999176203950045241578208262190272842543838000119341651142897847588059403855630643212328736736073729098334689562860790104134526197768644148583976054797163257302737679746184988651003668973077428511221808641626123174103341185894104247747878902953548785024947076706288494723231181076965431913110812975187449926724589944411193719872611278943940934219965386189082825385577349084729742627534447950322901531803370029388206463303905886559588931002997075294020022834119061638800136550115750030436851206498165841932985520171020763978050256876671028066918306801708163846536389905380559190309730368564308126881621947422175215530941804139854293558304086624313668441191897610955244014787691079784836655993119621980021260245055747471795880652751467961739253818213710867279917083724907513481983956709072602604094861316151285024710536969304353781149256649242308435382240707772501530637146840255082388460911223831788161261977948797928330855190664174922799416185283832673906347158552310761589179826323338951558181312654193807793356992091893832662384028597079700629159820032633074462361824767428544648363598352511772415044538424517219233752183303360629929906124457874927519507161339473533892863822058603701687122678055005893911752664588816299872920904642758354301645955326961454027997590835248404014950702883667462983891373891442473481581717420203199588972066852119622889667136653842163400710754820535592406765629423468720810867378008588048951452547905769569623178546930791203037297230695370959493587726642980480518389950555907919548878259571715315989031901884919819084459778838837352585051263449700261435161488722286722363690681958789030966865473138554459505164281384188707451783430438104858211027976949432695894709062422927865386112772610723823689684745478763267937202565163017994078732155520371900574695098352291992472937245629639409182675738831377883864811289150036085272149912731951656006335785503491519636136006093987067430958832929496398247255177252876059362034513032551633526831562005786848412120437445217298268441790394424399349122734852460648929726270943130078572914962388611055737487270212829074334631117367031662849683157713945772203465742799866988422075538737315846002792013855638494180512135931411269515276906552919687270763140819063792217845049021387393392823862390529938870118362155541840668481182371265310248044249803601028649753310283635243711820902108084971516918261385086002729407501705646289204633455684874891951766901332197393005413674666295960578871117946891573925246947875670466888061189801524251057195609377886420097947625192921415163052327784881905439390476759512981186189626273636360395683393780952380347240935091908869223399521103377658905287130127932396079944198567885479219917188671641752710770087933056901413855533706459159425018738197707514914150961477596471190560760209259277890859716336643758035180638467594300462278570327932823365786621774570579855095479084234909250475599080518712624657693427029432008513977348252927607675869254881396678115423174606931627658273686799916911750906646097348950863748014710171153686022217224663095485616203050265122071289733087877863095199341380771775066040059157738679383994802279911027651610637892467480783330046923519515080115139107678438369889506238881647172896991606630857876635203575153034042043896802267392498135890262652380500672593118849070225290634553108682726314719524159297234122163080097828630762161672910607449475698335928600839659793568081570558481436366736820009412578877370957304295815240739718530875007122782553175426045038765873120380616346466723110297827393461621474884304476581487901142175804968806717967369203641667840366219174555902030158821955087781626716709692405632710794158143190316858244037825181526327461676541185679241527564300748328374836461099147334864981428085223050110776839608018648235132626897307415005642106135717664248793900768416241470340545455475501116496343646622518746870734572814624882530863110092822246768320723568161460679677163531961480844143462292508846646750872075289667513323911143134097766055033241147135699382968781626858769489591761185276212339213006742410573750602077281034967189188498346569362553433059699285571525904638253987876615014564024464764267413588769344209482661703229803339508328004178953284633532175185369102392349401594333434169210374049862839666056458165182944064636226623687248887899535900543859794824035987883726687143575211211098478184187505766430289660381361531310585381746222609749078963762501864036931892188524407474488673404287902114913746943098302171966843971556894928038397441784237352804817169467266914779434577975506841620146807793580898857045796623837425527757924494742697687585893634262859143112029460178221813002647051486615717044390778693284302395404403887951385167978186009855442769998514737685313193276962017861553364456596350117433746635685373389970709549714673623458195881649697893668346095454761523455225466485410077684873488842514956164031195929955340871125420765738176855623633064995589548974594199608058058261016953020406958963360927248506423049743657676671890265170743975228474878381473132445696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 381385735139720692913251692482999233606987618531445173789915116975513385910572747312416347013032529236801221363419931288270772081180747319663899910286430705180447794754956582579796903950839646524906783577795713464230099247063841114290851217074101184993493243862023248462897499077071527458356253953899617874145169382638202339141785003068224165716149793767078768433701098652331565947874305361908804729732420206032993573483601047953712656976488859563990303010152045200142769893725454057378963744199262566962059814945754788458744271990142038076398563090815614762066429435070236735856694804255613059006983340474885387217505449197146931050733791939020525377832425687282051677505536637691654696581191390401443904279684199968623534836241616838019889375996054672074551459777347321901540980138924937684252883700923252112396751127519263962614088537404051203866236484219107674898017983562249314170788374972455942586946562290965646189937165900153856947516477845883152098964333470236731688017319971403501374276331990510746348848337294265223374340456630024335466469791080899322446262525301095168452597590761009162956080726143602786580235685613389265228916732934757718582953981215034483919801178850590361308783811605070373350947135213900854364766213457654539404001083432614532603318041789782195714972046687618485445300218799187790173819116346039943372655392156602548697856973456066564352756922420821631566448649580237088132458797125950677389932621176841998440900504075493087571553410383546908329247017546092826150008909968197133786570528577889484810572376961803340498050482736609125756387884004469955861240521393266347204063090627425369309652649998386233717671847873004613665525999350356556035949829725974100508952277068252417348969763718748879487574282264344800576749437296194762760679177827073828822262404301101913704766619134738915414024216791118388602079859942512303885669545516453710556223481092571029598202444574393308887283844693414521844064269304258124659809977628652045993096595487861449070462627493618706907098948442527290336298217945699883133759578863378656921286329042220451890312326157921654820536764958070374910263833122357214042958218137873822730547489448395208743704418932507556950713995332638451186464851732979396219552382651179296637849450727175890369152043092807539468039675426324414841006335142711320602915664740260812334339335181805000646832299790642881923777376945495123131979789240412978700443001969354483390554899380681415514272906677519301557974931845290095035901054970905589174174207138624840228342259376367160891716898260237523944313726125849861509460087596619016104407571509956160190830607569922548295168201876249148681118655209951303754525666322641893296234736984837670374838703163531371676999010240745785289616998478970276997794918900893980337786875759719568242238671206489319794843958610627647851430415886059932196455882997071506410853000841929286084669230647334024072935280544501456473275206073673320572892781034706533483884933961237198199575314669565669475870915353985981446884284659084873855792633107263753085377446944174278424894206185187244353383754092879555868903229718142284351330494818682177179750244377649867175169031903853801212647108312085320567539298536775783506001169835707859306115934149593526983295158232639072452726512188664612555467234418386798292366446642587049139529952470560088638106139686108659795129313518709888734576540921788276850185806496004013645412090711957535732268416490683902526211529313689434106643852725348074355893278487723298781406640126180144816887235749610497209347055317910379510672516988508900868920748557843230097466769438798521618999583217263783029092961741220462576889728118371586009787856242638431081545953296991846140265303291912953672862171025886378141646986202467195459784170718987278758324621551055490971774495725797118180469485103229709187225930996570999104175109537366320527576847139096582940087437760762481796633436977738836609387428186461063405826040824174440933418491347802984849450191653984695375556228627416540448433834766395055465632340698602941339619248933469111838509381538197347268915991037865245401992766860123022097098495218517899639211658034996289736201895521519847035471685266807336914877900660723524953724460373660792762490750782809016035873095932891426999057479289837557973535714540600017385039674396816764601132507205040910533538618759022058827711906098303565803046084967453326104511494969410284722576432450455779501104201660074523563306072313327693766029583212258392642521703774545182565093172430361788519555426559723303903298126663819504495785368121072012087598920469535486438385355442681325453358427908974395213333321672230222015042724017563025877906402971575327624479301331649749886415769705832331606507447219675878794097091182600175618002038423248662723546887722875687556870058656919494575911926856032232775185364411126550655751645330776347749069853310900819784320010761649133513961969565233670184138371045847808509113110928760115472852144016481943267428590687393171631974138172604280811729295502446848130977061832035931467495668032412814780746285260130408466505772013390040262689188531623522776483888337646719794573794315691883413663811858973980581591164885628426683072101110063363215323917094612034558003174028197828215288931802678390095369700619121953055680649764685698232640640329560728396669085195228909383008631940366212115563885734030274782187601644418437754594435728481471805381943309123522055492345132187962340068534223008946529001468521226669462023956614331236260646697846449382782216363443787461139628014651097153658240985304484706820154703674962813395676036094049172945861923803247533894204601440959839481357806773401984342031070466862478876432709947664463569147040169942531930442106123222400879012044896465451346186332006848297353235760778443914073176497023252462358741487595119529424813198318124742578069513814753316042194792352758594612168896314233967181046682622994253188107277374117084319420381794799031497169029750356737433874894202859394831690853528672850406872030402265772605931472835165971789791996199027080591499872862236183368593437426936427613668492992041242279448954728305875793993614866900420688034488693655618236652840833560248592252540746805158181871971620481057031680225300092911676933934388442106935309091537508205292870686803344072498784669609457140568044655201570954739836973916058920299308247366816327056900408000123668646887192047357372473208191380080956335537516534754241770734848588461028401558095990151764262203583402314705231458812551201416204678397658291398995567439409221978545054432417932709209214544128265426731291244846938406993051959846880281955120264150638614106070990810393192350680726669031386638476952506782369896774674308619605836556143175360019282069286201461949530830901694102518439985471803237845436177753993717353020089477849085127787583523578879324248555438898914450021980418669088714478587631148739618096175723709590127502324260868218719361430374327203638226057358287073462935441256315200769324493730574675547835017976687966625081882831300011121726505031153759238938814278715627975026746953819609807021107464356121228083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 8452491082520629660610488451301213232208094804405728681704533293195766237679315256876822525797196215455754260904151427838994236554107954424881495545877451116360921198799012188192731699737662693113735110293964031347434110982202148620105289250943682503217427321388359846371122113363669442637574943091952243267161881556501263673487480093406551564515895532725945987867414616232283051230859438048726343292821038118698308387445289004525752679330004616273293161073692199876751166154006523561237655925000213917300429305999050800364661571885903998175432692425755010832175116264472649882379396199006072842880857960041786870177824144522953835396943128426852227187949690904161811297067244821237407305462754758108096527084126137246212829909185563415361398425714449937883924398016027570248849305819129338251327309502741937608733652727691718689083437554436123626497900687628555295175771004159406174385447282666999791182723251675500037111184015452385158756324160338832540760196870259873673268166486516925598110374913947259072530756289225850097158035436243916721567020079823404408511510853445495384223715515089827876654787182933827166274678956334658829501272398208452641711429831042822872107805298085480451061014326368126243333710946804418609955745564171315913827347713543944873388033545096882991684360121328673642976502118210389995784455145591524850673799181875984914002196601137333297511675914487190820536980107012380586523980413885158408192777261357630326274242902745757948456101261613575819777275885713707044096825960946527706094514504433497068943242886456769028619364672679108620977756925181998006118833058666704397589884315962050954073398012372519354970187712561882152549533364318388091597059271955615766618011818697634137993065594434017841631705112259744188045594916432831033483360798899716097034748897368225314626269884420440225800053478534318927372378666484627336820567135123135244575699415918088698852760279085491392000443704865681086756179247233814407897616706458972166136612074530951995215044503150480711690086156358259231558288393314948785765795962111515702081616510129844459434642791177612086983810012787121696739364813605053746663095542389023115378486874781185577883144187757551022342566118310192959881561854522099316242502863852306592743915737396357339195704965535300015195803110478285437762995405266392348063829880249456147575356830107631973440359197414713171409585285115159905635853295121917497749988126199561915715765525405689700664151773842566342501082427457649360692736526932200012442924012757155207531399448436836401147578312232447837549500979346610523497763988785022918780591088977318070613048348200277649947599743501628448195113682344020380010629186526636739823913726677610617820387764737183600736701309695721514521228916381657120636856197043438635979998737055976459876640112521728053030932821954766662001877480919766539005192913217310990890751109449949878167089742348940067743419177652572814503958066198208541139952552300402495119394059642135309162626002375340648925239177016014530686646943300386172738210736452064309177154352001505765787430893513428583643337776331743506219023237450040678067618981378060736993564089721026821379781593679276520842399440403419459458674446463112142362804575048518224536368955943626970703543065485640160632693995721131493583314078965377831878472179267526322402039298122391647569927268656626206353548000340768888345537295681267793764704082164895411720106726266481680489907585281484546116802978429065836071068042993889267197725867765115347663480038197736066651414443300713009503857784547816530582092307124528240820204658566974923323266392925476400626886909320205926098270105902068108131298017206044524059375793808174827002898737395512162583624416499671248440034415013177542808315427318334528065829684289348803447452460504199531737084943862253642479004315686186918960461940970063290210262696598301793414922605521071343758494573059691326685851018525263688206058189720404145729637841208789287580081734882039040495665705078496441671765081894591236366294323247855237676832541951737396955650932825524538081911255789643248069866370107197545050318353068685524313011331770125061590964778965577534131984834008594198096600835332115050492306449665149518129428533417641787024677240262662677921950623460654370086343263825704481867545690648039955570620380380964866729507763482141784299703493702485332702776988664783139976995552768466055826795484985505804556498203668687901737755654783588696713219904393765991817260928993293100457652007206605968622178999935658299961363854697962814238303415268828005125606375160356288765080025653123374506944862451261325040646419754088425220043561074303146578507335614094811969686944304833924859340944774294602775095833972001464763722215276589126090711466858143116915825325662939608834820654380422465781517745111164109716502855480695538634024551650010846990719431288178046906394162337224518545327157162150163462908203417827674879467574175431905165975955155807060589451758083943113035389127150220350593015991602166921823001921345132757607699544306314945888211231659196521832721987737660824803346808247520322983537319086172016568020399794895942046668124848720185478668536680414776468035940234406477476924575359623244946151892752437136546946325575882848214659599764606095692329526007744349959405351207171200202911581058024276535622802953785250193296837048572815760272482261263306232500838373351375864112579089284026938176704665960464080135708717223135585021830067874917415787123250055547265931989954242589255793519584161987017327970061280163666645387658590267273836334004936272966445642232607836836230487430234011580661386596630238310317765833395972532647103313146722207741704091883930607707187938867910591209815568280299168817068574344545353224039522926877569645403233715492312150204817790655889518523536781192312986291373391906736171475638335471562378251346631996354818566250083535634155223429631103097627349733546492361483435340605174319479687240683689388031984294549435480725053350934395022291647859402755466824713008196083828091380365272825654447546735262654711455415129460186418915124358324553279792149949074630930264510040480878914585136781676945376953741537401718238917822746690885181977837999930391972630552068749368337279096065658761029087157828710594100072384897875583261933628603249540446093946358742631213672837793793551009351332541705275542353550832760923514671146070743872913890618895297734216756834780826600922790074261206076018164892180745883625475200103986535353073257179974710781249007911528622536075798654789164317953286197829396981366671336502137854432908840809340305805979614158681415412365624695406421917065528657954863875720540879300096606739620915304377658425340897775072864201221236753351638540953949074380351079481609123652834360497572308392765305593054200002911372686653239207101116656233954110492170622792608193063173602304080971016775105084870936845557905768680713001000907897992220552879398545049275566875644653538305636993838628398282169455059930551141214632960032698048875213567415609084062895802106790848902590070862209605123007813842538293830004679759199237121685585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -132443191025951599308077955937245038997644036352547827551132768882605102841243452615205746310932237456598051066261791268254750766028594396187061557731493815375172455304107143414246754178900920135718751239419008026889820579624850685605997742281167891660312151418632282158283622543502099305424960374367509881965208848341120758849757464358626500357077763420154867026198076741835556689739997100062794768707192463829767084066292110298596913770269204902216875528752947479461635058593420801464538692692849924441307282838835368869171365828044786656681698715874010431883716734723618318016632814067188208486156714647035585067517698557173286352821077164326613821265669087495874594027034091447891841939929087588376890223137720370299646313220609896115810934287208142308827427690529897838078377647493801207873202913805006889766226766131374456720902180446380363474767814616592831939354956797407513464875035817987020952489662582511385591801393246645833307837047487474694765180393087774181563789253951222057255888995054759320297343388144015826749413276350519898704740268750792626038561813426453148877407564919405553166230879120862481854455119973698459288443994501264201418609248085166864759231647941977124589772493156466270452050792306622593680498581085507557839330552929178395128243723774045266545509588291252178707666936497216985902513511657255597208767297322564462158084680395940139009247112715437758884578729960959816811077936825572501002017282917494541799006973248313587032506063270755736828738110559568357953245361627270817923034228270979749003315158246587884163348645635405226778714600074005631099098064686417142742137224174031855505727144187711047198940559864691924214297657177759483650961522010303137897609126258866977647722599762645053859607606873262124191763079063056648568744127568230059448887095334798233902435628879997780040378410222549532917888233134109462769389567651768319768335812817314217514067451470191335569852464559316733599993841023910553069014704447546083801177449036616133980988136732300238617185566248991310360604071856569682474250492362991908990403698085189934545222903062775490080196480508969792098536142116684486986791620052566961853270057268467791727667756783415085872985829574100278090355861095416983215690916062371065771079213045045927123541312455332908601032854085455409972289569297617379275202355858038809789156149095803103191332069408631590441628652537673976086018265929320908669034456190988538713607481338370693892112084913813313828449436492476388927109894437966389732932709751686197100598684848146300659733525861270918038402616949020785354950732455682490237868690843764315025821002500375820099611817715086793913065298398549760418631976297260801476214815752622059077526183384737261498124049633277775712927039726318095487363814716679335401743035991122968918437574269837589665875672552306078286038821953646284663727246569480078944748165972567209285653863795797724994528641074604884294475255113224330398992954630484421940249142779072133266293757176677660545172862289018865400608052320075959212622477739635914150527913457994788287659536633825658001209203082367899531179045083712893183763030645829492366493498933936316412895937937480870480803009700685722628498037762970210375895596338712410319488239960922774451363973800040757387700818185862349690380335210071931687245945512917540908415705079155119806618516255919018064783747026782154365895044723831170186163455818688280081423411710838239507631707537446679738962200769336721414787233389502041580909300324967902112254266598060891818118201538557691936766031601125524296442098588818260125928681998277883338590941394606206433859782270496202367781921452162330558980946183300152354389803840582624746967776221154538713055466502993289058987802690879268350872318802824116000599113547280966999359084143667008804855057500699227568872604874448089113396856023397164473237998514336488506549762664765584228575881709137025674871781385191703727658823461710820670578605164186974071306447296577273576047262830192565092565184296272546676302559400158632792414574870864243876638998341844095456868810230014749678288646779953717611390493562343416571778813459721553995337293301961198623726668300442844723300020042136672994500432824996948740953962736370147817787497470769909497816925851597390961980254735017723224121138735788651799750096518844050976942670106312052777658232866736403948078314431590152587169658802800875122804934478017428726774387000299251895944348828771217854289636848039875307857277641645689111109538656262042162778309341110877062839843385534136220872890285861963567287875840241613255869110684645184628770540836796487868198995496041848243913679016216798990556619563206133526156254992057135369566192933127603554189521507944736706374865352868491643044241546277712162878262841857466594754539418092649860702455577376529651722127325201978413989538041701868367816700146987763505085815926109787336164407455029830373842674705580596636954064112807125483787528232256979059119736798123268073150036852362160727596347534626854643363883936670566942566725307625622958767191817161141616462475124128104571617115158028695124083841659660405762042403875648549691417080860710606640600165914816231481989952187309098031380050708967169901357249596855317355312030896536770116955707221848967146271805014935313269468219876008331027790197707351689345804554291850613458697296103366998694249193296636459044272195382051708156258109212390320948531224785078007105592506723196670653922953424923760590622556866963438613544805860366005667210578520412702202107544580333028078334341397917225674692319243596303788617029398931783241432989910419121790085624385700134078732058991180892209290997326475173562620951620903273958478931370289386486889753512573174238308662477667204216043942372133152562473031359313946400994919056970611670742156867521783568893289611951351783115871993861324206693450844842500850924409561643946037811773440922538812504162478906228313825061434408997579637298722833379333040535616899500801714355314478809492591207392799474929852781287468668866964568870167313600127501509930690157836103143546063340549844594314284195386667693593267156161177183225844079282388328391636763338256843704746431122137055713694189932140680403608313835598833575815258384341044209838379793978361873448008235617295652956569583749818152272442352966759883816697724426657650813470136057576173428209101490800825605385222579404353934018148815293958724068301943085765267442642482757738495953232355151717332943420894179061086975811760118687970410750748214995772519094668255529042114071256462797948555569833070963158338339615698842196627944398387204200702812272101380175567303634319536113225010072834925508343692199115789495065653478476840327095881561249258410206215960991840439708868045356224861433137950981834531700289933788913610548120198620756837102427480582644929799565388510184498633849257575378013942176857759998952436761704781708300350001430626175328962510218913351234599551004216629252751112452365329514622831339845797522218224362122163468119347455705345378077611561619357837309008593605403737062639771713070004427235065800473982044995584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -6915170272373316648139457429652246950723250918480962413662119627582500628916692988234905993233394288144094589788172743777604055633331935324820314038755619222295194094691464895522937543490134403621471534435145519548935738640496965912479322733528734751940512808482711128715154391931225766052276548335293328913632372174312568938569988489514044049035760675782158873068637961481408296103358552061090811932496723101327646771899901023408875374076455207147856666399586764469769566474021311979738617892805618261986492776086232821303764127036299346416107722977492443904741220262222550496971016670342223106227270565959864065601176135377279463564986768298816027806120138401207601628649489226721586294517396136055003100021654623742431803408178944642369279597808810229657826017954461490940727522220654904370036085826188894400653514842265259059713480874344862276516886290063606812445848987130878532780752306725406498466286491206852339249850560738265567145902825690653270133174535245952743206047053498372255526641534345316367283568319504601167055033764996348482465200103258335818958824076668705871235225836566577815283808041345981633213855023262226792591275639765029595561519387016869956198669871556516488198436744960541399073412256847166447293417583373764148492894820828305812882496324823762931313237195669813783112138203531823745691181953144124521317754887099084245610170869416949531445239443528909304299327684325115991774543525862581504027651759973886002971330928546244098433712743845103270973535795090633372667768644905812177495056307680345440118566594783507650181725331792621050568280829451362303859688571878431310213775040039700975809594229955545050824713838626008499470794251608113533140742066559592397809954227406579614019906412003072248558771514814840874985742093404094184875441581573575294886881661559917100455132633540660389515999763035577682265112853107811561178588498742874688834307776967554368762544171610428631780842773192924141507983106949915703630403724783276281346312453192794231579067998973190074190638393372178447842611571899711257955821425130109121863693650119366541708775882564987423453637858235315557727105073606649165731743581615309586324138732498098731796897858120303149871510176392198508471093769723688083623429120531416846655882603897985112387219310159614674827789336319507128354938896672828160650929483418452564027456220192632880315110684589334500263619682151836038456481077452743361933015739011978368476495370644921834324238843714213567315203393477187514215366257636856860037513965213010527646752773093534935334685310039738198896285688557609668538904891284322887904314356013324245866643796175361668796463647868576985458991092574190380245237487387735469825207682880122119482838828862213022315446108936735366722470904819933748981531723657026906823418125182706592231246217512136997294698107634086442698836745945813834126306031979965965870343495415180663912644985136152117523773870477671528478327570669116780554281728364980966430862781557311687884554468814132856948803224705143720990340911450447596483954479235744041068423606182508600354722993373934187766186044762852536366875332091584811570644734825288499776662717915085721721352207378794019466905994724773651644866682662746003076829233765459285348663332432427741441640990203082760126752572286304965042040205298462111165701475660459107614726106735107432587492252686877392184957096133340439995345514465738493470911040374937236757792589612894028832920986686742150614873602777879715373424976211319569166524517738491853736658772271990585340766233048006951001088188414435364056177681498417555230565397636391109005184478096195296636252989077510552316217077641521941644451021544989794348222887960213843311656113175115982440683049191952139033991212208590759648689318915883502485942392257657978689315743135094908388831027816860958362137814110357610758832347509931162751885053885867463237469114807915681170476019135206963995188859827132995733872317306242255296206499529165342156690642928101824454615146053194138809835596465602586743239200036087692273834026548620028419373813429276752429236576238074672374533881630147796076079165694541181739645698038418382679580313729200754912164142729980467354644517084260225768497594651948610897877955384841293876180375375634056776575220442448015143705185513399920276132016621635365010850438953400011578195585440254325070311793145879226194345309640175774528544555146632574137755608824444363843725365570327507818456035661055302308688194740287835334594430114862302916775234663357020835523133607207046655516673627328979684165423455561816701596856555214743917204994451677866279911191774842961642154906910270524327720964720816376215035838556079263725189708627122151008730311049311691661729663422680152212117857308744258244473726269086149682513930683651938205690214574204418172753136454804976796749074870990588522941091881246971075526207196519720317894160458408231179855696674127183271895377629302643179029589528334612178942454418220795260094467783506564196946518319820933255891280626789444169083531949663254208348557683131901185912526448420499305959122820250056148195036215388935114825586703518426227491043870130513825101846264022400682171314476553343473315408410995758523427300258338552950004713378153288242623364054491836305112712552023015091694822846627054032008161551872619319497411848780630945662767021078286011068894942011609187563808043755593719625998507925332821802275107365813158489006727212503635111030909822933472734754313078438937662803835499742118240018765352029412831603593370116266043383120355776714349097228216048006571067509355836000191892260026618931924878905973053142686097543756271042405734334238848228520219047659767544091769729042239506665856362996412094273539172168865751710535746430688950371827404329443885697312072583993029843577030120441193096525115698458847435461779416241748474528332608070869110163601629015350472408900011911333307440576950989335336380104503083314646818386636715364375497335471839474328715126022575918999100272192151420592322097360250388704241180165107603431204359278647013798366742709554071050870434556173212550335881086983587010292765164131247854259612064705761050467929317331748607815509524108360054675561487658168521656452840352117431839196920767792225935126093791671509719707918573315198330581701303024755118701606724310246985118568773201622789981912003452186413413172101798353334148173998223822357147209016330449431392644395731372587504628683612844019396056305099685169526617175997791329904366646775771883550051724603438211198912176299738778989696535944715421519834809398514169989683916959874352871283868864548142341037735494338581552901597309545622780909613684882857394382651955680021957968865635310722515958092707590132483793525721254922056336461165716715130421225105258510635966722812635424786652685347523171500452060450359474282279966533363772656307021269575521311767907740756157312247343877558504381684131116860778880170479900814048450069106211354632688196891563149120442952243673763779451218305364523480395363309411117956621780619055347787402919565244822462710630002347761590301102969392787279306135961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -123686139590888683258635868687134713174311414270278821989187004321637283354024160182664008593956842032160064543791551354901297313668650247204671123604181210003537650415146839118091604082357573153213942717402945549540735178375078960073430475995637468617343679695700373869375210465310075203683254921812711961175224724540498760959298163992133011985532161808719313780581053219541756123430805091859724608984645549132117782284058127604241745114932865482084444891936602247984861203538967760463674515233360813598965566570911595902860839546522977449747559898296971009117648826666097507201964668283790892172809172320799311337460866273979100429792979592369251153248280801444600283618137460292167126646398018144446665343076791552703856163550861273875802581208996145343883908763625780268408500982753263520896759631889492269680946200713829986268964656739800687069080995710365549100030138495741223909755858229347315230944946945574946701327164350155141572871268245766187539069535585636279130977643828183614065887404967334446813152352286314521305356826069605120684508287388377132985686344546673561953589438194402413302084750621779375632344777478876460500051393877688260875496850125546692444085241971861885749726934554915105730470934629252230286639690162960044883753168654678291838504347824291190377552971294603663411088564937819480048941568292805615681682275047573091366925165831181299928639250064966067581520273444372145127624693807319278107952144886856663430980048554587242947563176604580169353161024878791979874906702264028324052450602730049950564756578384282601254074129587854234098154035372672280418299948247678754381384374118654996512890050464068954012856958015459385210744055875179473583245662583563832479839728032141315761942710518467616854429892019709083256407499269383057486507992611117151031177914957076440987343620127403906647678388799832547697284535595042393594237058306168386914761515571276964673274146476686791328616442035242203924130297700799631766663986634607391307281124653023995188548310518408686215971678156825431934640379485487055047566651528670222571104344510722413384918631634534060011362637519180659292389627023219951626746209090974728740171128479027456662643124354724493383805845693131537624005897064278536971006170987555409471643850913387561565910306399123089370827243865829722059768112613967272118770255416933587901359563979159670342589387023092328084826802277200767874198228357707289102778068712327399577109596990935656294195134897811078767368662100322191028090437392063272883537313151209378586055462010087845686226678340978264396585560643867404785434007805788923601056542189793103707220126794553558960765129726545140780261744862179646523287475044363699780800049501426255674737441451059870346829970372078508014813413010174902904770401390995028538628444223082178287633433868720899637256803024724587727865921985052639919644325945692024953746222755503165683283318943902208930479813148897701849912591871306697975073475471431307310353966539378668043622962127468844146390652767033617468074284294521839144724407431434933471689563598767515831809688635574361533550308327428026474938772923830234158296226630332396681153820781989483368380319504736572522265612111993721377301344436250369059239814719205483742312633305758335226969470947266217134512498564613192262528193393072913412089389397229893481189252223829636409022090979223799461934425125905882288474813806458124710651986071261769525609788276589110355493870758024175429010443827790551033183140744731636979600621175671710128172541517428719996743303031103769162085794588723306117507207637955696560961920983210781722890018398369669064187742043026173000425894278393132857495184396654973665144585093015322685752273288370409215666073354807998006896145407841901821675017986110384114349163930523987184954206487263953947404230736784858069324874014401403117671088306297116173065545409330134072660296485161258744231289812515368959788100924592990195789665490420541628664468019760489476967500279709824287225984643750040219966576441829945342590523277488936022267738690059672794342622122531508523027955141447320864445074046868910584152301783163482221130638459339778366251184472778740547246038181220120878362280070091389092070026368709263107124684728463172666439500964761957390301202263639438984276541112507877971941446323171522577458439109165334461513909236316375980300922267647392231058047014070124716430715378522098652440600581621058915333707168127709633155258149652609404251924750332793231455994352809056191907861661441584562906437868254516347640864072165380464883611003569196320767389548479792047441236591695661127491645352691561333831184554864252970257437333919803471832587550094716607415593526820546393419818912052511504690084706497617989859849162125124739639354137399182481303438034102231019567082682996330187387919385695569582726605728875355002738238485360294922452155843091776822618225772293401442452400264008360454018148031104518985429602686834149061294845549382349621273649548763078221276824346909674120499671206388839988753385723152538137493610726096536297828871541089580651301776603151821896914633267363043015761947190909652489584691539641069290291588578679223803375467365047537959342683514523271105025061125927596986736113204129146056331733834319273029769416656859371716112133106401502948115241594747211880097096345390066591159870367932817851948203697464288533262070056851456931297170084310738510235354060171336981854841126201200079724778246030916021187288709557523883666298333700279870132184916109846696280107858399823273592733620882698374172459000125583972992997499505740141648135563359423343938846027273722686361951590337292573839402388800902991592958276983310634503202937328136393541836196607047522858283084092753953605151027279584792601952732620008548402413638759265302255836059262433611773670615444882133466495662519122556229206225016441425469978230795792576368639899440175613180925875550482063879714474551411841152071111632718728016660993428212906728825668819294888462062230162320127743109256750357554716797807050996743151839909990458280112041311091033448101831500980791296197388162837704627335045849790617190992098033905223184847027602674795921349557233615264119969209789013563327026203137629113543787891195303896609143761974158179284042702915930803964555240008546984162188112168300207841359422087720618057597188954558958640483047857771961694759047088048690540462017894699707745886194061251781108689595802641617143584739998329870375206882624430989777604643585321103196889913578899756350485458512772789178537972777535869621326747064425209691800043328924327372052488973091548815988408695109333485328588720344852806938420157656327084793541109354233552383228523719214709025291662028225035804887294002867235443151007512349075591960823312146823211350154177514533493036151029658288621713363401134846678416556565838141581757042842864792741037778272768020364359692715669903623637108774824208439154571612222241779171705885448647972885063176768380545127256027385045885923125477571819762948393731986026814252550868547452241658257160533301541805339442435145850152574381789054454642769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -1734572881832687950740650068919331333862033167977424062710800100140436409020193405640312943930410529529446227026682053262429930078915613146366040339674220674508469478279771954515174010274518769762640049942629882827901166413258399818150113156164191152604510206638181433619684688966593131213201021826960045813688684213535057168728181684291678683939583285878889919397771294931434767397432114604878395875852817041882097429139451204661743892332278121961725474369750631803712547287140806248309017918786594078146506157810062180432182994885151080261634991370901758661498945381398778496962757006053051330470395611236305736008054813644974523552687687347235578179447736745185106769774600446330785021403712227512136128979729060808457283356476701680023722776024837205192363643795289863212475343856860579105951352208486683235786537237749230460414880314234741230822236392249129647413697281374047303870024799083538038094567284582159074355748841636221110711903570133298436123204672382104232188295482482603349548977358379735303971132747627038187295135442320387161062040598286308608225131151834802686130166308809120190911435020489725173419829097215986843371167148172871978084535589711930869977948359781638007814169376530939085990116797514862500704515453378377714421593827060983259184285851862759746844565727321553767554513535010288093730553474764128784192419682700544563776361345016727960460528450655243694674877597072630161975192517449573823910673216224350850523475082241310498154246971711043341291125226431686820068511788901380440642978220427958654855811676405944029483464600243587843675706310636721702809606659276039012546496971324660669373422856361918493115095789695319116173220291622552254638517292814956043616447682521070026716231712602186884183310106453232985415419409904186619968421503658180493176899668028203676909363303985638076145193901486801605368891234319070857251827841050152517780371527162591283493651884037184010986158463506044580411176478259576943589554232069523376007596200826162226438420524911635138705337383138003967690517934206335570134083849275249139828846147670433492447942087247195080630954301255992712950223976677654812562867495246508814781630369431539392444273136557357696146316980134854260287681303173140185200671283588162099049036832544709688099167592999580079030691726119487576566426151962160985703526834837767449600898526402240029159602924954116412755159340235107208105502505396171980036240500021315123511948015051752129158877692907846878855790437066258948431257696645030767524113629006219251828083770586257196300598213627586594550349354045275067510850315941319704154153653296648372280575705120456578489811724574089246459902250308417802269998635810774497187288497792449802778110321306595168306961661595901110621585269695125576147799869001854363293463032916658231634640445161927794732132061537758283343729217917134155273413913040449695190221998874018208929240622769247149008177882327946037678315708459182626733399542037755662066550823177968311890473156111058222109554509539789917933334364374702319944153935750298649472126369692273404916340377155271514576390728918308002718322112888113787557890805006023043660838080164796692671215201893761225147883055232616557750818263049045264937154331807173351709154174997627588755834293578099282270967590199523614545509608051450584390375424283894657756546904633391559320144412622143127620017774595835840625600533286300558846318728816622938940514091410921561637987375741753658223796483066672901870740209005440237500054370819231749780251721900493095760765177416189278084572347510356829490047235312110662959577931561267924124364149329976438305476510541006260759817616702459449044451179383304762627606691617895424817061844496340330337477358245187223916738075077319440123933767171699795630644832366005260660151254063676239523675872383309112213952711488513806258298815864118144769942870253857667366808284831472805977945747133385456041835633105602261048152121668983709193209182673938928103092649887013227025694088003848101264699236608801530737490104778291382733273918747437737134293325632767560220623877387202829154682366037800149020947383898106708680798709552791855547474470322324483462433111231067586765191535613240352265489279842024559587596320148195285518965713566346754817589985466120900265920126180192577608296092824283422008576257618774633250730345735103097273526387714570512254564692377531598837094642129939549520424619730792985260662388105558635336953346362968943475790295551920155236978924739705824493231060993784311580713803564132426588223874811458004276857054067225716162011200618507250910615972777194459726257996064862423176217804935539091530142100212857822061572352527634312144919946082039567190479518454597867188972924515075918909464174014921217803026009929466596845366371685816097308210926644566321132462100987468058001949533075312834871091545374535911133056804176681056201771913377760879813212109978178654143787002033743907262608919367562477568125329160346064951036954893781952112656480313325172564819174712907335070957858012438486461652188405320440998128294827959084677158240860451083681673647270507330878051807930185317690552017983170501064927443874640537231105976577727388913343099196834867284513457177510626312103431111111833391294428871035470052822487217480551380275014901162745227031712754859983924657986791815814055750007779282204158919773963902363700427668568207181308205693938604393160810828661275952021103450587196015414488081707689765108465399419085741527183713801567582725961793831172836196715390156941257792506767766303683770738674210540612148391044014999906478998605421413874691180109962724522983455081354042533280497557324153726633731436510917549166247644575219476797795451016646764558702713434548671847743419264457269434052654314592815535015782195203146528413166820010948839540064806522478679964008536898982662312235742408042099708398585268673251951296766938579792744701623353201031384744772921140503641179059052524809096909002847569363728019457505716960201257879572373411913633862937003463889305472567823094420838896541723552976106490281242118226558479584068300789352372341488028305575870442627549712791590128739800202149799793552614834701472928654206854244433992328846648425451575475632514897497816991553595292038572061909581357538850183572595699047529864477396761754350423307736636234883181314391446308775742819719371816565595238878307321428099126107026229735891893516733509214731410484780005671076894882827813499839804120591460225299729587298430424471034435041144132784087380337261553340647183489931694785515797059393791765656674010268635022722247945950625896138563751542115349637084408456211237641796407265385431306015255025428520383491177899846068107074912808949273684131682706106641366559895306733668442476735825546264625081428843546897498386613434251998284621010842157050124579300465929188678128983301323648657913717898140783368112514207865226277523308716114414894611130410625653596335025026345954530780633178573488420261985824073362004485305214034086015059543664558094433365733134398604485851775010492102682677223452791398444543432189990569771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -19998044730630179785422487567946212355823543419902289620864625148246450461498706126137273780101944816557446957904329774845101128776079842807871716856370359437931794551334601224214483405342797438193042733963462355966704463497004560949386832129448513053713934891115952595480971605648657654751780569147669707416464564361279745828466582919494836236407739505249043463952790805966646759143674898493606511036146538911218497415499693083172437012397179298359207438451118419209784238508013291678342154531447004735097039999843887888088627567235150566405633765081259302932254160212526101215689460314492671498176379063632698698125314832748277576151805589668621462384249550831598262661489566047796113622625891680561135261522546642928498299246901566890143557319998261288258925512101163316857775513086497484808259753205358476624936246447577473817926427954281067065423366355760078626631214895714474990442031151696873414384196688648931676711982717179364186775554199355399975541792179330785939711580426217167030112417081099215238724821584315993315422143118782315709199486457268150764253498457973224064932643502308205693535270000231495736606283663229158185699583471332801604184863579217494787578321595303931284821391225136885681222992154114210757501293621831858423874708075830297042912812069573686455880802384250605149264910444979801881050181473581249332479200617830898736950377103618016320898849050598445331025972889125296826636843744464927400314816896405903235649122850973648904731603807843713727952104838860746100413275297764505809918440293860745065576737096689178053068052413938240181625084917722219034781267985301425006723437149767540736564771456467592397958389697061904783151606314215024104718744456016559215715426093056913994280263885598940462910687300255190772705034016061719808739899615836604922376900906231697917724433417501030717047352960814035033907011434359730636095000124615491976388285917930217088096908855692362197758798281663468507214344112501525045823952924863776796575435169879206263174367094341771623817380705980675001433017186879630567426917322147000521945271967575384506171758265995188781780965630841687289656770753106569360153018668503708093170204495356819623626497260404260103571519864799916503749514544370984502659169154843076915328703367581190292760147867226073999293468938620279152829386661108609007522999559268083119309478973631724657715741280803127456518774009041805082941981279541515752264447856252726653803194606374931182666416327418347884979874447015346236803952906206951873527061134630916122694347948768293819500002230001163460000080070530649139530475217270359833390672171753875478802341396866351896731436557632914010187570070571336256886084439151808118186129519024817481497183548602268312203146510148393320815864073972890136356164139792328619481124957709922697065074641158117362328269331504623994542011166972173403937290190321786212979828822219786021533823368277458326252178167052102930913672294219381430978436106432262717865726670698697001548491094647058805930384219542277695289032750912849907125769939533904325247706674761854376771313669251876278663104980714443002560556217972778250970654305871952443237203837058113097691354050645916893777981273463887369271033610521027277314733452587819014013944467550768616656890871522674457346806063425998689972672407283757462398870038534098932140465636972126598068841739843608035395692953822951891843119879510249057695145566375911040928626178599327130196929479446636946905760746822617930465688570297976635060941650050042078086125189904551065550325254558824266239020646564661246797361347111306628269506824116218277867388763452300489469583606252955992547318308963291657837604648532813598037478954678294743824946988064210263218663544777743987968531611530908853190148503834263656857374742092979443776693306422842320553212856722521668443371570978908114499702547125275796356136769102599372535972892328808519517861391654445076733284897348638087911451125947597885841907919469292607823083882490193931612909866950374779845264397966907392255088564469536412274454965010701626511703677726340919709898639897172030786978765874296203228257313137720144275217359275009381007454926031374591628633141838222332079052037147624707090904520837624974106675727385146382442216276109601717357225317353513980209551704562210024870135150790217535190655923638726402149211708804342813220249592145741434576863755429235956617908709485934993297556488404610780425362414314843008845413985963033193371250504719537839296582365516495413171254909685029205997426311764291049132840705699816122491094862481354487398471570261678781552157512252175280716388787641321556007577408274103316265525940799335491979826473159129477302814868618685383487761938118108957927920033626525432010519344766924736717698261323811079954554922614117490226268555102558073859344780995835974216827519858074662324619345593224697370823120864481254648123116734488312207506249643997719797080491709741046911958301609094754592211690870049010835081181925536649665972610203973073679285012187418375627185823373967918681620926389148063032140025178899833340864777427495310145915038806718305798921208873272982906792567057634135312301254786625608498224679214849777169503809500935470528711839081916856042449463339132550705765449862224954936963054169567462548554324495459736644889991389531499381646506426342934382005720051524319697225455855672935935006496921566105182582817234006414665056604401657551862975069794727906267593490462381525654714656589465261255782726117255729851777471897856171415112164466505095446799376865210162550314036118335437489688403098579675853309202120158543505248876249265248852745578581335859371439083737013299995133162227756966692941128848625110965718940275280160898758664443904592824797200164393607646289530019005574798273792885799440258434654529973190660043501592531825167854761227321394221184464023722729690601605673447024461078972498882655563704977148042633806254545149480913894912262046424732279586896281136848673352769456714549780844237804377163699634695771775308504932645522556166492024584990457707043955619091638263129629680293407935069867409143794082957984012308251282278534006529768762489381370850753165778389629399281693038240678338102014195104263470317794392899042014509901259199732150278715286354967735107452418943914010286472352018891726157476019202112032465913313358756768603001895097904338168464810068043003534139424696994236625253627570278177736514663548153626615071791276434690055791003969830261374738482832105274543423649858035747706135177668482712904586882629737458321154717890868332411862705172061792303786302082090603835757962077618570453461006908621969198817620874472419012550840593276343215709578946224645679206023468746373032280030943065177915035059833092416302483427308223172943481459992028704114143901613140614083359634666843805748680628633350389628823395051566875143539431191360067682519632361189113484985174971389390542517523085591568486035624000585288310488114035467403836615216334760164094530945424671959005528172312388035117359673470083511751021988253868168773841564951715371867262498519919257190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -180285767424250301272669409157091946774985988082440382645816230408996432479471306501407924445537443829875145043783336926575589940460520086895061738964306015997821699668280350162827036012867632070101096794418141937123354062027066520348344065265351495764775703349214440124955969200799707412285520895880860496916955428876774572047940328820293453350131715512040578914181598459058739750642900676815322616961592361527833614433236305182422376763830508676780492979844303284102563779097576004143252349960008066280760414590495746353579326297018150600519434188757290759750799741595317226176794715541385681350985125390947265860017560215980722598060544292253394368175423685513842802117728800607000289582099704819517481653355130516171082576576756527287603197099469033146271798056597652204566089340374521438536110452079602712758718559715584445123720832368624139912816161192566967970862446269066787899045717473245665307047429180342727178210261418110597709115272896354821971340392467457224405280095224203366139345568788960918849388993278795770657270957586723993416699144129739632619219978661265088872670600755104141902630423120172626808127041834691952496254044824368192155414379835043193281615125005418565340953886901902123707231397585395097496100643122851562230035163585582759130084878027988545308837303316153868638950010545076248190621126972380996460453199575374964854097236771822611864129263423943561210476502486309080457725676096804431415384594037036147762146636362629685159159274350924791252369201865467265057012340995818501089621189132754733409644430091760547213391754290014011060885657773968702918207728481770153517963004338117065994558157153020768635247236263499500325246154588096389190674356380746906780843978950684542114745538049859418405722955633994130345620215770387448946160354856498423098354249677659785363617322723231887918385404219656608642389207320876005678723569837531662171879991279493765277395403689156793359196998427944126004319151534847675970037729699453042516879439272347588967270462206777065591337981207658237173936089991993849198830821294307033920763977964751069994896971065946005141520034966965086987873590786154413536334758404642957570042927625811174603315516319743656242406276638672071354393392498857443333320253043013536162475768215539090883925667396711720893460677754267181321681375076331053330484940207753164962023612317415387787329605445452410317789854898878522846280728061685654621033088722479535191266335566665614846562428051863439803826780372062583276756293110925707011219562350006858914634008188874481509220095833729607903138747059953201382281679244315333806822315385900557769908117914317276384370035454035574380210300676867264424236057574134480409656902637743651747072503976326152586563049277146218484297869596582238603829250112040218621448298846642690191350053839966046518274406389200766355217695152944764743501289856777741725597336251752472966982854875551963528132976207979903844758165468286454121783614468029865677931950486613975833214399503021733693634240379294924498435039937155360875922970142044916638589959021466429959304781951390419380919399087985821978406159195871658438636854710430973881901075840898117248330377150342549330603875359821977904006141179978716305519858739553731668023783710157750448904152438233488406767286469404795692016239695549646071459873960897867036868097713337933261902066945262966854351481956319383276539728276475303383346009440258783095557625017994486302003603816442730231581336749505291500471575168968592615794866164679583833948742368682583283990123964741587514460845963495217609241843398767516263056207739762676903855821303231911581761753149713964294876962329807995903472868623511532288956052635529688519307178817438194458703212223744030513402099334448928032965331854590313673275325782708104365611470668110458881647017432574448635131687224285908086103053608345114571335042644976893269318700137618678666364005022559623691085115333803817931989940083529032613772832707036155340997924939308949799428209368845184275591838597009713373883834716266504690771943616270477616109094847142966013327453456390394792998401278771022233591548411788352664613620025989504225853703737181391379397168341818849561141486655406020799469448888611440599188474734555900699669321074388372107817211260984553586342674160453294320950576037118485168718364911245390459279593509916021894460526359623680033078182560238182685463397490045574610145135234385564650331730254019307607662067083156610993163513562209662557649782005383954534340482536990127289516778464369536236919574646522439777012840222840617345156703588679690287958344601001382247307239754922440101697717892642041504064053811581453912480597126717972528128244048107750592035847415736334952496268090570676697092258576878508163426513211290055026248350003605397565546935471278853227927823025532501144793454510054514832578181378244354047399051524344700704514994247544173527995789419387524045278995806201156540486888801992965066377467010167767867802282813815468062140074177623040822893734342394652144305259274211144901704880789371321559248543017533724074075572800357189874162986641171499685320710289659380557314675753700380620716112257937499262426822103128519418171227006330119431673894857272623780648134011270461619047618593471700485596676343058394006700020891901883422950272142426902778429840160912881888625671411243564474366325632341321390433236974409707023121340766215575759116847229996562803293502294006999179865061739597353286867615777151663128689725096398638271217133355087172870848064809534565620299477135473255489166318678880558432146547957994153511804473967138514612314128457291032537565911204755865346630599230611218542301375794967260212611640716443390770734256376632866380942437820162563192328370520281340611764891878123854472204640491169130478978298623876670228564745599542899790503936202819089049372580311718543768217254056498437827475252336195350464101161576520080220293911516437144002722701165447391549569804543486769772350542546556061850202005384006057161423266691220066787030254726455007951145849093298448562652356048393489186037580320841746746978247366003443880004504810840606907102951245934133569307393553255227711470414714010130697237107639624644843133643130172853634842687920892284135667940152367442344935103510278128713857245511107299368327444451546467750326145138108756321042744538751640965927113556590020459199646075613195710483680982879718930986662138702582014121906986761534328901693256978209409191396183869608118820601736492520561061647503112805793402874966997338212800161667133302100523008922065047264930704614267371586222353165551180023086929233749575991725672037434455487972542417663376982928882592821178556645498384669329965176457017984627152737012179786740145543374260825764462403244398298941426941149201247862680584090284228916452703537243703118429829025786327685259734560574336127344128164221782933816409170000110645248019178336314108085846023749262524304981119634669837994086819429875021075783392102184115168777698628604512793682832281946657960736518905624366492491698064923801371922421849200506598693273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -1014428917530613026970395480945985381103044898587261759107123854084039558514999352645040980575387541488881437387765461092829010733144866024100137399467722500669254541852625060843019510448153257849635092294272572428386847308017171928261951225163657534954712981155240730419928837428710950842272088679960033840458370526614794606415733378302807808940336121611026014365496011322012847729729778897767977428794699655300237863479665827504352736041354395838497348119788387444958176846134638520849791008643082355074266105219328168395366286862100150297130735577863855261851106932289231933995289198813485431622377659172729587312460430568395760570187696623866175826192879646934105176281920986583649092344938762936316146785314635026892434597103320643763056574449223654637076022369331283543885576958725132160558628741766529576037811841485943955122354775040467417439552621614184646134322784485163206190391997532200528187228206758833119874297122544058014236114226365285071677020744780268004613815619590889510773889638506576182604126822456724661812856064516007689441410874386259994067611601655478653189614236320862016863723906761703546381539017966974489890364367792430518305734202363937188668224518540662046756654718671671807142385512552700272440146037038662020068592907617860161229473978954781099804753915064641652106321366876204305287193797225762815156263851451864224809399159406521868165386612653568567609100089921141453100273492074565244607597210604684433376710095026064281808412268963474939038838811903995742996415791572870215685421316926976575301007883475223068560503915676868046425391905294786737321743246473037598884988902193744752133133719520622727495271974074921920498230094149706662949753665673339801058989061264088064310208828273999426773381141024854593099153180456019893229852155916185178648909501089835725487669367463752750988301355554350983091002183767080161333255716890268232212490640244573017294919701668117719016335704964127797221239674680939604264570040261033557125640022558542109350856672253780417122780678405536227420423293073931308235795458370489575266825527810816998792234282248619636554304248842742082195915003496006797587428268488389368028588647529026422791104690266174395582096450707581139174730437066789496279714214627890250997404828497162111755342989407196317240222833233871519325844479263972413779318369520093468202136088525687962844878989597269742973774183745131629141378712980614612174070562407182061670407352758073647934598649584118725774184431501062314325295882746301860120334456545051697832562035975687422199618376733081490450306967220574301360455618680614599955434960296958430777694802087474908772768093271614229093666246346955803949635675363791588292759034949257973784505983570417203062584604558736228114723811448002564397364899307076051290975181124614838726337615624966166906532410585626456835882246747679678683175819125883337689228829401660719028490854825594033311311658317865833739212761073691370295074849040506566104361009835708692051050722994917658018474335873275913454002912904136178552042160018944045537863342088799960675802685750206664789094603204644801321361871790875633349422190801345745126191697727471045844106826599265170074638125135129394468021068265530074441183179258070980375739150993337105298252541656038319768742196870860690845526673936617285429591992494058249008184253387006697611191578525865520125840400763407954077093981600527719622121718919757460418975810664177181313933558947525986527745054834986682541237397997120554401906591376985089788454191105606926709418027995687910803876239152908860548162383359868671118983990688229410667244918186715728137795174546107373920923836796248105644660990911355150982319766670348798039025845083060704573178448558726237567823746674136368954614389199479101003571548584673904682025473550693053534085812057493606356225461483737657488319449790358596010798902166668847834382392552626070175233741507393340342471092206378925845528309475579781448976647554367845733778615895454863273341207510207651452939047890064585024436248374250161022530423352443736429434221191448745683141890594688362200893093733012200557304988880727126154633288503928948678313214253006364587595928771113637421084405438977482757659333401737453008504021083369087572199607114163639766329464882923979645902347168434804990997975851231687936156723148468379836009650028440244478094834746000257279196251167244401286845958734630895738322062239856836925348255248283649606831049854701550765310299081227642472285836106865952624645743862604894325588666154595321102961128144633826646605370187600289238037131362009459119592428126757320253677611555648772928486606454492332471910580304910679538936874584013723115085459205731545677492040791229920492036033669480675842741820974655987599904098023179919576196692203439340972345627217401540444752042694974912365967441153941389650565159952141368299194879832694100415124949048388535303752043725479301300759725793298975638236683451042426205867290415278082055560365421783401978179711023877898952048905819178269573756465036190050557832622937158961874602425979953485923851564381107262750455157861501484281616048321150152813622461751828318072069064268524614279336881088916072580921537147712775303560544808501380442585861926487351148026035075895031137079629942036240731727561097389494101243906478133442085961619349686916224427618336004979404462595418452808376801646309468696887018648241846048611661735483843554182869192687735145675157120679185708600441496404920259406759595600813023756554733335737263792938234187684322557558156765087753902549582589916397977493930097295190346997496985900207655948805162211878041537562702582749887664642538437649695260305110672778338898034394930965305419841238455066641493954460820856815576723760725253932039106752304132663024053520690437660733774556623636044039766431219089505780287727870288219335048813809330560123285690447190548027832238133951142791732718743743150515312267534041794782170152091616176077983224192623834632740423074897944294254359829351040659399454740859907306175456261283181290685839086519514940599834456937847137148347217554688808258551808938494788414135002711795028649568208884527453199557453494456576458508300310807720896894995278497513874262349290969477489110628214109319088322446336314161968818418286298207696503041141998497715986443121931318779090375292280829676842103000501385479522939735647213655201333519813484500407004168974207976425110230309652720774639254592950273264479557330561783780882750441243942222579543355077191980291595493490097760519881447159855697319164829953709420041345358729542632109675962049582752494335078191943319496619427606836485235110367538844572128827915154522471336656026541740980756141527464971458651444089730910418669482384072052001439400448298158193928191353376038939118732445972870535120049237143334959939594833350933868364882555000223065076864656147934214104143288717956568463340465432852812333874323007376812507897248388314332811771979543486120635260639129669519297962465523397022414633928443384068296537822065147719465924874493086402148667748118089674713464832000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -2848292768063324368406798305184491304333106676372240794837139383041238080086824804583974329723315936790254872483524669406180282088146025488624024198851870914734811806655882707543498158393261565148522541863960194008143237613660513766286311613482370382145997174115175187284181273047084051326630033488197573983002683449824118930712032841072328891792307451439028582392367663019150628544251840792919344662460239105906944770287212300330605619432097816282354131261423696613436432455299104944700285193953413660467559342648824921783665865453813565428837273595051187050781399708186899186046344589549877289898941544853841263830403303585650444062501468326910930284993201780217395470972085432821743551288172247824880331695886337358950448107647016972524413758889054579243246027555534375676445158605444077931926908932772225463171302685208512312182177470428290664104564173177717555425512218044650688332351075625009438896876566736046021678206789015166533641078372890166707125996440422826034035558175913170701148597636722712048174158183105031206181807428343135119006800648633378788568956317867035128228915490684443202560436331925235915041343098891196930028533361278715613191365243996785288564248639220487130686867575453170396226158853408932386296806076190074517332280982618781826622689318825250534288824407676839909056526212067769762351708616727286241669058440599187419624821485714992672446397093872630781394244714492708951168871358643192652968784280569380915398234200636845932046452280453576195646771345952999630431500683244900280182810981797403532535412487311369443439913211930357006449857479523092144097904727583195838597239500866785663972060141556159125636813634697490458392813825117817296066438329951549715310984468660180013299069899509019118407651919146916523634508108164275436828838259285483169588289820709268417867120968193197537280438347282850199223590829041033483259618318001564224506219406178525154978365019677818828542653636598407035771729973997327867972988040813302830394576191684471562684524991481392088086737604602057103839467337224107096107668001036032745937932676303494361942812176147514609882152474234821063818575339000937905489807201991816934685811723398685476375021789933107024864636350201463901746428100737528552381697940940878396431461384326745189195200347841910963109871685391421186979205773756650725888500727989329858795946236675947438208626060826713633046108072276552069512813350809214588359033326287663984364767990327186916443079295449951617576063023639618019037200500379928640682896001633860700362739931354414824059021582347580227194586956822724773542284431516878437279658868384262698392757025844710673544894056938011119416257018120529987047627977572356794920866224226983393306556764708564344236545349596668837521376413284814615358368793044823456399408075048072196827290985017614112548874259127043633941721850019753835584075821221958622275452278057725226411033538380721814152632942301929454958842711546985246665745726743544761863651645818286229466620616178663749929402135742497822532326874052423419342142045507575024298132955775985618363978922720841068654719061621063414204438165167289862354322845278914093047350145052334717057600951236696656946880840643772619530598092297573022655069827734841879466153861718434332555655414999145121105441617621124162622256479949823822176165019960229352899049755915996064349533605129947558234513868891672487781374299199200966995273403020088863256455388408442633512865422247901025810188513860470566178698937148754727737951167894253604839954615159144535835670608836532925439061454420220034282658176688677730133076468414351635064403103525385588798140214673648923062949754576434534640215230918384863754536119532694763678096801417841718398826742187513574638084893022558878767566020800588996390645452800455568411551818134317969935550328260688461393091988477624434156882240015276680691448753713889040789255469116614058740399819532742094032582308684928150638097610416506796930776099187053971070766269453527163998559651044479497587392310104478907226362655267822148902188030516394550965914103524261467706265964515197438558182217009374518228862170243013159716947951765788899162620597359732698153505754853692138561261928645310245355221712436859078396532140042475786816864660918844417074225621867057707839115132260800700966775452002757966495356360955616840017313135909730716765538902715715871605903137257024180986174799386977079069090804408546206691845061498335999567753248212176001297413077830710582964758187340165957241271201060053226249347289317941355135824104861078954846571244592462267808889591343350871895157280787257074801046803804065596889095874718691261685111013847171301647812689873955506300321572362406351809235338645843178391116874876328041726455318036787169059155908935400238323639882273257862001126762070500315603402965951595606242267071146321578559245742435525935401120321184867811947712031897392278885334119751092068590475088708573597544204978770320095974348557306971542158867243650690124903123926482493687087246809310512396643761184919477600481616413557657960564232548441543405206550494002469440135931364448581505933166579332175983868405777354198253368468601577462457874383089251817770001892487454820638517173111800382812881408462143096096563053011109410144655746281978524047445060301651598352067011777067553505423493661960724224396675157644513566553289918951614123241204526375903217948330971056723907041307837844612815316501829465049428583452339629055729519605728090038091944524300616625695754248095410151685331312055141098869167614535941670386533865473870828635739326658439918081517038531146972769624319459667291978488956026847804815220021942975819677530341783178748973866907420350137980106738546648462045337948196748265599380929740623411958375849717254081226246791565036869548524482090572412852476245592955020315094692074753087329572477565219379344513398608464984864770131259608225757295353299682507123199005208555091327577845288820615862961496693288890377743256562268222941666223343890699039832469125791218732472328063194729420583292246228430495713299842843373241283075784770975003277771868756127621886438756893734363584639203251051824991572755092806278875711474776033511828853613408104741569714149804776430661860934856090453942058698765058654816015875670409681910648459702200709228659638616880290543123352853217644166941783117026248330518764355977167031230843028745435282374475787230512492755445577255501536144943117692830218510809642097325988540248196273370837254724712808626207653627641120923780595848738352763849056448043203881352900626565646393749357068721351798163293480763409064705879061999191998277108288909562265263442092999443037320732748795532773268815082459763907047207344044205078963358549732967454292694097017753870443218733239241448752228884134242432694832226786991095395793985433412658114454313160872577976658907278783927322597434187079061795795673095720041103900001283855530390931715928004759151837602287816851445593353542102388656144623414041042186678297257433207935681271485694172264475775684459564771298066474956692804872437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -2887939501795790188472613243760844463390233887558004082158735463970771730246418174395831842155777946264120998540905475350461238022287611708111961578609523422961373079711288847955350407427839217401712972255006490237059959705967065164109810231477124441814378725384570106693578723567225125987588942642678967954208300503033816441185054033024122214554288897656710095077338954778766482261283638029487480267822233892355800052157878417563705316507694555571433152394816062414030969970168955697439041148030419255839508978039201776123755835067223835876251476179571162478474709113394065290886945382926089710212209987201898718234029801555222269951067884768103825171998139447232550346994021972254308298834619148025829760637653469335146469874361304947576925009547337867584459375271874511512455127802519637224177998517248412039827594827928467448415249078689401381974031258770898844676814664926864652646850955226649863791568318236710161649425803698422427831530871749858546894522999665523306705835632936438384733622904427790409237156650423754307443211522756211810413222402272768493483871281155752399316331214517316521368976688900786134444644517678452192845629645256144537062012740961414785397689289241861323977080170017199688342744812141809256388500582672494607122433602096260172339913032270950128632074284878796398019573938906183764701151509614633019914506412845926786636173376318812858708541641317178095081421353816394442434109444764598189086843402756976001147115100491180998018105747716963407605147510015091690205406317593980954600011574542634020597853311810114316235845041227065199067169449559094747065377000017675215472492770110425345510800788896061928679793274837681139083075745416242159367177758768734645401553815890384042588192645383598933124697452920721303061880298731115548197082997470570785885814265515038913238905545795638939822787307561151780041789213771335557838498917092806042608332104852530840783330526964419328646652440224273854683675401648587260424470885264428328919825929470900990745761534852428006285746878176423819156138292197426783470424057996335220020359031420636839837622319655796701135872300771914673089738638098658759412425627046820330830974140982911989786330458246135308328231355423658853033773871462988060258664048646549082655874230210630466819914185345774965853189719070853232905995222862158299142210007193571796520759267738815088219305831852695745370399355743480537595096924598445960008145039778301664231965566407225840576728875925079469875506206592915728964234938106053748696788941841461801776760062722536911807389273984821047878084396351640744603879337710987687457664029558435811461439564535047327079191299347023537427067143257841718421822261257228292570303286245948665576884742174539645604129011114600062849952199292538596183343073516598985197699928081148041379709771830586037859121598183591785018106570854826723894904994350436890971054305269241919103919513484376509803135438021651504692324681866419096728933764047287094081970252783682002502904363183761896085311565619637232820999466354374175807996769888733712264068897247481507203927914449004737963299191973295147018161077534360044705062730280630511846057998209745976682018792688071718956806827465519611395516995800759951653625091740700606147403372910693984136307753709751928378750572250880370052093124337996776602366996458247394884496740114253845349421355231441391149087718503454169299374607336098732902093246439149498863626558816523452984289258665058020248128975993585733277755578165574443484870100152076576135883583752036049067617322544570912983983474866057751099303329239836366775909626755221416754749899564550588975246732826219781016743223079582586792288646587942676608641337390344539554007870683903808026132475233594777114213306769885045950743139854231871204057209745497393276885271157928808177030043133515271310640238966245798116198218637851451562857508757047193993378802199804388871241311927797587709177583199731104027980576573190729713218188712638725095774384624699463483733474364067857042096131736397982734592642472994648130226963408664027493312107145027488474372987821705683754440808894012824038105577510102122910022131548052286133274972277868555987178010494717528839612521518918744506042019955586457527962228338600827290246221698750672266727304522043833208477761581408155231892291727269515285531501061536101225869522503604990296639166753490665584871301434165655249539631203253622568443460252944710638434105408142933565563133978784430015229887878946783749301984836894272138821803780316350599773472048371016887838407260574292775817467745591091894503617763547419680827434779432997601541658443014049999752701084328681702914326892267993709238065743884020863745434871309955064944611540130404833822550968446186748474827772315394786031647697073648894249276025809026443442128219111705087862488539375573894903628936229904807630372230038979861096709700507238156434921219013965964913668551137116326593482284651744040176625182032782646041154896138102722593253395283406171669137494943962815347174747742854466026557152255787160363140577991377242956058324771082467127238045955103691015493042349358140948419763098924514669057848358848298628984560581108496490959439053992286078255853523436724707256729231800874562797469608572833722546675399347668502945754840631336126165939019959398194707649394850744633971362959449633735397209943094965069983785392069851448428812671213859736100211959857875152723208844135013846995878150940137901933982904625456818217283618440254274047057616855299902877059212020618321716423396664093205499606054403369509520992149226806944399655785058369475461371685190162268435229564836894594244691618444741068537786731904898941025034378637467733940094122660132218123817136617654856380610690757317937780141570623482506265945886377529627015511816352581048970992445905391688097390561943155530702383304037712800617691808191323309484578709640703344471853480643184447741339077178857910522670358893809826028400722459715467338331163530214891225940577227097242320589541422923549417090844124713542827775867138088200103430537888639893724114615367300005532437289919966050474036591246771996927542533982591743253576917252398793122940397344967605320239821565675046946940464692257899764558006981560453059438820533897168794463847541436113061927937092267203264297295707245615031965428579851229362743642369731342465018121851197993238638830630241941421719039700945571138854527385273188482270082143139608492687617872073738762871753854790339653825886414554533363776721707088900768636771840908737732360174746060810819203092140110855332791550670434397089492200165878845527906516245501556227284567876919060032281649445028293419149397339180200197303880192411369075439047640283747343964670471654799340614563076316073635414263394588540504660218192603751570680130498224098480601045016973199216696471214246544230759312576739365580528258257289126363772895049184341442792618914206880946424907971525411100038053926551192422077331563989264660528203189880148828035639141600210283677915664763373936605352959481034310231665073596235327209531055800320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 1574860621907846948502579185490865574596881148628762963455202240251254409934536195508501434950342310885541784356857532458973962075781154216305235446057057481614871742944609705024689477592467539405725987747802448853344359512249765643058364013267910460485158730808071499906171910184970420175597467231414638864244119475143661085757828225468102407508098422870763883023418504454102283209275940505803332592712234560810529598701348464980227307752938757663448533280898810932401795830255260469230446172284049953336307605336043008939762933744895928053713141721809769349413357231089965052120024622715410635801398196974252986433375108239218876338638590348521756723058356447814295298284384381416321072385324191258070207176990838294348509684627684284927851082967352800703540613941097054007897756540281285708331037196908430865501455176082630837980035256320970791969469317582114258363672315259717936268073613967051305100775442215250688916642111746731845043305261695502403616449420149363152504210566683279450452062139177893767660899245798094072236539656138066171522734776763381508415234954355356482530425635705643669129510985304865906670950933920549890599105225492022464743725820123008949660411978542574474325973130086275767415508111407780242583464643601413451012060158893130952435638621969028453211341107383273058549700971500391122870146316373132987081013175062638280802939219901714190510815955355404986422292750760655507746635633391064954509656281955580574108171492355192185958157788503620674128919651031728149887797056722683110545200392403140396695230315081950367431654583712643391404703502029628939324636711738104851480789293084191224889759149703318019577403760034559477695490047746015944790452848623095521772922198736529810051397943500423673505480525808966001900640215928481518792650051858119683898579208644734937773321959818110358560924755735610447618467503311774537091566131457481808839685549789227605093249109824627147879308733929420736838241131962553722098772418025671266301268883475234751761684898107294748032728308897336314888968636479577113478969992133715629543677150574732875881915804778048742903040512320141704815256725936273891948117293697155400724311559580160102064199445338753297094743702222349164974544688747731463449785265739651458852249318271768994763550741024508576446596982062534102043885954040870653189605930155743145122641003521296756729832427472994729633700341704531874299077841099223379858162619870079403863421576230467844288113650145388739812255659872472426213431706754454576608734924496249745445671767946413742097368532500705843808831596342147946763165355954607131041720596025024881877915129481517205305048321892043017491818154444730269369205457218713366995459179198459893459160731130455987057534032078743688006261493567493848215015529588620224599717053434913262224844124594983471254765955783040635643811087797403315243891466005362134879266499195417950973833082578469628232652447272621123378522709819059097303248606951484963651349651771593234072458621419507925728876269789099776579506541079311160417758362982576656021953534091569676367883289027457264592034394548142396752139108307902165182059412225463355288972592474728776996077752044294038014015507772243023576245915002280151979578930957868007192827161757849163292978396263369480202422228232660527587896207198048572891118133387555649019280817211206343289920308362144556003522774884135492400858744677181680043064047774183343015509122896925448157861042044247287683616077136759820422537411417985429148546335068471419365144994011626545437074594394924785128459641535898067944482594448101492943761161254046010628923612054371145762069047822296385159459845121890343959197580540991973105407318453254350363007638351886847211838616165774919781180471130361721404352517896646677238648059604583697025695509801211727013467134708339796301437737215064584624281959434161771511293184660356983945437352204499446417222916224231612317686483491323216127426748194689931618616016448340872115848524711341397948743454653859101781992093994208765727979528976099220721983363483093651044734553237025788777059146201158542131838826745501505615818689082229330782883723439115448644887810842218994447747529623094487357364947652073373895553463234103890396221293979891444429048393703248907837572465135826188959902947563056755624182441131168609238566772253595501351702670554817021492618664930351223676144935281536265685746340855081346556108297097229025075039122297467742153433677473107580827518914203637186453599133799671583020206083649652384974584557667911286550402673555461317776829916505042597813077312182652661398149543247606911210650184789643867254000206675459473309152749245758521912471257635071163014616492381128912680714898142629050624286736224081946901859452634214248597246629922957928902286126161324538485510910529866139590586148412649240560242057955117084383454513178858254862259059293984535370293056637458835029914134265861935138436441810994554508463732471223872212937637273187473772562151132830741027417232952079766653894547007111710849170793788143936860580985372036910091487139333365101087720726895787577619464611079205496081852069436147382313562289757312846531212530826538852567200964051378056337685112304450788430691469413994438673639421549553916541915969306460551488554910709307892743134538437974635105199751200600202284548725966855010790953632825414002235718640919979490991997564654312681949470807171166640614315412200377075537183736825281044928865545747889570762323511814325247667280201275164176364096325687783075471787298958748561904933672524488970238319122169583627535873851042485379961493836069276488458562034348768955529413385464471651871165562071154226484817592692273038932853237513382448573772049501471463004709389739654033078882144270333700994738743074814083330883974261488689567986158720221401166444426583499828972641259077937951124522352860972410062351998338708418601169278066018958198324478495777271874267417971262754634385745729506723154061443787802295123903830248109174086675027325340010973218570565519631362537022760442135762119114021947186394081485944510292629869392825986866809504376274358881933084194397039290967134403364298589255405013217731578758084793957745104731998568815643855283149091716495767223325036039626122497248751714427206357171380991074194444606115589716251798727916026410024955322513593323195291758708588463153330009435087760683296801434993785500786349321012468148816579409684198928260226526157448615546957653114898251002041425993049878107917148057429065057832598616788198454164130733660105125104122150279514632544655916711748426926529626861610397773635941571339243806853477881651612360415222541339723089703381316573693784011452248479775816104538002126301759281809918124637018789567654100216484022760428362148206946042567487551581174620669710050289097341667720726060379127390071640370616567864142729710653903197127603541147549738227325025575049290793754312361127563106324390812786619161177900681240983495109289626356661104624965444937562442088093823679996199370095959042786303376349012904479334629697367572480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 19681173696401852844878246323394472561987226752409067767331960408676220703189294679357114542979886229418031576152638645577134355513329711550075981807904875497794346989690881255519771281449786229211747003640492495200831263358935608955079004089021649835075753506947489305441579200459774780172305159573833882293694778428721501414941850191666700917864082960302533575592320648266536744804522934166913098916182547661640074490986562985270649536369295644548858653854880832321910705119369977372501981303606865507051311976464269109263324977273031432215987729591902560054693662104348749099680333868469519733462904142617829860588400694872980560072632169140564868410467646328444462921169787647197454253154529604406614433458709148621771053515266988561818640962709607879569200986286758602279825172802274587800695744086165726945396803180628183933479512325733490417992528178942525648470395840182509718774514909007445059549832694550006046304455866435780501576943355148017650295838409079041236849175487371238163307270127750646098870369623705424569155910889792574687673924369878997090783334184979561377959557236558825730835536380528441884226536392694741129139455094645417391576219007807615070896117605247696754295250549418290326955092604451959434377124540138718781863174566780724652068265413947287174842278775533415427112033498880387184185369428928320880723499279745849862355684634387845993298941469593553383594639211535317475101519477557975911569440278280334162573696035411527778343737861404068957805433783196515316069015958726921905418612685618494030529992110949549631905434691435272204456936027933465845246104365411133796368913640054304670876207647084449165712525812508736667814096001544592013364434165051992641915971886282094702036089186405826948997686728516483180517589951198032484331897669027434385602616613295436894185155411502771409149745666734330807543019543564133087287951550663563936970613571477647957286512629442663303391951197175449363447947299715654718896863015508850327617067390619158486783996085034519744327307342111897440290700084342785970535861171063716434192661519182563023706638883999633267360389931597137528027062068111865389252060972926136152949694428974333195182287354345405937277476359416338280781481747738179096698122005849675776894817302694731021468380659818105338838668358960431283085497616282638721859204506066729376954542546982065899719175919001194272319940324063858388964757848837423973469233871129108054584181986796281081102690875487675897875330691757257374635914563061870137712658333127759642916663362045149252150285662981443025061547470047814000164234835515067907115909836226476684801636133711036564225815979314190590557889626436298046580401262292292334579703121971383200405174294507181125880338077439938776825940172044764818538530917964727882956843924171891066605013266250823145989394053474961812388658722064379864677674650988440400115691022127120034036873857087079543761439147511745903055385354182600963105398311918471958633166854804894176392123150469237583643810952991582991019053222600421043436887507496286997164806735336538544378207280240621921548890551752808966893959634462781513909902209082460538081249525114255139472401038590369926132564722119314517829192592468805391897574875504404877287966483326512187473378419310824434426264330237820898987337065615813085957952115316433222404325169266606981409018052062463996782107056472363636088232983734464763575633917693553491483142803869971126324281608346256831157922343265326178521329254645657558599436382608388595525345721261774207627898661351490215734385852092813176335962028991824982972523033624883153803008349407254539134087095235982600941740152115782179302639335401728190821161381432610057803234889415856870839746674371160293607290361908379582853533761882169477616967276367037256826962932303329843430479106799153244776175909377121144275061166425685408132270733411163541226866924988156693423963447613203197281881566417323392553925750998672335365768060305541637047092429260232177910534105176688152643499906563445955739354421175785263916078023862399084218147484652970036774201928686804370908400147812518976012987383300650556288285597210981119613073617951231308864670309451767013193692461538863493692060469814715170205352750382643733390545527940621118320277592444358406663625431107717341406062737953957040440746572699442183148869317352606634558061537935189155170428981690828565721087771467325706158600728044308759204875083421772296105140249108576735339478028770758111298297135182245763094798585672565750410028679254748467519905196881861457259738312321449491187660897850019488540449148519100447435902622996800893950035902361379587885552116021151587145974289346572497681754006764454342190624234360562228028703941035705449044750522300471610102561580325656643011083614016490194320189058975329930584811505859478283321501326013442742540645347181576602506339340229665481650515030203480268849926677266124466441954817152447223121226189619147820706435298343468192067658058011475556155106939273671226020647256679755952685157250465315842791183523019817832367504024302857414659176890335590154722482044493681179622678387393601275149212844010064578998326199983670179483628984956273233563562162375064160392424734148111968062718757557254470854731286745951996156010458045645570378052201438491660134445094711018272197238832040533670340345727035031252769436412826034620943628009457154543359512539802253523971950625178064572846507447477787759771980423359122408504185068660157336855738106316677044729973583009020352817595219701197790226162180375086283240865830823917257072306535643131033907721227714348315477892287489806195875811201357798486203350419515221387637174393957905701797728499410589073940583347557323652427681410848963454243827810792356203470608062951393821048185370061196782766817457227442979745229335904693899072485234038922010693853214154086265440096112457209629979904385606246609193361082918002059201581567408909247588349960713790292363223785225812487382461813319901788708402336370615299520413041910659756867736102288749336135855339948414811701287785006710130031537462042906886232418815786162140355995951044763635176654305647777405719485408305635047781024477687395677107300307735871793640230001295504341266335770988219110089106317827475909357124266704416372981397839448827336164391461537452727547311329955154543502171279977442643861718035582037561426741691234391689927805490903531744356746226137513547172173779629657180657233603108274923207296663906908470649316648437254108816250687320032029521955825139122207574360309893624536645297948188555200274841214581673858153622052302485564761815255457353934327922277025859077188063009709489694708744875092422473850685845652347920601931705534035893845909391547755994566051165625237201578450226386687127975772956400386263610024585018198867841785775467336136250955128174531158165495536927563634846078893844478360543538381933109645327973151627510904082266504693329283153632815554844631360337615979540926468118626769779490448004512075755047060467096591160903346804878588901076867481600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 28246976128991669048546379523021899305766510094459748571182524234344636528235122515571331371199626978040541356379697521754439419356178667680914292129887349140192618409014318324094600548616104424823558976539040353249458322056015311618705630574829624730926196896822726425104883186395068653999621682711200369644369977493798312913610802047212334790850848117432268981202842481019067636302591408946981245700284396100004287579801923767554956474112892681702865829332956839629105994192113695028200968985553403773850599238619519179405745861210205452054693795177704071521393589327418174545060096150156775166541110203222076649513259329115274668092908405400750179449462908216884256043382982019618635906635390237016212394829682162798071316999968303049930970509822323655507302843039957163844961472040004503204220247726711028278837187606281156885240179774628178705361018166057650153014032083736069790143040328737310221235989925293142428494160931475379400133362766412939610357969327599070644215984578569280383633626815020010449420679190741128798894365321290982222244847935165613807691787475256847681168871076026903893116666063123649939978530409202121576102858107745840146587891043799460662030634062166234697952617535042125139894875791006566361014745078784187303129592813160296438574486647051121226427838421637575789240594422523558690666088883410669126530851552318724701234399962164471968664634641642519806289851598091777051053268891100269178691353405216033965289245682829959794119528172693120800127163440225669672701159057328516958126493437541467633486438050358255621587013827856964857875550455055247277750010018909307528887667087959889779595767949414142165120501466768849362011824736208028547016772363169164607065235039415108344222275425991874208348322886230187812076616024381529938906164330207997474479835946497538702134818147354307020332843102865343827475985585280035640990846599501794925971399041184759529062080276571567259406033456131250870005214258162729883614227974964489426115452378180908787153867773103217335317397574548985705009616988993239750201058913113865728024064155318030780849893709774137554954330304267657215958552889963406674085430776283817025058461985215163823152963492170979251695107953119300847137707149885351149363939772045248721955807534996461386392039816719933793207877806425492603779933994008588313712072612091611419046897243374710635215866077188587862483309079460981675559450820427878183526570197357471909429693107213752489613406347807987829468314225276152708093624649219583969533776457762731810646323202714881373041172466004933231908094028214095202488145086429879555863166363247777438416467388970374182169555225742855204783095448973943816463266318941970334761428099573064086092086108190655750981717962654444544567840269346829283949308629145681584132179126911967761429306136679274032494718939118865642648926220971842955847284751124773510200300359138927863449347876080555564863522162482988519104142529403294840308765496721092857447600848274145724050330431754521557553212554327824995866815043795707292145737924100863894422298738591227905950765716833830710509133992835754401980539854430395656129215465417981355436556881201538104101024776173314424495741169865316560718568898463323255253032916622280482127925637870543120889921931831201737955759276406988459438175472437290536653513967216704153050405313629275098789644914854275278147902921634266775049662906461792733278090650049623326838249076100303671391990731509575197201733885148660254833936686766384206797735689565305403453020145122926018805589047965632300295138782359801699462410558771388011746129345185066098931936686404624243407857967357778032248983571021580721295159566346691712402087776570379427737946451164046520363888533409493563870873717758752199037433555724167570927913336881666727975307933111535277462712049695654756194035791151829549957359548405469850322817266415179416252983847381450967718518482871403456425426780685958202640925875940244204989810124444125626532046880664753663904343185593472780712030298029266225050559768913023047149250999992788568785250115255139647236868769397504282417021855296782561422860557957195260956291696260173914430968956827045192419829059042950716157926959279660196358239280877873289673393907483980921600679853850264861206661784196640217257770524738332811548367286754268496531139412832435803462459227681247928992778346023546103998557557884432882331238800438668138894536646410035891586435215827516074495967594397241753059479944924267013651206876703229437966856919405566710942125141964489651848591415678980783653913889184121630408019412184677521191924583466020689311357295609204900763096567129021539199959017635017047475874383147130286671930025242118603460952093162357928912886543286737946828083571292993505409960460533515963993802120542133265369041278265412652531803448097699617232304743027450055928527058611001189089269787882117605659694363638680335818672767622366154768623541476506225528985110679143661646625133735391076928731144408780739997375382130692895651903837985968658024865028546842257461909055100685020316553499709994449753907163431385338931578439188000150545674549381446305209867858794266400756450431508968844972455755044982743619638129898566558789756697054363361933417654082675663176597580836394443105198620582207230716722502140893033293725211992513818716431092766649877297436254600317553114108778141459219725797376306148561362447632308632666658985322342068093951015530012492852590241027425041489134610406597558040029394233184696129382751121535600050181307970222801841696347763271703291277962564595512211442566515732254548605749863079811308641726071949916023113093558658398274869221333232359000618379271047664066486331856321850756959565022005530473124999110179954823082562849391568506687666998538676429613462460089875228403061660568430316563554516010443580177822314641167758601740602821615033954292483948209877266168938410609116573276149640457527413871526808519438957756212795711809971195513333360776978082328960287821924652783070383782332116304850891033286520183364378156606014009734206132807851643717258407373887460793214447442511871919621458757784849341152007040646109209842215734823760050578879749908103130795349632185495972586068597018997357925942501766475500282288513836957155469897481704069239175933249236903405208909903419625394626816961148299225680437359111084904624103247994996136706424434479485170210577884385188597409095800298001390663568966307631919064353401438303225424081174865391893003623637872566011788006498633973756433962080375648188280821493432706597563512067723191638163381351418872573958131766993258052928381315520215919596051187695206309775909448260372502850791234265374047297271545509506845046389631594788440565076591339897345363891990363826912465693371976702329323379332677064764431142402950342903665080832318477113499335303540018582781726382403697100215367030838239001858371570641339747987948828595668714235464671004531714634290155427911327798152175503284673872957276359681714592766034400163541329291335718246417305254719890540860538880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 45927508586897517610652418317379775998456235502639574946553518180853155662434612341974641917749065092205909052957649927926173314280175972362441781831161597314129498096922382593263700170328603072914619575058866570047256113181943115986940551985324672819370990621218788059713519331233472728553909019279045086341583982713601863574349007033804673293479837617271118222792601814693364965230101510439943939336870275622812354274435225818819688867048242535148669324113790639844656356833298383322418796907469185041376427528333981331182392221901180730926529903138512316414691217181666507110315263272706888206538855747919023523319255004952223689806154644698720760971254195937512603461710027078468914617583278154793620700659753241362783312217361336671358825442618427003501932790779603643921966038377864815577907380024700328141357826137020477492868556249560516908264901120655035346091207900130001110084431105497168788757368885005203877448078869423241118857996882098313837198870207312478906603203841060280500147082014242093550730492962995338366315663537928333918501677550122825390174079339757896334331207397318708180067573484151861109552238628865549983245057929041711794547441255208012845559829018866737950122136047850588546608493984346764774013540095697886440087985907223761890449964364308061747285086820116855495689675336575361667685867096148254136944028590150677079516050812437814566471478508462215019501085388096013635335695160984160005537870895963971650586273434629952666219537122491175932962807030701828009289898651206103310966715520710099844118636333539391902721939499367461113634814859988035928981551451755980325733916998112188555752673429971058969113001279658008615325367514655287556451917033571821100727478177915038325185543720343654874268053641146858238698773507238170058041219325796035236590830307974591945478625136461313429613288985669585494546658406061716613385644409984717070044748291420756303649250856835289248321914426459427363126570950261957327458127642983668041003438577733630204786709609334324589265351653004526052218741881612781204364858769986791062975350057325764983730500066993538311150376977152883740168419117750708729132285593592492387677186007335448337473864535476373613792242283907406577994259827167559923368771339216705882667978207534730702842803501308493953062027214117345034962463450916459650774741935907041764906408096357372024721355018332445182510518302416993105576041018043166090816276141974059125482718301817520263055492414164047347710675133597860932623667696294380634021447996577813749445587456048132775999551959509955418457770214509756899589875278271532026527596738762314285587518827169262216189651584260934612517410619594719600565448409836561004004165550419344299667093455038342368280269596662544482449840413319841577464598992659591003897574675927013599852743928026645148551158266847725234660754731229192493029993232045871928552186972061437712014080388899263403943712377505168303744187434808682803578978744825461784212785590091552078732388299886301058117214835191052004268036692956259346958196962113975015743722504402214784247648188200030439329628174573003929727591214082446010171525334666991247599456781164654098500180449449666473393081310486870121443969153890513292072283785201996343195291852917157074874811916415311084655811334527589698474306035250783268777705821465518397183421754449747437353369471938166191114965643327807632992123935883029095858638753031997060830534747314169126412571764701651354992321484473284860222617972899984591007535621207793716335135534008921328320055427534548341175207693710487593523521425056075667595029738309823007229398812529119167736907341437926135666717747849704324544216816092794874491391308335591177757636777375875243911218268708670558643499193457524261630204261906706933043406343817136905900919472513783665396627322683596081061774106288774215265199952344458276971200797313663742459569531208962932507099850055453768383218352604819752434988338220384600517576010636740901470951467961262261978274153584767932319046683885000691133602132758024516833075486304329097545745781993793923120547260762848401447844502298354538113588303116344750638404544285411429537962990988892983468617802189529042044201807927743138239191147956839305731678187830023818828896897944287816595647147354310253096404271558168767722509394358033077113661754657143576962286617780597466760591022956564828931510317063957270797147114347274179578074859620884919767549881437356371460884860820737687701722003863705896004642082729126287865509526360699475575792162961103250191707897734331076257714396972626765345267044274117475555752343203263488543995970819708325856371730847712536593465310312913035953283296237573662295408578384345075812787294310487826189237164939254199716073861879047995716870892175564332053272677999931258850499953377656059475800944180975112685373565656822374967408121846346920246953123213477647248433582330811064743219676303256090520027249578330652268160507052626243242397676893758383109947603932858462702011477014216955270480310010030450773715547306531488743804782031991367250187647995909483723602642721605131988858025451222041064096432718617184509659349250969557520556835257232921963168448336687627905876970358306419409881408686017055072161296644009316557480327474684158075302690594571754198712992771729689447714572494140404463589619945973460205887005133099129997027874617014368247041212169565638654914925643703762402124857040445114717922730780608012625352461847442465542231056290664436612583282556736019932268980210972848735695529658830979958709135420373211577724721737671813297668422409826068406372884035424862490704497756414079212865848769027450908139046121750592681512124048741397232278504067825745982489256325237567283239951198031654537697863530489183461560727157673835952489104290948893700677144021262583913202278281718719481304142482558385521011834975163931677530808310290785492314191179114416078569099767207353211834021407098269894294090029107192865074574754003896049048851957330404617337912065338078055919082848089926908760411258307140237216763322320158946042671185964128725776511512606297382309323117710207211712793326119349243862165176629498931579053645605013056959370010707252386228775885715590408835400112799144157745526899327128963986278449128696953755655143933133647060231714384081514784752126341981923697183519825422827092006456953671392437837678288439340094161631805750097157814084978878966998646799283298651545856816885734446876063381016381692086461165613715229572204864842497484576755175691358082969661904469078484215519382416884887273639438590578600684089277642525950840673230922219314679015385852562062124191442589392622465410532489307424515711839664770661527848691035058456746909248971685495964213130730118144378250218080580849556173905330695737634137186224314065764525582631215477625638774668670034426312430685580285968736506608133420152534398633699032391699320887610843653734841166389380570169896312911492684617274166032156886905944309430003120070397812915426703380941256545848320891136679538409340928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 11407364474857195479220763595669613721049341214071501060925879491364409310550166058052061422122703525065465434475078700325692311307520010488906215705712952411979305377231622155982613778923108848381307832955025063559258613287215966403850266255177738505076346166754061517446289254897559638569457557591595927806795561797329148913510770997473686529015095354235561818143553435526224929608933690791246139087746289627715944183398302953247222826682111715425103920835713243403472101951025568743445742557255371818738186954209952010742700769445499280069263430963411974876728515154456546146730007244135119295865501830706016768918419413920805305886363487948564762293477914341372424986756954341000554318373459142827630378697193647437109540038868987409099688963800360243774137411448159678134379180661604898109806935061250708141421724509719549581234613611288062261621177736862506576493501244352805967462138945508786598251034619727790584839973931792543192811409309686173885797412218900712071211310490068225986430906988486170820643320904332552346439761181889513998208205412020734982296478571962673269441271607984085621976983315543893020032175680848465047115186818413275138018805393694661261937298002626870818364820004424254280620417767912533396573344780464228387608828621086592433810813370914208763569099945395194806010456399234362240037854066938872885441012753822507522070469298468679135104115400663621658627384645558345461819136534648649098405232704637877592046769723690921205239197173911291287457008315563056960208159678169294128968058192190172355898984482036664401156660563820795918321051623236436439775445048340814115785564646747593661728222371669433243046759648306884508369534655093188932067275637723955035083209626451865245149119223977463011383177121674386429107689600461025746054461172398550640296852405683562727074312649084673250137598056394770902828268993001316389763520340527805892725432248525138909201907033547838066160681255062400211406277773550015688020943954361422313303399190880860359669906828763381871392693537394027904089419535830930439615528483646834940173205283936046724979792729418970306506275435317463336907849515695358871852487404634301388562355524320193525059557770706195380564502546757799183737388986522399482291003620463299116008140518677680350506060382516925735028177083162640998949545194732533934427260110073808983617197033255153566100256614248599239747595045940011225167207566797887387707784781301274261810105701054117966311467141238528879615660192126555191588790902765644848003807405955936313496792369970301887674454501241442329238619296055727398979106881261753926603506504241681231787385954662578985483838482291919186084867887947915261828135894720297249150200250125552997356578881908848131509017088053406797928383719925108253155884519095785015479757905633047138186880181519872388709186958330116891180182766736780972877947335639353983922040877098432027151553653288354553160897149372579679029348330059763342916403144699443552168738070550183300487035049268617653639123279556368220991281037205015267815943055158910119054721483078823746254411739994515374123906326378344567084398468948893160336299333922031687805275663486307884854435438837554624284974977604200723236635175912677043122798505158441363004417912496647789374497190719601916281485553599263277240548260260907907890264535608228876942771412211896198004421319072833413236988466310213095242030873714286149196016988842780076470861941986761539105570821818887966810267091765861851818133098737511559193078336268976295357524802206708123881888913098284955847759031331703849437286530305315169582929751254860018577687919873621554240217081201014945372334167022410668743259242300381659373340875685440400640767962248307981761216840171100730328800406121752303156107380749079874043008719745965111104208765062343122889151241423187945355735378225939800494647977188964850151160299362572653994923982834175197838431174813386817814472086284327749332674161832950032097086655899878259241585046537912576509293529089165975529975470037402746773444349152574668724860901622941803829093950365264242218371050727528460750353951350006935093001632875975278691840443703008443822860218661838941331806264822335157980308518955237645893212975927810022934935900044000482262972443161860113663557700059833219243564111537210315895426059131402140087491530517040113725771563401074638810406163408543279777943249044677181675455928243698803267917509406281052545949955022034995052847914019139472437865795815068852460678542978693528419906793289600876121713065535689496684487807266215709902506688956524987616067161047888525948418767197769155478017613537302662197609600506664731736008413968929085251972026609427438663958343856084222541810256375157863637283559107063589193578724874493197428002380621722537290075487013971202790611369724449694036536390341313566905109694997280643782500230854231096797282825551872931440631988870310591604243170512613516376958678790884613923544316878548220369753695636782493925065473335998342823633703666641328388093929236507195980767096236297780874991572306339764988658061137997581910873835802873136316669538135532972356390364512789749447146817681086033718521943336099078272001912749027692982443467319528334252145857064052393764667968993084156047132112994105501139554998228247539202001309020229770721989717094973018665948085241820837762624278578004343651610565292898529700990119377449907054495539966980772438012666580896566377205732798490332890890320474436246571114810900132683289815837273595808711267783564206431934056081634038787240654512540838950133133913814123747673795770558749255792174072549290667561129218738938586334722357473866488752370715269144866121278171885711234407316755491835164711177222886467862301208635578285590526931539926846378744604807065756328164530514227406904024203888671918288722389684598935471094930184679959688858587159286155363107867213379139137543890508644494775218793565547617147009305352426818042550586415315899668328685369265089584192157643962212328698325117277040486783164599587270640140731236517441306125374279562767898381430263635238955927055470557884424522000296363407924492132305599912193796213612188613634445106056886811882158418201458415671660673015429521604194709368869968706803701283806061895447414758163140552175477132356806563275427923686105208652171299106215604464903882525651307625342563700653916134283811141706616874873186522983360091634340386721259612894529934940404449048834094221818489588405084633902092996018324964091772553966508087961041326515992100952879788294282672943710497385845277364146318347548230716666619164879975044821967126464650662642347282860140119183721455046282445224354610686211833589038357923617708323311282558607094666753942228515180727332152914488593615232821826560124998940044506557166321846594014697222412928652776177206531233637333935135802805874904745295119782096057110248635067927677400428171516799022978199753156574161181846635951192587953411685009422543772195317162403875144726183550065157147851687288592187551675891644049550580121600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 36277749412630286511981379746592474696543308140863544768953883659295264363700359029390005265624556346598214017146819690136863061085601013782891934114509471719821721166982389549940387919190499019500875543291588858709389964743738257131667715561421126806712151523034115349722615339219695883477991404269912087946006873090394187622513086553313515903109701382423164782289241691618979333137130737196235217804527245544454578350438169633457111525793782267919446728685787690930613621864752946000658136185623140122323589317306401884068421257994671428131111832329047443037118091675599241406428298259531735508311397250252700819838362901608618640033677507079055118205968884364459381090626602993646393548617659221570392244168640546965797899833785197836236080588411610718036822098939766984583021871058279652505731230453526722334746032412401136782528920787875234893709167572914493923618709290030244808012707818772769780708737260872778217554421842039549081645656810523056900893422262727475637067870869054195024142631664358099617806529900084468177381316604855990189237836861273401517274760405032867437752534890344954562804795752758980711513428068340471938277579581867244835945787300057357636327224514809505158594819894949081271941248940627070689105575749173043848704237987731898390290059193268091885455708978107949885915500398826129130627523886901999656340623488635470368636469517423785229189604812486896037178587231320644344122207125134055650531358587307291432081976750106037154279859853945012138822711384224977642232655253162829565643223088939400690183196400313180380549638073391320198821991796257667316378530256626214448449825998235952237365644722444939755965678375305665163480373461455939476441513098616348846210360218877414412389046160328978005176193986209879575826343503818215551946462644829964228166342186371148327297683376668005032860372750284746274954361457844102736649786327064436756226031042769834105477405471210715280290794838170647537715404958005574137455995229276223714465218944456168838715457671757171855008747329654593154368421960871478378445866225818697726479607375509187646338001965312891062806462419471171866055791286268111969641787903690027543175671890086052632295055021530424142427946494899087634283938432181273050821916128916474526728647852037293914458318708730136475698731121483838869904769167264768740200822508570216323286849856411437655517758105554007582952076774696666017689772898872649302890167376272056624437983339392871453486555004010942229441884621590629600858180914525971191212779762326898050757151545774025202993514890697121351613995481666241491955656121271410629722575940792953577378331571013008116145439718817754297586785658910189549693090858611402968280229595555718510039779159513129782144904730012665601581872061013711355778100420574384431031349410419515128496039255898160051131114987793075429923300612187687505014735663189115562867487558930836582633757596965585371504350614711075021963514450817707737494066897455894053862802850328463003317665183183611718709110841142047570751160730446765469126123164038164240427969434439377645998379924158343356603674782848503225307268576208369767535299885180766653009419636157638562728909531387036428437242271883793011284154821265170166043848296192246869841300738013814480154027630440527916722097284763458485249193593664339242457012120233701159035223683686632372900165688273554710750536415513116519747121869871502052704551310060000737640667186915111559535451226841496322687493515995530444265289237120249562303905124333885586011755630365571467557850379921113384055416216240304574148892644490176548956775737801991332141190517753272220079088598528296814678167313784240742488212202499350960922185411108223640045794074701197563079407939376256740419789614346755441127957151316119027362197814565914669608448155991911810260278436141911244535730602083806403776859967764259897142657198620136131774494872651536116643297137888018955568610795051451746849037621911766942454805471142556489561060740244154445472748910701601934402967966596321850266691429898848820814703324366808839800360619716176186013361070415579821942243752872930155939649351585817395381136648686288967269256448421419253323284233875918328901524581007920984748714981860018445662946571146772447881237430396496506401889106690340033218104698867423347838771511492191039811075445412295158776162841042438752729195213893551274632019343756370434369204437113228195903102962215385141586878027245468143263239320510297490153369980120541464651289338009280524581115836763379437760101885168320150709846460589596870572513237153766698962875491788090875520734245553804398160778589331103265160035984857914348627780471793020238267375299317723074753923182912196976179686175553717172472753167864018640127156565344079018030026038006785700711319984002577731787949077242105450101070289960694342502401986943982728345123526720123832553891045206594947807751199591873519205105319304579986630209968669103205257807629057821029415464582954832270022297224233885124356274614467918509418783460100474292619365860638077421028879357292116994966304210719117647027642623575790760766144218564448045705993227867319440751614814014749327265724275122736807952812951409315085781890884077964199783728833088599686598541546095001134646383446929179144671516406031182171272440309079767823804576960368234174866036765397798814518273926367356595285598109000109008982780088142054643323168695602257286942940895564335189422371889011611207580925377029329079391977117712073320327838407763286810793975570468472975239492126079656318639130510124764515146191188412714877701317305038757040692097512907628739981002273346991946492598141113166284539264185492646775386481136708561277353140487692394148497998819794018455964861165041029896116542355484370195588927326238130808812235624945756992251112087713548129087608208077808198643609929040819355540388886428077665069750655451903411753758767179563010734107824830610841495343742080232413483935394356175654181050390456988608192548548195029824250581363668187207728094810162461472515034598288789950093887475330152202185927060599250996536216788056121158939790405263550801806893794544814552824454496154799414600610880416185683271891101719176482102877803874965243376898890652940918789866503475057016026775232510416347880887365911314767318271214405620976152354667020543921350924812398040112030206142363851148438451710989471441984704235796937423574134152278294655121891226485238063994148244577595163538203860381647600951997954786536378685209483595952746460037939907581676520500872227323898503034079816474609741188422810388111301083970144970848126967161696561734647707017940126433264840795870512309959903237047122816266708925869175792024682085434928641815532652565542575388842307304818586676359495518468050869354285840850244089017815521893851829141563857036500646625577143482276483313249423402984498364723478095606379643842256926237420823927006667118523915189675795401641663334327192386159314865690383924708677830237620817356302433220536758295235945706395824211477135360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -17965143451380153420430941041082768694479136673773367246313581763400133049668284136430692090657874291018276780864945565607120703996380991117116682781903467058315966382726131086496197974189749687271874344920026143945877829707212753178506427552552222541181796177184842352741759622291743531699457380022370624502100167856961219049726174236046201627833548802567351935577443533078206196547756271036939505630376794464595161762071015638352998771499588809111197312485440661787823547958690395775075593260727607539525153661943109853470756774261843240528470672459844477393369580897540446287659254783992150732119725861844889196495833213025503413682960466932209489128540674889786945031648172346049104014664479434617359902748323563959648481017491998657386959223267940226309485287780117611985564095550338544165939788757650451217218342761589277425732372358245473407552146887980564961311929140839505365599317908762069532872186095690344201844318129042132495431122037750458143680821924257510288038563996206289039821830692284065855112966590189660345340946339472929624712769860223943189968287776423650200042316949237345371875610240431536932244155842234150037383383898558310468029651071572501171220410934284194683773028081108676907797982236894530206812374037840006585038408532930444476067366018391837582250060570303121763639441638307708135191524385931507911470086942389504857162603854566043635512362616561402797459591634195777397929839778925402920811248588776584500320694139442826396921041870928445479760982771434844659958287178413208317497326777402124753176437265216088229432617577531155900529565181253294244994865586757013689733346017370899346775535604378479530467846118384206015144424978427507720126829007145577706197815759019708261916928193237614780674539415101158274973366289910887444532495486234938972027877031648029069677608465522769171788416201060144532822353083034024539724091435499107496453113091270665586267316814770763733883711707836075073043079612708295660684038123870007371013714917048100049262644288809371715657699650792644785766612754840719543931698949298516242630153408391157373569766512170734178208853478256924995653415405975057543239113673413665042208747106249348689127652027810037770128475652713516264086659315211607489544357492042845840551009556936941735477849377275579685216618747627387106419923470073402530575685540910514578603333035664824987513069478885909487580905237159406240199631402597497112536532201663115720070413965724261885964874237023731322440411043760989996632359480891255469852917730070147764104682594239141363870072367251425141650130625683444784254823714969404576223723944554683102100901008581251336554679235219600854273316702759177174062656982866961396902076511818561316861849390053717529197608354170563737630244830213830025211637142825618798057615248801691164843316377764954902131825066057699507041240898725631955897321818662790380733613153907890474467103196081502183653328725262840696699917475092641648119804998480021346321084664214989885584227938896902211891707012570417758307632553211426948599566855558649210891400120480170654349912818881585182830396058530188082334578149005249842755706456654503357909578319366629935642746985095251097107415062934379758456014132395285644022065601938691964551561354806763096085328112158339827665414743361536949872180129831358628491733749153941102949462058067936595544694622560709348539624665519420868762712815263309317671557894404683179921375729647159721383773937481193801145995521701061286816333317393462404088264878041913906806832338801247110264131238436641085073483269536948005567817589665836936843272714135589455471237431106203077813895199076099338850597012141318742030052579299594960814831921271198052788602334970527987768099760246185365614276505690962309205557648737562104573290176592428438026167462725131912594571871120876549262099377529261259535758002080954549024035770037723311776294363036633288938101421475916863799702718573724763609864013697730801362891406296042985864934962944144218147238200216703833258600396474170524028351007464891382480021769010119107492313101496064792809488430980580034394205568367231503209321625290611639474520788180065127630517264117822373804592183266778717118435705325675112625687276287349515220619377323186557057359854772609516202557253381032780521052362439452763470536032955370992807993546878335907021021484745174748571644551952812691122566921832907107192437314558969809078462988482913882886369490789218407628970708179734186012759154026720476587273729345932859627945058672614573778763040361858153886444339478596381043803612936743653359030418696051984504460831891018754171302240448606810658582111920621642845783263518413231262089758951683148196448455369856994307899018153048931814232928451909015269418857652933275372968538286239198349030949366465930899621597243323700063687290024304886337937575222329483318521488821605616333585958201648691051708380123888736560743173747526912222294984711559418606168384075827208750755870677232842628709992246082575202368144396453530851480239232248351516407362831676947846110687447631294201627640067948231820494965092447652404801897918817602856618460206912118741331948830357886709373980153651864359609649057991796806916828517843764511345872753942712882086288028813661158248553632106614066829221055607053793761798546819016924079477218530103370114448453867884575557916080357094563103594973946432075470838723598564899860094667696188473306902652060926340267496118812723640686982775600409452020465631481582864953779661438192536952626832946252818969353146744213097217819093682989074989559990721682792962571629081115690855941545514290217699639442111228773224752131640910977379497276783878323511554724767406029522922128603564143401012642142795418452214884736304515265476702461169432563136834191129712192019535981392671285232657621067778641936941821715481435092344484691435737955921027553051361008621713558577360285288124263572849826317417353727629096371597473563120594299912511680122343351200762022283096973782949452104419287776809345548591987160101933122929279057547937808126409332675170276915605240813654267141708775323642409858444112871004014673767824461570128712540748785969387463727897984756232210540651992441626929874988666462130564037952477717803004363937046887462778743031815345305643615132956001482259754096547620583024435085862372731053487141684510517043431326757251429304433385867896146500164469530461530678979293624108447489252837195035838164616761723347641557172088749534016021333326285190941349236671743641076049561125312632887870280911920480042173620398205475696614245073791671301579482188190842698842268408322169413027099612409069376277391804611098126143822360789844299070082045763955708185228816091758802039899736107604073392560555605883824486784863351718181687781356959096048763627446042885409186242598820848433974519493933736737000220097635770393854417625217810349493215765375351700834824682607625341059097189726538929553229032026893645921225937423713376293594333866683182675774600376793080769393901699072000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 53177218176342693964866018529110415716191546755609320237651085249104967887197639290459094395693635016821408414167630146180592556021505657812948455448012466245059068830407286317431775513132086295722383880499038925337079538781360628903954871914973887620192955956237386973078908288109331825391491895181791657286139345875744834772427528186107715269579963532158560594440852110581936206577188593120478292473681534003480839719869229393339668792524786141536101925720076701788595723938812609982608279617294964548332810562508331654664103285471660556263585342296840843422160828686262973145533525337817241102751011632593406172557596317014950512106843781445346686412902077127472165860881467878307459306253252583995243055002373342304910335737893944968829730669327630436335846307933474291839092856570000031414157904539511856083382328335911093577287481930187556285391645800335518612318109738120110502908645087315795312067608855338356202026680082308182011514507801054679499488116730228045254908070040149877293271966430438831741470402495509088663186736723567561977141818024944408439024234006131419955150914286210727671190680318380106431864803147132839819858577632401435410497200732710068542082386772160581696283773566247859701354707562001066446519177679454407212889374730942425109227423040926681626519050780875505003159489591143296612424433379705069869308972077066385975747101376788869313160855685349798231775794805805215244563524849288772291407352389582196642303042841914571438768253578367984467600907369060010754019922052019121749385213855061504618186894256493351966631311445150026457000850347255924194424821312332059867395237888533137504936550777371103815832542803272977332441690662071352312222046499205596958840787511885867265368988110748363602336220622242171487954910438599289699786218561701597315269721782276929704259188918051200433266569117027865611650521468494994752001043635478448984920480875157725134770816345627517129055516416823774430546813752506445576510285616340334680731419930796328471994790577836677468346814853700157915685549929138849591565321798414069622587420669267652307903754650449513362692481332497926950586265166204388119099280397420665988196854388687507765403589371872550348222763871999345919871027432086902179206239462742794375934032149856281638520456444205384117364787002997018620291884996993861428785189972962329181187808421088327010490464303625465507560795884358733509793427664149439156913318670025729255809362799680303055118815770711678200224333458486004448158672996640591607653112795405236886691564643701683058480256611879280150480197128001208736946898191335077314875431625415011631204691008591246892782791328845318981713368218365074167459173081579792980171862594955089898706050496483578225069872630057831692826878606256176627621474981825805089421129784349700967042533330394366291487552242547364584812291755245440164746518496286787860244694280292150939212855644791147559041803770449470261748950590827987024230332222715638983399119626268087335691157094790939059016610591443151982642223651368486946781798721947998755003038735545008543564777854175678714836565279093875687678762397570434718000997144473805781077045081559878259829222903928078631909664306830286062661161326542442354978896900289200257571810023289181507993392203073600756778836911885873564221320910456507629064965950903657902247519877902144235720394749928829244239686012668592321698595879010292169021801783210681210436629255723777086581841942553050604997317828098478355154241628618472002841574533027992085253689214769193878117162129228181891647653184890844519223931532719927669810205162326759174515240151543139161257002513171505489445261919703917544887313009944215493206831982314091830718228785888134167476611079004732134114508880715974279790069337380851637804547863019065321104787696198515218790868846187072676406265020782473636275345774961239152627748706424422000673550868321346280393648023800313862476501607426735735797563190933530297646867497916969798052344642838384722042991137669114867241480441904233276616481689720033233237051497976660067528401398785097924297699018784880219048371013251556436330260063346472157644895357298460425552391407858878167068967188391373206482298598488522358058908952563520777215771131207128578238621436840545271135549607041999220257681099428668134765714231962088716421399879317450447986943423684034940088047803142510156725428206769784192652550551443232337397112138883738645496474591410919755420337127750370577135376904274625817352620850597228454075523353532527918501756322337296823916816782762437098588414934090439472541186223638645897879362537019993464833930611291216103747371842031426047385149669428137011505057750481132621358703039975667024138625874526684941777847643939905817691686316317327697380184714035239324566970210141051261350388160676141616803470144545873545795442912397055231806526607748973416989650025772638724033017185926779081995712302006738365194820201763722909083414605982873911506806500624612431243450111500860445445655473592011043245791860434083321950933953779671115548904753904408917109677532502841779611317870908326942106149471615946422661819384070949066913895930099744595085252855125583753951063869611885709866548374381428069455390865520270250080485535557583156640720884947843653507390562662338062358587895930960507161052757020450935099208806963766297796823337691604144566937266500418915736313643704493578306737625970537852381709485834655567391547281062964410402443577101568650729857700894829805030680822612222044094174139088545577313078800248446471795383277341515701631225481955520444420256114993692065470596030434464118592468847398932845438603595700087764579288921930348678466028871807637066859568353123814353340808660538264573741723858159494435018134923378093969679912359297591880777999253894540174385949532285954939176951170299951587344195278504284624327916442363762656292588835563951785154724681225186341124565940388488233854820242458892333639595055219940608742486241460896632127357472644308763065490660503150676610893764664983239308164113126765879215110457061578452266960619424636748155868857267498598753794245907300385535254422589377724822871729575792619154985362215242220666603167048329539735277120405990940045976651902866086204193928402166371522504734885201202151698363228767683769333100230172562461517688095854453574764420070224109299439130593431922420620986610318217976151067236686952328718390562453919566745061198172606268555693265781042694068563692090479159339040991112113414686008866684337730562877525457713208167192910402799295965453964261280057232959514562473885408996672636699592538101648039615733590940990173633298896106646294713480910550367498544951065719498714869431635842202396970131331490175053159569455041929449959120194532047166388756157560774470301171648965366369875884481248620911874554849865225916318109636259314482676337023885864869856081096322045296898007893433624178545514276764680389137410367130328213841867044863868110331079311353435426340503390218733642477823665058611200000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -34259644367223212811202618631743655775604038380891246953840699331445741931274461920015956275685310660134763103732955398675990998942110592182209073319489620091529339797371697352960670071602174453924244085425482237167407003702527377844945361849804294575089417415862921869152935937777160716813824789769412865326461198721513839367144986996951885206125992441676735996673379181678638176484475760718548989100441889478463086015355032651944280786718487375229969305140613291848882196533466445802834209032470227227946688813806381851796924612733521515499244891947487560928086389431737997317374957456335440573576305174912882327218627588156984854869584989957701852768037517663644156094734609207850109454742181570649219373151936941322586156425124088574624972365543253301285428565194342087370549779714389148768188616462980390376194433224655313819308587971515086486403520442632652072686682167308244370260991046106139320673606827733267000193286579444966214989968950472505230665971128382579485611445679147708211203411913817418682190872336827533270390798745068353521624366748898693696374155741411154908647105554815861951060341630380734520948359652228910257770982644937849869977624685428574390294829266826352316979016372357684626856092817027378435850957887593614484193631484628084678047918089892188134384933693918821168768539628060904297782514146065736584516753215741198198162800052626774936331476342346761886927808032933952798353556870078488304615211259902884824861143183350837325919688290562785910723666587476915876254137913182704050842767179131267649580209170558669801899019201785137846512826449799250757674249512641019215563345898213466135031774160492671578484732684635129534640769431418199321068920119903002541504643654575994984078798223042247328049633049248943465607261865699477532837592285087675472988241854117185081094653527239414631081521788423533459863802095438943089225623989797086150773208584722474947658217187439572730411356527498277210786726161345297051866730883511404659563361681123425092287128650159194340010643705655472431371204785269521715665522667221442765916311926186432675256764840998726559574060147960950067077515046232657786311423229984169123346291991324066707318215953985296178109537967245641055806755205089620699163038708919967183308552484294014868576287096864351488671615901241411164155367773650951776745359152808308773773141016507601677606437110427953582742580963523955323895396183019124778393097262558082297319231654635511925201652743542860454622491990418917206839324874317667551585995595032459084053374849745835975144597412835435582627200529538390059109360071461346070958132040601748932593710850282680541154543688448163566774010478218843955586314639694545662285004200218301600248957493193286450301411932702199457540346680175687794429410812019776828659013423703770442407907675100422427470188003576029735991438636232565390581450468189656840812192695194915828616104920549752139968562672379181739647949548004647435741316793486422746813183132460414838919060851750783933368495553063237184875677479503972162695640925441112669300364187160946267762827799575194511801951158213348970232328637503637230093199683509360421394267653873735263021498043723630596655428644048883872076258040599115368826741485652871089856633694140925178586662961471433465600585462012439958070888009045475716240400727162397150559513597435146857496161216349942322613519006406366745527962088076355111374778197310999513049141112691485706793427106981517154209667462833238340856961980928571819603694062874806755257585222977800927756254023984560551810977339209050289655197942528675014654152008369373241624264643424869631580574335158605495789377204260057897858676762130918230945522656707502672193992106679695932512062190436236639565342804588995478129417324277067801636953927407852829357625551467485439358709576739655184678392354745848578910477919299047260707249009399393913949732239631306060301022013022866158666609599193981525991505812966552641823113095912401871770298556290389317682964069243594754747620639312955364920444363210810333997291928120098455404753403790067848740254857347352549001741673960726301117897459812083291256665214847106014256214516727171581355273523840051117306464145645868534154882943039915190483399939267220067451477509453086511503596771940347456760039839996690003053112610619699738618443553120140055407604050134945096043827994501309326465527292584507766355175464282673750412646343660024864589191663596103843323682885532466298376735951317878816449638931300136283539676379600268070823253936220553459673539873442346572401451249703709652540349738904758288184368245545628895105264246161356300485796541087503741237830232734659538306579645182406964103958989791797629987909191305848609737104739462886620075537435894976731985049302194020091808566121843819918665865157124143233336095595295620819141621190726689307542759811951952248133874659973776681514544771910887262130295090426334521995569389457045691287601163364106357482851683357165540096487874925044280338855929782023349226976240405311817104860219387904949879910869107941455079107040930878047648996334146580461715993679963899910512076080202252520932968706127670382082050836551073990520372568771521147598399747954830706141166425501935798074661813267424531178644530968497792705552336660604042048984877427111776681728803893627341406123251464242352901294554113885293113829464075072487044271729056652253971057521115811855513950602629576139245845865575096585855446939697171732898333803934067075012518264527300213188492663642675661080368581204702732836411967112410817004648671235544476768532551266297640818097871804797017629854852089311107276719912291955439563681549786697856997042574209632443214355645655899437361148960789245449715480761749518749467989374725591101232877323443148906010180192492800850060372514653129729842721797304417242518757839640565232270671301244005316860912506697494562421783811809437970849649919219702226161694208178325437802810824793339893171910046874991826660246650750788343444315145007277745928954196384542564996042087563956695622454210033035168638320021982220405031161517878699024266448085015858565308651671953855869996519918479865510288791707105818343074492803111461661749454800164784263251474290629695164128607474261684930186536046463020933824437460837148684059987029904269371188299562458667563826628933014472636177000864837608102179127988093677305074516851903322958407122334934141344227026709624993815075143511454784603869944283755640267063889020601997038312781025841812797110626571897178668990360593839352701641837007686005352418782878659903639520270796008048133623401242294817834257418487001768483287086262521375741934732792317435783278738621184651838427352279915868856099208569059173517995485046491572411505936128777060101083452072554513396750149456735700470021835399865500982876002152818904103151952636212102923687527114443534670724970245833435381229021689292686992978149761940179310812682867587473328827122374316686154338534347697271181178476107734741847900160000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 52431128471277622634104087457677412224273553325589472078987350724891718762651860827375230175107887756039066128487031968322708902781744356516075649155428784253555427999712773026577249494415950821210688209943297974343263022622829922463905998368560120952055427400153891913708808300077317247401434038446618265023952277244304992863761720551383065416460642015840887242831855480992580896417122941498552188730908109069685945354758187638658944486393180889010457902330336679148975269132032270419316944180437441985126892767097657184131758356144293123506814336926995812136290585329374278335243271327642119789294701718087160208279145186034980439929695667934765770096283551375144852408754957044662462540402246517784103364091820891593923395371956450748600254255382589678993990485187410865249874243969185825619076833769748337937574039777381751166218214464779053764882980100535614639182325785592426902818118289610059763414751441318398500984511328198735952482382826233264309779879408633399468657641597969633078656406971248252469313977749958043283275506003539362360417924932427383650849303924187519333197537210406941521168175519777651875737248949266250129790962144749928893880571535911031539262767513524178284840362233923654348446599299099404017292446308534741512680151550767148544091012744672533236561952342642802137005400549803115652452054419839084719975871747916481338739087273372780547699424821743521883108536724733633876092141748788100508080866794770373293689708171704248873876006473090206239868653600300673034994562318679306207369390637452346167267697377796425041918720234442578827437090793782700580421697283200376236832222646713489466047514249873558093937314449486222545139466164941150231555495653615889365821632073650479713172447340722395105197752541528597512013407235838139705648761960297861236516770932396068484389508498765666393536877425383681575516767580770848492785590905237563410617162674255362937921326303789922563874322744368373519945387773404796125151966137158179132987489593233468286942461682731819235711333277896642923395225723119565254677222300947191826897775133043276089516797319755046985966416475425299005598879902061330877193355892669652070849772900661313106544378353959395012894241919493791697629516075812493457665591290481698246128005358812946034298482192277539723327744983075291407668514993908598234520554140629408668303613104889808460913934630902464718923212501778278630617963181483089038537165299281659092108734739519592758937027617237614075324525422889290677436792979140208838761689827379355416376757077017714368108250523253810637466438653180801032189055544887051429959665415191778451962064669446769425064046525641722686109174807980051226169184164023710637627796020293116189765624790064008131181048421392741222363595861091229568011233049059833192559394853678995721504110852902132829904363009202191616548756523269385535899743993557993708770035116758484054824758069716738167227552262471499713691537540966242452240703992040256252219132963344713386045323223393847507900081884481080363130893888143633617020822965522873648708501150161041754934594189668274603932857073865887940436802238377886175315183813235686844562188615712228998677471130685680219795487746811106350353239802632831139805625710056752239506023891322000602592232460663884573589282991868764006195422672992674230414719051347730619902758895984448769562019563215515274221047973611647602998453180566448936107568604843248641757476656199261719279761118438021065038750501214841143026204960056296589038716978339040470957524855243210744050589119701700572583825157827530212813971089304101665740905744056090292396925184948408461409237405429069828093570554106891366596274978643257175898715103507864699539605152947158762855359858950131099313419376181765896175026310620365675853085419617448294192124633376083453598274639870481228736142703925209303643875054000157869621181656869830353427212034975054622538510049946152754119582781590180483887945497309632375456771965157035048365896895079443879215774227712399366591474587350809228370006857289729543847585272199507554395199908356484651152207214497816365043749549384879597234987881731046961661602239043537369778180860634972981930674775675430886596746617841903536494640741651711297242644613081856751827394427292270569161972502900031196291572171228063753450235393650840063091738019315263763321365635395780847779342342195301780167839641968673725335750369443095436189638562839649853977371770020318189305834502180785381604329683704625933096621977453614742534779709976384287158103971464369603415946192842835053932190942631424510755558429756887400299273654217987047982989751238817405971806017718743603673826637268032034216328100878372086125780344787326537430724237007090449285846273965829371686401213058585285592103310784835696044586580526416295165316395562618694392257380736091262620406273440256442651197119739635155774181996402939356941525450249323824194052943383396716107832017536563363708159468481699459854023142192234555012490877829678991485530978174717037161620612304498411836145097658593505618156595595067108096560177073430450959602704966037942637827800596846621717366344187089292102349830095800646691114965778361051080014797747546294885343001899614894562617846277039336207443819157988378325640149961888619585014425787137993192438659258432513521634970551070799444988251754789298242971112578572581891068312331851815855508111771827388107860747702813177192406612494441980693413120415873327976075319423909784965332517337438243546090782277402158076526585303076880805944615855579812155587412816012489726604852644079162953751148320816618738894349134995989050237366432930178137594059690446596965947439882036367171118834725719902119321319713290360848361020968913373038181528088770312408352767829533385065663116226652912319961908925830043609096921453552153881650730408929123562266874750158242788764375164139002858979121398259620607677462054364062878407956969993022878206954795597458374258832516205290698050541969567054810609064882398718061979376009372200895875629837168188530258379834472143514075030667781222433867932279760111821645065977772011749094902648453355797854557290258550292153849547646751387300060905807657556217274849272669030006207358579383788918921221717926421318008008359706395793884402955629366242245699702823380636647261023928572964114477866381336985061436892243735125624217335042865607017620704407068209377718844922552059623397645266705015949113462776001097720066951090093179403275241068237459758845873511128867602621032626416940036370215107822083941234515513465765470920455759852358325415074520747438182976222057473619432374299968870701317736146294403042191199434389403496756630910058516858171150021492929786372868160574441431765032798987353423949257336396248597455615380471942525064750645709365684476033110806006209251021929842076437243660161417106774529011937571702324489789383735742559839976970150416368676228339463916888247756227876708409541032150617628615190457150470369331099035324051416510476845056000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -47212984693821368370178101931538974840512663365718763510626181279652380526436828285687269525091571469804369241206935659326705042320603934408867194868907461650321311230960728929949337636815463531495271989293377952316546861247083866840756945165824346325460264941337931008174332479260890587891094502497335885321397071762751867547411897769819489285472102090231505961795819850770539471781736338804067694987570712865504017577860952278809221031270255647454311913610313392891061571598114794547249928517934950897561118234724345953452621665615398442775804947939244193602620247803695706787703801262617068249730941928992789358202610153045426400803914832877733064081438802214652775670345578861880753819752655654412086731113003851024631363590450555110326636744255161768033458462974373903252216168923626700623955402554034023936101938553454522674314852647397034588102559938977827679211327150554779026560149906214950419826893747939334942552298383366602358961613332860378883095422435711676783205251487442112348057579490571709204674618195320286746753083848979266565582172700235934694047729715036156738380185508211887257111932548830591297063765395646402749883082970893544277025677274018815006305297054830362620774458121320018446331387013859473784242377681802562309980975353297305902779060164447841630307540929849531548236765511227073573525865173134840522542933673778848175051338393103514713884031278626156192203814764481744995369547981621961949323345804387673036711595352309046949274815401955484652624225236436461882342021254486713858932352993808289733262669398418330549183152483183245404676280964181412024240106065301081056506678956714320218523145778661900792480394312703245584647192101850544879823709818087300898727115559631004936227000619467619206633251483348607843781220093452445766349158114124425806727970414312080500623372631825421419033082495423530522475211977428296364179432721586968780052862458565636706102905562133285540836018043923699704049208187029585596979012352415788399838400347752011041482414457415381958712636034575491984845536404485859251430593905271920804825047608132880382222456669127509436801497760799028954438353730244778945815756642669010211810070308361611629946541759988087138005664312359501720594319100317999546910007268664836712053849665035640743550060095191385966638365209975280405543322627073949378050259101004440733265996823573883461412014562065183468747710123526756498810560626517694457436158355116512654494409459327040933537926293062269814942405404051118076481092007404163189506048987096508919627183560330909302214795484640323701127105644984938477313136255782515624417138832597764957286635964754425644422929721405117219500743280874064865523504400515581012182873350119830403257101991471705363565270316121684794000026513959277744095281386732304896995323924441663590990418648206275412011223432300154093160798327034014199814835545870293436464028618123017024531850108512406974274567336572615734468186104768002574797677141218758019760242138473900318019533403444983314006218017004862902683345242921160771827694862362372429838745210285443570467130837633480131538955216556809578989177497698287890147231647529884896407291656216196205978408233893836311386476535117092607998479371209894713663027295330448600806414868432632667193523117781741393875860373006022295133240858354321707215911053030301397649095618590009961300861990186237508251445666899635225530085599718506916360903901271455921792802453969713503107561782543284806099746683943719205233107025403794538408155192950418790086101870649919173966411547281424325659041665016442042899822547899066158360817184059273505784237225673486165400874040815124955786848620563225701394961861664552211974161706822408298194985516916648783379544698121907076679731492415381049725926763811906698079427590843913911726770851751384634193185321424523435178613979136933578724139282028641140262656715820717760187514472654744571614223649694256997551297742068920895890548190661220956445431790126636559191528463245872969903354200416826414551562660810080654962382458294002667041341149899658859799055604924671999515644056867915354841618447283092423702785874147378761437277518566852920882845240455130784447313821178709789169295389064108061500075093324868279642483330219829238115874137669306889450991224443446267990680516834921313554243969308452427673888352744104571194952950491164437779460953446324328074113021642050729561988476897025170344663982134042364500290083610139690158913533976350087907423096214286090359169846196578744344069051769371820032008242312271515728884080996296680392782697794424626150040399994933882872244043753762333073141917207111877488218306435540321423678543252886377509513439220912345520618492681409505696157198905013271125531796879215951389666717965334695458210292218090189899138146624229344464929753245165219883421869871410697686564619778695511139489218708224529137301003139687718730665896503887549188545992142615290579520873262702872546558037877588006404737129754294159706284092945239768114396283195196911243993048909950606238025627629225902032684065469245770006412330008293115526060705044307722392844639158050377593158528837426052600937080456686613843706521284589775924129330199543624399621270192805756919235539849838798920371951278557220811989359073321115282592740512432956699139502944589990000688868720012793950602165452828455651142108138079430049809240463633061029334054410158111472011258655046926295913465475162716175527749822078525211263621958974659150789214403148985257392126690343219945442112744345422363635512815144824394496366222911246628961361677258789377643897184906092976026536266196474230517776334661114813979199742990225531967129472428036415899768357108586381244616430196659199621737239316157850430114703162324115300490132444596524033863702624132383570352582636522511858430811623652696222262517837389122733251952537150361377159893153372262120962034576318625493937478250341702859059659099900343237872181531745706887063350942400885824545133942312281538662193608429021874493765113184817899966901280127303936360261421673198258376501769383462044810569492949907492087742235917352047144294018140077916823552652839721389589616515742223989328795560558808327958931536700231204237352810675632602882073007362731790968075120910968158175597274511307876028482116185409636807004361923468623350667969527536288107196974352797039436758489660774936292597329614391680234140166404777160583034187015840093370171773174621900361290306930061984402922910884848907235745012889749244642879734377532035565004729690918256949034123331402432768717939586406361423240765950850049522793013177311000257676398810819279085449797831074974316380504804501107836999520301060683843938186657516418497960116581623877648214912618369057124482200665982173754972789588419631316091089248476426496575183452892518761846083647977039124895997706845962680924930255447069970216526547261701268316926355946462617824152479639351677850398288658361334020921105007609554568624099843779691414297750221619200000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 47889724726335844283325307779536516777422330781200535167672409562874956102667085542875803002703078569996276197269852326818062634651992321294227422766251120783316554156908096180124197507345403632951624257292963846078692116392471922225974681268992045860742322622920638220786329314017994338446894935126119812742903560529017972550372461052012670804248941996165848927834311663608870086986305784163789307650111258460418938482393193028413628075618483454199373545218474229573112850753254098696069194231403742308240286660514148398393775436840443584412236618106424139265677712880386737032853296384562192049461241301384023339982423861715928182841609225966925461853329625538371006375743152988277712161236026100836587057723309008089156730650257936666059012698682843322020042767407542739287757784868838921411641505946593518692247060649145760373307480372583234707453831092253514574658861903942661029394714000776196589316226062194031604189789079663044876302690622497571476048085362598271048372389982194933650446960730566100156500380547453535178979959528850775445714924721402985429935182983295017569149651490486575175473778462241607308926996301461732273856883076170300932597243995298777603502379331150573949611754724132170323209401855327089926287326294747142326569125550999570998600295625923900030979842567648592720494375009045915628070225917952778004794630287709904260149619349553384725494305165238330630759254408277219147510985987099234256799669188801648185296445735056053429201960500867927809977899492789832108959076696036029161048946225056531019675792060247677811358894874499091761885039193464560272663437708683346194298019574178299820771899141281664448778770053424691902295663814835623857714198919667262540139052616994799544056275871984620846261293383836256724735885740925283582631351125196377581517704071428324826475903667409508421779781984998700412432226428028160779149636539152448453319318439311667204169897689633675258799605210477853434746474558000430067889421471658707733414562999323958780804913391187564691058338427102270521228727383319128185053770495628412825831470971302687867806826133245372308400907249908173262470232106502924086756175700308391422774935240523455806682261740209305931320508906738695207697891027401484390793252702266990114608634116799682345000133491588728412124374905834873766391800638810705789636711681153648953723455133121839052339290203398888512371272510393661648883829564834710095772318220006964323830885304939207920911739473728207824194635239462766259174378774007636117780651106537231602645874597116623343437098509823457699658566245372554303605660557822183859632804514197882315300109450598982745139971884049269026439352977631116263879710831174096436577485575407189130379868415697151307151282316852625200579809225183081772856824405480280957741559385383867081336130663093440256209971893692800679999879391700088108624967588017926440759169298673711786602228515261278387047364833787626359007111466175194853660459243869090242051768593706921087481026821202730659600779509168398414710591738528728882024778195150351906731323211381673770756216767770739291410667926644221531060952837243896226043734083853089183933255187986606397934040738246969132629350921639681180320348441103723278118973145032638677325486193450577392095471448919260187142985550177998679117933036089994138661485896670089410755979309672126023263952312268593122909467274183474082275755733144370211430548633743439551735831750230575575881587143763455270758376387160019126473512124466976787447229490427750754745029948854584454777533035409405059621635813757524590183031414235733646729961148953769122346754163177026616642334654243959851977832491721369009162927595826950240696632943573995210643302106254260284779027370977851923328552906559995870138758610246443487216807360992509239572626921543211808312803401450270804540353720675123306393076096900535284717093779924313467172789448610677711487542958446864353837688087183849918184446709316954811927386154098913695974990339321677063634553579791738434174012789468398247282486869166204910257794255434343528046364377958676577778997978413784624353586623554791854154158178438407880484384680221928112625595725429523047761188302383648754002325147543074469318038753183246922552465938081986452828217343653078005439153905051286427534488603839413177858798114829368965446145229356967657937063872122784938219909406190566617460961788781600371965614671924428841870975732699893997083636991634152224199773069963569326550824590973284671360484123132517121110565944942750936203564910055056967552200899408983042586176918310119180358294519703463137032582286176824530858902854181017538305335691451343541977117804443696160256231755763987916289849246881824386436299330448996781986155041108915050553437555131516416830877457589350145398437238622782835576799790889120906951817624625509974164954593663849115763415087687369869047781247041500722919641291345969746350292523360160824286715178068260118788627424562787475533597696097296417445390820334343700718344721039990011074365008219551993994587316216816525475642927162100866757797751411106523417609655338414867149728861352712258575655720409674162740340448753744736279654271668818451344534758388875813398662053157029628266820540178002038826207129986999476554495625650962630224439754711977914406433239995632152224934601652819925840743938495564091883902368889032845043283564877677144866219275920387031170381519928836340810714134544563412990930586785205370539086083439780269780604616169582268617278358463897667867608534416836770543451799800602542081573691640255691555070991347875494495644031603895902326773962020588607780668538984801341290728551148790855405986411292585285228174110087306465788986058502043497276862763001296359323081785404792848480979453992770672696945992784873430615824516387602619630943979951337252980706153775893220911562789961346873019154085238886062304499742703565654566252318366730432638411087729096947118867396261141115259391184120431501615321483964363735132888253179569752800987859070546219461998795520374659147388619502067816296238399087916558182682907970789654590722561751239183774388658157883434019347594862217023162870551865294601667982750227393631741548553820810153203148266963896233101849424957506762178871776503070162498120831318998892299119457346700358913700457693872030489855776071067303878012634932874923777615344225317665633605131770257760165356124210774781806498914564310115757701633498222177537056710167549243902594168923469239947878388090242312760760239681239156183068706461806024664026553854392270940160044504538179985557155203252914614229403867688063557627325797523542948404460961138336171304188289217655954773175568755722100730241131427121880952568404255545634492204826040103638087505992872549296964501968897224860456032676773109024226478213871487195360342666409300547543588429301809348823574677775774324678750642832429881004196414494999827893588829101755126296551243139049022791873786699556412560217063640163943460212677017600000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -37437974560747140208946673540058664625825439317847974494977774793772358319156730907974347391369719564049293733014382413462824834650089134752699187332744641219984292931131073438899197581529719432523167453645156869748037922694447999028274583293479069119963519295568100353236321740092130544684902672002815424785135357948265043285281930183834763990332019348030775116544865368010495608620830860600904537589999157340395932437049318252200161293532400688395528107483676933938214621731668269703921134601860911294278937696469721941382731492667595872748858163686552227266134190142067050760439255693104791515092237595893715222203877457022858662785556117872396899555970423077536665992323581957802121717100556720308322861249533489380191074160275413280169620337691745103521714080410195439079710855245732581834459362347063885272752755549731496192547753876429937753489396628147935437857681037479282388967898167691482108803641396372053452012916309529506862117568441730406304306724632445434801899465427819190198781868777470918017329404333903454970278175153676021366449516272998670352556976152073157840092712387005923916037107560113167846448672016499507641605425134583609812409115174598075148810903614337104776844385552648210292549409060703019602644092917685678780162183762915919575337363602002960683290641496902528245281990026923667665582673142338679910695606251137062628023695957494578419590342250388198264196743321631132061872933795432750220429139738055540714736582765901296524123311753961317025613932890265450446172867677532068292756828414811610881928078394292534876478245947420600681086622517449336376533397659541945688637072871329942926981676024853711560189543615851026938893028556617381136733867164220840424349431259180205595122839373555361433527898466325047873882663556308243053120345725866242536800014473708764199853149707484273542392879592666976547408914470784111010418731177236600500838932792578280712705242138473692256675074841531877610871353298058590018478592787915233245978563992504785835543502406311318306650129201026502713909617811277685980599078019241850210398024815986971846993606009357558271581448976241260378901079638210666777357515482482657671743896944326840255104861949674897304043751843904818951650274024987105720355615680179867938375211857917354920778240213614337547895388653374696939531842811478925469350701052472940653398001167215570302114327981526014496233337408891762088580696003754984320561477958860874737303952973184313502019795002925883606749850626197766825389798659833118278750611614913961193902913002177834238910430150687533415123809162922207570249034521224207846549573120859458397210214334089530409539372973548779249401523608165932302618414399188199383878666784731306637274942708414773373254093734195420636162894367651830700557544636640534311816544377680110165167619130673976675527098001265574035278741503282025633826101822203505061376465336587118103651693921268476000990748840276227913699002154761404840584399554631899287380097049251809375173273725941968963340370245834687756574517072897534046489274482021171781735980376275024973583185539374468801256316325056464174870452477795760992657254434400973901543202504852942404157640443249813595726155149610715505650943137324623265198304857710402991166792040937259115715655001938940036686203236714754636276853863087779416305367327522700335985958002949597774305830227471039053128350168234371717427248857901002275535814068895872014200905920004524936772997405429308243426740004360655101356004480521249572756211181327868184853217910699946846819005294850328501213375927185700744992828973046645172124459970050277078974231182968405294902495117191522483959028447179042686741947443507514517296071598618742702748238568127469193090983911876256666275874041220451856215526074023149902612377311485005632685295996646288597503951952566296441766188236218367818130366647638992476900506798740572593213020294369720652194637625520327254347045171476011239138872010184458553495317296067556367143927992137935503734473116614741434377019050616058747083321549746958574168260403849442111401086635821851667127473835351453080251041463055807324153384157026504970722719223173178943412085209580184133186878055470544104420988346804741445647938309764033250873661522832309621749854896478034180510921422553996838892963260197116353935511036381524614017566610116203372766387094257141610680928372823497033726616657488185833459697872694281443551796992261587240704602608229114041213175379507074389020591339517443084297026019699034972785829284324036544550774160043336135224783422868957356857976082666183036214857377131944645440076709778187395883430974167546713012347986236461431836576305670000921409031707720590901544426327282858536512245243706130951671632721749314714258428225147855952757531845479032461689279325291160743937263245971568383853190864709267189134039938912315005825462277442141335098628873067492163713698669025110156818928720837525994295858467912222192912930733955182027076194118934217228513793128962298047447034766566106892823696509305632080425534908583187815179115888666539986756980280967565581123988028717020602367451019152601949418356307296720861906237973909176933393412909711997822342864462347423393644901590948807851260164630321098991441168955834815987752658180514278070564902798574457991382743718834287603207099682722245368001103476796523847036796721395388190774461808345114170950953909448356364237749015061439466398458229287753831311688971492889863628388715375140663830346165642367433882809662171038960249686828015160088339234392998988114539937251979881924415101335406790616253667765077003222973638016314189987456849656535754628970617445769160909658450649287256671282305039406494650963685130349808513649167436179704390387921911738376944008401601743213506004026430469074428599291377880897700238735458247154583421653349605087256983383988711890274487802697718145202691358523658754134782931026996626106302702410960391658125339514970563918262638790542391713799409981981701541269653468466119469875375717485368779570202016049035451236974506915000997269560725234546570231052559672051173188232526281444238863376517417768394148544113612370936081943323897026609826592959733514347431546435380282680592017355209376674197856309364543510582701522180407378031540004922983343237730737361015522127355856730964347243595424700429545414537721796402693965136786028120871695068153303228004767193375038531303645018488487018669514646867034590880019937752972089306106037528033785155820769218372979069300634984470943614072976442822686082997628140492002060811251120435113458191808090673976521779077424884157639833643045609326718434182252103003290961219238977766340201894561722175316929577725803788763913462820541182304416696654495764734723752021489018745712409759157882668162248844797376511773986150209110416173054692184495351284443428246221892933699446781176127224262206427539741471805979192099205644604510517516986137740249811034248319031820381380562166298749375498499764781056000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 29791604743262205233193730410496932820857113547590072137820781586336500857289496613452381391674104567898929446170560529613489940674702605774333974636074428343802578857824757786364108033308217348785067244846872349588612372551900315204408011337087037282614967984644538844186030196327565136063129329349896181741646636955663805876994082505445083888933358462413010610863507229352752863846124816154630466315265067296646910887523121119910150281470974495704832491099017193651977707468417059067812758819966073124561269419450159090286099237327110913717034925884405952664434329740334610729047557921765380263577641966437798993531246986688693854049964160802351025806817120138138793097205437063890795025423647001017107299460584565179324196344879849698647207872959758885807655008680796090573626478599612526982521535979371335477432105361420216104165318890901903219705730006741017012570619305800106396667536780738994541453667040887561420102340393431862859876537277924000847797595299775360213621274419774349953381690648370035948867995859812408892191269463401659017260996935674482193289061397250930168832607672492455867329222081734745149654427791751454173231501137426118258390897336970468627977113458161554784889861935366263598571449975033632505277754681304938506471603560281138131809654072961056702308864875908027156569834178123652157352334162027012909717888477754047497299311028251756795286817163835907854829506964714733833287506730462997054997623033568313614822426749007172973871790842796730030156548475305753767294010591276364353377319336756627677478428089073032314928170327668810804823327671631773723406966408430234758636815908065661377977222113437014984245815841770680563846438573453222403137095394195060123352687797839024412610985525322018041221434623618835426120328134714622193071465477946687629282314570931517600861926528720951361536019257824623734911568352862173532711756558139362076527936911592563655222043550239705628200994167501114436876257709490276134577336199050789286140186571288911575383943096932475115948162862624088056324924379386192413379378710322226230858791322794887311535271356269791620464238096789551394944894721333462049012588078673677375181559231630345144133912426436910522772828076588585272108241031531646198181723144725005246498921875235381576119216545552331836868844112828208830865550478894161968804426034906883031643266998656075103868116655739141965517794076595289723369150043014989073317858488655389650156077581822954893780995689688830812168833509200866886950998365278844998922086865281724231762693407620536401904996386484270407548070626713967714537962896250760927624199649899503519682441333421527946263572226077929726306984464593996158666283857772535894706389764586616035509497884667080850162760392921351363284623059030072680600083576481529397163567184481703856226231798597212472126206825417171844742699841405070726292013897472365399663331221685913032711537553682749954919956750260210318393923328392010009166235761684601831228677419864217743598173405696836204226979491024441895449131181895842017994714682008924116920475262839490338881062459918071686620371020947731256132683768122898172512844684465881708738765128770536987803533557494676020712834439382947234580341914249273159808437279586849287178291232774203468704765272848191685616224449672584218861612243679572453895793073789268788299834725881537262583568808831550343411754714946515505106221752591236104828242090950769957570799236580718801265935889158196534141287334937646904459607907122117610011493380724905558666792749169308946564048795769375051143504013120175697094985807883496498033396304925049712214046705214339923347511461289897569262735956546308995619270839587701056640529043392637644337444328309528609746990540728071582522040238908185847511785283712743540366764131189446575047017245598906143669568671476167193025929541736696741756670097635316499868725541725527624929783613787877738379001147462419106870581021140298382572302193057671429228576387194481881433944349823650880775421117606113367598019259243544601219135302896832059877510568082372020778043444037738992392747422476770805733328364897049918477976147572124483769288873282554323400403081841677523245547529811601815728908044332245553625506939788074538522557603403809136306988721661971940727414312559507461772899803450524769025863799699235410242713112847864817818271516762072120636903161176316174012141294083851010578597390379928305646290552486151997243908032797425469793513978268992280709372450023950886757180410088068457658946924104087319593509706307235585752896772862920439210723170792664845117800441028506307481112457916632109703946538054441391939019977718561530790982269938785431341177713370401497995348998186758299143115011660024923969310988209766499493782259701073577085405178667066654143328514459990352729803869095606163120617632560514510872140512193980514070500502670165732899893758100893142463488611822828409139113436090357007635269261240883948484643347481341510065153430223694644053116635723328086339033286562077596145951826051747012834420017297231922956821317828629738834902114950791254686404125457380469229171680396513435593509114130810720723186467513510011228573956973120995865363747139228513901842040979204471403808539682633023272675406196299304123647002238145081061400856904304293231343854140358406238071522408014313986979827619298261120685479374847419755410421392604888924451136069281103630733339894048314210437035013935229440272817332944595285477715279453744642742208862429143862074635965435998588189159170569873939866845476200603803417014934873876191440269989834858634268825846786414951581746064197564198125109290097137091381729450513574853539978686156709384085978605787528267242147234890790525772593539986340228795340373416460671584129130573551430414739658269989451274424355235376407466589714426730207601217520398006025259995880820728586155817218937206420247518189299072097598056548096067087389196881478687614807997223634134354630309834689445596043332985934919312142590587175322551856095710026261507709711047118868251068824089765868357437051482976680428554983112340247728736331197407898893052230956189126300136758605417686789900604424380168971757724458505924386443744531562350036837567541588126430117019030107672437558219652482276877342557295190411355113059795407328005869594760905189590121468195928192978676816054971275494433923367167672040847959484718088781149891461142882072673846952398712601186968923116496363882515760852786444432802947669851864420134339452286626163286295437756724019636448537915939608494231249343744087850341263733834207702917865089868899837126919684649220914080607621554687447412079768471231594926118703577855533322843596075178865918519249039464101793022329908156719694192302397700119042463842080804940097020408761040192035167712360512704588089095309377480257833065936835956164539532367894689899609542936578241217213448440732115934684132474783369483762927848998524269588452666368319422587422616237269506326528000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -22061828308126198008186410340514579230365302885292939811307169337228801409587539513152851842210156718206534996858620175570799697154844679294244996685746566151543415698422146736983621993658340620561778683991550272242554159562213811439218900403214097025590999025624785199922186436032675230336319189198509920710554399950925343415711417725461286270979808054663093809691242193738925546144637198511946971779093100455922024716372873777874087253683435274985754973654864802900632649398663102105210223506490853070277891997927908830205680096532367161315811007899489795992859098078230465721770492584427906942272872441940920335478385215148334159184450982296099908045118439821312835108621180444445252125973867576705768076444807577294954155927647559781877384489783875356888744931926487121103849058217525480416584112755465188284321155757009572403252140829136938638762386321591939185801505583500445175469575978907888277779415557992825298725475031347556688650183809270595993793330339169700406564275106633661199606340231273911272261771476788444715356034889555822996332438766679360322563094905422960357931092262615134077069211490799897043277507539321323027297939540103174885592507687078055891766417997766656498292752750936723497851539185998807343516804143642980359411272541942260511004019349296374787809713972570424043587462044418744934380796675446174370431240195247160358207295191221800958545998921721649539705497129339089004374427059471087766060811188125688319716760159929939119195482143512372376412767512199427789879086294109428966087920833291565027550072309948084558312218388652963655982330962041257318171360119451205369621044463153259629783891015429285663572906247624123720646400527658176340991884167501452549190344926740632362040687530202035741850211858991713185114013041033388980307420716366522922985328441717074357932095766513357979347513770312003719821228055467036317670978528941040177793424054621394511010298793731651045454535855089754590149749368323606866118550209768437373998473338291378733240972995906232564556064552887716190634232266649842991619884169246609972573644491690800641377324900458278612705277662642140240143614410754640764988450106422303823683138752418808567107614792748980587036340457994796051637938637246431040495068937926496653549287473875014879859570859464739045624344779130692743656949007501743200168384127889554384235546201809835303371343067519443737367573063538472622082679720335987064708737281729711019214208031245610741820478238737945117292778412936009783555338321231090934951202595255079068218463847886651232844527072846035418189205929369154522253937121974336572091662191537532163073270800466411462951221982058773887049768613176908328634423218007882209548941784275900798316738776608240098154429242695880439291386061852741728636421597174154025385645364653082392767185638483555328011462173507140469317952848466715172847210934009435261319370202336435957340691730708326629998016046015887665637952171347482570879793269578158493528788126066362679525141812930586816148512878975002589771129087219616197907336389761796046423194451218042112846293225964613007851206381956330979309980424497951216453380434011414977923182892315368357937891420066657404638359687945265833731973690844080412303512110888763856295066814242729712471647216057849547701209533565962485250081320464691511842282626108674203770163790056182005273907708294185822228963185927723175536098327775331765813920360994716452279188524240510743484775537288338164067170042998155417565738036673997778736082947585985666698242107212341889231958861402277068035799491607114920726731596387424857877774011342682437102866371053793778030229773451921176118210534854953545508070819824708439827379246474187488364547238356495290394812372747585363462443823594588263225688649695751797971529287294672798666458890765897427365592044446560806521297027714620886024587596531566541540376359264305265419963013828985289674043182721113924361773508724655318204078672480351374096405733958915370113395614678131864962436427458920540422113482890084811639332289916328342926180703100926707193699677963154076841394601776188928351523471160141489524122181284227850564717193951889599212866404446995594330409746450604419908602269964510245811205757825315421027758107505758432861717596413238484437883585599063477172947105544194527377861335609540215412453199520741269411952156706904612036954720305127200991691872800360488748799655852880409850995968617549235557702793865577696202626997234024329339004554890901417799664893523778123090892769444727224476647883207034963011566266689976286029296197663044225071585855739457611796719640404088987588847906823100778676635672260684861690611728387341415572495132395415931154658158188296602529449859644752317771129156739607979505842665846350850138097714466980588852715385290076861490593919114456245740462801122248480064875521639052980917103166451305992502102528326166688982937727549869531053719815631948907155989644435329147853223571486739046621707458592760611440662725979565443455874933127501254869137686222449634097835075269604133542216041122055377085426587982031238405000827174827074153836202355839572220707538790635762595678666594388921159678939946455155259474546318231223478297970632694683205792874615099239064220271884759529454865343782133160211259902337920449798093545593236379864986136406020727460756181083284648337416698217970876998457638711169998868931742843709650524033889524144666610802935074468824093836690819954437846901945639867005497442829729794246123840685019218862427909879417138554584596488007293154905276541193054008422970354603962270970385027643481098623049266288987588873665443681130853559084204801307306978588879477334613082587296142990532479398389871852105320557467389663612606610010290903291178665423366341710484483499746104910008614277005233527616837719075981974001979003597078933808220362837306358129314152574660925619215684478848452758161156466965242458199071661780422905927617390562250578633327756878765574984746293084335262561410909109901888613261574407493021539629659823066212808026359632463504058408030404843978028687737415060278039299569692978522913952132251724090896055278770427334371467938538673323561893276483387645236821246035223208591027937243481388696946657875148246157761865946028466391485747645804155723281543583604303359301717409625112129185742587607602597838852773371998696469490967188314992212952253487630890754320561629348627876216440246059574879406494803330026958140329221743149201511697050801471317778510705269954461302004100843072831866070535647709185729074529009803433592864679897258681812252112541248692237200388535139772255574520189118215012202850310642601826417988840385048568409670806618026304513529709881866721204692891901990708796584783487866770379885027545167596784050907637113357210052878370206433581915419823959733320026362093249836034102196489836378505300528442269023273717897868917429453024833189726356427569662897719828098752912243833587883404247076700160000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 15142631677558609734325484509344881118028938428202682168100867523718022039228688114971160110786413563665182583548465891682064857824226476635310771662489694187987087410225158184419204347227055333096625310239508149718078257933606001353042261365723844940102746856014462991518705476205931833289002324645308512126505519462824957372941249230647486036021601762414498874987769966690460034093746593202911903245867407364521621971492312909945137124886374401561098858830382736450963792100514294923645773149677985713400167638163993422678048037022074300086332979451871221382817916656935631920054400233361373354071285909561865540245594693867075697592003809744668598971195178088845813303137931860453671618422385955525519305592230371090706469724393404709438547205391536992942945512980317065431208590650625686652813436939723864214561482044285020703744970168068038757822431223904494659812925620419757574332942532312235058686223403829310949138705820258635250548945265001674152796841393434098533726987461277457863861979458083365546446673619754890517730720756177382767050295638106419794545458183055378191787304717941718282841604352090284857088724278405819418246840104490169892199492037690439743252224707363898181149763082354166492311744510588334515275010345417374434737085818255045058521171930623780516547816563792464614290102166742632678871411030112774079861663937748656225282960446153646464815647804114924817782062141189344480846217358450435793201609429251032370725293553664735772551403886734549588697967721888983283199722381951634749248746534473785956604033225208455766103415216405311926741216562649062073724285751327531640049805501557776613749077323779281999257337897377608886428370864591931833794559918290847299006429458490309495353347799231486608925549800309989470636770442214319599081501774961757571724730454071223276704306123369749648701225194136493476676887611028144949756213924591360859037600026149810963651028552319813321905348491518489184475699679269386537869052077557871292450297174815307022960799512601976432870609564206551103287651880118738664228269659201268237185230201463353600867433323269142097400535964732330695723714224033783732175970310454452220144956834576048124961002712123110844019792618241818433073834506553826126767941589756501815173190671051025756097440765243427588704076208711448125187050902291358967609379142399369726839532103367954839058800840112000837863980408075177610252169659531957976674615013731880417444945559331294497217730537002973232144095201875985315738109209195654758519429471222670363499232809604955315097557057700631130263200342360260476329586674949299064062545607278397021339353497100450602415528441810426995215144598381224929556855466025103986450840030889591405006934877116485647520119786680560583877405270066271964420742501881643073858651531978583576557652749298829305776479921482875181513063101259881371537037856261704948554432415753263868120897101870640009838174407983261570499674632218387843385743152794507904034876750645771838266847173711137972761407649899279077446821500646531063394058082346089722832881455008582456236365289568360167960018215644041563996750132897693546499672405970538127694681762863659391267064862806195640696656410770731259524360750298709510236093643210013479359077443374673169466723615682711500681652186485609392343372586762353636072614039962310694200120461117717793631674288354860792812357926455486037392254472053334043742671071882548729434163785232229971399852856103206477825510011530458600118649399940238052873154728308351237257890262334965896742612163684275599246679704329589261032899206882687666346585391884902209654086944025549069876415557445500289137445248536360987249841534916441318775422741753288823823417328070785568162013712404744435653904317923669399380008481554681724170474659982270892199392865804816462377073237753791618648692977924153100680006887587291048139806477644615426616319016380046555225297607517616646723607226899511144297002661714624098759720236834255799678981351317265939138219546840916165716448991169695737678316148059391923792286079899299141794255734078771963725314134456735003595414902629412917553470093850539048812607744148942858431779859704244037313951986285311362499599621004670258673376711694915207179852157877604508083869531121265277742021879941529935797783642601170451203654588938327177725511774836821989449305539004475031531311902465191360172901540317160506247651145237319835520395208904229351456399800823801539143352336612575856710321224970714217091267062437381348473667126925044466453957220488110841383789047156387265280361661378643357159140162883781343814304698301220222823712347403934996906687613280954958726981991113606976673750036634908551568771536108320381892934482884194412939959304257967344232447053925642497888204347467771247991863523083348956025962392338309756476644083472985895977106424360291247852434369187077063457886951375768805394620137167324451471061279708398001230915570236298423958455381282574518234784226694523509918075874053920924580566093627326126188807099040234631619815794271843971514559565911654238336016565814251472100709886332679713617707212441289238162980657196328755104840093958386883504714186265762242822930824521805167816489921504308667202846831686043480251255462433383597905466773722107458888029697786397843188593349504917199391469899787388934308336813731399097535247842387204749057928116682242645166144015487853646915539961309370264667497459705596411971555723257715368737844137127539235748325505566743496651863093203970504371653572248710748916076137076775215920980724442803155654787650158172627671499686614134301267197338419370776808453726177011258812874353168887458482722926877783420079653917927736980073001675690720489925181466223588249935256396696927522798594312845940112727498964716574062614040117816230188271226489970939084044258873439963362921243374381542067284629988479553195408523592316305540298332589772001204292861459533658034279999772874312343055164911890147551911145035643476667081912088425561817570976048326440780229915806216508791091949423128448965354150752275992804106239860232339033752235456761849446963649097501967518887856495315825378508713909309541988484974760601849015440017592568396366509838700368942245009393420048341483909634417470409269498811148304777140857343647493818753010752865460599339391894211719007276086575387138455052643273034936918136043143938928494651636919700966259704061555619324831155915738598247674912717497967754648932993816328740097182095105020165502041628006368265552014365322231077745864998442427928018205778374802248447169897660821924095592755580251764629730212183851425185400530844716492045767354376473923611012225468457704901228190065570637106105266150234424549229310772309581274951347975600793851799494805203420009604357694741528926800185000754884394195939224946736184733944787803006916114805652877878941073076904093824671630108036335615850239678798388188597131621919060749138209812180161808071393280000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -8114019690974146242313439520592793156039247181413037850748717892212196940267052830862154445802795238591172409177607462616491818946901866773520142248367264250515818723630263416854046814740532303740362169385215555406268018161151883491534104071900859014755720096075592020158975901112188547367491135078623359759140818500159124521095549930684990013535042011534674896667131133114016211896639999687601538725203796603938085603821108217079598219502200638262726977957534569620171279128082851109436401959603607027012988103448377013498896695780733016764722863774653155739173567987153320161608402651123820556276563545954946958206491156066500133889981032211671056097579132365996239265726584119151102102941242165937118486953378017895855881460362093621642609120373466685919066801317435798680624033857964100358947970228657724845131119792271044791000824802381343703404107819149053674058973001894504628854592511509456949807140066431493109065369728844099069057849401345557921620286315086147086645170773828460487724483402678185609919197663862091806379192773408306876777844180520890987179255117333835493137618805509049116710981181396011367639868950258681599516031630008885531821446684710192695311816323535959130914675733904970486505350643545073433839597869989438025713672956919254034939361564612219712490245574479028266326100582752484025999635816212187990868504261676058200187395988564795455002594356945151515575035571105668901023862311098244368467282678697374188283417476089536056273874046297243346575794714330594475874283316642658055872393245248083312247969979427583500923333819630894743821905434065906909906357606511369288314441620055107013617431487649723559887201226532460243962220624611097032959402109552340415134262396854896761277862234006597418266849461662671251385126782241590386934760269969768032190979135734998323464904894241560765699193099424370050759206937265696856738970116031888013984867874762705434491804733938348896993625350218148064907214338099306193997239942097657246302687698883507421829531170261904949923906628999387999916934867868861515120661717261315333930246646989876213002426006135877655099990161322092474581635805185649317932688794123542021215166405347675012377935131643306239056972791478694586972678866995494570557571078772385573892826456955773336299002613844484799143309607611932845257694821664545841694289252226417623172462639288449326463097588962456172982855144481261777938762863677085717612418618995891509726198864573572765043408233112994817694848062135180156717629608678215975650107986846702404906458925758690882953598794264275248127839666459588452382459179476268996177836074064361784244422092348040455527934331770183941514828967660042270046918997934245322592614507389266732856128122035955306543033202769185549748648305737823060576196754477295636933324316707486042674771486594352356388053128544102389956948090087588429599713823082174844137597199123292543371286364315538011157858685210196118432442598583689312531161606240340464584524404409746335935098930339568044255106119892008711979081818782672971020633706523070318834257540377490513171038078580675387816561570253765531821730526902993426048153759078180887967920697019307821563314635234243660636081448572857850230480035387531433862599258327451843706425907924880477294723792108078683467154179268991007691709981052162918834500812650687244682597140398463538017078163268725575998140823718018269923297828189209379139746922947463020754786321617113289017050418901043208279526566327564280463836189941940235578871432717011912956322380736872127499944620386791284389495717992993295185530987275932573336120847941100833577282061720670279282396888156551601911495984222720785051035950245479814130129478800683455310942633080479697231102644870724868373321597518436066858488670900754997920968346921632019205516123019542314247242911254299060645491163557627803589487811703859227709821231184046598914963484016835989866104262102527686798227593322999265005304522823688625185652327492086094067970784873031139293020976804702891144210841115539130188919921890443853088030761996269728793206644555453600246648109996076686829555437473921350638639103504121272810946785634778001994555197649194984927399862987541384927016744619956120813278974498701313759611010263204146676926017233903591071330983334770868123002962049920751675180033580220815590291031792825290411519501084817544388457226033650026566355371966143437830582920416858713367562935397526059473483670900700069331252886693919013971654789583343613422221506162492507633921763375715655948558195794347437636448220505053486144494741198214933760638696926598752971153514245879224653752320619435335406836532194159124810324535302505054280313241917465948642566734477292558750814309715500183461862415820683378888128898924968554780443308951011784156901745901427915812667223721606310890221421359472227864174836916891073381076293991626280256797616195841297292528674211992077395106003629310147317312730399862837436012548477355904155756912018052451748784648556403858407637618465888726010669464554463707888265893132328913517582396603781374700340274415941480258388306749882442006025705771000516508741316326742681790665820632081124003339503219637191262450975749216631571934578123550286927089019906960177800955432461205205825495312710875664717831433139225941166116630509559896991312609321992308892969127599355353085961564699443677346343887272196939319723807868449653732995105045113451771414096276603368762770935649577986056169773256934598641238001976230205289353706525448484549473379140645378753954104173494334215172069595872303276491533350819695766196771255073759369112084987184174611649527942437332891652506791748987006803345293277790291909300023994466724267491385076137628879822397837742500346531304767648357612570559959637257445764008860919271161019321572410051019032757797791226886307120069789717292037762619745783725232673076149565238489130051996805797410552484089666700638322686256852792492925251031925687051844539016320786505248998459631401724542616730325139640525958723618478530152534011568963221516402710772226740887745470406714793339109060402827922721815996891018059755390905723891720806632460658651619663902485567263085425417451546382230128360073231533076210243040431864330483078987525401595085491571977552093001669483628712168058630963492284638986587612760366749912836612426175225631932978809149979988380052588451084323512703535801659497022852753554509904117936366665931552583336449768949506863358811607176328163053260088485120420863290695041328441203307645502909872895148485597503396601920460301336879285674834506874304185071109129810850510790880511574149664663948942770059027471265207910332766231404837351892434471224389114082867303950196266764849676257437618552620772902106655660813412964193312078183037782512443994098183086291405735929017399020762666401664430794653842668222078284305021039057399834920125532071251074752496774022413792667645382749203516868291821569949512499200000000000000000000000000000000000000000000000000000000000000000*i1^319 + 4401140749968843351768567525558495619087530136865960493662215591489041429887028312409431053101453283378929461618183575991999337641998258588977620006257146194021627809971635922028732838742098973643697001550007523417734791485822672997544714350498606068193579091718508455747494861655708734592776950021529228287699364771510462872246986528088335641736663770938858480000144731462113996863487429905980851309816442454776420322192284094650203631684335928598388571414428097776409538228153624736091273895553093215516920162668970020075438903639737493393578470099064450690437956095106973922140518399993261045366008319891349907822341408685625038379105516401674112678859169991510178940488221460904586763950282874308554299265603397543857060059230800699415832211243275961890206915570092042533422794458953669311522043289621317500258439368642118457710457021039315230337285035071174081252317932541693994328301071613086893698517825487865386344553245642826634093717938496240682958826813965796021794814946281965598359129475058481527164081551792426413554841485433128944390483775503863850977387924242682217631959174517948312681475643181241103370881284412158427988775458267223392512160386353471076728568766265654792001371622525287398241794021606274941377178773955665719380780066404916318984247272148237191880744053930451446082216026909571673928546900992344932447818300230235790190298590164937541022518787374795860194487550264338524231167862954238164073649822170770990670053164558168293980913940283768602991657897423629648098012051150317866735092114600240488752412007567803948433898214239683483638883366321889892521208411041800851916138031843351395469941223084550943998459970445939653393695155698276432454970077998711241632801618906045088809709245368643407064433532292954118582478254976672391829237316120801704050093460610641918762354841976390672372725313447002569171894421868991157299338460346302470533067418572922002769619957681253956872805301879425500554704295379775252115223366994310187101869516640249671447325865142751316580341392878746556923585043802205696052157000706071610180708172452909318678633624736368227349461268031956055555166128352936381244423035587604224060076460507425693409844518441180792748539063600884579343951782828680942624277075708871004540912841704326042737106428742013776549036445201977443808875631387529219075681551548072917933358188082109679936015145313288887833953232966097826996114534691234332075986399698193254218340665483581491517594793629954740727685971681766169816372915808297984862432159076989324383361221926553737998666513614068267932071589241615536179289041268687026650385773063097385370911802595947842852327254489790832934469035861222519257367868962148830971276719135137018124807394118807700247929315110136326759944007516557828525526899293605307303348765710361829483692138572066840556008025268428999929750085971477267704401349432922114870515349743273884688520913400422549821115178195207828586749111779701957400789352348487185820363346993232074802922924322745547781030937868227441788182115994835371428025051403730482432670000640798263383602535142524291094589450282602329470145546950623247525331424855556369631279621732301136200865654308220032982659493211033242300391515757212009722566430241565412216634063724039147167267716335554283251350003978023034777622780975126582117648291121573038095889171043842751499884604235350088327160846661184197031024583198298815707420548472026502963706103435155942852422367257643047838321074668958576999432948992830130477877343173038181105892103928979260686475659878878571352253428997086590070299625949525884746746695131345348718933751102843347970309229687135656998508725896666720932038537390907523942152275804873519875398432183208088126185060045567096648993737731883123016731654189816693992596880171493120990633195596415718587982109489537073120562339309769587510079573982648924439916411218949647956128261692729534430243695998031488444728992436981063121019132100414715146882684517574606719473003126569456908935335304768556162254865831174321929797433609349120453273248611472255683615416999392082967188797097370261931293113725874545796024429790643114355300750373530917996560096368810797070780535584577080607796231218294782976643701908002553520786731639516763790553585626570218095206397261646083277452337501973009589170842148444488331657046167826781422201707894191999590629019325387819216622493058935668612749548032923862082875556477409459056669582019975473788931506289285835947896648428925040303159726171793139299522668070359603661592900971414156921026626070346029815279142520272311555009390193263566621314791669982581589019002258114403950189087963396936691348143360279709615320641759056130957541193161801193350971071062318929559147833783840134713933887983042034514417272893261790089732115748290476618849227005247757477792127360915316218584821307492737398772031960585882724586306962464718579819623395581363190429677875797742038429245328377149757883959785759077047605433567730127763052413860630848460658764870766420543090841406417628724417908693541841385622865326744260631885184727260012628610308676022931210970753422642812866790058950183331712294187262537000137373539867422560375112167393479259173013753598254351783391797709212248871776747835665947212754436440885635246498229394611422878496525669479352192339009348046925337887786095384727703999025293932400113486365593084707108024168090940064466565560427074852956466219904962005535866269980029418448049506787507056068288065365790840684101464637465023729209829989767571997370297428020364340641949677084152572558027753089270420880579232835948595307766615582203608574795064149526628324108956032565680260999301670329657477108303917598693621698537086441737133849335634311827426401439714346323950107951512127765036723890764894218446326078531663304312821903919936294936763981602191520536990722411413310735381692098160262902256847060443089979826250117020511440758616129176952929229665460498897673574135851114585735084700033237088745498664805602197415900900041752354329811839315001886308774684024347531424468784300726767364148431105969913596908327594177898521637985754711171952389536451888222923529520215430639344058251388008971327134739562171151494213849468850357561151764875790087489312398291776014870953042030422362996420500423368362272182232414468195064725804227875244100019657044013471106847358209254767727235564606210933663550991899381607720963666261688777457917317823582157875759275311977432399438531445014404662624535971456245188859898462647112528075441904750974529793826446004984764641662530486001621377540412181054794735643540784025881005079052723479745165303368769434892995138014769725252777929619245144941690502615720057459490235177857357989937341871329631823160179798052013366333112037595786100308331219246234545644261044043686134581891440633890190657860198898949282093634256370015556997336271632777258831593184312807659882806528848856003858148859565834240000000000000000000000000000000000000000000000000000000000000000*i1^320 + -2214239175829082708766375193992507630833595572979615714395212028539535338157948197488294566720869911435322873013849577840802533325845261156851809804625512267495913114563466036232009884166250693698877318680462758355548287400270621670511679803334012126691692842388930506515569567841007347321419440221666345011295368193872294228683132087791864438098414738792452791802553864818325349572754357494259386229898849378709750757830520305579845895286454579417031639319612050945496568432652264187919011259509093082311424412089406920224934713887562634992503963224512004595583922515858956884451873160678214319908920640972964799494311728885042040234944159970336428648445361294496783588731208933890007036762285525053619488803840427247715155531995923419715811033820385537897273890896776608700214247991600263387728226649107153071585070344649991902229280150643227093680506283864455174021178173029256160799866584924643469119749286337824268162582402758509438197297942870059341245961983583137402946618444796312188748577150768222586358792319919207725072601374359717183161719516444234802911732532373921743677959608264827719798761242297582169665308102908217878783884341365757400883655799097997676605222251777087079126109785475717711402645756332412887529786021566789174592246970722648370852348398468234263065817959329972462562015431813525250255017086045676786710550218466736192534511706318451274900140209411886964957847367667478552973687388165392476888848102883844936584283553565600391292998175161179367360414469301895710185224596051509901827853979794689552410710432484868391236032164032835952271857203037290197419137492911622932568077197925778273995812423770134306964306861207035323928725945602446839526649307954830367771573075184806938174109733183195808397474299195268096459129430826932427493432693733778432436527228032181472995741045503018506611720608808816635045405878196341035416716727423313577085074621246192784255146090355412303337578537653695149116074097983927903498588976305546069186687893110628621680789185643295040220679529120685834581762938906311170305587315739393145084438855445988296295666054823529911154162446869622684320206918797007771994107352494491247188380421316080149781422183716043054668851830620357564772860725974168961276739972650617793042318543129227654314988405201573599856404048416715981487985204296127597340824701522300887646334689823783788600650789985409455509045687890720479801707838052685702718652993674749199109135182143337305728372932729281281554160711644309608734444976691390911003540277775113592957339079845085890804593642265878107395487448845830271778283200886453012141913287635000932764138516401052815943189716924635851986959099044783418418047723078436413336616851820696880888574803143429817504631414264418379930643082624530528319371565607403772792067490204238071794988081699557509297926876617147428151859070518629933925103228113768639120650550233962578253749270898842246865185050855138065321922942395331119565308633388067176985850443005427056608896106381915757268402392048383431083128642175760208858643029457335689854634125383844737173704533848580297624288344795518143982929005335217545787916674612469082660794539158163866377164130710348315288218591605093773292225302331928736952666554399036178946510676382537974516749999278894766240202029739819920789414823607979151165834893431515276801398136803543491654212254993419498044456454516985523584666201704440381333552647563573675778697038107768095597116141507386551247170329162930978145341303473290518659179765010505773423722407762170695347801524496749224511660866669652918046572149866925613741202560488989130576550771461280186391367539301017518338749132714622368624330519022081274593511316202536253404156949599089439884972761295114858574411515796542980416051896338330243758896659668572856586023172928030753908250650250991799996800520063433854841117357975324267349444857350098485495969119016947959099371650712912347952818526564658100610220602909780589483562548459307613019828093430785982536760599998042742851901025411423311961234550875797842045281131500886728553722575108149120329389354950695433291843356782557621011644247225382790875937546687860285366232851286166541012855494622909051367050733665576950282163618121290915891541698988021348606185258371600434837793902099867076472701663038301273966739158355390964535115905205726907784400262810544127757906241638124533144117449523923404773754608774112617410749272793034722295121205427616684963687763335722815099902706725894144348565445160058211078792653270931057565684168007104748298863575499799605553851148481946899618533404173523616628326725289364215812539757521741029923254364274800021224825532927090302737733906790109491496769388762515753894677837673797198844845925466399813807970716414065847363721703512491659040759661668257324822459656726856203525191592044024177733952067340201360255581179986663231015687119797320277361917059774138636164091454535253753265278193032711515540931806509027430849007858530168291131323201627607676170487406347878946780715572800611759327273686893539860783216651560482532199564389802224426708785019395697976245637221678616651460986073202618844796841226850950263255725311465624456837928005916010851231186856391673529067255125068465505658724031542146084425451866176101755322569107979802596921849020799039831332260814689946797530949290073641337203516524893075961907407205141800821190853319330624706493872817228620716065434063000594812926923360402384997309586684077085610712555575009541738007096356815558864416756726127554218248699419176504604178567285691261023506041919981509604783140507850984615812075463551885181522893383022156363162850582909454813796478647946061026717727735951077595988568526238646417464980684231224512534909401750256886354789176071087813139794318828875971967357992761201381102115402835598394498591157309438261793197121703881021080978053066382620870879469871802798576926937752280271053631783829032963942828937654694564119781718581849993894167855281773586749799763368632487268790142875734704386575426046127279390942848125895304436161854278748751000937554108717938173572524863283382919625747616124245188265429824279389262881697163849126846261465393012624324507279590025765549104868615641370934582367436888935970984664623043245714880560501770525826750195449103385923359296911926254854649936937066381013049659931013951005851422340229132272196220004617445322555968144246249206379171196834677129974348690321461112027192638248319010970578054324946867149600860524526524780528222247032787406091336572112080972636035791637182971678981868325840412971188063830637436272867801261835071182489133518189592984583698707403560695134421763013851132669786894780829084249495939295626722006383789234317694381347525315309438902382319376447577296886365811540992413296405335964744570509341509232206075720197693132299525160277904443073392753706090810101110641766958934638815993655094536817535220305877580000526336000000000000000000000000000000000000000000000000000000000000000*i1^321 + 829997839172392756404875071490330744151197415569298630372385258636149673057649923627744879110426004530041132392360669682619881432093005843692028218590001541095965556121740143715682074239680005240182255514088992141205951689105707545005889527482575733686371179422160431660656355076165727880222550573492760578798509222986117254529527587720257691871182699244517643789162070336344719151325712633681809797235457389372849796574386099864455053279716865948753232658612078243427050508423393960967275242112844813680259660204300886801786851310803072381904055586982251090077065318834606960958828268101595476823241964384962220419726708752029176879308492371445122615035035847263638107411344743762651109565984459092423295821858545153067599473388579686470750178039664015109084149837466466999046469910494815747802107269122093543437074245519417272737985581416845730881866713259433530271963730730121557059049667160103793414074817787386960142289987710958472877374849182506689886675239225409187641004742774826612209707640546481483513315047098062833962501414270889163099969927829720496702666441920599501760482756713864481124999233294196075891770739014062444320978915000660021918924227279612143580901550840983966731065636288290542988338504149402221048122603687321191453106761094517573218489601323587496855941681691808853524129857979624814843743056617464873275117715381647076349024629967973260486919921818177003353691796972269386717224437982567383999332993159472307386465424710097401878254815462853472016800760076021130086779450067167087493059991441793230045089516277377334062676781147760396518984735174746624260871226817965816077750425571332660447012437287661126440810184098617037377979964790509206047086740707651277776133218738559893028200677167327230711944869958982019775676082761950066900895906273046188201552920406053248967047307811980189207684714210370686597225032957611900158496231760633960037115317309165293328676946197587122709399920578058547931729112101368750105967420540130079383202386458917451720823602323756015476537579875948675885388152630142113635761706862271148745711340312878373336463637417258110260056461643271327765902169911669112809360617404975379363870565894954199943599000634867220230368088631506940598531227983686663769945368531377402442836509695682798204007795190331855739032079482214857376636473885402397364448862116974833925864259936443226106006535133958061826586281721536740041188685914344781257952206940359469342246067237448757490240596342332597965268954956750148157713274248242436462415878223757089678940871867049087683052393019023199755411185525563877381449182489432686228270390595720529340773037180793502692403150345758130993612706572103423661949578941866263150386764728179678863016035832190297959495286597973027915253880529294322178430956713752746630042571960718190837554800092636216991208996074221069683795622457934967952126732248266653932840876412356899251951215191015553071984680716217772741243435472481717169914035639171997454633731116513527916753637708217948400038130163689826514393727965767391386907093150049424234711363114270476758057595824313973161705221440189564310096598123862477380996725760181938877482511308299911016845600316985708232949346709514203920320834487765012854325313454620895138083142831309797546304662048815177242103750860636365670915000980575399820883283183173772629713892954952822846517418436537396179370199785357969242505025067437849073223617585657579921146877698223589529718677405743891555706479298027615765837440724667887442159490163073518497414128393120545044532977479170062178254096105778982639374860771143582711751029852373186312325736665962404475387766264583196911706640991514265946479411551394438748783069968047049210004633417213915376000835756114455694227643134627938769134825197583808215204919136381837320956842360176362796677533847347666697563643770863971898798044642818121237075585996153394008137982557883843907561320280372411043853858566994754532158427496516087198069240236249114554983311977164499987321294055506489118641402831186034549927333160052029531155689596432212011246159370221035607816188987672654538821186360418176893892761279978560037516684211328450367809370641058577464131961578126978633304553288647427171706475343213041793810336632921947556984713399083258901146344413180883685260802809534278084485824550514595568460301510270966029883395740223385605570164169050191241615275996445841768325640713575544553834959139157991446009965652625741741000005910604359541305664367086716878246604095356975439056690207476887782546167004993238080340984766598866929875443363335508580395883164229819289222296609936778614128638797236954765358039651534112304986844064328820176856230812410820897160833153147332375161933917826492358986284048279770658956655933403236088889565239099121888300205982633338125511333832879191853013846090030892878812930440044077322014584623465646761050663023452186006290156685214247720527653181506431113756928140387470922137433478576784499831266081185118274377447020416440005631691834424828056486984965707634814621078052194314424107143821535092393245762821135608450925025031618575400554089751150922781264148797873581043927411030237871613793154212567245523320745399903144867986659488816826684624772109716791004290808643605252924582336699809972243943092049258528833019837799404398975375029700641467697793657669891810837548124587488225022504070556338094737860657558272942709726709358909382328889832433331316135542366610353133852000726372222260505567333922094846860755700917324745020876548030352558999266040839584068774587701611136878062331854270304710638667290274230481025804948257220707158937777325024071297383118642739829011279205434573692509865747756466494537729665369821537673072101571923984352886204678844593090613258689050028248362877459835286014327294248665982896481183430912130005413541129787437383413034498870334822036073307603541006635990791632752047883331007953882861073235893433351068083458746534797630581988134040878055586673588996670407668111177051288524115709752204228661887556484014322672499846244527828938800298516847785259959649072504858545368008483801141516783354267323821666609803384668425899660176699957354868456742456699333045458307976388811844726406257638922591600420357634642329793852251613171375113698552360705871851730694723910225326065322426982549916388703593306054463821356601540085245113892459435129520588254328446838455383853243645846449534632184139266563211107663345319661979978661843174550288138129333782659304157144905882543654124087286760031380669812644352437458002803328625346841502332058831133186306872680734327030526150941726163184040091439719199243395668428626628273694769941318235079562492053970410179880472098653241369681006800071535823593843481028050109153687186301509569014710316998846632284665889995736959078799647397948368684568934890866942782429705421005549326915927931834010451199551654579657714275717557709304259671608839372800000000000000000000000000000000000000000000000000000000000000*i1^322 + -183684754886165205917019273507046741449748025281952744487887868029182280628162075360345213301583250068948273946166747690908729938614856792889949960607942282652893927391769492270605056373169935248990746101063544360706228611137102984443949250248552205649030100203107704955161733217593766422247110343486000988820858562362168883115903877911913388798795265284602856390097182828779876444820256441389695089158143267017408235283722179678192868704694240953288307939966661478800000158863945927501988355155758564177678767770177468106175711080719568040808279598700314453314218351064681300098136660145102669354654254452880052875664407144984902209218883384532514178031049482169942228708621323450175820741515629570748391229353372891671964980302974613168011788877544229488411692748944829023057462363150401168895996310178430454310007271608975434134724268023785029512250236838419020099105166313940949295478967978869947719894916134630405825943104346662477167075848737719173696722608535814147947086415685410194457097200277171645592286953279602546930721078050750450543211051455435819455972287160823502560255771219764118973660460849359000720225868500994813543798547582601028344875324293285447662042267136470772244836800579017020596269039961507072093170385731713214223177784030384463825435599335310001119541410342719329751178502878350664513630814612136170531459193754215644954351088638946839176113350052199423447678888801186423100825764712877193820421935318224685920375685734393304210076450305606652964805614298715073623649254106185120192470858228626081925946908715603415144145844817231295948988829464072947139458213818634107204411537373176228983569667882266256533107051259874119275253372491030436899034245427051819728311599166355796046793762480570298603605884757068764085956412477760612653238421286515750174593271425166489786083157187405164551443367803700867302431872637207019511315071411124078838286318688003767284513724213092289237170982924333051140896976798153881647426149606790784125175991141349196154539283255899885475627297221971963009993119067386782354557635179713468577156056113502755272861929567770071970912430236721213173384806818299595788157478422390782149465292492829213026558659231659132958490909710787547906517519297750476975668658529431414544111450657974260904043824335165670552799280240166029352760570182014528548175030194838298708619783576146410991600795631955776517559184340070117667056013757855699438055944392847313774391799830182331327118473668792542974735897647411400256495392610203709096827553635490548819147167993520839393780465883026160892824372846875232995747411769679607580625298566317503221210171101866981388613854717388187134385814509956826678881144685192558460804815852859792635985571513804864870677871181346283297702094035340035046929436180204091748565667340410563110544597038265484663401586591963975195079910411525956985895304655855077596787051776754201102255659596985972711971351623223398782532194740385256937420314315195060252683915316031495882092766981704857595915455220744483707468078496836966084627404786943253842162387600271350715277253626492211822589430350818931706572863138829336617038501204896927529084220723596909421396643457956524927776571007483505255817853662818863097747950470808182774035191191678766945507725510432352196898196111209355088029449651363572240121678281966005816284450646258499665732362264237021530848714739386870187586433022313149534173987066896889934964353276844928012499153936709188851699296178549137531108994121475124977956847961644421447295766923399874547377519617232174655260968478165805474735806593087832890332126302328328681161042234781553470406691278951365452331287423365832825762932445044497238578508213201877075482198900359620032274067555132657545116598275832515499328407720622280914965000338648125057167898135604152627174354672639955377816793006817398307368981633531925108260762747364226009102871597001576876892421321031756589555551199324129004270199632327595481248477917992056356377864833719388145418600237120487601230734309042925914615895045566133957864657518598675824677058276257327943528346634969302689650161040970688909824972532552818280260046862773178322037326856473523531339440241265733346895509055389667489884048858116838239518853806949127078972967470719880552493764503000243336161168747778484430509539834108816796356750129735227735658184499233558101308856516109050259702981337760877743870302070788570653316208557702798243781643779721126714747426680471666688201795205860717690506147918718678909205142037243996786733402083109713926184167996201433691589094898819358896892849305622525014969800792632876098528792092483123811182753221465112148191392214032313181076353941214866525365358769034748720579310713647963715127205046133919633938318289358815321772999782026102397145341578479436188835431569997186605041307515495986363880041436352012407300611035280738664790759886656279323740000702475638785754420343859674391968441266421982972925366314541249378003323723400152654751542466336894359331162399217254949436301791005714554083467100897914137788979948494526267771274598579939385185703645802053246192537327241865557299142010502450994193869360869301131607104623287504671977015077063360259680039690940064310533980158677006741995288508715974176697775518664817276223209470041849674243247840258886894904628209825222429306885629473815910526100721319239361472832041131297743828507537274496325290942352078110510854543107196750424510834074643560112412612197696085621479910643696169634025118090741247069951613038267823546365439453746300716401444388249823226829757146738920619452114010315114619906900794916511369831382181634057506072735491250356184784499671393111241921310727581144125361486574699428132365920982674870366591425823637855617135714044820384549497580138811807235547280651096284393366149895487582277346537441208404004075994166336564502351173472353482942049014557006011512571221179377605797485191281504441721841404498055011775388987804995672271380997422118652414042837393788770645052912528889233719358286736180356266250372390869272245949861682617646870678603293617390726533263420753441461774632916788853220780671607640967100488793419276459035186965867859641681988567755332585497466932120845823782065187299570016945406050079072925863678711439435867257063582584266083897751145984017921507613097941672546161587544827496913567719718149866980999188254472268883967801860214383655853257885351293300105090736332326624115501794188520358022849352890520311292189593923586382674934936868923260027325721458606802184219502134440357307287252877178034083624947695660439334481152402309468416792689864616979120787282634867819283802737704369529725162729261011860473734864916026687498710321426499688708409344146779485529044705304466483543195801818354249124281539082286297358453478589559589696628499502718250700465646281627537529056732822531741018666119044844099027474418958967173400396505725009920000000000000000000000000000000000000000000000000000000000000*i1^323 + 733158695472720751848228233174407798955707496984396785864557596568256895123228992546485654963263532873217683440143424838522672234208934305121918609616376457482467074334850869126747277358709046674909676221983005137583333032367330507626560796407778970564968314093155009456703402115042005213158699831280091683225499401993654307193414321719522892296818498647879310894242822795992168388154096863027706405289889362688378425930829283227429771099509373739644314104133966280001858483494128929326799928248784519933768773682175959990236019543546787186989093054619376768714598264267656352204302728767804349743528402522046237733653167976490299784711931742175496304881349482119491243235505173401532044930378730921726400414858801401817217807695128484052380578169591786439053275671380707998315073901731370053756434978074248893394018416562007686841491878899121154658725574947992458493831498734955831301222403353185610652189292108296797635400608451296158890918483042536777917902838439277865590328061889265648902272736746483105851731013173609005579690933161342847088362400160344399976075608151216168668123009147306717320063512452756330028242355460384836046245858473887955138604447732353863812357381611301899022352677234655880684528357453265820338473561660966881784825551460983433906623653582288155112268922934713217648764662248644528944370599855987986265680961943742663918293410308094213728843563527851378454320556185722600659564585490516750589142335135176243102585945064503351352211072813506966422465354711195234291969773425852064960604335198558771728899027767216328838485473113985084049552691969751421477920535150759381883679444097183897821203986805920215234604430888189116811796099575087675776547376186451249239566324353075359981333296871200821258809447878421752046906425202820901152704174342496325114050924335303248100976192338616125474586661066865926963102031799000073668755852517582735241431441849753275431127108597164445636975413063021333028342639294656303816232781842490141459476476867547276776820264292086624453409898160293557610922802799389074901915352167997719481025570391854619294852758561739285616819227519505029659492059319635922847691527466249348043370457814807705926453261893574666137904807464198050016648347909881988380903344763802002087972849481864477932767979152506781878830589139724117237730975113721284452922525322094848742436968360288739633835173239292815494689644933862685099770345095169450926637197819289664578824732888796454579337150046093773809795378474943212434054080750043572606902191562752960988429783024359831047620973098639453256696847600770805104239839987750742736562200909898215590372631650512288898210215358724616154281637223116443242627333954264065765623257713778387137639115028005669326622337431790608411142205134987411342011793449147638912939942508653263891951234735800938661234621185370703192963233195741616692508872936742677949543631894638964416252452123103891480086440384217377411613246705423659945735702869936140485112684724773523468940828161606114379554303796911253665223289074076161051960132577005881041388138549891488022621289665319985142691560919598968820612532902074480452453152357280865944102124509601970782390499100904267072989925061142648874281452517180896394151263533981232126166770253427032677841067259976255212621196797046760609211392960946671566558691950386108763278680702800863788718101883199710413742925771051265586409893433095435254085894791125369970673367665616708933694359611244952784243385459346267594422596015599967671632589118097247486732855004509932763325164140714210063059587968754185839264213967774695921337565046361356103840611245953849216291154872078081999290295340494452995344226355743393349731368054786348770788186883898091971287602879960152481641539778420306767745830290062424175574656911449963210070112865528231167532831788104411579565343046876473905928018490101000612716775173484547893106940076663297600741206559122279444414919352278772148457806639973758647666676929300105023955817504899218384789618340797009311849345453037657304475291833216183246601893427806173458502014026294598332892749363112606832952708668369179271198039412326163360895045289716762863709777375207050888362936590798626077382348075834305965056811110746620519646073941939955875362452169584196289794663200619629293910945521008435724771555292478164289021326458033417086316906941554688803320946870201223880755220503952110503214713642151992336313357039102762092995422087975341558928783130355694917310914286220294531392096953845440016010142889624065314130066774760530304936024419301470087556568040481220192406711763111833606150360207350649828455421999667037603581514591610179152742165115964261284869178946766859137630466597261583467204279655611221112851147986777743816081916899914284235533354916910693990007649212358941636520775858290640910101315563421656006412395356034012591607296805986396352668133742507833873952528794548251654374244857210237609958883839132600773083464547223462940163949112799291954743928965454025227836595505890004407174441807252948188895846475268637290213565662996564425616987284131311219397275418876113353615254489106251080106385271153251878491378784393678645878411249895858652309348632722540692153721310048419874219974585345324814653911107980418148836039158561934943685697561753412465297825544156652863388158987731973664218401160499598212301542902246892960236664607638777595924284179399958611830821819814651895064436533223767416190031244103231752981990876593418324512443905381098734961604258574132378390561938215403796831221007672252101330618553892329316882329998958247393230310361963873238002559468277425947129030380318793580820984412098675778716006387814964581964662733020570995536279234713024237586359066896862301499064131112507538475697419375318126029275934147293010177936609958252843502195035061700824161308033448074043490728289659528499177202716197163042298995469475713949930204968707675123881531887876126799014486388716505201088577547486109871635002387683635958072416797541921483783754022909521338047688266622347846489367811819370266009301215698192793839297722654110033727626618332356617873504667033145736233214285842381007439899006558708935714987921613289187778402530412150966272617108215474779084908765087002275650114816039231052315709029831524870696638031500200367916200708816073189991507069309397331526874157187066965060728296241591424654338000676952577067153768932909458014450917939243001556993945392830677075249144978626485710203015714913592148608938324465086936931268917711010520627506645576316262635213089889875280567730816150035803091861627318621334843632517261930216928325041594241358330110050242145170079916853922710002990675372921206263232307685690561612822799346438150329384689830172646645143731648601642005734080098836384582139718306344713344609837406598528118947893017178778979669782208025973275540304696829389031586130762844404097000272302580957184000000000000000000000000000000000000000000000000000000000000*i1^324 + 17777346909982220122795002625759501489754827269308873329397103379127352587887810638663353317263924842148135397845201032431792002342622416299321013566058694199649245221492368049968619973160678830079596036409873055499054157352408078521305207030226870428333746683123775823498987480192752084715623674348455999917741025107930536742148621021598522608241845897016912462067027915782792450244882918335425077343446271968045431019446802543463821386451822011556622547927262210175724980715007122073415988864344450346121957859001647939866935412228816790468622986037313565248178981554190920007223763141294050781286363775091843336971141877065264416042086600269271866429933142271492359553355995329285792633217326277858591867042654758870306120455966082509556550254519925929916882172406529136268685150589645339127956474389097667357294924605998195007852864428886359689048498727511117995865159105341915096831822463953503132426892114089449103445612221699314122855731463795599894362783101329944249280554263637247644997919172361435673417111352510576307717308054384899148334211772590752118378021582786279995274751988387506461707598738055288172712595656005868794974155106339576478583704358797166734050411121318402900607899631478947565335827335599200886779197342512808008011079454935117694869073606354687417082004622703278162156991802386195439848500341441027955457526030833989986891009012397260043955577882244935538679238874680418825516701955440255368344189456020758570509634187974936816827656702800444567143448694491913527799710423083982009640277879924292782078541600633634816121803061938532990599762963666107670857293393821146371140053830339299760700367524253533545484140555905299829301834839474476636558426759034219634310165670698477514946117825042363157881975009217649988781145029785091746566035710967609436543697425815575205424256927064465741023343597975333413073147387478919604441208938236993475762285992164976996387805404578829228436020522969469554118804061549710256903545528701825156953922517674933648236648079470115057745342119557931919081142587204772808322182392747753441807495085940125841183122685722559206225365410557108271927057607924674822819084710383678191056183356324108094132327056141284248933921019774993893269051669361938802610298850322538921803022253936808270397846597116459540579612251537070964192709923755474409942027801099029508104400120496434937333635706443410892887335898560145226245802491920987002494607066133602912439084331759163562433970806782652105213972127635636521038036402046952165985984621792974976554047065922630269457039871346358529428792070498626147139728178126874337189617941654048608136363388536741859778536201188848049107367133602750546778524102825336063357601604878254938221225798219966585903717848206326270462980584711018883164786919293232798404261738997889408043110786852659716569373444071760460392901994711741572646075335193536676015514218403171976345878153717212921107376728248697209949016897351683638182619629063352029515569519462086151056926485611600708663710939060769585673507933164703347134383890834881549935371721672107265664615998267696227949778281537928521425248251718627801168261443352158944034212490103011952548690644040155017564650306377925509533205177096901521275250531161700961143097647186765627951752791257190554470138791567825486951544670737794418760957719294229239613990720821481930815520364966293942632793866918196738870129296744331171644584338711802709073013811046757642761123845326478266713287156202815855032656066881749499667245434459781995723913702597647521641066468961195821846896337916331431935435582465409043176717717369574689478051371008690060231153268713524030279328630289963304065772719846496510031104600445657572930641802283666928285510499160585029390265390660693049091891727905342555823993668075970806913049242826406851508152102183477693232286441976076192703418826773615301468443231160934840126286845110497261363322228664175066475761154118570187173958933230173584366622313018074526282532029227121651861732205653059939802219179038521435094942214432320161657665243694388946798785616156673798030866095966611624930685669925194443770140780359422596443144695310037298735282826328370439276736115425462877980400592800500739835230040102788827847511260564018733429575229466485386823789521481406779849802309820614126396805272400423911610484409325942141370339107328711849107283518589079413463397318723760480461402852834595245888550566191305189524319577923213881679188922804802094128410934555547254169950922400652578714904711119641725441517777894163073876170331884239317730440107822540833647044780732934621174966357531516571132764737392491184517104274627541833416881547141501615809130517164446406577021203164130805963532586037143062504617815221244013726983484628672106679381375613170475414912593893799649780106799886164895989404547693980780100830006339186648455258626537801488910987123917506715047604894872787361997717484576679733117637926353049471216657058272308050138671911502817063946253294048318777678658139493511685810084551588709801585874900645688848969499074676117310182784755113785901996961643773822444345381332112510266227823713634649900910087110079728363706543675015317548427830663402415637112136925520683077928517116242996575816897615394867805744159060223846826457374941558511569349610823445470365056824263038514822225219173335367277753628487211078295064165243191279926327204182117590338821156757485553955862694681092576831409771566334919374487385465643485481658230894456556311493027968625857780094284397659425287505234573504039866185086370908049056860570292458869977433423594418194222426995674225069360139132553676639651402923863137784089915400146587492078560932236038367038625273081606937653807909192065900918262323163947303196356499296275208398419167165396281530489103875298442197969697306976920999023758233834241662366620575419819715965184654241823367907958103277854711061239724630349027386084240549099564213623537296269317797989360484623149264399215619006422793193798610722201253303667582134344461377426985480027963484756408853682136924882447600957526358979169765334413276342678697717212724150212790071388045167487969824547426417967457119672452024519421046590428707235421817109307724778599169131006188395342708716123217904972880259103076572031480475596586862947946967838179652734193780107132308594879719341866966208995932903029699466962748939439013364158914795469424694642709178650275082644990629356346161673447485307021483121232634149537560647517970824568207430414769134470566901205241336997687778073886962093330423066910445497136335286806638862048287738411944561032218899318834356497643252058648075476763569519295161556623164697945877301903161048295160267910398822447013197177176418277478814605902816599517405165214577107542042698394670383944196076170622206009775577305097507203801747018393030649522574435544937969610316129491970622852766365885245528473600000000000000000000000000000000000000000000000000000000000*i1^325 + -7204564237110120399488322928204228572848162007821539592817350235704988494326839346499009133155013257301731990093441364102055557828764631557534216694098734283591004855030275746744596694527706371661866358368712204064609546818362693622418527050491946248829164287951445517929975941558725845196945954782829482121505979305181385616085824367212453738943374125362012073147050459272210880819626076462395395618042489033592505519506705753155555996645910412389674372085380342972852125300659291240100772317732055616150851826871334174495155555482673810618572639218434904682519704614720333767115036591583351605997799193176520235795277833809261208184381370049065503506884583911350895059483255382185902326052232333990055963285497315038438199740252560114163098833718840505196749082237242749198204974591660176181416956509319109764084486947868211001421887441898196483041725349037517888768837817522638483281733403823227687366846204102053506141346257822957612944606339202147813619757360874792732750918872903108822789202874379280649815214444896688387153100455295706830742626725487412800019137400551526134788489531391262057979243999371974836363718057857017968429151345126420742982133868426826827142710368944652225335908677003048425267244759118067413172863146202394543167289426256486767790274418883887062324234824445372283353651833919577439273136279858138617525052775880775705395643490056873198791988169965328017630509814107624156020335012135355671014682756118398977667248828481391328854449553990968998151393401842429279713453055534254778162705963144293199069050130311330517656329729016185461868084701585211535923038380665304128174025891584735453886225536781407778921326341321231337642468565598662752680100287856477516771198352132525362445079236534056620804943144020672135281273806695087653625959056124831214022564635111821198591311717506845685522206015291382328071811222120938690194184266035459544840892171113923391736120498941799806308726850129473789561295397013812403484214389915161383698975517606376030843021240713639685569825868165428907587795850489540990479134827165384646949536307933265874394669113711889648312176020177588822081650207193358054495058129559848538437832379888691994307467644060414464626050073078959592678821109444633808113509503621598386012495828434030408789419607683233672638255232894878248684484242116675351074818866933156602643296478785329180730727094101031116117962904828403117440113043088116687070486665760390015668900446203555220617453998615728319293252673506022975630835155572825267605958232035498274478749361036724788696437698618734162717803662500794844662183972749887514522686714853321898184422107418362275271770285070099552545635210143786569216959139968785452264631931006032763464646806938394782846337716067982150451868127920906835368477434147710572214483965884539595111328245983481560126129930390099524935789365450298382234699250435649576301982831394626631814612788807800159362356337481357430158859161679076237747744347888809477395075498428236375412043088395745792685266117212638263547198455365855350523815927903801008846355863963982086098985180149556460701535590168381131005394614459277840110331606476462193536290122939616251174955018605155439094155978326984612276759294726697296610448026978200312521101209349659879762489169578013407897142600238614319640875546698305390510212301688611395335918559175987992193060564225420465537659467280067405011490674774847129336275178402960661692373729174304233815905230740833880459681073505204500396938911143426432435512996059990858935901699701349862096944630556591619689948419856437435368748479393659325792883816246302145856520344305208586724308797425194183402341644807248045891508160746837745153524805479424993033720871922983462851623656396770244128034663887732115760497964722304566255401715416437617337118693147786124124965483913241837470209705942099424531864911967833877972975536754725155596275522736053003395084048120290449809349926323314144294040449175164533871612631972822441230457674099542033934243066598929028538159720731450564129448828982354706222198434495630455914424107416247558274994755968112025277891362371601104572568525002561445288760394547440134954437665775636815978448117258905245629758408069995945060542182734131795050368618377908987340751260212796523604833880305303762553539156957340460614398631489529291237752718836332634022526201074242859592191540499688443578860954612777800228704908348852671553018366190200612448186972120160474577095909313447961604091462308348459436489747515877312662106506297683863626970545354399873973503937967041439226670309368388938652575873504625451043107984400450389471443413693579988734961573166891699621919831060111108019603182408861804340921206184297776439706489753639884414020892497861513416958965692947365448925866578389724469141737303125879854985055581374922283628088909197561157416350284094791726885843083463552033672812024953210921928109111667741610685343904210618376120361270663409071056946323977660138510254851293924247187383117842168073591362549272049419639102319474576850147493885990120939166944523307865161206513197571396510222645433028390102664464323804694334456574058341139337139174190821149958941794481354471072571061181254003931734569067561867123323585778047390496241324554955857850606530348201006940682198320701867133634044894780217157811329896884067470240264964554565531440213974750848578815119509607133021419431715593157593102951160056931321361364187443001284687746295497206619972821090180083247464592735473993857523598167213340002831616175967177769411058593572521615575787224537561542592015987419705277345074619430363398695760403137330858469974445758807303827053389622304805289896818798843709463767803476391008475473629248365800830234099047735665196422623406534083921461290953465101997830370302421189081973077700919129960012019725702210514870632017866597095118883486024617444955886558117943793034143930127164014642674927296306633252539950718708815337820890941407700751601475731091063001992516172329691185591326379131990923731237273012694185133954914775948810097382210161645790573660380886996208913809281002565495615976003208281902799251478721491552106038471651459062776575831978410708321506488359768220700460347406003881078561313872270969387460671225007375040765438748331049527693590668330932995124617074308519175149568593720988416803983047491458672504571298235854213214596704247831742287372556173877837811300109111208650008105689283175164779763838971725604034837564504870706451881851248645026299448525782585280809621244569240945640122236328227433254254623912895490823808381617208929202908909817201205012120265696982327872419527219631183513193860827205180800353341347339929339029343098790909338457325952124161460625213366495681242627670827431550057270672846443613081715350273723867489620827865595746747120480548792536291845618879941311237089985716131692625766155575841847955612898426880000000000000000000000000000000000000000000000000000000000*i1^326 + 900625605670244910654787629269488451979946245012540071515700228459136717115324930013974464531823281789345129953170288450608325328863959636943162576250755666444716116317312668217418648611096193913309503405209846683757377693578320593700663841674743117190571108240104798308723851785092141363269022549395589230884848945374984172354811864027355156209322592821629631480415158157613746436668513862422791733064857255115904405425769307653685886413302009248691797564125205540520976803404233065138271510026917300537228905121578758561718845361744522962182595263728328925564430404541734553766515635113134072225744498935527712853938753134058873000687991000232319904626077120655057536478332839587130892652301753397993262270726899654205788163931831746763526141033086036813539974741090287765061445373238347339137019302076485980759995969365741854441217611836997727626911410607188512574166345942978875743616069664721218961420751768289234849707866941401133654684465853460119520298668268912955403969040507340483713226828884205848803389353509777148329717761222317894752081737971347064221692369748521538001319239054797869734844439935316970722041639521056712912368009695838350462022204979361246585449636251137104825420991464950878717130088163452641192553722517096000021306523782639500047222050384586287449876299624564958525839080319127676359652875887386993050588683225761931161396555054424379495849269992399562217520052278703833871713421939584318841738912867487363471008372489609036631830396035351959840162313766636346826963938165709731241567643604516734062820809599214009751017566253769660649163700988329493410319836340912944429043641867689064632500127262558617615812492665285814361869877280521163021797173332010980367691026574948042764879460963496675509044904147027767764890003052085520338337388162322910399148413184227654535136178360760779515503946222480544103187588779550568695808981667500868384716271850587994893597471345957974663821488517961697350069621785201094485672372850816020313000010621020029072173107449614804647474810208466632907408923961823830970728346142452515281238730402551943217636948684992713753107231919729402039613792200539814962953529847267587737274175354486536761164857983414029465672395121184097867356512289158606895105027366218827879908688338266347699262842075610496220091553334987867379085964300528587803349641343087677753830560649711620187004852613575623213398827127898703597560870350068790601078256249239378127156311357679594249645072908934026019628834294118774735899927101196662186201233567427213754211462036074065980223681239498211705747980390170678428579090742424847502616615877800774982343210979649615345988429057648926033023905109855752677579081353242117446786253113226883178774146663849046977801480373558038820167842362045848461695551301467077790003268167026107394620631900647037483316076704637332864985457020805959528296067797858121477651934235957594746677163219958034098280375770135943280426676357754666595875355737599340131539753746335956056157593315016244576118367030110334726491086169732592457172232907419906369613563560851342441776743717974593795336069593470007042839458152658737642577102810744870686988230340658180384038626361633647551485788402606771414143960866513564189526133734627920045021201716716158516370775960715513690476567297120864265962129726518405883652876544945363208788833645523371102800198212951573380921687458020306086793671894989408312704580876322048191870306571016824695408656059670903876837133250594847839580486144948035739727124296652896214044043237735123242433689102071814760496125741914781265894436193008096295517726273949887456643298842210150146602355457899483683220776479841238537964784769231216808652109399393571977930914882812792215083041043596614671138089997867236211791683566192257238841791947805388692878013689845065534014532293693366680609270601244916523923440472473627246090568517152058734870702454473972016028744964845223956192174749263026774651379832094215491819332268258271459476417172244203050076157208992192874351565222526581267952661406636384692083509072948158297078070036690553291443028630864124616175037036662652527346071135323373895954450791753923515388199953680959428626020390726601501325216338648488121294217409718077031432319427180301577396618772538369700476990854659610217165055028492537508051226359556446567433553223116271118701286427179487982402872464225718330019568833179920231021791511484242338017370710232488604016654684018876333973877677049419278407688703736140721034037752586493887801715685899550647746611071904426030404128004035340930131367045244387941161288141743658082751248762347627700071995507339407573514895215139402198670611629099516253221992467432246394512865685077644448028056997723750916833559362503740263972056762035028092826533145242642572820872919137615409072010556206811538760488007810925122964578423737788974739848106934902211854714919995821702220141640538608656590577163716109591019815414739939857108459454836114648781565871576767659595465179946936735657220328225768163568854728914073089401786040150985135985926462523029465819176910061078651713126871221710914169587942772373959466554357634880704335739192396744554597634264909259507979440266891354333591777252282906719915233572025405880447195550952943621860178429265514498330938101866045536671312329946618858240587140449367206572747266288569005115318964464464492587520997166546979160684520491052925942829841489916350854682957212563472387785961767034306198782184929260561522078732929729720927390560700440628474047324267545812454059235521992015214221618411409003737692160824889579302224821585799959666972190053489958690221350652347545887444003335979788884570512470193200261176676671290493115301895171848288004698550921999303522351713964678487855380959129026878965613020271939459475147850054218209098101683523525837753889698427656732552071840913611547604887370026805889843504474765925425659482915377276382108333900517902999555810191084325663606234583493163624541518668763695854180266217793644494975014257087703287633926498724576360818761128152840944597853367907556144292671016687967073327374233075726239816861268388773295964012442107326451288830759329000315454764493833581589643809063153870081960263326993384477130793134453475111574740438620539273443550847295412974348354619996437676227743402868372457059217848297534306034461163272522157031672486398042149610001390504040381882971112910866749534443313580010955455477797769832809746450960424112667190935263580643657600285350236002693231415292458109363956558464445985476602111459357787032766735580378514686135852298206324343983480269433408080839756752883912960323027630514494270676110843054329675114043679158353109711362782551301715935502178710145856597143849186094642507042051150510723463189860492703245129673389061402219325014525546805455421723590532478814091876801765569474405062510312983390541783140139008000000000000000000000000000000000000000000000000000000000*i1^327 + 490437536460124105261153645537276630631464742067308560040864657979920769334859873692837862650059055046345397738738583775144632584302343944728527897233181416282522060959871765608972608381834706505624525287768408261218185480537721150728735624689054057027090732884348939175314555606346289581066072385808788423291768655298399897720515502678797348878802110056218738135566624880670138667214902241267289461761191349480828547161039733678819676281310619944303806512433343870100147268036602699240781478857386292383368442556769822287093093363381773255628799326167452953822183428160086945827050914047041282778651247462380636601269032768761019054653041117874505839505378808945116491226865296800508118153106110845544403901245734007001915475431140662381760960797064202334636315898909234306639781140040790465947167387600628783532747130966261600480998481808753780879422469709770885618432000536984536737732715325066990224944076516252438953766785042550947228934507964975477927425896231501475445164714267878580520574351775107468042984274756942879442068029239361763749253636182585127364068689815990299688090945181160401746886077377787101996486072458175869885380700568496013717094012217302108185798239594117912287593735922735398051850878431630306897338303376980235890530627531917903927643404123960865988101669156530634698391324090176017698674600619833184933801363483307147566237877405035289051553257016069590604032480419521826596596273648168936760841170000039599752976810315724351913918994056736290828753171857551401590404949272779465961451736300066297002144208374451128294440987863162699544486223190246943145222205990884608763010833507350797090290959645401414456799971676778615478397955046031440934062517490708698586756979402156804722937814777832808348562430379496408324478925905274895117624199475420684843527444203602322992251136230760490707142343488789754609646257687588798313933342765014526658152115086338575399389930757388842150009205222708341323403948509617626875587613766947850654194705609457457148380071803447122224508240417881943434505390596112046006057606110656303610506635236352801428744759680908179829080082832752162511782421933205027629661991894559141556899730185792520876874800635414558800108675889268940963024428372580836326012068925988948622669642711095331422447795563024248858538790106436052362359928021722829955709981922583495310567999087646740386757394620883709549159586451225673406445015814679944429905412158507941417762741975647352205363905337543452877103403876099324131340381746230752669396919053616787169320488397384941163339481016700183866809838980285598323524530404865971186352968874177455470664700237052249110432054056374733281151695167388608243756013473721940583619234581564531588581883962448092398802720095873175877991358007152799717617325551616022113601841479074462528163282945903863832575865409244406430237040303570477453805985845658959677570613249433659383340806851129640250851200889558497414275257394686854104163828298184900794364923039513846492941269387184752075502985637517218190670435308217959372758091199066393721350228129402262299906119258410185990339029391503016320038107354679597052284587012710256810321414282161036063171299257087057670999184947141259550543860040620284637862490901801574504878303726551096667945955846513113065364570873624205122321710508502642752305607387252437101558662152219760519278918891933629149197505564886451125735564563642859703628225650373774754159430384644665957317257643547904170272450563731504106786402079312610991980019583944800505722485026278853776859750764270452032766723439913175650213256654524982615001599168391223065940856153547023410876867135886627623995582006540890686693625418034177587628340466708993473859905531628255862105533194695682594561287311083687457807510694529858578360347411062636855631230178051700491651385490904024822488416691808007780580749050395773917231230177160052639830949425007134276842528057849925788997118598398266955399125435555526558515957128498630218786499602209569814828478554034637018370075980491957468660373889530623542937306778749945951187013621225776013395863991665963867229935719191697697992067810982453782050596744272134279656182939567955713484726920356165722780958749632585085828825909364650210546318193747200942766204676354898657486780097327414683845997244298057378651950908380598432850024986994039381956169519465156810265106564871555102208535526416814256710713947490522949757164282406430570911941186934422011640397477723139752089451835974546473260022735600276783699812441457840184200104866431622987040200118249843230360280082775748643140967621307431909588267652796423627717953895161600045632213309721884185241688027601319902336893845653508425316680269988192121223763734034573569173580309217319549096500120531466126816918910947612237443439755431336831732614151119553015695636262076571359013570028362814505677238323588199351533438915175487968568583616085377253662985354426022680178775603198322804619089288519895820116115314811370614199847349331449353013731533003514037904134554125112104201656333498257258311971286033518767164693424479834439123032644078621270403988251442877799681932444947768070196469608899969483123970199133082930355221303721377851039609886074188859616494361836681586191377282473647001156681265171079883736103257680587858255427370667833844274113759192099821568432424283065083294257397188281756373193344363795744551783146605959027180960283383796289654139722185198538359870356793829833913273867074013882811677963320925008387295386369710431645152352152908445640778098489494380591447116872591101653878905521505171883914188703102251194323561175776941960062823027883897388221883659093601244598346808275915552252300665094698159068587316991298651923648760324199177036653107968272340882252306517720842063479818933370637867834928784906511313946492482936418735539763915528433705905345611228572967205141999563124473430845511005525270567412016633928886501272548634611819450717765754454478545873995680853049989659257437627892342286236872727057788950291515129945777783131756813396847056083386413314608218625074605708454044021446643235905428091966234808124213734197371723409261772535519373328217959553270184216826015240239285311158683652646106799091546345458794734189329403648172608108721050539415094546486562695221794497446159749239140520260218811694769360480208133047601866734096643879494021745453704520905748238546862685871532519312957529224420811537049058885007004556600367315009779391922296276241815213137943066399195632368069897018853300804249844768058512690197053344151498505377208435940759022409672000069467484761953460749131929563306506647769008872827765483310966522507742038487164617716218430477250308895281004345600706377554353191167112170747290463988971618010103830360244821477322628699274285632498330131534898519058261425502802418275409428355131690045394477205114615001078195814400000000000000000000000000000000000000000000000000000000*i1^328 + -354197264023643525592168298690653029095643470199277752847206642815003424123826276195092380771046132040099077405861303818682283220561150095802204986312836279250683563949024425285396680287276376063435596381628747916560379260405261766367524677394803986087931732826855136775802951986207741326152442405725964464244971043197233384553417479609573925061720404481026047824624505495700069410002438982402415775623477085251972966081384793340806263898806751088497710043881230269853214901664636252343574817584810711757000301066943598017244592249535693204599889753985266863792729309790423113496566908756460694341073810271375529803527407083447666197675884129861805204419602236100229761024046397504255824538000920032570279702633173431778909250028461799516206391063408584062132301302615268524445244402940919090193604475855477490807418955981910393128161628855014193299256958708206521694696325557419573390368035709669476532667206224561529609857575859898111235633938817823396482761453318245521068112510158676522908276754390566532584779194975881976095078768724948678451260832624553111144953219122495549900240535295951618652478134090621617278897719144104485862217659181942325718481271295019641573594827678052077701431009669446366774563142474185140021629226899062535225480517777229372964938404040042650596450452686274830248076952342154654184558672977863327677709926603663495004915696797169138630664311301309825805875090411815764929827962440238238334716176868586897474093826034405503573352943439859927009413484077009379729025779527145104518712733381054268510332044223010449192826300913591694986594245123377995082911201436917889260229070961392214333099210927948918580683462602497545177737880899702302694564939481829656186700168875019950139565825820029810061639645478787997372022366437947502284211597778370448838422316388722243285720007659417852272095303281675772588439992671620369821127511730648386480084322405386983045167940514706830661532033164733718173232696477273537056776203449041160405876730556408202014420227711936758200332120142580317037017270067140888916091205203977035271104744059855428996896135813992184502068957353721315780450064345308289425922402791348504649758096417049522626362249713928499918110992067764296822181557098171847504904573920316720232966153962340422943623361303582913985101151744779348909763580476332830191915954810206851004029518931748922831270061632142036218185260073259678757406168982433321585830056871581733437223846841336505344692330244829683115171614578189811827746953561231353844094130104700682274324774069111709462532132867684961802135533858706389557126099580797376011058632636675436760407707005045446990274394414213007613052398806352878410967870907674753220023182363226514734155129153746153115797394515526911826223271330935010906492330489262627687762151414257388203437996147108425374576770663596582060772208546808673498767752866375331539290088492034818751255766650204179206691630437969852477118320206533554688818519817687908203013641254645664721478857485996870660956758338361165461811814296824555417934620342870938167362944795462147449844777348853076089065910607140292484361587332234395292347577974097792161839578034856694992156803099476087944165911760098167582885369483091639529794493205253618802764183822795015490587066313127904776884356888937299164906646159860274966962350242806913946004559836465708683770799744073710475261302972117361042770133410852380380457814802248473107916241588660543240858618485674673704922897366887929339275757871552298888919507863186851349120451437647344524445439164646964784893047925670797646294972343378497474953547443847647041892478406647759305651728211552260597804980594581901938671193089414484782309256184588054156016237585176555808058274650052806647717175984155663883070055203198058700689326807730912439748626988708387720248356008297216703360914423556871267519470387270513106818525789196895171113001431802405338388471516013599050669294639455234101335189161161194375700450846025069175396512466548483361161526453491813712082767821418487514020438469753797985488237026367981808706120341328104870399437276329768733896973645454173993866193065416291268856914444191182126721328025817863453557289302319187492531239214221889940158895283381219774474597655554789663635604447069501047688452542028284595815451115458613158658489418558129955215089889757914357867170016730313775393589975593587782328388210300824136160366094162797088275115368468414192374007667431957895095216626974605917798014649281668119267966563135638677647649864378282438629649787409949286170706004312987593560649229422561628271864976056443091433141258402738585460318799216284197639841728551279435993188561665822184498143668128958871717974773370392030139167851447578122661278401921409135691572026811568832959478553603373571678381681020014176861210246762156925937752978151488684654671099303644521077645019731623814803752993599644209847767636458479163898400254987886771416347268709364000965307259816602671945484538983283669190470047256303169044959668575267386352367906257958732718611089576397292539865538831566638425324450578443213058865809898399046664380617493277486420139999638016792506874817191823877689954731674362458591925229559488805602303751298751419049783267334797937551156731083842613268389255295047925528992523596816630161248687904273853965133374373251077553299641153677659541258366182361782704586522842488520976109459992178641768613890470193679480998452299717767185812017356599004962903374167399182684046330571280393645158883950325782873524352477841470782582890762597748391183444720886695496599274742564965924574153384515740747493272861060981315313040999460561675375706896834256143262618047306198178321935992265068239521121161677377100154272548561984750504172495192586887855173171793033745279271787867723543301319145931377189979634969779855316382024910450520804111669334241554524162829680516714018074057250745384942994688906158782461173370503140442359044820636389382578916254756380930890876930916367312606797774901988881126792672205597352383730823100672722915273691922150747641359419278896681633296615378665201829881302149660095774356322264877573369531830759816311257757833627117178298002190583441592419839434296768774791768986916442555428458034833449947891107161335603240729697703482683544032433903467407842175290324060051848080941513520304844099461619499652291508990915769661824671766981821653938574713918895232410590142549436820365121928770276167229360406626581271263403496906821399130772305914071673624485235633823860983846971618028416711948776878858716762216333640224667415863193512974756840099063232817970476407948477429164178508639261389797896018380594719685711599418053639070676421665665853672565461471995804296220284537199227176978863187285031401740683534424352445367154093339595592470498374766840395251190114544049945253521829006427193724826581752768102400000000000000000000000000000000000000000000000000000000*i1^329 + 131020758359115772585264648478593524737206134490814350353456777342674085261461084325609910668354365832742405230603020779596728430214297653991920027122063546064296517302035835514570133274789622265019235879679528661181219517099580299601359893745461634542532997507189421901410823467469732488186879466237479363704016344455410780008301596631293632322320573770267912884510731319615678682297906309649206783112622396477774839178730329759487364291643525896240792533512110100024523019471870407559277033186760253682277372163865896472793267241533714609959439621078110618345433181683870512592459779834483900250332464207130354779701386567503027258834597621440969913364605024322966707599841196015566988346151138783147645418982310494601011802476525383765338112070654344737761757528645581153970681275507457768333269937599963396380969826829114771523717521844212962444621125024561176906063526516380226920468990674853822430894422892468437954729461301346253007471959829257738802183843760324702640600627005822496673188521499837791480291877166271140060216745343345385869234468085553780751818833870463707430933279142000472428750167474886746413671583976595595937586781957131680509292251920788690385924625962655855171283975576210682326938764401028708930970821816093037542145935797487212390530620479671190367369243765014022435338835112115315974021465334422431996650447863358703749354552721047707526084970789035601018891259266688757822627088221968146784871160213825456692419235461708424735213070691381535769030099235092665121380480390381297213813621666997824402423279388814386744259509848449657920163291950460571948236625291078949968322754921039159562102789341084005996864433962734680531701513369718918321324995854917344096800030724845042827529663172184296842775072997536826719478635772029274578915680734623277169330247572154896826870802857672983866152653281186697852552223096186822343552183017996015641382304879050303170040112810919178119024004109617432345598467013241840563433827645129511424996370032508881417450169578852092404557866398490441014169416033269105887827108958416836556195803853574640774633477672339951620509011749201819287240506832197198995798680400487403440203011418601447931749092056081048383338506178021472946627370247682083075671006216854366218387946931612847329944007661779958141426355610350219654061964252853002970119042393405581885832589798708666998820999944077082656182269081877517340121090555998759696483714288385696410243023548932192942287325834438109066353550660877589086814995464469804966858274548602692985636751695985519576130835030433339696997458115126882695014939864535698574858598805624501866764279506045965044226131210550157883819937190967757987016183254155772353965377670296203808234402004433176296150198804944241169639752474278629502100302155580934907450209845611963995617670694623698961592683879468913915240836730613874130357252547562859644536908793262458810530984238447943901463658747021347365747926054596490326526537090939097481213970824670701001370551573780199763092955399529911519350230901010176706926125068952667389209640821116812404551905930642070555890130696870032885388403081156689794456494310742070833808916702727853850726720034608641201473949790806823780030411356627691367829476580010360607101764178505919258175439708626207423885065934085762755321087137020332201323438130261227944328229067946170854689552658882182536085935669941988177465402650616839770317397659487742067818339017592603775627111490048520870913986410508506859998547450839125458717980850298740756963022224006228342345490733837555248840432491116383303495559892395396320612018486878951180609225459994839279029558358909526422000647043478344634723615940965427453332821879216100360855324663770732467447069790504722228293977499229447853379828641065332233875520798440703581502700713185472242237508852005305996447125447687553567823881557821718192948454416583622424654845405623932235997990173793832964072962512750606039965131976658120813608833042789169734904549216919019221813981118572313667337623347697455002019386246177855652040228394896034952390155327168171395969610630771914333346949047367599462833304368741880812471699123234218780839629709092060295499212049125219016987009205416586654393268324954338213428437097275057290224070820914178681070937606592120975154438207211337926969890250204464315638910952900500216062636266902213158663571683856586229505646084520444408167294593410322920414735587652288042865887648477073689096666118760997294665401625307812280303221756589749352078467864757549952141198101220820146868278565622575263102209727744020204214543420011619387206677146560541824213387815652817293185935812068903943759253427022917657490852391164017870386092733074117114080491180439877718326444802958857920710689104344579189808324089244985109399019567823316854639592484744518411974814449098534772899128484498779080246721219812991646208972378071549460443424450094335129425515303106046058898188103653978578243620416290790160444600037110760710803705389420146955801751672867431730181398492036019732057116597069672601333106436787212477826596607029623279882094916772441878547672338259262765305534246970303572154420650394406543959651253004733210057582585487563631057934621737331760622803257458352757483860524776690181840645234377057241031766108782184111498675181570285254476095757177411295806939163818565285898401087289263066340575336707456875843270685511727068903932866219134893349149428401902518430923225699966689761872239066926031907217706847376022648730345389843302395555992882983242224524973460933344984084985800563667803334992456381776554020602452749540170555297694589076748899649176638690222217470834442649878545734535309493382342539938460846624058704430441136858614207537572398789281442134118272972016023933194810563575445913000207603422574796274915204598612904821857245862385436373554305298151530673553777950243984143249103996960956776652796860407959661091525012521485532642403185955863613990352501231217076264526866212496895430759521169528828566975273602559492927028675901890177981030028065220271432307736676282633940640537271099578734062123759507864780322396518032429447699928669629008669539349217685953834755746257440704835792047193872148541488055218774739009556772847046520089414245962638254180629988243014703465685579871784608217250352808779754413798337097000133921789912041482991408261549312888180016403625038743152314946072425939528639898789218322791736299183643367445836842832036614184571146362209191184412969198094768489483611234580544063067527424459731317351454712799125098423937985530367411592690314354104852573361451783233947701520230917457721153652821062623071216062601481106245684398552300772278307758742113678084358338830635762281778571029959028572633290699673411575580639422561355946250188331010371390952219936983915359256840950547552812370866153174912669405939761152000000000000000000000000000000000000000000000000000000*i1^330 + -34325993359314087286849754616528664596576666328809092766994736765526326346701149303926106881690152414722990606287728876098484177815764991625527606810650208132893426777323222216597957562837328857232228427816253703308725200563698079058799704730758131826555803352179112081376296897115811990243905361778334184724626471431418890834506691551993819047993700940639987272271370527309288486252369988422121510715891948985090623492122232685166714827806826565189311748012000916334971481245873070869108153116165089636698230863970204548650443785246842535734940781179491007232750385102984597763573774133928971291881736095008200118740844942976973744238830320310887969649291018513834350546388583625449129741696585765084979294212316072045845670775466511981690297052660873448939942948375704899537015015706156775930793230022416462740990274371435882866491069873982891799284181814489607694724434342948375148443084868862542041753392597197852475975344279570324770718103219724988631541037390285492071814110796221182337252436233653116205924347241607476688353924529923477674001677108988108190573899827935017786874622361025279800697857670240204194175755737694085800022439001507783810650773676781745650654718459599537578480997133567343711029040546252528098603263604758380662492836290198043155932937995853470869689859620438838293679207826747726031428374959887313623983095452113011417592721048009821769407960660871017384993314585909477640710984379267134539028985339859140844909592730804592199846801101652558482199013228963318599431469896376029128869309660993447602417270492943008518803093294443807582083522176018930486253662758441197066302556850172998594144528693011672750694553412366778856971836000303822919457737802030541921643012047047600736527994713185854163802689741939572190374353041274440016499342822013639436184345654863806912347535791487456122445844991146576148742445906401929922688690468440634445026446553692840302007609024336073403414340379637963829666589256425037226323337366482592533086827125269655055766424425258570087849030177015512343788525398580598826144627862893979360797599307552112447376434349586452253611446392247106867924261894426573774015669384070579430333783121184496277170225356732788490247608996030308328237057806051399862832658845688096668127890389208854352078137317331222418228508651763095390772967018921305368102397158089748924645768391429751803067844609467236251355570426496464516044763009558616645785553910740735594418623001745359500198882955240859456738097540513364969235533314493422999944673936342330363094296594439766634128205695529586206394598799971758934922917336538676037042170588295740599660200762971797850619835029318022911480448918110353799114928512880936796411673350760478843140241669514300726300904501589160578325901428204845696233177999034947254902784590366371037406837893431136953966366464793664571948523775501689460166215239466705068514462760523346584098296608102881669977858852452482469489780817692757261167491034083057733483922478037749494744289767144698184542005890527194662573127614348776676026490516178631227673629478296368368925155448563081531178394299325794351551387729561425954905076378282075930207339555119374173411620333951024754371849569722115888311486628886335888320238657242527411786073367401680865190089327810962630156757744038756757804515194160995859619567419593903694070914808986273197834621390074868993431921822475496288181941437045684626447879904425612937948171817134150179653683221932550498662575178890135409154913010780096102537000025708745968356005569631955343963808006234440053653044773474605206592684653266980378769544815101399563835388151819901752751916675532190879742579897452605008560257171771692358430943639963326737469769936149982019602397850692512867231543467066989495998799228773250607813378658719864619079489115244665945616580001537984150638809598394199707469409485295739050701637910503751487650628554610846282227224914758931661599543395531262123712709296119587878473035674692142516875790563649567590176149465670011811411083629024331937262059649426700650733696311386594247436229868864242486426654295742810243536321661650570726267879771216124756040741911605095397275349456853717400785268930258808064808559508555383435839579352139546245966280467897996885851204202310867667254306780883522768148835348555505224248683256064655093286184317383153653371526987882801311818749525764490047440296695809845543947069320043317617955721483832764687598874096084710759686598661614938253018310573469259702597758071710639599280632139180046531158404414661158473262762894257463738491846421794785908098325237266057461096003258998956617286845507944901902898106181280669698810581788750059785846524435832314583029983774294317550674725434030709573821280557141476961538917173967900372308055405414713355854289671742160930871412558925395278705688139467462497728618210912747611140494150857530418702884118065797153478632456810597176290654568688107877425113420775894162183167688871177120167127181976762831989532961436683248503500946168437153403147494724682139539097708381787710358290730090083842381124561388479170914945046533795093152970479988817317133008885227064655993745815399866086413389190604720002888103840199770927660908132805820248151993076768495501666514583007749162476851738744184435782170523530407111397661924697236584586458335260643479312994323364403239784541036667047504019801804380826459905837979958862945870209443005997874418737009485927506327152900524977284707990086658204127086955194220401936706090228949145675971166786688220572577906160509523698185788462845463360530848649032418607624668137865953552399341004003756466303319895791841108135563174289763999810514318529657745120604910705996049950330232584497995928770994902097197956636519268260835311305808139808893410115828982230040104510293825005443304693783700802317876885121180082348633617550524267441912995380984116386972540943450568845227984688048307184992142118617721171178333826022376795235836474230059852875752469373442159019527835744877557261623137070782621365061163519000805510021391657947174219133000338872861292663065049263573277062053887431954274162531415847754284149023620898323072262097384270763067474844551560554909448574635120029486280247085405552169246506139890690543753390876315634812982653798717338651968730770095193675325320527945210023048400609435102893206106636213876827998640432300431168755271222026992499993265938080033370400913454000536550778368476739167394643835220378097233353116203750319194089003141446518997090315616660162956711475301867635813784810308455490715525696703117181952764882420903836735810075685415321228571711332095264595106144466427948460757033731332733468985911342237562034830550667439318113093859237887382981438039149660456855293552214709320608728355015416025820811932155957027733587960070342853261732868985738776033191905464418304000000000000000000000000000000000000000000000000000000*i1^331 + 6777485953742866015800833207642871711572922839117524063673164486775282753017824252440184700157655538853897380470841642602194949550208999746251178105997746517546715215614812845603117123371905928947243842876546906377935912479287673661331036407472551750567769537522403398129336419652143579733602875988083466339512305109402102312934277646309559548745074029622521601312710348232638234263492319264113214207993978757145793386238246675304826315851086163282785770466778412719671805684275611165731525990604892272534867763997911211169616276469479144983534307078002284981175403008619833598260497599049233013424513368794114014343861485598135002232224271792649524007987761986054095457117508411388332558966607650355535885002502006483369204035470586339321771295056021510571513532798579561226467768523412588129416525952291387903203393701978391680394685684851536158730335497906211687072211620391262552254887000070192321526964554000092586465758907444208393431489188638038341292613570415511335370013700293526143605781681145970684766273916724750115864389880036915104919128336870382026847904763676311070715010816475435753920908083335172929535351786032164929883358310197732040104073763392419480413755247300095568197314058235563462508394137407859967235187449512429304580964063580499871062053565101537711705667613212918872085120981675161289393969976926230625530567357365862180983600880402317743588157020030275080477507234956017019487879679602635555215104053649908134477650270816094635979187110422607860153546099832660755271044757194549756156173672903614340633841572372915383154302086739472020635314696627595328177488710694833917471646136198880271250271040606499792963398240515945834272119980857383081276018228376893950806616284969534549297084390257195972014085612743313230540392061690502527426283327681441086718924175745645091582324301465156825725808942589240333792515158431322160242269377451869979622902256812992722587882725639883042563204541685023680673185011788012981477088361388258195317977293356500136905776731561351554046094101317636674925953462639570822992066907211099066427417525934333265412338057282215981187874718608179629749716466661701637712202077687936509065733462304253816982494541177848789675754933166178929931355195305812976847837635790829789528185706221872971209514674837768242501158110934022870353705188921979854761943679837622646505538935290821442302526332329935569054959585950452766617891528046472296656858694459959893182325867082323885030189646118978354693163932637699345775678250963060972504944177020275628712996190573829766597449719289727588399641446278585809372011205130309936806012008310123911950762788558463993966222603176525231293090902727713580029746573086006768020266313104605622984574380502497021665281559981209183962186525492358884772609332938008946715672693193432229006142326737996464791424542141577676791683440633794262497512783176929076040793332013561110996226025501549804142262987570064342327462407726985697015865110950022114987933347161841941096172569118457092433578684076903309996789910062731668316105198109563187873220118244092241510706559651787149427574829562945177544337402493144564188491506609613771012355781419951236654262104933832343430800109821180179146811100348722397036399900189082682382076472154877460891630019547837504259816321097990966647687250575323349273784666099278890944252717673600298660639877166575725258385278481552554340656023837167580974000887109491061216919279277301384261492700152436033971497410840212089183001024681857867675440574307665078295487247349812322994374500785075838986549780154559709986577966688143287614397701062534507222876995707643008934435677684125383957589472285926074831979056927956520792871746973696515048769647990582745725740027464123887014123669264639358890934440178398202137861652446371768972260986769468606015150108107276139011613774964353809014864180765671507987229590105095384807328775682281394842274119611693168728008699175605891664229574175505020616391590017012380143022195923951575078211778977909260551996804197434733413557594762127780559108841982823835317060578152697603691237101676752458716130780311578895511015589427335204058462758696000172554093897922728955640546097164723399588037110870551711194775126833713186129478030862087457417396137579518967146647390035634508278299779875457698703116583111712860804845471502382290801617004770845550797250990224105691129766246420232501262783392451816923311318843381155468247659411259840263391965938606690027408026120090610170347281615833038858058475130198834012988301356118997820314527230132250496298995366369401034865355729021055155642951977037220490899248940904967662188262138745217160487385560380992037013727252429250183817306748998589939161396765668882265383324832731182341176043359852667488084219413681613439677593635325549793658179149415243984279162207705802552704153134820155262708175307463773010667758080921617374131434454501783501128102928631921492969070009717163831461066315961774965877197865051052888107614957388405358678063792638617772818736450353366094433959219676910813766725466467512460194007040766125919503574540343126671223824783973291785763908746996976944413244312742452977862502042439307091851890593641344529091922066015289594240310823624304690915591720815687094555562630660669158729696816526525995532062182766734315077254306219853578922438115344048203140230013094403060441882128283293879253019510856535778046564766991712435436969648543015601379906045975227290964100595978248754776529531805676498408004866584902933096986546627684535910208750819636508042324936016165387046804432408049380865419834490414953942307135646977005165354296260225971354372112001568776490098328296491823191458143190104763078199469017532641282621592963291034247345171882274149558067052009452081328879967923745960575162711222557872712400006244267679929678710929851080193203655704073144809622539941556884414658737195645502384987606066145545865235878726979858727185745151747087251501284813409933492527768570958496881566985302686394383991998710119870160374611275845866626345762671016585578592839989965536890475776297642730309887009529380605687819864092416576651093198919691037782989551743625929321160891214127263661960889795588039110655194215962318918956518827057039449396963737869377687136412084485434726432556456714306596222638864938591214094894459454492582025524627300052419344079597810571110828124708316973994600118104005772840968685749221137752035441913872797426340256070631709346725619141765480105329338337231240531330935376860344362201634847038377562547360130618469507245847143576136149514206438169435669149952423899147052647448165013611729373618726446019738512367962104244599710935366554143646346274684763684508090904096679995319664611735404040943566452798848651531333822888376599989558010105011961533695864474573037660264000871437615317615902720000000000000000000000000000000000000000000000000000*i1^332 + -1019019113439565178381982854287690782699650049571954444526346967627740961281686994781949361228658500995898920381771043478260888283452021884368447944529795711949219841960113252150951076738943845295826472278059081586821789565334712862216208277095748657160685809103584795673394596847925430457149879682247916031641572221750356803609143872128374115239247775506248685970263313987769536465487035552021850966067956041039139435977254117248765468458034703568497076692043837919682810847871914388195626032034644328724020147885348521531309615750451111220704846829119146718944261065792903541418644084530650872928380837972684494088989227056285104652777489744622716155620658303555161545509304710226412700330883317745690612484107726338701139646483584478809884541370521147675061252124998730513257836051925819359443362206231229066322560873288343321070855274503985621809308947081058637560345101447902257453467495330198776936535917945503004030886528766548454761245839827455444516372540296699534375743145515914759677704324107828860966756790297972374668888631022393204343207297813071251002416379791346973429632521425409461924268026880508661967742523887096957656595886243890996079447195467209670867410597604017447865784163697952285966211798551235136229312162841918847507875779280660630655750269402870767254404101530842896647843588785324659928449907733351087556863678621857973104359648715084948693550781726304238469195896772842385249934093785768111708302323358379464002320727465689643575286236435045740746005910539681379996266613560624869700599549589653544223793934775556399453216974979885612923752747178891303657915808735698615421815069285602305533198599945290431304076894414029644964352008737342172496334423182603183802175684365342507954879657613704908438586877554264960388285489363205721601233648079555990722781401998524856757826764209062164103695230294104191516362469731123609060027181499238916786950885379900691935801669400244343282862294661647027585197092264089313397789066471235747435103443931256001624144922002143493796702679021733835576458816346192372083978335325007099279897854222611278749486632351940869428356582193151176319130644192208357604071327064174706892437152470802316069624468659968495088359433418056135568967374322864253236619383481672836015242997974213835722978282505251906225924851115650747293074209323384244307459494567246669768583315342476995456304313629968654210225281675925237695912159707643499708949921117246170093063673143192859296799451989326816454686496306663330034638130355664830421092587495183685520341829687267223941166294526318192435516208517256553282376122459710807402246054374305562373114914451692798647598745757499688049650853265989596802425845939169250010424335449277526689597145812494480349204360991427755884852829002337365250090483323943121848137056243859140569906524472405711858828092000940932122647564051779371934927275871956694620748034762320686153546873305183825566712385625900602250643473599282094498650673487246711912397257591336005230755822555969769795008369292972786740954428302825265654672556120801958483291870204605443440898248761393854690074816341628242299613994353065059236780697341985275834667862609462090638396551137087244573984766203270902224484391791502966378190271232369028668285729859010388781170134028385562972716075772193576183354239710846307675457853418901391832087784334935522750822277541363691480590155593145921207480391351945131400128448085025561960225322237296084109072426764630200261805842665138369738599412711323705702542411686602858327805533493457634831763157597955119168406288391731699336792303684712008719534183504183690720686970559174712991336355974557161338419221071175756510157141861010264239086502103850002078313782349740108121503382681724862023291544879605719681382580992492152686064888214316624777617252869141529942502448408148953723892484020057666285348307977448178181263251413917600869154115764824834271514058408299048359760758566206726393062727210655793217470526075945032561737714457477425089077081245930601265324609970838417870938146635547962531683756886642676274510792467249903099380203432874111626088223849837418382954135044849453753562412596780216847070032940509702924198596555230001720031391860329170297295942346530825449561003302003810679038983166096812204416546554023161671268477352820369235689089863752789451623877177103396838427558545011689555055231211756404660456298766470515750007966980127098740025061968796390184819642075979914948448241188582157577620417525783247482204112082563029874671670744640079231437963332478559352993287199615840559218750319160807338940013726536097462499121701921421868140674821245529099148944306755694495302688708515055623246814848594311466304735958886052278820997460955406363994311587036359914544958203854636927182789779634919622869236442921921470607237327301566590120766923119542523275814419961791937210384908303464407832130990304111964277004021785351565370035265911429772659769513658976390212339782372560521270014722517022890618653455307258931911820754077089641331813010760879963063400779585677333946694208668920238543744235134704368619820883813345611242972238039470075341117959773111287433713232788998985982720125596041146864126514377982745151161071572236349674804932676616908419942738460703105278479701584419625515802760413879246031350896819898811095702026519421220534586138583954451698690663844280904995515601280871827266747695638472768637066421895230200598418739585428780444573940000200713145491369352168519623533011610461521899375446295029901238448132385861497192838837629374306606562529411831876046004166630452975945225242634344232460501721143801374812177956162475015656929081013321822903629461923696315579213751431254923612607023751069909625311224762975935383897100108488273773130013663966259163300784829548286197762347134126991527713197014377571042812042914063126551234170831077420114815027277042111668005851908776216775963394089160338507249144142445486458577338190430158494338121313868533542773469653771573771201766471550943291860223784579752756829076088624723869482829950379676144928215593346314034902779676118578973701234749580278283326387759222874772118474441243937397987129427872428858037363392799541754454508328397212603516276971796316176010724096039196271203568932894582185449371814049210747007028893012137516701403921704990165944324551018858670392300233630903791134626768518199875806281238815591782041755404884304114458215600147036919577414610011132925195856954190914922688153298711824279438232723077021206791908695042552074840117013581245703435095453233067812482801155871398215079685728219523010272605418959324193536884941303712623786080778070391341739086924775929422463813888731830714118377392303097438647511191967466859180050929002300875509702019901261983019381666862799379420712881189337964030134302055788482397107577159680000000000000000000000000000000000000000000000000000*i1^333 + 112828397236509545746543643392969117083514238294661104185532440208882481620740035501089164159373753928403803871448914262685129227158169374967152145849265586569297054041428476609886542224851726098771803752370729025775163401959897781424185245835412202292531081232889192351212562428017486342410130398983885031129468417910153655241363767993763255060376980080093364665028621175050568961533169412567284592096136553186002023478806323757916151331324925475435550633305304952727362828883263473818684664658373828015665070279280462360305141982802226894120557588081704727462377353824277120454012912983890208871305518251528342476646250658841404436526610918729081313499863111388332075573805599155301529755333969340492962013164947108437662022345674799115836507479067794567768868231065258384188568169312897722334340250233204445923884481929074087454545432255930294560158307394646493101147800452749739247817331401668357260791001466727935367033282204048375317286532189877640800593347477274202178360553375632168703692540966481889965406452634226520933366540110665480759763685565949363385221144799115100893992622424779454911224220566172370943025917393388516862940007735130322933205664668412349689944724727535033375870747994365551352450954897739281593465835136539477357614433811798551355361304251594180038300727560114267633923751575486497162263824762599168713695001394843106772602996415697690495751564431000653166047172985690934768772483378047492847333323196582183605892031956926791175960558363053909585090367346845284643848410000463818340870444020216038996138163540268116331317905912082195395507447613351193428437696128378038610932485728226990684952397089314967413351801781564074271235428389648753092307587059325327249098441320304364195615816290795783163155347714461622910956738250755829723340844956941871717366746228622967197417715169622943016815482466974009894136873219009454791376807344929936331225291632743707632866574272718665678328226021396914974147861579381237499436473114910288459645330783027288970559307945232747779650793902800668269220377352592241401543538704088799490251140871217795541182034425281003142674442982512518293161380935200931771473525125445624415800791557909753189737392805384608118763913643965539344042835805902308560075748727024184640617205019650932315118335336890411827102262849759927059723546521015771717532607454477111891812208138736822561206018730177474229503685903245695963993834820339311550521623014637357161745236829104379219236516668768265368179301017135732368184767912972314078454042745278324548082733022678780235752265720038152467172857226951446790282342612770831798120955135851403120419218822721350624763588578484909955379302522180305747774344017176489193796043228591812563246158181023064956770420476760594926547212162151105919453976245924499459257894606988036086147236911435385883647619445409931781768784003338930023510092124717842743911052151175427136312014021458997303836575064715638977282563141000124902131700008865375881740111873384030133507934365283177976970323459397195297630028699204665510551935291767023218884538355611876737504906986498141147781094204606946287196731252237149547810747347088954357441348156558013190585976463650585853996855233794298794476059875599827743594026085592741731354809567818391150299906677563619717621420215833868892083920319065155311723493015360133999158351813943288633727185482675441765069055061332298220057159477263766989486035016329608553277373569681942907899307106425224665497253029073584721025993508751462516323995233014894036369105122363294764239938797146353161794530104505044574542149392617462595381761060528662493859664783783326477256729858247645737012145994071192611620917960776846855288834998849341138070088646571082179732981062585888695508113597639129327136789282729531206617917810022924170934658697134372620170327636914730649757002599173062107659563425651206933592039969930296459220235424876053745266576946282224067228517249721049818345984594123791380058963326310197695585847062058903061645613144754030164032182428918668734319231516388353395608217534420729577263610046053739438083148842532264337562904361803513918958672644874374904332655588602374286335499344114095321579166897552510454455086840589841284918776515962429641912918183070374172326242999610547997365048488629935255411054491430207553876561970716825074838078140739252115240638216840274603130646377723100665211267045292442420669129707203300605845961952236521715035891415935385449303195805058312294643053925114716887900871784262872667335602873593609032081798678211265852761366458943154005698573856287189930674539205805162766494854294711263978380990430032731270176322881227221547503379918507207369451970673031805754836623017094716631942442778325897079170818590162997240164462726305388690370704186399092121494533609864439168371907282203198973846559357455460955978399542187787209860973698866771838452037272714278594353931288914881101624505323129477175533645232000791331218867880882937211571157138333957537940722801885430034122546338039813712526125324037156057106790819403313126254084821886706312355104905830813830371682724687186624704201255110141141749354745687373622820777061872327503713093774991097547333698968353791313089290999745303092564737598781055489351922770219455811111685557814871125681559591855234262610848956951980057358501766745614427534301014718948127600269778973028564530281058131527702672881132342690811053258797574485293804341803780581927806848062852985582857826300962695374382076732312681809692543925836824207850280805706143702541425289777951336056929357249021582721282723714209048092323063625476192655746594641516218782194704224233326199425655929921578574847480188802673259272493901405701062109853258973533440370881796402516583532923402968115222602885072228315888570575337862232247219005048047685265674373402119207735282172029731780345239177472114110786442622730682795995456322222300013163806598767023783666116658579595227841435074561508711995683453057821634025493278473428996210562503541723638554145311363595805796409469477750223355703139788477184396574181961694417457736120840695402840477049535391144813815940817370705553144021494299347968811375518517373789829051218989406969571352337717189883271834065578951371657693968395003891060358437746122872744213974182012547523075861097844533885703660558035761263443328764240771877916403820169804660353960056480352129660754805315087919354981303645799326429325997874984664643702708740910218071473413855232699721967534532278490010773384918569519868098894501667541367881826941802696110984265752815659501884087475674661653183650969538799773611880059634519506648423312545578915672021574756230051857711119282690421924674593474614147347153400456132749988212760163632926411048876789011950015282110180236673134474018604662311181862335129008761874600423852500582400000000000000000000000000000000000000000000000000*i1^334 + -8032688359201216755424701624782619277838991992302099981750037619310270606998447618479936894434490803910364108863093300514234241605234968022664721313389744567810365322126602240149763193221258246971632047818682889502484139002997652906027162060750520484629177165685682356143333116929706413304372663154915584879751976341415718615868265254924767204972514337877710457493733068041714604250920982475003450947154547088408907627054199743847668002390626672831687099293090806861418573062715345438553330002172967079574713129345715153362692813514744843620192587355878912197898741026894849000680669058155966792886933961776700981132305033651173995175762021887314031998962341988401510720318139283276631249465552274937498531281093415495969767438494746325469155367097134414631057268506501129359775809472443248183511953677847142320477214152434730972717260417671789555039836792770139681474353144207401439146228387152140227707109063991257163822892289406219725962030203057850090518832534165457220998947310012391249628326803791963168189715926917786174023862693267725883398688706626622866085055907467860241523201882334935933734464872325241520862201190523645990172178639854144142911389272283620143846167010325882231792286770307670316102129995524884564353125528395682229724988448800765417733255021465475367484862303952717850162943339528421561396503805583855251588958107367549152853968767933732164584715583075118053667712687695089231809944880410768642870463941200444709462923946560727749738256759137935572889541894051229360188401803911908190119022304633433958820703356046488406181747505926969829260016563458718239048945730417814403740295146465817815001985209382848466568786374253288900865222341518488688282764513950256274807666748226967092156574363748661901282438254980103610657276204082869234377349845269804297844510440277709042386235039741083917179314976720555089842276126722950236323807672717405293354834402211499766384831414737687394838511157858668542569817744489487911950238215655011490813871482589654742913977896053677341209718289675468097331354441127442050948325603657255611370782148045694164521682554266259828325367010712236678767241041477215416007867864168193944876428505812741668718350042067737672473200893642439232447938708432344142638222806375392672908170973924868949828003018330771392342747178663873083797014431506881051295710254902999601024927871159756412560294957069395667249230449138279799053444821820161239136073467100959272716246751960901415226668811265495071311870449361645722229658892409972618298013683706882942756232505127605465885527740870016197275558131577573597254763248092054201279695469022354719163848911831830890793039956121175619388609405632433393582795952437294870554735273670750134181208522732789263997539760777979891400184684828892169046321603102893495274272393439958927187611999265113875698278593227932175161307207467593632030620403342555344186916271883864069692997261499557383440945982732068356635723389492228922286515235161659221568671327266094858504190786756106078928427555052093869509022497206468539357150134489808622402485080672147529629029133808788740660124087351054039334700526165954355589353814662518215520156211605250013553842728683816145314896583815368207284700726774725777492554039706922845913139426900127387325708759200214253494074109152194844275219960783987527914496067326500830632391577364412527079858056714842289446725030349790952540090110952118085326203485384140150284671654901813952686467899571210290267349362218578906107011238761701560818332468364639799156848941699482151832196786321181404640679708466823802674700595699529617877556560470871737768966392900923802959355978637821996851207064528703329339097358182384972371151857084879781958332498887495517238802414423029853868018146126861787454083425340575235087102180952759292309123932659561525201611263473410981394375474087976935831641924029920548384829561270504602695221644491239592766884023960845957916379964139227127477937086389576812817274190109787808692306322798432887907248443547961935369337472303515235114240586462285406567244962260655783694123651831930131627101736183651757954509808790646335936466418799341989198725451917161837190242276113161619039851493039365050305651455303620729600844247949551331825797378607556603801404412536658860854556771636531033668376512927226436500381143114983066770470272859446827950660387676937836594418603415672428197411915395357198431890369729073230082407854076588475472427578556070016779002640340795688001844699781786293269199539123131514363621094158599215041806766954701756990688863783833489916037348425258512336216606910232441822581971399185774048642191162724727025125075897133826489205312498946478751993830369193034914320523112003802266356223451797083249406475401902931842282744326660820922676562449134791953840252635529706780569914306149414536320422783355498834993564469574180907507007215934893316320472487666146577559260896168042466956934337260868289370256427119308584303402729958263173034052924884495551704178602569683302215717207230423277786235215993341166536362412880186118354949958539157237420339552010994530506827202953806476810310213779490400731202438734484191856700011106158688391989868707469900687411239826212989324329609155336463407582943279015980721369767987697129021754611105779459340003381702911226336319933577347108620238665249499135297939415484575897500815958392353364121425151160397011543284517044839376151189680933770406598484199709420587090102170118663443163967987465092015483368189489284182022607872385702455614605454337392630720191628221982271780395995577203238395964760902097621268150855507698523880142280365595489769623077569791255668551824302824574922497049324364606036741602609381332124272347572007972403589703146363152405935979467945371171033004510583402669932568264037377457563331448886640934060995198701390975060292212055844630005154469967949970452533379212620418833856176237871652479495517025608029576433357936887633398957943197728406474740756839379843822579568613498517104399274936373610855854949253263387127271308903496794402560692583964145791103310050508271707624007760644193511051866370381109509277870504795817914504216361912712971462686424687498376234773764474115380926940869840150044691728751887828595882220818866467234789365001877015862931346813518627365222637390601766375177752842688490744099351610894496113411789441108276104994670607193963222943924802523340033749077564770518616941359822737749286944092846728055323002955619071279063524227473079144850403320383509551879047736231091077761103676198479552413364542658036534803030516655960965331133364278539039191200092666308780972594286685629057647030022928173810874026842301561462985519645283955395311889896119249766235239282202990266016144751360918572449666748982848812162708424721662057808174171329647310640710659604480000000000000000000000000000000000000000000000000*i1^335 + 287185737990629319112362330483700130613596687024105034037676471286018368332078136050106291393217935790759358957551116609887482658725038572100375925647513122113068649790873568365924244251149483232440321632192047972080879379993299064300922299504799535798341354991235467393262096663118306274391967371306652771640407771210993488982651726903097292403462791430339177712669334537600502223457139365481070266493988977352079188636147645795683252361733746277215341740683960303537554455819132256409149576572063083946364358719736436414933271916454236057483381644917758751288348108188182177214297188582963331187731300413070606794598372668453739985256641966199319215834976861324508072567705524499212915881364438300927942214603717303194355035841634660443371614411783163134250407263352612138314257662567946314836217167471082229793851058106504549228629945097955502365992257904592761732467945770280989381961093932761073079514004983182080449688857499714115977207340139281645110419418096935970740457275432645622591547793439290178008092071833579584509176943846883305106038905291453389360524275930460298876218922036598986243778871584985085412906036237516564775591557374237062364237869780835470864024091533621688123267578806958638632383327366393576716527881948861359589816970103209826004919418566784358911234550675001141897339295676388024536677454675538096711874829260303951932555086907352983597074977308073568683146904755755263057135732213323120288388159771691808464771571310844569353246766853497098646819369749816849119803361410879221561776308849448112991017964568557293616908296610039590464102308840761524822477362846779318190141781726578535766065255667459544846137766602903544571721078217192008078070323280809157123297535330809911140070602198028365844882799727546686517240461942505891510822843886265424007740733083555804471698913815226106711320203711561188160102436948298278701820189770952469927709883738808272841695552504889655406396492910562641408389988205930159007704281091649132562304910452207029046009863706845258654656776265673474002806250973630045208823599341813465884196975121871047690271204596787707470897402284226229487265285260063800728453117255945469528342688772445771449910944140766337075053903229275752678631570674958199222498892151280865111954792556319684506975629034529211040354261148097854921401655189200621389609662618180026099467109924439250616831215824433073526743227910006532922819527330640029109855092043007764136805478728661243976919033970920450942654574940314500653615173044300544246943600315822064861100426965270655834039378654148320675350178176825935543432466384035389338451669444050864148555763123583217670406178882249879453107613860537580906569392625081706585756927052491859354078045807178266682443430835963322751019013662237322449114097496585079778457881740124898553751891347108322209006461532835807281651939589544221843377617958178516289594430947436987506179931998075753486136489979754348287079031705510779222620900154178355818702473853761126703311161307054379601895646020082798109257683846548377603892404007843516283041982012425264224388151452116239915391320766251601080793153862434861801254745676902411235696556875358592656678353975434976822927522418897008155669853679957792293263746973672679091727764949464848573986476476547530324700534393331928389707204382685826625408630374129842202729162912582867979802115042403355145006644020331344892646542675354562975183794463061904541065417776348460376726145928252879268520346565655668444321084602260761504751271413957945625344271625974724859725624121968553976315930248374500951348571218341983846679469287855852592979528299258273821420211201047068534417365085190166819241656298702999044809147901071667487907875855496922256045049839221553862140635171481475433114470849366521538866599287565907176069436828668562551612539231093195847350564135598649658236348388753384305739907565049609453233555728272640091780719742696860559645501987285578423276773002141142260057630996952444587275013074633715250243798916474377950403645333348134260762093688188845332141649194833018590117007215222544099598847953376744276792917586486476463716635518325434549973763911017309794052683234350310333042455499980328212957251347332925681087863598711481906000386005665264326324026473747926827374187864131611011449259452027975579849808721390410216001163419225521757851037370333810469612732933226376463680523368648647425028069235914523404607274154517639002122222999038464449908175380032028345945294284607795434452138096890289945356337323665487600413705253452872734469312714004650823625243637381542048256708123714050060588588455685729476796588379836521572970037549554080672559273321437102126134539623093414836877092678748639900124721988082638657835646463679869542212724688486071504518652493248762667162125908580443019740223427524049355695986573874360495413275323489848326974708734411724477407354137002166171438435765687822904723049404466712876887500749158292141264260666142193122602663103070532131841844919638776440792507536934983825197072179519086573039501474604209254548110811614377038927546726559829492417433553875711946783526226666385211706013827092565384122334606026820700753628418184800145593388932169573282362960235056539003986983176364730579098766361224941461773405476140168186628670324537384367972843087978312404142379430147262531863733506285010316663657384987947143042823941248403251716722680420520398453760126278965339418472839974499946291111696269279374947756470308786004860619609465826627345069883643521134688630196059147922239027409498506961531323551258853580093792099271976737580109373920165939480290317416453746293427427684185577464545848138014774614537856963956213673578569475041532470015433820958016787536884682120970650297371090360192479208139935720537052149697563035863632423813888012997584974902481026317085992894435822889081277740499976373881673086688401005044302190990654065379748513620567972059759609035103243621804189309618669021818044336601942154563905369668010153226988960553272959030226626420688153204871892237990917672715488734412890490376272676829223216742870187315277727795588288886057193790705558366627883955886351993182261058672620846576111686574993821677855628344973537887911782769272706304889654246178014619062577588405308520068387367609814543926566977640420208973673337954914927782471393535951930905969794068119857366762884258654718807441238379972875150317749238325510844194454045813136655697713760423601471620542115201081227433508359045985415422024287839177689577419779064139715236097769729632300091015965089176273008438110578510809434728565964238776651869985487859878019059386531538201852037250781896862678209744252457312321786712644011518099737667256699403279799092956356373987191019600653501506545008814209345216043343621369218408959730027532910592000000000000000000000000000000000000000000000000*i1^336 + -4170038149582761484068318163037872050829539654924770418335005384153775558810915140841327391216338486343315642749131343781976327224717078632109060814209041488756278859403608238410203697568460288808260854243047671735330964484210707298845524246813702264531320508838370810130405834405369310391376633232593145288857531378748014816437313266714733713705690487743540824029761563340117589032554883273652041223244091363456363793403969217539132766516435907205695897308702606377199482229995835103758782838198930334678955898918997093469968726434338722869178070598876127379569621321578887260658027947735980163830869969902068495492495107389909578243455338345816654171469239186445676973946368307023486367012899504202532305469106110703708202827834087881662683891545930331653437636351954577248804975549196718244201192404598022456114373161427588588416751216676045891292481054428976817898947616566678280803274037968238995825086120481131772048411877667838759241617368002842399057071806842449153052597991660796865731508042805478841226650082436345108688720783010626299602058119621576825469226784506859167957185312914347729923611843119602979042500112992268332863656559882384821360602653799563569106272327802885769869714343200931321366309878328592541407204714206400341618336693178801605933444422906772406757562917903268869272040987204728993468172804791764345097420158206907297351928329402018288113678071656706187708817463820221042914927675963121199489238118861610058328598069712425121479646274715980012312594875101580469991915179161250849599783124817066031491424014897568390807411016851819602473365885108431490710422805753541702436341891169422410503376943287426601168461033447411667328545235290307990243284868896830246485236180497129684024019848395470896572525822879610769504173577813922297706201135669969540820209364032979097704198136949928768249192543946435731921520952127521271472909745102721604966233511441881826879250093803582494584419109439909340573543243875709881558293775436455124628094015244668767500541057998858590019472685433946763147577502900641079868333395592193461231566744067436601507728225493546303221627619755746097171071183861154701025185547233382583464866001757857069084777918183820075470133829548685912490078348229061026554734213480700909482821531545559626660019947902986782762787182879954647332309034266111818914340327283607453290386030281607332502596874441620076575496632267457468054330384065949522036418758520947015838874902857090345857815852185893371263808354214599837881832496953660780541543767252606613453359324027163407019250999564888375558765045622348001348255283953252100627529949418350450709851391552508974692580268342340306711390520500653723750964355014298898511982267910755803869836160054507757704418735803322565472512460990587661934299047293873576580904077811900122030606364725422043849263278780557358259171098535210002528992711544705762157943155745508159275051257257008479264632933195429267643796064609050976934090168495469029366393418088155399461376679857355599253774445912262070555465230628569237232265025074964936360834201583895845805752312510917252174742834629649596952143130406264272963205617104243261297385718043865253494162450947347896466591431411449295869863461679279942583028725472472627571194698659506098097436143698433326402389379006018328677660813701018110937000268115324763340830535472894371386356791183667094999106351223903279715981945975139101163287133026018152054715555235236585494116652054978726270053585915091410499286004493712041809831101307497551021616721939996245249329881311300381181952475928784370493976887795614902541945557845738140050377358054385275146892343671075892396907092761006659286766789182838445996256749904152450517282092164354090528649007201945772628712200731857027568312615457213852306523072790720511740540065016027899010328858771857706525199809146243332120000399133504934760607414981169839716590289172271487447337498433046546284618894023910768639364611991842017865789565812069004906703959457262958386282140837936774396129240923380219085390533497540980832916002463785233127064922278936037061849007420387323062934181538618981008123242222467382060781277216178863260334854813574254556774992234724829180038113456140678674560858249670402847230750239068992469370500493748680843476120079071721800899416920692211882003174477551667093399511092417367598668113529674542500130292801284750999611532472248424628617062954272633905974628300787971508178581600648059780610305360712684228950391001892038258295351528209374225116889886974355349435966880045202400154815185017568031017799617231207543078213457417264594271366658551908119632403444381224576222752677151119835139833931905481752587970358764714606457417023051371514569721811803138008620426933952620229719867883497861819475849943411787964974495928042012366936531910452421230690339521685716072432177175320695009993537265651494206981273688993310365543502406418802961711119883854221480695208248138056619944507543989960916792755427037316020788135120365917226794926056999057720570892974468050074919719417457756565017564719853577649485147009559293368220457785078404295720915423634739863361783407684281306497874477987101263754619348861942336294009101169772086070968491583395696357429548231847674436061752848353354723736680673465147128320496342504387376892376501217514720646491557195179596348898538069748602550530807858201484064625532013395030536137228543825232131540705639659190133612557294775879206822036603387679496222129365491433188422493190272966316117049825735460490099416449263326695952889964170622560591557176560839252920105766467450927425418860073413916483628868040503854312136713010239476637482152574111699143139105000901815039876419517284531896636662889857393992905645482207820864683815284404601659908464136668674234189966524857065894062186590422643517125337230779320969224760066975511826973262467083562827841493204889760715236944848850617335900837779111181827752224269498339623178566019062877633379826757409425856624305300194688566410991618343848645677489862281909016317244191932632909104076624549537710218000421715412906651226238680081738969067026075797396735012619675216602591141729949224269475821248129405416333250739313104647358388753925206477617769265998246501014244788738927461675572605922820048221208437318250263595917076708205713551657367430090581022468528441524423344369517669664777570978072681653314138831656724524563124682440734282254436671548675738300577038217270551900965801451949094990103724330160246860234147733327589833483915075951275957142428891443069928472132418297239460904828914826692404096454804013146654102905399783856926242247022957493673899645965049289719412190558906137210164809732674746618218306081556315118887255159434563282384246452430805534793129979480616863624097910102687535962521600000000000000000000000000000000000000000000000*i1^337 + 26306884109547101515566791495481926863566066537881976434035820252235373801980825784111255994481562951066208280471189242408611628411687176148014230589036751291342800313349491524450921649860515007877226843137977261853505275653408195772507765341066682943856833402787725297078147940294985546907422596221778057735468399341349570112075807007163272186490434357897651908824267463149420375772514222819799739689488565832292619960969329254573199684355000767745298577151052642287124783570356983958430126629036945416253973668007385422478949609494319644619255500083894346186615998791495578727612252273423130821839324498153995488261705957019389103273148645602441872559160360283590875480564372007940199285739337597609419780209967822969010547587271591923197146130905093021172150170114894334774944188415584958856958409777258489587018326347958721137454202538945856742636074222501064968885131890779424816107812448934015338652360819976832726116112510870412768349786800870895284581401777367657841362876535940572802548386792393273898053019730061376340344627757915405420007382905619813050940647401936393406886880256907709024784077621690132060626697790567011917329544639498648919832152128600673124886279690079558112330989134941329420903974431955797061178481582256194782589892353320230108608900862040417679702212136316837672219392555190630137543543846035043298114381171047261416604776506160367226727367725259328862070387495100201859584118124812134018036388321133859338439010841696798171651727860593243188669131303980121557525544222695121291855267034142162539541833169597063814589936650271124928823194384917475010131887484372531530771416472931032720942009273145662637168806045436935702258420867788360554134460156147164947824424777921808736116497228590934576377562568518853315328830775838189536396537238812771591395132332531948508401131900427609835183978880159066500511922294610540468956345276299130760560345291021122172960664573511972011144473596292322954884037786301213304665267788390040264484269697519705973511351738657625809934295629948290676662758725817261928046673688889251817664534196157081094136442371039384796678015711848613177865112769137352978434107335773837206560596706840991031590113476273901324899571073072143065120597836144925330800355098690675314481403961698950635915332558386670496486137473331145623936885345211596448192008238586026192642165285529678711498108152424386594418011179256292509480484821993833345448438656128857746930023761362370476958208857703623350135802412348771136306568611168624187164485035047653021031299243217309659996534973349631295309347696748465702691166535817792543894221276813781469044447884492626208249988649707488751312577067493809104804778538475428376999002681769171482748267561535690279927409250254417037272382658340368279179063662756643413439423949829403982830730551178046169973359330505987953493843436337822366825905563597887759219043883239802280456902438066036474089230709170500411679052422669527417755390847934933800124257271754908347978582950923713124021984052764812653589165280926567335914874939332438823308592264393704315227458203331055128597079478376657977326078110044707159250789921615609216143294080125544787879862385885471453560040445220850204921308974624086887796641874620863231347233620437825239277211272292191587512666468846383459254105377731722881921366098208025279405005674060566405691323174276760761019331818534375178615289911542946574802676830219756076329402950108794157237686645950373411447859194069392219811637583206699456702149858841377208780129340228889845382028530999743048651918336049405855008066046822332438172719392243995552018767811753133286449289439832135352003673727664938330633848993622507665489160475048668559467542516384612749442984107117347594230749404681867056351249324490788923961270113189728472402978817166581014742562088661962935976509168079690808103975001770866057825881245312197644696429970326019828033506756127421874086192330429147937184373055852307515613288677182370286305014125278719355117663447171377935085599547618356487287353294225118480975361121314319464927147979744360143858710861987277512606068331037214977628065249148789755974270104149747058281163734861906236068317011687300447257739705444611499771228156852831405590152668845387355686270050875228740879639750704871901605248930374950364752439264032967151785570607733577438596549725693827270152947970039844296175650677028052357190298349835837392722179022815326213839740713372592024457506539851420226775717971949387703434532080589412945108341088867871724114111280989176794669473898605167380949593822258472300808415270121919334912851170023949651476136797692430716689271399829250766722925667767833725827648426099960475425315932884753363094754795587546021315218814257786331442848057789983081937100767513157019651500916222348853212495298031059151571833082274956891866128073163811026074876865798888547492694421329655501557392935241869251538711708338575758001145567937876201305639310834078168600826734352048322515420856361449879420764127408919937056760800303717911595942000659163363844213460081720222179981285785643005317668769115689442385901805566105726253347317698830992880226700451075244253580779319035665286823377074475376937008497784252669089545310268150612442570234439296037134515197552610359759026453281583272216275248069350423162218391742118719352451128158570059409226569135084275398351686013027615976285909119525340636853057079563277996881993181556890463111761013194016345036823480898181444363432496665153051099761540776465113460192070533338559780564909805277476086557084296772631909143227375966019989898729013969647371524456931865381589998124357567108013641597843431201985788886488248751807585454034200016159478214089527630122062728084183380467886874319269584260804299579232195794063799960685077830350900894261113464302179520718079074867674306500404465614074575077208520870371283927230541408115373302202541959046667658354906941665793705755463628520013029850750183105357444778812990501449582773020911627398658432303105231749428589882155800591240277616998526132548693952602526244607414429113836091585132195185960138510470819034386976729660598652183652423684077742291416455080873184062374119986106228376075489233807109776191731148123042388101767832171588470911665353987594777061992887051312203942947406794866514955152964195056031498308386184600551168435577998127569719070284969686138879008883254763122557450846335598214171193567714445647156084647138370083232364139726946182110752909461629498453071372009425550605188003335401798040748033360606409337534409401256372560700423343250006256776812313587724248055752406043988173150259081842944995856523485227548940224145025358763504466075139933907321061919452092578716644047608973302451965229003632463088167745192493180308631783997440000000000000000000000000000000000000000000000*i1^338 + -177773400128277785598847887017709383119217772816808292218817894347821156702113087131550673265451305118017429343909541635242252420875270980679135009889277849930247612975414011653896731014029972744848436428737789081575802765702085640166587098544941403358003441019347014940940502925701708785268039547539608000618062476418813535309298274142750008026298487123639223735877677398527960190363147287655718800687567102391284891629931966311005679648036337802674887285452212952391284276808066257966855203372983615935699688150928266604969911063196809260187707418697965232438231728614177288370799840655909118335359783824386699881862774468575206912463089471157899977369656112036164070386539490027463027620154096260698657679246362846322556195845682092857809710832265675326324586506734186874034508970341337228513864909708289330440220153023330211741454835361866481378094693834359604631162126709017833614057573394499104868527490253716934809071507646008612894532693156690798378050903962992837941678535168771989914699480174806398546266317733425494499349218551040511099310175714290175473948795688686911059259559494114286171119943765796816560369935095206358588750750037970883555693671539974849409949313611929237697064354343083922170388762103831649189343743833543142986495159929341369385799152422031477527493752193204670921105473926377560444614413855475422744508634096882169946485738915917593464564112476281836043963413533974555874366281639098027140141047213531629943891931490173525319339166405790875377600406876809289808490966281894768922526357080880136401343176615318434925458883468881852760647480220923264032501695405127463201184428877044070372650137738281766087691032125410702744759051868179940444763066261247576376169483319359035749873439592322513791418935811776257852096093951571802910641719023991468162956299445643757086454946302970588418321902229093369874169230254011305236960572392420323574474400498314908226676154623064059046399417026368662696901005357021382422625142576275351316379069719659669073086052503656569459311340042007486348956122842587103204584366978799180872340554077971930269025887002098098356043494602938745169535096523960317295970470308733654142361031414227824020098928485121850826036826582503473117335330945104896594084108960675706351239929818278962552741279093142196790701490792682144993071924726364423744294594980121118593020541671721578154075054404660444886639994572467547185331792278471867274092099934896434326045818381432932502883037836571052613701118936468005399402483491174886014130725399803741966435748430723409383605122234715324438243911311606117686766436381579593825281285456170927111596703613887475835928236246899651841086658760600034017643261435234505767741628655866060944426491774978991776755391518671212131154795975796924058042126177030036719325421857116772613568045257106591620281355206509206585370518106492489121365920563646610641013219126477879912677023111395114719451847560102155612955457207420294668359536292069008946132957473516228330058933300338550389088168260990021390421808030109191671936203725004085236742854304983066315121825117779847267131108750121700848312275662599808516052021370371520613808515660921315975000689745928116082114690140100092648800697582251263337290106490910278815495632026443946837029709102630778867551171972203789953498258534732123867457385222775188156628554184925403149462770110176204513912903961170063760288674009668786593467059627048498894526142596235994346262366234802030167513648601591435489215416913522996289021122626065755695993731012928428081673405805474435303680623676662252369522249570789732936390782672648077867969971711065519132784587465031778244678710291671052344429160393522299434295268470970486084429176099652495795498215995639227077482924839899869111552817295779210911607344953265211104544898049642382916538466372312793674639744760744388903913551205088306382385568482787193940555165164041267315094926643942294958863749410882555293165636555735859954760835194201770383834755447124901552018743088529881924325823247742928775858333296346262601862797450763307603554675150465195672713813911023019052680279163075061773992754387187248954380452188038844949228880384601058668055640071931902208356798558821409171119781341357867759001125826481465275426631175373450637407288131099449351974344834577206443073139928295122370770065249320807201876963161895219090905948104825505040476621560645156455873157962830228271854974204484592550514898766550265347408064019706716239868189585626816661178749701020595898800762646934008057800036074303559947128135016723873760045647295651728781245958962325937167981500918369863756496104137607224553574933588041412011442536418419974023904003413008280260684825642055300537220112913136239532044759672361777985440979674236746047452428097285839514483913460324279987153426031782926128794668846633599322592132126069771881501138696950807092280264622950487798868032792918442680262428557410063660175310025440048824159309498780935686689215955732611590882360928460905758971538108021813651697491089382370186925491628004843346251133031163226569052231636412379578818942285707678763295004339633902264768131573814025868311900771299706781367452189450836550374749320751895980260154669395661532928913549676636381098094738892178110967795249571884881479609894467402152556223841842936196930851266422992259029279525128958658074615460625909725298351151513912623973767662778046698474104779650936314065015996231903456757170385041590253650692967320576334368537924430775474436239630476452634920018729256653546481203963915945474187411181015383686611287206796031941747484211430514168729809124594276482228675442873014836164972025663452205537680677451302656059910086092934838895814052242661904280485381181693060037840611056448790099514426054313152177157255595164298428390564034176094290363833308675443637609330879234715591441423937757857264400796260500626321020996339669900738030100831604618953081627768054189698086269402965753362099572623707783911759948018453289008390265085045823179645659452823726295347500288638553159659041917554624360633117152448300324410297633666732699554960873239337826694695885831325255398014991627624287291966520552141215892142215899069959132605810556681382510208587305649006806342597852579779167016892917949329671540964725274383423293595962937317813434073456509955887609359270285856386665143307482843222295255580893699041988638939432540880981378268392894751664317374178418690081439258148161854990928710077250547971685922581642116071413159131461298917857251377559814295420280252630343354505630236918831882652380513914451861459057231178721654890562498142708366792342365047277253418607128215944282035441551133021981108089711132497348162304976180851849508240414379549405485357383398910716766784786131755999428608000000000000000000000000000000000000000000000*i1^339 + 1892787092637292565407492418876262378262212063321464899029030769888305636851300158490024673858570763478316357751716783682328747451866196814696022480780906358333719318888091125478058253426208687583719551392464942187273841579128215733039427557502750298629367916990609254116874017211870536826824692674603220607089208079352609675112061001767760893316858313222427567466629860999385703816242988269904357863134911750090979108830083380784221452514209713002876271632127509728396262440047339633208041271169834786016355483908212646784934963448824234410100977127913616922984004012355609418679245471225357297324754508819629051073068244756228847985726357498712737740880075773079265347239387143839344136727406319592363469791672592371777338902765844650190123015091286572538384573837247190868411430574359738929693180377183150119337548613971196859851570292133913045747887691169568721860618567064080073653427005975692392291937774625359899435428829095397452422953510519668592591169344647267859760229667917524899814575661431894969166322135747046484824022324136982991557255181470081207970686303039898133566835846371641825693649003185010039028900236731808737017001579998829557966090321222230140495412698511770693794786309409998307259768683985685529262219963999378126120013706480975717346747422638625404747529303130026147901281010262926532110328978433562296813177890441003948289720486892936304876321084125791091508033949996407560861882856374952809228953766653921940173656830493008918038060449126812058669488821774225285779277707635061714756379994474405267309225242571664106976174288273471660364824840016314784108697563952741415687830942498607137627742387834372975927581217329726757772278320994952123001779662382604635413289701859983159356401998614762515065397250040601465436846376763385416478550117072452222210605532259098770629938430787046176254086411817610935171499626670138459573661995389907061830770121308102230125713203182385222067814176493583564518355700347141961709529028811650447187797233955001863455435701086016028681512842839037109413074340004305778335931761896497599993940353569959747465309219780888303930182225023398284540566498026897953669823873608697969249876303634158926287350381070953045116245908587374182252515044266808381093473722208940573832114614910956833672529303660192606914732615747254574217844255002151575393469974883895835718960878716580381626256644717987071791111796874486165011828114443124482385852408126810130017638047622953090649472777274812001728127470272751973430714118428353105234411375268138321097685586128701084228809687061291372645836299677659982125806530077322275259236911167147370247858668418513887296707681312051983746297428750537342467365058735940189677398749216348785108153107638235945106393948620065903591707072890473284498877635588417507635784229298708604659539726567791364518907698116525381771559369679646305918650400680301076368239436020812616111166763407178025831338109834012780083855765068724339221626578577776806346781771291194794444650451442426455665760592865500550061985559878008487263326391947404526297973590660717770414274578900815218622434991427767663742074318390097424763403098273737761200822791284015770798147316278333663955210893859477984593892937024747430600824342779084586727124390034099179272517259935944204370622949601399222192138419479077476584902307208218931119925978895944716035633247411435804266863987141480510048135221431963659504535621124596160550990161031840739336012262442317400586794359711897870571793319490709992358422042809651481043019057630491219178142189092077534896087149295779519873396877150659309864683935788154050379647635189214623898095381766265638252053071740264171721717000758112335408888922719453407832694328431476779893240399481466525186803391271704173642212491704145823743838958714261288909400295457330129495835119458045271014776160672832779480869111403774551496241149877825079948563130164950327968709706472736589528327526803748813801911656102834067343150816304195140354509501739566993453015139427666556252198258336259626412590973919214584011110888973571387625419419534539345143054518924572829094533297588855732369577479233903313851841098693587795683734253749816369699746657115937812955304653912344349077685046007074525857302841102167545483698956761736829112389635665524542463108429125965943544662602209691045038990059588653654840434033129768035428778675794540484507118839692235090008130331346573240604629247563818257375556309906924688624785574991980208672253947528289257234922701063055665896445684417291142824011014680848742433428516994073456862336797778722962936858172652277871892064189586850119837232174016415083594601569437874374888397550874448921266317058613172856517839422053815538164881938270271668255576010841501455022678924367336660834980153991173545109894223007575758223542894257819002792525153172373982220595673596950509639774179142509081217566866019686197893288087684598069129138670657673141166408175965090571019133529370104222817702818864921538911548150927397851615701266312283713320576794820215623130207766345333497276752157276615964275921476506830820186684322454081627360884467983613175425906423883969477308859449229639488560552754583471186291762904722825164325966812045977622535955465216246583381762525110200565416590156562838778220338711834872282402696045572177755044131996880157467206933726846596047518600587045670446528729057894802614356672006153419171738158056889912100514332440988979616894237142474528498894857717875174553266066167273732474216691870698130153069224813404822316816794348854004773958884121448822476598117603732943296088641092415931650961655177151469506008285280204136161312702688324429311356853988999728877211238117512711005708576148560071082713138535163180422682372959742859634029777866884412598452261083801415522431532745747558025026247641720999550783433828712576587309918734855009650922101435076012708225974861084380891404172826364147776269441616175324759973668906864149262944965459189398351517042245767203995856084181215478333056240288809526392590899757308880679464488137364235046449045256529006234676693413057102174090324298625952152370274651938111978076504969083199920402823025437346960279835318982663845567307752549107893385627992420160972258204212487161523441536918591296067577819677689666945641606145049955249084655127849496029228942076354735470490547567623883301499809538260451865160198492502486940420441485225231950824323689586310762556167454773254597834070883098599159728478329612571995018780871505190409269483397389179444481155687242242873137571478707613229384983051339962289267637290196313350045813152012396670498206164212876901940993965444593670435495029923730540055260412043216667616836575095964929770822743994221236739823994167234734566080467432744860568780800000000000000000000000000000000000000000000*i1^340 + 104837065554196185418899227199556305297155682098721035914809609837667398564498464159988652536108096669325829112915110893250673451547264536571574596217625591114439580301405260309786153320537731807105317580711068865188047337274234240988263085465047465366810328993258259891854122049065318466133273935149142247576984580235097133333404146853252996694034042596702176210774429660063751319860588917923398572434786723965395978189110626457986767326968253719220506679232422507521134079689590718950739891546718374774251318454017999322898988518232097229657699261346962731449402809346478249112732701960644690018067590894919796596155172989545404260031691420251672877399041604181605023371831407166156630647969418991710077643782541908020911509945701368042490558798138081901934891436337939134705582603411408605443745452940034286006439658827879990239748025911807601612529535478087967214561657212939725258663588981963521161766332022309846074448692690876460498324963010899829291500632359253971083772840161022717903056418453493758029542623214771316282334859660395538321999224690722071353389906465967422138221961290024796008450429477358629222069877470225811817278350740549415931579874651122992227391421165474605031786014627978634315411467379523843360739704155739633319067308577590100342901145572096167617849327048147552682561423816917661814202756425102023178784716333028460210751415284729633096114850085792714327200130531980113485531725912034486120697623842131327498165672921341033407747953731283098743462313638554136529296566123461477584799378607124006935178071338393830343526990189811204614892763695313565536950563865251160506294563191395343937261330244700937763345568758606198386557943817495353363526115934982455113394980888051148205177453693882406141727073248066014916589236063117787991696385628173043535983905267294625221771229849817828307643373953706299507580252364313967524812293067977826653669377475350259803684242077154595968330361819921534091947077594071487067305980847876614689958966231191142117336770254569570263339709569784148012398356078851552152622131112587815080735388651040287883887791322285048095634426168590790633000588618199912644859688880986411340935403650359892500989720502329271349266059091931758303486676746022770731764331128117161103857870559836806017040628278707470569312413394403387783481695710569564563071199626970263716613794730665853718086344229732689640983828158314118679374521820990528328138050085587216495669283485830629724756806408290156229682123990577797929518029374053743214818086178928084153922353973699919201427115075065656748051020146117752963182598542561413879157572164861594777290371281770527943959494403800768144592646891476038768468234541262882604499982872738849755397229404103971768664744886515053277716642790065016418608723157535892406488029580707492880111370450285001537955525275970034171824082911990599804315351357395610501905994008907158005252344013645332533204453288327721154597362024168102295929362934777772958558441685162679063338555270893052115246253046825103860539925373991923301104577253065156515600265955179440543955654124407949453815323274054108136308914539315863376220574780554764276922854454104340818169700721301512768473727341854142955434006353334899468431244838409443015936832717226827658149810368694176022392583607197811848703943833189093737808631732707954523930333351498480938066690241305139562259587335809757947786101577501028703112399163190314102561363912181985158198612174531203119528693911096136111416216562864805843833415211573250485970367192899135461915373254886131874874062618158621311378978737446209545360787204451525514612246803265722443737540259168672478673858216799981147288396173730317793578438486247494193789674168093008744357248881189910351472762514356089682150537231612146746259660580341777135433581446567958994965442555737266479144246513070172129506392887683962107372791735585357874960940499587715923228652543143169151000315958910315757997887215330340647340922896174919681590417337891698327873419940239228010966606862826334830225310960001843047654008181128198424176546104939052906211587332894565777692353652240321593717427170068394397558885968964745250511448137646427338928245951857095814320959770171795137522391137214347345648022909203075943365418945452879998356624719088613717731968483745288524309051262079324316923612680141514316972098611161659758703968886036869605465464334591795751469629504377281022963053111385023185246538541701743284915603281340848246353064275706254295564853518644548461478563485997624395495986056130810512601671251760322247464838224697540856294604202223799377363033267603143783855521636103967761594490686343693784035166042210742891510606688559846650297210725866500843403418387747827877117997989489440232047991404930973253035656781528016487941527616364873802974935359508541316570052094854510360826495323192864917064040028278268041578012501329106625686517271518466592833049319953241621160669129104791421876531001617011964354592122605149144346335700761372676831254820211192032612875381400973557304392662841357431364658945109382968508259708368714788854663780808488456154191773434579735503783448459281137129258811737006797944356051121322964938119346856675051964209734779193598309127985586113091320047791331719259107943633971013690952673175983653512115220251273804990709668953475602186196993522382973676758926510233859834209049593391051652950543849381262415265604993144075565005190266975991184957386442559091873205826200696005800015249849638963498950007007086941117136061110125550480994281872996425674252716019162334503498094460303055014367136400863241974725472546686898294813935970404815171335407314336488984083727581441555181297293042641009625023268674954752445668235070736643163352344287375759426748893981711303205525645540904123603573780274371242780669360501779233716500456900323038854828831200752351941501992808927045044352360938667590792601541302101112589513596176380322012488404844858013750162487063702252862040299099899020604073354868195956914863292255163502579507081343371832543338765392238241345925298132211842163486433591149622652675123235918824694317128490468222181653683442758944423238236300919956212641255770408474953674968574662206062353639112964348542995694634669878136188062054400612090064669812190700046502224510749622812716506124919606256821498668146059741161202084720332069573645452348214437029484250838039316675161985002181825947636006885935249519351263706008541919925360423471101865990462340986281694164527767618563152366772097246214692521657113266946286566917004909529023473921890377547723524443084209645136621451618200882207126719332105299259267768371684019188416529124278432364805312814249406303385577141502213860528901672696867978935286579126459237253775360000000000000000000000000000000000000000000*i1^341 + -9537774285136381857339535134030933959657020807773646442030272525282861279700329310179355477326593352606360887311099896590093924277474724349976538344240713298346691528066283718866075532056813691353275452435854051246414993041136366374855097544416508203178468531773191199072551494674321296614807921204827339174990213843314491535103739231900115310180836947059234232946102380562216833407721261367623214181802962050651555320127305839757237551503667924231460030961506935396291584600937642386922665968923358654435484823751020860198180356264236865041325286791051180976897881481954148685202812133709118703590467170774792327612282181476715685212503992080303489235489559331419158642757665366318253906507868297765022094688046262399915433603254844255004606388550510083120319222262361942153806561255357966254839626732420689812759130700350724579070249954184693835084923944829033741423268901992850575587041479530560941911981489353765017717726998479122686952235913565740330092686865151016378511318694333511912943627662781466669402046774644941637543752170224607526703765492386563133066542331438941588675203990620278923795094030270576960819009645472488836469397918432478918778317070975715732480996585545154221312481212655361461810651995531372416409618627474381571683462319917889284995436173521455145497466021132167333023845440874302175312754001563043074519517714072863631723023531924493394697315373435118818683620888826621238974356265961562868025564508181123225019563964667711906704280263359878419735823500876711146492492169762953910242910359778893575280743301602465782005014749120314354472970084235468060181126929582953570909021968554741978955763890659850241484009345950357627423457466887951967912601460571785125026290232232970795087209786538997901705567639886263517497907429320288571468596805424188539525167186344528737309943050147111941418615252690840443422310664148969548474297791024511758681291414286385696183994630174028410870122149615565830193979584785648776997500722534488487381335155322254969139255632078335606625966391400542431332551709789332136481356411070357921572009142808548764354134792888676074794354213131176620305746222513700364348936867618781649831303977884713933635026303525019905399300563339944923148740897355914725383522844927014647013530041023385445740326331528419772534265904338918170114583313153576999031551045239811722282722667695546213087756039521625201452621975331588414608701840959449831258795937874318693763313744029710309655638434911919295491235131831875578799732054226065130837079121474813038098389343744640990330445630554046198685330536481894644638392268093016943975730155150122300536724435463751675549987405520972174961803643424900345322868659048257123934263336840787777238447346288613348827329554945065676411489765802884236491333874796980724132023008652586731423864330282203794592492341646354383402727482662287667358539034408211128357125418311217679937690265124353265767180272401454277044076469289134966213929021264682251920299586364764701899343201619560379233226739457759850633069564333661445712299202049060759600482839182709433829263414060028190223186452237342482127317221289916230043016824703784029641897029939814228324990664536693918236997774249698075521527019569535687651966558909000294090571788906204781277554185078580763053842924753265826448410360037215713871101111750960827277102305933699200648199639463622189302267951752533734671684215194687913697665974726235662472665193614544127278725475921560709666365986712668629539142214615214301886540845016090173006109276402355858665278012643043234582834897110624253141960037426219744615611834563867981048400852273420288893016461974291234501785762739401080556293972209464244627787354340923093881866558428164323651650439944964397778911329588795670523936251707922425689552668922842516291178775783877756597420534942823158031517730717608291637106560048705845262770136613803100163625097387911283068020757065070725244376412770355457565117601160435735674934570390258219694069233963684244276315461956142115177590401636329507796127265606635704306639668890556536700773245805229274942471580532268578740145719699261668886382553377423482341877983923238398139229408605622276944837474138182585160206252534049216090374394991351805043329370433937547931979892330771770688853857370058127379224110305135895367011496627934660917610240598659787033846389310239900392479508199307946665980698836359422931417950904113261745798117579382020856932981261295060461795744914041097511359756895924461725302996547927052808620505860370505722605420257240508846189660047887592539391150821477119304578891807016126684862470956551140321219519510656149337842040569860714046756505045720058462705816339919311920461013000856509861880740488658987548695719524962025244028827315132861561823735014559220441255562549980470106723365454747192716240796539059718846882178138423607374550424347835896799842352987592474023893741099048048201575292053562164157084881953645554061710638389414585246990287158823018649964316395909277972753515132944527860431966017189499194069907298557165913717506909037206326648973075886621396232105123394542594824001358710785247299528393168515007130381182607423883912456227064536413665049767436873019506138214176778476537729291760692260857918196178154824999956157772269216866529871320543675433467421732291413647011939806344429015096289280096696228907926708713264899188991788315504525912390770325740938185991801992354020023732234159257620550638630392878698692213488020080491690881466573974837812324928431547958800956557583415682527677642763288153158686436434733595073949348944483561905593492198857755801698311806375553229801738671258492502158846868021023934657446182219624002143179658489124895100619174912759237833444998501222965893697933051363970597682964226912606514768396488294285985664197832100194418481877014166325667561122056090970947543581691395887700543127066954924468990043302388824159543639143169115976844050555280444268540956476734866808737491618961562399003024540346705974114060168943916662481209007778757566026262258513311145062950181841781858556624426592331873966190845262223657593995627054406060060068119609911923337266417531511464278829170988334154461228554973205672371933529230554929451489496143041144742604717712919966495101086436703393187359916237817097102399723104559880063761086832172849248865541127369504945351667238249086360117538869498455311771726525595301638570227616772741501718479712596160202977393983601669414831943612201560610512644574393622370179419014679087355016402088931023510581059321066377001644130411064040164157755565632779344743526545025996605959529488186387997023273105774517771206973051355896912521407379327656875388822944798388473277112156565964989350866412717930971136000000000000000000000000000000000000000000*i1^342 + -859616210173975935515028510824561518531070127148487834781349177330980652131796596898894862331149053576337491339247092231855395827814350421115966104884052649440046452097008644769107323907299993048301154963909150416110128595007310697371575912771080879666953136247836271505971888493833126066168449307576166843104558135557784849683409106468439048202357624136717374523329572680297458318474128952740314546548795253239178356610938420218853135310678114744269956781342193402344412642091905567261359185747177004463744780865578918555720774489218323952202630221066591628175819043007117742051574444279264760075441392469787329560486764030325314526666153275098434122069621379551826684762037050982802644595675798238387711089848224096670228994082931826740482453060601214551333812579285399923540242940835424794892224922619330244950393636500117668591641743621325255050688012108060231374621035463028596339282856199399891467426296682190007418980157770922868127741001074606268104184218489571813150974180113156088601292386941649292957329377505481197383115816874847847130210796164847644244024249929650540639323909300359611077091887546206940841300580731749512785629573093565048514559830330991804548021880965454852767742411343893617507335862681319498012376823347519915912078842547169006814162674913321107433033884602231158276131782858676240815952853861805034625076988650866101968612859505741682245101728532238890873244560289718973454497018197199507173805422651005893872925812224881147819578675434960511240636236797305488201850709784195449387018701513176789826921117940725956608708599383942191264745440820089384891246148527815915301389906042903913536569460060913289773677016796539166466628512740526046418837078134294320548515980097114413842660804029498629058503757278928772714427188257735004100050230210686629641960094871990510745971799529787845852689024020256075073515740084041781376195198683200908472941874478830415628260574794608881749484460309127249117127398250401606657061777605684639490715940050338831365817757271977139254365723592237218408379110080284511986172866567014691228745163092608280564170728020022860114525208383798969653242700580910450301833675637546362825807231912056723422071482367099732680378445568486394567160964273271471464201505475656389561801399972374786217024832015722574415783265707429813994978042352253284539921231917059905017976205190409171425347691871799316496632912584105194898068236886447010007830040063573188767064827843149297697027190950974495240082954864497175308968137977393086681297767952498446625661045822709159952331868699913998998479380468933988385424243149800852786448966230445501942559780711318258442222372031812318828991542743976430020838543077525009321033340007331736676677609000268522116632462134155172873928219146023600966551971508056023411701855978870539732806211797089944155476492405392815800243609221347962220487222559263366898114437673278509772497835131174012626385807900501992980668026398246565813943097292609462034882640500045221538893400321011736116668783398867419596231726448423343850240107707877440830359785777187846285921727996438968018534739293838140929045295911582642737541944011775004990429121921975307616057263016854138596839852499614262164473935252997347413497952702583001442046199524177662492229213507382293211487795395154132173051972171131816451417892157271844193190356226933689348791829642935210783978099107729046694579130027778624348003273400905926008213021277290276197098531590881516851096717518618671216420870896100252301474357464012021804070099848634158325268762134647934708038461550336046079927922799694581541201139684659675635667879022999583061743358790003946856232704232399593141827694761739193930382518714647579389087668101936060950968299037836920044371425808409518894329818867201746562410130102653095932908496386367229968717811212354923707599028787915673471454382882261098723080829417294103337019143722589995449579715903407301564326349058171727746669680618654474681949748267970434873557219335207779869236947070378174392887531847864444936186300233855068312672114032407154626456400399882590926946548860447342484871864156725651813965981954598174742322578608868689980111090754459708920612175909960394918220402730809963338031027255522071290495269830211265919868129767600133137473395065182154108947493517652813991479205890795051813669225124942387774419764120330619822354004497196196135248084949284787458173461502425889210304247070039644761397550755249031461785827680640790904841226135205544505200483297540514045245907224852357549756577179073241255948756498239288218505463083183075065270289576881832075524298006651332995432564694211366988196388332800579702027482535366334606228065628032408655559548194803009799320531845570112136413456226123298443748491601947639668135107264549414023014484713650466704641273508799638875337676710974888490388007090428973620258072128750167424354541104364911830634443588737089542496630212766394428589242701000922833417143998207464823859678446475069915563102991179432454098139136645601215372771926794477014567138793303365787807878961698622650217955286120491283298305302248055652593759686018934011755886232917964770739084757361657307181152499829667226206858344500470499294820142940072864288102545900124310172007630815779030857232183270604739883433460803860589408744975887729160861889355512540597271357318074535726616430348368211231379277890641534436354702864576241912631691994761676018995476251487157422614333627894057017197085041523161049723404717998382364793254675793361009907773519819279199946652845278439317130268349573337294787129513842182178665072347617309006450514393147003742921775045894730604834058036455282474268199937474667018388650857102779751915483003285709551760612797180308356063981878883179989283530687591723431667899190624334498153434195303316437612575739738792439643297067363865198516539650782209517702682759858714157433381528217343670666369722174170554383007021525901852699733985268942454258120573224239382221422443143292360219720770007177829864687746459715005360697088931454922758396398516187727791190376562311352946009793437219292300260118270612624750342269480198718387455129385656214098706457932397951625236326147198106041635712340086176143951625062288562553840870966789307580847072103255633782245444193801635111666412972049987310542794295127030091201525204355429421598279339427402476863627246800986370463866684774870740607458349907653168084612439381674022537143631378878204038940849427638204877461699216232433842888744396685224729561461217773268387345578331430430023846674024059657156024330012627387323215071411671980379207919444532445472170621927516603834236593055976518650713323396857760052554321799596403079111617152321680872455611211369676800000000000000000000000000000000000000000*i1^343 + 99789804240997565762386227123150614761137050104362235504033940058194777127797292521938461217201465482884137504864161058244904015527931617351296991215772787603562488746543325219071557083326038333272810600595999585614685259402925412073772054924502501938832529384765980000167165685515586850815159328668787035285972416495319240501339278657404684157930004226439245217551764428315100996120734164488783338771563296445067966486199833785371994563089213412241316946371276315565490975047849850533311688022543564746641579709939846093181802052192611733911952953957143891742167907089670039051622610113642742850106413219478343403680158473615235403531589452465526004526515264765791876457854357026455317503531600928035151868591144200632472113007998308652990066015175546966540294575779698910449392347819548392350669089383478068261824162914980910991829904997203849500249331613456140587798377556996825391137166485176415160470826090754996037080291235045400665419240140587867804327103372941381131903976836378201908048697077702253012710249219914985052225663440749584410606714177801719923650080969412280566561807842165190102045714574194310516514103047014761484637338000564478766901620277773694836187204144641598072514596394450650172632614220136772111589148399392252363030926678906408036673706546736844613877980738441397206517780322237566540962772455361155873648635763944058496121268928443961283212331634087702923295326311723081422726180563872910373151220774670475988587251557969088912974203176521888262772770067740018733986492764602628857554773012935616048531211420088877206027566690720648238204246312757506702916481756249346122182504391659022024989928034637011436572924413378258838623936839863158381519780081262709903345719985031315047789414301308677004983407657163635560902313117783063854460234255658806887233472562335290959028137708268660866151668452949542600787628448801872733637900216404939441437397663648721349458514504169773404977471946856731930287898073366715571596672497708099953655385020328793049492032057115204501784466138924816402464999969601556940968353057357758492800949210886229577138208152793726285731033542847464053857407400049919090381219598852504951735154092598751402958778296100412765032382555384944568071306792656230038088572353923930129872822762790675454514984433980930569919538566555301152354586087604665431967278602321787690611660596369713527851896206253870603347914876824234415712631790981951442877818549090071286490978656039956692625419913145491595451735266022971947958054492001645968553602125277569394724222465097968420118100182788264365893324859272692075860099616271315020356644493239215206040301929186798039791384646024439372959495932748500206474466622361555427920329457783202729966646212921899355379299473044816403932280631058865287545133326812030245205284545693477345503620642399980433490312200362524992993550594196255671816532948744364384410176933529237519587082792489646848375484971617181103361359556588849608415627513718171125402041525396803380866104473877975903066595671907991123515760750394643391938638796772846620383108259867193756784161492590714627824722988141043612660169075018539818434351188311742997492768845228159529170044881410866624300443338599978273318120448051181220017398001925984170318303691418811515128194688762736442035280366511242541227584916184968868583982725608940049855254117316019333343320946921646560568786860490833711458505172509484387924040403951229660374942125385750395055320630472195062935890848965013054198799380137154821030153161547645624680716925823529062103864033318827745673813656295402663500650045892687305953965437779145831211742034321989788654395323059815857483793433893821899301565581457258470702609343793004536602625320450493994472911247354153439632545915106480296095099699743597921388369372406016118807647123560750797160653850653630060126276592800176044545047167400800467102237009450038197240409078674521741231738171019518478497732641696521168012725590731866495925374951855354269091241063976214893054190257906212291781453681834396348684619797844017132512638749242880640777970371025341835289143854009752298919829656468913428592147478709103925279405142744533072656771810489660000500469839495519372740784745059489346401865490719372812369015899395935523716720544973850650938654445846253373274472949159156376645171168416518415654222545450263348335299670373317886003491188626031452399976929199799561150485268382728659562730463977738444169777626232402066767480856878044078521166203357978239331360321444369501034037697827808692147300725610412440736484860541283760938668756860488106830559114493607700238508683917442009198969734206336958683745090111388378185976044721302321474461078202762508846507084219466911923165784336084000365938617110454052614535765348060976875196195424468636491316038532524100430073506096348766545705720018050150123955784614325714415353535581046732307112510787330841807046898422437622341076450647168761484276653498233687669725353466035706978257437107877478952635953270096118082228705709667475991535075754927603100880083447236472593772941180110683111661803516498173927207073670944896450726312603330113408058386295598211286614340331984912332918284411593372338119754680871848642508129926222956671462522268361734971940893819882632532583106571561827052261157496882112627522430282865587216629283693684783193417067944178928752068376480949235071035964887569391884141351638719192829427373773076150058521927515812913339850196524360808831657459312530045557390767237277989120382010852105709672807011785577261359773573048996414423887858865514579011282044213765150718545475107959318312497245646341512250988091431964374095833244371423184660346372521700766755023692557475279692877263562481950158450782572899967510649993672842393414206846444063771489301973314965850386896717853108863144438606379070306112637104446938078079197883834176125695567610033063422799901442627706191773331104824635561508870845504163419794897434568578501161281993400492217016450212112184752626525459318800121059944074201685905665020854455107245234882848191764580699574147593753233519001169938202879397193972016115586304484284373024831578735104769911988125950768050273138982377835441516239077265725170363169710579976038970219340816566710231847830623485688613746087169800040134081618538340123285484791171849017069049909827038222974193861127606804078217001317067491523538575266908406348425926091118081060662051393808642066260808131670972932574672791576664231455327060398062122843820454878032849675868057685461081184239792416628767467011382120570984909421230074563077198262892283604340397946048364804021545134120361254497966897481084830312798063644601141245098862779919505079842188677697192961878909779968000000000000000000000000000000000000000000*i1^344 + -5403473320562617471800816649443598026913030794268537269787821594200795491198850904719633463469937071583474859662953930461951139034443809926968820229645585869549958887036410810977876421512653115230552992058605625396941938282091617474528194137032794219442235606962106645471913036966293122028681387077323866694670750742708233601437677403747242215102883409617094940219894213819507269277609228954490637343027018754878897074123236053592386358035052026136986122252154166377752940894342913141213835605817088093499700275445446435493999578787919000939932608475160729807490791003835766402155819030136235892727899028052075635905909634009150501104337976682524642893467792855929566482743026572124745502277571179296923591618138901772186005005511040022532350689806506144014125376905463725896377200469035913286259832091517727370937143374842730155021998572637112756439871241227259232023109447834299063145178901540656587124066211831234916861749053878855754273688818092166796232306747489860079128147597028568004371613068964019656800479827295156970767223183554425823239476386461419602189641903914309355108347005012449579650397737108377567069936969544671756597244863269991341041341458494126563340300625188801282129072011801796803683748059042337854444599741083565695014032602780887609881986910536141639024728134926681774269578211748710932888171202100959740167484083220992099698546734391858457767603030009489875550983448396059505346403186543574413391392219901082080995482720663407072910707445370045642748006693878043248869821368660297222209070409585742835420215306333499603430763759736321618982275132789163336195764804995267325973600958594960237865561253432436687527988267153460052520799051332589792933281176676060502455774962090977464525294445926922623091491011901955082641155842910443613221779545651274179526894977996967409153005689418027351221363150569191732458362066559352872897119961057119575420497160943807718373319012785478063879172560910145837427415382498297802164007211682366740661148071996618745055545216249233405096963433548171160576686767600874072096349917500442361573013072752025339394785753827342989246506506575498607318123358647496730492404216039710442430520023413567060220504978343776720144463192514713868611033206307618573573810720704290289088567694305769683236069614763298173330091178252368500893443165358809476471951301201193673535233627320262057015963425653997612358177514787064930404408186125433140459530476121773486701424010882351926610709140495715770750617634945090466694048556672785141407399503713720826631046053454024111367534616424688714950887875984701403838615931641267231456358936214693419291526664244512578345047941767298136591632966247502497319851744814405520882237500601019418693655754943255355611446691733096769847991400002591024182568189425436900810143283840572269362242312064012511168243883299950364881181179535414268483527935838075144259551244065603326379384201969585524794042927115928862246847764429310642615786448755786959631527251112614623818628935087200608065209328704104432990998316399850720870445408760437778146031209068114961289911829043925428460534571065644443232427544250463259395345979550449751354092258953345343071926208866997553249405682800925296338813763769537165367551361798995726299830416732978981418978393742647962154544542710285260154089393570567128033958590530669098309838783573077774340417431113418321122828704329600819543299307048645655797012413118681772029115413614258884294026186647361217551541737316751096182277215264851581572920293254696105389145769606183409069782870623174985185411862899083597682247330674933411551204966937614205723741700208194285359378866587093972261933269968462297687073003317450199042493091079971397783132515446634650892288906385158932553317298992326830420925904087626705287860050172787075388808724392306753089378476998270803642767184090932778334973084928248321269214783021174425159380946556893683257331220396736995790297140643702190376088550286469088133654148096212510185741944932508413047655245161862605244683741252678614073820677299978752790146896202324640473499163622937087851938974526470972164689682585424344217407766570229951062631240543165183527912970951852952132122425266355302191059928327122950058364770620169788747573897745061844459455714067889134185017116394778179831978841851710032386429825612839326727244254106470481878101940649366468366845395126718541572476583761885609300275094806729719853751327221784707564574127944940317683880724988778394489833925171077521258061212502540528012325378802278678911312156540705627091435971222216993330041300326304583050507510203257540435888216689920268454362524596129513214879796262751824734001471021421049629434273444916299467205901807672787422205497472525205728712952162633228879532948318179096343455405154979877144102652342393534082670701699538849211126222360306336453192816099699530738421612494399517664357760228098668831059727682423644848915219413238633927810201647988964730427536717067614088733112244363324335293103599186094736003089812641349581893865056409378349120516878501888069097632694781580341243591413815246388951211861145825219784139253743246051009211245476982801685926556175567226835581509665036220900551617720112071493432104099522654979631039379286973371897004774587606394165613982831359115533811000097632170531221907820906809439067749205875361624912913593561018646913765105812469445989826987117810494312861130375173015336311447978070173796580704756699482732293172615670821149789592550747969612224365971387813423511673496159477118216355208152290256233468073190945984847600375913350470494113674259584139545654173161677840164629659869265107034157281371579554810841798933753386504515450780034684186058840589810179488131275322337230562409345083893460322502962610508982944661151263880550590026241638002971625648891781989450346899506998934699520928048619569370419648395763386151053956565266090554018884580582237009112172492529305717789945576595830202911395811185222505634906862359719096941935310161791072448176450529816534494374213167376768963220248727537008762405182550168851360291910002592145515428016057063497142898081269666766234280120983573056248102606125201429511482193328424182338559384493868838666759543742151143735468179687113838818554369275827603679212298238550102553863008554790549921578202874831669983264641812989898536931643708141522195563605482303279828280498742062393187441556820237744958184023936983163790965875257708138738232972734859191560214337147621208825661764366450906533301113409213717225274620245043272401440909470960860238748185939734330560157718990350714383999093102726593468183736381801576540795634250509832202842683580533626007910274888150207635734957896315640479744000000000000000000000000000000000000000*i1^345 + 209771155284172925262570832652412596595862068812816972792841025112987121415290231211010864178136837453858523477805649440368740288459685204169739846569038112676613811674874651543590666153716865616830188414245487154485366138327676692618651176794334203791427327613274223622160653195292216420557979286422430794240500034377474907417630877438437585386371287616425662289863271867598895774947391565281367384489550694944640790523917520857134989215394192618285945039141635136634318570781597513505153915045113886395936403531541813609722903949126546140335891507305078420103397791021811464347967197970865059163628457944179196321582508314562060832378845851059933106630329228460424807875726586358392659410759173856866803677512243901675671722480560767440137220642866308724137099116260278459915053695307681975606287850898210278206745610410534832537616095994263298025394325336142336603481891288993893542149528728707658520991765086641245645187243338334507440367968977376354605091114740214515518851650627253029934306300479593369264509203395503370636723788804578115355137833131430570899474039043788193701259362581154068380350657152561361634295200730061748296448655002941715575786573698697413200241391962638386483015493012156815874135971497583169703463127730512206386532088407011462379417068125163853887694055717365795900596632045511450351011918096952875435594699930173574038880330543395886271389240349728712149715667703376341808476008008724052638128223285128324311593547279114582701164283517839663166578585288577697965454562211073746098141376603840882697364078832559344261822621973657483868609512692447893126044205739468179757599377763345987993960507841506255515898053613096535001577668944270741111015001061135058723070758043415335624908708009386854108609639052623703132439801310486730406103330442828647776816489320340671844740565879854479536497107126656452695251951972851741809609561093797054870449867071199237441533482320791052378350936322422816101810632790305903835754704951329252383386120662500641204315481118946668689228731729726031783055754507755073007283542987394203629134484401681513627455815444580296446321879576132738326604096146548650873547982380172613701422150302040041276909408522627156994404199538282296658819796626003593492682994194187433053416682003772015283471565007443516395171843389074335044305161183764484485362866048808855381328697759431101951865642713847991720601420926019127081112931690907251647266188007223325787712766335642254028556568763766441698439293605052719462779847793835147814743982641955099512261602392050842482438854453782164022285650962194158278025482062123673578603897189142544400292380353591641725486564711352840039707208240596143753121261870489242480187588962854262351770060354115816270442757245108682772796597584190237580431252490957958643711683295434281522744255472385322889416312892221766222996402697334731194275402954803656505455051424954439799212724071260118821212810934878702531751698145851686191330916677421834086381255825280799783582545060287674904751401707031970708075709262479125554894841814701997417795267947693712748766181489067139770007224177632195493317832659880512430255670323734620453541839556870254377790700374092583667528590802485459313103896121342968733068447042088979542218611713380796580225922102997216956639556546217780019276697516771569907351586519201801752369303191670699041676757836683291217670039634052963869606930710728739141665194429279583858408206551027979835853642260840984525118321815987271347405634747841707713286979369309853917772630924019858181388600674003658620872325157019395212930770260604140738523178173198817758672608253603345554008776147517191391961847460857661169595460030655055935666345668314018112223454562900706731610821138502789913797064116579055141605827314252777183713325986499460895775848471532627568670546509182014591386606130337549777729533033819744833613860461006104867667008565911141048706349504919674337284459317131672268209532960791148133016418116791166154160373040352279449543974133257881881260692903656172351005838361467320820747811973032635110716712662384900879878679509087502828112713734871731961401962970215875751333097331219997999199571324494301245710309606604549846772411653183818925085900964767743628889884416118799038880037061423603065933699399509307173560956765568325670305098255007964792932809122560001122843305472171618498948300440644556338808090564116969433752936772687314991585460129484094267517916409539320979426864639640364589523993551270340942986504237346870847882259876369784999125923013224716206443198671097112548146836252901363289829737308800503239109921311469016128165626465983059540462194515930529956576330221124559298348711264589924809851854117073884262591380717267590837748446273355239216811699836746205528791608334992574752400607166499903981302892295268930055035500084117003622934131683179223508921734281131009507738258487074375392951319555810685421015987614390569184856389264670304191992190324421125105436264042490017354690079468908963191808054252786113440323479637911890779013300040924697901143937557584016516977309686512916324261088744450497801890024752709725114399887845160725380415936760311210720768783316194138158431522830038583392934240640250217404332331167251760918542343889708508154864232395632174986063706700982215768704718932315479957614201514399778346243264556948718801263596972734444974146989499420860612601108911071703247276254273002452295617396297058923586018756867370153313710924272401513464860879946934378160174998591865967288898282305324558308506925940498410188249997157013609917318680693660436830289939357013899306422556743216129965885131489583555515299679101369577405645664905033055866527147979770923789124703203337929344640829060329846647794617544673737579783961197658728136730795071141158761223839991292060427555610014760114043364656999397170589945144617108029746980306713741802745693679181295196983789883202146654954862172890921591771149250787966676665998925996900712574432949210850274467514390695040062018669768565046511008761395612542828260090695166955815978675106966532549016463459070825434033264881436693874834468826921999508948621375805254566924363700336228365169428228990496811373512308770630234978485402647221944602043208502770777251644560270373899947758086821658402693850564070554300500514522572948633061270554305886523890220286512290497210911576920410272864204428956148482880116265799021523995650128330175047820682810749352371086824345476244817622570390804762287809286213624937116437680269023446025750131808909536827596303717265744084126944783059252842813214739430732891870872682443460514582417431811902028224124261207379469292498222507660791714285024017888300761088000000000000000000000000000000000000000*i1^346 + -6424582482984546339625503410505300094865735555611430486832359346921431336838608228037917806187965296580039197255280930153032692096277256822068473071529750628632084654886288387259183230582121822008088339177733659967877011817549255737782284645449821393597517048584334749011274441187437485535918338771985713423230205649912528244848789067308955197071739426632854249918738798306681184486853767650121455319343030026002044144170341840230527102963649473254700075436194071312493324779660340872944040266097629807148801278135052053147823520580256578631077252217283259695403937824373122256387183301784055199217726108574140734218872205091641435186033607444800148220463630424177704063644685977091806130713346089489394522255037958584615628691408072512638028960768910003214659828323161633423300763421596076302079390962995971258746542465187469411351864021925702893215992924421423865051400981898776110448625187385977977290851221633314624919636012138287778884609699890841643872525525842028212802067090800888159784985242629665537738430161055995087103328619492424742845820287521313679965866438463974225371521576533917103829396683052417394004024560761172399374706082123923794225175700759868986959636175708273770246709678405688269299596855405212597893178700696490643029465655163874943484504604089621354264552080838504352707975092053024053898382261540345823438180863794387503908169478907181456964496272906276672995855658264490472926403777921426915061613376825185142457347148432900783265174106580480208029257352250141727369251639711613370097455204835560214426230582741558691358259654805619240299654446829520391829940506427155048472685824094562172709028090779235900142859456799079251114745520334114940120081973184542713016814604525722920525393916492327584021084825972954165820834424476787182490880416427189392554995307533282950442829356947423013353916472424190759075858589967291208634481619674737803372673330723961036436400617284173272210707345214718275493053905790561323599121557069125261215427608271437659241373049174349837258013329417789985586197761638454814658753363663695621306314390395500069585162331284363800183709303021529584085096505118132471739305484059906360459357891447303767631527700985681296653545808745108299310592648006831139328581990336838148298643707821821947820330753885838186923871089237612227194191371190932937347044156905767972577645796257057575552887786945455816854599081791747636782741329879972555619948691364675066435749176250851543328099561963704567594888588821822334972179533698394631841440493411878942891645979954757824244420006680406366194483162052676567968126957485568140394004443280109210664247668048678993601473389830659493393749171838325042108389589830027227535023204381493875674580136167999933998553487757196748154026623697829475356505191905888052018223797592123528267294858445846305591635665629497468762715410062957545515196219010852978921659441157656756983011433311586742640674626029075703672588945496562964151071725462570834444855050459551563174404474177991241334919629734684510382044167834369300611889736590349391118360452965444394147428883150494926953859265006420954336243446024933008932094309229371649617414457450239004623779292116774545363282391720791813361280030707698105183191424095178251313006318138917645004503384181340898071305015740583779806176073752676452916597066522475454141541187044736323316188310113058357126205967506944114939030031030574246571668478458247021678555897535368322389935309270079515860772000164808482215481441185471673386808786229268079002670380581479339425021472568894270529985623976313466872949164707178423063343387526572049603839676041060689232864803219183945305151169419235211004732977751730973122021185301544261733158494836442087196669121440066940869901439210201042830310604324065461782180333165332520939099358191850281305642670771796900048975913157070760864173813467952951979560502902757551226333018307794427872998572387533453833422281391527511816182635893570682678378794059326927927206462104408014216811709489645664602258527834535500175550295017710908406306667857645793722757934499777948105093942231070728196691251715562104100468814140932199254244975497028377179582704031422566078022171899047223599174063459120649029323676196131668928790149623911626333842902219380561416562153059642858488575867369947770772840175496593781192249592021763513189877373449005889304653315238264226432335641876508644865571750494197073607943441265930511824810110035758704526058307046619667463297518204464776387610472822431919750988063176833523083248634129650466776392151501773113449905817965442531985118453687700949572152324653732990647120614533096170412455841999891199763839772967982546341224348144824691167185396526734386228428244181835914554091824160788019479820380422685328284629798827867827470724925309236252807250319444744043279955925429651777703944030511185668045113363099510221085102612497259900800804739634844336269450933563022810744731637974896380490638765872768346987218016301989974591123707408252591421315537239068486642224152359003975389570259459715269983067614594369895912515350807353568776875893666774747403431631270365275259442251474118080163403211411357440128721571780958512549977004006425163870999286137835848393246954333849062078120321216832418651171151023298443473052256943054423073709986233163454149277625563564887359654959182921887683860539060074759909991258931840780455611928056962850393884780798467858059445288771967596344509442427459213048478550425723258543494807520967077581859945765441357934849343715987489912144176736980542635731732012945361277993387462068082447947593741927827894653334008199762046581743182583681339194176110558711963611811023760157377347452527686028011083030016799256891725863115106147370436769273904112685380269087832711541755577527637537898157075877062015542965932645378436818223960347956443104137565526015781266512133147663420747113259980656376186509927039375467360909592207951766471394373498327893586558427516531493832197393083487770899155025817291876313174435378621695004443011064741700012818472145698824119327374490340009019636224421623924359451586580207595546053559251087065714581218960053242518082015060454127309616823644805583744938035436382563075685456921936644710286417074307202392814085298824939645567187502201938707882843104007508347107779792423692134762414562746714167074727221338196076085884717903309451077330774968223234050133408879731382192678572369223991613880131737561067647502911175377026760983245179512344684651448829181659169803641207664810638456798952544822638607476592758830714776061128621633495087946569605358731437993206200548130493113722469894793107525619490045205113418614022776228413440000000000000000000000000000000000000*i1^347 + 150870966154448253286746116686473576285558004208637109642068718564438659050164605812540446878094342783408231071611519099981283885272972983739705310523331545576213978980394907585774970477987757777353054499777213650497323091256433980947815381435876954217852000202426695519186472229380293093717397021365183945806139089870600705517079844299104491192402988632895356278535526138938933324640477011193238290847960102228430516389056543635491066509289409310911851389453554227465503882546549593677062503823399139316614485994915572720101977434986870575296872926862982545385591305589247814573464117651109315973933900463524434071348698942141165789312677315826506827976824407480267702084892811867177581156469653623484948830752114471042326152264039247139006057880656775031363887073668106417786103603652045791333956136107331502022480968300854187882980315808391926030910359523846535028564831783319204015516116392152425441586646207236269554828877677546386393269693704588185542049105233154734848414729153232727142844589641873422081545467138240559241227274418844341835277819310090833097552949286128245322278337727468436457684542428089861810517299918090805065173817591583701594700414985184937404384338237525175409314857466157465851232969444375096813298775982990368369661163046916830279904598010482441301446385250271212533226254950158075470383191484934359887089406844180598315484526725045580600715122748905030240233345210781223740932287963149398047089254876029097846744830429727390062858689193819590200090496900094070556402910262853287868644402459727979398368034274598185254146170907987149876727432510421905978323798734433241440985023276376313040139193516866237107243826819344786249494843767704253401194458328172020901925327294679250600721300348835530488660468937250991168018923070838364735980138440254429248838693003870807973966773464115758707967936312469225441168378395000722319011259362752634237629406141294135512628186033298354862025942959612591826160544549456262097791662918283184156633384666479285613705218521511082813316852170595939159846381935363171527630430699682598737231702349018320003698513487471071943962968476094597483111110954091256286955287948164692266803201244100516558182915995309204405364281575574813558275392770286428750867174252588579153223993446457012518504870159450954943111167252760182836911674089847069053507295268330933022352503738975145901834520198595041921642049797171009767607626983035857064972265688978906089362873490667514224142012620229046450386768522477982818067014019949684661205352543122426686983022316109917002389718860455949373340027022638004521280474815185118618655113966028417711195939286448735518399294056371118569616381805924074645185454875645710980962290187245787293288987394379939212449331648245545739023682302440374396662099395463618792965477397475788961720239769942960076650880434549064207293292354560724425711842600230546417341067973461830299082277185222650260549222942457570201860549253439814839363879358500084223002607526121195543760432361760552229877216510904179512951425336966749947272383454146924460509928726213813011100580005829961594458309913478683331680324969984496606814077330212023804886031677432711584914858119092959778154084391679843141652480143774848899574097307855322403992889903191615371330522034698622494711417826250440658393418324482072720030852948539719813456763879660054468038690118375700116095431187908450666222022165157059807071548456360164384891280478737055431932026273788443659216330017988707583079187645584174172479270147923996786760105889749654447412187327941175664726758567268078867129970360552156293071702182737086948464030121932528240102307644390572617604754217000823491824232784119399473133032894472130042258123976184066655190485287910633358059024444500768202180951254240126876102041872204269125701540796097417317235201235186357029324878766442963230055193338669935829260626986285219070083324470603784568922005636331611266483036796122553408957687593677360794663889962087407525106255819142988030531020863895771760791814509531765423498990741753375327102550733922022711716669199812019995712876338863979655851888856286223362526036203721330149929905093989382764731106769862976340388561061686606595510887092900111998243665130525320575771317803053038531756136016879718218680122442789144528851010184474392690298863062974552890585459278404704970066945524870239010103417179069304846910534402330822507191725690524271691360651377458438206178030315673594069209785737067066664085241475554023434159533268312509966295569960898883912274933446926151356644403176318712854987732498474388896867109903181068197258747273897501824448278050902503592201353395330215482035270587084686337994682540336505034026912695984579176473523318254638826800034133542057681459835811591355062481679625418891330982174849911422060513964886896340468686819211631997967321797382773393667607256090816077190241770605755245499266154119294457151232202200651363953760788015496153042828884945352243792242709549226716249988827271648488246844214572073575312247766200515092268974999911550172923381609778555139791570610048390319629475220418626885530047230763780032143884555792311806855361453257500854970370020203306525091655940755611510311199549548879156738972370183730523751173027452518877394501795488697683069955176628507083828007857109803206248867834229769568106551147235244515796432845799102000725414188446709235055797543949517151896798450115982679480381455858172899471136479433341316833959710515333609080826861938176553038613759319295061946785050417302142437748770549504272071197405902055859542223068410049400131525279319316751068009053343091170116200585017300878782306704581297198861916555635206948140603730698958622288470302308379455999492712540322329484386100356534989816160639491997846000773456314243159608679261250085679098996657470415312624774812894769437243710487565543585356587578596778269404551119439743336179731662161922494993266261099982168543066793598936589261179539331144579114213828815053982656302034726106872482098033408154368146588957803714812074956364655356815572922661671784970907868413333417710346679242995927293754155596108240625533280702002545485541951197828541649525184753502102245505228126903263807346746402882526321469790331777972825292635879687558192438461360667448154085046569377529449345204813262046199915168617420610486426497772187388053894756429807153050530620197459395784532387917410828409114150309192813433346748234349599170810297725783557032572133969732571144861234600306551863040489340107502467282255847618822945408514700638461553005790815143720097751906841259667789933340262144931798179636889322560752172987392535517962487952879103508480000000000000000000000000000000000000*i1^348 + -2953166722096191746065596953711638566447685937770114729507461684012030957462090386942049745360155960477069553370059219040971917160449001655309553271741377253343840724040781922402605097579968809896111105256215611462275742245249261399909989998843040695185589389521513129484664846761797145395766949883809742176465821358471409680547870959221834613058490203586825102577516903341661333256115466149662561650018339315916755147831004132022031180371108552428536328256722126131789243072765789295657479360511893136542023956019246041959116400791420261174638196201890864104066517143526888304864227870050284292578461149524452720853058457864435388529674638667911913906873945197973607722284378939381637190506877814463754671819629753452252925418050697019682952985930711798185580284833049699206462537487946780261192703225870807494435601826771872530221642389868967836650700996798722310569397106321631894457362423885877795596514283362007820354516904944744679479796746533408142629450593710055261766257135964591161931289411392717357048847761598473585557550584908259868815882221777960506124686028674484596676833558845933167332564264078949033356590513576168075693075629026641835235568385947049685587662144606361063716369412393792552174282745153541338251145267323947878681441717024799834269250717648901873853125355889457091348856234981061021524943022741781336502515808428686634931316288780474641266766744369387304522970058818691988799035990987456363051450551694345093927515710262313102700215523804068366680147678295763010728695710433768299699524571839481314749097391243286015344556172619775623309361584527715302045003765302711506394066796728867553272043329949330523230119531976403994968318504745356218287021853624104788956329638219540262204502087550176304992689410579036807520008672848307840019938614412749338768975672171982874048221669707963173760697945785986124497895120334845228437250986089226595617426780463069888190949320017669620486611554312489896403482547242916156819326607549259611753727169676679334098144995426978935450523949422622478596887679813561229867635197329924195766220018324865067296526768078199465129453573057414769092615358634899831816203661841742132567222004387852707525877061583565966365360891749474604570089173490670898444580803638301421281903419021193442648970988091324887781601948382151802028384683651022856897397024717572247572313749923310864659471151889931109443512476387418745849070637659320935868752235492057129890215285249709809776701380777813642793527241811869766098074434655662712626482444333306468383720518704512600374958274230272950040461219376100245778428395060085719548614894793542167981463995370862059260942030374493322295433024316753405659309766838534759362371774818002243159023928620456967337713478863506146274103129055370237603582517698932390862825313532149901302960998108905368528730324562106005044298499743646943211718396996246879006786450945778095060972803246054726486002939545042850960237436367548474757165339895762706550741106808239254341607710386361478274451063470370056597220522688260403881029482933486900180438357376730791291250826159026247506838525173997017026938075672361538371097348712719294905500105726038245876478310463998525752266519145028264647835443419963768415830529553375635979783673790362138401601834923727586692035544067709004799840889921297063684082519373646732324190790478205087149536923045205725303399093596826768347238215611431128865898367149068631166358764901278219695820903712938050004406202802844350451620604397769284652872694412725462503077530688580146197048573152508434157237315512569087347582024133173619544685961703315915728037639641449819316811843607423184521420808515733540571012575377493056869963615716028442997150541015312914317672777403911500332164872469868790838380247986545200991360268693084659123245293187901502887636254396871096100090348434073185312032325009029166783964447127943506225755609628638697144869621453991364500165475163978182872020924933758678080891844961770066523402280665985526340380178527906173400307802599528574175419447823955929300762890419249461636475850308028315329843329659909406680192557248677830298748245366916523389926606144973707050574629860843474458722200831155783663677938890973733622545150756145567799589883999066098770344923909440241501007735504425772314643567487688501504457732900741529107138710738055079130869959961294530917682572055565503281436179980787059507711665966574827869086136512032914304400338832401637646953441048234273672764634233935723233003859477913897827511287476118202567509365299928822577375396122517952585761143884380336354714196116095168358549210902665559007704496825464362734545164082613150435956222641073144948368980858389696574099464626691857751445763287682480543982769128417457761264488846828070888010093021936761204829892132793471654011163276104526888373494151846670505884931142364584921980989161421437946764629244257753813804560112230350729371682467810492235194355942809784082734582560919203678319644354198576167988304316696167171180123741809551640429165987686418124058261685234664826560259589581508972086920706787283705122074760436432081485713459510066444662323362557739080833306332453477034073954917543382057362452903426444052265601793419045315671066885774496447909627463261620352157405559206139082339486934504963991921075408929637062473746598809464567830353232131440089459562040761769266191586410419139267744972105881624282389855826146744349889977543934860403310270337575244486137384482802502356196811201020808945100015325547696086172577390827044945378933984850877110892747879679148943090876930682649911237179752006954845320238616140170692407463103277064971961249411642812587467349565343472426318444617079803983600270321724631560158519935535679238585479816651164678904819870903029061453537994694042632009050495303613017670024219468243485679307993038360003208084867447538514447545668015496435223397068093383447011322754515736568020393166191513040334184568555167025388577900158517672426668756548632417307293412571429397553646510430502702423034910767029411285729629843417503020936747924997116292614237549634963252533660234658353877412404059847846550462012279058473992992653629651941548054052851649948481366374656900330256661291877282186673859936119910526580525757568630607961043608986054699605342554977587140980174671668073596166631173798729032772089677808629526907309500412321068701617141400064348563005143742869623935831048682778456789171094422613617481247794140535735213136050994765005598848569212771188711587808502277463004457864921920671824898751855315807773421114013164256092699246053486597051525577386207561917113280024028917226822603457219788800000000000000000000000000000000000*i1^349 + 35657526705612380984448560363387306310715939659809693530425471262004182540825508941814824156731384366218513724338478694625521286953577123046609134150577567859747238604678428718814849786237432393176762441919798160520058292236933404998126004298082667025848814555840056861044670227526981834768238155564001609339095878878438243735998532454727536363167434090922040429295792871212200764712806845395513480726159853454430273472714985412453002685050485348171015760999467629643817886718176090864000903855970373209299918912903121339149304149313323641326311778379514380835535131410655215953283453337282431631983011165193153211233002179327525322478860862708612736898029677473956467017391269676083039770239019219222226643865752682699383411944197816600354247579232517783924078231728839957636768113015982483770873601660328970884210474492143652586614488310664968407922639127087003926936679291693158928755527346277764806179507415150006073979470665014597492555930059694609922496200443396755808069900233897527661547848410774659116079764308794307151600581260037874313752090112218139636822122962108906514359386791848611756153510105183326561176242099702466001826919136090918061901364759178236692248719593469848622746533729731968724592021996601648474127645620517405989179853523433807686476295188906077901035963562112296044488990187951173249864274427473173030594479230548629788371494773450106395480711386519140732566336113523449580629183699870805629020666332554889500723907443535713952850900988715954227686441792412500180401945917406241622804954205410101513526142625980499538618820764250764038844712480437827254713256135299576779286008453296326992954949801056393212224631179768778229004184817246567569243406961634382941785710778677538727421881259040373357375853080730092118995495672482363326473141064041248522764451490877344208040318663417409108156263929655616812547928944799148885192253063804021559308829989662420942112749595104208236122456639472120585364896646710311591963114453950105802370302265894349052798722145296374201323636302965674590378442739769562591161463578618831965551365790823334908175992717256243786515448753648529494045655683396133757678673712403425177787691850832184442381136721103975493842680863941811367207089352376889316542272768481938411791912981556489053126616213461296911569950999350578534020658703053539508172492343405133144408851711949575358809952431689738709141999028822337416580086957275115145114407220912800253865657644880910814671718977165220823345380510741041869356988183543005148294815671363833722287670952576517305783878131356317786421277843929853469821663471060965487441648901321682998022515709716424131121987440108422776228971606108174275817172530934067798231525785614755685778031556034170716528806455090446578041171670986680843132993334741529157566452982872039190872331310622709271184995927632428335712153135311743360269123876950002859499936887120910310669266950714276940628706986725399750066679591079276460516815520225544826634732176389435948743184920516805187824781221712460204567652816329965399706682435609542357740089299393536108957572905643297469739012520423893692219933495857667198068057461065981127519641445150491949933284241449009597540282721858644725945799752052531452121342603984210124235794051089619052311031090872212911888155552137604680104099837243543449078537114271960595947031332764846592797688550577913730449404621157408345441310489717327025571735269142536887785056923147478929220122647604013116514657773928006659154054437983746262108020058200865620695114177419585607474350719833922194195297462818279388792126575264050003437315401565206334066465415120468613488995844707118022751766314153437016759335360929881304614989747258937285700322370619079251286137617410749326885260055658686164997651808913252083003582508147590460871220823579823409647766765152307313957632146910442448529443929854149789929606868633874249661295712239145756363328674354802513876722655372892926441468421163099074820671730350161433371606532717751930650729868460694429831120219085549525672944832874358582556997502968796934576840157958941184300117788626952453935189240847261757999234046443008007995175669128708081588108244068139950313963632791327504657542329676886404575631586463324661753200865531803852301554085697449445520139720570273690508780575599860202113508260074230847297424225810572105972696151807058976265526203749715503129905110632863920765063268990362530958348180951161499597233128379997390779352924271589650665009025876670067667708244680985800120539635616334174452025685698910143742381351551461314558433769491674068356505848892974930002452595741844804242994182856378188926472738659697735561576578063529794907765352701618046890857063806422169555400659167286363251156685825441296548465941309400987851398917003869546676185134740143509485513256658098074869901076605482694049943359638255199907705464573146222181261667052073230320473168637040727507212778037835611501648415297410260299102036832955155033573885128337891592032743294859262154520072059214561884719643732356759796854679818386995947325372698352762849588829528333488576948519586049285848852535307256987828692570032864026066831790997516032040210732312272396533991545770702633704345628086696354214241373893043971527597748676077118514124469453482125795093991663771900194860590029719594172473999969168472815208162245437096496145915038603000200495928569768916787788233093589069675317818144528436175608086233344319151245810595072711948501340380163653302158937909840625722271026245384477451448968555089272212958433947021184743769381549606972358949576903251443515634397397391472599052830282037620747370350788592284552163685331076770670962890031220978890562176430034612049993926633143566618358230409836471629876705267515517599434183858033491541043965741885865286760114650236377888427499421484856211189232204572306036188387153824041891261481886714003694795333096678905794980862073764436128255514318985079304307832175989633946933355478948497915146086743688108114832907891606533534613635086026527915313911956962324752848996922406903931666148844823029206563153198266933722129689874129527937979321603764701026580523125107826236124993515258733003022681452012736724898767964351744346980993068565683116376774458307449181430812994012641014732504553020481212968192849492141235525475445400416164926138569313502988976638458616833838749965139027591673120660579431511564777467015473162876680248637428485575663776635903397107406741569274377195459427956810100301121851987292143876808591266333722133544174877711948436086670106965325222665079600845812937380533936197284654568654038173975896675361081058860266946560000000000000000000000000000000000*i1^350 + -270895929770770102004428956224578284596743104753588672413245797473004415524657830044661054820409865996840086985956722858078606954801354776667731942768803419762854830864842228315097970384548176894487430676095963172574401246222213166538905050778469758416045321864617455138058839996701083291946521023285702175295465721221832397803908288043720874685033054461709024721874946750554151885111949550576343992866994994848074303741243640796343487763895227594067389360869970874419881695127960453143434970958962706413234554139794635047370464086979418599185866776954657454332357914858446217911053642567646779396403802235849492892126406857883226268443447020910200496524285966931274607988068360257375094700498845193367171688399208935349502995910111479122198414654095023572489801050441741372183050476980783065907481506360752467999301158077090287915262899371262755919003919480774524158685779887408275144375519899160949249892509984087824497417639569026404965531044657788569901141305673762563842417599593371516976214011541081233776115679867686670391906543216157110247193719124346737769493821693195103768267799389657300864604747211040313862135332229099763921076455145854754343998012246164189195934826311396932338644278220372489108330343072562114183932232425664479536606561530881830315333573195359787692170700554392334103107478935236571355009316175331206997590344456005516007292518203517135544418650866256793860312842399347752858876358346601142060415024021324524500396164993900264466711335844162031101355968336763815846613128028043293196841724071268106542221887368974240704194264103449334301878700977240239704853926192550320102619713255316097728830619620307197477958167809340309750921862233825961782382656622060871435684199648922836058347256795999650280087518312472065298199597769209455447523436067216019450211355062524738601943597619411499233676464228004761591004321380320913976506634912434553725574907315954533480447234320913560253782485778188046404231634361704211859178098746221365287092513890122053605101601536427957754151289599803476854404831366216724192159357114294190053070448717105006490496787735466846950752048571608432832005615907826470765571497789146246251737207551972444108009585924465570869809381987195085610412841500395091489759767619686590783062322498947638606768840288251114144057404522587577891255452691744163761445799499343182015990375702268110198716275049940624318866377890141623885464572317274029704496463517015725672757057757876791398066477470525418440360683048866341445661452905926808106183476518441210506117750271911898322541982583991090749515118660172088656070502985761933391881393179741576349671461880204221078869211751821138932478458970806204817164877840260517552191966192698855882847714755022098674475172694027110629582339129060909970454587073776275709857491982889400823151833100616352406845159671301256797565817567019442107689304349703272213580859592768822797823401358189723388535709875759019448988205276119078104383510622089401589523605544592962821939997419097467722089086088619159981506643902203771747564585985889710900362721229263677024670991299603109033674661601148864340869595443162247081931799883165502798414192168568095399367332983594141822670487065298294483687276109007572766677203710282063340293176623818946548199715800870535931145079251309921858398868917831083088245989253275541828587845964751403853546303204231477323761685209319830168800450669229441861209239367405947130777277831014740022948774181066039389740846605640782832716956132706456129039151052344597426375893023788435411459516922952895757117597606324784538749311106604292729010636879753840407410708072599068602918633859215485237857417167843132025751873234632125049438508400825719528302248924166760117081422529438527197564196236990773889331414750183105064606610839079747463839131225408525783337942071752108198363825199604029069679147992686788500385827784218784722323271375387911359921568795496899945529284023866187528943248395976807248117598321294461920156602576983688751696878492510313149026183779145674568657723260142428064252116992352842548972442715530084287576583976208054486576422800549319424216537314335264084832994701153289954257287722622549786367991946165190047373971419315975416200542035284053522630038080123412199516097593545408518154373696309255224822535360591005552014211479421314796992473593189387715242114537924113259274744690022180105141580722389923486065398209357766074283262040047115159939222696485459821668759066658165727486535657380252674843450768323262860396266434694494177321494631551460182678711034943562566684560107058465484665468258539247861083981657982020980266665419721795374716798026226117582158906536343029174156607690494328070818772879555341546742654372601862786174257602329100162416673896764294313115830964328048925598806453362967561559577126996184031801375176023675751815781488690530165888271099467139720906903796409286105572618746741568905744760949036369013134716533166284568262670463519590260515648403153393263071519410625116262007780367441425248835532217728949652104120384092843721639242799076904583518197113046038266663601964829742143551126196224676481060018388787149297884026056472476296009339000888951348319589686100563252872697198378077097855580471320490813361227570465037209861422729847200636487289182553593516972542146043903235025821680331452230856423588478698792817586731230328000495831563639337009730351850790425597129794281243151350601395829426780356115092225820763554344610301286546917714756025038238493067427616261696514521586920214679125446389214291983033279871556617425972071620911027820602269835780073459881472836423273946994113969400224518111397895724401593071073875824815034419400922092490259398783263233485689418694442325197414583558457083155206802803700288708249456028965970352369005946774457888166466283128040762959243756236986187407638731414418136600832413197370703695177349620879222724544722441874501144092527781258470586640259723160251646305134188919598748470506823454787669124264229239673242679119235354007628935320071505438904499389218307671207695883624611519335443465148829973194779966687196115071888549648005078449180686140717459493582768223357232384624716522554588522252061907760356911198328783041727218024129035120523659331316181150070521490023662854870559999905338634457400903406427646780381447044894783479162141102740073641353647751250517608236928357573144107246788197754919562192664257241445531503333387650412225825688889422007008928504357854560171489015634702300282893331950501971456893475995341740969543914566960850326395589045266001135187068531899172014929902631878687616469527814475874304000000000000000000000000000000000*i1^351 + -8694991658030821060221658824576674645684185527747128918963667975737741440395224067834783357031732615015345478898621966873280475926412720650630616015645200251134042760237628517590551958743664622405953660511812495647416276983533491225008074766486008228382691843346088440437589601706823087135292340116931879464445440327231284646961086961164328882510054645935469548153636569890821026050892658473660631966593587134538509044767166289003490762314898066677671542269187666037125167692865571374519378574695453012038853209524380565818808163417969034844543479820625674009468685856556020967897748136099627954967215651474666536977371118520137926388688920843173131830242624121243293462408540576637442763791918355260109645785951185374177549469938978648498663922833708434355123748056582374397057696337092539801756528693191820792081108611621558082327967998846415280113402095183357076795133239436895110074015271062495602033627443573240442860169901601616351954234542165826298448719625402162531294527380079191423796372629639303129806597607763460386397386790499743762446870654271119596391895742903913531918470114072502597162740376531997448030797350405282656311458201687746996633494677734151711585640672983317200507570636367972222414239611264705227096257464663564305939437134864398607271714205755996990570802162520391152698129851453785400203894707370049400391046253590638824319428727290035075079199937838055167373041426320623925617363850596585554507697547067082703137119221264924540545790991252736500893713575967804273616922181441726911442286944202016788282806676429773153229950690074191769558110004510494378461575451957009220674682469837820172937168862624292061525279437505222181836379097183071879694714408876895937937849587042749176063580605484890395080943538001740432266034822447021300502819436288656747515526887822593027702233111056212295806442309848207532085474050733214996963510940507045469373226471915160680525449756997961220768875846604786026136627163530468846884446489123400705708845706735756484428722464036013068083394750917771201909979329569861745676188135436329432287902668379491439904196836769381762576775203305770760622234860451627233840042397256022166351348518428312919107045108148490980456801124534181588998588606827550456072929890801349140051994349694538810097763394187767847054543430138755162221030055800922363138492318507328611305023036154150913329608095458604745843980378449982933461908227371103947530515251951742542473075052498903620243042387726889990360922603598646539527967663306114402642699890228179364774642136464245546948011854469282817001464821002407714761250260629541737996813852847138169852524220692941513039849966517349201457093716622249426142594787896783194856003607268572916622365907189821600672881958105054326265104568216234188836830334720062346431021475426621569451644917747555171325836139155077241625535696729431946646105385162610320970026258907781884770488763711946761872096444686047466007612164457606137267801421207594457506004249343556090240693442957643831199063942522494261371184666415994822667754358836149333227207819300805929069580195478445271859469232174065218207122229651675866817560855091111434232612419850388633420707877799662731703332388398293575809673967766084541899389643581626277172686432329542397288552766123708100480652001570123597263231410538104138717557946357947018236082477057775561242007475296422292435207033403121707199074188314232485408205556251639294414912388029733748279360926287729740263878003068900072558082682543410048809611895291050516607203153621998102787376466327992867954788975222623379529958793023565110066431698178837192867125303217979524753220621255561768923094240318832948581708319219241675659634390887564831586731007740658330344966928796826951879645408970786407930283692828065388339017296186643904378711989688638518687931804758992828266488025453568757739795781920567381028045545998243830116233023347601250232042060888575860565711924171442042681965477426850251708076073581907478536992557409228580925971574787973800741641443491134500867646380080244437162717953989210736102785789613906056900929679015210474004400541426315994707030656794651093502816342459252131591444607195031204886961372998483649407023572406369694377741276661172773785632499065340015561149303378771732988845164783785820041032628686364565727401837835969303520308986580941454880704702299846746129000346318673370184937568612020208828861097025012131523255733002125247436420032014090863673969487156039788062055738005693118420518638625369394904726440649818688214357444419563614807680140609565969989337540558805310103906841784276589819033445574185254383622133084870003203195353221434763701146099385650628489241741112769918165312079578424594196272241256182002107485637626353135890116513709626052532117783213455683330639198286619238296745924308777701134916357040734672978194631715224112936747995578468195305771197177501766028845024467450168790378134293629547873096654230225035112023190969035853465091906062296323628286305217335964617399670590048018476160639709078948067765875305246713521122424910184199008550364544761327809305902121275919095185560437785044603127924878303880240310504954950162714692225385802073964277026944200007555143975024198233376547110631861853927937199091532574224563265234617571347174284999833958003260979737572536374875355582818276257684695997518552128646618613728115268360016464425022622475130614186883407544255486427986192259114036095129278270570755035049287102572600744445622199184488957877545212558456149711935063456630974556347382691755891888819465011530405944671659789618855887818879549055237812993430060995409506710262454085966512353044699653038912993659190596142791965320982789965736557918368115276627612397072097018079560428731305477819961373270484655644956188959513929124144954006063524405653724204270759473252764866325707730840892387645558013003711092548333960294496194045568665017091484900651352765435253226557547333948065550899821367118327240333680464833988439021354034937192218139205735795365966379166451575822986236124854450090154049765717125291653134405975557552965316734193085527475315742806382525309512618719610591836656809686452131741451810993004438768118787790325531735854772033035568348756966760366531780033542349034780220913520699289237151047785212912237702649891473496698524643418644103234872580388643729032644568733683240905542294971365646359140402391682110877834620204913671584536820140302668047090625845747375157756045768111584107339575413039232219978964185308109480938230585797867916412696042000766196772567237479449746655154652578373482218775353323383286993308876800000000000000000000000000000000*i1^352 + 229742513546441407720880214006203278751829984188598076238159870090029926266650005045736997544489073939333708731271154877825485060139724041758453268044750867030397204302653752023080683756627937571942481711076053092035054665398511564396945571330174582789202027583497551121069267981758938241119058639770370533997601095794981297340144457159247508476882475796692448860085598111562671489639239117090506161078126251824977420412678185572955249754593625148766968526846691002475141557067992722191974703840209089704065774102526258564172698836548238505868627091912144531180231287032553999799436471057567683512033991559181968759599589650697359159707724240610591996980440288490900514704426075389189343588651549404505932689579452045211236853055870605725907297630735982627368290839725328043160164525611441511941317675897507537817491499075025645709166795530024181700094712825173104058069558436551888871676360459133075214304864221322213888129069081212216638132384955140712415675607371602505120777596722340936631665249691804274779855404320477171519796550634320948018012457026922780835431645103433573118808031696686970997605719911157068362659098955190928470860363326940071339088294330222079620040309525285869989088035015704741508949329666792121106969540333431419533689103737312244862276357619662523483865541495227234808069978376146549216663436258845728313199713512659851182115093112452417858923370831726579998038177476645049105350384231740884406346758932596744779055162891141357167655372523834984114489416672753282740267320148931698853702438756818720021930751533096627741523258925813374124866246348574290921679699873641948361854775035654261655195723569970054485309871868668853516578545952395267768294258033961194008742042390131342163134435719855581404471884755988577825391918852366198762896287683813939316388335302133725060464934461655306935420548576646813768897549779463912797846771101985741730762724290238973926203158252635500941151003935577424361400610857885901663033296653137302305196025957084284812036258223835591343906436113680725162442191899888779604438261434899444881031910017470097350225818633949626382103463759392915668978843129067156559012854833373189341938049772822963588975282745632821866721710109017638663152500610228868404380289409287431402388359313918369816453981907782517678523573140575275583821302269640908161092109439815277855642312482337155417704757263793217618863279885972145537079039873989584875438650220840394866887738797579204231662188072852313049953451622268985765807712273694515007671900352004210763489467762943340057610262776652593700357582927562667609542275213503783200611993118443237479065211685459945771039048692794449833059587117322375550119211975320645211815755496279572491027332839359548756853808387393888150934020219981897175512876858444215627035036521183377653843372097223688893970250628217284161390157610956880621635744904277937154845771829256358494436496837326241593134827185976351557106780602713934516418324816904545930677298809464072925824436134649686520266274363895438137436712682087803821924969344119332616127051891088686041567108347344324673053391390057318305255612352604681129749306742540904477211687983999060281055153088136560331137746861243212789979887048595595881151505219507202176913754532421008452968963582133734785772909694970515903545810898851433971490431183198535197217868212797828671545112372778298259947056969135071070949702849183549140205430955443876956335893715814028481203919597667637768271095730722949837582873457878214163711839219849087328712693083425810105531334210689387931137987010422119723529492853187411076689947004534794964806773674606163354834958836428627634138405044878137874883540131307283397345170545720235897921763509062947499472326304737742507592245283758470476615509662993383421688423713951259327552327099037576236358185861402929056698666833652146518407700371559829352663685830527743829740273293226074713488036407238374252578229344128585283654516728312766182867251295987770012283670873004885676598288204330686170237274140576769154449352138367718366955247460398709439471671549182841045464719440074951732099126973152223521224168909450043680304755056393840311326547621324724170338019363822654036663378876738867281016458743576279206857051729163449938403967281281107947402727193758788066058870076689485742565774738017325847993218002622750501648671788298033390659026726550911908179619058072790504185784202907097309304064818161713820410446703933564509744012652696497794374025808383050574068044135925945932013438845706980533999339582000016266615128557885381256652127578938536104819273530813872975057901337880175137061689545460420428977186344990688530615497112050991855564577268119469208033103678992526176566466553667335038109754899229139466389132778274380429567794945567267848578915336334326124128635045024470967221795016284311632196525427550106766994846758577832199277519663665601725279691022798747763518664393893549747128407437450249924387775427187682077494083824515725205321791165481837108337119111046222908411763189959396608862613371054564090351676865698011963710768549497444801732225781930742902454331517081880036615109898930096020028119799541452507616173548392036014268290102689008572162294164248043029389506231921469212976028594512326875293024046373692088560775570714654912343366026694498569366550415312249719728908470763602261442128664777135203492843492512564986875634981659874158168671586951465335386738463811477214864005964661714182782641551992766444102184950706135642272724723909011853065977475969197862163566936954638713126291901435024837796104279133277827568230370900569163549738544855120680378432602925824999275584644333805875133916718176649010059482584650078067732907507939796576398656192421993345649833966920708504964948217928422283277377443023671599239012937685049510244085614517530513814320700125205461279189651617364366339673692222491193345324333196547134548243625838508093086824942502150592622816882151967656876501845164092172280351317402828496838161371628690097636770219044105327730775569647827013524691778045444163066919579747908996895197216582873509332506004279004089962007654139359210944849076029654206255553238839489757547425270413637952401835084706062759215713946707050335006314793459471303991050480946760293903218082278792010030813292427491150846953884747485390939170731017054274788258687149123349462146883342836379326039061710270390740718878834082574464055651245819743958220123283119388358451654906704710508870148455587261976754051191173419123163530591599163426209110697687320267073402542460998098575485568902339621508081805439606456320000000000000000000000000000000*i1^353 + -6207542111088501904183162779933340406837740465978758960977962142297087434885962308494924447873402756708563309500195545180806665123449428858184907969943074264650053935692791381315123950019677331341156036446959869549028606558086019667341750320114362307287592628409140530903784127103100866049274297400757692919486672878032598494455613599111198839453574727279764278246644797574359604662932940129585814997884063673305965397342228131860889898576333084187946850747164958283033594278246255931366981457859270064642935206756207834826405661878801099717916481744089050746418087111928015957612305286946965212489414806517426202935357447028121319315207083827419524718765895150130747829591050255600734306847770410849515050654323112850250892057455295732259678839817852418592774570236847929050137506894807675377077952835076735687929957216121235063538785979790085303266124351113970409694821269450545738550210102122095751604862166391427345993580454855679438946023995035720686590050973632072388354716647402633693102175304301835429323986835254266899160496773766320958271928269632883523845956930348215259139477764166306699288147472155752329269581939324968222707610618099975440555883183421614337666609868711756640242509053516256292595646674820083026678818039951918577736636218176061570687256874423277161039005016445448179814591093363633411603482898861226379017589392459864821599447459493493407477863822223205284002589434842155324371112464396809677560113424306986736052460044963583496168686934743971379888489456863598387918026294024258780630773325724371884661373253374446408039414587419163173498885736742168024118441250599616765095974865489106957171357844621952320565155126813852899932238528019461503797380118503716844272956019887202262643489935935112980533153034385114587892771185461463184173661251813821076575696080400330643085920268668898359976337807355707945592864952491284227601503169837462348825002272634136158464032973274138760095328059813722148922503055809501879961230506149457626829994099061626619713430806031077680088893178982903882291959388465051966490583088080568235525424664122720382042038566210504248009531536388655034255845226546042116220260692286084545312502576604584003620905281636263211997451112355894741408649995320341587972750444021964359186443344290118927246825788373110807781837848641462279699954547529790004662609383894907757386811459243798390108678682197681287482147307570499623386974346189791475073520230171394690231554622904935311567596358513868126049337761505266452488200795825987681801581612707179717982425749554146340520861068794690627144979136487102021885977788098058656223134572027128511757619597760999718928178465081507459520794717304442811706115621887475772265659140043160033346176169041452314684055051889475122300685280323210545635709882027704209696872920614272993309818847318147742597263596670416304817791702591489086211710514615337745719902484419944421731878320838765304491515174927362053293205021167249522481468517591914714714853981064469734684470262996198227945210829610491589767502173141551935149550676571072274671025300642777086075403456851964068671217517876118024258779364455198791690302323294288401665886816659957073495442503549498275827820572449687614683399034815566252178126805684790078549613074204622396108353824842506189809887909250388379213078825422123328334977664798633159567207504634595330031180228173834646579660943839253419810224928561386600755722373265334762640518144121371723203260248912859966775913395268404159528765031838401334306913222732222166145294492958352110660160777742730790890764786089434874067758818205719404864601619465103929689151992546676207826240801053054580828894760729224296443973840433734316685092252956723007496429397329900146798836693647642448718983063396493186563423911793984824453287582894928813655037470881894439032785261861652214256372834191396171184530676056323948546455310937569722949738612157570574238443578479126131633032407433810096354631052611983071765181539519544890916032387978426159529656619186982594360817634648379411961728047557463673261092934150076497834364112030705781482231574280835520168329905146337706315854099290052291584172278484238515719777030820081461755866847269216150676904246072707136927450970517505775412378991500158966270002305853270309024249462693178040151617903057579267272675664907152749666307486918754058265856732567644322570802311390661836151725147010107516697781375281507514879738721987064944023980706045870910851315856253760807709342052584331228315889026807242310298832889640210935839147546072646721704390497728413583367246852190102156182330962010706468882114316558221547523116691083553233723012090200785914094336635515166924388018481933373539725576222415177853938198066285592423172363433080459110842270975082829591526500227842481611443839279161846780910664675939887232523114061122882131727300156318512583467637719982938690632241522334408406389655800490487986666993262017999042124666616962032923136125294416221290124481432818437335598970120627707039904157350954249767327939996706135624568429211432564947565494354211403326506202933101859864377829293191396184973614949012469455287847980774165332038223415421418773669862739220665991589776129548418137328293092128214803021710205576873928103668701583110524855383792483008398523324468519499347366678350444228815158469331693538239585506334497904675303688796989944123716821134022540335173478092789350543076712088853125531870704424983826088345516233540036459239932431473989933901775390229266985017654377082089941196330258671551107823034641633245001592695587508043848641355374501182107533027994425034315575226926783318227201772750843924536854368393544908268351775110628856592967263945790617210583208615263946136423010074027465267850864207255760738713672906886076191572372573754368771432540845740464663219510438359880528820350971016480326258214697552426621273026871530385485969179454991618491928727633022165343105518403226962661321286603833265357122579958831641575565435199843164911236601942907817443675353790310881238908645144229553547281735806040325444054414421743142253697951624333724528638041178536806371178128108239034090707341811400372360958860751300254445950667044214724311376092562400205262588716009689203121975137240965036307293347735149361684364492231393475594697413902156477816431086085976827242688870103042199925206824433062568476767575603719528949790105821195395675006672540010789768738319763695046659469495702430288807061770739659276451180273846201282468175802309760990860041493185714480091249599467291989352672212156238195934074075823496771660832208584704000000000000000000000000000000*i1^354 + 69589333303440275738645541407487719844218148156737653689714720918896498709997108893666584915583147549953696518922255606295003115966400854054001509527989268556717922934429430306690785033965452934364315122983835475705190042546532314166931775313852966895039244337478860295119029209382139536032333540683815057659251685177814010366477537001239550885368842223680451373462446080219715095961325929431220916098129618506379252186528977521568553378305140995370907420928471484022780052744688268968615805231929318283169814516723706312295830103815810648233958550322232368928596647549006382160496005333087417077721631472444660479554680032227774110694396278018677732267386224925463953095224895258998033715131539544220417209598195449083492917066705398310544568044081093549440692327622067160920668956457254436881811846519825618461093968028085147432921757197951315275189382461105802062369124657469904126700044467587983057012619205546857094147309986051139670614033255890272868784716221814048816870321358821283510341044084250362259500936642440854091523363213271305096200981052830378599011263535472878520251809887094962945651881450063061111162824923082428402885365445200671444930024504749490658599302635384135598439307004772346259007598711560629759351651342359846075737495367496755907826826073018861362261308590478365126123618207125571167644141355869963278616055322556019701938694964425152156632147483804953346510705891250232040389277919680935896596838958173334006200617574862416425594770339055010898314276162287975656871408956417480642347047271769164473204021853023331369123141079614398787944600802781974600900249689252082026344608978583617468333704347101330645117200493306132925240459429716549861768200488688445685723370869151527757937169885998032623726656940909569511242132683020692275490551785445976681562572543329449453402319073253977641053588675417261910884269514215742813004705070783300533156485122619179017592501177953673807194607227281075132119492324269157522076993557028535487910605233630099180498986912539642919277504832030639302115022042705848796042971646415958334809050030376387293781182360485016201674172567793352224905937471074301977369024863994140712556773074376342599742684620600401969629626841280016795490537941025640807461748304114833426243244919515163980382306474264422765425145991778430783178530866093648391936199169510138322956382535600656153746416318181810664803747718879683742011077544076757661920460076552112449494769978892395028494540188538227614661631118915819689632936100585567632893275689177515667414595723813511568442061238378028778462092202218622857139743255852848140192337903150927459252729773241444897248058896372457527598946351341666403731256800892762976802560641898168813840971062240878408218739993802841135857083999925329773720615515704461004384189532958412180006672326496132260208761177590060092941919492510624148555940211067748071853580970238075673118126085979636064096676090910962473410642051212721248211549834288514511612776292797263748405386010491591044769925115915401819906201250757536559948041934434932965320332942014991640114214253804366523298390737549860518434659859302382085649401602933475085231157402875700469355375765371729903435431300808834094948804112140359649992887460443103411427754270677146204929637538013336299995592203204892995462742258619630281099017873034760739677136017035075057999763976661524058139395389323854898947654353886084235409940940750721384249306031523581888051286912688799286272766882018349113066141642809005157571538735888279170227298087240586358195530532367525422223409762540992789595397037874490544887732609823978056250290768109521429840714188145525349603423614568665393864536720361934745610960777334080756155704463748649681829790639099940257585473532148664455499740079825677765870696284472525209146500332226742067680678666947423123900238417730239086294614540800725678951173237474702109104734239619010318392559757182608546916986262789676360356525484583480582483987523339809479913207888483296581193087337214481536850539397272045326197150042981173660415129832223947260940378800662917922041881966781765286946920770516143592574658622629970434150908466766750566138511050436547318510788929378640010846515308731458973275278813630456186387795590381095748522232410504426591579542917545557125492453682885789295526970951629217693811298142955867853423350904907682243923144839438511847606605779034095261466904104664793858990943733301976067649730496731931284152092563758898005087543021732238284499216720327343381685112061690083595281464616488550088220123494401599139489233015413661800417442115130839515806192447567903458614042994901539761576801707729893472223099985519092832050221075336060290407367396126096030732399572078873870942213554067211952710549701454568445371183092116306822711956371875895628685579600527080851342644789331902604640947424922975221471608942858626022882079796390863913872860591062580224377466456582046463494991283931191040787018124879477114118753392273951665845627020058393463538609262768178488870856357149054531055425813641416339414046926389639979116491227890259960987928558859640576611930862041900993131933188481765646500289142790482453656645217139179105225623574906612340981496737637970978927808271641933767934675270489478411087009212054001977260340313585281032689395578103582174701949023656014085071558918878052291193031657342909210663432934007919317635562347625088647246184126180872898236835455253790357757463522404943671926721049079734898964374767927604949237213540149807163885891505921167095321646669862735573820000041616152695761894810189794289651071196737390937125077875437779891107430057857303519393294749672814321219498827340287022994358060326859735921799808755567076935794944487817564888875013895328724212677476209609796568564699028858476732146741465769987446268583096480913943553510213986642259634278002749062029217248005721413470922167331309442058375692180983209300246139353364839457396500612350304226173692928954092800974629681851723471146178007337731644890818420214584775843059902842606014353242522355157127916263511878462487530979989307710236823125105387376679381728912870127916567087739492489735246603933717374368862029690690994174966695111362573472862501203082037190748147491410224115437458984005752586759722675662531731811738762919775110453779732440664245958415447802631112776160633670543050451284136640310996568267582103486085619451806607908557821180852937777354241452458745555371263223059856677435806522197124750028154954338881276000738932721706461564894209313886123384126362590846340716243569763942400000000000000000000000000000*i1^355 + -1064232474329218982982820963434019798482983580816513056728296012263954623934165104829862596046119665552038977609215556194860719340846791325368007020028537203799386854853689975059088812390534158946442112030774064186951747426159095423466374226758443110877327703362095466698417190521851852395372605871357849924194706470332060500750662052049444563307275698609172345676639788189811739699392951704089678909904008307465374909495970450053057964354818604878995878024772684966755705192507077509621037458480268095710883302851370638007749720296860416089345292803125296214318122557985389362579901217060132156673573309377000342185702218963456158238720192378186093327225179421286663178469558092504924763474699640863412155828349822167251012665837955782823069572235162486948778900865466357048857112323882326444500427001848669501738255022383368837963675562957381621643765594229909469734844558682103097844297563684732477179368511362891511908036159903660560218430871231289057720883442609670072825964047407297373220149934461847078239260034237868886749173071284602867902303968371624853243302557597541229307282603479395250802752723488900150461712177884463172991319373626956259364218311843857383634889726720320069489104697906448357527348893686830215052651319606342987317344816459854718956419553282510838587409347878157877043351097726529191617043348837562400962534560471420340096840070358034771078055713448692466205945978057114274423189253659064940624132805109443495657387422929967936492438270980538986258580816811508072732957718432638575483061194704256098712976129566556799772268371352472212090386637995616342578271364382431208348213831734774273232900563599031031227464581033267157256634689889572231108593982931527571193259709079028179059844584108500951398761575262490587701858391983241083767326186526197964494420106644034405688207071966239793033967855277755430376574225872115325940984728880124002436093942398426696603969001903328626216563945449986359904587590406532969830996494185824601786280957241054344333787559311711590874952474584101969509346371117487595457357965110417017533492066930828260055561202398615124272544915738423539832301672331675460978469920449315891210648987254865275509426650196064501485391793204311434025152274473883388976387264384687863525422364536212581712193271622792701666308993643669862960947650818713279008679345504563829489032259858553040253115439860188614868902847514347771493848094962214281883547508166541261367975760953141669101473393984348397016323048007111222326288883384617263570921962116412623056676256545956498249192950067192589506016219252245532505993871452005191471282172733628162086870689884281790764711366244008064420902872913202014030856702347386083047112084350545357209516906784659518274178568398974093774610924198810962765589282075594961330726806529327431814756711825510002048183425775535776305211231702920842963077659910519568782504112450241731177924605057329972513472676103635135494741851438223340596071385406728686615271380073634372343018350749706697280431165748302687572167989432007147481099505654231589618509623462783444953017744328322507867339001998745077623934949755170639078555495298380091468584731806763439262927231846635371738838047017715363081240089187255630056196790485429724890488497889237882607660618395993363579266392033063812720501484770454503465452658170276281575257894539507727801927592445352317576741308313523348330244983317639533877384955768115251059480029066162624081651812100099428447434508546929257449420263214556090379999234866270380608335185103370581072989360856940885296543564967455601475485788408331786923334343980701513378736124287385320566640450221625335314241884233275241191800033477287578431900635843431188265442541733302940099285166305611079235293494372874322525979687062208537707024733657869332761508779351205697796094280880004033763103618761143980813791332746583398586166051375874253460493405933565810079321122550986159833961484977905068893418170286947277306309357697751789191161128930828489290430843549646659383664359513145289866416073080449094787858851346988507944231396433988692097945989142520389537235784646054652020983433174473824402382464950209210923846476902126815304046238245146553266182179152850751508178381573028727834120755641000445729882468447718100733465935732886186277185629166997973268183062866078582161305584238256354970178218054908293662324952596664667662446677663824478406041051460887165056860825527746707353453700873990369641709909073238017317618884768097814855454110688038874279864277004494703757158091079253610387558633049629996074461574881971061832989795658493877559931154501602373687212479036853905553784629558672271787500148569417684293547650485168051220707131128397524266099761164814309487833508127730661505518841147620814645173126155997975258541242889583719950029010774128136392115368990585408181210129963919967445106914776352704412308173722905306209916515155448804535926708304997181328860686074975843396667214877729405465353879989932705033807764558357223193391804067211407810764848548351379519489020316959606617797040795886567582808399561884726306123060284651082870619333883884387225966102647264599160646358994400531461507372735897927365272648581046962778085894805283409527553124927209655275234175501954258395095686400340159470867857219721773112532091585691080940945436657524752715358193062272846791520478499350269527061318748936117998098762187211134999657110617758931953103221651822972360651109981765182219404531912075923958016645530939634279194277580542628547606432717546109488052314312703212479681212148575694768422996754552605396352709118615594755942684650678929024622193400589489918232240923528220080578915817256940202754465189778081317266875840740519970306256329543121621711507603030123531503440894787329071629078338458438243677890435510938514822169973716147014086357890659930096565913966811170297681848999294221345473401157115159032693745072899254898551405511146757425158253451043918443201126071585011187347187085884106072477895165413761416713236843472233735063015917454198066066157639680523884722284212736446042463132005436924769747156644382072766542673019371123945710985327958327988716719991932062655662630177495199206553486141178610320356946351858541477649612263907748114533805979600650924939650750977826469364382787774150724983527669742615052228627798804855146752632788544359764085860403807472037104575500624470156688674266211459917530209768331653860403410864093574180155915792630015158940045148604166705338978113124578401317902662035890339487404031259447449596915681058535505920000000000000000000000000000*i1^356 + 4054008878327644720786910465841852742967175632884364296895311954709086341678636887389212651965124608926767323917554025747643934676190950683603698562744981933881615449691079524807169519008288543152415542700439558871790121505161200871429929005488721187940799580439625312857929167681038024610133694715549973655619535788152389011938186974346915971250518793227145760468707454487654269235135342000862565087750936627079213693532566632727052624426430351539252267053970170025399348240914922591387624577836112694850058222448364669599321221887959218676337844309319456030622721195541277967740948332617623425832436354462970509324436693268472089881014521885782108651627869135577685880947064746219356472569117978499091190346281177016690791680103580898414649615372982112766281081555996783286160873758612982471427074438622969410093040159679858747339981149317143791135553393114935363820503513542543168175204069442120445202299673436134919792368772393884089462737118089950392034899434144151763039609255148591036927679267024143596518375738795968936577270920449437234785133753397129515937702907045315917320871312554019741985370663983212480031449443613678177701262600400389009396394707706582827085401299204042354007105050075521685123573241620207054108613397290662807949481568091485009002032380165368290850075963595660350610517819818967963227542843998859050683568649979306841017301239831540890939131391989668214562643849220897358282870137455263467576904383727142677341261407730103418950135215244595671993404279807503588446005321660365154714326096936130175458510214360400207745398733903300610684370123490476424301406435328212710192398640215470535164289980871687357379709515015618385619673825709604717906564567281105336022220415120524211184325031438650905082413809661517317812648097649750066588649737304147330187704644733587163981724937183849982354636179935162380855175643452356946029487489204783432404836401338354293336570385943444047683000295019040477440603314996762889831183720889979037434760851096812059273957777998632563466395504834977795194334555084896019908275822837957260030962128181224991332768329303662656573110297837056707519532264639828826999248152071650007132739287312316707355010030468480255391598044953923366960969959056082348518649557022657222044607276117876313652023973288765357022890078224503043565495713288784745037156339230821619856877178321635839150829855729831442191001669658200876786062557554226458534879685216560076038580939964499882716764390030943305582427317161959353403141506434537288856675220331964320709564021176121212541397271968425735452536956187381231744039555526825162425769026334365258296108741085548306282923515529935457499550768996646144470128298905674682784794132514885675519183201961525089203669835751526105567683276554604592216303406679320470038127509187529030307302447908454072271841212852547562541815446310543855582951150181851242984824723588480619012765238930972464314392794037430830474768071186018090314380963063335195254504154413985667891702362674127100331863101072683684996042743999732691758089724184636293971561879498860271138134929855768007449821309389727849371787945052075243762064652894836396010615285333991812855488469083427348791982051793146736027282094870863657395230973689929867256928554444453559149596194805405066715595181230247110198859903482480476076565406769403719484980965151608445928525931593282430063625617922820687508538602998712113361420492998885915269485239419715804622037742883951052853195996018352004164694222869165332730374140334405553400626904435975848171507053812306172575321514551704687736482961275495964940339310426670017516968787575557535069925777774675156939100078530554754116055955757534851783915702450545856534679166270283924713581205376921231848296971216401126227311189830170860952375764172226941605974642776568150273276102222980763454618306273558403183776209122241888187677703338841419707853673020748736771379109000834627339909680951105985909903318805654170248870640143546319742263616541539188466485482068530407215907743885984870100400406372147547102948838232213660326979130940281851970392416172300476245722281791817102985122784859008458880057184509273514857694709233631496129612290532959485714967207565989555187127475036020865879380713978190537920414019230836635726561167554198395796510147375699426614119025539393815588216105160007215877097502201687270916215338927607690955143775975079376781014808179274597034905778276809702104280263360584239264143393441537977802123627134639236940294531884436692856776839522793595167703526464440661958940802365858518232099652405191984674561191845501067932078154156926848883871311641360913523166920812161821706749712447361905071682191819677607309149781155332843023038664729983557946507797065872909204379917614285615323106757095788036821332914047038126846147463091182090506630977649319593286344983070252732866460694014610569568163328552754634370983775602180888130520494840874619698102704676267536307313679307004030005871854841650521816421018655744568328484810333573669995871294105309481996996357042766039927058736950303205781454581883388496901388371377711348773153892649007575312144352083023713157100303162603742268124343973939808498750582524135965212655624881388234151279163620098292458167339449814151285434856787244348602449233998573906309143827665186219655537520329387872740503886752730871510419799663509707348475042877110619968359746052581579511212291793132813979668412671836188826297315289470361076980120897551563704332528818502057282907328191808518975603623146919251870725044362505938648044549601887972619696977380926417645568351966093295518980686311236724180154300902459836491204197907282979320782298311679163990066266708538327532789860790274412713408107867163034186880346554307741505914239728831084069542641143902689176785343722660868991366517722058011582722118338858029594466591126250436889443279296332948173858865275569955706725203398689700382392463435552340319447445067234706520836869476863766477230737455309163038850682089681419443814922619663312146665638530413184953983522636286119410161467072114341435855666075353336739346968055003644089775693461992308161343555452990994494626834314947486671161783613885605536218258270465097610707675845082141879785577645147401359931270225866894513702156736029197113549211370340778892664077001022747314770468773133391997388579498705515011823993335644030624746228441622779684968759002979283919323933726336353013702595613053526165723508626154028265095863264584354372033675845386047901046463092928679863260335997900968335245312000000000000000000000000000*i1^357 + -44621093838726477645317734137535704840699959875899115127606614850401526320914093355715590226504965428483082176258685858025389191523357071433752460494670705971527552752025320336531679839440693810258033680235108209651602723339212369350573187915088332254179990321227957635063938444561131974576828101914617719719285862210336948699791513086577191293074900605086555878408581908294903520266705711396031835539848414962444195264350803935081476411172335047785324770072237418025728184062388725862351476868940630431669580807820967526832984229762450063207066270168809371307719190964335651854488760620936687707579564235731809767603365500531532119749183233847810892116419786177278265403085601485622857425604232512350613574586741945175883820435717892562260271434863635341871778770474362261571398120075659364208970640835152247319886235340996837861069590113521237886248132577270128629798038432242823974127471549023149190081338329221339436444652875367083505334906844023794754173613580886989487742663272530584025407494490304827024232992529420218639087039747988635706940016809596368269882237167981413550704463843175056496444329859333690412989587385287460482940342381178573465733540836013629771842608157072143064861699278179830683982950520527962457150921390350275997680907281371836704659838709154899761158677453042897164704996293793226591779914401523114316118401048242059443617821902137102974443459927931309591677715037571013374052806532829065426173497278795638651353928443340305916088114072546471981648721076457841580975975464098560415149319456235477689250751389644925771819616876000526058707806014493742113382082477798180334509586937056948796381543545699187992639048146500075902241728055647417313382261674176701378509936589238463928082494058954386037365849912245319841322981455564993499641728651400770862178259430205261866934888167365730177299788373486335550641409184960812846047455246075551147769398994913180127483853574405163882070936026799167713989181993231998595508046856659620431768017484711946155252815806823447339232679159333740611819512456611759486603313004851031741431778620283849141891256507723528158467589029636066506732556266093767991858241569083717297640181450749099275394088084348362823694258572635247575372178243145736949246468887462349874014683698283635141019968087903420253338355654093855110659647641857845294042003991956187890259286902874006891156982814393121568229270273526256020314970727959045950821691548027694229002254740064554820173360939899419066409437219490466054294724143574968874258072117957220543239655065077605817818618476977251913224661864299092553896628904614565397585209332104891877490578167661859087140416508102130798583060759254880389319144193247690490738068583025876954887104354516457388926439172354020076642513356305769080795333682750388157434515881396784953773637153548821946212310173224752132658516958934720768156931269063441724179359111997067183910877761774796280617312396929149698603201715690602678991980185869013800279096946384613582553315954883083042889007444495397925370038364237496021085804299502041144922047701532273746110342256708242909860581714128766579233195727063926951008120608194964871946928614553754007185791423236670209164095450916303610003279641785547338482787548980970894922244756227386564681248026723313572360311231202802385662775516178257455205977087935122370622750008440823233467405185644083876829178411816076469476962090335340193994375221685688363166838132980884968292794066196500332125401343833447197663542162588127747982770694915027413090950229957326480215534243288563736332060410672869323789618843550388695763369247282035272910349454695219038477013704032648344397010571077186120084183470148911089184544207109212913615611601140217872803687703033096967460906966302089852630029501667211435377590234758411420621399581434092024384731663140464855641376180386118544845975907213221387408708458162138655462071635146898767352771211342756166086908665357380020386185176448333012936685300468583279503244098858500942563428948256597264514094330165651651416042129503189123488947279060460021229171820447669739902181339041896350987060801954010655044973128317994194080620400403969727944513576422620295348226013314693909603855181189433150352865829480113201921964566200554220771560630633500342963906785537046348635999849447698252982407022024533558017342250256273412254798890980713538769188142947342574040286484364154826458060141513731506670360260862334409432742356942263159040754696804252087329330692425440575531668751085290339008257279486976490457225332652889248260389463685774030635833326513681902402116731920473208420952707842213789488784384917780212187721868821654074439329090314802738275042030605125252922185444728324307057790806648772465983367476962682960615520515055739633056590753931809059881148909612912657503503381181405926373792166387617033494046202270471724364661873416228825091706342545754225836864814556148274592330874350665796011695732412186092741995771491881217341104964879411034578653940367575136908563253605377623139116919496849209588563380321451187673534744282255900578431479243490330181648569354933425668946853961495018237443206986736771001977427341288715935628034077719743960074963351434151075765401815431017000381369333617324892061533371568771544832596008388259025950254129528726651307313674519433101167511745115604973450578077658020442737299149295705139693070923484471711367372093499087450974668812162769038578937033078613914342247587117106544542835316747542970959981845935731528193104127223689569233296218445105088603476887627693032291437029091725110281133308047331390529771809636502175837125102177358915280071197836537905161829827490917686082995260284774517222738628131973274655100707493197026842586139802219322148623804547378780668791599399462365745679365279123592957786944683404252099936802449107622384517271389427236632164032623795801744355156527857660734710790310287636194066950029918026105068993339450375336331914525943102049064940556420198013793866815949648122913249896157668185383670550574442748241274629006703863233424470868137971966033382062857244542058608807810453239368211196950151019851813926522410732939868480961207414190831238689134129144254746340261809163882233916271249765021536499266009899476592505750781476394902584424218481649993596028938901661719377271523781956196611935120711913609723799793601778329245128327361607767259844532640585394387069283652011094599990828999473616153709579804458300159410973079238726881879447616664412987699261198208969560034867880075985319698523750400000000000000000000000000*i1^358 + -28486438626821593858643764772636578634264582072132697347134895205296029495871661257228007940425339115092239005010642885611927052324896472775842467502649968947213479610428784699954884482089891923670591564954736108596438056443097444690296731219003647346183083423443339143466626009227878272705952206271587087183469453855008680917863637555276924953437766478694507467054244314440814494765857200425626608019577189276442716297100050120871382270830286571864434582496913084383152335580184931437780138728181349020483146348867066206243208097029499968138847938471354653894861049378887956501966825468314210367606790760881652954370404404776658159114767288020057786500499385672336928580614443380157000102312838335005778040791078657990233356303147320508348420635369871100092420994089291377125760023737166282582011834393397035333270895968224543411618549480471361301359333211199348204303528166380955624811332455819947761328752648156474631566064588088806123871294029271849862733489531122107995150134713066601286936598638120734605249659985592936982744365367918181487324955528216734668469318287415783439112582772665010900308895948505236433141593825041826411068516131750603803731079296968856568989053165166569242347568214725554953570101147815054206205398292009700874028467473574609004072068437948322389355121516213813866804935596099119127948756562607641876278971862221439386859251416318144577790154299853990806919421956086835928140659381582930077996064737657402905346266785590926967188083024261024050276429548963383246233768224310551265737672427810235061922733392897656447226565173087780905163020200148232467538662018620770155937241442220013777862739246786244764633161412990063210841911480537890357848633410901035615408738759486157677280907855573031910312114384039228331814980697665897148205782658418978230747069843396547663857328759062160401050330537668933003713290159400640847046118522557868184590086162387890751662376054926218278712110743409235065267214731156338268769556562920059408829493070610068853809622731380511056915642409887103073478265832354014153897495980913118269921785028208614663074949128240504876170522465984293131171963671948294926940741243132448318067743758316458531730606568542519777371716606066549440026849049425255784171978091609274024603971472636219070074430449545164960087158055439038244070055588958386888287338595812699797301874878632055638279564650232384330851737431716341618006168518435268282266508316880772730838614822349130297706006031191964897776498660888958094241929795829601321425965962183572727876443794711864287104405683736777893276415080274887743030561536702477571503712886237482599817346719092217608726530654521268685854697834969811766313066875611834163511159068393783823348943696173425575198307025077623669923389960609061967688857883707694537187536723766097052267406859544851617684682248671360627760641570968305943022562815772493596491040759562647762637839296172339412918034553297025418590326859893788349776961819049946763211647878653977932039099042461802127059872124217907971767422244136030469039662590078877878780065051581385154982438087597378326304491706722183165416883644728796886603785403132994010571049996981571645679060324412745687875048166987368296959296435145881724140305554027921720222641700952887147423390629739617227990946960127278574345566383173211565874376180293993552995832923624567946922923638109060546871180626515518109250828293380234379819043578316170022916690635478741532227423160501215593233697193656825906675559235445912931950795632339453371623747142707305542693883483345213594253534519090879801602074673359222239522184142274465786331734201690939055432656127495295396595959650810038333653147504144592426969072052774365601174986608923309216338968851151879852231102921613920248405350013593488944017443835764608016723340597333344449437678003448027750358127885967458336246241163251397620690187262981758741998444616802172033910978046474495671780293505114933805736715710099411588234681341103462669004435819537100507955355735811527022092327616003723814609393808976541190858214474954163021797535177194307605979059748299549564773669090056968249100542873456099975195003741096820183761609222826421629189101862158264843216624092274263147884207371485725065614303739183327147348489567016761588820700763081546657919548276645029982337925396828050868930063523088324189113790933305790032793013818772682055659432507445324711154907689316780367410209351302767875723129602631331449493750670274088821583575891612633843214576639323685123680568647182199003135097433940679144763045949920628742927857987509247394521393273058975962324171648595634463402101179832776111934017474616002693338176405102109661973041548431162942454778218315397831263982922932853230722837430545838105038762379204303770289154584545884139225211984071884115918514841385401491356797620905277511717105757307492232450621514583707932648439684342121421777703640334499896704754203589497014580881633016295612450378062600775105972556845988333241665896824369488857991141924745006743995566726868435943779679842416896341027103098987778953818462422371022036040649092953925488496191047023206938023992028072829937540408728315261714537829773816643179802306360387118155097585500633904214570095630580121792867281421708132107504628678474721117708593401671723518509386113279019277778147728435797833034365689664123682909363139567991889241966232255300769206305863263297123009226143201073218512328962230713008775220730392574934367966726643484427530919007667274149655404237169519146895660944682479225729040453003670567561558564789798584913332511262131910491335412237900109188654437210932758917096615009981300732430524152389686182863451017059619789174102215162662603751822550505749880627982435454047274798561304299528891399071111891352821216564239985675855454306199217451372975577033241231361084658446039152491604623350619315686087782449564042502465822737590683634743841883809429609506965643677865511855384121203221555824081469054636062755179674191710910821075317650355793287805397489886365422459080177095900053690651210049926910689897356390915423261085597726294713794313691733839597830087438639233674914392996333805579663232220177158582105648715337595447380582396324468101035005622607103963037935638959719145411602403405065195539535363211367950336273855277606710042426786461646694374611251932645972093024086596832895597659006689951842389759458291203055055666617122875141381702727836891855732336276940405003822807307724697269280305337000636202449037556334631142224717414400000000000000000000000000*i1^359 + -77271650308078141167277968990073145286353578861652898236531262686735046154595171415906063764779565903969679642539734799754525059892534051333510309784030535784027644171752144004512495577596893276281332939415538408221145378707779275722833456985797272497110156675462137081030627146314793697479821722098087096754388620793675026031043918504122715348271640347634150908014495279054601007998134033577336899472213118094679265499998334930168378492436820751681994917109913519523936519970229269803597359352968342721659523912735966135883441449315457535367393919758465329869582470098652509309614256431908214650423633268457039030745671449293215356558283980375891514552099520344903508533245342316392590703755027090347177354044116190103792036842228415275713313527461451008376846337896607613177547411353842920263348125660119012092186791656115854201707143029922928859685953113180389888435410948261721877941959014086104736916464371027481002191843551744606696677989996346406101342385577277469480985916733122840653963432519971422588768537206455249533153702672721874068204047042242963609548071262674467010778197567703569605608844006240270424153577274309233514907029111367390150643673151620151681518227146004865863336924870206960783637292924394264482226869651720871257140358386923370054124050094532995341239342287498966151161249306831090764308800264723115325112623060563439517016807025967041657983339827476151630261141344267027689157437782760064286428924080776392216492421045628910320559217557064571849584232431573234818699445086210062026888849650779649829714551466968495522970696725362898871540502849422123604896147374879668752956811000877699839671018287476055195698971879197560496941416525517843559241931999267581879890736956477361199882257004903252305851952707320068084544260762025166248754834731273178194058686335137343935271346462550586559125739963682153471805128881844351993365795389023453197858415254530776063272499261650222577307814127986177899326663263436112572337327296727706131523317935338369103302385876190438041507781343521774739963790556111199213868617273336683059819655043441031575461923029033695823672318869015409791348255098214974799851743873725069517708859687225179276112351475079917392174010613849141506401389019521659656852016458385663232863471397251370857322226148011032104692140829974246397618739619952824174797128075015422443973090517209030823212023614490281303670095903902168833705492933754929227040359415990747547936095843082385599234147224773847508419447513656271440583823624732921016111852605605519895452885237094779945161861888307543858876509991625053097155295836530981002543971458953902190294185938815913366797829812705009515865148895138164228458503754773121610277866590292647848229748413606093566805162129502653533433908357782822610585149047922016975819972509819965311578829344967620907837418940537994862981402217130761812949732659626729317646711872410824446338944876359197393979855428622136316953323487440893952740511465150721037554109925292463300602405215847163272606124613734162455269609579601294396525802163309428001263198777565035845499360276615859448817662002817258192010315511575732571751270988028593759005026882460315117178689895999504361957734796186669834573188829276738845266681027326006443254981999309417041011499879452013428659636623573847527250514135169904481223480186176139300141946165188448803215827399183335738920707678272133899130166807328863073708969386597884610987980559293546252026166825396446814297237601443729738640509949484250203659015872937392414859439786540227208606900181738822882078527713214809236460437832672921008607767918894690375890891552454955423824341847957303114764876260109427234739555397453527766261735979371907503891521556206185905545798187003944503763071783637622414541870035906160341811522198529809501651092763587504376516471606867609346079151130219291575576579931594269941002266169511525956819008296927119744889304888400943118344671306305631547336400083256223825765947328562905362627658524591624931214940156756071236651898123423197944339839727732978007615985878646882299422752705563938903079414788484406861307794620289366241226825716022206642592122549461437325078855335825782820954725860724833579083587360613654808825843115494687935753037057207949510893986658816198683467319156242743720016996156126924922366956770252296441986535308750558970205256435289351657810192556948628504174280164883114982870425671662925766163688615812054390335195574218930976222023071528409997854442053672690559975143937181531779863379456871183431679534340468199816256690672639431435030130072314584104438725616613828924736262222218030399047422757839968136151766968851572989137077257393419569478824789556926107274415350217217216313611319809378820784504540326769752001702960705951214038829435943426868999801484000087064476382025942489096809665103834175130278189880014379347633189492748395197541145961778279836219636351485604632967498822349002309644804612159801666851872293705913157465123483667958985769876939116702141041618956219670664176655321483992826314584074806538528306123565286397233393277594275264964178502752279884579364580440096798258628988924516659199226508174406362498788095070800776363882842416362696200307119289853301819627421302102603603525600728166863394972450472014548359429585902082481375087305303367635874389531356054242046515443863272179793513215959446539361526420864877103185153260721597299578833810084427273154042148888571400175842509812224705236551189455114476529284554315068643976645449469661810657900599793852502847569461544517689033992313406830710845006547072623902110199124067159333807107984245836849893606193721192116862049631199449199731727857286489085431728139225937049702900390046619780818451354446795849520528307538383078566787664131858774020453375788018522206338719240189053633121192017751721356310986598378021385586224038879357575841192118420565451081399225577523237101291259756895791738563434295596376388479721626411898227075375950092219918341390454699276873164306536085275835403220949087741681923911374695854518472144707752192352527488288074801991882041552091532677526345566105205468474721786858079443083443030994046520493604075392473104774570332343436848992769949266014141136484525076504382552178016823632102996921934574576806931074560233456126979954879667989781536372587816711271066432150581692149279355361839130397967233307120886221652798749975711334531385408709794183405277456525013518328988648406098026761911884281107652655954368004580919635376679254228992000000000000000000000000*i1^360 + -24156230030117529351325693335322347032847837683484720263826205851761185148927025187451022054908963165741120718643042993658910004826210446615481396354730485565752994825289480336930126213017791953338366397536213521664710106471069951638362477081409050051980267148190526088731188743861373847816063084688792457867482447973706929326273146235706977889483946803737092342479117133990291773259837411537268092887152973788964301661750572465656016066616777881363990516200971180692260421017307459954359829660197289203147782786237036643654056201008234930215728754207514810321728534425542729176128825488039292349620459826632292574498734022194087223305041639595251537357038004159312338077683146939415354252458006882940421623238278775076094678692901485234500248964775314022305752157593353115026253769010324120813266792086003056830150960688444683902210821705473313283130644083878846495844832928689900541170836846180143222043848493532286862647940872729646225762334238116063337203357022852254891007924239775818378027368786033236701224472116324730355385070207380684703640460606135738910887134521608184243450388013876707876844927357061367119559437506319213135026035156979349215365559225928864187925347143165907223832365311699211001862836158792018472568355823112944929578253239957602078598207123067611168991904357885384531012248408961303455969911086610713367801556747242090219808046256635181539774795494745204829016068246102081960769783680050536644172262873278943196233411478233266477504850105671820466896840750498159715294487726153707940272771349330258059047883553539995759549909394082829151764351034313536386620274907533328118607604832592629799493566580203098071405648526613474578392147163574172765916052201115872956381307137354215273467148548283416496732440275796809762109562828306262394787343048175145641265908335109979754045591673012383319350133260831425656908820590156077863490259846724555738257390677221505028717194008558385470312074558115174321777478721239059001895680118582230798855718442122745046287634990230270656670646666359694473013577696839336860762362947553961763845043509188056156908356681832573459339105894878120415458316145837223085406735006559371248034896303478551517315758618746653537345158364661611801379365464637196571594862692550154410245044741368607514498320432761466708826502194509329577742408160942729330452818597814717071997889535923701576497885053176961199074859886519487076647062930559177455389309700832553569536779680819497364168429124573507624047704044482477721123556057554327471955140361767678828228959462753391139251467420208954556518181839360007281453992403367330150990668511573762060918777744319241964494590891634588935003887652049191015310560468804252837281061092830300951419350999987914875604000397950304934298311975455770029626660134477874745103030758911137267650309194337655403021847000409892462018484367184307362649394019344879909187395267955358352461360963213453411312330313085790364997777292884806456624121318905606457611575210992893026883450573329825117676627503210177419056513555734890271795062477356753674411030446189496192721314928364457683806011452238381795371396463235318731701986355091792452311832881466782278083272325371546670999340408191877394853315023790946853433119144391932829704693669103924707765869670739838133794374164755751562402745484546608750478417983100090458836827805505165189492218804805140187213040349065463052625731063308128281773944609250817345274659247323369986403832970754347544298891785451309354842138032388049874941002795874474099786466246811511450748921828223507276915691711070662725251387838564880885013370164122835025750226225417261141376871799399950966967444869359453774732334250008680907893939927209873946914642553848273360662124718012993486956150150020273414135640492446459607624798989174348535568898855856385614570563136919666047996700742774240838042379301237793800623780611471892298807356770627532792050681738079852731358741638329583358871488062823255087637963747790825090663764299560178258386713213794843398824750421626046505896201515406871952069279487535692947700715918272893268496527843586867693728781170947558442284254932067261899221330626888880466694080029651195124038182227280996682528813543696171121733891392485175379262659187615629959361025099460592916430158157400666548495092519507324152104594943026436920861114938753874851105414833818376635408601317933539191923510386866453207656843762350932633195731621921585004625486190370094766985413707346175828919682802576012512301161943903201001933317066667138113760871272064002782413619159034993956741902208870386913678103147363385753287568432744124817858074110336671374133128377727389896065501689804729931358708461637566670821065292045462581834482632576718946421217031928908134701685472105787635513420432647923019513073336704921766820297869473921196095578638609763059406366807585835386957818050432945491464325242059452643362793193334583821166185713669686529982513405429330987852719152992874145063941222406271591081942910315478976978832193822930867504713686936273697070487680025366088207267138113463932006496107487275253265133412254629295738299631671350223364385783735459551943593716381027266554192453382338468858698477817749404810913513181133426515674145050100804369441218637845860837079440283376923501225864424210813962086722666940198870861117753032410941050946816846676082581816919296878358486660501346736850153364919543367093498560210685214323394790151226778353925078550022638846046306083121556601247221842284299342111987191729581261515844671256693209159422903664778281386785125554949037770932443600631895025671327812792110502275533645408012099135336333581198959286367942683074636777718596132342287238990160251996500239397340102895327359779414919882659394640275212394240612883203305948938379127950012708004875364736099934226278876104436058716791682152211559134037078676661367374937280275906219487298571994548220317098069838875038262136918533308357333429747833473504406321010672449777332768929936487791337153520030502970113281393279073563244257392570000450206800313922318103186599796985065007190287069207058880979939573653468176625529167288685563807037215077009513758890467820730894879911300405894082478612138201226771180872148494127907085178201092979789373390015828817014776878569791842381037359246690805342054989041257949237230036451245424328086719885977269644957222582310424205552970204840199056771569670592444604863198658067288858671543535234997921678846142365140500454259291539348914176000000000000000000000000*i1^361 + -2970902225487516876416343545005872815678677786779032676379623866872889358084274561306818645598716657710936632048138564410753765525761664074759528290914272714326607752744119370770009121968817128468310554384444017192893524649484956091225798920797504356002375483609934677803047085584134412885047058737593925041855030926988641481167223339571085707934947647137198211071267871451867971853469158526294350349145418220253941773648341531055873637646931931540453326214729444911475338629114925943058268442561894068909463610573180929507722083337155848654874662915089259932054194434564352007317724738037539311839414648063972820313621242260309917555569977808068244177899022488803471975735151893333397089019341079416775461362482849355397613229501510379454780673844170833941901137502735628581548460186944238991085035191822731637308260429074148023275692172112167292878391138707916378210779103921269066816102619588201774956177590110434228060143584652098022816551133068548285511137410543213987803494077037402845669579384867805735629560928277372003602380371139748504319847101725234689704348250181273384216356923085301883540470270541517880350138305192674022758489704042129270638477268853255668623727358442536370972736512256478973756879874407308118767053241491575395779368156955702188909647195736922037546171360661892236556292319948134680757789031032984501352926649137769213543556777737106406450370097163791685818061292561567615782163450032208997960132857461346960019508274152822631513570303785937688910381661810980118061237277299779766585735858391537670298010214340503518910042104031452578975803653451927558892906642302013007955877703651532282335400107265193556930014962804827730562577075243667347662742848147871769858747079443826054038306059578082423017866990605745718856458767060258381977544402852768721503563604410122879747842250153537827851177180546659575765703487359430351076754056046960650276136884863869297443287687191083840665328759853799371774546806974817061904989999665971052180563396006774766429944695384433366649347688682636611442488040896777361444331802292798455393556913577561802360170762809257023748655004278369570244222055032085797128164716887521867179045692643710601097911966010008151302487902171945603732192023688148523473905678068701601505152321021110048740777881865599545387574959765232020394229551617570113077996683999470290662432400242402912364195540722949728875815150472288205406073909659247225891820221091494454835590427458870241529762921016883457612056689513070899187351475515878974953855750143978174725862284391180230633540861216933954901704500585315445564640027360234945831228417897901130649226581975727226787914644596403742984599272678859699706251619920705735439316886516022708829443277799162297976060308760583095393684855120817476993346484402031305745750921346327112123790417264058677736874493850412665391590525040600503114509460898983795412935065279172217761679495206269008747210193624130669151209173611957812784034990199417564738620244959822219862276804515435927611105774665649994004119880390313684762033978017552404532332804588650774086554598519596778944957448129979336858927926992093087422997186274316753288721542178140356537516638182176650173490582152930485115269827572822934745053405344678902205286331208367947873406004374110918694523545256018908759977826468833129412512108202707367162343525413441508236973917905762175184602929350507776114140429607450473048033119354565140614872475596388137556415447907845404035790717722572424897560660972160135082001563369836651321208347147242868241183317493929715434771624419821110758336508389042989953944177562999107871059328181811002415792568142933932094850873888732419954118185583868145005194335024851823785887356396702722178917094103895710852626588054350563438723023681120492068994770792508326749384074902892853894300977998695149623383336920699196183284649572802296368012180103259154441024789023641399524586635904186363956251292010607588518929875321839063565270715835430822210491477926898004343425318103420765259336668628943254901065285743190392002821163678152233307306889216584697014800720182095262881948472864284205285057713518207182881012605016079720615308910134498593279068691244800573860664294132970201794468318380004592156148541232787129320325071213670198925545034904338372256238611202870643386749104576328639188636046278699324391451320223111705327309040493628185815417491920585180873886364603789883401441836498459529688466979793521216616694344722073824970402947829768231972264885294312036425617968495275115034183740975617639465407650637355400096847150562476844353551282685925337173348986779156625880648336107667599888879807796354994327520874514978675383086996629729250559171521423787387268254331384291610821740755025718854280890667093941814892615203610443173599550095981485232392027816906194513503255289968682228011600137697206662147346970469577758301426383755935034784032511721801637714956458318822876061381744862093314051277020093820781859424847655234713884746108678265945944704279912699974223047195813843477888562324326339010796105124498792000876121875572613856006093271964415216679260374791559192386375672001569590270409490486768816987844879775692503215634641245999167763555006103512169326110607294074415394270436260114926558238511801862721847315748864633744070224213885264292654406260985940019452280956174908694015319606266385721529377292301463924156208049899322506267129172712450649630493494945385315538241134572023393484199516724523426817482741561489145428797807237709856935878008179953703684689325117111364825457398037137331541915717684867922836351389200047180617957210792898992584540431170799630527177250428387678823591003507654866840536361470340401552020313579842958982085701017029974710298958516814287385107523567450881004684929161333532640236920171671728186357496738182630556761594989281004017605544091665153997867575670787228798763192905518627329965357106735407742704133040398000682946631027666948848878832414322902640964065150191960254594697285228294950815180305531930554891183809068535222260546730892213133493752526670994845126723789757904852128531595256229583136756497439582587286820752752864270168807597374090640870142541439256360421244456761306400037003950376121894729803116946796752317847823044330291140327466464265995549312571953384599685524717240217162621576367205197815290533622256670387833264604107869479066246868514918592501654229857222583478228474125887461274999580572752805663456189272812763710750720000000000000000000000*i1^362 + -297636912176687597579608383911868618716607024529048959880576630042087396166753685904819321056562236003241872507179745227711003951361472361599089034006885920932141104738508989299159150106471291084205148119339967109231312379962875901115855467435282606679259022509422316261799321799762868351182752536365929509475400054107750223776512178358413709802549020263322177520653428838342595912264198332377735250684266477642627500950711756685356638871040818348242399383024078106707850867074693803755010105859144941640553557293171043996551058220052258050651028211849449751310191891548799984485492118054264640403573854260890059090402467354738833515149191067794832986507033665635865024902149231082304609621450254936368780064244151814052035966324846296240738168538895585215611028067604395513940291167724608694839185450100971169046737783741550920889853653223225530979612484556226923039935377299465599810390785724767583075785711152027387053880955693133765260319010054847443976105950619205735084506443106961117988150815772528595664818657739152790959642848387805645399026108293802437369494137822971511263709547040930976608030936732406703868275961054334844733289682830939777725536823168059847151066642088507861026106166363842053078782490689395072683694666260407274475548051644403751442719847475342941884767953088502228591477389425129739437049579305249491369195716393193679914961176234853790048189315515464455855392547896346184520191079346998035649181126643471265663612932847978267562169990782560352984047104645379156261550118130339475486683617112350357234550245608576857181452928033104412070371688677899811279621001719206154187267155743619016851192840129130256072564216873684960267877722757417739636044226339771604670244728943672061843177995997196469236265946615686162008295550877588627053364988025477492408712188887783981707128819635780696525417894108347649317075205806986831837839088773006970758912813347737007380334761750545791632128076912096751332714107382736057869757383885886830349458076836047191095502694803694129374949211047444631890011847905745954532180405788809748745662272822551973871668438533252791709791557372872462016088751234600756308121667585942784701148700448232723227074557399278541563524266054199237874384037172321276521915061856209700247841601675327856498963148471662311509223074576418466785037370965328165284128365525670099950315278420858179599583049204919953270003360047662911613373470406293321602218832798456934669861927756551165527650012506643472958639066798063047979792226125729060480639610013855014248440250361976071275156154467013325313956984295943818600091704126719784268061233753099415395499786101392079893563554971850721975541172973342918879888817886356119531726836464568575472778246943849493475328327946606901638403367388040227277660987325192209075987110211283715020662976836751083775247648498727864094045679336582311565319283289032338657696023188223908954263486796495655427882458900385791078227754257881847262698644319096683209544725808459271433005712352103621716001317019904534814076032846359506767147493775914799263048437127287297420096274681298374189254927305922311055328668930674256859944756585290101784181355926529173416260621412404457406821509547407549508407035781641792436850512176995842619490461809794105588114727246654107091685054594391640802045758220534265088176724731276095310572861222655749429785667271985256040657451799224872237409898718274172450632613251551166906605282751634276481331857148091858834857033218843895719785558193496403940679589290059764699578461620907690072790621587927254093609620893836063087509078981790351452674562657787237716960274443935985290411291702221547121693944298384307743576817511145323856987361830564465618421640339644821665755676475960705969150771943170562515919013684764145189778603345122790843155791777874298477648633218613327532105197890077714779547208310347600861943928849758533894391928469257698964897783864519288847396335697827162704486553055226170831907493740751717109585882754881574632837605359511354537959669541535138039188360739332480473612758450239835238043669092666861060854880597253218064737970544148126505729320557963091176103185090809066208587157063907986726872898468027234808208940124075316463324395381630013532622400957859359526213632130105798287857783410338684312995672792506249513614196352340706655641418793859690062780861633551807957673144241934638943611575806706762264751373345202652272840100307010765459616526605605118057141024566554561219105419918310144331747448194955499218430639469289647738247950565183887001608643460143031435742662353573024979647324540355955340211463214170688583248445737486528276844683433543466283399820919727751902291837797091894993582782466863236783704571124162718237658951166755474893307701035756138113571015355470682823506552349144259456507738620773162709081715577264752730849632507348530916284627497284599960184385280989862690345802130169349133777259998237322869526447545622982675986690209272990288737408935888660148683402027837929628439860361344688531378673461731293912537068317229303666797786585291467114381366358166901030677953260073289066703279846078989788587115487697796786507278258110767340963465505791089073784254985438667635069632905729158245541894685022287283202764641497132828176734375384055446622929111304724754461281296527810843103284409788348857676567721712555619961961669188294706948490941657819806895662905545020539351238151395386625809733520196794762327811295657743075655956789389190820748158319451636362710076858514819763481244536180689688265369122230427581089046036737053937777298240661937517775045135169368294050361641196437428184303585414762816471267062179308800568936185434414899747629517181763494577158784038922416901433058134692359897559952527022803316547659525331046034984947595077122439639692642987885019519693731120620753379743820526749633792322434150711170088354305925230809662520602258753792212604039803656225651968530069678360709864657769240254551237170989404633562700490871624139531233787065828816394912366487568239372471389751431362790517227938517952301427226829092130248130104016478564407341342038033575323514138360217387453804253417955731609364276396620152508240659467527705498265363073208986508430909000089425776180608652026483838827054333941835236775037559724489823318830065215050571019812985090859513248727705131195167953159343358038754307547186307213959137331574393461630656703553014674984587873128638973090514869909900830022041600000000000000000000000*i1^363 + -25132853430822624152038220685767362004323096166423682629480555931903017717858474686233928378079825444925048647373254712509840238857772900071564743114883250986043497223175350756781635775086869126280265262801496015864223701778946157815977368701185169073175220640573873368902754584939617701579348861166138380354155569849532163984179921400173218667935496728855120932241851398198995148025107849984533189390085908970822294193336451624088665635313774798720914906801594292628314725176611738187659398146490181985411770446624050518395537878064119305258658926065968779483959478721064111915480555643875709397958625850514907640281263954466501433804682315339706019716565003419542681511888476968945876168217455015776548990212274729994551419421317999661695292193302562512174703679630658811444022803155734828475861913753623046664167115007487455897436454181793680312642672948044847487003725978607624685424723613617401553156099408832025790750997193190485190907808318040639310143822353017504143211500347322855111974059612077623065292994342679972088541298234348885824299207917145542243410467170503430820395026973870893300434044475813209412374855551620422662167354559424016858911276436585764557420450928502774259660359960661313056705774700837441813569204600795027801136237213389895640117439682576593010798901939515449591515403328139100029052052694335860138219788212787629235352599974634209525891171166062177153742953856281078491055094335977919898012283920810535750340294762218088098870888078705255353919994538972773396494873198446649949075369365740657487815129303416692745645285734390824373879750972174250722343855685840022325326641382727868020683134215627020133291705230046092678633834254947538296293374391240347542608194713319367069600698767641059103104041041079922327847460825131405304012407434380825415605611834731628193380543250558349530439595357647212191353222062895757933414708375065128116397757140086201488807863893083414304089907401614980534767227111949562323261453118496819357822454183425617792233274657669052578550646000592129222698087949049782859661685725934918769244055628019200118447137191740986309006865210954248156741475508896319431608879022824711204510354076653133841825339758462611108359237272252870217618760682332508577572688619082977448175300573360205135125014731582601246841249392498709734657821705771369545134942969163010656644208686384401129960456829247064984624258866449659055171922187102125879602608136414072238438483468073323797605154283368989217474270071015874612630709062476740782602547903809588086318629355768971886344647720103321894639288502396445584292396919417062903643913554165669829409206970607623802631556142685748277340043695309509040240255670265769536800107885190077409050534259588884516342372616739106706850116497607841249701194598103245465678769213448769777097280475000213701429783969722643233623834158527672414151508879928756757521858754031852906560986494422424334137330748762491563413934522680794347330119164054370530371830267706307371368319077499651039748451351450430540661945994805366314662565549880105856694524235944577558409015189903398738817444386075614077320849911662219918683292764779708442874439624713690091085566412935456693971606126389344271156248567740696095896177294907532296423806372942996347970647457701898352523308728427711246403994722982521352003010163179934021703499662471017234463535787588013087451019422230813470437368567323660512918711309007791935275568699365821926832350308182449998644507765769740331593296804409126971944570109687523579083905325360625843484346544409088323164534563452211559513604755517986399588853484529877954027755280894296612001017709516621842446616499330477285678941333391695061753498627498462343441296399651763384272786066651566912052612262871875974074967518680047918967741689873760295341246676027643351190371125924334505833182323561999051736256066863345075639125084717509628114288683446285334179711480520744119728280875387451038277238966810973750420246672612062759030676576222633657401200463081097893999792685458820981874714856332002095507883760910055152152521728812869648977589056660977387022944625954412218422731192149322077832501700676636434803918600509398992592139647828660863239895511151585335219626363934612076899114875010941117885833685721013409197410893598717056068128812810563472329455738399060393501881904630444939733438254873331232843378157681304349306438924032678689607080134517116206668817251355103817855836185509104591869859593069841884013980223413762850349753840288356187749207528109973946908408191879624239509509725231301211369681844391268081218824683377721890933851375322747323888006598440264792748983894271143491214816097869772859831580670899746457133211779457091896686416334384198841883354061117795410307602504918036811679305270588973001355416345841563902420534896307267519726459744002077846395180870153310354229675536219759165991227647036248071527823307286774598613693270010868071507926983661314270519086059130628319261801424250794727261464706802232187676559951142014027453951470930903049037067839619251978591132294178295969743306030842710367124551439190719539473471199066216612942712697490367400395667878656908354802287453302906922437947284154887631500810172157272895387162817467277054740901401311149748519466712145881049510857616267142804724504209466028320277675125337527437108426758005781418802397745867420952545504351830424008823223273177175661695124204365185961524435441027314814179686027858859772018543882322434000588686052744567018351061439974819042911501945502165353204884738950200377642515283511142819071646802408705306488540017490757967964972736495172670416383852028837998941493554767557368158856313548790725319305968937721138599579377120330037736505129329985097028195446175486434918622360139697917657514714046724480843520452087983367408833168218155678536798714115191569924131277770024406825160880588846753046121197944054597934546669255750417048838859333063411550593212343765345893108117222718132571461564503429576903701045039115703492439393241491487255599024098219755711823009958247770150460182812195857378203092939624632563294142757036137354852093386112813033793829311359397396999131917723184904479960195951976881361257763608382461242400779040952631346483457731046945508078033571484401765901091747139163600123714164766494167105380759459656224208117014114601137901414012504821725351237832044456893088570521197384362278487639633959090635146949113102407100163686400000000000000000000*i1^364 + 560132180687773847507039729283059417569782938426343073154237090908726309807542600518420035624858531903621033622998896910780557736983734619597079920328601678931557066925096978795046657365695948788409527716438948035852287288441571868073198401931613801151281583943878484022345852478720090424723883850181084351224665669578633325192496222195675869867146140295514776075396107396478332103284376180565209747071425038635448550356215406078757234992238837696526403227586101920019263748864036319220556054872050384630452480305551172137466050590122388490234293089687203361259261881616870265264940987959727003660011812160000155914054192201240583794784198127777685054921247235837451126826592288059609905944337044181279414884333208969520909723449023802115448046532582704932704886987868789597351642271207093046406886618967428610062649971860815634173765627061007563650671560266608119891990553102681191523287607132050327694440843296015811280684803822818656800833313103522042287650901871381065423374205846699866295112335755405820570759360681560651614196077202994237941257992436972759143032299645161492864334446875538564001234576373984805824029233004318351105271627513141421388085290135627016124746485937815831621116063864775454103100314078864859105040461461086013000128728190138135202852802287933029375137036755357386273004268653079138754351208949415287601613860453616128534806004833217468212057090572626743515861940936170718127950642737378745178904767008796288872546898312757711572531236560329983599562436603968047673897882936472915279014323901226449061929997205607403151358761846177012523368126651173124570152138966340525361143051545877692091152185997493641152383742383107322744036162434344999138464079391477733448779178481919962357003301958775160223317828325159826094617967310960147346571331770713904568807328661656343492927342124393619587739648137524709585265871554872162291527816630765843974100423245006640335175565669773798386441768927710989251478446555791010181158955121956305772721631922061292218504438418364021255099538232211790524670477616783908102321734407756057845899278771741135359869345448819144435069807714065865085393896735192574900368400928508547788953517569935785239688859925780922586836832415886766735560369413900094549776816309989536907415350851071962853209926323925200458851605644128234128781485580052669884423609500559518827506353292335676093102279638049068328100373235510757652752960749882237000439803578352522813946881075810806737735789798752687261349428306959568675576974043298196446798162907024740780111199270943781953659490493739562113730957290133487001340372058498349671287623548641604889911157784370489377914693961210115890184626484340690260159624999390331676608698802553724702860744445326189629622458356678306008373813840410096942069431206067101672386994387616971173802580206030767903605018801878432001631125685603285311373759850655748110413997124491765731992338664337823139623629185568245207058713171265551670012157316068262741102261522859217130741892160042814611710436086742035692840861039461350882930871143817105308124518115831847028756556798119236483452849972871559046335996492574039096212236212209739712376089370170165676687818983006251683134921948560707701370536586218256413344433067572051751040915516607267596970056586157321743193828955229283294216426283542039871475862971354820685714243853079840753835402308213775061866573211742688859717377022101675514631342497261517237688184746410129510832356498895436073549529733266178872566534267080380597415189559877511385196460900661900839168944586460684458048956843002446729093539554645566263693275573930069852801895674798100765212793663095481380601822390166403164179513011990609800173253086605415568900103650344411953051924668045409681491949935660802086690027569600535893947069184905580788014790241047022552161179652048779242029096522562138392149959305320003418295284223721014179683995166956913970452399254891037002650991806914098147948263055680665739899804224886711317159545094427963946044939270525169075469552964669702711940500990843624397652594145894203283851237669309308207965962201393866253282130869416117345578058485293902475754129123471366982366288309980594690089257767183655668645691310782258902550649664388735501982549680589364288249256247196608169381509410178500358256932337966258868859499038013951338387331743652048238384476973361799079475143359895787881027470299034927734477883578177895453054909730847993719048208254572838801504703300705592588996274023025530900076123478861641428130911260459979796552755358748418865505505379865174356724489835115651973760318520829220911071696624569466800092917771721350191150898153719487969025273051075846975809352094572933126110353684944130611617683328912016556658465824354414984057432891344262413974736773509494219664685382198070112720077964817817058653378667884090862953903626823039818221989131919233587402422996175690951644778468829911896657108187577758730765175084158894243852945001389799928142955272427549880640953455484264610601579098918143358949507522515012668259423871380752280203857206098315098473195457052614326037261635026836733154661588056066849427514225712629489603665437713365835919102930199396326698968840958097780098695948786189383929582876415824477753800744264988913369426333664991999353527254738411245402371812668470374776185971175835124540257731156447748375894561700520247862809902909258041142755755428695617366198394057288515603091038985577133322043247674936151238687494187587312015833181950383618039462002091771948236993230009865661856805969159913948029464017640865079333692934019874678249336975860482399145320460083231251491864262717525545648645233189241218518570974631221839679134161484680271384834546129717776505477289814768972748011814447976111208323432471096102523545752555751831450545916525178957140078179270290852526898537204324519477873648941065396887336155845178378981356119812762408814101596547889800162647564588454502213860862415798330960044953937184647152327771757159420940670480066941556207805765346643367774840126258387970121849928160981477240836645746653521725219220530394877313716547047531571858936680458691561939268582655390560645975996089378995971518896308907670794262104737861522660544277493214468837095955038596951089956105225291304474970528843184937883081221235008957256724931145800715757729168765220908969964460674890673482571721884761525835865579358892927138969775042265417193641769697280000000000000000000*i1^365 + -14798549352530721111632801261869634319059512647706337809189069050365057216022778738517119731387313090865653477383997669200477931350833002939012951799925891284720910073860698673496293482868408279857653128861960270148873899765561395759771877581209696576917043721156891871750599461678325705730961265624804383321267896165748299707047063623055879395876867011415572070683278300939799236765359202817519281476856379751494785470968273822043670345017484539545568219805403915632841445917216220704752733748502336877561501039625282961460582019258335469315299190919100592228524664823327269402589639536023762542666560809977080167250226131871371621333060234140429903724757330561223561115046009326855395194338064369143603552623273362435198744625903767351857320999855102846626946560571076691169996687356194214973031061772189627792430960380107110513663359937665504648469125620204349295565732538315766077391445424395156139025847645527338330359768718698632268498266933780243363064810686668458487612157309265382932644296408864510531045743851453398144429549412590516719265672195769565659598430710760347756118743634590469901964351149745729908253486641019003711324300779715717244825928342721615290443331207551425270815860936469983430183554595140674175055366777325636781141486553967068635970171387344536359252210339003909478017524407169409651472630836290708908557626681531825584908141218839611924590727504860137825165706875410641585352528209448552445820786217313779917333811419828025242115770382019009700121281037460941975283729008532439781339387441193121550891781287274142450838766095791961575055598888682500719681063782917778596624121036808999110455749586883966516702370426118886533489000400099464877536739575722039605892850484982067188779107845325090823186184012353496494314098962199678771212299547880168041087389402023310748126465163377804730323991513925078081836862203327942224996807991010264411414219595428367169254735651330579793670210392521022160367113758590382116143141623936204847687946716091155846865508264224429277829526804158230379316180939793153689825988224533767529599798162080418060763817364602838407923004618076162942001825817995771029294654856361774410704068855313684681113200585599054054000310936517846490687464494130992029163064431970002658827199677692730850279862517883654276320766536987226654477327834133645210874010488065083724742939894204516380868468410336849691452505308191627720723209153753922963104068157334505329893225815391289150601780534649898255808117195174716678120117737171513598185653428666913381903122783982454877086437388986694423633855623688350910287870687203415459281532525427417974387563064156990071482202839622330220547140429282462240735019609485640648378951549698919955741197570385592285106482491820570828831205810532190702097210080213737705471991149427772586166574446324154799401046979409526164243770062393446107330306453748796640338902237145027246850608755567892520047984330004472764894208624939473770791526320693437509534362700342893892356000149697857426710540732927417205523747026138078951173523804514208949644757087582603530662963419432044032277106750313440228774513134347148693410048122137812446225440695737557501225365207879203693325035058906203276900514464248013998493259931365433672349298865667004449930880758001485407455532437186474196329627400491631768157263083200271440806711446462947933601724867719092423530904299013677217623321076970235124450161682753715521822899048395513206733324165907177828026546621249791317203390434110450406429761694428237681770238579795463252965804363699082472699937034960081898744873436227765313075884651272639732732294827421552900983702812513654340409111401493485744801422089504423044101442555326951225288360314586048155726814015135398176853358196923652885407120237867571633857603424812673406286609545011430639165320881286312219944825454338987180394019244631129447816083070323124910963976299694357335292768100215827422735957104537833085260484133678864457313099721749973991482069926767076414283004590354015153576951492511355042457082406146782643372015575237830868519737579271158984065458494412875299883265165221620277733452636273221967008779065941898723495996744169142251962252215049059571003318845027479919576480838200990006550874849406732876979168856610674699537071644079276702137433445608639942440714907791435721863496294060918020239787905178996509995894784561321911290820869326565007568507854900745297667058375344414610492044860498179657891466191820282587177156919174476359904435051703130847946809818568368778789988785177640225769991115105898632540743567325760451408489707554912213505714428329846389783005158543477007258594359693920911429827378564544239934930949652971002415930740063045800520942556346772911759813293799863305414145106062512391259362187880781096147563053240079496933333772464664545670475999192940148287862652618054142102263577597151422999794184606454323993346514830502748328468598547340722656402873069899135380365058022123244973739065774832591564889327586850518839442767783425855231481539605519195895532742774289627322579346139202027355189922363201359887724924821343645114427037060931724891903484259966179643525902297956521083456704266928451722430635954555312000090985166412012799715808017048156127461911542277154097977101700442527574746986159752719042202787259736584173384307833479566819705162641050089360228100425660770234528084995146962555575892180828646929769593605860775625723477885449149254117198616073445999142623945879430011544922767634010381024644135128505742583615366872375395912644309958408999982788040468913359943793700336717516433087614983894385084900104558219216159707313795050089797239568396428146013992244425636391064058596511857683503915319310709181803904793702289404350753576789169226586769999250928279172985496300303012419997195973989497888709783773333057668706590352755045118751463223662789564020821354308929409799019265029811054854207851349196337414320066763170634714702788419015491388269568604158694006371371383174580307354487840319318451610651137624876201612795568780089174773226119594941149015091771598850952863266060054882713781533339652986058725446990842614959945090486542451645408010668789107804933678369199187456584737343552075207518840093542667948563386124054277588573327314974270772385224957257777339247959527212348700396785441170219014959083297590054487378162480317046456300276639871544701210827951706465854554112000000000000000000*i1^366 + -51368381618300237142559165942494577319158852621001815100314707371414053385809116228213996875471808582379846336657767781254170051425179380055055306101711829672490924828917510531036990965600691783183259533821010766589861024048973848081226312700093779765338781404636686471252920702956062023628979347374775279724117342023728808086684280698107093234905236080611613868181804986474468430582550570320960526093857429503727145541371777298445277163074004421953816809060122827411166558913927847538974391425154883953752838549201928629309196741182890108347727741955055368087182643785248464834458351765237957844911172244886313414057664918743617395588391066115926789668604805100239773317440621951415449555656825312235139974987331373940279282418203125017033951841667050813768608146163059268516713797809610305293420771247869140580079732346198033743162845306484076498082277874342085616122565534716852743522720527103427692284971052456294497034787123512809074672693354459272544830170317528447802334265521536165588422591201786831626661348577794068843977906901665223471644774067907252187896486566151315639991132096654738904766532675733193908380614230025267472905296061752978706332637516325223143016758061831151143877395943573576097976754420870368832414224763152163354261819997997263733835774744901059084990371076917728042412531141161464141557263910766211158556026044984837823331713802711311667891280337553920324615114112255747754843329495211377074859370598590549800636955888745804658338976598311652622736531979014616721392925008013502070581142214132058370622460230798210534613011729560427572073529418911469683099007317970797699359139670928589916269494533707741360313365355596096338417536244567205005284703014791478472062872697306467134698351319007522781801473920097605322336565587754562982162058146941634530025335930921610864890718416433332831657596597360376419018527627240804946794058226225825912037282624272867305815173894507785619425242618306243849537633248668703404923785927156573271663704146879631134639140499195155437633081827986890579488658266245178281691037224894983348550570603026726829783302582884530294858172556106731033569479826785604848504750576543530544180685003936960882586594897892813515075143398295200388406425705579169407647212511375595841461621458729306543901035465216512708873688239344176042174212599585333332684771061565432389136014297371419171351514787936229426858997102307449010689624596490794944575956967162227244456735116643698817720878613842507666486967702033681723462565599780263943538605518652410950263637350868870233682849997726197734626732600068370554692156971892249967622416755367819874749430702405912321118776583160696660930970686090893561528028708673044074406576390204950908979101784918343742499080079611718856074550777708664950279129292942921025375004807026668516496173491348436966081872582005302969926427017484485967332165655081238902289032778488980318659930893095410441832419154557850230476604712954008303212339389848319854707847651932348703684427467385770780081439093260110734290167441477611191636548106970557834795453459651511561168657886539597246346996187221765512899971980008199295620119259159856884864585343586265037645761005926148667408380954212151520844520971608482655689619172491254177508055419589418025608807550178418227418628344289201557146841793590863280846033284105412883368963525975184975614165182147572395115758336555806435719245788901938298968447702579461257965519699293077655265709966295046950837102225652177553571409222287984607126512954972210555985020852380688639810262910715997748692380920990597622659293052943101706306632157897195586072375526041959797342859648786649774322726920180030031703311894449952700967691499258931975633196339062485923461643179128013024583555080708894956355941131918802539354785512633184232094102732147751792624670991322034188791719326563055899734761212136773377275775227436178295522681999626919876833535462567219180026840237267341627139849174515565970395170347200815513549643724421622197513712904149831421783589507731474837667257976746280287211770206757378216236273561812380057998722522164772124325680799027589635681861028870173147505401884068700950074937375708211194021709001834683321846254085492748414891313744575466089356184291496645400823456324717100649433621233148168274279976375630821625088922796022327303633534447802231310538668366048526432613599195640551878524385057893730043288376112066044901500473589164456752013822485044427828680040034722827880276592671060505244001119988861042414559956899542665096776374549168657937437549450529082602616131437477423379133341138962121221648232054583539157444161899343210947601674774996992415266837243417797590270255240903201876847250990639500923566863598848914977403679863222387968155913044397476057419141318988875385720313403023711910333944173164997552107338705913478527364200789520117275072530873967328753068403617894293802090337767601962430108142800434863744790191214867373568451350859454261926169693894778707822905623864044529532570573381695150935948984725625048391748169916357300385691244436764067938174702684614993979174451607694279326624682152214936658272361879442864037329758724591526335863678792376059421836185552457713802860648890688136632291155014689158363546121201210334266765998440868431732752739393650033320739963396658832087102613826876202228054476425096787020323852407389131745635275419725240623321952394147475319638210904885088016296857157167523743289322918196058243179941622481437075920746156161531487737333712731351906901836680956144973988122685564525835366846986847415945656649225854311254410856061192600922844734933564374341711135157042178246863353765212095242758341531779031774047416914758982787132088403332266963026382710167304465070345395095635754105783794152678473875447819601897689281284478985043965105698404080595414753471559639909018228448582091132726595581597209555065452386972256944953240873297143568571983229714197182770967471463917295324886698998350570481861292494302803589552522529128413518329094159456012207937121900956549687058766076676742361285754487878558094510639144725046723615666773705132695897125986471915232879461280682167112113216408224823585875301952185802684285255052285695878085523389787313536646679080961926298570473617557355672027476640673528973912519048952833202800652656140620825921408126054956257795034098677512080805476027536998367005765953126400000000000000000*i1^367 + -211452228396243093843468898753286111373339413524057808207059372784475860249147175285318274871922934771343701742029008298936579725638767099548491391039074811956912527156867699960005583048382434875197886793242172206861450096494329810467110238847111755926009114556206144197330388544093232927707708240117161461911694535877368145647389526442328811037242456229338185302619353951463116796330319481269467362600710943786564885566211991931293683256170351216250399060197797522458088868212829772449362632858312910217504409286754785076127035639889399555148403182091776945431580391278007433627090191366678438743859170664525380441877163642950518119531571712264145449449259494711858454656933319136332049294672053762758308666671285646972362200704305891022831637461340611247496531111935661780426425500102417119369043671592462922112011908416968061472984314532000550359131440115376382223684478577527741226568561281269731475365878146767814682637046082702215040155650066717063567606548441161402608692501171241016806706713215362936991442338440573955718790345663022408713831546697892224142936317515239110414854240128715155016069558029857829814092791298865091482594111140194824055689481036995479200236216130015935915877327095898453311775866996826704957961697371879456084242963866046344220414144917846072780519746222839412985093922881840038319430588506728069972240609670925547923783743701847078524251840234551637633784940238603442323596326273580206871787072080225439385845074826407550841898077355532908456351550272170999776347001626764828807212674722758257420350036886662409445577147114269798760596203245731635977156188459689082752038931795241627613181854019087749726339183497231934900608913391134886950425488864476621834013095416537890168368170054855168004224322846770745735772471962016948238833231706333982283188570630595854438930233519148116773786096752819115157494366838315126774357153701195866128831096152352893698027935956906169029765484314711385921981338559081216796271016055710685827650153975781194102672073029427981023782252217382028321417019335814655238182318681112933403749920840449891966183548724169404114312013423382662914840582235142831963782792326712321766345993994491348059217865374605264445338028263718897137614653648442031192310774983814766781569394668560231205334165081774279533535261948271429111545191898197731227136471569502565993020282667749182273482444112292564220210827552727324727808503826007870597249128699817348484467224535782231708510059944331488950103025686610472234499395627457680645144499101698321445308356687020082624593852858588813251815714717244270696347215797365613979165002760792860686601108396599332460678464897469371266988251184973941898553728136133874914069540543407179413316258930277995515498341582475490483002586728553051253527496382754966193884156270585706799111413445469395401444269644197655986011756122269473160075364134795864092264077485795701360268229369147667038338281268778433496846084335848293504591913086415694820012767814126536344190051868988085543769594109493461083974627625227921863878645438058670167967306493638544986465425368170305736009051762715498145003905295704672831653830709392340104480380822136102715593408528994322164266286018758121368306528404840092334829317314956816021881840317435132835401459915912429485890223262900145565451496884165248112843701272519337890533819974091201032339838527106926950986845655113853848181761851324882773149264323783185506066312844453390010299782022237401606735679651970025488162139640347125383232148504467008477187313516156786880364684214744738953848983818049919119918490215959071161729519006933428340958172837200408034024311508102741834595463891422925763239289788037863922967312727250759155273085139698626929655612162255599043117809483676700779599234523100648828161676692919446606433207743425822691744092800302437092658148268237632380235568696152420249004407615859442863504580698277565258104978507745269675274307228486568686259269250099148659741874098111487176122725639803598251841531346782694237977760740048110948197392553836644340025464938996778784740335319270214478187837913626891177542820452503012343558424389524178689141986483334582909580290447649000596904731207595036258783252382550132939926737695376023701089457336066934690628218601366953754203799269949849255761443870859007962733530690710565069992102590836383677567528575587645017409093495369327400233193593063958622184353997943833853420215725784724363219200109461399082904483771840355108310910303850221308465649882666386361516171794871044639534491212410799703735902061857322791635007760882826073989080794268641018146374251026049661429852288843405275967142294687605056967316246327169945304401702431120916885662517501909012255142705269880320511843391996552501912008845237886927869350096103280006634061824679602198626382804676707653270119726518937882058777409702345931756544864620747513335160528427924984617198992554615278934250698870520578068054643310778577659782807632014084739195258182491932233772087087611844900577178459528953730523557187878240633279473164737308093161930260073687664150226024096954714653772750956260888685741200490401863106433566285925663037153209582524523723397697784449593648886649390162849911816404610983460554668957730013134330758878657015856983420002398282720255126036638352643332341576122444120032174193452305997238417240985620524411388632765719327450604318648935689967693990418881255334792873005470450482272016415478477833700920634072827174038722429807061182185505777202260533107997380813725453287888293008871887592509265275192594533167512512790584042552606598572387181069198836642996094015378723635425293172287674634417980059964687457079704358976238862321164203513878682444703572533681161681900565445312110413657937905873112907436203551947554220323006478330709475893717172047790923566158599165230366439423515293274067880162105827713537374384164567874014107459494140884040624386397153753110956962716607647275786840930347461569727835342454068068039532952118143073143887974970420041030710367523115602383690101072524978437309568485530243434006916409806514532752259379971151096840146558074495762829937174364572237814998202395293742570939924479923481935834843391525075075650578775847514190353070657091504491258942125565712726530121183573980520844600802768602633758589130095404291887652371213607929087299835076874202726412081944330240000000000000000*i1^368 + -118020637947794488065365131736830164389159183685800909824905913613185917955682992597972296931305912046292613462437098189100209167268511481562105141947011788001661539591110714922374259482486023237214868335321511850118059751733632810260547424280731370333879840399607025839770329978035576637631846786603355026603480888842114777247028419632600090084626369530030857618223274154367835778453055613546177012314100061054692480523927209225787688833030838271561471725117692859007326750717001812900895315052659363587608676871003976978698184158838666944542767619711498211114492216240288238595425584306199274309911000512380083401978898789118942972268490358744949824753656945804322962885629132917866698591261168945877597897199278605310731906170508356614780572353526881805122003195102213988413024973794381886460707518480874293205079562200777836003161279273362801211974946114360531277284442184038686958450460675179379449585527312950731764511793082931543333148906468391227631098216906626645863537332972501677074233480603289870074686625184038539789640513255162059078677971947273580221515501356811292684013923862139759442516674595709432959535993226276335465741547435300089262431168208427891039347326987699034288086076155631118758488384136091086145274140271891043862797690277879314563499656384415391457616965315171188290188523541070245055760797924576645068873363956619173238824494955726417327669364323493933497647697699862473606024550505088648252586913315529306713410359159029065837818587859797346641988398515177870682359133084045251240106685360398792214536131785945647139341273604077945727846980588598599473973249652465163587268614029566798329309437219414821233432933143283217578295903475907054276633976286218868496535997986937295914867773090432222909392431994147577811573342558490171454318395325220567636606679073882503111485518256560466780309051852490001295967110513750595647915121680127159600766160844143859384412456849832702368237190504314994380567195297416349890110294663552578947855003990423609581455621620520678419873336950987057062745243519135353809182970298281467357329211164880044456036037983598522918052132331653778856001913990263627389763165395397107811419052705278178111656039078348673134290251598393327968123564057101746971832382498233382575128109552372236670358749872682882103301793732743400018862344229469694190745681192029217554626610317232050204547969369102731634172451571981233557865802863713289957739469714137776102133205794122620194452381621989254125473192116526772904075832183479342084382269734361909307024489491535333663898299222356339897000249229984625679692808327991462663277819280877982217379622515967164918681435316354441108615897773016156270893673352168285032841047833146485289340073640851254060417371382531357077107823416338424892299467934209826635044256654278633512020138951203340058370319416078393653491768266654002345583690711043639939338201543113127191464662211549946451220582293669849652763301498393374122873770813275009816094079373278899580352540045244345338737598250423424005801368708283307339520555790201795362901240174276419217132009579659470095659866888107166892936434265907064632224125142810254880441627660039176166880838222843528397572784881525933274299136351028178385668131274694162867379006512905652970491763328381488759240850996562307389175537027736672919527278440513178694804820866763431556158431603561544238993440578423813866803514344394830483082049904301217434576727373204031922783543239265387894765369377550462924947538701561188330415161048696916896895896202914005119490556443211033307565013156488896932932011117800512898843652118630566189503306267693269238993150965524717890084505028028991090760728175471049826567604201535495569512883233281723974610514340579533821656170314171383220563383224043939401796864240228037737209904890037527316463646985569947539091910040793590697344665307608800970054266419659455334946167696375243180352037804764844025428155982841810206635229796270183428893281313488606938385431016028838403112629080655684233295594943091471486649367037926279900972394626410214283486129557861048277053862141862483876198653584479104853397941595473856698006477267164782239446752172147647792972702325926638591315461122329032320391453900500789781043581714506462496386979939704622134909277596252107493766878100875101629608289379480703754964927821020723110857489074361011921830699652780928905982977494716527415411598397851876018523682081430498964249377223232499669959561866079036987484688527207071171565951367586419338697394079706787108163620246547176730352319690596309826087876698557309870168270761111847772251153309022976165912601908531585160440780825520339414045456016466382519664213855574655845544175540469840742591159270906397019341116579999613518958070751263081785171706157285910781243467828298433038090563240020127799010391630755178237218710595249887048970210931461719610900045206707369293984885051366877047147220807315872552684858326032477487140868692558232282824642689059466443217917097247058951881682883277551171498599276572821933656181786495800140324453904867234729461307979729144106367866124338008695369641367632138681381556006307256582742888805471095205607771737387309625769280357653701408473491309767397446813139314595721237218049623538873604999308773683431568781582340597111398312757645129643799616559839776890626515545894167674175821917022829478713372497951642211183428400869932905078249897467137462034555985163807170159571135022847696426263566080272240969218393439005321191466476457825949953566218673086380782795943029699502096333700586462756339728761801802586498876147079495168517202330065043498849836793652839738396072240481340673388767598627614031320190772591737004855881961667223718903373223670846549710969348326038074560088460577295949616178692139123474390305224940390704027500191251526163979414925339681187414824387568419939526967559181558386630634659460489575870156024718113044130603418202294986845467914873752735929215835678175015976909035883805352345721668315128160536049453883360010209148539185226336252450216122264155426665255352172801317500954940528167902330385852400250234415553766940201219811713301605026545345505456333789866279905956979336363315113226779863822568540505025417290240721468665661980730237266108322562254468873352848640952889210035402381050121458785399488741750197897508513772470272000000000000000*i1^369 + -56048651143478230684511097327049202518374942625450711730631029398655506282685610490801935790478025750956269325929989982816523115210738863400459092358352196875467678496258006859331131095478926359085971083840083215449758659789283153900202409782744767420555121560083266616968775701523868973597125654370983993247825204616934695103015944244839448217137649819583785695866302083816713819507725893366911665997711503013766180743491455386153233204880779071494778357343241732914124361512353382413968654419551300749371529927507370387593955401127138861332133723166254565612473980936097024730951239346950342116045911631192983170474608815925892762787751425185190136176140730654189452496413180423307726089684005626798503498714906024117279101112251236393273401374041653101588145177707448722958121533323083094494405388750938068609084652278999623430931636825221139586944228101896419656979470414865918719456637795604905589452610040240730525709958436726118652044901108733100443759649782389727339734305901305490502660592941208614666701721412487970239313019813309852481030501767476038613834787962777737108517546202544023348806103827360334237766016519822833219712626847349668482228654692945301199567007267343069858361042371424628638519008155482086732701696793733186785624869537896493049440696683381046893019149280715800027664560194291687830540903513939564948348929954007410717743698157936670555355538995307114664787923773806776639147076096831364359257545541464725432252428733703873570906115465127826028341746774688943835927532658926254063342014879576148276280337208242334179762641023972777643466918844416214598029223675720475917175548623969845359318083369246948252906853717101274543130569086372685258044156026939001439423935138312205248483915113197674682704753003176436632670970829271471983380011686704735698034932583185161071226908425383260274269252978663849339769233190968211914961182106753631497961778868644646792675657073463065467209677474162912039047906332691878206297271936245879318622602675164086258897467735478850402344525164420495622209199172796052034619801856484442977620434878308147649755432743707903356024541250272687773921700742261944566283397364422704691482983466047951159742136816696465694746156508029906317532162409513506867118109174244365921560996095223969844203196846260818784660089454718928008578521570597609258537203610993982930052718737108492429938648243395607940529909724903570147157294961423261632360135157475722161244145416886566511096386477367549712865779488567621495564920690797651184497492242174405302307462893800857506118869541992632735475588492562892328532443497665111689852415800809240217181872026969840992834578055518074459580136704290165430866876514605847483859461741527685494034108536090490985911796860375792264280589373590795760416427366137344367226642993262905747988143723293378069601295983142335952033928430565493788064485068028274799344359316212305072223056056575481160460034644603106969422607644134064950481594847013009833407018683467193430145850673091344579119893624927763591541090770199596688735519175031655408905461973423688045169322037922917462115914039867608916445381043190712990089989587208888112846692619428703935456397865250142002140176442627096102054407566080383524286002919461835228914109094398553749409379368145723595499152368236244913861143860022680243805210119500659257185677049758564328484669824145954998327551444027720315284210436095559116049723399153559258993445270114294955057586582877063447065188473594688443665871357388693315392784434558308872792416911312418403622025295352823376993764231699826879576293181224438757079867913316161063220399428632481319277531291049339388340901581684682942620981486857905066736965779899253192776621503379343805335146668948336216127955761959940710930896779723250879965082448034606032651595360540671089699732114844690274214347690706439551540865074345875158837249171838265106478843475722977949973012828475743113098080678349553759217049588757975562064953485008788679416199032624368694904888764736129465639975018466280002797145523019223147264731951186451844246891952910594936826422766908210608838399139099189887530005142358796453286968793105922057072667268900442256985922312957185180652907464920122839547223100415941185122747954343037142302901914680915123148893757588358468248333189331666136592459815944878510194282925119550652950694184041524052195261486133146020317599726165028711208616468252472943197798770809308070849082203184977815829066663136191591034843286990092667446935148773185617171327844160810402954496119130459416602555857533345559890307642211530454941684261654570766558102091187323296801900908710938465734357841929228507959829192237053050241093765163076614556558427690294220625471779903442583472768249888740550396068241170530218472462572300629196734757466520331059751952000724853055406889186403058463849462118643092431965796513673176099578164666709822776580298466237677319320662808470960768835934815663348344513152042571608338007983320648574036545689872822703779169526227139892325268706680261968471920956235429293703808564961802850738812233984649372280198441450750289329900224007570678802359561056855975833527468536137871638689585315006075720901362484782811580423746381203123582050102170086939932985462047694942868703009289075741029151700646156293852818635499331650085948693498705889026958393985580458228674683501376212221516834276300585068526711220817172132578657008594654977567516586432247469522023016464574641668705364816492951727096108681331232817691764990856770552028321766925614765548417649402616849514143827581145854461072223831928903820994121342170643903917795555090754221218241434871863902849100264414802850495769735821527868789121722869649249279431843896487135478392305764817246076899455115520776366359062371976344750318869437807583210052515999413587363943199207318772020819691274613408152228855489457826573731812691377426974220903256128968507233743190891943754010004335800715751265953417800297522956251353713881127633922079737308405018332306185522639676625549220550288711233704423355010640474584184418330769989647800375953708102704688490185141916055228950518921590650510798328120738839516256805409246707263071235726379108013847463211565129164532377132123631981603442890624190804581452092322872904107767827935293726359930131553257875456420101094254628044800000000000000*i1^370 + 12874125438914729757618584175744723995645123700218948083276941755209263314992158494171931918442313061074640135292917039618887014870964608039562999658296703982425591200522688997467062711660068930792768163043615949417713182844386230964731984884923741523340470302424586440120534258060609216769291010989294898023268614664198508024195604560174022846435854757548463555841996252597537805590632398132576066571193664443156109613691979731717558793032352696476913830587935439867530233215088440527717705210835674735355464652316348860128174333524438772546789969212471617766506519747644674533205603541178401638810462020233053077861957374955642260815193750935463438624644054393678549603802113813560952254233869284786253472210901370668620826666267014384653904335663906907158012960937604754882099813360502193689132441947613206859436030288057318459885998538428223660586423212774672761641080826788954709893276747913390788413034129701137704008596243933705753865194099162695611863166593989274055338177984089179613117610161264209879527710292819295350037680588305842838062288526009631340193064307810475562796458726795679808560586776458836305716163379661572223849034812115811537776533255251900854339337547409435738479886791560853913858153659778593102391841805237583997984241647931001526194917768099544276200728715263310029281743902688206015203637351946737751241005799202635743345185409083583494319111346294578109827752679840350808176657472057388310927052290768512163613247385708955483840113318658676891849876818632431645261243602423177795387919333434571680279420163959841900180004018643793078954116707440599252057231739954400980267847865292967806721541160330782322780527104384002293548115380626972053695838780284217174598818794152389365664317215095828237457046148959257139102359110311131646827229788786707271987491105725918290011135895745131452489767600391371004523451487267326222437154872928543719545022662438010131204663780293134980318523618859846870769056023481392657948582788474285824099163759647553942148691231772022346322543253426233774612146142033623207465644331871010556791367969575822035011014246663616652493427675263524062996937237818307864604912731143791974593569147338246851233303140725374917410777835147943890887388278863169333580572516863900508848743776731294316920492488627247032021567566542298620752024262370750300633334599029435332220965867518018068816887987700852810689783523493796438973996047435024881147128856946298664634860543665410356732388360983155336551633762812949671478275918293537479542763892590286172669667543609520140047145001368203307748272726517900130078355879498706891720962198153208376641552727280747724065312476486619269694601631618999173472799238987076207099590563154777331348961232537555137747722810611597714448117790561064097134212902773431577747125669149804357944469828605900406028241302096014358560086742781677918603123165932327615980132681513891515156115397555848699567340076474742860315715654524444807012665301173184653060365075180462774433492863241037582066774779790248939439616542567123785176686243562375715734905951938348858456497651712482932618674729876800575954050735728178633989813120976084752735606113963582104192003973107300604779738303141924926062433515134804843961069962273463589650246962067231679486348233476127659639696210230822668006625292570302212718298324449029288651192004626477050231999430975227467450965886834726085675499611046533034790838710126383786452192877081842248369599632742494752402022436966124906488012026023013274668222457456460767960913624719856875954704955261630733000857217098520908133100289404777280377358410332433169155448238371196663145727790247943726657864248872080652375606546599731429589641591354517699556312148153490985959602894010434562681917570742815576427600188451858721465562849298646181038752800526256300352882211548775897966934169636638822037722085884234977694985992360697210672025882393083404827838602043969396447006587596377110311999202607527073180306576365441416633413200367083565967299985495537412462895307869377078089342333588601401608907661875079211790942206684311092781543423003557772840412360598714841489364010346889387360351547122090605038528910830976647877266792444238767783761132016313126214554693381088246039350755359090693287101451661636727764782536666096646098569317964861560992220256492392436374775592520861071779961850171615456348203479689734273178089090466869723442428474672349349927923200590111375250282380460988181940638352539706902080003944710295955061584199560109441483591613681349262575610659365689724639036364379293758569481767544687507844532914289437746134601483635055290376753623735047361477872791509031770525928151361023183658595767095237294781509245360542511347256343135873509963599493590099439075625719028626312925753557646343514787209539387270790250382742482796858972252443198847538589613892406888927810500234207570965890609879798619928689210439520598678647064342525829372422756004151591448318218600238062022523590547427142721153781004442278777508988800597048494217718974090283045902078834866840703416005522714424804848508336690398389997460988986576911959804153243037261914076100004332287308837601357891328791888561053679895250718950322709682749681840091145629973903647128624692559950525073545654604559023592847570869813151111406206416433731613320313138899940172790371175140134123548687971108482467337272326157016525885876590518709326458509424777538006399293461427955785539703963832666969860836539452729554435985000304592831122941274709695807646782764479133150796991850138404000253923846248099539410267805523582009975239739125521541610843683562626704050796222686840422578610546901117440154613048388693638090849433915583219889391776613787623875540148159913294695024061688435201160698364548909775916517584203790013477964747757990102190340634879925675947806338577941886033403739992161981553966482625302670627631008895939158651681232185811371004906118338236319719942175344526161929900280907440637886896612460752667250555444575490703896755107557704952669532576078886795603597463098770778435309973902334245065084119943852416989625311640991343001089048150722459798126472660742709996424522326471152888362973192543282404277795495026473067021984536985026641687345434270042029522849833650278504309756323575121291374388028455204072078704640000000000000*i1^371 + -1318844616544907011800764716157476799303494563889012150807952886899015574596264240966047629194729560603942629988492266758401115826587638119920570638418586923462229479088838002591040828570226360772370890093079461990090804509104621467280883229481150583315339244808660654308038298696372496396358626058740699916513543049933123480154222812621867942177339265190195593315049106072509743318052345964023340598157301761144518324265759811196758145427794255948903442398285181973690857618711557833007891928406126318057269296009571480418595245238698283158184022408624064456418868122935832992000812021872079288904614112423892372931698191323879904152709049497121018023723491556941713025038359067795091941965782361906781719918208862133593130235027441881881792728916040314401861002439989754444634344435536062900792086216586901588933487703838538598107055882346359066727975240205250904195830593304797822452693890365228779003247903212351810606501794271274875281783788256081824641433329776919760450732152267405210735420761867100825051285339241769288161226921785548502493857335629416338027410334132465624780854346790333004522681749572491844072085846564163189468366810806866376656851494383182357256149635778453168670896295045992456094769723834186797431395714459449726379423686817428430214091124371725322452772103777764631289775541281571437676113488877713574532091147520853425316706554070477141618963334347834353669718379502045557171875369095989325822934547416703699165571079927139758654138998129651656250006189693180386117715721464671672680691066968344240622508741084208562440905880962025884456969508587627665851639343008794715923328774738349898962864582506498652285011512320103266631553852962285250825494065846711563214094668865630837356154244934805723604935245304962869142299074490829838798349827266924242713223672624261716060800480693221390992917686949379700302216997628149563786731789665613145027544962618605433312355227121604602435277286363700026701104286978604981448113520123788429974786730463236760195122160495355635007778547104935688650201122517837998982702696421033971502277090293405982208705591024010254800749767986961042279158459340280424355405758736848267458848288279171914667487474643922930267507793300163109098628989814249790016323827992135878427199472837454776914521276113207184643348591787181393492149103484902828896749294095973464312793994757644618005122613340958759245457610488590539518257476041367699272598868259555730268222740675458540324343173571697368363364594150489096022105451064295813136480562464872770986475580372581804133700941449685396455330832753682379231313200477751601159243922277777443507253549377312777783559315524433458627436351863876876548349764776671376889382435260576039269971313049560757634932315491371704543396276984350521010983961508238378281889699322807670523783076467533959667289129169777603419005942865013725584170667358895695460082226113832230802258560415470802198457918827818750671030971800096895278140097857796412642157690174553298873062208737458059761823507334683232849658186390606033821780061312942686319621606397566923022901299876572327886236925484100746943718216867871439896662067682522389158004273576485260831698395911129362047472171333068638325954775286195058828687276790160755657776143274706835533407945205779307963061663522314052304564773432309663257013709941447375363816718468277310602441436624138469849634769106699361994606406037576251540122497404590786805403719644600801133153833782240995464730869460677742083184980913199641346061478111795440125004206792304986588475283185041857915525381974813292756829608193834146125191709012111237207677365825668287211875015978274477158696333814981448884694929689385286132465501116340763937134756551886344198754643330547607065538194572596621566073934503160888939338199624500228232583130270745042861648655812382304588169134594214020756654201635259489875647837854525052323262672000732537937347956115645959383615596379888830698386965412727291294540014865600467223813419359848855410217257240382686444614465038312053620537434975680442153655944769037451496249278435168110513180758072925480662149367889236178455808698256503994027481112444704638979010375607303025243332024638451037499801430795693765488846260136460582031838620412216823492939698846301054244994535486117881236656125654038022934092360294693149028055417783119080462245975445759968940041893848013301669900883209564746390581672661683443490472612320620259383148743672400872194074126966158042152540092314272841663045014120011598645055310337204959184837145931359931908482836857139718410691482028019870679105405972443259623043030847968489660767478736557722973591539399264085799585319285015672143304512437770458479432148139211742492652184955726217249050042151513486052267012658735315750546602524871126757561290200626040454431474311946680582036366470216817002478452066381654456185762385933980839785108674921280467453945455726418056949558064070254533607500843366037830998338455499063074117511408457118321799361026897802925798405735274948416792136536234320580694577919485709207614328863211721438624857434971507418432135090359418905218859042486205553726208678546284325224997898585673372803441404392705197514152991472436412667410272009028631001491446470881512179715409742860317021971605641411348959819807730849176223841138123051038260098458049174308310925042823112835750917891067362706830872873117693052310645150906967062447629815064348054205646021179169639008388325449852016843546682653233834732102494174227225202936917586386665989567927543902485451020266863996530237167262111888785405116900490243563718163772174396306487962480628265979408292826135093381428655223729031084606679493172279577374628132458639996369516422485210522957736838503492098355635490560215617500980891579814886286007646288504525069076109561865880366994441770155363157469774225458161878682194656021064105570033628576686896794627784236892126377953406910758296189370864248072930415626124432336406452393465403463909116094802247601374734239464186854363677486691218355544195856133971595112121776685865665368644121102486006194792531178179590453678273375144220662134069057637940596942053233255636903061135464204168150211541765754455764568313683478313578887324836796793325638136252684216472297715219568561321432531844726784000000000000*i1^372 + -42557207886414384762921383990666859163287732371766621271917963070597155393289307633540000770011561624449693428763792355910523401419567260310859641699840821521283249823271042205578873578149144367340261267216219314884061413552711336147622221218657848737878461074900151648110531596929632739903257027942353767831827726884141963734301198566558095794754527129811515438619334674945026666666183556305705975780930524158442366560336812027876544672779227747587231699200944730945332251798277257308263597514477007704462446837969369774736981279312780794620265272126641908298310253131788414691978600284891909953221349933335668416636464582108191532068301954642931501404450465448239336814479338692111089677709417419081865672410754718547534161154056676370041035158527958663959528507293374891361177091218936600202779024744254283450337999831372913600971219898259704939364531832019467225003233912058521797138732339319519207677825040146601203151181753031828423180253996065951802281595093904570868858900236819926384634612837832105380342943030647847426604091684615243571884969091661683587110420328544958218665344189713187526691141321563599397408461659353287978887674931190050571295268970690597123708793339119346094230295297536430883463491230533717214231062021799856194477201904060378066178253334122611051178237557097035249938488666607074891030240942633833678733550833164973125838978203151958213976373932315989050028349194445975085344437161006894606308874374564567205556878059537760786190938018177276073501559231379717501361328413171574650257882873310979320470485938531768859086045766527381826244140837523018506036338704174426697564967815469965330524800303931637190573582910196030738955224026087828146911889267297634560534843284041438108625033477175274978814387417483665968167451982573857604322654833504877059546172562318947851378899377598237923540740103759234389234219065717307953129501230944817602953785663416861638004077110366372077264518577657198006437820535681352719889712993498116500868535816638907597645433926919186295854675446846422057682381392010381799347675399553372876595434384764693515915938541852205291547901369052664809074715949624624524931068174876051499005453439266608707856085057593840870694436928100624708813479619278926455337634071887265824772318890305572965240876062116114248754365594914601799969991867740160943243852851823630260872167766481968352401184206787817277799048486746843808758598305019511747383450776201829991995287634739195348799370391413510656896473011233392967114400706162618615261056708938961677979516695003756197618132923473555703122186214083075709753139118338598471520431134629304514663702053906920106604897922808610004533585541970306979047102451291356927770723496063525723397631141767578516807941048862554475037566297654893653946330305737921241314110233691987977942757783900566584865895439251200212646358913464169407820504670830334641750456407889829203049028559328590887011314830107885726770420213622868602332422881881460947589608105048717093791553554128739003087287534637350463584718692473223647631388224808195043343264152002562948073009170989195696222881219951371070963961714879813470988277950413322995824968079840009935336200233950508883641623640394241575768493112116476027019031169991438230147811229112990372457512706494544221145324600058877822624444311433694081545968734675958108911723440594235298166988306995932907512254100107498507910026690443117590011923566811284405672859916587632225418171953143817731031482711546274670508898435197513400967574958467545961861805473499967500594917390793585914907599556210858711634707017086623886089476817199746177039912120871391611560955619055588464810910880149432445128728924483372165937572711728281559964989184697573503217925845092530337117794800715963562772720907897727586824046258374599971861722127126541329399771930642021773966742105451535562600784148151964945176185937229093459209201995950703423042166181226239252025162294705268810621553657893550922448133148723559237840864265365105571426111807881159953177539586907096102833065633257880820131210700180962541782231553198973539205983997760010837535569424592796701645806476261427720467746837000301554660923365967481391789653850903167670188731888273202322857955024321166232112295181201414574019932911458305421113782228831420725791954121210770832910379824925169120783211968390145736619200711878258657184320426042968207550719686099501671621086077936183844045387372016848648815184364143915471622048093771293977516080877376048537964138284326316049737294133225221126386296439459992345184766210310062925511792640311265825673667690494306191852277700800952646957513975793552612801129531511730381509956733650362377004440839370384128069543109065510082724473521591948397475303679879281630585393228821182000907830053297518524300113189254503064135128911639342721714608373462225548035044017922998306803787853329568681595359140636811958648674376822475537525286094947804731574590445679542125290242036508587322535595870599796656364756186976129709248336369196499814322171895419835861669416978994212195675714629426275760852173122610776196382168902586197865317595071731486522591690682174995447510327105960911912113833061603235288319994841547646807259198619395248448855330027943666029246833142755697372699913952535177651063138131564380079609022153580618777199587730831817063042326447736986521297774484498875366899940600625171836513989330542437410250270880531186083150067626671502513491096190803047099771371387725060167956195446521095765431357375094364531560704210744188843712912996565902038411278514165326553519476834186564978724495699593865288406209087234798930546284443319023945401451777320264400853221956654943603223157694962846218221250080774206002426592472028960840047595270679957266403238053783763853613471701356918484094955676611449944087158355179107552725298291696956623617238698002161929734966061979770082462397002212327295549211453932754578149353417493510553684472823359333855035388189235361647584704826845656524528726398193752846774281630619114095053223512983045334015598828953220217996712441778551518230522697540716278793502136481467399648169380070086066072249472816742132278460458230612799892917243823057313494686793644918066934001206028757943862533219767085196534084327912243200000000000*i1^373 + 60750858189400807917213383969094781292012906203314943539475851593197771368587344517422602321405936715954967758662649420619988964444849084665695754787747251299761859256197438499868617958971154467599970767706018935035037270053773693408836972001118855904977078377872429113382007972841806756531888290489711830013708817050605060196813632529992778567335737888015285712020234416531473813512211118185938533946895836869164848532716462123812794944633209794658483779259044369736100931845057300777659535002251638675426897729008093166476292359091464195155704143942163877710719646090189122248715203986384613506409683861483497208483757470665119633339892851666954207618406988485746889020729456405856313316495463819283765436966873341105353728873275344723007877375360403155813814223558300215651003402830825013204853541689789310398654354843229852740373685079098779961713872315046451581704481342680873115885528164071142280058840758674654127851083437071871330413019927592906960114948162759480055359715424873382385321023117849096823902741882607381683513314763580935022805079779800535801621021502751268113471920217970919769241157251953987786929888240397374372552458912773853333194752018793676933009042815749384356319284949258984685283975619869745957893977296055710244502583992272627380450408597624623597975204722208692419173827992487795582839523217400405333284749826796973254867621397552462283255198221871266171207393264614020157183438257099844476324328726260144143508941625826847814372532045316161259886555882192339636407114231406296186630164140523875729151141147060355556688649452981607662358265467261285259606626181433951933617386203396154699772564483318071252019244227863092478678111093032710862315188828213734974957526280340460284815635596390518172700565504534268210991516228584289990845059967600842320777406623771363037360731098927641192468759509581479093413908057770220504360003157958044299950210952697490926300229539776789394425200769463201576565401347518409398610041327601262952566028764728349352659548462593754613076684475411081416710615186477273807961433856211641831853279417957447849249459619607568296632841869456548227804317574468903632245028403031248607962201776875918967860544311169042305112088730370711880587344683712402478448816433184204892247279554665223939536174237747247066949935423586035623237213976035297434206872402377053356371186777946113436084720824927889284736355387905298086713595265080885364001696309522051541423672161801687930141731125037963916646773782640646564282220652317606064509548575479137456780662159863695793308903970264021849457351709298139211942032260128548933422186897139839909008602700335927694500511160687292938618420942478749027909883777109321951042719709288840099038156070423995796015732466199772053638766611699249469822960538811769487485302094811491707106661580484073807129934691637978168004848506966381032658301711308087331355768331919047775823830658642151983709595541936237973501217875802757805575218669893418986149269631385343498160033799320996216222654567748810960731230996597022795646281487936557450805604504601031510814335512360041159333080731855517020898796241476871879179225550633345163933863262712177388181349317679092982930187608156722515574950738836059285350115693286225154563873319322005439551257870033527708839674705206740710570032824693137719198095738889707490484075061192479445944378298318674355857570927161940474923996946493245009733302418032042745277995607609799099962156051252833074805155569744158875493244049893241872818183684583082788865494057168410666030597517758895799640524681027383151192263088353100047685862599843733193945699838862349727543386409180842181260037979267406605645742635077145609478412126952001608631886619273667928315533681910479888356068108275043150375162529465173384874560669785246179196552959166883513729042466862087312571064195664472720273862631760429331844986838571465158951736936170216249930400277755385602412688943397072194888738324894873906034158611376160068645776327760012481322712894940476599695646719725625003279657033314605013922106298182844161521896491817497119513173689913686937281130291188779953288188559715892890336018795322045410105106117458350342029480029210019387417868652317229108889508254829850005597541038093023753859133016455100040484424883228429284550152200457802260398445303560477978027931119829383886314505762827063905390788917096022897268641219210479174784537227772252374226898376638953841387023515038209690645267413543894910401708352413311520166349461882993010607002656412030310322090325412958070668638026544880478832847049525426512898300862313300081296215450064305154108842658067812409867738348358078566179226448842513312733601013345227629272500834268981326479458215075219355343840831229585645121344734144584191024373047969017973178157169323322262347955437198925949504051952096744838967859260152447615113525724736725559167514193227501136072762256335699232391043995009410965667790688444982893882725134711127685641317658131483180970749138528546209530281664340317118392927233505395395441646754712424965732851855430188725564923789280317971397291142712433910532863294085891906119991719641916803140848592545348327819104267914894101593953917421183268306760003588099296611685276852397259017114558155634755397126830697319749893186273580633766181071469278603620058464723023760554776218370695726250683290199489720270476026284546494424477227792804584903478428273857336282588879169913839087452814770725986788169293237868295642422100179025857149040371391642904813225600157070585704783724310066091033298331011313517456375221902410240778426146766386219504776309628721721957373591344209904557393881033597286192751581342145425960004982126997680722514407029636060823857070666597210463934663412188013183393569517229053717728542210412920742606080534625767065885218107463019555018211097945163768209997035146322496186415851151023718939656063902402673098024786916428047024968245116227976259960687318751793612409818646865156333177898995192138612750020503913551049684503541305111282454756864887330394798719124355071754944149380880826658862639020238305524815603642047387867871800849333806982880479613541486140179106536900105845238318822380249109908938968354940759301854908879731642125516800000000000*i1^374 + 874892179983972983914359613990908485874964058010839846497791774265740054816597437916982747309570534320857649601730209372978900150146249844730731154348094272194419995211528624003178721409156773273293973379512617091208382360407923904105834212926595998623802783929101888417675303915701158218331068855556974636763173820421131436267410329578040351927632105327288677345329647229724450529667627231531614651674698379573538328203286497463859927084509667483804036779317096662339125651412443052004194492252615581027440049524999172535418290902792586314911109583520431170090335882683774174221931218132470742601512210670093650380646096202112865296265016115310186514933005648159169181436102603934731026186714464175132777333088875770054471841243617436589004247489840799759726104732406615206757967516700718871246436300483676916064481447000610062191755592671014551050911292577377696743687818530718928958938180112670995978938017176170022461704159532314203562108781502069928286098896146916454757961929294076464333134371048826874373061185296439002151246058855807405178414865244458368834739041104667287334027319543273451946748957780201052865568264468300387258939847407864220108244486975632628472341505407506788707901297021894254362834452042916547223363305195247890390454737132609482368616364931377117891127241273489594166089318272733118059386286890749065144711937387544661288068472374277995350975737915443884690115411200132082787467215587690756166873271268167716304408787773531116130406163840962140117892916072679152367351921521102962216829068434065770843751170965570584990550075571257335063399812569469261084390882153387909678209361776148350464641631658160217816317530058585092149428633869494181804032010140860078573009636933337074472567049822967291833535318716921900483309503983972503164851997166642293542369879323370275241315924713436576954195700797433110098132006802473678450318277973158314866565736654941204476499412890294482343183138510005941127406174726384078239966434659070722371218401403806159896498150133611784523264249099875985059703210183361996800223978832848253792533256471188259327108857485352888417501270798736223802971756947708827258504595509482542003879923150632774248363459404245367617171799617342694248878841875532405987665985016271927429613757153909573442344752437075953114817633171600801666883799063610651175914430320974044647820932946252576025098952844391077301497820260405925415794974614847619049513466150680032649094533539171728386794602973945810840979411064292165048638076020624181906415783206557826195425399976208371926128233628773555312568313767768247472299680315744252347339611888843247836846048869691325883328897459571941387368214979369647343659825576572249468784611494761548719956939009611936560116539169749876354760470945872577857871724120238671911040441620425762976569392864191013709194082457979496127339803572954630409773472390320586352445437955553948351401422740389489906153389217204053930248267705268101022016015246653607443846591326643127488109980959267372397536395161230956331776777841918654677691910418016072963763201108942857030217434737745081585017877379321269381060143632234898224189696968015647927385026224693506237541105669316090102784345211222611038290705708079268371271075013254716549464342900047689706303661531477240239409567057544210108001052203890823721581191829367991399037539783228803237053898174966833994409971036175239487217666819189929942242078952868837202590653351450967155744156003337471229907804303062095202889807698725737044807513060895142838767895869059604695114370511703096726875000087230934168167370870678768833921074200008023965283071861729909410589784121701099255773718279955538514826257458220906906508045979609809283383523046642980735233373570387692082919886949153158708362841923419549111819288261361553669508518148370714006431081891125391121898850993012698290518879523502949664360073779430674185551823988245319625986101524707097389984061109212186796188454213044382581283521286426756478204060781361528597742465196345355373647006441368270775732756998243448560854273424471243339472615235223525722092449115938550935205136508952968855118038859477608680836406897084208945872498098454583767470821452210767758836059263097309742039771409947348688395136185741055533026277257140828579719599038114973116564364346138280226049476903231523766958978780308273784494912491174250632959168941396000133984604108443094303373589026690044820997365888514129391003756212196760315164346358883423092686014185675790367233987538030516293108756690536450904660239978574788359122811717581835107391863179017376606397713298257059510713502594079261322541697611440040560313295951119550255883834177540240683622565131565441133984776899383658575381267354376645244382982237903610901238568864791923338123462599398491304358800785741385673248286389877475998119418461332905420478836444037140934463757260450517301255392071141914379697148307257635053270708803564040351406520279778513519075726606962075816790065514882941383836500555506614058064875836751999853387739442264494247396426917485968701707256366059732960516938079611503594046380682051196872637348165604224040474506543919238864128233187994565553967981281555620048414318820277532159176010717660868404292642731737765188598638296172794854741873276164425370659779898799633987001952284546965835829839767884165648744318841298725145677326390625592034094870674866226790955195735773693875230249627304864947525280513327900630446703315719890836194136203772780383506709368992112711464510749876193540099673004405385496054156447850349558119484658107643398017141371756585663353859865501722337859039598886736462434725170917452833783312510224373575028460052961096366100754512268009332147156780718946427040841621434625002483563932045664680813434267281071488209790373733905217646420239505760382581012422274436030502424050521919726813432355918616541041847166803093758577715087884044076144339555771064128046120268164102304764970033153612600121978578837339360033214554477691444041503871382621820471957465234304128927007108556898225305220374710978507357155475644691842394333861625431983393475118006332881805037603061255652506634222866609572654480139948873674022661057827594540511936334790656000000000*i1^375 + 2395880607904593103810478593355622825907572910854210767281639671988105575795357629656567064695800319894701323963619521483111929644154977003530581410013774207710128011865916677647981418377409606494699804737046670064864835117838618159145575022257301385122964774351049365814382311938622222409724857940997482370692640866361345910325547405907360568556943353198231235677761830984949625531040401389053621829590833176475443640718606986034049131939836398685470984960339466079363548284940877831941415550881389828019299207360191193437042326855468422717512352903645569367437386210814263381929568413562513404703764254929281224455326823824564117207086500882389223498191804539858891257238517131116776849857143612835679473759389443031781610000843803387432965392469487507545394595471738193131068156673564186892677234322462190325813210639494262319983601392004125361488142604182647607997020817337689901982344331137987973328952495049693844823674074610138455807674082602797517728952003907627972389887844441168482769902324687121526040293705341866962218963677528686846431173167471824027241867359635008026553701629998122295323708878687542008248223550307245089874166502884098774655728101395688642754741801435277454349234920661762068636770406954061452488404750036872398195330009592248483468928486178909820776220501739600255733661677757791335287110784227084810495758652353445499897694081838497850433115782255813288177273764114488143071698139925218720087243114433055025451522709879082812576415165467292580234457315522028995010894570863208643475019337565287748668708796319881581245837771035425779895180400085689227552069551996419629949581192870619561704381182616664617304264794654182263901101540924117872976760731744332532457963538655537645297226444812951319204764865818742397418046409180823921486674265164898275110599444451801690803284191604445673060797023474592565644696506712030583762743106738052010580715751524730505976006880709713943093720269230271326102561287421080558861962506075364052538536821927724454725104993311279504230331976213116135194664774922208585391389155489859158290649469848486403294843815513667866482812296482476326018165603343517062286173087965473751061673493407117558621238495039581400354238041947319935207937842898895484004289005581024064177114972098839859925692373719344826422063223143479707535917432668197060544969671111245268051661299169407640979632224705908604271234397208928229965550032929511064264533620115042005944952924764473022812999974217810710421050258086800459189889692508061748883375566695216691597717068783646867431949898665372901459844220227372659176074067753834861288909661287571453025178575323798244189583123369472539165204638892910683175596223775063484003233472625686756178030583615141138597309942011221781223685889242835205277325904382078749918327309271503908505741315803803318904667833452246218171933042745238854986126252481204170589624401806543331636872801063712013440685620776114637962569753572057770977782631456890584570460110915591696145106602091921371018092963669337131824865283645296689697671453455589982690662653745845874119802952380651527825084372897009396359352171246355468985578097239469980113299985184094533933236218203317575485304539672342651475462681821749873310876489092867753481498506955503293424443459612931905102539214196147648405504139933442092472687680485740717230376434187283445267650137509487464732649652214105386034648454244376031730332014165356450571270326789221797756755458258289119699548575668509903968128059093506826692423132855750934145623314635726820862445595612175974143768921614695390287335155709133433324523175740480593069700319293515306757969633700709471695878775610903703798189013831419464805431744207588523430640079249298937207905709561503007209143444016156892667978091594860401707520473110295919602274988369382678593701799809771991162339902195535141206255291527408018570104144149168528528288764412312134196968740032220097795508273569658401336741226520553036966982924002525626777870742825770770915708672342779208583711595410992746755921686370691838051798296202702748358937310900298842540836429967011118393204886921679783904346541176150564181102600332497966075948664598049386518764264921319931107336051139942254177628255267339557979687728644155460974594607087652983550900575718809198197476198011756286258178330997328339959833907365609695222375837774358865064051439419705797276240283782996818170402245228225074116130211543494857000156835642247532472809624203897872844803984924439372621988959258970149301320807812247659726492662771656933319480423440708117756147439390566389731770891755207645851220895061003661539204556634198242243929330314929377203837410882821191828494282077916890601313634927321482980221868447578961471611798041795189233009321758592141394922493750482896098032606423224116156524538762027791248587427296599960356023154839804968511971005944915632511198105137567239421702450113846518686720647585613340104393318143474234998985233328422824805748705933904775246882433166626706338581595284221668459856280371354661092659362023163178252598953151443719162440356548739506504614752280538801730797071845241694889442071423868769374466050808271417248001894853078492880728314278199172141430708581574976117438012886821047699274925311858837713897674494010429153992540996654037137379980343614970341517762425108686945171166653621299425334564124148960361162476309655262947887754552082427886532756857973833774176089987096804339183766351326690559585156421504602208592539683296346499854808650731440418649442891307595886084830564290148189905611227175882118272831838758425863083990841034505950102126904195172870299732254860958932886369674480845550188713698294001809317808933686901448531558775167147881513363993165818498968929872326514436972845227958507397060896086381567925396667794539270888589777239207802151816185918171280333589127438139677292413944681363126634972453064989132984106532756402525450360167540496092592724252651895856662304393022320235581940843424312676625894266907450887905112086896798999760898344301242710487715874553658255820281276489624626612738796426564364517216064843993385438362501942999704288255696449543461360025119861191290650624000000000*i1^376 + 80887958302230372926445616129294492684777650721761269783289787076670054941127646943461883362473099692882914526010636805041228606055923006964831492270887621714686792628290539013708753285577573215911652125438585450982932454299213788649983898392181864842368344051443582579994965573861196791730195791737100503903556393761260644676836414009173192424075522480473623984643737696919811522418871921158239948963898600742904615579336054859178605244604893429176133275519672775325425849712995971609632842649824474053321450702111492965063174886921859297730342707629447957211916430219873139837944661346096448742626922330667216975345507809259418344577599943613612229872488069873053327314915402347130111781495333921477851646439695448026286737874623698401339111704491947722486546737182701810632334395514743102955056761313486823380334968803199146995562792842827416698509429807133211184949013000082588769192166742403522866475271871948043607726430027585106072041189565943127488661930127226792467130503404387699345744477151737329768927786499199708435186524597357436106072406683322166167665554184178253626322217968899867347763822953297692361072624782261453632024579335254365712995690717160151833569203128404571724455692471907554479553150382763933709784641595394787767180653966959358575950125988206119273963763602751422586152771677612823439896452209642427561407156982259893727440574280471819893501906512279880761556968012348211265285364724195686975568514245702912210618510562063118892008171768776054996820110164899787834510155605029973766636023539863045541342395987208053177782679058326151379287764407414102506863601269649368069980157667464585809133521993572086979594528410482084854274575690462331456557490225891544029083258093436359153459568291488943921888494434043599054854002579217291020677756220801754457802175822091224799698450077783154091636062718177011593266267490169189012322608794741400266053098642305725772060501477082750856002040273032928825802157215297002420587190380380380983765782042165096795186065525399926191850068741667111262699882417284238018704319944951140084777868893199265190580089436928258355886563513459186146658484479483269450347218387504039257791115578106887092935452289548254428476965942923332203288949146488034656954729427737597344376173409685555626357871182346448226146829717842655918305462013527141559456485392283005093384640431551089816784094129368525985833540661551148880987774131870398224130245363034521482352343208117656212822808969069459806105764261432450388150242616778903624680376975860975944483641130001401872071202264336423926513852915590847827803622263262004493035098526264354367266871765123576999437841574401501628678853400898983674367337112009718039875252565645277695704483120568268009249383672102592925770264249063850206550302989001553025017050918779890316801530042911464611743725502985920658047253470914216789170207750257230215064651352806096402489925225620437397301696512917958556746790034827939178142623383573684517155426815499272326322485282710904916666866988149893569083268009800193294612445717564974480422551501257410766850923950289562534220512555039335443048680527637177634233557578994351295386203098287325678776139780052494884598053176379061313589290053256416667154965897443734471124016059928202172200859648212245055491116447215130666775297719406366802932552501805942128103667394856291319872196229885438614231611254386116544274219417314457346680649605745986321255616644920778636603758334794852285360126102853390474175760148833361679563559173671643204601655114618416926416765082634249125200234040606040693563618329679381491983458795179318326711535886085717696663409552445683640618855324428745496555141450603538362333095496918146293939792755396236012323100718198502166161547379826333068885758374776609325174341537338986749445597075383144967976308367764683755566451689455241690099050913902984355677117166229606045196142483057181193482683776852354724719269645854045872929961495365028048010317788555293442200628489280393298305210139233667027681119964974756225870837088538798974296012788709475396950057762322708563445720341473565470355109053233543301217671211538495625303948040345543006627806491316156960660993185863252954486095732166086328498316381098792408955570576674925171988432655933851763292517562276588756886138423888557796900202877888017134666744713182788780681773003760518142719918996279689877012972416189904251646607241096097196556626778965164158334985949710818937329160154031118247440364354564296115337578555053136742059084155989204707854888808968501640804828125083344628433420595517245077049511447817316942445673007225422198505953407497130123300541712964336265972783147869272052967687644265949109007414536422965146013368525594097388779559544417135581443304587167258221438619244204995336156636994618922077694556052103212958070506685632366510498848169737312769172596299082665934271863540952103344806871299595077195572558455142690737399807424971221486951373206587098020245516624451793619762268083640758272705850543409605299533488750961051990138315679501219002392776661964388517013383851989180513123727117400600617964894880711683641882447083162703555165170075687839066489645958704951046995677512932348411611066476811532517945254398292373412628403528907704346782618943860530004841844431645742066761957733700809909326414919501757260808920540995877791026273125822069131347880950389806878432818279182770007965173274032134942502786930340929220030990646231282730349804400026051412950540787533516562169717270180538382613586425201866649353034233556460201679701380832118579745592892528000872960771594403344375726758074591949831128973986044805727944395042413247026114621087739504875020781246250881527220880001165372790738725579796272206714055196303384249924257357003847008231481629869828565649408862194814091465407715503500869777835704305967654347467833857745519644896811291252006454080839428075375908883902758770804788922345627945880275603032432912726310541127507345343676104629375251590338130430032782089518047124616368285252294662138441584845401472619611628649020850922018424519665985643261567392946036546589522736110524601004818307596943360000000*i1^377 + 667980339378882761903853822697557361372632795620751347923931636993467076202841034162060424628130370062719694842467647402956832001720306806973890130113390547943045559519433614020411534676315597011732739905127835192351257910991396303544398281266853572581824053954108464349802213007420129918346691467533273369117790404172853282226531151509623558890905359990690467181654747051648351358531451372886732044189046632656938158349862826710242807690882522414660990929734840251551096746897262690510368992009187740134633681463857685792396516726327528067564770875081919017270405514550435764786556211142643279178432177529805310315950189926128764069805202658064976260014883353825230377129452393919879750112689976551853079905501911109526600744183628828233419090329648772687201737186715219809460928914923602884085352312519208796074298758938998479305025040156090044432619632504755429937076950574298183267102362308124454732385881398648855140348626430359275520847349013540171428273090418875628671506593073593913413041554867324865891654255574783981749657509374991547823094554979324161910402374641723758809792883361650154371548109800614065338872400118734642061389740723590054528126013580846403592257513967458509515163321060150950899935628522142786474668715766269765851698726443390823869778877610425625121894666285479479393618177810580371693435960990807750700427313298551603716955727403417062525995813728089392827424464196596266286978053774033612332361373014359862867660656756021822433736642060554413825879558495533867680358104458565728042588087635708758027327855642937491468822959409889555012180940441597439079950986250817698064125474229797924424967223955805388107170517073655565913522560958498819626758906830076498759392065304702643251797961029493525763221603135119630580626560925220265848654944507865338992577414791823427198676485758935798415139882437842356979913424552604955692759321228187722278130560591736748026911002976690480926077136127629008669756020450344850951447233542093079591005115011534951508708964562562457966584798755355098308043720181368065879945520729836448846678090985087603783613391633272607688967623225420135200518900288343847080130132698862618375239983067315460869134918444199194305200441096204669281791434811283643021899638852043242232008674349223930966468573433830434155385438045991007154493220633638543330697283250739169501640908445929625959842464946127171694899290611430592205442138988754184416550216465159541682756296414103896089846076829793281546413297527614401913885877943448683509571877992963777547987429440433513500469130785415781822333867804114807433893677313916204559495647502975545285124448381416916302382248723557448866591361910205712335140906784524947031684995227140155458690840557897192564247375647191882609915842197983235244345999176894967438347556597399205935820183055845697400618301226147447920989158677597354538962672472113100580302390112769767926643310656184325912298941513305110602736144915522901428632246217617702088228822763258559883663250684655182055947297107784310562746918992543790641058239868478871684828992968399008335064602208937010946536504706249837052664628659566812239118732370341852788409606275590242302684482521437077299180191257618666538928067327342199660247331148790195031574145939544168610197756358608080259913527181682764799956177862005770490581457041924687213650127330111944676507050627140196998521441584877690453185348711783329561867891757824646852174160548131448213358891878222964873976769268901113446985294306688980494148364049995735128430137972757189287089101470125312615573031594184567565706180831524491619897172812669121446162201081700800164938263487745640841926872662031985218408156147730676093661464699130754442829938954871000339154795720354140647120981420796097930946579987910613491132172546440419669951492100713600958882614597137329588411677228485732838188486912962174479376068761528848782574158700373697643254309317003068437496194232485804630565042383109092349357058990551090815029135988129651519652586905316316423754288501351874905683608364916825991396218463259015606543214118625960362360743836544680581330919262846387155113945606304452464172031487905735526697963412899103398084599642257566304716290227526402654104043314461794500868743584037022967616318723774894528268573633907928351252314399380453620194834743141473517271351814906629705645722923645969100952746746472483177689975717367781887642535730860900256998512714582760139641576444867061856359680053667088356914149606701516382555107265609520969378034474473372166585805895284358033122125481761795125410388126418962587738870300375432108144577889788654762380269857563233963889521964576909978813446634539922948712386625085275407867445397375280160916751714713409324977628322310341321431775966213833934905568862291363871497194273757207843186888484372561120533243158186970884749451872628114284772082238671346960092265200067314763438393883710232477660316209325378625430964287111086246498705708360587975589585888152489086778834744448090774103976184301341119642394875088802746570569754751042906858202449166821004353044685876488223986352346406658426020625516613543480168787576639818325691303460279766887756311423942159215615479711474527300421488124027824415788826372312600720898600091813255214998015742253997622419936813310751553235640010107925418619922592921772000501099694123226518959187596349955952982472204613663536923438612402730356702693570325718832480265726788469112798795757888744938863335905004422880452098358659804245647979462573890096896307858873471499210924736408820832283797766860633338900731971605345491826884892897970830490207327022526978334129633299404266867325681582766031956658481531825378224663320684764492058395988741580590086801886227410675667369591484050556321911832618905865104883710802504204774785977869476830240869952190300209578556333327356432173324291730773961808702304611538821573085341906130599610166148757310147076099501469518929319555283481528198136517230996610062617107666383754438412976366812691994272702975950162029322734400455451435911263696135502271969762985050332227082838154735265367401762138357760000000*i1^378 + 30477493153870978150405094896944950863696278365021847142842226403931387039345114166290802952210104836803885675938179391335572330283530688341316259098640720286809833819886802693413408901817890841475554748608623652704905204764029235358389557692364589550745607550592257811312716247663820576912574608622321434223349593257597203555738829830961491319221990247475858558412843355045473201953753185044586917604041840483773028099519629631174700682994780280282551373091038736004902688277732892725791169015270811290915553172512835717389012449448046190544585788040190085775565068995887315287057551945712591095925147448763113361424317346267781584310156673940549933265552313440821122599971128267096970098643951172002441769951818815139905581921119496024136427073269971029181060271184743370556151289704183341000564792099540022591147097443484674063088826820785780828511508219295314888636478887903047505715386741438084349078906477311014628330898803276432205018031408513424777702357043164526817798636965654771690463049393444069436727562620164419925125397939848617333679049667058364901236728426449880833110135402642050647537147194170997675540780002718259655464570900599724364274235856432903136182697396279303852137974419250537625746591249272869068845784298681877219928263419261686155189703311993369466207050998806604922921089774480704722003525131271867296168026589741549239727970368809169044619269638506316591373807133742028405298435046206781904852248057822877385310821726477932563330287205123071175638835465788651419053399516066758055327411876088637148460975349507951684773875222811859218612706163249961944584322222789046255315187393615952339902493090341830714370713561504582968563311168052267824743284206455980711632751885872111843544536921833271391194912267325320460157940887382568748286021145498196407066531191308076462948646575501820132374888525952646795261455487464153605077199130704479508741933292764351336210863041989457019311653809526087074691550146683495085510443978161077466128513217599272911482613238201963142080621087749684565837732899242300112351501909469556060378469020104008808005430806008106061083852671604192202692580132265175095888260672005279183112646683538442157807200005705422319368881693580361356270110897834823500688029388256053439246742327384818226538595373814303383037762560933912835276779690894282242387409161564551246827207410712701711906280757933836968770310976258556098702191520159659400172993376733432666789700370963049856714927887937825491631052179683628359958061879467479066374994520414053192743495026185456416715688921303643728363605866388913800619382336527547958440383745739330341128181829548985714370753985942053642541635771642010167555773697282912849351822669539666564360398853822623367261263214835710281701233881070857676094722815046705438820207148972288007277150846015106051018268568018848279480221313025990649572234211946982351519383690006219099340616955157939695128058146493243376209738115432244514952544673675762667991558220267778385218540187113338948679960480770216207486559007247596629272158566693837413252895181927157692870716702407994514501303902192610675429831631733926284574721954101489815014492559337996651390109393909591739752062630075391720344074692717898319755300483816244137238252502222121712211480629168782052124444309171375383903402833675859384577235941565675727780860919231327713675539993854500744117449196976972209724337585552215011301597954285941567045045870201443228077057428654310359972147889485432373181441309013037815160236961990358683888876379660588760096916041853355865147643176345724992799502017937963485322892794441586595995695474789769698633909658656801932331477812402481161025444636321360823140133952422939348950293482441563971888741200472905279601277707463812369047117153867706301380203373096712948677954921592356166094962456219710092590797902670098703561971507096466407983324514893268549151326447821408773959518652850212124511315669972873084307542559399514972845412310152563551873255841471100469529817390423428673294363894551465982092592855606237518125675177577127532945930617732773389091573909100058227386339422486476946009402664528816331327730332269147219629169436512053222426240334253778891233628967497234822846493395973512601597785941993102641167024738647754507897201905514365758969014577997108890775855590349492246238705358167722232712171934052664626422628240120177220343688382402095063191043256692796199332436573871280682409544484011147997932542009273878855973256363960153679116589192034748273483107594804766060139534575845731708556290353249590951995700454361515317606255423067401522112114937649787370132850693627678705557064903602545074959959049571680516777447555212713280788542548622327092216266111976228399643730275265347114958221910170004324369639834178282971192518645631825898511259743680648999937882778021258447577865118477767399628711422341228524879681694537426837514373124244639650499574761211404627550766612828613780704330739277073761905640676482159984571139797616781623469767598346511749991927478278690705780341769581616065478413662751175945991521542793549593848262134319532252271057644102167681179564286711848913788238689239341607418078004949628193009358498671362337752372585611193210117559173409315110446684909378514877740216146069007140724484060462217365640646663439923142591380526005368854352320676605815255445088835413193809832216765564810974565650500763229199199186759733172584489371382632708696598756345690161631586652673385577534726904902148904982756986233805643189381308453413382358240870413396538964372775147666093328729571055524169209756899179597535272326824649445289396927062727170885949171272025398489987853752375947242377387079275006688839527146129724938786330045557746112455773209541387525702076295832576966823655444306547795167189520300186868535227250860603858070308765196165960184578322021232540220336430043753875734736498130149445054848600245872955339820332656532157708577891240678418497819421282871606316406183488236500627108807599201541040894001578224700156223246711704584828883614013373861827130163200000*i1^379 + 16173100167174301713084302235404394108667228531064413615133287821327942665386623389896349578334897690181453213379129582072423636705139923957750993574637640019452262815367795325251378852205738369202683488620192911483449966516523559392515995251630499046960627115112288828996627011942433932544448831380117015983820703482090172310468313170291000332664202739150491591346702948146022391933689896288405522073621009670201568118678968664834997045006661363564581002934031489384671920725837573991989073985657579791764359042874365588931497040931928969707551686630450738992419310446658095707612394298783051486690634305564327298513740607647014047126906609228760367956576573198919881550558199207771783706874918498135441441867927262044317561285336290620813991325478707615698453738867427986846574948121480156555489011316208178240702885832096990368058358713004017602814117322825470537175940030692722594580887304248663585297755760485594404970648243547003986467382886403353412937616984674273571199716215620009543318720771747745285976159183432695665456016284813538818242019529908817734356569285433204109236632653118881555530780877997678899488955040596415358351440292871599475539477058038304801916922657675000998279176152753993053028886765318295027355764610684870299838354272723198967596003808337323065396364661686812445606167990408620130349174247544164061823079116564258629615682393680446506991712989627787324215050699056319329289529832487362405875304376952894751154141415160821350223238210699879124143516153242686138315385870863147326335758487638944132130246300303169497952183517533834395354987878709167440200792422456869601795432569285791328356155513787389147055460114660036983334560420233904805965407972890845383365600597193013034268437663542404246741858183688817189043622633333519695052318635614632174014323889986942143111106088846660483945874834912393809128744076460238251886279946273890839577127491859138595919405156636148386601081102494762122975468239449608658751642360184097629712243155963071334491470565433696413389243420106485933745963408050617394316686261637249279216956570692949363255790312018177312352293308548422413990564254456618532056409824995557790165683029780013122260567187489905172614236773681913896640609031359769689009687558261185316582827804110444426456862426664403546156471296757378768835373616672353231785334364336074170857483016814810923067594597108614289979959884060734570609897164694983112575185929999637073680148107212300223828036256364801278597723167110264249398663030374688685819801220094361296843372273505742211053072458653286146445709682812329593986373299415380485417485211126696445662873086558367957992182032368368146167556553832923034725005529039456583300653796667041981470771698300678180349116176112337532392405648783812337579259961235765493033217991761319646408011979178853120331452892386065669355641684263693282512252724238534893918725911341150338398421754330716849607303443758249708675309201552501897565298868438505303037000422249950425061282183418730256733997235441520504108521777723132305471835472904673693809641562038984719865123316161624100354366026080733344246177082604495250967254335954134187772931123152710209005614279491123893233092628411764240315918339891772087213754111667593391912272217901874212480186709652266108643995397453437012263559955613442460435907761674800055089097959939515633936953889137167042568723472157175779418506447555687131417485523312439787231954452500244519105377172163913786336926512070129660049820955665970768405353693107397836770093264886283303256609334726424961824029337192514387852372334898027056360022579485663330668297982409939745578925599401147995453334618058206477081067673588310781872937585174688173870084674327484215339177464478558435141420264863878539462419592754506826198514603331629038549879191792755801993957737295641504083456221312963216655644030555698456323464914868132954902053901446141744000033637791429754148483743663495491964630599972202039272735039048315269284600969952983829217304791667449194901818812252374624736096032627917065396219305647644847565782298538039868373574037039560569422094626330279886852630339351357615564999148679900608924985067442915418295632497385781935723378474161962744004965934472914322911327312177676724326546155354143601334752766298359254669414228389937431170641088371787913439908261885299362178589083989537761647623968494493385326757154652723090914993739183735180929649049510180855642850524694543354675498630630719793279385226117661852184230979272402822114933437849283818202282861839916316145163693237193672795634481059244076898124856979677636219685922958277168815542680396461382119620271925920194684789419910486253558812349198355484454769560503756006026020955862845623788217872549168528482477422012266769562798359668916492340549286141562287213583030202511050345784592365373382423630665211214063936674042737339059116228383705002750263870398220977455377832813351643759519594674547487152161158225415653181048903169592098526465617811708171251124218367029077995137541226114515454653726767507356163645470132105961258890213325950005277941703444043414000895967128301561681714910983517179760139377370310728110878754228563874175898025854474971421421446863615566130757953075596177097371458960008637801836508339067199756531630659219722899666360599440304496449724109458172966900921908838994206842173994223292459800547855723833037086089268682660696664604818886620328975599413664540549432156087122153191315313750821276221897254365368780619717353490307454877194504343030501708065038879519500719235974710836061625043919524230144901368055424304991016101568362569727519401634984532838124914121207228138905588411811423307142495027866419466061007357059185290497094004206481712789155391632983515469097088968189570042000050862524831823659383845034896345430953548733009173021239368357761354601236539561006295943554223857250891933871191629966402596524234337817692434507445716324493850402727500251034546005154184394228621390402031517442154102504344792525060294130696433172480000*i1^380 + 719151098382593756912866971410432909611702781410794999341195072877333220185404051017915602406930089162206421151694195308493722678851761902562476227820980938294765360592499731502783072356029476551649848916214594638236977352972809024906501287359377977154924573483507532120900971011088420501323876891751483646090715607220164655374244436954654027390533934767527985851321723966509898502685911243855191828065238777420424536813372356185451777986990149306400988271942522364086793917376975151033821495268122320532711506899336392561346994395273855385077774584412553222841890245710371346906124134175710392496383483322362881295433765772569530637858354084266644198540619548710649158208833204084457428246118402888323069218334542888949350088564319724537963064745844691882968158212707259841581015613091590406690941618448783297704124223211156492223790277740865448001388219501715956680142014532474842245277298080131132382275356814348865965073798917440191796564397452324532687516086181652853008802558664460666015118986117726203222003909031446161119118235183987172881225536472925617999335713522999875783531462451574247514293563970310849107704683094220146156302018487173708988506841535122379038524135931909215124406669596192814657316860047228130513948025894200637753587651934386339864427159870791028896678952288594774323675543990627545771297456175964647045782961099523228209773931128006965390991427423104561239785757322512309819489481876866505665243840698529330979339994803229482186999824199453065250950549239371126280124815633012103265857733520654743967115896307467102916201190542674135345874517385456782249744193762734307397654846931620448335953078385749884166069165499092048176147157566578124575843917431114813518170800340257482873622944500080466703784143724517196251996078985684902686985911524816247246333491610103385449276184050242074757842423941632148685865874362620002054547166955339471562919179809834675316700017654249516289585461897412988280081824105353909386579709816634863469262135101559141120648124671178815805316741465163509147687247714617723604245485299796598361382635953009433110681238578818531248235370892886934359852660849805698899996868644529945254527301664827365022267969811895683501728452349871773005559926259364117532262857853807150982585654180853565120296877256069953864874823780115421516993031703644712377226437368549678418387674327903969344499829084459838098473209743058301177927494401651484729953534216489093038821396652494023590979167128825685981011079029052394273715904090803267031061037319929224161026008204992988892884696051315966534473132569268483560118338639367393392745194186729652792380560441619059745937832538574114441163632198569521280661365460036770031084342897099738873789491059225655570172369492352423813191157141383906104345053188996705226763536974238441975791188651784717599710140621490929783317722414636042991634844062673058600283445092916369705206398191834851036155954556090495788386135696145906831198812231732905104746099468206831781823610043944189337862667453421021223764657207721321413715415820037071090872950167285982320285332190171839497607800714714292629753505280813550602740143193460503846393765528998038510076716568253814364837780310116614758685422976430660472931328127687168055090087791699673553036562817269751470828655225139971302398312462661971616020486194851005467185758869119091881257277782627841045185257406715300661862669747547462470007187447312492537732826295375079263426708849735708413342938916400873408060654040601488222384532024707257517331416846981028857973099499777585546615336009659090687330548307239992027740561725731442952176913763368507100026903713528393040544692615077390365250706187667567427234971535112274153293263975753364655498379237206679927874445884252014654089565908930221598043226758391659804407313090214365082522204211009329715558239733572915020653606266514642015405545069073197354925723208134744170746444071777610999188810505839209566486525394506937358726049102922670257883961635934673760649858093703007677037533461330146651230277292706262630537804024770356970555446801717449877060845582811094783500613933173893796954353462043461636718444828655771805987752366120384109662349553414860732093227789310565382548734437585462255257809258552445521493360921111193441120810657445882207705807979628127557644463693163027450326260141461980876834718090208619055541844179133172795246730976518838920316438492586399099743726049054981517811757971897850930892808772867702743506966387977234779784176399778475158032823411148431173972305949109133582716046118129074392736625284771124853429576657090842485046881654777796751570437320025408924150254270746886539931841172766003343594506155562260748187344523090428122752345904255711503983002783086679557774518095043880026010533953474872560362800051765396468947192998241744839379584766441531097746637608379782342518635733029579282431082862018649160753424015563756286209314143380424896329683979191159122168725304738536138914062675696790012421956076714671460372886001647209885554585089402035483227565336491778758413749961610566910123507710547358040575720514388663057832241475715007432290093892089947631650454382252735970553506679825608607923537319381538856627171113401488725194753179900253914733739190000166710587827802792263977954620213640552714507804279004837822482210374452047436083029365199195916898801554706007769266795667119010395133941783741894659669221992335117210759299442092643549668425490999500841817914855285379650669003077688100290642722976518663148801742743517674418572581173868829518207012542883719642660362614598000348014367925342310355095819705999125459878468631730118480480813889389188975328724767897736306680217615312824141079208959698331464818164884615158684880645577469940375504917169922340201613247779907139147714790328928846045723334475666228218335646300679519015395202946608194519684601205616851608741175969471993781724223041990033869483005511829389089543492606913452714725025920557787817967616000*i1^381 + 283364804942947088326386528622961580895349745537224684921799492134475566582347924155427094094282045132652099605759402846040958451254167057592288198536475042455554051009008173567315008327737212203013913039052849533023339422798841884644900216480675867371802620422857034080469247502724652213314475547940610762748756082500097712461356543260668956421749748908889540388591219190270059220173046120309522982335176599222215263000987295763541463193427199255661913508469020497959016213665127166100929838384017047206801824266730819643854525444446445405004567161493672843863465793873847265587729137304663247598860558242574349260181059145601787615189699746144028121743296979896107568830418348939626952726497481607269614811834657720556566208892512599465721471228096283869528171822496496556902802827609192280918988895572235796476554169763308637895104220459164830172535912993444471428086196188811905421816873746267505681001320937675659662287461777014053959557060133859033088879697154710330790232260529492679045025880180458301171122546923209690766946008552812154839961972759568846275007246692848592575711627315208390963754315265417492237149199250987066792085593924948915410100293891539378637698424314226465929021033429439866244533374816551901693334954836140679247821073028005302555855649160647475422819932758827483332313544040829092457657193349205515341901408681468209152268745440237633408067677982661319870228789493234912015542498707105117050600574663400753417638947818614564176153966920967373515886229937936092950842169019454919110398183170179645263474349016873453240577833499463678392427920990967764827372966110832069801509425299393519816506906406667461250050572166277564078181741673912648874670925144437819127988661392070100845248527902949349952402362284314915136205476285070354512559762553394471324884223423684430382253855928166158110473653785662932140363382956487373091457577465815158019754230797450185786928126414659009360204164918213218712306974848684070737243847008482511483438459543730797594658546698379035496669688202106254178621270651276649219988304970169726830319465119812311133356449014497991631842594794878015348675713784835892903063785154818642138531303547446243678693111050318401720032721242014503347839918057277536260625920215952073511093017898171052370179093153956542182878534736372097165339473280029208467591687100163852517131683902110434899036586437255879766010034778101913700095916613814416383654154099577862576524817304493922354565242288338150009217329844994524907207399046876095854417432168775869288187028432188637744503363190809789264898908058975088510959991909443331099346922470353290946137301499951518428864273639015184005312372974714408169013149798246462923347480539661124271546729458997715499330945397145032520470893629918188155937474877182927963316014798791137400334024322897570320770499342222426704282752809502803775748849958745795573693852534825005969654239767001361966168245349958675306036811085941076948143797603352906182726111196058944437079989430480244227445460159876128573971940413797180862103310797544602928343723476087789052861817177311625668009130166906895377638175937783944453900330492200093299002666260739681536694167393216545674460292613560699065794647376108826957890978253737136135853024236737688987999189831659757089216948327256566772174245353206696796723700665452677301005975142642518387720434157899117448836622355456584915637729559535371399314345440878096363447450062017151049746719065286936596566393330269003080154488466300485745770915911348070150533165172937808197413315697687052621179208109852286192391126776147449134491841428274857056207530539942596951383328658143158856924050969023824776758438806984476516342472050120409343242402027140174983749708143337848517255104604935589870201045628705695142895674952189499362732615860538588321752964608091412995887454818341772284385643479433877215025281355341053772420797762984159850957565596580602094779250876098055003856965939925606976076543165502772540971018045068053306272629968395319661366936025511575243164495359881037158303906881023939013068796840113881407256379393674434593546438371247318845528595435429151981078459241793623378843703326355658406977201479561007834941674598024438104783286818354978085598967756763023797367592802839758455484518633771786058646461544795490606256581937768885767259704426179008994851607038019366365869859805123361262354254304435685738393119487904714762454505915593482184148406887207252300162525993859716977784058778275516628670907270719947629955485031006448653353966028367766934454647986054786903138305614880396629121056828202855375081832776742173043302021347973566313169872625441965981608167407763880158623152238749214680092595934573617214249809272291606186584744221062930922329422258569606731851516475497085584371390232823336175419673569502740900975584363177373087698491270255259977668522569150588223484151497205413630641454324092410751002291307038414254483311563756415449192642746753243405130995244141441111680587879222350480441023083288942135373338677051197692496006738126483582941042305994772368694884348996104341071245435105394515036625925630962205502279115660581554587600986825053328525391564035041754940598391169941307974617015926116625705342908439758496905882830023212125582896338972769899633791159813900110594576640114553461186758103123565562366029761569224383114099821645029461040861291435695053533366955792850512401190011033495838675550484278871648970010746102040379143460186148168430047033933754102645731419415707042301309119403004833480328288412638208027122468000378216568520948449519429373228995109805919640454290663880316418143706047966348942862307159722792444004508523403306672706473806839000195959022304960935252735413986052688549339589113180870388079875534061511608291546044486328475207880515333558261955500847675380135676590453337185595691372494810307194027654085405326657204296220967813939045351364892547363158628907987920486400*i1^382 + 54779057443741103531887263783852903743451192677107057148084709019868022955939002402012704888162830649755430252512355624354575859228009994362472901780193749660210417023519902312621661497428168912537785353599464608208282419045353308117049165231427602976845440229304054583339475026265398761074684837698726886382142478395100550746682704203621636552125233977575181816029105463923640340851251429222176926374106645032250699498886613587300100786854353944914416906835060623634859344644739201649011941373601747912446905226241857843438374998216430643256981348021651943705679834928398787729321256312028994728796458875983185156644507286627190243255916376533992072303738910452960639306127708048716315752223441245172814027464745415276214702839223396708516782076016037640150104621554654142186740965500402337234307807213566816494835596136097499619573805205547336339805753432219935432160645050971402003391559410999350487873631043237518405118260826126856716743825519638017458678179618890248605080938614252950581904230859024925186649057746715556477335611598311840304895860838870797547637401306130442490759126464447064720494567716277447907382601091070916439493062778328989611765047425985174983420343243904427761546179200970303735375759493992677673616045878029620284849938280603404531353483031425466707360458020158671875255947454781488184326724845398195140394151729147844612646069249190998351397587282429511838750667220036471157415243200103005107985632509500152461289949421391347257919055063843363937447700290196390661917964539311927918394552157103855053691602408740336041329638670930654025251955210888884847876862264498753550066085152129752224408533376353124082456269772191864210483431277431565289359685502524861927774451012816487971178717227420238612078219052664467967476898335183317895772542077601778500657586981282679693555095096076815511516945974546262584327677273520806194854458153950180502109351256760251371589817914569279984765830424389665547861986465427749847519789682349417351912665855172297766984798933112791348460842373456230972132621072610251832361847928898050240112711464550052513699610814963151165577787465085985233431535661355000752043619178542361605344348715862047558570669495551588603426345205628929987677128848453737213630407820382510930532464532780980321392733928676653895279458352673175035196664044534271963200553877240534552905142076583613164409254759628630796770027906712821421060643066323600496099005292724450095182231034213713146867632327109631902610809932147425570147245073954272294427208640317220681928258777070190671667009839748610463047632713204546376015336639442495395688772470271788878629456648606063768529524339399894842241092977235847935417014634902907834924898020411749449910831016599762755800413259155547622542487785283548642361951570526820124107286566997499756578252138247928832708242362606122738430911460573018852518013152505982677605144619294766896002763013399633325337765195353472120705189852965853582235699945696612894983788052227167261798727042955150258416455559396561671725378373630793927131971539228572156365760169449147174254170109149284775028515571643074964721745572034340073292137487510213895615557859084659517720561611691439987494825258967983340339568199557307570925856627148039833562612731134699842994498882884120604578628064271169975772166280008943427819871269520021615275546122381782057647238053999996139851567380784436877692581243679276671154287401682480764114558598064665925600391610151362233470073848760516367699028824126883148935789457980657095360798031558085354227259427795136160281554431133497714677540582139521641329286642151108040688053108690469282852482432850401469793455063338544913317699134002929852922759916434335065756964799511584011400627192358948139220605329440686499723161851859956205487344467937494938447650459197897845478270077424126280061275233330354376383669577409433172436468191368248195563843469777330367777439827855694442811327995608921874644099134879530052202228202047145020871260950281167559948140629967492429079387079693488264393130481115487111003281809955483148718830629315063755581533388951138995508238944062966330936698769929574284565342519583882190024660625281851797300644364620193878336821670744493366916194907385054482651523273219840082148829836841547105897609334673926461336452121425402384736570890236943266180518137395196289342094124598249440788548820944045006005491989132530606479899578802348941721827217502230589358437851150443433771795691500409298360011748495001636141287031006122136152009280560142917450830265365469575535008311123109314275708754020616015455810758794843930976225569948033411359929227495578399432055310326327731551746816273886132267439362487178691880537741325822791810289972960346910060035484344623051415291097568131843113846699744039084083105441093537737444065371391075467772603451370719667987492888160595080458665041179412597985481821516255195168063077159787061126773453606753632172605402636811204168285981444646212351051232662588659763677502552960830810162770943645568160768178816821866783122190054856658683931515247606093157399134831299056019173135822646479598580638434490001953919640115029207418694406100910404300219544570325611130149559663095238481266089652974170854733149087512816500364291242599816409604766954043009981374546575420564790259143888028782410015142836814937272091594602749370931286484693612068271835977433153257791816382432326298542082594654882573304970274582856700281985659131629743543447812213732520733878950499713518704912934859789370142207186385857498914326618680038612975142529579687075666942109971652920534804895091445670277156076430961872767301580271445601166063251441668365521708764541947040405345656228101684114264573319577914371420950835998775231117234352008825259900769553282721483156121110476015445496205378696790057787575898180038310310599455557258402315646767635786679367761920*i1^383 - N1*507176627227624629296715436090689384270756193544514438106853510061140159580852570743971278776456230431936703385093366289319332191066032418854022086438951864404102244416998641520485296736463116328612720974509058754199993477736605667391641146218066947648347266270163629157121814426888682692715414787806112163271249579737658385436312021904007884857586618924121336747566018444416506206932488341429501982737*i2, 11641975242450979583251584629850100213397826932849071953130655183017677764340347157267146284192824668350737999723552919070210921653437523271740313513914707297367325983687027356182643223358665359687666292812038808871689341834454623242151736262719053859492094315037916947599945510874240313169323840410431928052722634488193174233500522442613075866101468178766960539703626468195038817559798852651045228001275137031148315537413768197305789582346878325541223002112453973208297308100123462341238917549386062536980408163786516620242856116542117869731984727656989035416618050034379047208330960680651412374790945308146064016127247815276267897279511630981012935503590873686984526876183035192860055059163459125686766883146846534579907597809563164331515890157484778276186820006957235071554673058619515555882370499279286695754727859721492674786974671190569796369151403037646021649425390070364506253604101900576627162472566427116443844642609484784472131857584509296823585821162228068270267571508030851515854638468832818194606007832179832808089708052567805015106922083567826629582462869726146411997259076146015299972301021288128734804266613546023841826696472979715276850822392409734678725578331065519749838637980699507658872064924410240392355307060912488000032550446128415898438500852724422658700152576997559799214610794670743582323422007961924196238203383339549863779909260374059301505439046918707757776586467837831121860595097202538520403345192917398319971177462603094848347564320861649067589853216584829736700709281443373353568997135469377999001132159723828939726714876144079230828098324903283499490979936566274252363963234683504963373990504987404145374620022224998807215092653821972450557369107200707293376538242870945246497322377271088899232542617584481800399459726961918034306494933744049150551152238762318582850352683232754834496249171425644846186105274324756985217141365321796490216951192457930721814796151493677352868597704212094682824629225994062800007116839164515139351171356174992546415038696497943936008934649083028239777663238336933259506017833828410803675041278743950806679602898317668252335129624018004388277065692045325853909483464112342763365440207172996231289096995215596227685508237071678749411018134366384642645743719641052219954129077950383174279431523020507714620808603380721955736676438399021583183168640958938526067688942965186636523903548079711189188164873892495868069028591742782099574249217321379971057292116787147393404061277290269150506656938365321560578477775853796275322361194209806193105563770408731972099733801426895942536350557861463423690844297220115990001700825384608367219040364065861663579913154797971472682252173745156941869354918115601824442781765618512197212376896925141143639996573408296724843152532382107967072281152859543668552309482517983434517507092259957761157270951530387511917314879810378687472603647914633528894049559693419685653075944317291629369453849366844138513934427660379944282637392674397850175088782262154308461273173612064354627871170530225198017948233362812288070077365559494376611590674079233989123171733264297395083926816508796879167048380481729153301189391815411384617368425517339203031118622317698823052869467136979710066264502291416017222807119831973920777280654839676263098263700531774732883810331075333147997791190243004245625945939881383457154256754662095398769831227751902122502342705260107355664312417407524406750460225218741535270572328588512429573061037490133485484856067125334749398594915031006523920098466717609915920957043774572799496354881017529271410275022582051287753494412150782703395062888016128705831222910968088790119207307452173008935029530277252279944545550318556492249691365408716947682828046390127198951366890111020661866852352493413851122824435655445636854757623974375124254436992463064240094879856055142291267148594836757218535527517524706160127980343664637458579668881279979376243586433263705743950722670563763911837388292286002427608592537806282707672398513705729699251330170416281257713648342436934643505447236120774941853435092563214157661696651323615381008594010873678667499034963789609413373384650109979418625091148777847432581939058747833856541815110626133957018914244249140244125347848614454723996605266521741356169491242879036645537546888155898189886675467143888402128058510035577418937809477267263608490998380322865794028619960634113203397350137995570206610180731131352974649985007829210107502029374222287123896026834536675856675380395035360220232289514941389884452686419073929852954577989637884839135334576929825109564019895797336989960064877972242070705937619716076947531805015760826255983789859647768020638631002273479860761435353287663993990228925649390238935836075469189020325334060706041536802691261137655589712430759023837324883734316110569260920210599525158948875432883024576103569565864049594437820205880251754774674381346021226406290403240141034841771079292034296462236950007207496892546564857805405197462660561284601338465566877509316138703951916428583473785225188967534012205536622532633334360646032261899070453467260305345482706763395620569463860611783010010198673491487760200600107124485549169566627843521566938129868267459428908422942285555887853114286391582560035413185449617483834941361328113208719972445470764613241705329169871721553464362466377248374341944306544239989088807472512689932365609122542936242838862445229358333608977911795706972726345790533933177453305638934958076459077562957172220157719698394241886534924568749009252472872863205504495847056858988678262400164145882924887022222113460629418771362064080786024204682679126237840727760260343063589237369625806361230605481912677122520700131541295794066179316575098146485304674062497454833847596775808287209373648887826985978657945596340577976016840716364399870773235793502288863445571019896863809545235819324861299925345323078240366047287670232469780826679033655690548908535315151084957046471039452760554339052963212701466959420095031485542044998090841220180323569196952379711345696901138910613166367972391238801878397265336821390759293835572567213403542786297532539546584505802453804221448339953331321918109149521847242475474385825816575749713134949930847372951661862134006841513224398169851258482151290793195790133938286049078292367491208004984615272441042399847544696054045009438746984753193703228488918894195067773422924073572128864545590500970945208649376350313529073810184266343738771671882937949520950843896821484127204104358337754521096599436884431637933780834214274082360735873707838779651146403744722997985160331459004878447704835702997768458742584266170470302418997384361193385895752587406270114644773274619545024050750110304429335388907929654862519033632590911824294828997730536740430921703806229286589255409993725838547905655941173128483855693538943012550986112488758801961142031812220208529687587598996597441822330360607663155455215309365597837118269220724327450894626274638682975333143024923855111877626498738913647095977244656646766057583299907095102683370752362739889432345638733512605171790012510050705201866751489004133047286645117503017832514407025097068943613447837672779688013293620940692645010685230028127964884026872155373266019620145700854817448504257248206756429044207022474907119321501862282228758085030116315786368193351951227390656567190614477864109147901356195048801135733668731224076356438689594045802663323637761994267833541639600826062551820032942202076099490105293990386233169805480088445722007403841042261906273525438215683058065371370317139869328303707628336570130439868706912124188530833747783205300666396939222414839187539323440348395616646263967842754090922358227429279278884471025588768484763992861230175491947281224916844530502336949058483628192625682488447831622150341376264275042448241281412751767870308950901271638717038354588623652469559037093512504850267219505078475002753128468134320915138057825918869922583097315806315476983964926728658502120176168213721094867186609627914034863590133116601118203200569689702034877743334222498777579440492770109308924643612489983219842793201833456307069464351064170293359813263410864986975622841230688706942965423372070013174248902645172679852525534764902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -308167715987808131525201780175486621200839675889311665910416596286053450774656730299620102087080928103350027778428248060178265085017364292777531013306337965647546906676872223126197779773480353329912163318816109424381557083464359062041308874268606988026686681768196841064538757633777716787780023436630528207456555504774114624372493007759116507755341812384669549066646140859553179915073393948790464639596734566660177665047231875144159326723984340265550048164225852834265186081145305625668957960463906347870315197986881978169095669390429189257512894333483993930826686351595903055198188357343763809333759762187480669573310720202043797939503692021732476461245142055602788624721162727024509413108076317213862680908753026246858607188233512152952530254471302599602210003911521900484005928131592752335986522544278419058681600278815234820704964078290662442989998270645598443807055937746862074867886228168822662900675127243479292825670306565397757881026863432291481139369433626967191504804790806685524729817222627062234438361465415874847713899239827618142245546306410325231467314573623524122955165849980736003268463378304029439269080569034745444672680815105647666016946149791739843076582267530049669047086240939867459715251394935685150531792352083554404685229114213286367521878471719934378307548530344625181089737515174397717593901210716554326630706890782109563552280729902522789738429384082820360044003891208565256925893031952964518757512799887938941951866380431763914286395143233141143514064084477800351538098153057761957382050962259312902849659305207777973170064460644682101791318222243287736310804418472948158721820081046464411095603129090326723829618860693671411819223797374564726627253960359360013179769993300877085404470464165456471780869578246558843237670374549669989339188659649579749347034517729246430683776205824580323945378161792449309503763725747023389899993691099761307146988686720660742714740174268185884759387352074295310733441606928663580061739860498990901882137110318758244234823754719132522486239614283224246561532654551422014587491886453380815468044521579299651544364875528572004808739323756100273323204587334111593020220756805773640699129485025185376215115978197295284826467658364760939914277215543582051238338190080238156605225584862358601614774534694581396791867460320703184486146208723786185778173315671686372146210163966252836424936449813578232257177412557470968090046351967937698019220520547674883412135009675320402374719559195236696092348268920694346196826198173173863458443643205384902939188566178752266356331526853663554310752697701723560156775451532299442644659391567190916787729024453824438147845138848996541488924595444326063296477708590313183291784594233969430595158373877794082499695631636617985391017569664791537467369501006366519910304843955410428086595906309433379530549854784618454092872112924650285109605556388589155320411820669834354631275661867149048653838695318368149054784128708084863027930261330420285464067582732603652070412764631511097621476152344199930469787515569203174739607035926716970498993101874471808063142206605894866462721979622972838569262630483548720681371876537272339999673186326223513272517786665913173035672165464170470433832517802118756466725404080691310944862982895986799940968111894937620982893945757285137806608774229280284126791611553339624362760048090850290212505733796903810814331592962675136655334446296841711855137283058449754003048978247454191695879651579158168816824943625639961801233907776792703023125969142930421812962804218975307331873479435138133297714677568580667181661754014461407241204401739674969501394625039157050320987457882819911596560369145926073892245996662502329488695332661462700057420176889290442626189778459170337110186789739534806769842674305533402016542896348810721536422754273058242487951104394889050687541159468687204915704429837991976148125312391252482324466407875515849772330270377529972017087647837745385973865805149447045796855223572169546626650832362460363971298966506850273446870034463656950640578821341751158864652347613826506463614821795307877427333508108662002982277785589993436694570102011150555122881226793128861130171521196575658447357694697926422512027881213505976063738972786617073133446100394825115257955143281165526902273407840405102022202823865734266043837631034624842577121776900944929855053042940374582506374813673962220327359513696174869328984365577729983660323859180149666703414245305343715795561751248334488395944444805016836890410393824663606273647144909789940754644440505913417482038540988561515030980616724103023115790662304747029643620889022965746915747915432136524071558793369644649416202791018598035700213410231138353430918613443761937727544366819018554387776359544901543964411023646103264129818519636318241912104789924647224176777293474762842057776095583677034404247896686188964521639720934470769132495871713232521825621422222909259627900445508494270925268418517763371509462887384866051497433488268781074353502020359000124507505005404071893908602120083789254598611509450970203497567685619282525122243131587060840712606176800880829768510254113474944745916263871030224712252479564858732607207559510219885960040520223819347556816436638907584753633559406588249338638659334079365945299612619223039080707654501631084562099530063083672430011047485441495390989262652422526440894065974579086528126612005540649554246856895302736719220948372396038852585712742074759364322459923241736776060628953734269836992843384304964001087086158454609999963614517387775890185453865517677302724722743335608644849293866870564347213379502077597597656779643972144139784768669970006234684117306268051720095450319917735931539455458366765892542994717927368069778928541770986375881292669004791955940019758484065760830205096441572869848527623556453980527500179751567334968239728611938988512808264407497713116864536702071519012366173757437803958289682781847356740241578009961368934191559999141744101320586035669604003452128166734870229406518836345853547161625597953006203524707229006300344545003648024432363078345208826471537970305626399614430229461181173152725703662213940144704765538546119896097617529518225189008017414262420271807744018607741957913627771638870095940842084871815554235167691332359299242712137117169326103700525961196035719530204906840150221830181554208608457244794589493571904934893030955368055684505558151853222122468283611466503485906731025150426197632639805123178430765152191426631883947928142639092545016294043589610315269768757042639376601846064899360568903879410607968435007040682322981236013660176397280134435108834744120508164976114142639983448579589326190652804790720252588157481225193793676376337489404379814337274394563730282498918497356698280902053095192876935544002550249287931741623020049187790899989617738028968282964807815224976245887507735904060567225180049884992167098470062118474272383609956985441589319159953131212587829348265076395023823385749347290078386222667043938250671886215442772275773843569457058369189846511307784345591698122613377586212243966615338685120720104108227430839204671394839966251904410740128494231435767996981488509406116195968660119387069118552077728866496127159910629126723524314736567811030303135816247116939050077655297173013245271569908652335931320408495109174154139533640499300838830294723747106977689013364807048856695445875410561703596306953997883176570836267467123838864763452769553800130446026105305511183295115841363228081312476957148673133093140526500078936674940673492261148838447009975830638455548083256135559324493276654200147466897959634709373677371033561518626792303058045829263836478203854785523568064081771548992987177391456009116471933676605891942733489897525992110848942752491310614733013283960292620488853566957518973678962018041769622224077671139588791706588435328533866668376974144709224831135540419791229738934320516260056599926329795668493862440107860565568983846077284483044205542067036792468989743631452756317811398367147514723449312434002328621822235435684241988818626599030664969441033455166146765940693902636820426689743649323451894178634401431101981670344255706391750515818791442338960108727461972489994198028438422968658454766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3949286079810583472749547442801526537721557569076011176064720576844905725179683864016266065066496183232431976414091936005210563313788464645752894482381566113477832016576844796309153978240963535356665396611408277982489393893585034892810695240736202794779243257133169582410978639714452659262293908021426144266956194646567762506202604767766908220619477125630246440368649891875164824672077056300708754459242279676424988008760344580936622381381442551281977543124982136641825218917420585204661450711563084636202389968042843792478674681869046991017895381645505491114934060975430165316314876239897020271295142547167728161407945220134248955539713553499991904424575167105696121987283956660516292857501320168968192166231059175410131424698490834919893206320920827738838957027141166287580660699147661651764147845641475071519120271250525989336984199518053971366982866470326168665338611422015732036095371723181358226941182169433088113213775773594687420881494317489451835659068745196192365190402005886277055391426644376588395383978399139690953532268209478101747192443173383027724638822066265429810072359076432637242360839067239398751974318303739477511521831740431134938353810451507952425641991732464914646067942373439452830656727581418247829089219600869028283269332959940778722502657525400717241241624118464333356007247447458301826836240282268963997008755085983853184532182463008717734598824953715293721344484583076548901447825723577803099769990171287219940082625335205163170079466374259217996082799739498198670961149064008519379393308651059930811160301763263192575164393481948094628170417066154193579731930852824460975474802388234535487222948700000940886744533636548793123831663780395833104387683205987980233636668985399102596866779995207660949257355065621971139561035731293150441310603165680020953864729330870134525281072274363722086951832479973085710825787889946649003106910573769598314783548409623648858451909549073930812375651936863604978763081396397739649148137817033764569333996577867323368338149453024644282831645299806161087907899138416489963605143544318411667026028459394204978411813804560741754711838797605402849684727669939425472005564941094239108044430934251127130586945405187989832071203588728989464131311205928367941208440754236022242760873514811083348558959052449643474085835866639012372563927965178441079593049152224021342836859989514505237703795141352970888372508731840967876545281202088906634463772501262385262710694612359393152694924755542782969272434645352394226218567971150747114535365159335594864476335787803905727746430289639589108413131720992127701949771494731976192116876870848707921370724340301164861404001377351856451138212752511360886336756766522143625341036197044270319058833412546719347924900697945903441731005927253180249920222924587887494091593084206128878934220858789617701619228070863436864116773854951472153143975248393429226594334592883984208566269234241761599300294322948771443915647946881155710575994796730003711448038599912812330053168553903781227228103036530922401231437251869082581030215803247613771050829419183577503344878009766006644669712931612516573397925529878814916086564986073407964135597434697329395739580828799106720969416397792766324177376384118000964502192182024318294980841440892177856316567715534426032579329364828159031727882395852451377188089997317317943652594396691818860664469380187338649194565609364042316136735177102350322859269336968140492839319088625194028908156070978352296379674891903525867126026523914125493101619505853969899022180809718098633642232422509028932647542699849971434132084745856142173222791754386932541322398665214425101487309812420115132423041374734888189312659355578600840137437112052107464753389129380131909890576953919894136481016778126158982544121287961266638899740397116580444710648972947859944684192057172442060108054409240099118290904150303529987005376674477907837083982980571218324170836788604983523038069625166040317570823097813958818802592069741029826060736624768286188226600608640085694395018752004538591649425934228595536944004634308020269645146714222291025556614488876268923503970715439624845308009058097100430729513252092129880296859509386032718304869971737238758830030865273488876351437650756877111488486162315710079342891451096628211475884223878237390111731317176095411765859066834099478985613896643723670380248488117961078166485883314751255231083005631664873063041792107974036973146741190901360099933339290255491850107744864998132634308149373752935368588854178814168596477074463310381052483180578331978020851116617171963762116163082732178403986657400264718068885571519479364270607650341287653143697544751832263652173613436863811830975838394143657652383159503600172398256239052082357372348034731830185310449853884453480751172717857138191227844710557896706095462584953452567661252125949853120218630439658050359817964891787201623618356683846105228663064143290117698366184418274796128998322151603034497626542357342075569316593979423695326550895848724699522748370835623713823356448573283198592566641238144032803860001237161662669782162389839788476278830179010858256113864134174698249907981278294113293853853568194597848892009098393542191697864183738148423724721315761508478051813681303835339640810192145249061654497128966310095237256672339879091716973401977921752966430615509360416379789076145781998455264047631423730540703730958824884942355143982396899118370246124432697893324379388570648855800177713582849096409930310283375157710108941496517060740751383415499324834784725693872260288765251224507835705128917386449985739248289138547931372434998778456238295004941384653698081028663963961793755985108956390488811009053386357969705598277608767164623335275380293744307196995245285323650971648462048956724181909414378042557216906510899808514822368380303562094770703874731105221945512684649284590192434699273225995050353695925950267384607059988929199263436920182606991216960840898389212920783345066554357088983685314122024085647082746200116132277485127066923965800831247748022502078045401298118608382280058097653712819857326433226745681137618096208959056138547723651576469605212654614286798892532979615222105257711140467741548260486825038488296230289394831672796262958420670028129563363322402536576021914759247234805762084964915329139273062138940836179067758678942058838246151598299988717520222844474088961756937551028289889817870601135061012759071050118799508144176201095516558932906035394507582134384905243521956744856835018828161972741759663128338580798759403594844542946210718786636979944807289078553923676378923542839786665261791877046181091573613916451222871018922045963610049066384326492203909264474155277122373648685909304724425522269584724348256849641267386184944687483093843987176758091965561294448524402402248785165341962896446863315538499108578460345357411488916774639853256815463142906177432952874773002711937851706361049228501435783587916310055670901180262280151070735245132193188714234157715281855751194230343239518885808048814468771437145817764533318591448101484624790978661526116788579403924199861638923256214331109710886170895554055582064947011497550613647298936594900625095119728953264024563019147867544961664905518188544624373441342863935674661093402138921505817057454325287068914724761820236792622625952099829914724230152951848311436036595281877556676651470819514486307685419554644416962828311507127753862755792392819944037890099422579836031911279093541737245762443401789005615313275901878708479213326054709650074420389666099869957920667323251468120922245754636187084870968531629056209297125725460339744848009994590134004620597331415254806787369448354018189837682710402476013064050185413249470959608219123135784076281803760208701387270670752082957631656608827055171197817429562762574110627128310898693768992116549293092326383485002578723846596560754429195293898404270574845237298377878141290796581350500328725217669789130170767105459452573766115621009829410827220140786010714578450177481503809747268564067450727978881535526668581333209197851281659410329809281213896449996929065365292319668573732790060956921625686329451985024243666731546538945368414678114147316652010105401776831161634100942065053174656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -33987382098210897162886850478651240378941550891426136461780335726751762241009926288196551665097832043919300881644492248303525711400569180921013836084393392797851603136164385110103160877553833198926006342281107519996419073017055410089194994353274826196738773550148875183544410651502668482154924251895052123445965367112349182019452604067170673759055852974902286833042164147027769997265965469981332268716141899562003652860300065323659460327407404810115386272035487138202185138930528742157806618461015354664683246851719723817878890994906299484369865849400380672096830000404367227275255847945331345068221120868563130291961485388399542787066995039967936320258367196373532606915183657155612826892117510831212190217321712990211334332737397329391813690486687926839999111360311226204935950478964861299973047694564632312345037607978805722824222433125444021331183185900066083818543391005256711083423939662907651791499915084274475204847372976251863012572834996090972713270981447224560237818355066030873157778796982254876073850469421069966680046530893127999781985841897050359882713789292219181683524785943468197345184134085608199946066483662834551642532702955546200876161142468974354727285054558263104017609130026592767468737620147839239416537743698529174796427424152831967233435369342167750548458524371772744207708282415059878526203557245729504297755192890917630431093021726021089474050048017186643344565374405003248873035933300675888696758388997051759092118720156527418885323901653739467438732403230313625896839436320520855993628592607312961795330478917085727071241539315763981503291373076647210592560043898351375555370249360412613878654747994823138888123923740730809681479519647477467912380208892784731455857996668529621538483111275444241156481235386506329685154368045033434692109078496125865018058571877106616318761489444766754824111983767490471531520025597714149915175171630362798417735127126906278993635933330440013787071826889623728356492200672401739670403200347585572506084236576295254669757048395946495858666043564249787758706568898585835323403280167612214225299993525877898841660932203112565522933089014450118331940009085406525093223512020512514817175276020319328610389943037273090461552785008920479189456174825518255091132683025304994238802160320353622453080403805840393749743667293010207053651127430347501387467333965229123101843534901310685100604840945666640497026404731962717358338008703219763699159491253658490740099822156248031769345649146816289833027570719181420411428155777249090794226671927264040252671926219522469388616576119522019540325398277452390272927550948449771450668095645300411001713316952273430056528515673278782440249033995788748820615286925252401316123998201791703348718508106493674556304857478811325593327002527251167383086252631223582916737436506536773225371758800796805189515543452357956326426525915013297027125605040771447784922831136838648151104515475857118390505964959934887087406902060903493510420508837786710036938081548989473395375597847508206930078050911936459511702111603277242174940836855039973649663285914703707838962040401672374653912167241445118369617690451485440500140560296318410120422777979765673793828898533610655521365482841399560032980269993149660511832085150988245133861627768382454880526489401605898814050858089095089944303593912369651675495838055010132561064341323511727632639396280443771224234282914577143120792523710251504789228421362508514984901399285505875546563513273131869066385862411400634765551940991249647294579658687255441598510988268970002011510091012867811155007133885519634336746398923399134675930101695955741291175681940181659814351977688167075380387248109664328667082872393041344032366420515334370989576787646330443688256806757392174518440030017020880301740665487661737696005769994103985678009497213031371217955154985566964883792495128072632910181704995716627900389918575259796444500335682489180011800673407203603637449542013119571442534828556021944490090446338743586901477403031427475408001927058646573735144440857133964207717735601643809479964092080029812300958866621767818088462926291351801104610642606711633001340199093339144295669322149430190052051063350219102214564940082157906278025991552326881847023359439653836876262193690633355170072081957025310277424744307876801428770414864570810350892121513651886808432053244466234081319266135890849446791422833384958561765912539876367062078132752155781125327538546465490766057414702054169947639877872982619486969482809225564610131159261707894430730888974698178588349441908799106781997879224584074645928459923748852739450845237543851206393394696949986519728675637922559934287731462507684743369609712549237622091574381707816921341031815035322390006959981682536528548265187165999087323350517565841994303344863002164383210003058826686413513885420693963606405315060625225873614067396743310702649085360944372002295956389365497444718362889859777908699620052629539622475225721663027584909956515208352016110680356429912515855999768054786032573171068261431518346525860555262616297979981164994675299601714108935245299198203619224821557835447890369100936108227906003541464338685700741138103255518989084010431931669383508492330025468874053611051830088656114397923920592480869078451943740794745207429918139461879240968146762129678102247751914600825014694811584801693774593597709805435787439382227539620618918378387146995170125295835025085846649018502659080511783539679825503177896570855857844037904599091894205011304181789171664250081814091193084061716179260418935845878362812731313511986172413196775249808057567445722888782818619446301019584836375289992173471851931758321442393084471564385635509749305581628964791397084521214778424142644100828240838857492738315718500181772158349930866512592108046846372948222517232905620213607040191309722330499791927612899859984618387335994095219336871815453040604501104600562013262584875058954446503566050310555324764389535362875060802118420872761059870569674054543483978679859725446151674072546039904264699665450125167111478638116991834593408782100286754143885207069941958233542738482595173920349886070929966618837441297694968036608342316877510151599476376644752164513780715721607677434822492042381646105730826342120522339411260505955330919108820952055802457527538875275159561448261897717225411856559014592435969003612908291563813408216998541199780174885748945394325452067750467700828733175570182902742269529189935312011832448106466378407168791175230313032851643571482369848728747781908376575863266820588676800159803180270370159775802360008648431760303986574588771716769283224806511298227374482099932280152491942062388244851634973069678001113156183081530824661896761022329060832649487700869102754713060378616384503979839119671794334515636901089771755095804343559222377044679697769385106461865736627831428502005893745912565770014224509504891316873760333863260833597758067329667797865256992407184606489239340854653041740320562439147058373409493940042912642666566000644105070790188461686004531409983126486846571754601373682291891567423713351153228315988681495668784851278531097945251228573657443911312169436670705290025063299109349418475007016562611821200714194841465850299804384972321419703872714761626669215565899720939694333674669693060746295182141631029266551873720186869244868968677229942245171563241243561807411584101969102855290719069597143243914836569633090994859112786525411308746004372346538187849073337039215251706551289742144512360708776246908264444553678991837038150992924995222274157401400486803315500872240445183584728473471855608108496044005501926757606818034985090369126333226412978432208145424016889680403938648373172292983709776223244022648714687802533971167979151126622288845396208495289408474387307351330853559091973590428193606077172582244895372402908466176385544000741183039631504774671166397733418927859702998202640836890048736294580379326225389481835581967784625894198925096769147913021886298127993522198997870332837754648661809673929063244289577910497303922351602662869861528026914454503946598168169415628277136971333123438726048351444716210839043372403728246540113538421376454618201449812876937795308728420675703328435166701827208492048335699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 232657636993437454593517212524214104498518969612355550552880429314158503020059819478648727900431589071126899315544963088657644390989012339041690535399849894012146114454293418357052437120170236283866834881831772919183197523792682834830488509827792488909668737080192733110248356301351443197179724712449199835647149135454111805258891377402065527463873485513267233555667246360603915115511925970290259132497680481384556828043805518665659333898746891124111593825233775041412730846928140254120644127062291788162218404857640146934879352693051167431285266380490194969581501398848179695690095634730760956266463426846667405159514917993573220719857853281099066926120850374430959075311855966822793908195731438034265928321415553774648002779594128548866558876455989720088488580155973956461376360393073163729964292512648287456240756499752002174403881593920758431954744791367970748603792002436319045761125105135748487837997069690254281477524118265623808226273040012675988563263790219512277327290155211422751254767235450144208159163009583780332391584827154792569651000809284051010684971367020587395092263976407284401320423595701244677559116813257961608356603911841010879265343126160440683761992151092809571348740474454230728399009057734734603546074656058972456918974061951269391573889636435594912344755770018690121834153815388783177790190024128946788401592228899936418196821321499293019846015137629683203130097851974614002885417414690578667095154506486551912762341876313898216498776771150225947935256789546992076306473579378116266184111044220411534926773073172658246056052960932164882026651225703077182020002767114806909954799485882258277779190568427478461312689857223757231232994853696203202289861362679569057487440500043041202879694605000571261617921509736114204703138477655967551101980181798328167139398012210865081292272378172385736591286319519497578653232772015729035593735815762947217316475772540849798465183967815428749554662113906945255583068718783956351947282425784827411621235362589320569001876458512755625990492870190788963369899873522913345361483083655487300855312720244087086136757045214617611240984490137777281855320207492667980584172969112726098097125698938613771164116339718445837886330326996895249121733555986163510731116821812219414826193274936609060264145806886557753268883187298457362718505493557487983009413413230510961108120493262076563721109344683319548178033425546728165096867665710047904565780390046701925817275580081625756217797484286650138308537969279802926696215974058696046137721562299326706049300858692704876792009825353109146946723864523337022741242403819434919002779501247542943522253630509217789882574418793174519852384086115021278752209776077959157470926706736873041261935290667691842648261328802478438476537589012702975823885799686892162008694827866182984167117178439766591072044865530574875248911291811282371511841484928547139479923028040617640239738387790205089353251602917656697180472040808632688601958194291986334686224453806118604632435820174898686046600639108352462353209031653469217397864219911493835771978279026174200356422190968778852340184615730831538969246776928826074861381735545455410324284621537444760030800133999149655518027083825019696853729059611617321287676503756432032500880499151625208191529869500044633836792732406621396409870076490315013217071954274033600508978575717385941390437145296233685382697918258288417243687294142687602961495408269556673811951512361607613591770450342380505647677691430364794790028587040941012617180543002790738372586113450704339768167222400953969909495222175510901139538605333777372481026698797367597220396947836067838856576634334325509283199652433160377770789428490267513288265286027767171684605439076543642276321888199356463698138380921167142851933689015094181974833320900531986828882026954971407026376826187363892058968433044118568748194129546729582919471285120497786782790990781037611894219124539811589972915759135037135790749469815384017105467145284485990091283780799137767989130678902202087961150925428282869292144448803103912964501793435218983126098803304213458217582309063356852404897658845513959878761088973227645039537692093738058017196138936688945181026951423061842365810237610843024536891824716483417115919055987893050565172693342309356357299590420278506510169879648788129546631766844217701932903528116691967975664846740261893440515869763749984553602962366673482308983239385366391064502715407534522922890741023716098271586734446738407947295403458578325602477336211945749801688023939941747833906614414178076093636158251921911401014917476214608316263089702445380880893781111657573836940498074799601518969623872486577441079088414707446201672188516429564765791261506714993795162100112841602053976612677106916673415584637623909004773250692892037586315867219833567399228501770707752428512454504056799532072235427230941250324409784049323009013314514892416809129365748127583552841378464374846659649773993445742900683168144785117742340843284704042113106409976876661208251265670303494934345318484995838909023030911321270025237539484046435171242967658885637490952565016668182249823952631134959010256837476575033674684693090767099447037874376590983251133590681583094758725059703584997092594890059341279539209038479971851718384609338826889563551357106124120194715153400037040015970827682088362969337013718273081235712443934160708513079848961775334768277769197275248779992631621464299673579954723915617126521116007909043203870238049001142857407317361331832566520673397661853377849781343871926770597614254433250968822430014713331853696691510502478991639031011154995786864111266616506125486750509577514252197481886002336138449517781471826461627847547406366379507442090624396443727366895023827358655588450952571642766410392798600194915200052336917449871191215520924891953138940279414801578298966640649863647309395209473959517790329269175289714823780336794180755193015373826415048198495000894605138346304367308344035598615801276364354478570853086136517231337747941770475401058164257694123986655099867421750746781736009769396515435986569264539433419207330622810423726134069943071270686747358228907098130509081851629596414774400102674683444760261555970699898905202594913735734284793679848185923806169597817309067921414904156827924986129471621709688749425823446961965317681468561356081453146304562253042894490371031988782783595574990116962325849931421817525269566019752746203811793762874931193598719989585927210839170107755057322198534215376160360761166089131595006708024243659768536624136407816114230410725952883328962828733239752912479751609282177364739508555370878108394835127142868854864836987067404516601818231553198206416887340571678656456366625377606894756854272848568626348106909275794898937300094387224866475079404174949116924779789755437432352131987486676355803160919645650375342669323914685410900688031582693798158313736279357714703290009142226726469742355696604084118218297499580240127567580927955166896689597069607669561831213786170969553461420856770625776892437000854638985973717713956374602708659893969890685668509437147012070827441605576388734758823322314622745556432224416595743959765252346693679939575753387302454801818208294394931565529053843779542608484571875764553658472841599540142443950383874254729343085170601316338602327946665759631522314408642786651311414338305867596270968510364255283874669057166745724665032891299829410579587574844235572470821456782493786621281124035310429867602231063417399075073842075069673291333320857476434090626788429007373362179644342053830015229905081055284183466881654712997093337145124601795962780279357360232291095326148333391314314298037752468362251063500482399089190785602606917877559328967412884626081353906035486633478235155552488466614580189767670737921744375970146178282543942312741344926736630255334813984350940113785873888760899388522818349890149874690222512240775510075417507775677875297944190987975869277914744669858394111253694345600149996837372212743121398018142561181784217408581906770724978145296529590513394732965469075173394211155742472632265913354096149259217563563746236001652451514471349836401237578131279212138105266469747691789779282261768126819893270590485329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1405513763689185332460205941125139064478147765866952010536193451486728425414634509507740062544347696950435769371564599801348321877906897246426199098528971766691523441960836500200740555712871376129119962963125465763341191376950506755877385757167971019410905254856619756097759136915425230899574853951427531699141612394849546748085960823712349195851564549449017227529973757282495133025665685866133324372895793906014664679848106328324785469922126023938394262571180582434453503391261618378935341199393609404884606231871131512156480549534583582715865321314706743517424495814888613470563148478247350619995159197249262897325311415433507941040799841341682667669688340652859468474188922683828241722356313390364840775376329049139458952777669710991242729139513736691712819422963069713137834306608096818274292969751948887869945394116025863587029377732339875762987144957197584893597695825134560961411211553492223658128497881537913262443973939977827336288499716867864642681403516733592768255212921341374470710883337166039529563011821933017843818063123951408177600666090862679026196124829855599502511413239666203630439174460688668250490682086013934422722126644195321147288411236357708300506336985674709638453930376767153916061295030880948179388397535819599397134608602698113475499458840193071856447600636040539402766808706970448187368515559079824937283193711021009972361723483967180303527131946767654015016648109775920261139938998816076325898759392719605192931123352167302764001356722656767896332600466971167933047567709813445505464921928302190471896676827667269635435840098085609127410609144516564966255706544531225705546393111503566083198535620026700558930361728998418230446331340849529950548057950701517831423875754649078778491916834509243958726357085041740949778648976231155255004094510656915998481797209571447168262859094104852100690979061419174922733438827992757011516261625314012517789480359448994276494488854431085197492960905831055000508980948910143986574616105432976568998062882922421545020311000092317891763422873134607143811117094730187488069795016519377528360401376509351539464749282900646006479547394202055553704508343166612558478627851649676977386087771307997318216385992040189090346188695578685887002240028605439076787225356516118213549975308364253641691868666125981299097384019119674722121332754503980889547305871750200473502396264781763356824091230150819837099787629335860385981210580257392305793387048989907083974724338416016954814437974827112157149815102224382172116725990746449429490950817162293116679017140845004623052912811771357241583016064475255127798164423500703322603693021089753593879758870218585861483308222798014949290911998459763210503953931855937640821404733284605764988827523039173496768874536858091859567372788028956203268936488275783491375269514652772439854083837453688564320636357904311965806379969213380660156265774221603771246515672942488690745934745576933537962507652746442886589301224224257145122789129217707371404354623759953876014232879166487661035403272373626438576481995154795551667369142671876359142951513644498621089646114961813662382670695234803628997415736709625145290117636289482348495284570417464890156507931962322303919288281016530853485962792718739300205196664171172780950845599357651360107570442781572684274120436015178791239822286277879010777934810109349317519779050498747312505841361615263461659759762133794186125134553080616859571980702067345090881945240472885733132266710316585002047484158265755022988478214889791472406982330165193018385308247117555370525724609097316298357224276999855917574942756218407791468816744208080636426345992653182125609708117460241387944066271199873468129028514972124694257119083936817012181291330473774672516003617842005435616705924305183199860672760801288870166752340262892336005755962362729801927636893451157394699888430377303938616875555754299772979113060628352760864996530952815138803486125248933831146924877310627312408611888143108796561629555867138791127731738329333059215767843666499529121306175677785594256893044604040545840377969827701264389793765531451935360257245114535024698915193125166974504285489487173517514392450935047966143207852952252829630078812592183705255139751236658914675218077240855379338109749823832528492665548363021707093899360521743825473571872965574171220852545497886617911092195273748783667431418504952428693287045742446334069258764575276276587598837420892255232339887374680558858469161505787170918423702722156052228044041471385385580836374110376184720007854723263359164677357540723345803909039128014768145819944738024396871377225944696184209569594084892948857637756745260101163915643838759436169784348961426740355486188851720839970798083924192033301580869176313454822908056279414081795017418761190503467901244580387412219118178234942834437821201887393744211978918007361263882577759368851858325743747967455315297974514831174500837602104838876389855599941756409405538728606950993457785867902354021241942141657608003054870719335021712066527184064774569683615370531873174267620622801187661981990145257516201504552253713932449221628551310972295310600287717474881364951927092608057946617244273998158599907926923087342183201788992522174652339623984737444589206851533104209792561436703411521107564326732702168360869587885173964573767498139343610115776460843831515393271230549054558514253940184857984076696243245181353274607864109563417899030473323395056922424416417878415598745975742066390028112902217214236376387831033738384591965142794857436823507888256564256278027404465827989341521918171581419442135592201385603288706325421405257124891706015560769130711978968075749184713600369853065567890284602541975283034326037560727379399684830168300671392629077794784872510541309360037698365040862368335835675553464199154863892588584513940116257880654472783153362471490054705321339835285812868348878380986309406820182926215932090548430047479121993837758113035678987090161483298118042305796013522670753814491662089758996808824296952940462633738687288565615168765950542794587791062246593859891562956154934297545424801815743036471081378703774175743065884219893610979794065711944504048283290081155864760462493224541883279912850087684526314502363680789742939933741243833967844505015923238524073623452318481305630499352996469700520013516018359223836114472938764108628732732417799993171618540998071791999138045397906090589515118710456379685115951912310085520665612984164966392793736271621317251412351032584993330480890326205438351257640444758393475385324899865648077732470418381521422441730030555364388684045944203695844551201924834576582047228700226433845670896687420599392549370741085671384806638099005377597846798303753391685554695937674639853031598934269437520879141265185410951145217420786312087815309609971425563234428964481681229141975749690609886347289486931574648267162271435005349785176423646102885783662248293058229542109076948325247784845513075553987932987432392015527355812368737291289577741273238868589192968461553996960938572699359903816647342351025023035893304712743487785174806795712519977965516252228856076630188824872472789312811868730599221596007096638245452935981290024997739129657614738933251067210485960485963748651248329931583385573773987317754725590267787642799202459756735383416889303051993454273013618185454208730988175724203109288774596947779946102555728570888671738287158825095743754204462115114108412404148665555482403430014387231992982966920225269873396871621343208223015309937725954723374703280901699074266827880450082017733830022078892609554487476675670123924259723385426709437279978193048721736457164305772424651720315711939433971309430903123510293600509249738844557610365009604473793962084322900434332560453312632634468742992375727412386123258260365891472949598699595729442975580569022079871434423693277114758647565670172583105558707505604005317023844737256101970415160362609012343713863359092386652006150723074417906252296072061493363994981286217834215729052494743765797297440287710882137497634260244410446670246878540001249318026398837565281926210398639946832456376467298128192531252874544625957596065847944517657174653370710825458023341450153439500107631570235517038448510988240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7738538788848961104322628158427916208951230846395894853304083477798157788517779590667106567166922701939189535554616471978874812268758553320809525493469466060502121352464569025284213703520114648327273274577847805958537148506214935618458675171205997603319157599071248500268492581058613980031751800710445190522897040755207516688740808946749655069205969958714794394221798486188421465315103830667237752009456345363560188592502794514645855813734371844685357603411038634015198723729884753750462927017403875926449197743614671532600555129934307184793948674712436974147208276821897371550518446871179071753729407819498950408182732127148287108089356794500580844672754028154414637347373579128510048768284326169866323021276454646917657707660715900004584584991766424822613140106066869828290358023789418202944534274614273405477400844490298940749638712620243428838415460483944881966333326392008123136258895604799897974073326378049564201334035209003481734908110910442050209042627313100537115522631202232912836117108954220018996028123339618043782827272620245751006191683124905424509544121910187578689637613227172386081969196166307867968879156132262479776513161910273088228423627383606541694303519812328635169032713586687899643900176638064420328018126036562302219202843048826291282677759037552023134215692053194557755893797598222465395820815740959851906056071320798131823776673788987872143411770805306110607316297188616123032130801975458746969820961171927590223583575498613559037780777644073212796984275072583377853118006664554528653640050012859504439603667829257604711811320584881768814886485894420033485127142889732268472779136582030323259825775449076269768041608979796189556262569009085269788027333493144706354484910025929446447061299920230486428334901991209891645368155947595976086764576034670470457341239634889334236862250449963579387940549992452268081693391459915344923269668750520822113578824729397816539786129750203387812115259909092737467792455195322512705321431888171621831223152368517367405922088092305348936107767312212311774700123573485217185962192351479658839206067007898045842169328678056753119197279445342798512784927360215173302372143060854622039420253799546341748511121236923184407591706490476556037612274546948607915641226279358861804971933646925747884293273428436154352945031627047386568422695307921890317919495238673415425626904090315731055173284769337804825987528424674573112160606573349499395708118913473916441680428782976412896752841176735327633493095948735770863659046082560478869437505484897048658537104561381377314600542146828479435593097596259615263175225510124427066128548840382414584334785045040998257528691809067565394141124146789895751556356251574593371743419361458308694330515607180410072260129040540721709431551858775202149184547779188597579724998343336076649643163894895658995751051396350193104276377098341527468324305321249101064626701142411178834007405402633292639850356679890014239931597868641685628716050648474551529662024769087370177653393413917721457486683027281644653765057455640024366688191247703703177972022379107548547388519206521148349018686433532152109112822507257950027712584903350937813105934586430231834531134728297631903443658815104703028413029064339121514519966687894084717491510815683693437971806231446942720650542930715573042620631182899285600937523411890771495619892293684949993193528379227501411951678764901923888489659972712263089400594601418610913179431353018607066239787211962420679131369605629699855183070208001485830549471701789363571918938921945815105156396704051240155056123164398817193246255685480556158953093231599878958583217169174819967567212885352359917587281102848728550546333260987218882774496345656089876648420107926418784920082016529903357946751948455826838735491524649305533660061535239662701899147745371683208090030759965584249496774001397880125415279718189045387943535801370361708960198500049490244143404759245202743439070795938386396718718444862529162533912790871952129520210058413146386868099779786847905306678130280009583989551927014152380905613601668987390429466990720688709318518388995568369686410335310078301714735649829506442417829341283447369467855573479125449163278339208177119494618712006500409256091296670731448311564554383851884323806238830995499025151255110743410507597251487932091811576420824225871283740606316056218829729385492906966131045596181212755805945688600195902951092056010859907523604034912236327490241073726430191372929066225898142423696001074197802434533904025611941770293422231424937419252925642755762631348215303181510142195167669294632563584138753738014640515140332477956780285144770255451481446854931661329300300889975136856351079756453504001895552681178323754455970077740532716641543463802926637501428110273004978495640487160911161899424142892184201169184676135261601401962648420850841339743992399030323541599393329949954826763327636143826166469259883913182240703152432873499008533508286348075570367246827849316734651224317793654878531702614397716868753025788220164358614143228262162149736266368759162864209633244351759856847527952950204046453193480548941378288197348711840696423964230841246908032707554113839263162345241106536479303238945555508390589892095611314598299690004319795677580213606013538022073659765383848989466170258418972697902384192344335047378709675619519007904386412560264428890553876280615822478203139460656343374044314229723365726231993431902148185163745569920889900683237811986352268598574916429811601645133169416868727841101233322075000913052726821900199707649309385469204005691659589163713897859427171996642413029864153945161131473504684603659425405307499853052556421285741124798269774359471176679234177159219764751779927824090073800119466050723715571208162130758044783372063070623015509457685034309856869735009153717244326840567729706626512847544545520663804261163181701184988156153151969390490577433895328483824748331689661989014873404026749654549197744031459136449865694756397852441404935912922462473644144192019805032323265312255049413307792583434738593704448585528505955408835195136147874501660464890688495908522610623097549507272708659657371688984109984765213933327804596425196929162572307567870829325167154539070652048468760288450403879100705489698605074780935522265132454203574289488856637782010586809818706711051335528276875289453850180046473292834225746657660465790533233775331780823038848703607461681097866363468172677554404483436234168574695966282994300087459763076358283568003290268174015683203387013699498779017911403384199504160861837698057103185737473620012498528670532542695385774568231683172095089138107543596983345285153265939538245624285559660140950672556147267624346834554456715867924602568049601119080511306322997128976237271861064658418406485893451998062786001716486505950980147872131643330113361986940352524500636878486357805728893614928969402122020077167697365265494848683364845577788362166194552346033911440198059057070060283999498996775058445481357972916417863205049673524819248970895549677555147640883767472566742474881465735299932140280779998416887554774525183091856963666498462835961243153249608725244980276729159995814613876909921837681372428711546559584352371069237566816434418826735192990313512280642146058717039292150129123708479001721645189922569525362527459823580069776594822441816887500951044474074810566654307860238662030171766269868474188401764338140744015844870053240576227770259990946253137089356472390345223736502371374316092774867040498986311820744771478026258318661837096835314372234060374741265560080015583580526382137323477016852925987046515826376459312839760625967705926396376862635560108604158075270425135790325021424312231849122051953644007439634085496441207746251921276429859139535970348045627780208143161720589929296334652798781248467516153269125904491909033458078365945769116443637489688705288107393022434208847756773337360084636219642653197346780084182822656842112267725822177532922254068489272842072684444078942121124249157668609892438071317481126843006235933596417093953351208857397465197893078409703617321515997965482415191724129487381536207539877685272202093969547644716133878710621989996752370807729555309749319255715140114400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -37954702068473902840472775827226261546139568970891988426904584713405261116453877961592411176131585652211027573621815817646883060374451386025857961865628292881544228877463293905335780790592539735846144027767233595446693691224573587361502969292582635564307885453844899713489935065056949096922432763398221463223570146867976718093998600110724534729706379868288261861417647043357938165243467648492278299174606739297666580908242631715982992377372259914816792771414447455819664158402418591358559807461065585669044397013574454653050201839887129912694329951624617184700595772131671959989288012611193366593186596467033597644849833194170733050302629252150674787252431751201648672940302963850057765458033064461944327896392685575087961030597861634913009001077207424450087500435496397881450517129021048401057728267502381870553208295291448654018855086032519504167357717988676646387230503234799497870552007097570308895262256455245351850199630301220708863367094269634530543159041526666214083259144163377529311115437419407743227327755764887043091499931801891848967398767028054435895644294340756887291572120456775649173604436425967412377530125857192146295366938146036266228801244023719911582220228155429952386624992565904578477083540735711409058344280125821132211165348746300376492746226228818355373562413615539016032333606438451292996677330394944780746310027702974174585085473797012995350443656556635627051487326323544147862326019023276742680840417265501443561041828157621973197002585561339945694637750824352663891748256594499815469277906406969550457621574596755034932854490866376050711518695563352493474000592016807660153678517619581488410828057349816099211578987149790979003102862964812866838678059807174258679895022908795566296537650168304442381140839499083716131144920705231962619317075379005254413547469517690668987015087378248561193386476476327996773315913347563095370801279559084948781570203061429687699861686198167483280465904909401372935048565841425010943105125349151203497814682158821952647632386414139292135476097515048942269646818644850658716972141973795732526294444213772556039918947395353286180291196317808900256075405523169748216276426708154947804558407236648489013671228577691437430592419670442884719293210951355201204764740406366578804572181165994421948169677207384436795789386052624058910276536290850491839016804288247912049482416441630785487000751406223989688577987185943707755563151407462746403131323886951635309706659486318552442098919978963878173898969137138775980774028714438218948317611250788168305906020185716443976603906250532727720559741463633770118923790982219069583792406044552747182905656769508212669988458620697872793017399725477646677081836718678697329687563961949027273562035989021094118610625552680054537515923424447074313053512243442918362498718639619153008714211467172512754336295773468676677733495102981006217929755148716032310571495209393470875242398677059310470884852879382786479821645480911865159858746217956191682228762235622223852093399891033133892787807061295023607882416529936398445420648750231555228038377472827509348133965957508369041812851069509724053883225366798403794555795795603590274097756392571937058771512219353862011285268013319547544618644678878633951250524733276444367566119718884665469743569341895840938558520361722740664493177548100469645482722018733157527834029972281925303289430719002614338756582741500395470641105209306074390028712527743764233081456052056914138482700265696332766441125757689100371547908865589249585019898628923212512034557927124140943414338661929431748081898949868091185115402372675060238655864472231460917431727907615174206180125533998855485862824130201331452323033290722736082772206487295474621067862623397681258159161215994305086088833334234474415444899776751115685328437705436722665391010778449105067819596137584644310111404209288223636593152590369471067564681538380607682287277041483414776637233518725870994376996543401010537017719294073989115562994427326292828573060219424880633381764731085980003121464703336270622514203088035365226509414686183728247547610583586128916984663127147447560455435321824710075337704559279171123556175991074484566720500900171742322878869908550226898998209701910288251066430077794686525559148958346984048188116383178300759153020729115885256428735202519621741379186213687418855104795673792698671561277605450601728410147733561264390522059464371545396467726917102036329180212770119383052136245553188187395085797054576079601625281730919847620946989999021724863395397865713199634924252479387573706718120614513280263052631401354054252172781662198506804724983972143484081083993054522877451192132718435741777509886779189162636790292723055298526613830077130175956039133976797642698345756014277737864799476363721668996109418167907637853362446445468998987740103781748067743061311605602835111711346709696903386340441493946830699487994149156132843506900120594219512475064672554618429094110733588986149370851784934867404198365897374203861507001797448385040394462514339680338754701165424254575212177186443210481342049186084698734339428088032667600176583441490145574271273392096528289703320241092223044661693394671453767020649686373696243998979226994529460058147702176867611693158330824615203668837697467607433912125718610371133039368982562768452478550465576624861916120736425549575707492154386596017642620773572748878177921032477882155389079833093726779239470059780968305844246465251921012724529243168145594369956423534935786736923950069287355266414685863030616623186177756975530508680889499882345088109598250699018680256282853221519818145652628570454230608623500761731089712163736246534909702397335204855428156230508773007627901426516768942064420408725370117418860343262651979200142844600917332514804877561489135686934534807544863952386857734376002864419261290227163027647310192998186248128970846576992353167677072060239022318558052853074841683633230784227414000921780810347242123588787152130032730828470765985169515204724945916192294907419420011680183333200347276156993589081024301252205184485398860311617663725692231081506438763891393608847736813628619408736745485127986417739835073288019860501753865405364028773665098997992506330723962925065961358756704235405480474987594779230787488397097172312663355462050737889228655138708196942796253849714460017885822245445008330316457882124000050052594224573887837671938400389935039196871029182839214799552814455849276947968544615913706515051408428564869274363077449064917102857723488824081849078645611197826247231141343206334045603042533614710249387654876844698944578275948721981029774585290401183799932221246941300955361700028840275020026404709763238303886132249459248104058962588406474373800777831000418084527316459664957632895974364094987478406098363418270309369145001533085787921350541730148724262878107818536788906417416573944132971355870501515257005621641956322086372975952232004573179069858306886132497307554515073595303360871666597737682091469098772421672382581647085266890620985951968846717550839200447995173330859615356567490310449978650200434373283299708739072508205711206086921942877065831631524646400780195938070668050122471310018115058586429039818260976915149226280786684441933812777947006606886901608774781541250552611891039340164466260716364675189423714780887803993952802101210937384859338960885392651541717937691369822267109178262764312891620992284690732501202776619474870605678778802833977258462306292884442301646399113629662645070355597764915503229743343191603144758675563669792951392433169041472202567420933446585442845130116488389567683175741856357451448170362655268557138898368817357139762638872878071578901422559224841344139909500351369823867307263775001782791386696272267119187665513908884430385716076103598801279782472245369323144330953066760938207110493724514969756677316222058282492941399522503031775439412924518769093019549592691888490210294076178629293758811338199223936294802459382488275947441686490560036526656739497878100015982686336920924643035083476605008963423711236585454196091037186764664262378987421377219923154756546362807304131771520387902972766393598221349499672287081617764196228632081305877895823665799199821884046355300920520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 160683742879049222617646136419588740316252363488374251599247258126457487789587473134101858249669139990589734070284313432894263088559629894572135349699071908091050692465964130438923091049977316247245471639974491097311489361268815125609167170033800574249768260565617870879298544996002511465364345333029543108266984982560968468594482386073503191903902768706200354741143660256898550896353292658158570606029531632374453393586084672214468194522053697248708287406960040958941162072546072697773789353566234310230410869391984272114181880352275302835673388923247199932426352808456870410147600641394245172314583449088600389122608651019584077682762799081476115430920203377078200908167386971039123001765180712955823795837126859804710519959765025550087873584507061902424146625621924070543553108625873814979779079260085134854820931431535794608652798821112852536193994744006851843709500994148275890975876107116791711103017388620746318315334864375096067725135126363488145283140794928169473231983076300633796987581147990890922225502568786949414295974695978986048634408808555037750766608155399024847094253266872627900901052816016094656770213570231755028127658841529146789562233911658826462625809427134541576109618129825609294554989794410809402210927185567143316333111735460455584017027883799994301443336244024058390580350923020333844448283210716484681354682751133526299823843866765073070889376122017556496118337574144703971085652875284217549012239725537380918631919212703545517485836313253072934176831500947737254912249224610112943343497062781219177470149581492880197129502392021855583000709769711046245298528342236768194780304713802062782129149659531047934565862170404812727914000879420223353197482226437115402335208491216429299042880304071495944173332648813363582214200213234400139516669192311296380407619094298862646616298676506062997085635353483753824999101800736863837500725112296626233386531994278089915261435756728307363455155840271458985601936851590475358177086037290348463111215803484757671724164420640709699715022118855257606514804665967234759410385454026255553920700169027906605918707873847015338313143468711092978628667229185787622065672553888678515990835582364331936000108636592811722448177326055121723862016469194718490808786104270759337359826883683017879434319784188822297794003861249387378366764624049783134015434431202174452965580647365848393670507453076424708203275997918225318765873545161209455561899766673808127590510482046102980147796814651430297016649469835924296512647604972142401569283484056453861094649443662022942236353979137007339095420092254424833326142947183505589946830240475528314791618245406090801864637670419391766855973248238029817670120349434826857530200498748002845163863364561798166741835577929531538315477856299861952659712008294901037339326347246842750221779550058772742074689364316175393037783786180961789222658672100700835159199096767396733131859362996500822760026748547618993662162465066554635264698204587601277156736042376518172807878188073083385140566181611744690641104088832427265347175075388558887730003736577354802288627338433334737160278514068552059965367299493700653142931521968832776004203792087166626701212128306453874282086228889402457682943628722302571584831141371631390531026389965912675354358913886964033402072429374106460150061857687159793305497346709542032084925641672703262723981400873340563278365197525208471012325215842487522833270055079508138264427927023802827715397555869082701487223922803559851028024425810947298804165259419846446745187004911186507092792620361343504609493471595578736889688102887667893650757408933844918341242952564706162137345642849442337723933178254719549901823372761912240591274822244401035870156082304896027357269116512068631443327901174934114290382176815056060198124623273078367015710233018318545981583627129895352770621076366775286649166519090744917948694936499692525583121856516430298296139527090247439126213108584446399823390074485054736820210235834046010884053004580390824321164847082179489203709889564521851047327581223439840402039762607150099255144290863594964135142134726751520678167975878356092873271013896830020233683559373018341371088615903880422517320366660582340292374319033275524595821612428329625056303567898475308164379645450047297573959563324179568024410316931478927236760110375277183683596774170402384214012938554246365100545405077607124344120095080229294511246443316878696659841689269233754472437843120436632018436313580679733062692144953340571761543806706801661256480644952745475639319535070190816223041003939372817312454825411658267552270918932794835537083533864029623127183601922627417190549133913959097172725709072269384103204084706186940755517018035168215157644037722209919567934233019728616478054145919535999122428864630683791785864630321430781980254871832908926696753016114896139645615288882486702589839867679454240191477656197821010272993161539932443020630386778830575816434614139175918930911289777151459681216384903862995271085768399973028346727532886852712411271257157698402581047572662015690254958009900180152719792751721126693603214067220579748595422443647754301918933543396290717302474486150511804362518271459326305527001715284806505879665456289762741494398193388698853976274546478714503840072468205565340198225710859615586047104535520034896153161104350226736894651838508328313411533075049459166522872374480987857044702008839909751630885819193160112316826520488774755460674794988282573975376898118974074042277384553158734277283399259339639587287000372253889678702172811488775299516474723322882240064023218867756873384574711289690396572087753182343544443819852464625089326917357945903925467595517564228023897372302033933490258411198950850385437590551970090043660707694099841932672684443808906386667601075043406176201611705543858083714497300969759540011833331859060017365573480670216649977358605760766700313044838706183698006424574918993795066207881412723991237188253471099014105282578883454948055011614031003643396795303254694695426601361648849965055404173820865136220654914879136931828453138989154693917085602411521163826750959903360616250076310927854590036488595244166962223953201187296444995980094879948343641179558766997347656348919836381709335953962925217086960415874490955796501853526271018790489924951625837214922916465427793571246440533474818940141265793620334376336944130309633947203749167675570090820056046418867066777626097013179315191289430905039586968358154923769835758496851707440084962551148908871507783658641020807418544914222973109306686191544463775826690914740773561635044470244165813662861564458966035449973351778795761173394650751323031778175644924754951851713761391808796910008706473155324406759335873748381302981715080857273070524492853926262810006434776514178934964981329668006622295967403070256916929426562640404171402449197994562451422434911247511938247434969675016197851563761524382624312783569701248305892206798679388599276125847979286319183405533362247739121757635757585156471455810744100918381580364355244458918795858495110725182872133365788000840982925230356189875630017451794829249985332410247829624728470803611260709893430039103221185467411389669033791394879675373019064195041108292982378553115993828175461420835355764910170386747278870544897516496370777153096461958659838684561070389979726573764426240718561612817554677383892415429930350571374229190027473975161504575028449928814930093290412422804592521015837245200918463696519112739516947753106776151323065941380238187607335652118710795342685742669824647394341484285204731199319441300106719777969603391312717826159777969226513002083559709032284340106959523973594794874260545832531825406878860591432826004112004910837978645521262628546600516999032525272188671175058614955664206631328235534014050840181958844870559500043500937985072890612985089938951832751926410380338891252392583843985593358947025609649454881734876733582789650612776129859311372379874963238974911768033512360612744823356325742697129909147443505245052425797924867480735365705483504759182948467188644332811600798459837407534749195270627843509223394356523827556174028189648262948718322046319124469959121386040564663854556148487508234216187634990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -578192734006204503202567045212733209453927100001573228352129344018381391442930983768222746531945580910150773356052067907753163205004463408678062471148674742756297349534393232524055042641228188577874579495277801411671398752532072555036697373739450371405740548932075005430393978928775565034678236327648661004631293600103183941989923036954111699604829310869529350333881874071358201237729173748283032496401730680673659569427344883301155250442242770627700555824752670711217480493001833223065514940762580374982849753576269296919346419710064764062245192400104227622899173104130836134256019256688001764676483309368561635078436625831052024044962386445463182788779084808489927386405782845204088885008082331828840704959681050337223478091797240921735336868086811610886853111605519333085028147406500192144551386791808272635194021999361950060526858884816297718185612471197042922419678725940914080662052885843184145046036602963548197556514943305625343345628976195651640776008542290764317670636810330187407793376712940053578381135518205915337586042131700252352802806959470988504826024077536951099214038739422093837498395010561766020563035681794473081282096080050467235404873175708789756561308391847563416474774400736029740732943475781097763557524806129284216661025586395130195151131737534803619586851646021094413667801725739166554213152574117029372166747565640960750473548290460551026233558215707780598292542909178037785913565448476311281393105206671931484026410597507888325521539399091009804633746192858936088834674665180348108758126905622681585900400392297833885402800573155052066145848627235832078308611433174597660930513312608440925830761625783835805106238967864909777220342480656071845666119692215428157894961626773134052915091903332409006241030751380684021433912682366545762546488971296906626260690797832341653621906619100516117140132889608822241441901471444181039183943343835132209780194032244834549011634030078239576475647047505126405980527331132653309622657380757811400223467636580424615734064862853888021828180469504747887051258072193493937569916466597395499017046004855227993282556514583124609790495801365994986897150304536389833702228019826330300736828085496428561077215910016681903440080944280371802303716569496268928790558687832768464323669881259649499129283140910141876364699766179767923074769024660591803475574071553262592725765601450594681263513355061632337363699064933354273262416003387042309339155654249939977222017007181370795277071800966858019273720678552078983334959574374776121896940305806101985611740193051878699737518437104578861358014394021466671982832810345150177652366958092642255706110749571486063631753958307545873861611518786701415999971040580057059133957802361491921763040076833842062890135410687669741906788129149872729610393535643159064014568512437682700997251102789111275370017614180299541429524485388856994401683634557053820596496893798565205227409723396073367745033128727503478722948287359965491119119487928041903283933388060977117700793768681860580939805414227916409613341837040949351093737840209868683692124923999545753005272236786106031898529551260334490882427229684553131791362093787737869462363595567361812974459822235906855241672192636622956988391532600564953976004334851408682056492488446953137339600279128378652850170813954608130742792937423709598211168998381339199338676940761764691378264826385891473505163405497636790397516616500352183297691683899829944916675906619179101404966136049345475901520088937420902706122298085795533197178540406211183646160932295092530239315662967482475654360898246958450656145709854547384054328643596067980432474590920761627778210809627887004747838838488320453417867396144371429251920132673939695464228562671552631737757590670068122862347188442215468309520430747544110191242938529185557266801833223916167446382357958529634405015714285532003437700539225814616411615873109473730254802286561596585604258833445216582403421241946568238261430982700670614245257924640599465542714925191921393145567251296357671468393735727221843661205975638394328427688272196685038772900170468852068440448966141106861308471847851263276987740432076553695194575958064458800955723291757950261389563329190406336582466479776061684681384341843658580479546325809629127002994763844705131364168511039591080972049682633348200160658467689028417773547101787637029356252474261147675873290101222801673599709119296463648557748021422974651943126098527756770522842266855503619283834108297062833895571370231284504548197534825956809357309879640897652663052649119595755026213325274294813060342523434587710008601149685527640001771912785247530749558349632690568356100181915189038539650445059283233968045859474050568954610676772632158238754235147531898786503065989083808118832070643056734787241397661813056048874249783683257933444050763869224703902470090142618565103025886531296777984671487093451893427217454777267784738027764822102574339467993345687999756794864644210941285144110580687347653155555621619165148226708421989525328402112638895784820434617937052880276064643864778729137315615495249770212671383273834930201442505069499577658817605113500220552428400157162281528002611503793309815715655236258801830894355080246105739109096132232426861647521000961743321902953527517960523812568730584443566736020230382496249450813548244142236867375662630940547964617886903738379052995145079204305015384599374094645479662646962738164538716135305934582194003790794460678233353849166900211988986102124656147146266052859133850631822308016911121709176320196937612309252946211371707488411392076856186467332736173449608682993165081835269367072444146707446194925543190580202251819205688147462922225505418398145963909271337016344814355481230153601842275442561792960602188956281978070149137993816372483002951930267466283026074616248589665417367949469984293196294271919416531344545988520096226885069027553602616458977657124900943125020940771543657574219722291525467990864921170275007962912097476318922468656327927652753788795461547883216538539353411856177829668555701885502956758315912736799360067242151368000893631976330406121217895767719952252760086890175429533693947808063126607145935854315804419019365187034832226372516197936002426160694014030608514840682676067432206727144086328445459949674547446795983953218182635353293101914826159238793192266852704044499082482964372976686182649101628500560433916898695044446849157359721089479043212188704590890642165919442544799247674478725633217872660927032660564545133124649113602339601072068512425356233714457224211705814050395447315621063264397898375327757568928783359613594815809580724081225620106976544464032547875368395133418969078780052606783664037423666795307741778394896504362616460281809590469325093492327482665089073078438859736922656991141705780442684998902563783172510901714162205931249206902764749343231363420804707398713339364028429276806708893716892773907370289239976694403308066071948852718646125001205995500368204668749217104020660574249448943862235071061936148489127673366814082685947745917475915553683262569958576421125691041015513758176005338734214712737852395288350396794724620322737521448336378082576431066848550410837807236313719085325148392165691127332329600779792646893148534613548159628474012723205706276838054685850634754537389300599333865296254159437929966915252990558448342308824239836589293706123454883752329201849205566959084448177597295570408229081115040663890653569791138703326395527035131066338941178964503890594703628865309753425799834662200975648081575594627900452071382862483949338401795966398812104158926497559888885482285137592664396435561953699826494431330934941001295451645053958161161336771852613554733703373372929058535766313519193724485120926147324995861048901361714487197623118370616544322636802145394974904057370650440395809993438349588110740244903483874897983899921791492381043192262076930496721505348464242039583342353764315642873593049415333151651677921990889235147663162146076839513729635924111327948269861406695759810710966420231855352746824986300852995784454991069605538269676801190915821234389703817509761610620414934500957684957547186313286649312776485267276335405961013067850136432385555338806968500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1767552616931010329202048661912746636712046237195067642830789822353132708911195230064479041853922015687250521852681923481203009839453454173543859541834310633659036878491638803416419813084489407314345773246987398360500262245947924076692410100205388540429731044395240480282385679506118394468239847578248066931058176613250062560025531387896647195808027748380237500818595841065065879520863838926974723417001052338606854324308146806801146321225691065945119026360160261230003491995464147031339293387990735012809224757185002144405374513067610439533825248118054564303895530289389737047589152915434296465745663869914508424105172518624374893532277135956304040735573442525895402720447102470494369238232518844252191342919026888344548285474167249921075655903556300994308515571317557393978376536067585808617636477990127589400559242705057637870971526779920586918037109956244548899448376548425760027219596000966538362020658924949882468881294296575012436191437258714507542203375962847211899174788995818754531699749301387792830900990687014746870208486414785883133858090496797751096042325047679930919549267608369786591048624160470070817136888808717686910684544363423420767072834615450944544912966706274705023711504697161496054548753011585343709157732840823599512746689451868804824055584732238848593118422649231219997410401366594624102763026784600203736583047474835356342448816743162205711420917248516448210298920250950569216520664027505406161885861781900299867074946380011041573995995681420317230975279720532413412895593537974566591959335313889465362371808385823464134893866285484931993842910290458136862876984125797152653513321261698765656393667405989189730978350016155604825510081268354749511342612626083640379633970589634166639680997595425671963283094779318950041876055916425370714315460160550296584774170824874662097068149233196240047098122567967226841751392830224326181166952639950366364328146272464092730788111494104671766956562253281677015553521392389733369781926697484263820428519256855580914377414595345118281563661990257482967374620531483029822783558646848950286812510270444530187318558962012695829480051728962567173294958819300121022386987719163349297283413019807048118653007070036483331163008403764059026128566319657129396617744723688389088142463859483882832315919576861016861844486603848761037112496167306063544761346857704108007046203163167744229424273847210798501989669332606893000360353706222635940061783433612131524855110792590279333792578137558224605781786970103553353896186753532345920683964947320739175034214086214665199801061511389715799556796576276676441109332746436024216749576269139805868550304296734986929507065406017769852889792049377479889744913600762982957271540359314822781477091038673550784921571897029469911697965410443262503120587714318160124913972861908399869170268309224407744421433487212054207021824414535312454211271198692654001771489267382645356523417206786720869776195790091687906860253344187809514149988427160662206589152911256177075888402015969087862324507964181806185287520012552129334390226746811041315205224604050802158470118731462278946832252821546150355473781688242140708766374043090198063320822670811092582879565324085234927421878277682364443558205359906043630894679088215753927726970532097610608964719331958460186683920940486394962343602586430199252940222451339130092648624085624622481057165296619295814589753063169414319051466182095131391182424531232198745976403870541343268059596680787582460294351396369503136097502066141813225175463483244759429786711335041830653636043141411482129253308755649902266712798611386005637411312258782878565743422343946167522702961757340047031631443538612695476163041529220848476788894837642466100057042163996163538136472867110252201944943065975089741072183279208526120618195379698185209278071515413339104961340509864052420102721660528719688978921242827404236826148246028908140285037757589583583600262081752153254634485160384163761743181117795616668685206458493635413565133877249490714358969593058160181607330061602806319073461570801993314616705773752879607951381499399904139151296190668102382882843322760207950627040906436655657273409381642618633824277266722476235440337079925907242466237123620251499849582804339681166684735278392907295555241702618041537757277559550507367276921939941907055300119969690671302740068563805728510191015517669886193925129691094353299771730563573529846931733960256234299320414844170811125917262848741651258174451541307854132145449945506447532709626541599912492012093933466964434949307419273463003742581317717407419959369103307007517893272333587245576119254654197023867407062793158236224184482644361642397203771324286841614806323178024109263541520703870902805337545176164148425778048784189508528451331053210224484215581218026684926020191815096776133596259610444757456610293556924873322569805141587453926721990184368821351017712970619647742085321732469192183303604877860603116596689137385534192607142509805426730161428525819322617210135919967883296773287528807128146717208321005914274097843316162432169080470504922670511136589859934984837334555314588005619484984061343488159162530357429935371712192775420720453661314604595792498532983159348214089726715485757073109633654842873055047028125512375967762319576966746756015804804793276795009915353768806216715968227611942934648727689367125332644653263158521833675086571298827552152049105566825240401362106700106037419250550539482114062972988446538460881408171510929365390619633062652149309024883532474943650825343266011811115309319346481112330699719187189262130897396835465852236537709765221805113692916892487590121070028412651038177320763354803078467990168371102960655024519015509232860274739081519763580107118844662885240932139400883045908028264820362327358224897109736894688007279262518869115552759443199208068403814375055104970735044000809866733958275168211786379367650694050788926215473966228411868543500266153471963629661743580861095209868246279879675429763034884932302766842493428387747913277720729977905539048274524847513978842217553405710613337190461969506897695022600251786200270273558577838677177189557520032292911217566682812456459163392327541391297831274658088240337840597083835340735624500684801375884979579964933450795697796570892174357853609182814466979542670809799743109908900429987240816609873653110458823992124397541054060083935402911537647185777050714777809210887975438269452977099436918050941915856828460079882357826451173336747263529457344025309626740258142842754596406062823583254923827916508554427404586774403807592286820152076465995241353495251073366344621358965680787982356118869573535099539617465242251576721797837818433498321432030827942546710610593076494639225740214819732268504594129729217878914840545545284981742821333982797667834233314240308242224494233057529747860337329245232094262628992572597494695937472776869462990972260909770745313900045754505147244975725423995867948807977250360230910294774239520263507630319136128563047698438891360622144802733953043434499008015958125154816144473911790848075564485221343347641216291482554523748389040018831269885035595018043261906126493629627817206808842624027104972653205253205951319819712076299403036215482304857622946779014222458587592534034916856773745896559568393887185492222009064416323160291605371908590495231591624344411674661367483096384228552700351330357415412108083986348721114006256122063743208355786804283714061657043554860473065990393612079022965651448870610839071885405840571333414716612846414601454685198551781475388075865628150930703064643088653540028704322371306867075964606305564502111000232214959969626381599221113157579556992276326739613470571963760710211251980861916465395356650035186652933846951462865548633893692025845975456582939582385439230679591053778447082657169521186537483491683867446777798829723833805847049684853072880307850724988372806670840609295774030091001233965609750910960800571604764061678643435994181580221400537827742113743049884854689182492497253997889046126703630050839138688124607976518808421404634596129861864364836750310421407469223640196747888837690279576046752991856680370891999126059859220643256482918828260911957909517804186345063035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4622849502031217404695796319015819617055307572351900699295128804694393300679890512740615645180038450993863174562007536387005176601774643521243687961165050211774357120511968968370934816991525652264966023733732092024731467300908029350744096213404476732756065731384604181056573834015990741276165804109475974021495080671275101357319244045876140170147528460464798454286276149109596282912464818632285996991830177121864237024237223258927458941648910054433343171280432369731625916200827203307649451543890598728803182175967799154464042129785215493611947896456036551750614128197838817812057866667229649917041338042555378791594462177645826114203520706311781236466975107579092087411092584917086648799852111284691786184692584363003074238421888887748791677845941627369422215263511443571888466153196918577304531525147801900976046436014743153699045525167781687854395212294980545221816173131175185780275756387228706531398044814619887104381578411584204745339302104434616319893987740961083733377523399703089506173506962517424543086102634311631901699313851041352331299174704829197577923524715683603427109893287453033618206613433519274492183748983286803550483730067370786491024956784566897637785298177821142318804374994014420021884872927574549930001668597393090097562557246953982069564163794745073664559426329766401567131910352313995362420632799724784494220772729816553007177882824240644448726115101216327685215801273933143842747303919815809163621300548379584327237825407683473119339199779604918320221891817795860496217345792110764170213415575993647711146271674043004018423237940777642823239224319581449517913087181044418151595485014716025073229713597819646860327237769454610437472077273982009104162893334225819800261090918947009928225592868853941395866645966920110214286094318406665229497009208187561104191689522962755987308233116248966729762912889385417741059072948134699678263259512226258915529656795507483914284623907409638785519688632546619187482098214466940424242778343267388338643688651518940409023908205275856626783136194050336432561854537747726744045251180078268407097555964496942990705265311016400664321798342826851669817906992656154689858434116158654246942176817815901589554793217758743113225375798433087280805159025425869460698132133474779308779284594972410012996893932439746619577948860551191067116059864248802217230906118106402970068753235364783260246111208974300578199129717988441950224237702591193373963499934989594639660007422108365290569474201616004905317516318543112422640667065017827926676538363345091709018920811507653809872635676070135203789875656604266739065215085094724087284601887311271434211609015855241509946220618575074675385395891556404836839499187066091958515540702501765156091669995750300455070552881026734833715940596604279447224830726198159640287091955118305757526453779791074694478446833307712653621142754739283159871085926075010976449064518835035303795908417644105409795668097177660815946399565710102446356851707388127114313862439074701446335756722941896822050693916241997141740712865811967030994542700998342502737263527986879582928891883134916414642109271204429402067343975045988340407179150948647290664706216988617758886301788648180314625255709393930422334589696924068709247797600934759153196606596750213539982369451238644305676715369658402746105894658644265786590933033429146555404120020229632362913775553737103708789230398938442872015879272705205251312107652276926336472503835152139876143082458006305433243927977756408761785143277473702029199146127174946530506708211024918119699997914476563555983778287334709103312800183371342361912765731856603741755492261002877944869248273981124386006718606283563572152626961029075945357933854991729237014432825436159686973200278105335158160292026797423193660065146141776188559385396005209770873288273249933920587939824073257132727792490314272121201293566427235569883651289340442780836557032776050800912937802471663114087612372521678174033102958465749142949224227458901063853275007979501266185493903355425816888185923534628198686527624601866374192546667188524611439824575767921175436363183407999433326488275718092302687378072192515135199338989463716796779478135480073446845152336249095512793843288317046602824402839286469258754001836684896339588229768658260248352166532685629742121926115708828463419555999149763424401553319353294027797297309084895491659669499592646588588379610238800243850209073889130784051554895976557483879816428139981557501925588493096813281132789412906082193327305644410453059568253094523128174028629870754232285303815739480873316240462050946414469174154276281984914636404654121396009965176840034340178950626290151259930722214923573629345954646245344090116026588972347499017623980037731876728423152175411505727856402428719506178518312823926811151219599122385127088514520955195539247428694633528776689009208153774442305891755454491660848150343624479364461970234741355292151705110281332147139285605091645689313642463969140812110588798851528043055724175646519084945866163381329538691086159513477099660687350881308999094485250313823273578351547427810155794011898904035562485049498142497117462992035811597083588756692962080273000100853404474405960230464358297346600249875051412396379486337578205681958829330833851517221962180686241719204896141167325933850761069333489449589888974069842591751125293212146268406458847509817508785609113856929075796967564935909440957061080540347233514549133282223161932043716610858319526439139268316061284226561432011553721659846853634486770274052314591904812489313083507318925643754689706580932283167831294432280701732301378598030112343767294276972122298278245896927014703455453211740160132816110715858189797643445992960766504727822264480304882234063974997786604049326953159831753299714611628275984073077257237162964889988127798182100074010361187156278865234737090666453147045302900392955617094125792852410012961749987174284768210000109226454283312285553145513839479132706167858921409579634337829486183531161924410537923890088883710896002560207558641293604059877910947860121697692867697202652171482598334587631902605706700428610805998366151952517189908595761913622408520097519021375645969364880956352592277033133867155080260197267482022761075219779499811191160220518823715779620961878567126440372503333883233557232710283654523525468597294525925015270206444869434825462810348807304284208485292450564226079394996964330322696111752424653643367796375401234577154940068438712270730972448834318569174847913216717891384825401446872243802792547869335374607735971068930354406211371836611296809450123604758291213251559898581338617740704327566974164471455920617967068525677575782601987849138910472431464232249889610582654051824130437595482324003861222175073879980869542614140537646164397130581703638475100668327580460345928887170635315190716242355456590305976304899276641954614062399846028571419878832030177546288264911070560531063200058746181790678239074218553857747213825468983068809996806242370016229441823558737876068107017295531733423252434668919606529482981586141685594778417352050305756889187231506915453169633451339321217046897997272314338338862106496912256949363202228702021413742718620541954365086472897485712724572206206751827055484675855390628026041444938725860002370254382312137500971762190279458609196413980070240390959015266773841511958617074328644974689998225884309450503983354555464329197078318237281801726387469290837711656091827092427903758743853864157216568249151437832393681037899988959205321370257585933921325415383504394362376533472934866337645377636910078928557218886662510143877410594130229460517760352543196990441358782555333807009366656469309466907705665132047908926128310067136188137729230825962909964191101261330294091252474349663960288554931128303955500749993458516246997629637486423370980612131797948910162924439959365432395955199887131842808409236463559046103922782746409010168204761144291762760266091013110141269157975224599812856872620862718586879795986045168613119131462232183188110750181625701428029656850764637695212857609099906424960810880308279392622864868701369462072826731734675416856159359855583719505404608769735505224501658204163638205185920345832687250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10436933947416187507063399378614585164755690154450727777445525450467152182796757914180750284081472352437322556658215119618014038255445714710603688764706969653894900145124895582124044747937871717318287220345186336881369249547842318813818362919927213880715793896290486160171905488575081871558627103171645923760857438744447824226767886336107745178399274596777891487288198060872814810014806141434790287565114134249407953256814932990614606515230334470626800689789248387884533827030493643529927827455429330694850351171074492369724072731038019992001977580206564225415912413074203291979525522709618828864305244418099459023017304259735205463020403830894960726615713144871829303327901564903756868197185402959604121867685027404901259234947323135387760999039183224287132286595682038863363841979553289754864481756289862636097749198596489313275524219564680820869462517510745624732124203841986583139831016131229093691460270539523321040256075047249323812232101406966110276660751933441068907890561872991251567725551903670354366664632076578066164155893308126309951684741244827558528060832675727573158712737105481285948863596719897105505730910794982698606052951716635739371323779594348893573222423738766006276269858925542243498066573405007677170172607423821227468763161377304122996514944222436100347062728298389174001031378958169110195099409200461524310858104437691439900587726985263777010486598770192098633354143461796837000503194646069963029329873175513239059743785682971494296170531894742971791444611434606633441091947752436751154118712470504127538072967327943097147550033447556308400919999500176482796728422248954619137304562242346727470205018767333245978580227923294944295155713777480869167927292231698398071903361038962147382901011605662354874600138096449113746277029914606256050636857199022623715167847488150189042677867532455637078712887521467091477779938691297574554249699624517093351961745401024756947529740094372933154310146654622257965333211233919671421341519183967795050517317527954623834122581840954199403653974911362110542364875370480345360486973770079260343874124974998905474369126773210583100687132888482319789829389118567351072560032122238364492280158463190218648399772704056056249075250213735418404739341633135604683176342999661670916605178749638032121657506300049836662701486894553933433525948780703485059441949897989954772983402646686140165258842348386554189200136948706404332612733396758749800868596511489199096146932647032768313082670527815550364390107651883992115022565637700963615306203220147602894600563824609568696703342715045981261670595905189277395171464319600502307057738749437627566100900781388668213982824500021726582829056981574725874729464360462326670819804775236442945515995142657752528762327194345345604062107366461692679984719870524678543595593431380727207993330762431016432293129246128003986297188041264492749936695017124203402078118626810457061358533338317136883885368412767046618548533451479445795656596132178591372927620395784109157531340754276115400342723718253182804837709251238744444582816406840727334047431446316982663476937834905761354711012217023740125825994959251725387383777260506539010516792522562835091160973218678772933065699008047477240334797739533480063689602863656096051950499149132270018436606826583742641574121173865259391988986212582459032100298981203668351992652643915060589835215964511449128714119963399694051213446716670833978938123527080697323169871108203022991991636787089689624371083257319386436458614258924910200884920431270382245046801348411833932685475153990265397897206807370639204635312336840279122498501263939223039585242281247481286892000252627817572257479521136758446621660999668649270069393845365545654338883489137511081143709353769245640255185702470488625707139603454282162968015686910575212658050409814228942171303109776486203715309325061141847354544019723211234330368296698370194535906507060475908436908525793303316834195533112031000956638175249775376478393058280756888802426110395330708825863906110662699432345674328898769552963343637494979854379495648630172760035437191134885561801480159571623703206110164446905034551708385615048396700228074314642060055352339115974610437734288527645872005614357185795131228893288479761444229330117381680964283336997464591096940822840682559346526399339958389414587623063223844626441290511200272411989795249770671352140170566798271246284660645306625408225896486354690707047637838165861834947947185605973974088957165883701278035625485388666015615753861891346856135923704860294938795014317755116880210706303674662307143736165808515125534386259050175921204062016101445034979713783408198001108451438964267742269321743194508848180910116471178979988046294231382033936436140249148181279923385162869667729836269600784880147302232368258525483853733698823201483751351036603180191827636862583096089620100689316776211072733398593951341313827783164343401744271725009198658069544481989396313380514367499813110742254281598466293593895430567602079211280083513667408361673659473840121697989993653886143906397833332785412750792564297606031886945631640013480388535527760647718087707024390274684535491050073352353595683929260342121523160312458408370473903728225548992784418769834782328289974481398195623334771422554844711458428487694785556238945234141358310691956379029857687153477319715712563534078240079901094933238666278056959280818870692165163084611010587067797794038659102016492524816703449954901555733576446597054775182929996599069778088489406727644542562546022098605483673609448839220117626315322870572220450246752379138888744479998034389673590461864900533636028159376855184625045209363321636769359151950159659801412113091863086923325297526489545080066978141064016441322460273167989341872859282391446656671816469269415388305563219007903216167772608120983445339277592084221902535167217069436361807847253027001927380985268012487563940254291128032431352052068905663019900361007186590771378973675717511667864599469926436419730716930933766502440098086101482721582720686674551134036878027639311204188545595168640500931099239510884489507785426981178346925504823190327231232297152354828297714550507923142689226691515049029314793859140849527427328150661114122637257330307846951905150549334444610962570159634637948407580106834617172471662242693278728396358250291644972467402130731741030655119296602013368904332332689864996438895846506123254917812660325779908504856029829106450154074353476231617882506583775273335404726292638853090342830402409302304220114787069448854583125656626198976413920432013508889803221017560193198774281363133779549399117198009339892621602903298356357983690599691798911012072368791201112499678093715133706546817289039090197527971019673080031783782278414720011265472695341710369408586718084038179881437351893721094630212129337588918641002970532852414566348675500760163656709189786493889329997174282633916092363928252360299022292144108388959989168632818111887098561007899851620445158067209612275452575172416610938530535978166082489475826542109784723397827084703643465596672516261078058472886920000211964480176090611945581405494635421206462589073335326213090180615826007282823252256538355663518251225101233252078677884760681191020961379513937696859048119507614032351122909225508845134472882932053202553571653395632443341901593724912471525433604090103862767510566591831595567375805198992204454019240266432714297026270275530737596321405919007763724569985839180607129624540673054627396577216187205908128333828260772577005787502218433758292956556559332267227476337037390030080670096682912497334480245674417008377194835965458690006005180702894589944748459049346703563950317980852535884090683692611648451386035551542495863057378693475567382807786518134746508059014817297864599637071243919769937773844316251624002040248559780287474768906183704930172321037945139172217026096991587304320861053645855369759662697727468425349733919347746981539627676127912705466469200418847798019733093969465537473108824705214997823862087054112330770462692402451775989096568997351025242564077800108150347219870329627923675372711392118971109682734001790248225327755627447598150889632136913202284577612688407653577939641805287500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -20505009104844402825529322370325846304928230382759473292247782062233161197482923711769179622748689954366070035447089281737710600139045843214573714065595427931735368507997814963056313231612960117065202771084827326814964516863114492013559021984036096549614898586651471330431429376028412986045668711814926990031518804952755373856289454091696504956864936152646519061881199881267669138458689722393578700777536883489642612493530228942192857878863232735691165155859432217006129893886902145209588145242510737661039117850382005486024098130082122203397698799283805990560322837719885857712894693783027420769902160959473977692654885708586925359247854930184925164598439772907753740707266408868763073826915881426401540733638709807633880353581796445527203890294378260913275420936682467781811794979918546021385768461953798062231644661634074311524824957161266715321102236975464616424612354621402462385498376172635715383567983380453177775210677538099353126581904382065379599656112518642006957027477204647540217752266642359438444023140701960176229531749856961472918809268950470184562051556625664230953310998953105935114950740541451237117635245722037238442039723495927753598557849914907229092745280362334282717549928924492070232988899889224577173784327662699243426693421999567014387862901312160535087198204916317486545532840871736496970763861497526909438948636525988712538511024085858930545424220942885323962971307496070119619224779932545409155704796625704173430764211141185598420793326761777820738721775174950377690581916574722549198723106684035280071597018782116340398237162165555902935148429348601561469590557277811680309868086058100941706990774540843158284290963507968794464481414557056212350278016429948037973793502332235302839183793416647680539643777926139481069763025108564533168807246964085400169946881574452550181092972390111819308334255447424688635223895129259342021209706271103593431000068848588821833256943864788830075599079733179939157936560820518183452489620971524300632356612371783774949164599962160505297587215411500900929940876306755026054181756341501429344038197244072621248946786959048571034106041219916447174736262542603698087565371718614900577739122451430639776858373382805786305330751502136697951714605910565096287909677763058882787173224936299517204353601560434201371800915568556514764465022277331925290105815676488345769027542124161866835034276804114315384641521142668557230210476524810694769213077570060378688564682964257107801847201878571134138552918353448180947730373356860736381911332266412478337565022784456431950798247655806048104896647637815205214342324119512323930738851407085371938801556715843595690941956078395039395593876512859095192421829799073408157954214425894210289969034921017265184957608705298783774624756742181500937198082421233318506753649105298118379888327395301819114791995354075029308969321836916875035106769094127161768621268983076132737710384529657257053015288156679576868573615825500379332359464342805804579938888458820247135289712571222211923088956419200939782650643428559216298870977893704757950313428130498840086651866700068091909649569797713095102766864837228291550661941418708863642373275860502912837429000968176016849620390687663166003836064001912670082959952381934727419501486844896952618736622395109716423239977411254638303633122084557113107610940198924417588545397495069530976142029601180523912106041752780204209994124655507247362324720780005728422808458212491957659920092946973500198884116736868926833345926743543797731266038253270128062088131001865954236805953150263122382624891095699326172553551032997201322532472582185008150777339011045538597556956848089698876653617246915230529890679675992882309976116418355540008138055570760990818539320408100692875587002217071491967021361888279595159136193327675188212769765920145148245024207392110540909199115294848337322251446622063586029805123240527248344699861230281502727315495828257386626945668695779415432826488768622583328965413166265398298436985237184237153227491504906255221611750475076975509423084106530754528460283819174386900963989309499261569146398556938134284337222541282615860875415539313164711789690732588084604376686019913654687075050796016303662194942047624698859748373335012040585438115634071762559568546440987975189719352706904035592574405117116260652089493109737992474463170623556899434648445079182867777058528316278195042510221290998886340401487480071459487832838914076668128676210139021575256800739341433422103224798202894904834162050432113351928072042239231677154431736196437931269180348919685115248330553136383462363850302863117050290619276216613145142894011338280813338211214311394143200747650796496724648837695017188858550652527187935383771176577267539919263053851958469621004545302302261397903396336962941748971280252928837264755816826239873619376624462120059939655514184991436800247488202284411140706334418238257425732995231214566400687054109065281781609953066987611406990887866873322964641471061205903116664666478325101694189936349404587353555226184212977430981296300277066973831225540049736467579953582980598278829577164125786369954672830313576815948226399492945262666691691574058399934876266710629636604920226694505299955614266008663299232122638474436224245887989399154235027665950097422702308023428096238115474295974677874715817394226148662252543261555478955425439802215883751273305848804199271599847852139701885371370992294175476326527105131011785319541458148656874467468986527448997741144019837880446447483703133298303868901531043119151387771307864077724053174919328488526143652492734205213778547108756389386616533577205624942436655026200964905167698644191297714874284647740566538401399229489329886284297013914935590388360554437937136317211630739346271973949273149402793172242008129381365404149196529193198544828045766997332601682480852183528139008808551384799478067768725764089036736668895836013957691172974555390109227586649395800954899282741902289444937610152667141408747657765271027183750287706836676628461917669817464238221120273405467801792589853868446128879069694464688542276651955144858840543827982901803171274663971319114783189695195882396406286709859501254411986896705589013536593730305877669115592126319521370295625736267100635134835302571907359756380137914889124068395991195126748750116082496210447342551930846267891269532839876132890672902896518728491836081307664943338307663747055980171214238390007395366706976629247919870258836929382254393139381483852217199299295173220519491052697480443061403486689770021610380855368556690447231677254922405146350247725082943300203859490332338567332184739225053548449497848570874024299073186900427314309488624639993321685896686120312947295287225464744037580201969655777373411582796596506940316678220302164725166687089104091281440726972708763869530836417504353101502086445873253107407565016759007799852548630875830666482413679526418416713478855038184857511218557689770020238945756011147607635631325538464385713419464609945545691810668466988749064625475455767311481522876894045360790701143950182946352206608759359329711869991075427772056934143689557464443772659572022037954639182685051891796044103708731059104648204147395499302043411745449116865693666139178389263551059005457889030558882242020657032391749713434503763900066475927059619418926859041629659762198157190476836678780190557483122669513463373755563401578109210427263574949588962898273955014855953825405413945822884905673801774633112931762516134058588308459642902709778974214687077819877870282656041356785644076980022929308556567047639196061345592738734695959654889363998123387034939682447060578472334065864049890905255114949460748405609190051558678698820995364106857696154604110753984425528838828110301735703063275867554649141106572780820637967387772326247865113698110941406287587870838739816663851824248225960741100683776097040884605380701206541858888010488194842146091151867391628568362263553304919007133635347811018896812178114183046034860376819389021766210838533322818949405336052227673235602755427868290723309131947477899908265892278714693130797563760021494729348770253891036882576231630673676132841241001346901336158824257237232333353876586763875420817933125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 35263154442629505718125296747737820746898093425108823079634461312351980145780285739988295883613339864003224650113840422714259517532888305661287917569328733079056972417647297337139480998363600531278065336779428318697788748411199257675671823802487112475133613292170597567761983909774860125963490806068940359855524630332402590818606546665863908816888790804574809762288631373906035891804971253433194515094000348516165827004191316957877931883612624734266838248188414362136343590998821200313512702241968188908820252963334067720902656948206961833946373120903053607297186903722051506500996973626414020246565765397487114695944230497600108286951557179226175965949441469584600374031938781722898997114711801470170747435743871204810452081611166816535010679010155007914194103013197873787867782609572081754295746194768140235578842747775820783202492292332223441663962623958934529826360843510568333566085566698159389910366739835866396628207797916801258162218621016320153127965542160759830713442897854016692203444779394229809961621553465869372205278240738153045040537833768104221334919529350624161126530588822886317386156750899649687304312384170072380551145727155163127179614337170745850727985745897172437643665447106531212369986948633766814842649857226546606946940363008671416754388427036069548387529669379522842506920816232849473966564718935694018645061231680094434673676843515956462133723991387736971700972621075288779513059555820299250957868244398944211523988019663945832352324049203444083579540374872736229872491165453283661035464591173163388333438871267743766815610155345091075082726978122118333663958526620250700039710425697873620748907331687742161443097346633519993192668918069558237471981076352552248687262340187033783726773262399824702089645083126988966677733369256578803273012121039665319763566357635971448099504003433924989789341219207270618240811988845116943595348658931958889076227364836945270908540481665694800318381993638930590615339576020422578401334005975670028103409831070528375009686486266324125820321920043292905243000834735546847778227257467364753523887246683436658367344991935766198478839412180756671633539625935258374202795365245673592380481513596430238312875523433962453636443981591712453102760170573653899800143608966708207695934909400045611624424406587308622616002221562577588358723725158183821172296969064890004519615185917268709588399744010368751854969613335443622014419893559153744514148259909919724839223437863107400450218276502486535296431992458570884818450213602279194986336290980901829570703534615164831417529005441827562754412143124690105425085450889094070459551640710199384191868647887161539678431222484515992883538343482655025173528931974099098157670170952612123837169839051079721428747531436578479135930419254637466468301394945476756403235469697301116696627363797186647507626134923823499586339966207157154033014265100268534353200333517177690500382682949897265590992128625108554318876200691834648155304138521990606227868093631340660915118121009545906337669001324068596634967420440539825324562105104218368763797922206304260109732457143767811487164480701175068675803842825900053611628811155618933690286239037562763504922678843765085089484605682247666190799217086480469716502536361802457415103669755828144068624858015357066923005955449807722759469593182508432055849806251552716883272090021455250069621859426663157075634276196168791634545064506150709127988049193454661684255406286660137670079726640755042107983516870926986257269970639422814039598521805329121979909382048884296188647595136612343648908292205812390920001752997739626192212421713780219307809834322530281826797786290084716320173072487469045669102673996048889241548081885353361246910739649641146025170248859362562726114325787628055909010912556778217777939412713366322680570852137878542256151956096104250793382187714562369198136191385305835707681125071322088449117981498888799176979340922776862787148181005345219504816587008605324147159693359897356067560327273036557017456654840635333708418572338980956598146698864036984148435402877046852974136646738867406777741410140082977276970132910422681448893390165529481294491649171293312378245846276598124855959729206345873011953219491717094623171066773689054669123770905614255484859466716793028677080843292066747645393527083582732876659868645593607719353926093590184620639382223753187309818784896093922923879351117764214939388863403929992587014330433180999432290789313535457124532172726183806659409539397840819003294440727811455488900986735434401694724806030973781503775738841957957661774148776291458258205131701187105180123360021028992831413593278633492523259066922619249467385551942235051069803689133561562215343349413093383646768955960863688627478445590915883707713201434067604659460496066743311294062903189151748216494056495798103426179909049206747524709494591917496594814314377563716717569731066010616127779882148411698140985621094389770672581438623581677759675220478233038697657932551666385857686282227511449727524785993640103396788174070580718078488330845182235577224485714249210179585174156614088993302590661723501696981020552889619027505622632334546144427082961548146943124574838875957403923683219970223637036269212336669041767890712310154427437134957940655532165679728241579361417408475501778126231208971697932576168152412825110312471102173924268542814303000661797389392468259245757008574671125686467500346712630604624152316837154481840078183032406611163009631128449346571325320923071425405827365885380791471679720802231234366028768333120308305576183130237617779004608354841436349237482955460658441112531088623497079905231829918923790295623345587908106743049529500063505747708476250351071354877534297356526767246170280640369044815123083805488573818198151695040399015391485677253344859068740422721428592442286392991637716631227377448070434690032553732914326692814576812476952019807401217136120080744486753563161062947675365268310637635873834506883218129425835823758128331496094991394615448943024819550624946760827667376839081406886484109065190207320502799562970489218299016410947835013596107957378193026943412457823271045136943557440945158135761363030040358650293993690270909971893622839232679190363906699143488861987517246265726723820587521358270317204133796500903046609207142064766073710771873558260522130206948280844815198742776767378425972831160300609941827785217267068859929654743314646421027603705476442279680987720435161450680628080939271892541746232569193833910759523835319748446551116731093610925907818361508703645753609596476929459181235685740691261114793248938336413338947039683847434140212307159192406885444247246221329030895126877892960198983596311141101142824743204272694113338449420611225983704303472038393153261399715810302851911384341417122433322594633540629561104652205067124762906428091781959772900857825682250011533638301728445895436186852536032434884127022965255635631392478554421728466577238975631928985021188778092102146450860838797406108420658398902495822810175534733333366092494320364638416463103164421628076991769633336495643613422898965085487413782974625444393561378850367147854208677320470991540739039081762411602374873853139453970144357884854113919177780372980438641483399679837966848787275869594242165228891215003021408480658040424052382534813829264713501759039069966238369005945560154779309561234360844511975716303313671933261821246182374405733057595471182542221860628965005523637981767189156309139016455047791715637033486368304814503040656974646327209543815304153179688693051390225437454735180861895389784705863267410679831859946791932413534415581331999363746189413779875843714731173626253843367671916299925194398946127221750311617461835035642711674315915066494579271095884762737691890541684711000103555270320201267674340383694069947109080653469604476612526491288892725124407224836478508628268257921131907344076282637918811902805558979582575808257154032056871123822819495796932625488632316286798925194873561198624073210381229196965387373153769142121793400078681649474034292845679188546343151770164598478455508010702800381325913803330606678912706070918358643041781552952909675283597109850000795669163883492944203650286642968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -53246597057027441748076510156908960015926827581332496135199530125160025346334096710843666682898632416201113684268931609906214544842812494187102556737401128150950268351770050859305756730203041335260536520686275202187034286955772285964708374758024955717294812480661019588894632865290653953491498770784544750444191746751500264295999897654725850176676603330215859230265097723600752814225462411377055978643604074632184411599133742458786743425026211341369575943199454704262082927108047315039352020127848299222370206306743494926172591295997411945052477323214824636673368389686370619664793098630198001426892626247297824850235803556655060662230063450836357073872930905251159200606538566698163337599487389513592171257323499491542087099920606606202895792522542504413140372327655027558478252165074575508104885977083480874744791630763623845193155704505920727581984951535173513363919755445608554769416853665394961635922100119521405009316770197806110609865927929897154143391679108312969155664154890985982915098639850284301414349696396680827556243586533521582072680052284468310285921927523599923497963173811056150391080983676396879999868135298292630747867238230105896692256140941337239129828339463559018053845990251121535502630507238108742656269705769549911487296531634477396186631083929023066970306710669687156497731616358940829379791265680839357111243080214414281068636359231473460172308986742517809661514446192365854586407481982723451966503489378857257502852713025136869693895294330982678570167745382452876056794533304809785703812108508641465623365023087298261370379253849295588499858881563864846447653750002692667341943352167880365056648621690216638952564187726698444579225354924574875617614538893178926998026431827062933085067689256399940720823858650437939233762419408535213676675450073089678870847128334200583704845961266149009235286017170252709765971108674202216103009885895727568844793691376909955639153001326525354203310525576933347288623207255524766559461780285265930147159114093484744409530603326674592837974537138413411279301238841687062789220091264350625606939979219867432174354090113749245246490637374087577799836123035991079948785606450405679383658919850424148648789767729134940810497506952140711946388576200365835285316550341163957395443171984200802489132036075040425394583679800282645446805867884839333655559286356744804896492941591674701299446014623707698226607674938324804766765780040504373754281121033125215510123249064964137316058915416156512852377805969187288630143601992612007909907237693758450994190357498931264181806515170166099964213603966636885366901711525609416546671922752402665801310829956333205145279733818291174946922617950619210503428650996135460574761634226399784771593201155170794214899370929632325104441829691064724948239738229536490254116474921933974296316087323458227174260608405248985238022645787572031920676274018335108901278037536448047198156955472463755983626557357554886412829082437927559818831323145073485551098544198693746784099679457207871064778164657462738752923805261714232862187270052268622399316998018814749341657317409667305862528410822211317402409908565757649061536128092582286162350508972335630883785722612558139417655351051855659999394957087413292924341727698166289256527772897818295630587174736781921598618524619611999006193575217466357652346786318363132364906144411020602661293571235196182925056419622420780061021000034465929283417344600960267888720623254949770086845822417589379160180292964343234628865598249210651243859683309888180391259649317535783001989728618409708320333113377810853260322266226333997590203762814167912624076499702660539198792122258644510755321673347473896683812774576518280671985863888826634182727958326233024380738859273813442000943431285553552264002542523507173875719835315729096015946514023418874533600255772591901420291904010998101234216534707743612158035003706149210867547425541494263634850964038778295251518223349705316516206379283234522112508328591650559404540814337095546339140039623346500163569460487536445393393151543549955469244770726755911576299308516443855217876299564354624295019197204670345430139986845740226795081422147410963283709692192679677409573253784612152780932624550487561573668235938856414162971769382578604219894093045272816979748576930926990637055088409684956684547384805542731759273051821031696610552349241363895912456511117735311111944170127778104904995810160908292303630329172173676843490558654614366657190389063680184757375514155500879842736585404539176666218643056445003372441067082312073971804613426534028108147855937341530806413807941231956335461915140705657635886596058305943846704744826206450564080751770028548698397990071066050147720778485705241860331505686844732320167595568332555092521474321269773449915053804898612580701313982864182692160822019437800606606744641928883679473945205837372382379152299122039957960577907746083452082544574771431390882364053663406983649144028143702343929596476461905816062421196860102248629334055053354695094046874055470052881260680585841136753836914052448771867839405546334337279697446372095405380996929251550880178005935955427132142996085042335106707484243180728785804777396581195932396790714067314952424110188466496027525936423545628119111054659329824107564588110699739307508432119754237111168143757863620802113637421303727055026206548942114366348832359355603534672341496945805456376203878285764002750057232571978165164154653887495258162807070001238058673423144604357343774378373668181095710492391490866750198826095018343643443758355959815800553679852725218707088214170988496503337114103653169289443524782554106237857162437162115686479443509020772606276311178230432100827941098353050969925432680203914066433962481353718699691175662135861736701841221693220003065653797073850297056022738664712830109076606864599570629690215382570999004106067744831975682098161873421969761189058650696568876221090098794402298279277779295671023605517270157882500170555642603004229650261420891732699961913298081110083175742223457726647062311256896663985308849916081989997586687342224259828311368625589537604852616666229587632462579835753451840575077811947618492696739100874420043304855007094897553480412506993865667889599681307467625028291518233253513468810664811287303112177372978912502061042164935652887373579092640608043597122318875338997542408225291320453183201499583058444077109225945904715947690585813764289258296153656835288286137961909758394373681771560487986524683094957830790750226436802709940756804229762454458019759380256795011811600589209210941221358988939626776179815790012605938288694000372417433926665119482744433294060044009910398632138791601816346440396659648854346018767375538244577433505794176247127670574637883953962993481144708722897488305266458368285461526075561406944702545878919661729595928932264034113528260767464582207368921322222543452814366983648101023815410086625158759663387800611929547069502805983149102699674016912933611879516209974032491353269088904122119414219271433021644280740034776056811568960251358361851691794758996400331191582699126597373095111679711502057589361389843856529495430883716293494873563272113604088254994990638238263991836935540956759196487130992548836049073127797575645747178266940615987690086837818573253257635022392669649717698145416044793046001240653373505544262532580513197246335602994520923060858502477841984236691662127669889067282463169443546810316289819373240516733330388261087101475674462625432852613148539764702362692771438841776465270006597625255908227137145274223159142561150855813351163936032037333571880520664539524066331168544678689969386952581894825082171566041983912573552071799305879866674850266875373473787264288604458261377208652105665052447383724626533925750265039055087959145482534968221304772523478473397700992113900792867182160014844660731443784116764676941330169607437525455056249929393627845331200240854141736546438988561478608364063366613675599517528924040276948464306449655153183164858697426541838035177381266851579745620685645490072342805565955957198625075948544618465643880554946319204540657118525185766276483785713654796873676522621062302739735651161171127223231722071596950323126345312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 70575314510755342944396672635554340601088349473316976666834371907620370937106388308326606386888280725515522175112178314464531311240366624458563793289442077527660578494688471917155236927282774004292722311172293008087152547562981750417196629795457788277164915693865400786406667249037813384052220978987915832055160774200074045553104410866017399801901709260032377223593771360912523166634620663664115933236635920565803848482866571156697858476675100306301801562325814620750815514625723578376784863377735229939282652660887359611464070061406376343216286171043168821881669100632594869405718788040244400409187541377497276164762740617433554768586657493797378848828236159908819702440130033219392484779240639857120214851678222264077665772058250198746463437251907049198115459043468214159101537581946865862603382720183000118703073241807571968443216567956018224370628993590543420065837870647861926413319781805409516068095607209063266743768455972205081827712856013535703476775844475291264201844054834546033876749535339310678329543088585334503745166589801594336400667152503276818343250098318001853469446694906865616512299429488835105345595778253544662972617986592911764005151288708810586790911597440303694133326162860173336221736611348147081408019471622523144657216754147384719299180394077797377536846566928789224022976987358909698999940436474084212775690860314116506611036735487407496949579075643521807553575646914370888811521337143175705026375244893508406245903803466211985241484071581015312662118473415198682284429995260089497994620555236377953718672032377083021087910347703425745061006038503842813484674720323489969857700846703127215209769898781215088428054931790038176865519173803788783487987050111271369303568260222684074167161106357602678124784115316240661019713895200845960224237896189135148324982787518475064150863638785296406608054979825398293510907307932859938471827228597457340998634916410400901043183039688191704132303815929235828811197293964558153293290584237458762100508348544871754073904143928530415053559616210819839926272072774312491670856707137878238538275033117835797364467640750528016401848581880017255073779025547298572334617418557559703865404709542105191948809738997484676790468196352656614025252829804343653087222390602276418789031115819709628076644005667318930488538761922435874217140299398076309518684204818850432864093242782548704027965664651968876503824211932363751769777963656538307519096728183601765939385018447380085878052140428854283911094032107044492980871189462962933627374407225365243768804941423551871935360500078676577673492008032104879147670264054140115003022430262177372112721162491779573271502301960988849823896254117954042724384135750564425118906544034416034534893626881146981594146328763750413198535237120878779950265319632560264157194166098380828737849715119745914449810624244042074712459750397401418414645314314628746287123961401591672912942212041855496566901961992168673201397676785088263754526299468939817849649081916532911456905423771804238291998474842215091980408887531841879891671609421609385221175896658146003132961762540116029567214841513115890395579111994330661815230500856756419700483593709893095329230736314363906510895150483143008419337931243748138115281549832057048514222627529351905426040520007455836146767106635188388653096892981807222899061151408346083792015498637888307535572848311512846585385788817952684235839069889021887783216501254457618882520869937668350681800417216297378274803950334842174943978612338008758557881365371291973174558794286517915930014788441076480585664124588475479151827647152878004119740455743147849184489017356115878052447634404855064814821983260300367162986698544126791106539216942277869191901080977721422980659618776676280234382913731131818099421786024905261824851975972750988993929951652461968572983438437132500103969729955660719995217179249926520937427582786426921549229541764466541886026991110644175234290050146317371788171394924755338782629500440212442028961627368170744824100685891952233717187123790645584626856223326543823846842062860599276426819705204844939284773642505957053327334635103863684746071986587877187942394208081144638920920423664982215435099999306128360361557587599127607845999925843503554732680222422440126576276141436001886687537928990406645584693760286160432709946811772016151417453749725857639410934518725772400771072120278499635816217772236582074033065728622606467770212766563827217706334510346230249997855246961840544171706830269520751287387099096078077006497084458938254381730839755398227377601586737318560349536168130090541650006832394817170919796942867007580470749706639796209639771267919224090023151253322946493569675905693702032830031368689849188461981738979579878652723461541516188963480034604055370590122891870548074332539156464984472380532382215845145420306013690238325452437635154579399928986732352832295111134914615068951933896009587039125236079136747243387229608115178086351382296980916547360098535467244347464671598694634388692633985418239080955294679072007645680622034702834569386569374236745716680839375027054181648834376246550698186818168236411084160469736776504844322459956210716953587657972595268902745646513229884786109003751780767154776493194571324003591077445764094239049475406731523442931061857570400582259301159056086045326878717584103654597670979655640185683571018795708984238753978957206447773975547035738549921128483042336042212175218723388004804335745893905858548129942070319508429799086186564085519959373416527787598811877742126928381054365349388748629482439530960624889175594292209658386867668768763221908216690412720480760613960095495701659012713728074174178630765161348857413813649179564958820233870447422308951441482143463789078962554765495551140865049091083382596558836725231679793391496722452066583294072299616227571910985868567528909221498517879157614558355415688721997495432767496108909422702164318140606346464621064274476810728660539885225416447246595750876066262924578758865888324633639046131994361560421629366594723882568402891294691125882319350925397974706644537617790844167914630424730519245762371662012972430860844855948115164172255411134302110063056176058037278872468022262275633008078407042254306252240183747837036166928098078049122749703960836943842054473614949361181070595093190011269828167039244728067355412261041411188797132902313499551844411885609479319658569644688214383650323416833133807384905246218293579258365219931558672404098751114939192873833841585112399289073083936400482882845393193784889213058983896432290921939614471612837869538280350491552412914492101259433369724991702909370655686725538697968853869629042649091870199613704414556402939653121621357823854432991521749033673596620995353492440515474246713081278965201202350843337137194830298606379510036051898010125952511473943701856121616627974521180492376763038126832523945163162386912881769607956067919031759155755534823739296558678926868403770813089105636928747687103769328188987693006419540309125529423947063440185511127222891988476595063552503583853825766833638772787216710575040931431201175816812195914167321755686028902993304844599891973587803258168408002972942052207361062475635315444723787036225406433491344984374647895395461278868051677904064520889029056256911690223122604448265932537290482141860331422745501611736952044883511135494683498454264375397044402287707156469582463163510859738546118349194788610439007117748609197829267368950837649649415819501842914912674493151262224232890164442401164727123498781625086567873974472009091880076893613248633326956696101140945007596628210525055852878348518566879718801458142305362984978109450222158129524652890112884794014421743916105569309893949616886875796530883626651843327197937326984921140850404526915515172412232022438805554708973757811381827045121472069750024939902155917328945261420335038584930498576309310044125957673472669167537287940238097266475926142382252245862228011706443049491867642933431205710027644527164843116578454198150938443546195405725269610477270387877695904506926898735356013732189705741777047531378719476554182212276130629786686848563207774128584493996565751635802773699020669243624619814203147548942109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -81733438160845666949558211353976395067386462860944625578657993684745964525512000094810029334817757580962335853948563812185330502215151674010643568430978563157901133961198136549997280443213040348481433497226923297554869980226884607522508996772598591342091232987355037828512954445350258981324361052933927450573064717014888462321785088320731888290789105041735768305414256082787066870065542232815680044796641257135535175821366478075526523172120657141220028644955737286880498974222543153733585567064865758398466339381190284535567369666711521033978896151157875834493565110246001708304882492721612611726658262509438182079788203043198739766542940051056865012218505420776359674616162743560600260616398355761222134705813843464341708183306161543659640205086967802788222921148778831056872533053103695517048127282518222721032919540119087348497834536719388656550074299611329234289976751847087310159790316106949553783698941521343374767887627250178612186652773676153696943027226861713619620300471866784312414240742864036634544212340390734368000383306610199477120234890597556397624820509812575753698479657294590735541876531582754447472955911487986655628741220700454852381876316601967658833880747110795113163689325521240781237911822852837577650113808598706823505909808900646689981679379498325358788046010177573721910051698611427379982981213860740562795244991865572849629460318646469195652355454970676756123210209238044744117667286924925913915640102867652424271562547878935468421667330102525956857860634708028228316604280501498157120162049125703919781264058878093806427874488988983053270640101591754728830957926938624280092776474707951592770996608390110369004323413106024077533211095050770238526174494826000660929744736407984633358137882759551882012968566085065452219369640926039872800545909772392170015926062195576577251454175625384382946778195677402276604961734605716297475206300721636096657346265511678412491286329590400945524553687936234932551609851133385058952861932539578345812012872875294974744877831379332406780689136773078852587864112615310375002829658586777161632975607263843208658179464600781888120664725532127453487918462201409049975138005723853270648647434378288450324270698193921553346860112073826636875527784579231636037823081254223300547925583005220859091803219302041578179527667860471585428260311897379891364076389500704844526630837686279368042058514038914502643998999254427020304718082837635055833031562344059322653123358373158227898394173416963566956329711322587732535636823441339653428688488130441147709529943521373075249295474553661482163916606594087963358584496520002470745560623778883589141330904527084888803989357779232624527426992698979944148652635434787503610349588986708440327252511096413502442753736966475245650211731166222513087767748821753680451929277685979560445186859734460742306745390600347284548109366413462607491452472813369259950866898094571620017051349623862966843226617819848909485532259637147716566826663685521502245271673091485301125796073696034371408820794500995051395957650736837060379687785504723218450919229443523153826673235533489265431731371069258046918904663296705924498301941897110593551846344245002832235177085611422558726435329362519750935398088438441235995793862941379428270725918875139485580579439933664388809939134147066937190212854902500855436549745856077269726642342680564405240345160133665078993418460349998247831297422443937839174906013688143243969546189623995313475182163259523408236752983438292975000461140255512968624203226384006253833223001494134177890785838775150869933320875497735125248765043270584002178321726001375689586627718937055388734727072923147004154415678913635418853321301900877199366652554251938297707423273683045986634556378208391688722349714985262312232642576294096874491986218963998260847094140190659303214713205025567401008292001635129749562688518310371568524822110840093352644562430222455855812160773076308605636509156753842148279478720582191510697281497287200487703205469307705158614940570716493654357060806488942280619600093437597297802283235272627552722824670484167618882897231494321406881261937200141578490190777634925608813460997620885237692447933205311903359894971043889108859686059275971436093184468839251236611213211161473169806729645375991550514435210184978629872967132675516592658714335091430297144253509612997042061419980959811077957814997670900018742799166508573122042479663988397445224681275002564448774886029512431013554105459460955149784740899095515055341036353257457326183522157399938138756494892258013157614096926977436481347992995845125036592990216673833473406194569271776745126297148721103307488771671260107948503539601607197095535511339602588786595904879983116609964396761123571715101950971071986138233148448156027448353624284266773211630837900305784647521702028716934328833987416267557919601679621372085073203776497042160793661719588945813755113011355461686711279088457230783275729365970116446263231650118536515257134702537336830931052733352868731142257320711327952434729091990499832577604764075382888046022603295647478829722201079652589779501651218244070164264430340434680071407802897576558550791131896703953599395828757116065933659320436510296951390104037080145499514504451567243703786019090292931611372094163368693182165236917014398428002179973040898901672488063985058029132518896613977544212376961218544525313712534588186633730434925746940944493376693883115323591635446375431112714016006005333550003299255824139779955528542853921161317988194415486727572102777901191052087371367570548929381901230775584890276059076576898235252992858704598991443608604185203041008493759280447299229203602723501660605311416457003398589198730221380567250474830034234103841853297271672562529590605123836922876414264872921008081179902166294224525365975119332937945922335543290492596186448908455886146264278755031012608185552500156124140561618861302039126511391828618809597328663632009677669134098393849188991143047841102173850859443675130910600746209986127362897879453628366881510961598880741676851174355907225539954251894107277574628402090556777069996982371091830345277046115523360135996430126536279235930658536851070454647019240056346643621777753274732721185228882043182328868138018842532734820544718465600943643449216863902750491321431470172812352255222126187175639897811157069091317894341025694731548444580242947401867685365151868736893361200607785768097120635187991405751708919687452843531218215639818607893812672193279058700983268285821745394674205480814947870242623652956565142063117050158336814095949220760351313285374068916986630581057154144554883422190716331491164356645874790565740842073649671998447727239828094878883206356134106835263156391607042224413319726734239793730441465476812797403224318940337118013581254785480924374652284076791700915348999663455120715296023081627176255409239384537688471236832512894248345557357883341065831940818062798846589222000064706978646986049477731222909455946516548239312653652996710933100986998869881553378705835558533037944702726253334720250642090420622210912412532495545676633691157714226691718730478570895144117754354271571632404210324610978183922826121102777665912274342411093503433398669580555700112236523620611152206001546003297454277833811065839923409277897279403706988496349627663186858076948114239364887540628771159251845691329908640837292509917184146716209895924302414164413514965509298498288842039765364066773361527093951062962006920025858927164043542296487140292030706112840718166796859416747091033212174783409771840928497157313693178198308464528265304088342942489613011283749086843488106431119176820325591567691304039296133522874581652114283942044300035706920415381763029817395319707649545399134010101443865384654137025995529312888248028770678872368275057019455938594847513573451050209488706129086329996308663959107494932474890109237745159995669881241396509166262479028112284084485032804924676738307184206613289879070793772764615090304236870025420339413530401451355068267562610395986536728077605622546433424535912054022299383266642074908511004147592113766335148953760439558874738021784501595869180451780868795123113487146257221005532234126099589775963285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 81789047265695278954298779068552588656191991231341016737474995036365174526776770473975714528820803120563208800665279762982641978399165897208554112371722402023103465723915756597003552796772000256069269058872584644450784604726162686284810847342595955580788766552625361244057543314582251737180785230797498826375861073850255396492867843902434232237344914829144134532439733308801225244966587394446728820745141378318297558528555030228148550954700123714467224094563915736429986269701720966590525085067061779491061866140992300106804347329338456233419689985235879090136327520486666862750698327187794134684917214211112826872594838876884588005213282389314253804461068257982961694622729476576988816592132259275620703029730364380417018722544105561411163270796636246605884160524911901883448899588964742854266730277035246513856961102251710669823559201052680278153421655500686218289295311105216287276063045616251907161285766287225818226482695447646516172703691962101690533360491671975129185567366749518323900290799709982310544604317639017793616707960168247248365728181844779779521127450787083798142389968893795094451638528130203844509967591370294097619494044024734514130184430198244548246692727056517136004797992787499398756780986307302760533305158804191542192218944138648516652951011628587147448957144439548139418659860843274379934014602689752932784547437385120647190953713482676449976202096341427328609197829604928530618616203889104642231474411225727674561334879141233519256110137265423343385801695408041657623060324434778008504641198455668183814753123172644989820837545056653797994682943275964034446685808343787703055846614925558518986645971013132973818469848676329733704921119309943020980005732059245433099182391692529708207874401349370788432188585273446896390363920761153495996566296451698714526487612778989004010755337168725008808987999594804142665936362429315555222333289414546637787405382078939175810817387896729739711318897723252093856801675925206216385353494622495266318560708825603535452722219605800816846078489286909516674779689597713803672373351199199469996051161879069190003343613538535681809923640828556253724274628933599553156499943579505204919659629744892265526942013409139916747631376812759178601833617871585369279310871053418784462653641769639495258206235243507166146129090376370332158335687131912253406084544968362903198226594277564234683610606634848314243467363286645370381233347106106925444943442140001588601206343595638665931632775114722197752290003645265471115951809451841564404627056726502654713672844646223543055590738918703978335567376387367933886954313128038078070487532638046155142756265500016067890303037041979274559715871420235770423666999486502104115605126078799762089359247535852310399192555192583691009297327710236060389153120780888298967286470278515351810563110216883429280625457395624057894739688649969690789436765261820799695905031772507183043315440577627081088363234725777611154222692611255318341282304026197229480357631034866378293282183354215899168218419175460462818143923380596286739974912294546137203076035640774282063348468614999464811953484313848880114389802824719027592489772851330388423676227487121511531836398789769713066156122596491038133365229455722244687995462334138912501621438922318571443886207369394597444134827348140451012678364568071510617662349370794667155951154582341917832172207395915522832352222982618435424320421683754731208586988829775434695300363505256480956215792222924572178435262900384601083758020257498553014858472271160723268651846051696687138206700155176138911443667366825681309886484685751309971633676070890269277435524067177404949155999951803508537546699732208677552357588204299565172950537565571398651012253130593969659008472963196510978364485959338850289248539499986001254647923915430757254975880201130211407304267811027778720703811613895816068070701486756469475277034603778533627066553146684098211955606459891961285122864592735167045501971931127955258294871851947868728215452432324669187870966782957123850608808900779149100711862885062125609682996615545399584790959541933395042006146874735289711439704046474159986285752443072064115585774160413108876757744411519839874977297281807833058417948520779608919815637232183532280793032667223006988340150386244500986133309119117413731480333216840350983824925379461978632813745455142627272137787936765002505404491505458336958586979247367678576864390874190737553883707522531975062705011790341619928831836849595612870731254996912734748263476220113364512897784931445210042135274342397614023089288443216330996396025818883147256068281446958847950804517045923256391268581894125773358726373942415098866246191151417497023613081299741032216962888497365359927250970644581917340845691625357250673457321120108813437228592140237398327331542456162662674016883097761537814955290992753880771773829837782074229645419034884809080655120972826953471591347993915534179576390346503490632674116124244380606085262600097019048872633468401990324521169222532686473611506107246097460823502088923217269596005559723032808782947441950840472778330800196503861567703499443936711528722854469075671439673389269532824046078447446106379887252861653661278467445168680835103188809161381680642026635681391489824720853626656797400691069468436996953718193297806871206948041293218248931254321163586082939195625569065265412438338907549705052017086647297145005779180689674209398338251651090098174818420583800227486963480865998300454548374683474574387427369662388258792210264682125329308929131482709410348330066823698951336013590862084938691668589268095265673786658915733604930331974253089080621057199821340686397509117242181838847189750710025853427948314928900095974775633591751073522797239815140515529358824838589254040913275039852644824803461164080470285670688892132137764990158128213282145169424647081657478039361545441496282870147654072460732249978140482183900239788281550901771423704767705605522309635260488807632371023951073130310763591427403292777335505768941009842911203882562448994645849937087316627966494251972429677630741616480655411899097511174807423440159410676624808591280778610281813461166794657960832339958829029324284133897316057234010597171081435729385650484304618855554461498684337965450261715343974782700064756311249555513666719797770812478852988817949783881992212318013361123045160454451361285781860668769285216528076117436431426520730428365890353423377089273908675677670086796954815485236136848962433239149404749947349001223296867475547409013805151752296273634583890424325750631313757166047657041239310371485450853360151826451949646309016489782753117823607529357386199410343702631955918312208278343991954544305284355644187092198157518022871293614426337107716917844214443786075038347421077834416622661696201977382632604850383608326027032704741656030910550540210178094640314925900681363493783543679271284594669749415531027585648401526412391512442096063316650921286292863454309091040929432761357968458587296041058076352547076659618784978363490997641449560027325554563482963710411190947960188539280091476209270568791898664008542317814038598557566705219739118653338283251939457414753998664870881137713661582235023207439387343489419596127673738489286941864783192105481104473423177034040062542663822410417050258048604213469882317472746248747566308878091653886495888324476501764756877463523993130630384086007250310293951649615560507227372950567410392393804058772384635808735508887451078069643742171318364803422229612532381775850863409606225305754938615479394791342910764767852330701842660478101471007593609494292959106817696377772557446566653715687872129107189052090083021172501841356698839796559357577265431202893341601419604956226235053209094593893814684721420983233354398123339678244168886381879504968420295825634321417239543818218505611844959042178871338338583927946085986127312210732865616751135235731837025303832619202799808081849783488765237683391387629282127130351665804396582247303137791059081824848537622752771423548531165848229436994274752464951951536656046060860950373996076042657873212736426964902450908185006605785954665938286000502318990827312216152419814657649258574663264522085286610676636523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -69113565296488999862160192652660175922034926523719928322891956715272340048798256154993532797441618317836589327927939643374808560885769656919345627361041111268124966046474776882091811806452992862819747246848793419302648273304313718474921949172146381864058210062806489977661818359931798183948689805095302767009889526055591886523544747315482501985488559979666052513986125734202972415135124111701057824717493354028328377428507329146469425885857493195892081493671903202285651742011020230966561645357614011979622829945417010029572064079093468957086623350327376812499357920619695835932506388185439041580724200802752911920621082523525313748153739031982560356099469444856411433014425535425982073357280884330023407697509339315215626985176501579505651738266356873901275112793953257450552367070695525206247027877528165256914779134529474353330308906041371068436815405042305576867371902332430938560838849605155879752498947219188275770046590615433431909602228162995123547212175456972500402966875379364112360316369632787935324876623431588734163327705628458914923296617484519660598642921787989922365799090907656584270154996515958330947716270627135117024673035166828250676624347600074459975086368982250060890516380200026274091562038919006533748995817439943360232990342514232395302078786358139143169693369798753286275180052581255481795468708985716182155127427729602509109409511555247626576036759717138275017794158605378212792669790535457608123929249707115485891417450058122878089509106988994669924028124876586657152953389275576979985030701909234729836604049925171023900370860446619499430400878394761943332933301180342994849412160388981246269410341486157155750998018871571736762349471106012513885250591791814998050640941703114996189079649356886741084885999028721743243570160903414593260558456856911807158083334650208837637703075800759509098229089251039218388485982929941298053881179579655252309934997762061377374187278920878104218436037196838657883357427061817480175609353280346676545482211859855020668676154857810139897875532545423499477352840013361984418838190532695029909816265341233572684532726579909121602811952855090898291308167073012923198914617299697216392641171289238983625160858945702430360604359950553193237392071703384797143414496784696608345902779688034204313610201555190605395970170837782481208623448875816921124390145541340411352412500853890064026260759115302852311382640101437854928647433982101208550124051796426879775946353820005478168992243417112051406585815921644088668134286419796131490929791509714745950480726654431316625850085256751373196091296389242456306670870844410976989169785133262671641417400417602980907004144982937149826966433772173134896542586657999229359250978737622267446254285891523385934732260727433211036773272726641159842595253904476537164781741993061210381247622609792418854115930179730643371020575451524925689650544848977347501720788063046146564259867153881232986091280423332344029421081140260354836011354111485855567942768037782349774649216580832392578856142013013180480249868893598064269863828739331133411904803782975266317871347351122268846769443827764534954423663333276221825953017992513130521474319065452084504604526676393752084455082766711889950013384212710061176406495048111646573002256677340189453715742598936287036258600834990015377202660792484832684825257897286220981068388145453393628832023620392136587260286656720507985690839277072226199524091077143117642373654480333477298464742258805072666196884579598782885044439364167973328957302798847968162643461108161257291301467215831969908387207716692762911758089086576324359224030589474016064256416482476530158888294829530476124378104957356173357626959898996803468332477099365927503040672264272155187565922161160033583964865923652885535131299597604480478126328363393264722961483674951353135656233911792951281360061504788891902802457488599683691945647858927813251946704507834507199576417946691143689569838890581829944687904996937314965378087912802732390251477128291409288759164419149515222838690497758063261381706808907310271622559826614730233972614687425514011622506824204742333864940450340075581636806662543709211860978316658025368894835823431048853737093611952745598949243535655734366747971546719711915353936119599516425749547944643929840399115750847376985063054702888185337926589361981617342548191236987990419288855140184808972771449237377334113761429142331142229218883047026175300881586813543990260071313578993799244055041948053426126338622504057260006843824087694718679112965386815715320494071734093888525175136127532328949922593292555024020949727015486499579381574258965970636713926675023746301224109244528550766203433519112361357834561579839341686994852750484437125470546048463112480094985960349144097365404899561985082166918210033894762708084850707086660950239660675272881301188578072317810255227642694660091214710790337505004446678254315523324244841848957604908631888997997785100484479908081181305454833271444033971567498045783713537668933846608202681865931759075231548839736113049872954701426922977260193227241742628939714340387425088749606277714296103590933440538271731975607298456099385657068884809726285551500593776758830989771155277083315047615395968689764324112518169895872908812025446597886725123689316481170146822011771830775878879427067025766214732748832353768067979045626822737136682183725155716742041183957478853364959967971586146383311351334250595930796621648042352245014749731740449758054369233421999524832770781125615811527256371275260771385926778040828902889608949814370163175481139341648685142147079749179571423871734230946276136021917808305670711551101997251372738449201304261011779874381477914215091356454574439228062633964130331996763760072813938092388264905779560885433876187568250046530650118208374939972982724541778324738027060213880244713417405920722974546507889349213946885680380844264776332502082469968999199511168720309271307363438358303027515048366918075242821551825327199967738963565102603206358950799077354680931148095242808425453317085467887692304781901630341373394043525121241999673793271001544927982233102862182137899801663473409423860213548027463003908803970015288109550043466717401566941936024250125207249126186548409286203643837934512336597458293388672557405864548518629513741659224656973859080809227770014896709146594094462267333038432230818919353250084088190797919010946872588264857039285071739544958824500517492697465254872085335290237481145151641148165202534969871280934365048473397027827335860537346705143278319443257929618507904503431936733806450984133623692101174363260283788107494923766068878087779640182566161792355754245071703917017392842404203387043093919792530703447185339743867927746358238722956520436661940189984300183262251769683499699826783464427811859359854314214560024960810208506129422841990595400496403009022879885093458038356081753752364802624475794111217839533985310189083391227756896913961474527532925884828772697688474800842657673300250604440070617168903614455756493407517404419402184849835477675910907944667013169912870417253374384789321245961856188262371679289034022993326477997658301190485570662088714052373023770511420370631501178511974771633049767750660047708653973451055051829216642154220363880778054767357733502938828657370909163564597281046329335509058742563555786244621294764759094574631938338310490863493675075427164535616852878351293156173871681363255535832754195005310332994235267385593296801990422554986752670034433360671273085435767941056024193934821627341491480359461317987006534875621280544237027421633176445010794952368450061468176093192830735864779715744087003238266867534429531473007685012609798157042449459685764565712320312348341799613353588872149012043577523531380203593174692311117957761434538523591560110471800350590811434082222558627078866932042786962034731733058040285879799184398442133286654482108081853761511350502145149020263930135080764271534432312836544907017751996929439999981016910102382863010042023198228750610962056501829970300709477568596718833023615158819505751769188096848668175283285463086597650480976486460650314364536458867856339427617822410744130080318771244045872505679395872887455931103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 46905167033187723751630644951195492791171257236455771251768284733112069082671039668256016505925853310923427683775677798865149376925386511009463136796378515607087258864123228123602623417344941392934418387091359151430432985780708568336320161343686499919995027983792246125404413780120489304652588759617834666526931821288082578509449529316155198314914739172823969757665464086989178049809996732830310570521253149277319357548957586821396886340363385535517157330444932286571284427778694748819005827761107281756075677563727954487480901976120343439732151365196916358994601147075715295847329295057970590306576961281687552765422534694115766251326644513297967212746570939137989579398727640328353658640786975168093831751922585298574304779480643074920614332818620870028751161317629963029351281136950050074333220294330526390900423048061887156001485987203131923264891805624172359034027042649015888467298434228742341077056877958159589541431532735525449852796240465097926692702040200308367657610257100818288767976891911311791620920988359255828297712540236783671476162181984135823579743191806915198085981712201471017784054331148249754517515136640831044372542478276737930828729515095484031395258335672167030345245368189991124499788872614023738326322425818993121321810757530015448000981259457465692833833823847158279395168995724282759663763643043086085066318126738785025603486737514675187499770957456397193348601455293180193431651026011199038755732403455956277779352785232995547407152536366018332270949296146374922443969190126689352688779965040798919536040269447843458946511207049756361041650992992206696026776601494536341618556605330809006701217879336495518345344921590804459470363210900947716427686400998642857323557686163356637676915882507300528240218746722392439316412545481890979944465081398514209670793240597161192838643002549979514120077636291450207632576844400786371764054436236693275310167778727053490992002007875433225851661612380546767290653539678082065051663386929740112801892059411992611506612128889184055929087799635371363758604829372245964391026293718940592811976157302558335436167689291637480719868312499638931953175104099751217248961737513116056537993298417835473672484210068707603848598862044422919574148593542555337893565824254316927336900338462935567725845233154744849627367620576145639759291819575819645873140319021094464099316697409777186273199014940380094360619273435140058309691952397547186430447803490626502790219211611041579835622611717437163959238707270477654229887853008516977620978237425856416447816190494205074582912125574436289033744651749813956356568116781236336480554256679725172766798875595735550352315283552234029678471255181501036028471082037978030965751359324976778049291267972632251444871915278253176445539926725441865311367577042776607132044022090175965363991762934478029892318435400242888435338852480542406170063390185006205742494834978223960338031296772225322227664782002801883284305905920102216021836912594032503491178841476753818428197904137401033243777300364752869407511592576299585986483087676922864928463450004164882051607170230706984310610062712980162673839687099304152341668442404935491207250076330584850049791812185702101773007303228603539453904674339821861779230062101211146777629409110970944513531844352982037743655721578775335076218821420080070679841297294286710840754689529279025599472203654211431982257477383644045429734129825029540199672996873914805583342531906126278555703106448132412733085699913320473430868036944264353482509115137382517937831231998613181806434695678417428127320768726416300712673620635789769464396875132287390462960460745688959500712595212952255589223564849012467198248218190171408410114745186544748025565168240625615603676038475717484584700691702544418125603238251007069146421628099460074615841260788530403395125727532342584117176994698572252540179213227540587632054772410997366324717288240806290519238065793329270588218542476078671544437325225735159477302896074833424680601373966583294838358898414181075953655693529564756139662064291730403788803289632233213056732945089656696706522537251416402995799340665700956654952526885328810331106836520807535228927181843659142187507080340560083863076427575507180272865213249035279811353236924545776169976657628514600109951016051326999757093179995309887565824293294331811938111622992529987486939652784248248809094063700806298568414312308933260179331948360191267904730219634974849619163517081221048962001944184782533513836037920821959136814338816085263713440879154196297029515022310791470906740008408406111815075748916452288570597685076355143870837066739649836509495285939395144502031292349910725993258085679041040050952590957582216892073763133831492356146953568383041234782930918533575809321959957045489590910925868707721067745365015241145359320594351104470861338707941972339690846722151182889894193273983218705517800196769133032276479688041281681794729196960248588138000619659923501981783802037387744011372555481039046824990895202419479828844403035911429029407925279080292083166854758840699238166614430275598938316294025559253690912147941953652841762661404755046537602060370728287842613689095777175813009767048167421643933890510084521058864717649826299272522467468649582072667317289060063700912069057398185755208698305360585642879448507394994137224217117263394981088751558777551715737671170635620784334257302873198818590678898440310158682084063949680878679124462136428429578973684543052405191464421248068238613375865013068328127467947613931093210655988609397545596927911973861559579322272075390957390187854122403920672443188221793682855663826001539890485149511036512040307534957934614857459616377432934782726515897349571913770027389992514695379797211982361663262709236193639584638872899334779456972174390075787901496680356226631826383493828203282465446620849938084214169148641489594938086846208815446031481685013172149812819742913395642323351422083147899157612134285042245401123181338075568590073954845763582454520750153585069409089384181281554903691367697485072757131879790589198478287314219529717371032725330120761343586347228245955649556419965073382933168853522577359989395416349637884587137703531438193991610235372929119273155473376590572705337718668313608341959580975257685262004458681780642593415270786727969700024183142633207693686428419500474660386831586077083686690536856301363613735193449406109205490345722118412931874733639593950098845241623217901155770250794914130399039784332580876441060999238667644377258242832772310537098583285815924158765224942292570778940626186433196635342232850292866543400757716075610985021511735064952737957216822414759068825024878398866925346718943196822039718486860394979933113127484667271842680032606096025527253512771487544208170524162326346448663202840951267042740710486067061989469870844388305256531957716401267828633097668867149995862694390168623372816358358363105608425638791123421726176711318252095954886337330883248260682862020587112409809595621762864668761062487517061333287616777693491660682284486475608626834250556098190262024864590676593942660255659808333345889680994409317157419906772609551147815952026599244973943532464397052964420751638846597596068451251298767387142871384446636903785380304748974842142050291675114394105019329452977687502808723702589374848738131875089990140766711280047683594875739979657455288110712653158349490706924240812983174741267125878947902445259013493335202480122520821944370708405978870796689607341120623672514181398179679830242723957022051821989400398528965241019214967070650359607468287738421957250125820626443190682823585885474725409248270273496227469283007280680949566475696211686638788686532595601030337225178270672792289208290370411160809422486840562617722791928810137830533995392748305461687089274764607692129381325828871877752375648565731841117903531097734081425394677168057246372621871530087061728960371006628022253908073566229644010133807836882125168673569254242624411099311820294405638011465645688227359399165447557546456057283075388793230076514172844841053020260509546712182690125530655783269444307073760869474008583127496246488303209546235722800862044406035457549816361448637081829589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -22219554891046809879475201592278893965888642119964159193484864684957441504851081173527163779983558046932812893641875207256405654757368533842531005908719960129701885371597634630536611328943756374017644070534780235252874005401731979300510328509589227076560663875984315703076256737085072220997068168304065655872781815765462766442351535776817883802424927314805216327251870912590949153680241260813104688569498801493758166679307783599818341287869797620564700468517682335861802477356287417480859222124704383213304016794080264073911861431710593090737284423826187963185824498829326027037560013466067295104929491433458308473517297873933463440768906393604532080056390227988851502227737411978726219272028393185192010292765349087739100717260651871037285703719126344363698668553351936199410884461113735846794119902674601728256391363219968874234182641180413137044610692197200650199099747703858599478249901048395407170928359128604900276837134423079085317803627823272070091947287411011354359052322649550712605810070208383839861137935006622809809305289956686900475857284627480746311294507584504559306223738832379828070012169349324155004197749406231390673907369446202752600310542926861317242621940732462312052738776485756561646670788619317207475213892394908029377923786814852969175151010718665482038881268267496450088608846888896121513329417593785648764199372110433404674803788260351693226615797130700261330743555181283737113322167361957719649217392262094751002151654872763150768462558600996387713298123769729690799189171122804547389886796042820715629653115912030928853039958988194790147217974520244954708592153704654280754184345041011969805179388000712577944545688434359432654196744601681421084828775819528364356618338774648178551827143363850799258977928195848650628376430056854962443917233179725683006340637257389911332839133868488784315612403272519551708508635902705137701351034437912550691583460546866791644356257158296138235586640975133654980045142453932614574788971953870417152653396085172926358908270894580717568799699756272704029501313577121608755198041091816907643444096242577770316231514309277918224011113643625461597589205776334747786999599768721645534316850412516683928664328930132514058358550976699328115436896152521663522109636516314053576660442105250782348253589647967264322683667353176919568505518952323886905272877994542331460641469381871355698279456192747656315852589525139723752549007399834423796067724550278245341031403847110747867638308852505551746033206409216851834241592370852034947272050184501437430990550596145582292180852258867653242775568016359115314217475191438869873711617154027641742851101906293879440280916124741368516841780786965087210907784080501313499860042408467091041358045151092611299085121913366274279902919815358056666436786218145819887784763713927444751528848657502808321430988225739188504236171504793102193986543590819774867176654188596923543007153010567574485814628467432781805861349803140430952602963805228599634566330801608658907160978153058903118187112211515311239752046878220684405363856066810525539504185150724302876451280060082496874486245924785690020055830830013436943328471861453766668121822970678241927342927666752972578191603942774231708451115004577886941577022748886500599935313050366807897685876483708449471351879323071498510247608670694458315912138478518879006184853282683490523687177282972904430397154343404827708928773814714798904460838491827045534618323091537261106991420953314509384112187743939880322774589737461075643042141536537377499680294018016393076119911837459073149631600212121929636189532150110434994657657401936612883394459894945447669202496028369069183452410648014634209606286448969355196372861369875969068967088071306206493356217827291702119207367686211398056716772558129465594093229165878552369990534966293596626649469126477351891718207705852923470049121820074226729782440946123375379222502377724718571526756909333650959586705855703832709598745904874807582079242425881002903987927510867411647718594313117350294322349760635341034332831336525920917142008308558788363919346874792175162528880155729177383663504719510303797290836263194496241860141516245870583512515997994565036759441309595714912412576790496639117284086837665977653430949380003455094696382919870784316718525498972283800064140307563414880027415934809622803291014566406299567528208563709414558592979943183006508462748278012641708274750881047403671915721388717357131684609370803481483834486345784378950680681602959649682829872936563570393763530046855841654691075743352815698978448540416425771157540782670204962439266639018900923405167737695663679877164571640638308747728506023221641457903052235390423118419908046730534102004638086561166863487553026258811045397586121348139524711048110904124636329210117343211921358210858246029241036308971614965391847117821523956008698415643820138879546401903920271919196627193470208347767375746856587106381415558877481464692873603954777890728812024596500667798045756196646057474250418822431653438334073075453708445829737789903118327198043868541777649467180979118413081738929133765049354148219022632723310214012115999907016145864877097147459431255460221506716800523521622774779014319336033154705335685878448106267604775535899685236106011861122363350741041179352006337533630597264473068163651058164061841406491290949903065598054708176321565955466607463650573891400720977836129898321225337036831349358994786933380673206858851118582447880687703416707090816463036393242073581699270958444047216838602063815884203383544822156544106074735360692443738508800338356247663186156036258554285663149642852324092264307807926004485416598300774978429075192867866474021066295549715968856461037531772797759904264644934762130781296984919742520911700010301818995530312881218227283726361536176024687314945914162498799191598110714438787244224929705767831304322045782979455350447469642731106986392958220836234410312919512839552013101416108675711455567358713835875276638043592543297324595651972287487544075757973554093347109364054563267878726821121931164849554793527996320494684314350498916049217467944099928231190644477054796193206899357306885954778663678576456112042115890241947962924498026264594432164184352591168795986257626538727280404257567209228450048495990306997340366255140756352618414926684103467378697836781734720378160751670169300323731181163617858258009038733595962645207689252526960699791605405278904379649591151667899490358292169276638284485963642952091135627071691021116908219018335906080710413193071918748220920966210763657291418668273889313114795987031623445655933574578434582967377398042513884265627983257737236058904929278034567275928845010800856458839074832402199977844109337486485306896234541481700296799772840646807545469263697056886965313498425088114102266239834847732621360614908630668126329182932167446716272470862920487127439066893244691760694922968414511715243383063079867013644458606285696117978823181605154206766254358807134817946390184329580287082335676248713242947802479194854020024200981731476145861957388566961920365841463234643910090113606930050026049446654495179267999068180631846420325676118009136164264076302188624826962502633646265982946683800307761597845070849443031394460551244392507527571951550002721721047415199711776201841656932926145908571794065944710340232290352381034490070710651493713582957037214550916467960661304064071382175460372503789084618948625140558353522795917249432145496011219663051580813673292866863754344093703003379167519621493455799770834851334523899543136941950185012771101544749891065984705950461032912799536516251850617739241011114819973682799516130149881706754212406712484920279586681859279758316835749247235017338021159850854501567886097228809516153231128235153999642253533065677728977748334065352300254776069287350415046087581335874762073943516210402549999079830262062085167613486098221088219456411311297204438637703662130407638361172361043253568546753157041298168271440349422824710077933284401818406705420567238462010395608532014129319793412674844721759448815561087751458854686091652026883046815567314578634537568286633144277267550957356838940357244031959934657897045347388284042407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2762177634768134780120605098212647579091481022948063734669670751997214547137647369525336313620322155663517639729372525222756848690845261541950268951322595009928663605708714955049044327877116456574755853685485478236017991144131651925673475555333565850293506747542871437218319937495416523574690470509372440962340793310995990555262586759003219494221798199925621998888549072179247402495834254450543643912762908079289628199861855343320124203671858796332127191622985454349538379235943781126865482410849147887520475586039475395083188496127944303271737325344488764381952073753836597405874463273276937963060780370755730326824578451949993490905589371213558445660880205878754627021121428222267617853894954807077268413334743812184756607287618598706226663513887259230083004140048214919205272503249989925502565356895519110632703062462959008472938263244886017493671641301356984646154963570595670229538380619065035174250529950265702732634785506527813403989797812852147223945667947052338944961895981251745692728331572823520256217002378693845557123060925594019223161403031900401786318373978359226548918256307297721647071271384262622951409111274909038026442427816183140303398281156432187367841374836095749463743414116771261797271166253452749147320084282595507262298863805388188907356359400703983338639760951755599624598300276210270196026025793022876319679760288387880626221239096921100623065364959140475895269470465049755953426871142350568404811134140799953217026718283021001216805715391856135947277613975027811361379912027753334190420847079063014151297731639053533407109042240054283095458045655455117846910480100388297458447665935986137303490498530937768237488024745374447638464914188191012193283817269173800269337399528360478634404362289651887118260189327815073570022728566857070477606396879451121359278702773285772385417306980496429133522036554654938617154898311767447879973875731956433984159511141919884158052341931903323785780134097362177565798833647965333470307715545570473309212505744995603987789876819683577746472014463091431493111863434855872216449391707890907741326166500875494635428085682477209821936175828223760621168922031765197815813877836093010925029051864651322489160510843061226082869241652616876904420723566693510131832361071695391564618336989898586356855704957530225263280409137801415294350938745913392594777629074442899230618343078531720121932270458367891053901621478059956090949002075807716899083484917182429892194181749953372556107366376169833681509859602077473118088347036416782268084420860473312520947500249992085052705554481941995319691728286745061232293333598684925861946366809207897306303006212940904532971834528710042717969720129878518324290815338248283767512967171099285295252660466804608003985144130500005130404760807102934844333465156186974477399565520707787128401967038608436720850415214406635030675747272920835989874187617202538684815623596338180206226040877899870618797368289030428184758198723186247752096964588544827155959639448729938141088794437816864772980034684787564428084457382373225917463389620208499423554812997840962662747147748844658451162029205017908115164142842395766801232713060693694143560410042898370530966326487742758666111209640230090156638208023697170847992831990910467555477088626863576862142651512765772349849978637158501271783048304512673589914734535076686041580073625090119722260600223154581686582022550578138764072582351999952998368971992699284424797815627128840138172031299108709296859460981154836213670827489349171067274931629542008235719603894926162425157911284166370645894514418955257941819730276293610826838917669032912149346286441352726833925359780020910523261436114634445228772726919253976686383904926815104962815833555809021187088762660380773821472756198710936200255704633291632616318104764854533880306904986262262529821688435218896600332992429672106217501903655137459216368118649675122912287074818521167217539681063802811629950668940829538629751664443429925740173618480906910173051856549085198766032489677191219048398486633195278378168915265960408108830398156255201439803618308482483017068444640282495830586790148668518043329871632696196498564948583092626486581141677256130593917149499259598605339525957380723685076356851245041534747312247133006433455971042837762552406607626291869632160116511157892263707756436895764378867903632830072846781039299833574409358757809471348714022154285288032125774593243642904909601929663022045275574100846243670651083431734845401795988503335403021581642702889481499346986662699367553706484835772993465344911434971584526627094749695882019813840637564396966697315336245756995341538668281405878857214554215131373024081847113883150794264537365647792614292076854391206558857110008085561024126186575475538211286833980216117642122977922111773890849000761174116155683372511861275360039438159275451411191393129317240097213746563585086973092852973013594864895525696095391432989955716638565154732608388221750934555502903302479110965181484893433389220251745321129378782701237232638279117247309253092494855027664796673869842583129100284292040455781645333270941028421383876154437253229162847750295825983463440831135067151021915187167682060060542666895337210720883812186434276042059959954862078746190774756520227233697005739851787938930026079053303519807754341943825276447982886898584591691648387658561320150054824987959741065605539779623014910154823939020720247084757626913603652635177820479139353212335446089958931822654579048334873039058108742710650547895568552950179201674918125675324101599715150204491183218218423216692671864666762875736252244429624106717958386351913495743269177787617898037925697778506304521334839859543565909422625355924923951907593208911186601623904466785194264412431917749688136768384500864140097121285134083764380894195037857139609526542497651562804987594714557202600951395590576527661281998327590165270132106504350973285124656600585414148622806707998218004995319943126369047002475326449236104954440525908331581407261252387436494510454211005087707130446393782911963202252303408161210515220919062629709617445284561363117459718824058463232398847006121364785653332976758520882916440861403789338390604836475921574384556412161823150524897927742871695068196972912430798774077047917888091072717400613613174995429277111864787732175546977380440914691586742971132078519890358226310585798454794146510619637928865368132969886277606847153588611023932852514398918827583737867876499686577057698205820899589794354096654203434354530778023993023596562462189766893398555437984947628047631596976793852488816381227215885064999427642976927089847136553706236956500111503435605360538300984817846601134439110270525499721087427981715402391969274663504992174550237694198057254493444163113814230694421086769598630925467515522063970258986510758220360907758168872856309188038517811016233220292124705257366205358482931100768476270325673391279236600853718154769654452387363406636444886432788938399284274365514708396215625929380483388452514924312358363770149096682145297336258186566692981202985627032202364214812682639241016512470439738423849583715578287514763703871090612214705681769481323710546673030542804540642378531833898462376527946444774943975174671509101329830482275464037431272150831783473226117772221331743425942618012532663118494071945352538068102215059384797697031147691860657180819094334800430126609921703932629658116932371067816186906813356330673550096741754862685403718796181481597814533148351200511440608579693263831929912332226160563140268743603879804929583613963475922615816584687650806090288258167373085294252304138094190506949124818580641484205615539284955811170243947952148421146813266661356177180135839431821134439338294723213808114461752693877486201790025569950295480797537304851521762532691148642297038043377597468043042904843443257273289532289672627567642997452371260130012170187039326985390573519095125320074049561915392865020086554380400640455472886862732810107972909877504807114295107894564661413757432403898018063680341400148863801327446076141288116548457328836206895400594929741051672947087092265796615557237527122129422029824800902676304628106970313889051853094903780414630775146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6693608512638945912455597811122385632255060302779048606837342783878727998213616782386063705081693037237004135320104222066355059631333168937182533365233767889711239422779405902625891827203163897359054104308639306253217866953904804680171861675937265647892072611101357108052348728491230790860903525233517670978204711798027336450195830715238591757180378912280302305511788546969586917569591100797619091064030231608600748760044094743404053165151738900318972591676593138209468839448318593061694989574270716212077025109662650769006253453398433008150730865822509317319521707898540914155415556573779715621696917413508237090544527524569539739808162382028208951048328135259572147474313936346869309520520625049670218826628839333494274511520155644712782789941166183042307487435143700658871327241221066202730629633190814491042712227130697840523206871385760343904513876000367045027448452712757882227097333592676077501138979462410560710931251390739596217866735663865987578067957661605074340985448123139775527170180499914517025465402566562159322669428534006209244517268038263849962206597616782016640033054459741856983102303260902344385933941482064169761433806588235419908566855386257682081229906484247095477009443064616226575708887115160285755693761663522385679053908172294437642911559373799861309476292478520770311395436900399042329681616260373054157812419791098799857795591385544717309339075953608477230123994842585100175458725678253417973726646977667054755729843866602623021291348388480122258126790662915797300186511757120348501805174755115602199039329876428124485585916547003135698925767081487756495897097244312079752681559046874217023045858230861898353040114941195632537245361948418715661786071940655716796122568570372950468957341414500941552400451409522434766750860104225902788400437326210870967280144823362122131455313340632437692347262206241115361393553019507996185259290133168607870200768735226816932953441374208715754318844351408529683771685014151868295482474392785535836482924537995684525694548783132046634592780350895184377925231545839459281060487649371686115459920198309085092711276059842880745688649941891649413401245027230206869432627170213588498546939383279857366511560936887604983359862831115017467008229492543055130980853798642148194004776068498160022925229738816691767184841720834111813826020321281375056936230088397658406936118355062913811825264923750366654004340566621961470503507340272898236810062218460256373957141493302778589936862577845564619830503501250930027304622286094570668456263633453898488750041183017343327000855081558201718772295682647400020582853068621053258190456962007857916391249239894472443595181197381086446007586408125002052287239473227248091031358340997956465692423151737817751139199419434180100433126388942203224821827386984202724167373374032491403098238208280171582733932935999646114576723329013298023063013356554190583885361765534024742586393880678832875483342579836966502630818970643218398572589222578944719687232325197602524696499909108676579868279478603064781853383519544151090070311273757985061959288151971883107702311339523509352048967753206263369665592516223001287515661757926265108431603219221351213070418240985813398721046584227645027937675941636845800052185790892817104144645615917531101781695061358610817384275168921989289668479642735452903728323762703456806069107883268922599310677093779159421902685333990442350001709575346695052145950893828319564796969927184559026026229353144487577418489496592939816102910762705266174044236807622793163264077753514523514547799983046192091912613696473014174431162970498893888068227378465082530269656678479810271159625571460110743227161730745797762866062152050586741755147134161223523837057942032032223919878888782006497548896362828978244190507035814737908621115193439416157052538236829849410684202895471184731424818192604340414440001988147138345393983661959511004644245372304120649290453739390009700127719088884683035080672083087981441646099866892236658460092515741745429067185698130552321218945213691227354258848169284112827323189319194694904292963114906404482324334052346655943674511559795242673344466596457877379604698345817078485736279612284213664126526157593610594717210444488098231828695924798430757767808126698470029339314462637445454643605719389749386031522471177788873494034225858687753469353352078339130157852427918360012002996145760038006139340680700693958956021370354057294982530365788164753263523924081333724657463875965141696187830584927203655576041471456418521297438447561860952948587939693426544142866817188721538785783687974902233555350128543864763070741217410398086159674855507038622065653059000953270426325491613209656358388237962067618479601551067680663099101062325323494650599220749068127962352248127199562538512351620114755835766716136042890803953430249413482012410438408256786103931430455648387440794483531993266064451815965875843304020879594188861007736998004659064490014142519893744810813475575702783163483498342021026392601226085376059760669766481645868931636539528828426904069854682465289459723757535144207079213593618126125181667463895864000003647580403026537046812840644124967820474082400208034968568060826552475624659027528618673656181115286429088587728069882677600823152556339858646329191584541012519776295876889458308551967701903350998957817729811541318433378091208296939564191644881494357485689669003558332043576551629699462583925314339818523089965703465170260210762015822322522932735996094273765258803738076646671781134807246923090332220196661495854617848376701910547205642933820797519427102250206347954899950695544885397908498234660445886171463918613707844814297625305922511429094348613910114678703609411062360877187627536817898974424114839804279833845012296877945963417690694011248482391784140961628283777487815461020053435332795268263640072009158314557108048441648981888188295125596261188235976312675911344587687941280761839985105998750927253138349774184907551964071473011558496753525679617675188858330932619917836610926655347537715437381960635094595100152599595137047147164754323533528828532324268421810159435903652317784954628673282433877965871777240846202253270458885366086945895459930267116406886002482337303065174040820873872456144623278786664267471446729983112903531180651263486442840033664964156517422323760798559159224628261172731371937193011758661569796604079743751378923660186294934368746928525497299520535982048996773128357585205728297194054973551564280894758837259966197005629167404625089777388588667689820891611819334187346766470116544409904872204192410901308308230433759857652712126197721612290972433192031911873550022198635218776985396562750875613051830000380560506919400683453915045108986109921572897205605975032911084822836320805051981310943303441174844170662736501587785477728799938010510841224226710354346907767297658136995455799192425761182920414954236529604582048520496414109608678924967892055829062010980199097510342301380114373717063194762769478316288759612859940556294503029992938567402975421395823542705428322710585966939916354679616808586101667783767230503863784520496114817086354848241601622889699493788644321071590951083653480115207345863724730972310741853512039192342628410422322239905343462096952018776291993095606594136570439497857951029421490064562338922858562281428258272072628496755347822966284089301402582285448271868453330047358733858067603878281522674040586105999133827649414188836194825219296198279241070634165657346428937360007497897961057108204284867878918222731585730245235103019285802250872325701802558086997451267666619033033528508516583835540175338005752980004461608561736851595666792604992517439525492819989441105003940465398855853613873838087552159303703108703734568607068810648222335880838207413660143117512951989489888984825816473437926011749184949731091128078992217386743345032481456251619730151474873208477502978416200902309990009140769419004850036774483924250789482199458349927457861360851283575265538313528187702613490350044217628422418594059217585498696977071352397010236887804257299846255307235654516947791496222757597346716580902587640821901779099710257037919130933063324334672111869283634457666340759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6081802307759388769649670106813509172097175549132278245629304814447943932545384815444515085504312965033034007332113970451069613110832397282339547488226908680213270839973598815265587560306043641402320145474089506178936475999831610351486549177960432019300784850364370226214535413558966195029956352704947037530870393971068333310599584042250359261577433608467800379654572701457240134138088883929540763028738265135496339627689632351152079430236632488168336644786965104196862177753788972574408935529102278749553465488508274298440262225192601597406033751641649431448987523921522229675601537662700324384520775997023444329478927875171337928260999826555995173564373833434673457152282959322327293050476510076482807564393770226765465954945303357728864474267931514668824894619961783262846996753892459481752794308940280642308850775760550649202047547307883628777861986255036223119190585577635352889670475382874780884502629416001796411829651535045038349875511288403423477208528612927155833880293145815507397000453674990650978281078836939021465497044618093073657181655029766084343963839314896656412355013603440475826287831186306249775521742568615948162472590149847632545271464072005176005797229081574413168394513007085103563519793275848833206678242498317311871907359600724446573828808385888874277782142714964964688075764817064724017667612550995408938051811078355379147444184963665459764253125498695571022824149766002364396550466114777649471915087523158670656973996733482625151430965051333857751088679467977419796983475771405688888800441341457314085044252964165762279410294535299916349288433650170100168272122972996054862160194115043974490288696342119759689191138533704683605221320331729561840301409819698996256548660797297225739950999903406542179701688108629352366997617097302511017192631148104386862254775788138146623121958738924073910988822538060197071967517266655501707396066192792720183063545319250763045466670686229576050642482739820694181949995391401835980412878962975383706868360253659002436070745133703888043356101179015445878911110896319931222648783427514491006667385166547622013593871602076050389450474648345607476061761141837718583823116762944250737779327591783419226490556570200128462099018937737047749901322636787021044484338827649115885724108912638124491069513837193871940561708710509515666398142916076380160152743627105497338003082198544525297977995800523743738400687668768027189131998519165644161722777593720991013068479664184686395714890456949196891636084799795331798656332235139577153854365883457813301752452008744300863344783654835114455798591623963498031985923499953147881687179270520824837145572256669346290737553637835402075400203459834947579157043331297072469993180656216591764931706838688099376975422323310211212138252473339546377674459687230064917021629631299547445575672874529168019834175519757905391251226728037635433343121523849242955217099873182473731266175480970045180973806586784111734195601203186092771983529089885813320588335934181660038132575464475692863197708134831456058703914568994408953220189477216145124780531355685277022981650245537611424742232008182548804382331371201601826379959644886288539721833390793526602249789625768092655917146256018460560599318055685276967982356439636232745846329770215852180386513994788350367855208516275239002890554148866868157069373675929454098481815117096601385502230753292361739302893427711624213393985715338250101324785657238196891083784881704431083215224110760901929223565714313182884468712629262196746937477501102854188052354856444604542743902037879117767198403614178536478153767691258844435179321053821664685066000867634596530621069010195158049509606810641718749914527470692062132900918525078064757902800479938780879323008141785326065807185868486346434080236262069356064774688339269878311416609004237940364372682976166776630098668010775946572155148253275448632755715213486374683527897437928860309190994548022318323030888697579803026344569825905180605806199423196957169716640209821355695627796592079205065055576075218378351927486544725709966973948721103633647690224633258290252942977530811414539848696173331300460443177298708717455334264984608237603317263227980990229404958523973162281495792232099660972143456050889519652071346486288878797982640336737732155594113813502980329624658407793286046480690158022304498946599331954754740498736734854566298127633812820918442607216117872276768923216160774772104084945701984707086287660299488803343967224922829676506318100893752190741645640557550274769580353446795654389730951312137215068637794137671249467146295217528326625435261938612333683181480191802778389546271537000418896417153272701075358256401797725285113333900391615868290352595733775892277292532419569866696815360081249640623469307484321629872532001406898292670081469685390054127792512158662161902633873579350778317216698335473409497845863528594211769320624110253321808209029687215334648345309802818887300108413380123604650313272688925509306496993113147546225473465534215945220077679859668200334243430897058418244222571921673283236534348344657978407536748467526989610856198362781384812787268597995983999116072289105143029782676042884549702424376718309979919380050562719064264576365454509086479084224482068282661534055217031010931433892315636409592495205202507228859651378113470567133649157999001497420697099916657538976309571996456590143839239034512921157132810961508936974892151330910688518499039803223474714935610732186734892207625844011046934783267678247235834669079508630007996514587108627333699973627694596935632854109065651443489773420126166441146022266193055178958929122051834061343362066667307600872229170013951563822727060563045453250645724959352842686266634317651689550367341024116991254071012688941837031971851942152691768611675871896680302922995226826293193636480797550505522967671263475165367493556882998120552181104195048258613766940076672087285208133771519807781440317097671918249691753207835772412341633243172522539560458406311102317130820145305024584287132788281562353794349626853331020864912104999612008169285366090111392549541556378914430622076799423288606974340885948332543849271908090535889456550031103890141779956690404788602703298410169824038733829750353474415354188107048937414343234258998865799864633013320177519410017695914738973043707799507389877946050081145543396649152261802023770099196460844733076539814252375426452227211258772238379803324122094452576273613289199984672776477826124922342899274456250287361075259927358667228155472284624656689606754926838409034753164430357585956946074678831419958008839513615872399399849587816427013823383091684591361204533334192587127009643253392744902626355246131235013875288207841646596051826007620382999043157624337487858272254036570967240698871849731228024655756658504517638772488852757521953704726351313764490325069114087982856649845696069213693101645893659784567837125371776741317666615035937236064002547242419781528272374680302993777919058156962389884086822773177663773988799942689298995733283863951757486480598265076277857229341261051120713669279262228636595406075402434746535933095818907853950960594937906893736979480301835105523851073129620484758546069114331240416613257828887598205306911110707103923705489086154833438234387999249898033820070993676828182545861946402215621662339771963538236038662353672615391123374860824742301971982080555652558839682067073052961446826478590880615489343002721814440906704276920588139807408407675083677437088897611893334550357353859071723591745744913475912127191902375302059388656435151944103480475287932677445046892380659408350446889435094418459243535689734942682687323805568712137137740308649258538907905749473254815921833683927465926581597858314584505618320536885525009054372268959009885453285968909813203877617017945975799863840758174037171908895456810551904107092156321481788641687479942003393239745749199021210485686994985361355245653736476937242317824107454832593098516722554729214662072178481829395472297057655664061054683937598332838731232825932073080249757064370602796493230590171424355617538301036871106144127553119679311151013589015154707636403666030049843602001204281095527022927076723403930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -860999719960979299110146820038963835699680596647724440840025603283648722755513085627519810739308226176673659252779340795278330072998211774145251310535968269949369293077891975744923845885339367600400505900724016932774009481719229630307601273770512666156001009606086550782671711738850222958394782575571551341554524086842686058745850074472101352779921917737794342329442145834820288548958250643328377064393977558362648121769387458584132559083879978170407467350323393519982302478848001565071565280832520373493809076507099619988439167916268261242450999181594900523241286529785602309237043582743338309297737041845162875989932494857290914728390755767511232439078305859331165744987888839155898243343598706218530676579090123471142577381775668830430357962337040992062258745232681258153887669475093515006860438501133053388391155706168121078235890733076186583722702540743603444998843529350212459313553027106800431640975757615964425088915515386293870175903697477129817444610008461023231546346569758478621426429171271725268087480449689825728768737032236276814968153423957479452525754564364160423111878976405021452390075111484185231921851864121115825465724278336101192520910126507264410144734488635783163114467016626254722370487786558236299188712446088821504824676222356592987647474187616991103283040169061926880613512707868383653979204642451341585739425846625602344873675325806126814221831644276990230060329541072561505025269452709525836861114388773088247533586972307145213182208070575426449495408813420428785575659690465626710049769267420265874948969738474036479384146161246016198957855441807101792441073573104208991220377759499368055321606742204795618730196702983056594937086656635842947390340330616259878415571881249481309478511956222432218378787022720023143842899991280268637187260134106722288542068210137543558023144998976755173033345609223212131350536449644091736180459994280397485328443765541058527970409905123567139000311312277157970106323482378350745828153170814544334427477844004636208862269485838352542607973607479312272653782261617945791217096644494216831398728195348835329777894394000222622943454974838849933833081658511528397582123163191921617059825615936156476580835171987942088712879125656521732193794646959845316141449757021047927667581386052828789740207343187458158806623968965168485653853143307781347227317450552379656064049545209082717314874469487673051940144732810629271679400002617437464385204671145036802589728215029321035792151334436623182710537642030169525026049712008323815343234861604234335072306970848577060126034218911773756415753582903971185107185379954051778587960335321890317831850965785488669209885915222424601444435377746724128342414197197426726746157935126512435625079702663477810343125375814276874485112270879207024799591919511369878900132587431866411974225541724796378168939959734871616212120385635808780330094851288576926613872812548552863899849310689819569328724885187264838729691628590760341946373530734256700324389594707671855695989626192411521095754583460862903793745695114957510326056657977949747127046018851782325663383009425988999213238369571886874094400122032339463907753429681127842714196508251780816409234228713120909209676224679210720985491247021531671717834310687837501605293954862303402744160856207770030307328290024014610608776208870843583676911389034643068511729712076174302732175377667123145565418889112879188865064718178493274879791118467617985039026746969991838588903362613696379929368706864908113831181513246386837925511711109083311808400794677153838814210621922845253878059876109818409748057831509284155734108667922456335183340491005255546287883251240793100707776816895003118522697868455947657857600694941471100296916239167285829270423746055810649341408237442331254836321671136708862805914942868760857735647345860000319673525516702166857093243153270003560070797102532788932885567099926406265009356676972824248450568685734748437167174107841009947200561490632235817216332466541108528848920529566978171458995298869282008264903465878535273087569195868264046173871820858862879380953610222032881905830224582510362142567882518549606992712672632014328189002115427876971651809537741561325775595175589420628415810666079174611545302112892537682102371359533832109373990381298064362745284465995083186002157017729432980934521336976808439744338118914884924467868891484851287724155488197926308188872480802384824263535346822370263930159203129236782677715497797429291760005173898958667057365928920173599206813136798504199000924513914291760151249361959371832487767843688840027654891283006326140240420745680503518414548293105149869818987959494322534901588519531164427982782577475180425347099221415271177298538297898026589239806892147197902425840414381948235819506483723849556095859198747690120905893804002049166205286336015025931217689905706541379286263801611651054153851452377091717786441713186525640346514401157998221981481807302357087340195153012686944029099251086293648644352491254482440175149437695646472163606950941668501617269625066459477210772638375608762864669886281488335702360466233578872568942294205054882264490656063319485223360053177829314918056824848167761409582747125053011156858789760409870367765093512099395401706030717077980083779897077930631983545047321863078678569309875178666883875066107506488159942165803698301430492725836644181014101976078236575435348899983734858314025168165539964302676482882632006102417713931667647929836989272719242359897861028097616095170775755206937699607874330631677855067565404413194573670003909362997102975631088084941732056539794437168250906233781953109017624322492803069159385532776478216271169238826687728798111219148080390524490985505595610041702642564292418627296472375619630930557081345931150770655568924078934869644499073643799219417351738128795750875632082318839621580264965664148467491885652778028203557460437433293563889458552447071203457756677028153333373049787271554920556510098941399064518054805760192364962223186119737245453031376163551126485973159172524221093732132235384285570073933650322689242888486414470370564013469635519489917360886262049987103186779269571852407033106289222115947912187523211412188241561927631825416130125461473897653706901863424741296776262793951875879036263395751248227641219480215228046668573060729729869358423545020924850880829696835791350003845873870286402613145604971308822501945446199304430675476311424115895473799555796642035474867766910415042641285088658797200734974975496203090494027219300210848824442710494057011008212032169663385466146554900553026912576417024532274558837312862500330894609671343009381466052422129356942234714701719607749780345733095997687536765038043939711842884161218329663409185114746886639569329420079722485974074683023979680967690829014468909357352836940211315581435235997290675611080368697986910776843032060104994481383503794099720843341520836141177913313648551840365311664235889552166987445409221057596049171187742974687792916074595894750994555466396350795925095379319470106605557696101219784656022034534560060959124987309951278150901724548477397217724080293128371812861210946739935787036801191553140707722512213603187255593889829326107171136972866822216061805738201964312830903881734783993027468135957610681334271176108521752252848292494782345897141984926042530994424665948845464885078435516755420109787954157948137228475075388521215700007001059286062956017955507547754608551638553825800584987964527052953699054683389444611209819290687966547892116749283352928192127635730343016228679384530355545893127020170870104774146423767365423761014719108295441378969568266047004298701620212441301893157674573799485320137056800402222236002699046930287128202687571438418828961535060149066449040274775871328692637059446255030626430555868316498262597196152701625079552362430282702352698342348259976641454304343350338757656471691516072649757811704679486842045239351658656060035381852152384936937716405904038926645621844148899508596649742253271977641970143687144297109144194357232949305807453763436349759817181495015253243976173769962347977522917597947412201520197755651830801224188555156163221853810859517530993678145400080954167633056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 9210982913133597721199076252127269836682883522943571944564090018868193847340043838406703651240040628994275585994173167803280359776387132062499345594127149018298846746014356495623805912120500425491679932247338019247452840942114307343119724895945892458361288031938593259168593880873861300026564961587486709083503139304121397564632536504809051115077859772032063908640470689062938722145383154895218428816943548600367312111443211283150448546058028611129463479218141825367311246623206456648907095924185750255141639414543538707390796484730080266341915974063993278512838491822430765142136228912956398252893463296314832998976406234532141756308544869434926177696581959421455558469831487686783006191014471213996492470738008912787963150339488317594094165352841225119411988596824676604650526317843913940353379366882749838858701540488868583007451884687063587681527657976353173646292661336530190481056920252810615282655981858259296500264139823287941855296472071761726168918591444450160286578765797476334965281760427920229657988939992629650535097788827917063084701897461428188818392370774706004809179629329982889315702739373990966457643796762965639855555706939954688504721992986802390432636431191363164541169146669327870010027940827996017457116983246963464481173452361566323510999197628110225473957709203030472486969033276471779957093551181005344461151161595306457915048284174395953478655432981293264686648461687164799330422466225581306680859671780838605627586120539817742137418260810356471961904047677994402915732150243432073652860315360882171637339147140520276113542922017561558544443674228074584631048467018692962796284404986297865033735055978361717254505614585887727206274052254481347579959732949580157524435125722533286705596253856679969155536185999998641261710141348645010615487157383561638710846111684215644538988701117378817777323908177897542393143172061796604009571555167002337264441301367365713007818880483725750290858677104812954079120614925150430209296923983846354693147208661596596133421648549986001611637950019567941368070983416802017716316866435098631940769192444326410467571826066994828442486036856085098117554583852222518315534612940632173495693611588040959836732158347534548539289283637725801109534780617897492221780189724358489019977893876882713736903310096810825437112080293088029512147868141958755908601845002084982782660453631687638204411656766162242373555342972204022757626695487489120817678669400443492077516074738606289627039121940388514260505631259077387465280321803629243741362397221548913803979944555890485057890645121746723112032233347597927661572490991767827317347259422564843599292139319289634759556536368331668452369966186000912130111542701556699828289234105991362334863099791042701462309749953588486781114227509601658740112149418662554071120501528599449343061871493260384879786625208828415433551601298651231328768796535855583199834556791586627663319206392215132902310893398374554840667920269870454524955039246629456833013379542564280537923353856874624161005740411129932140065182483795621217680590249954316158767637493396678989877493707350155964271493726616124445601641525811180916972832708614225770906130786714594045314819979456670531943819074721273890760690248612305963145185399794389577399911221109314815047733511766117352860137097395762450436228934320227530382197226646423614804866005185023138385986364814284207373354263487850880891780396349591884289642267064841477487282881101105630163570788815597785995995588864122836486235738340030178575659918874829446385314900514487602091269435444112976812590242888297580569903746903720485027596556921831715650870502678668082249074253452048764516630680027064869382077636163317211781205895866071052485838040150993538122164425169070699368899760023404726495300875435434599623502507130014139995490540010445745669395009348622668520603013153357815823810732198650716136729277600389772480187127186823203170177046696911383198025819318372500875028935087841507003516830259077276831700955780934937892345516229731984795241902169888519973029016521961778090027288321401267464377216590159023192249958510826399017925940095170959113961141999865603934041138603066339219195723927381381173871946224517209733025306810461638940437916618794510067770292217210401709572315175055729343378076305751945019899286852421917018133050244470896922338703510969138346401229974018740467056436637192393039253962131915271941158157396402091136498162488147951395135392471511306793874049025286408977740297190375639217734954400671311886708126432334040526443253838608634982563267362194914148144853061078569106017493645490185772094352801253129704820569162959764807660760754430840105734343197392722464876865064363901991815531880958178983216947041139319970580333960419216185498864442088590329603093863988643101312434651866613799841805563915372148810660778891073114289958263270977990063500597235245556177841002874148953284950242258691436925147069634061720170819411212114358734158431467239602430144616627821105936210077320315199832769968326734637110875020374261215967090765703781594063752318366181298243387447372862113180641003355994587391964330893731417644766572084215929944518121425121720005702483310036611536302350874553302737639365772046153125722752611724169809718524187865442134597264850578212807880647944416150855145488791168849389846895176403698115422030401336856086625928656585267396786527697554780287843991973119749098756725401264749207136537211325973572438733437322969654854037979763430835060214781752367731667510663659144925720721658881502689776901674428761910417383186423745927443156491056300771094079731973867511202439828888898772612510073381807094202359791013370585477145900160987097792656936004524780863860053827381212475541676510389455589321372334661788321108474823033595596744139304014760215857026455201678378975872808352712056000451958107435533939103298396312901066185460441980384881806088022575870011524860171722640984489487782347982499267229869098209789230730314584074226413037495849145840566105592886609705444665940152857356885045066768630296699434736740186700312539616149101732367381973958145144399865963830139490259027025380068096971846816276286887410643707894103229904063980536024422119948355021476901396777141246770221099018483259182781369382504850345566638503836253835801642893054849960557119353741727702802926629505530292224381740662771188395617593874110932217104293055660810900903273980709793386554284549069037823704251098345536688774738887270134542363469052548042542553658999908049385273474546578294349321328447619309001576905818615173171920938170986113248655696303980547369135444890641212278226719061345248895636338597435580098201957497417668055341758169551774550885800133452691991568337208560131855955634175085957855001790898450934501619280351144460932506796434773640631042040798066909723261674546561418812338492882858047888807036741445652856758514678350851595953196136898393319211541929706945274919436044518772053511667555239327237203249240232721803505521218790032367465714175748761497702786823144220624399737083784551521535592987939095535817853220219342633808127801361457134852973449576335595251765719398230097168318694966636971272858704003600054033680032783917857508225005328385757666592015843215063656000446725199145027669911633369990892346584463103423988947936559041003386899473738469131316129667691693438155615598956537588831399963913025955305539073734423857328845076379041536949757796980512279839225052075674983121025955917863491573831573754618121300232044031832320714030191308144695436282240870235960232031988122452959869700758047074846536201492459011016835303931546029026666872771626250697550079881131207463934853381249138801901086257447094528560756950376076592733216453722079625288883444867513662010041064744558417024944363779447480275005010331351123605212063139195825826397892702709413697172605443837526107466295040960937635530496383530399964541094224752820493681460699770348863077353658792917085571916038115549764459723760165785653405155474566326845157857729300970561634513193882795348218845554306592073269577063550726442027308037000992694703339879733450987552759757626629554356819304223013275660257168610252380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -15320519097820206531456657276672317634310777936732675080309258041453879958668404554497236235552405923873601962477971033959234060754805920061245592258644612311678366713058742070203483614306042908982763890113428468825230914568521055308310240167337956545011669053216654213447843332581345386244119242327127746331280662355916377599151186905848758739407082056866184765463926298792324575285447696454732563803952429378692297032217292286796788933666769473048782005187749934556229759892358359716398824311752774202238508843150632444524364901479860804301627273708315388071536383053976353672429822874042839315773230110329774210419194399238060552589306539189359654485740290150804391168938561679953917823471760215611821230244088722685857379784143685189925632566454076107996439555457728801923242163175772642408998203385889658028727351293051226010318963502491529773051317460304343495996825771625122645953187315404085956813713815513798393277320825906768353823958931413643254884615551689220054247850643230248764517057304159195405634873685717426779576232649788425924139463608884998124137964671952073747079867167189885590248040466298612081967241267251198856248738834027621544709424777851309492445102719640129959034974128277621621286070035516595153878025959847500730473727240272929113157953533264157358492809778045495937709577341997301833169741995473146865527408384935410904815338975239390784481850265174031024382166441959407339463627864977625259513307277988617669466868228126345034648317137924144793011043351121212274166708278402754640504846269408130112961102932993244029489542300594470988336123603227644510241140403777576636241013838927240126170988958533329452283383274580824697456052615290890096046960190818042584200197219808539765278814659074285873140487212362553777936233229900433917922447232421826988568346546149313399954567910708188809182602073018189073974927269430716674149837131956450897761157202821823100844560427281713430213148885334930255931247874874718647731653111717553951111489027117817541754310051960655291308871129561971794268782901903442580548796987864791424822818195193228724186996014136867724325743686646369810872477138927589688045930100355266443473065228087618476172101931808105118833739177244257181226077230049870194493029899932709957093785574603971408879452825171546620041692094447639585947165543893840171279735752665199140602236495286823468745442216273913419538489400325877584185764184090576710800733257924057579448651610478215373047819987713472251490358334928033734308252976217637739288126562280232493083772933919194913984824284655772627320880344224617141146809043748715298918423087106068301512115963298128912266133838982943164045976363655045724334100384556434798812579066151400571929895848818052991982365789042523949721788996083178084839329583133233240265573963842622738406712381666908458538049362844629590271145299276425129972560698447920937833781689982627898580760787464263001767926814834916394380230978333769443373562324419674972439257409878879183140247387824234652850686119908001020331851944069087522025156244926302900372643301211761105695818702516437545525060978912008722969067150546537221361128724673217713828903178563564757087551298948181418215210292465115227807799616963901072191546489278370103392142813057876404569361885182569175210992210631694621117702585209731557257955885800240597784071955889560249353250634969389035325400625694559445105230238440476590663568847234400857968219725170335636714866118018385851789964434377037235731065853841956391107423789945847351249046133544813613814571283064324524430231415717082373346227579691520918693114048666535936222973070535371736062712162114110992341237853275983382592053076777761234623682381691760071076335898234307789605537843789087528994969536535947851188048917084064845379262208694922689200744340341021577864309456569033184370764625711742333175354703029704063183548958693130526318334286377136796543912023585062401554376007956132295352804191199280507006481899156705861174924462638652460757369501285520623903908998124840790634759122878173428671194890898130767129471713612014315566156329465077076804353199492269802831480032820514091331444686778158397016049706537199604763307631840334837171631509960513923678585705616086544197945110568718863575223119268803142957025675828988854054909125036561070800131723433396484160964807101621303010240139096435999158153729901287090218127118228105570904943320278190491496654443949557621920124339895431116843293768884365514983613829731427270299062203795631397272278628539593768544733915121034265050049401720322957532847884640342132475019591705406235949612996145961973927983591740941488202232314249879318200008588857796176479057130610506409148594743773586253356444815269105313285530984179712291599297430423029664566872730062118341402491975796843587774115719531206691854295983397476861751382404187976461015260230832626818355841651181018057440875135478464921671560807392386983024049027544875622227523434428694834374110547197884539931471867927325732566124881749251918748697414275147123826064438843092062568479794610628242078436222498619381319540960061325219744601362787397942060237328950992471650102676350630584697332705628113560865142116209724482286550329614463478506173002053477363779361930662145909972192989199727348690161729927535916858908388674982256848614744246059151252036008072996204958038795841594251988353884793663609278295684346616849703486435306331200438491404688500909345536623660012208943688857843695523698670008108066716106281671621893729258388432078937584953578616089706434908052281986424490097644324794738713278737493380128519209866641852367208813351285282812192978385661460397708923275400159037385543652308623721545777770782288881563824849562504792116749452609439748876177075232378768464930420945366775935084298965667358052097807269971490956532366754453116961564023137082954443626602979208818213420607149310835935591573200652017068275939112049684370557388332096567146104400075021041478297911498781729232066154278966475625009056877203245727254099664752347992001814485097296734719290134350084126348680139299521581278779117427557962125589524205550923929362554032336970832664649807739963877482212334621568245263123609414650899216755853241239867124409522311504967578709748455199506835626056226438867725811921372291226058280185499759287828552627779546379142499807582726778897627096902320979280439894551352135739742934371610462372550568930658702827862449913151470220878343846905697684771940586361534122291255079849755116174228309206031687043757441554845188221723815502633200125607807659425666359289727054330432150811724562373124280979760555423714424480707231835965675159518477300352448971814061256309383579436764898959879494532043850564905250539666662267031694486409341424007147023451416631963422137331332951569069010900948733517685293731458610002688097241852524653529202797661641292773571042060881300089788083445062490878433572918610143494798057941168697007439560729594950580706343952037789598009157347477253311855609471217648642104149968251202052164984759084301020441018030947150710628359986947315673417989950674807290474853226059416393398777930663250247201050631999612752165948340201648497829890179455249228286407586637184106895556661789426624182673306654663760567630053544042971695293451999523570703674200292824714969742345570626460358946045552108467445040925749706412553182680245611794914248320015148810443983688841727992671025514486075248476471753899241531483861467224889431238328934806848365555468076446136259003058878822938399032451363900342758881906568525017406784625726344607764503853208300399296555230634334536181146857242814084451035636087962028364331404450318908860651883811820757405173765448824626703172082373400611361698142353059064090449584779707834696785429044529091762350561469336384758671537789813853054227605178689432176253177760249203759190641541572053252896082387253490846399782236706881776992039366483953917499619581502777472154409611984961069602495434398574834637543294924588435566737351386153803643894013072598962586987652630005333557518569958490289134972017508427669034860005110463704875395076693177664657836759167159099332932522003573989868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 17836103571081346500354275984012360519746997571988615850280437294272945789710219165508427376125645510995344131525966767781881887991002426249882466923743563704569153500102349007393690405868786719999204893172361109602226587062128747024806418706042018809763212025407288492397164423355695099395975534930868025060253269713831706714892732672291844395798262686366726817795705721612323333138086982966665763296921502801408503806860570529251872282693193141122013548479280172687616263180817916407366342500054015508036073660806283845728300080130362288563753823486616723107922565137653456918619733473881997529992845109733128155190154903920470599819062119576710717648162020815486039656247665294307797811583609870549044902339813073697943723459396643130796516937736915151932831785045033538054287585375943189424819559874060864172574201303901189277828388011982659549435903986546866231203748809806724466250600703742386879217999915177105063841142402724141964190937169408691013390949114012179586795374690316276659179677060177611374137886193755719772308505874022971852424788593445146391841571357647809951331183414484296799171411281860375940160071891670628661629942541729238741632301389863731832614079326043202195205166995571627859141541194513079532368589786089264702254759026718022227653481066039367626498169119315310905167859181000955140170529981564025329260562325036175737638903576094787321536156297280833832986377680493243692033411722953943415494765784027237344400090874421111692337006441535792041477182415095149067551083518680857448688810948988687690585779532002553674489719333184355481864522807752554759180445796084876512622747131070884602857967147001582728072925321597422546836359184558256356150169167487079580960220505805520947821929283090180124214343539853651107024997751437412159780357003037319794818410429259950920084031164346670890040513690378760086772412779124329774662221536245334426357485927157840203834753772186350854768285747628574483068582070748698975796453387098071646857661834523910977024587237046458288799043987538712754801028108680682936752385972443384715709515361260585922307543019758914080288469119174690206905367299157139142371943667697558588795023153212465301282058996304534073643144152981973982276542679763262623715458558383183092376807502669555636410890875928369247735617623913863221203203291372235877152943351132741158927800768445301115501294368318141793912154166250291928875631069502252618562953306935141894209050689757084649727578806527541241465808374615597712428714806380617523545465080668596214125503626736781394731304225178131066450468545243112892331510779556722313120549783885681845603678882257952763540030159669022756662214573551174561990557857383484804332333687700115952916956275739457574179638650464753488091977983839115389425150176647874599184824519803312569253223934008394336326998912581771118517663069792592626570186178405132917712542784600703466809429226837146917533782955781732622259755308172267174341128851963073091629605770334025491285051134092004454108717029884372478586280723872796509499070861735537236222672048350026141532692927407825820436074066692921424597733092184446416247420148908891400086213683239989691732418752798614892133527939907621997245814635687781911214473147492298222596736984119522586907538497204367007856374369426857176979148979969243285999349632776075941419956707067705977589926971235109153116938380903721374154947630112710184988082291729635473717342321641157723006611090392765553447248547109090997479287961915952636369333856183774824743950082763253587331893440459114807715564916127048824711417971268603584596474691559942272144034688383433301850157080479020023777993241872119868450193647844731767141749366624934949460671392891191035856718986880677471063061577305232921177228451329325113851312114040286300176099668127837163343803625051849174146995599840326887987638342423221384861065662512057436541790665655032166290248505394483847113642217349082446785009199765944135664502743040563934852743154645161489419821518449497144739320029963856938782398956932617892850621919264103175403518971120419916916960847316629138827733920655076910741641994692923385543201614857626030828586294542615363092653140551079122633443758253062163030124922338465671113125106402946267216329563291391237467392670207025171795408109374951455453291105979901011213218725649484193672161528288376852586430879122270127928943529570329623398475897957302267133628658864762943148657904021832096282351733032120438484509628467455036072638798764912115319901527382921635939141336679922279159427355364389978479085963026132587860328533343568129014299285164090894100250025126077081070152508898062501335586310755857510219190408531358520838626829300566039927195387275347235923898019343044376387003025596112407152530989961585886514892050398848725231173070078529370634732563526387317988184625344445762234486794005668217278370671945327636104416036307087716197534638151915407055446169571777186438944017657018632802361314057590553563391482489537863225211855320983048356209286291357885098742819910852180580084406085413536572102890160798132795610855174260702635453706198874627892836377758398934024828774198082862057979468606826749172097052233973136675024020724250428993905551588677116717877497088705297761323160138874015756387579355039226292814507974020358558974057390215804218800600962328485490865934189269936078442184124006741605838050498704495180673086656773617748533667327120465903748872515285801457011231113510513002266067847173909372003665135447694735727969200075515709066117644456328361139055650080404630507130339206997953730884286821810879003123361042045377431895799565252938968994980337010013423958156518931144345112731577291326840644251938767762123526775646945795577320858486662199979847263085958573228507196504593538731900341815408411917173106644041378912552858946715386452729409749501421112134285895556567174400009079079167730809179079529101487434039753418985640452848751241327071136170454265140425094128196222855890524766527100556732764485652439451308472578297372718233977932125756313384145624409776034540685241300865313229586651542287201573316326294410753936634460714454816485484357167045801200990264726278674270923016289102193630644230835149205513668409921839127049500498286682759780364845858929696919660545756935090706374839814880939851877151934692161129883708429320020941281783333704947089737620210330487466878626572464379090948109998216067009412481098987282716173077939246763829755474623220061181921453239334977207073085735171321955121150558361201904897077449940180006881922089185137779956543746378450298635062665956501628207527206627320190394485013862094261666937248522279481717951734561419511593386423491919515508849629686934507446421106748326087327465493030683575283991820890735268843736307555598248714582591043569980805321752440320230287564648984492202199878486170734611627984421500198196103671728451255981702773506262306652728370037450477306202542986683128723524451589423379740906653243831055828973610961281318462994721230526017808433548942847439327238167470797258201916989234866208150198095908582581949878056450592338224960385394300754609836178218712506888931427162552268844352867021307816788597853305645412338797660388504036320252640658984404485246657449081659146849743508639796958953129421033454167326546163513678503773753727705293198558952174320564752428619244065676473166034886168379435235790041029347812668144626072524776209740015223322219402861121029609638270900713011648092496305727719176048200407132626155019017785872984497233644098489391523506856887980030877619018510037766507204622517550998094428890743635533943592913183893068421145888954459767969708813259219244880128205705577685190190467289389513828888641335187657424606273047209474466381393250758371279814612741642507781052886366596935874868441769750433967468014595998978045139191965407278378394028638084589084733835355767604368371382778591459281942419797898521907157436465883219494861983796071888702542579001563497747599585811826230362895337370495142196751750752737327405294287583903045541103074158978375223516349662543200024264754678844089975447678480258304028832200542730182031033840179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17249677172636655399830041091641264876663181012327730066959549267571241837259574373031510105350196364069490882000230224835877913541945362452306305735329577758699806038135174067310259906310771391914396160814275001002964484002690289329668163245446093888909947472652076465362189521743048023413157940055985686392373609899269788698473790178614812531305291679859581714276891916209068961667654231119563849404024698080151310144629988763118375138078128662410336173917174589438547909444199624408872173026259803429387255960276336957674064398590601524860747822305318459024118382199041413669224131035780508815269666056835398980732555779678853529161157792472446520244072833689600125432119967006518440546853837468165983515151582956760229666838699914442284049896354443815366958876335573220963056099080598067405243109577336970266625868886124851948067973139566315171382760679405066699475646548752736902886542138035219380128372503816782113458860443472392499029050965829166214292579821688085112054491606805387095206285304841256598126709788456926992604403755927643117794120887175625177286066192429913832791815436382302267911762355116943929579974754899259340525515944606593293174211642731439642974019167551126774199569937341178883359092356218118722952970349268676935014733952371539860731418878609989463380121566264233072654045773682090740686376047852796182630755740700397710913260770236538540474083960746192109705576678043898776940662091011259489266240111886757835308487831672605223574173655460505151315839287015154569898366052324488196535495903735308757864822877534354579545487020561196758820945859925922893514190121950541919000241477566731435689400012761084635033526841408331414468337472533361885291022635420251298979019147420530763455639989578030791775234678682752828717267589434141969877256413103289079143331386229712602044136168381123593039249777018930160866908800539621679871105214965242258138658506921459705398163093296050407759600861428023910539521351851396583428099573015872716168104825993707816267418609112482381364060859597675547234423721298958236421107849523398132713588062726682292695355418499789231654003663356816562081722999059345597852130374436487543028082443144081762682696173005152863992301204390533920123191035575413883743247763807427494313104534934083350108520069555028276951385756931586281590959918000940526628973304490487415114948438176157832841994308682351269365388286966561270290828827156486950762448112343892385634988546058809869667528304612214384487622730648734156245449027757266835108906088763680673040014348732645594322660933026976961954311591956689149383196724165641866533149939447018454790643564892130981580348070251115301900377346204346072814647278226061754937919528715456530719192375194073052683099441430272302333491137540957965630651540275856381137261061864399704605508179042753877574464980921697265618553948957595956850648170996652486973711409790785289961460442370727711703719348828094496280594592599561761739267262510395961947230693667324346324023248909860835334603044899085628631044232668802924443766308379631791611332155895624608545263566252998206163894148126962260917021758901409872304027920391619717477666792887062076941742300654438047045143412060451740139760121480789445649393591349871364820956100732274268579658322145887044025937564940346998523399425447982509779168702482572270798541892651651228949875368961463793105878323276765087371946868854963032266567386991084293359583598199936254133004750206208615483950031269649791788504331681552468291781288420382206160966903150546035340408825299232548537568491626021085787831031485327481170689137323850823123489792774822617289077039877130151826847323384642509476603443961468197061803740057371226305445503380237761224219555711283089149007511852392125774809525673528926510658145996369976250150705886058638693638668446605357779860845318189248215085881097869150492265756539748020677931006272724083490352468760495861007807257491364674410996672952421381294310492155166180551829467260606979931067608007535614882832534880420938546382250155099737575961650543278517097433002376183818955062957049680635809794490514822466739401019155303432996228625189522001704020779647285605970962442487741929011967018660070800932470958028302126038424575557331492428095692768297990705261057531531092544057982918423601781700512990703682477930756666282142195480192333078905609880720271842922815866607442586457635397585879000555630155892080180822434643780003684593539622404100552389282263689208405331180052866825684171541664975783967393554506041619958709250512674089495800016516913067057023592834098931806356227783489378343364748331894500142492517161378736798420865109840284458172882317764247476041300382278492965367824462475254408660107973465344142114570646103515280919868724021443098997878678350799735101582277342845316043122753522081412200218336844623815126534908103463630009723604645323103791711394092508079879553448403626818986747192135157579298518956100334623503637563629194547474249270088820336338994328529829718348057448418263233078781624363349476060253631640659396744769680002731799082680870726904741945767744299463354789011660118607233216840116884286361458861543095916082567616135495572192414908197855878969127130906881382858788071610091801501291024149570030388877432503348819943466982750451860773381663541825542857533181836835434787034939465434618684143842740954757216217911990621253854558702174480981789837360357540177819435542014541916930783573038059662876354460346408642156768478417610254665592532374840626180953291938309932073079820769026969014699899917002253410587188880558125800982385823044049112249669167107953469556384100899530879622792775536184916631720962637000066862625149760773474061900712952070263289863096263426400756582678493089026428232130609356631798823082691236801136300478443458933170705616545388952870842299067644964878947172804785759861390302716985451255441031352269390927788468555132014980122652831232884645942644417229528868788902971399359490260779840299103129565359193859021101352408857023297676508742858118023033418879379563820670740691873409333605281297871624836665621908752700630733036383937917024989803876453229737834872394634402864950082600041587722174030752269468123785439308872333726972730800746295878637238071520007454235539011444154071012125695412438568819033952015658216804983118702138547598022013689884889646197199801886129235708231928224628631473610773120750968025350083721316884729467833854222981723560420549784279443073540643973414981666922239703625213638247510518254429862220435176325073267790305851003862477373230610897038465294570295779263433211001185738752915674544786102919067945223959081606359340134747074864601507650188106391867134206735330714039532322059216696237339534960240196795714284178318566520288189201249064098248355563500131965469129160373646987001181197309375499037607929390656158514002587331559118180834768955032764818593326085846910284920517952406690412815985622629816513944985045154785554530545375600394836941181054840618178721434778566851312991197935352059338305747793338314426478068213856160220249570215881158829084095239374720251274055382362971234965610840677022088367431550113315946322507172652261689099324217072742449176085861220130406162511455856071075178537301222596429414061267804395196041580789280188727754837309079358692787005222554420781141092103502436270744233711908449475697613924348107547907328864292526204994014070788038633966143923896679720192231434695223374994707899116259104460551684603970412871196675456461178032270956089633299834760531887197311059105011773660025047514961100584948270536033908530821456981017580842589384413913464018998023662976969986099877036915504894421681546676995536387494417918447901067534782818185381205104511458434204951298192475439835997673646904286628658427088520048121709802090725432768551055316509849035700153348550527726155738281595403391701280871838261285071272479580329082443490124397396822875977307824925127400877126336381917004893695060409776362143503098818187023411330583209039589472060845822089896823217260018258157565536900002052457676189244439748217237399795834327504985719185141568398208781814552445411682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 14824221088041020581302336644013197661242070106015844821007280759120898113269686134919784094895675759037791398316402125935262903467235202720687248127216912893535254583571755717919705302051101442618262737564553807412905426864228454054981164598844426152820251326148364931404769154171058805521552640040453786280846842937410577740825123435944346380770367838936497966376529976055439805132259357230652262059551333014906055204548244468266243765814526635505162403060190268085496636612606265779918657872611644687004167370298243508216824241774024994781865408345448082232976668783608394263247909424871125828606311703706102829325971890811516181207948543220809811921838175042133318118335519157877994911468305084511591664240547818492326418028839817599892298029614734734264937730683790055650941880789784376027316971188012132350474677589808406380841665365989758685118145301817659991791323578115062241810871485109475452004173182199571027301068069940571171849049297105706207343221092512239086516669672531339301818189246021314993739194694685719319332867580911089033828408077255551294154118797099776678314820945155939796600376677731627574983564854489219651041918088204669059228733541528947018183939295492838512124686071436779351317504015080880144520499678282729204365521135032756389734655854250821256260571447142067482312229957867893544968293868189619542275479378680812968796815635339200392986216572822128984749385430283300435726030518292727276907440267357647025808400617451152218263098468865282518721086598635355295183979638406676749870055789400975745562060618257209154190319699999916913306959965740260246333032601188849246446541507976202014250468703882648685055101231663968164331424936355157423854701589721625342567054078586762475185763386245450623537527913246345042664015286827585032359707678385285370863506072314095054488269470046615782396917068138030298163377709644451747247346740574916765236235850816403908868898489399088337930326447414103066813649761796520564288179686642084725524905925184001859242303933028779914390693059436782485075986970698506200069120862259719511978575534966977847855003702188888925675858896925388097541513318472471115836510900901302006774200951694994014179586087442374479416490444487121838196229797444627000786279545416017491702778843604626037812702627684368344053407757126785682841801909364698203240735647332123488410423579589293917346855775386180031870386903135949235488913860897782561518640994239735588733782824997648893602533755979681078000381724491800815952221252698798473260264136439374607758810040096249108124746985397500975636997971290192937498245225307372666863789869675958137673364291883479594541140681655224483073823307914880045350901888707931526448179408953347507603700590252004477919146498403867110007175389696582651305422481692127249565218871883763658466713084093927983196404124441337243180612931975037529764423462928855061525743404808389491299396012893605032227342260152173390559639552357983916862812135552334577834739036826989987102041186944829850786372274220665342345770558716389934776450275748748190446963263307009867565396284537565703345479318363513605396861539175400779653115119960592101419705231251217780339083157575012450594950857982499858260343546188265507970466730201826652766963097424826762259426672821990920050106322663442606421035252267756313718794981487015259471331206169923406883421495836844631680951817721756199401940039666456482312427320683432219254786893882002858940165959979108385123225567546274055441896467105790738875213625332217602724008240229808709637906978231244745669600171704084304829816656144982247138245279353548601301071559510819192249070753628248600720674475073515616822914001108664363707690943382542675449189843202659179982123319884665645766363410866444397568460985674076079238076464405011402788597415828958808135264487673283162189190690896897970505298307081607070341078435386794125743926542886657018191655229645238679682896331782432832760356654739317621959336446435476948967802799010063281584525529438659681805005475785341507727309470382117940041309287080342282008878044010765736682624823334699001639211076051051128332344058438029264504839019838273738897026756167492559489288459138000776436287544797259812740699544552274513178262130529971288109764128596802191100060586724516160057652387033993642550781389297922896858648485823544979590204855669177098691809147765203892515552721349981067810795276624618776515461319163138837089499193358751249421663482321074830129583687257596983112432323491330640370498015912475185998135116528024017506976201957042946193057365344464563221492797496457438307869409066299070557614511164823048625047086907219213377593230854830562716002198077942076348201622407457786930381062166653309607720185170015301360520512854097488077730026265469267529900365933364149328106802696170723561263399157934579724524748434417591379859203243444370886292058608446007481381539278523001505060033119018271221987649789311603450311949104338027388089772493057345777875548947645590118583823995406801159118303578862800947885550705641812458905841723433319523567424479445070496433773249249835064580862071230933923478148548857439309812732805396755586996437571290471752875609686317615097757366416295675467223028285832725369015612425546807784027723096391746179010220705458483710268571216997105117797342597956475030087468461680289149200724874314269778114230944925726490240914137200031659529182663208946879305689948038885902738929059682726004027072450938970664108405486695809776110039251269434938456868743981528365805369942531187305958642406742596792109566912251550114594646762569038503886624922969827146534585414336890769397266745567986413321226219974881139356691574650144825509005324693047282860918458729760789561226264522287305323633168702236462430500267903782704447216820905238308002122480068093993477337582824555173310928465982538860584246117439635337595445396078821985875404232240508092513168227877540065515291773979569157411953022185967565243034511469740692071760142736538472373317798699851173431539263432022497094085111542969000333120472169577109981961719140871228203128410037664047010148740399938220985515268691714683048378013670976994675918001584438485477224076589904142500239309141678566942740389295310385317260064118440267769937194986870347631033058072849532438831051332720971355196037887911094433213397420695414730913120009225413788688904823229058925154164819963404263299333238781274052875041531309560968216246965993513555902958932016128273361299687466151075959818898598883363526002714342015767884142984684491628050704814820122369266538447940449136143250124913613274755006110411031596468187137374943503700385699803569139481585027396297207759024614093961073907383167892557855441797194869528072818313350703451363048691403948007349318007507019177987234179267961523008077675051078927354244998927165733553687339219080692316282942685414003391765828213439398467585042319522189292378432201332132922643378330791121533819130995293124766508102876315172346752529468205868827988863918068639447903936401685904695434077124943824193083661596791093468567554478800125908632401446830244863800320353954732567452920979245454100676531536909701246423493563953812682587520771799829401271133855672437055427567210560107457172500852701703126445304384092321697905171573484470361512582770675102704356602095609299280779568721963138959574702881767169129520703470933619383652176871281863657369908720072226167894742910774144214063226420123196804059587808229768292279910915576387350481669446315435093190892497569175671195069844364903097195758775461159516409846919120246046185046373136592733390663166088675347260201154491316252726003816307891516320524848366865743927235748752515874492781018953590590721013718903458743397335535204092610003534768333250317191783893476132171902954247942915945501333288252879108004821085105341753022512830831275527624053892225770341296572498564662628830829478158071114275860289071094755332995257457270666027643509283256713503824890178671770797713116329771984907871246374415691332720306402964814383950110166144153365582255098014452281664374167920218345053581272190295052683143666401965228127202135828542709350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -11729905910312561073773273886304104223968083059141741198355764787217362107519475700553841035724652009574182793445974825255931347259728420521219408838588716631401540594854015062060685559357788546572752579242905647407284291768711613538232957409727928913812094094501382588961174142512349650669015991337365396839829629848230645853462087648906952079384598421742613801644016525904775860031936702939239272345890608835313455501072515601588381630266077180418544745772268708843267581197635133940987861051443192918358808619520948091071061925431345762833725513661866730185975668009180300259383679940963101582654413624489940956435918599081393209144933514132976623367235704412949329256867123320120110420728593353251734272859913969954709193701333966855575510183898367539083739230427273410102258220733296468117893947021424250938953234587711854000550958569589188787867011521316038795915651814400315396543672676598799017494547575967515121371007118652897461269658519599217862741155520933617955257784911642428874046633295190423703348122671780433229510732484470189266398047024807227559542128462896346859788507506075002078579528974206128969279435444878568994950647811277562696044373722441698260261942091388972384054964024353767587311308720052265591861454691283142306583820650514296032105105318742985306819671790639469878252323054847461947443204998671519723125881087221447999378496035360075611836154066944832615026849707751105763095268927754375059383314936811411866602817950288565368058351229476152714071689168610640519358287376764368591207832875262141149710287201679280144318522808606573184998200931280263807448417924535029108805919248516644372616065326643868650048937556524382557020474207990383795419020123687856647852089874836572489228779622552384055717285214520073065044169940003432729375588520006738609155987799978680060120373975493136089853232114073574785131316190443816247158796376532380490717002156610615834971977980821554317840337619281914634440144835880431501087623111355471314870021763515295848125555833378204562508590051131131900889732809993938939447301973236515725267325667290998408425426299486342275885671464147989606203668169866300392400747781035147829154212693350311621658484054272094477894422116868202078783971452186466313553470426004758428086999151919910649619013344558692230442609769342821432282856448450063180626969882187854790757841643522114227809876990268807029560212066460345457765786126153690420532389471928651088159143345087842441527229597623255632714737795399210123643172075403416026126057966422874266252007430450949760655335245125805013781499333778458199434052737534913320078137438975696486911772935531504227585070519500278885073250782029184330465794393246519750551173027519004994622898797843155538549201794346956926065084582569149344630790982763669596063061671367879168994428940205710798387629016467148995719994509595452009753400996042207350674913609533003930474739260241970123703696789852046036469193500089620634362274423512621954999779401014834136990531992813388130996197719558254712123741111727531745332715742402034651573708531558859790079948798078690841751597917418749562184784226155367395978791310349831521061326293350894056758201592463787279779921996436614596330970463713789751439874518697436023098399639291377540139720835731480316827986800680255296528777216262782646060459157642286493797552137564228248478346849680639382717311058741124830358247198370031851990033676115298420064243832287114213186650384391575190964445836947981551533416285417883883483894085917116284377067819446022632261846136972985015870433327301492818046345841548281377565248937410088631378845547270571895719180599066236218093286712672427611387605419339915843292149954775805237274158881764902812517885199085243948486587540563202436864162360877467133114453683734577406563135677888942963460941356406630424882551728487318324087682791501675972545054351976685603722937262456409674331035351161024146429707589971497934317246922512198412106311132776099031757970416888727986811874092712988706207632558553730083843354747392171546226220929241905222057998203713432890671008119766889327267255203751091161899002340445492736555950040771350116220217128097645562380939291016918830560368133287793161026933771596315043229355966106453066856952845667352931734506801070398429393926960798547763031078080315242254469148182371978896765669777265430270529092555727337715246850343619213725717649324981696082497051716425175152432200933469677262739378097089057352289714122004956381558678789003310105603481152767880275900670855447451530962481916782745836006050627442213216712081956098348521957470315590138702634411193795769576809274618808236769239493642912453144803901668337944233218851215221577197579987614305542121424134936305967443435347153546621223328146963152104899064450022018364711852579767122200918211437941941067085098148028280659287568555903119681580111179884158565057125899297057968850642670500656330241042803722570032313031743056668573983034832055722603877017768513576590889690710050618609440282647322961495735522409142388467723242295250609024926644286993307511702018030250659519771355514503604125339238186721387021291437234403001240543738025342895401955677357669304348090053827992560983303828927777888389829883793635468021827933072865945691468955856982646986826670939019085375068686415266643201768607611899124154483776868640864829434706092050134053009398556747900625604601660050267572581979795959837630824066060695016714139155618806677675353831610410429721400057112967172512304747405821975722044840429709854918207276191242240745908703876377109894725715052055820405281130463459867024439059003313869347902282250376512668626143703582619947955500561301780372634909294570226960447195382664128175246090085160886267850574057829471249767517690202693952503526382094634664497035353435333269953182825315379756668804206806392821329919563337275774524805062103760748170041745424219441107600607510339944299331137707024068840088142141276785938535519910284565970716108379033944372542905180901380918356004785032963155374201419371005716641149837993587055913859848977907322904799653764505507204949533227209541788149345033210192046194531426157863721858044827088211688246140078517555346862253894861034779191761768328675021563867353941843203238879587087821889801122964471790059083207783868588523910284075561649709165681749495521972148380936793462433110551070870401945840104214493152074053128845443154036887714557176260629191351268008991110816666364846410941167403062905058596043254389168031333770142318608447376804270854132499359738757262524607378910440224931088256514423644187462171708788515250485127521707156371159010134183572605261465923970321289700406189982396210189217686834293864428842741828991838284210937380607323719807817573926382564439744503566293982885673799523653420656196633091477053070139815752141189406094041574570766974594641007850285492329470305847703763420060537332740631058202768555289145560139301923542116443159502574232373019529011270329757200398371900882649032562868077414282754199293905292136274904161468713854476733616771883730698516626890579195144139559953267995666043480734758088490301142577642471057050812156345101946773516386753539970060790011333994944912668713703038837819343289343558136082912665275093153778288942845362977097396517061022315237080376563987644836925274381521516761076088843313514845690436403320452432488985841629944677959053863606962203930788899659362199029804200569032573743289709262634617973530288286225900250069297139948865429746528456373325273737926620380449850816890664068923000470212769336168477365070893843141635272380260454466515464394190244085918448023188701707866582015828922332714886381750386430701128826030664818350996736983778385265797340559418185788199419112131313694260815203549491711871419633885919763122859842318297758818799083126946472811865946977501560787157233948899796514180448750191889234611622285280894451914226135828025958853233173263146584701378809091529164534994048590443725695565405565081745399574174711631369107077851609843713319365743899195642690033832112127343713881628369176567205933790409908578570671987753882557151501950789947529824812412261962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8705622149956800134733604746644752383103031874543087683914874043047310647945425869824661727305826405835956961444179763484092698487777419768957603698201183499616213445783796895165211741496435263518942754196727296212840487908885420855261689364714390676361459266111047677219841145217808702797210168864449831236288360831830717168526325269233497112912529215592769655010475998712943240209562171940942944469047151869825929106192684164295294434299233624315991447654001947385766374451320990680514915078227176537943907834048563544605771466609615018460803103505670081256567735421379188167590918853265807730716693355972450394849257537595895727012798144018484823339545221617534082235844228166487629006137805399588667952797509546181837596335473394557746720881481245715022637884831858411076235314471218815812041537123312930187272254975819418254384941494026111410172418122097211972309720534356194698215875424212052824777531085876919172873301124588743712533666318877656430552181279818978931877156042627059337304523842069833896706214043990571574054429623268396348619118318863360051484534182943596911544315673234314926683261900659269349582404425917829626175049646795804146946312307990717639712225800471032877689137438205874825905406404708968054833308415123133013903299476154985365755943243009337054171683477311550294107059065862149220589125335023365754810930130010531388345273169337204439107217214524282216499816185921040689417077482233737915986665198080197976407119555514123067089444473826744261478945992728187805356943782876921403300518513288067944638081595655298472942086370424139974437965378388140557912099486317058156137933206412056451254561952201152121257462811423589639797845195659979836835377155908024146453816269052203965520393776521213636078484185329606195386342760306656626131263964501401790559054788786891592050801007499814601830897521910270869306295690105397334095454226738715538021132337050321746144092476753840352707551201504231872191225096263709228824368016724747968013250428441285495144375307892085948536621431062036424666235239377432851343585012650392101967991445484834762924294622956528472934225694725634762518856154481487377636526645610895387255965371556318683459547696299684223846344305593746398086055146677316241163862777072216978769306573567636107130185720712668543028512688244555558244908167027061426440316935550047465026401250454947240491789786743336312547513378812523523235449982732704301752625257266192034839454970086712220240241932433815761005102491348017306397593365029071185862216989302724969223061214514997408638748953831087603831640871728087889896798185665832421515562906370941576937443256753989733537688178576667132005927214370905491606908364178596357093111417137989909535852167883854215898313287371848401407568084818968547779617609014688849282611644591381242748669771603533467537003269055198759227352561538530984144604415786989107991906082730483360520538298828678588738045362089418808243603520858720226702230918750014390539924026569273409543783656133401983169803017183021689326594160560437848292904771346273142390940544254837241715177227968209928481848734832329962905738327832351437188353166142097708014307132171785825580681992026635688420969106080983835007075610710857263147361920323026410398321763633473110490261838004683558479089724988191289077777795459131388585779685373119674211692885127346930505657120130613277907931655287132149627787180335658540912891686660631939874299620988167813887296309745021475539397311946919982760809217190761299895234401903271247249681523188567252253279324785468426252399110929456433489515221180281017058932326730056175848118388068454601784846073209511180511633605039292611517354488293403441874994826617891578554422300070948350597540186413476422075647662050559563956836373741471603464800463821656399121366168919330774320756815667808889938400094103036445077853091250668175550297942453358272008658057978591189284017803524782512911548075346000039197957472059529366417267648779416930155682494573324202363390588575279049211519948983043888573290814337721022596889835283607308459446706103782345815921810064910088971760310004935292766139247858563152567228356713502026634253232856961520681231142002946932966868405568651629342485843580773925840412723619690156560950565674406525966410179735339524331272540359024901237294802253697895142290236478231154055626617588098828220849677666969164050046159063968549771146114853741269194405747855724975639365550797692823084091679691002534831717584613610234973740713729352197174939796562096439259692421988869795146457557798117919402237449595633724272364424172537421810606487952104408180944921894409698072454223229223046570132335325626283630411524602338075688756601037481340772809937300565329913592713558201114109450939765391883923110465428249857816863949247188848212792591554281119113118135216963945093698418783818959100992135573961856143540064781015805496855247719225227478159150563992670097681533339581777608694483109574594696531547955260014319241989951582487754308174015757710650537903029936808399691188556507648751447857756913660289677219298650517634988952059254710421333475704422358873759182677177232856539894162797040914772347155734799003604769236378260828514396632990553917626620395467881548620375043342380165596846333126454256592770849393536387898866180007771057147020462350033487733203084489322140214293193475138035887419928453166068825243694091874449448363294377553926369170203183214932211064062102289315466940517082930415337238450107267036781705090153283195590123812577094922406155284300446191174129386468099161243522707087562951507874130854552043977379635070885899615175440955789978309798292156373036475473789391386139843614334107537499563142233531506136742959120320714567209752690242300057262802605230354329653053975884480574611538404939645967526432847208892678926362475682401201060812714813281888110439719827785676961014256640647024773322048116270008385687388174641624212258921389076237462224484834829785924556389357813840668241565336016972953137012774212513456743587207591169372140790130127915165107017594999076526673369497095083946702728381547007900505815619740718943069090910268432997311009729024350374740040805834076880101033661278617834452197974769240940017137939655647243343419395242503364688034518583221063608133815125484080530306866657770066153847394807092091346515470670148494021802277078284393235636230400530217164084605441183180154163350681723096385001831992930231519228630223936995613107805909681769596472430167548073376198548627074381858391601978386019291255088109346905438422950133276891258370790069238441370454608667620974961379225746508097468848379564439133496239651166303608187551355520290378240588556756177489699701215374990167208976149551745764640386449893846324162693035743667000203372044366510709713288910551156897871547042490294139722880649704429025305336480281178887283900741361623872389169240048089274999869872536028728011415253916742237714598129059624631181119667008753887760981862658632003179028406039941664299658497653167757585768373593396216142858286931410581814636911156188261484729473966195045111142909062686220310067730419774678471292731718240751420146053576425426689203478898010315977054218388039749618867160362902250646998141046362747249033474499109005148058718194451971630270310559511832150161384272017649965778222160572832729350589731561665894750710766530412154819676034117590008905393197315948569896866834475532868419977619810640550224067569750047366310866734798064190047952866094100739999671048277161487440134452115172225158551902619297454454710349881810040784332644881833243312342719995693062032798909126178245385548507846125345459584521929398591965720029905201857668745495027315248687654410643846813457415366984692713306088709522168707566692343485310213074339299233966680478997206941504579886594861864262855622676528067671042399513825612858251870126833213751650120449510889468270875599746698419737098558738285124135826230277952382402764283419123797027776243915658894831152752951020898331406508641716986272300476687179184250649253504942808624107276474975801167813289439992719498505025426657910833148024757693422297643404064774513244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6102252538309834730089134859511731201930578819814789960520521886491449099573526911879620597609042139349847397856002819167209276804630999479104623150685478792942407327194749276323706335520676251887481828418995552737267851432302821100289430320344959185069543059133581741914454771384402241806887431083219711890441696163753291929188582041337663999633498442329203716535019568899479969647638327296276425857593503483830716441989577719058970508098573784282912880620648881308389654653793171191861742716044987267985402769234993636426462141687911735920991706588374688160477028965541285255661223282485150046110261630090834432772280351159725152316334434651891697606198002822053058788790114978147984415543835303190415807871619920357258880484615201658688760305985083480395604585444589676978301078291452615882930434806159931114579759065246716421759452934001547731152772515457416071055335310463467509740804808590156945444077848756315694232786483164009823225433187050863485654493479465583493637444168492928050503254220225521695138886563719315119497735828039471918068063005464811094082731180340986830195452678478980042252024108888177870587207705404681866612411992937417195638631635056915351104466984797500003045194444139872461059501336444819172991315183341269736291610965968909635499997365786760136856446847504991760176357684337200628660121846469663840928752186342739189400062835218074328640076213799801509028400477083654735898323011447414448797312938405897944092607442014055212785405517995950943549897431190252648330103541050604489570251228164897897172156864848498398062522729823873836281081473044450375406851889263191265466665361538092480691476835410328788264430661465461611508314181880413042495075173281480853081245104512342775069726251056720490529444488244898381367420065430050003717639998970831912918069979117254328175440118775324610527049213578153502349754167792269781775174846957943902521465309176414138693739901131377383745703489885836610610481018829089375935891753275122469529350087923720352002372870588434819075110515643340595198610395222458684354938053360070560673176495381687445498447939315377854061643932598016154311071926885613401144189348641182115725345185792235034638262149770691135625178970553175320376257291946169400957392427744366716557466793565680547560141398898487512732933758202321564721007605377414178764124443834261407132693497466673178763424334815190884915155417117233999560329701747527660672708809543329577229168402617532429078192359329422727338075128852941767400511393538935967661472771489940199438813307826408244215372913355403730686371352978246965789686917801983422641675089650794044136309096692118774832600238165863250388407013435550180151377403091157580712626519740463374569886755362972848577182848109371909707023733312532322766957643031613909393390293243038645100644594698794171524708498054583715234686120135507524440168819043260274351996520155957111002768776697100096744755205943810674527816117113477897124045072364833336408986407908091972736869352919725755835785929008499515335015215949604340558428167471525777752203241397555064289883773336490434974537404986788866296966847382186217428818873474309599116899827282356256959142435438627755345326737981462557824010428324272328326657804053555280944433816890357720240438253759102523343536715416238034943376619781782034247370145251069796248020128205980729593086261361762481040942402545540561568275251520047510389065962974700683931138011640367074774058056954346014498539722239631308302083099856781731324763543169170080527167271931835336754515998446173688481869301738465215894756182010011807569735249460674016087692397056575150210703925828234117977934393584064417642139876626503058751577479750637133702395316441355812506282515873719785077571464175368413694962135737262606833816450643893401856875604893351624777026127131383524241077699763107161341013367470028009525389366497746307671766753163206208358843071489852326379297727569626797839518562560222298756698318846948219623234586559996442760377249282264660899582688994152192371226425387883946010655056732897106771504835785053334864093126909027084501372037272686185093777920500672765749060213125085930857881034746360926824934964207557713032904759287262881005110230460083090452938105143481453843677865189753833826549673810702856234060326275752011686730611512955778626610081026104115146986304596371039975972082400495616948410869291085876858760323810267059660989025181104919814522060789622753469669578756201705521882384131988456810565927722233723465503117100530898546889914100901277403691021892040534188000165462258117357045095714464572302619459318068249847486699878325257504674422736298294244922478626803459330411479509020891891591635393727975666538337780625482519604380103205480152218005452626907908655402689809849546217064913208405731742701942131766388681323570556356404251227398428689457740717941212075975421887481069524477405146051200383208308191777495135326340618144571537447987612971914742456260155793208294698978044713409433864519331532737611799949940559049148415290565508057974124786154053088965301346229496234173440902480401827263703626714996538018681136791769514525357425129417152554894639806077200120664958370550541891761648512572159829807033453741820218030324320257695171847781762580395192441309298031746502776835553997941360583775088879757588168423919977577829613749017572228442069421759103482001883363114635654869262291151391264565798593956838095777370771347941245838986736266436774018389689199697264860894263108681812323465593224664696463805513554099352950821736522258647214545454076004642201859282829664730071907128759166245929356572559707272728391375661021602058069885604295237853440944452387069109936190624181581456237538157485319050832097109359462701997178027001951641043687409182551705540822013230938563713621492491894386961485454769360501540007370760952004998982133587681988573192364011946351423971131012963379692186503553825740965701763457622812810143101214158424005655424491423894762087615414329206989914169229822507313612511734173504935459764722146829979934407973649843999830991424573141871956621703120875610525986421966110346318971972240480987886195798387099182808228000051402799486243328394984037913734879299096684923416035254799173627697377215297587121636052683644661161471304298272484461093646081941438820569187119494011483351011234027094765242428131901978557768173548422778848828397679559715495201773627170330795933404631855546144951493991473994544827979545570383310116863724618912850194661387060919649159567700053529476053313507799582917634724123466014389971413155050247645782320114095702052786126770963706932685562043636596553450375808969531670458007150715687287288417854013986683505654761765977254290683635652719670637797935256755462988290082947537079813144108458236951525694679133316678787441294102297192806748096242163491855518861489947236076154550556172845155778029011762835149564627974989529146877158996626677589347531152466712253321471908192731564671045248348043333446154400133151632096115581105936043603900606085721672741363774021546174696401084471632504461899674387895671464129490904415764378822191185190190802826558213102052585073463697951822748514371171797116868281132270355330985424427584742733287943931060798902164079694542654337776241783122159844890745029998742256225785112142099712711689927295240493563550930130229294185500597512436137239874050172479456036292707005010152061949590282932287166139218257958315233475692131851228331260243852857149784389459400297245119722769907898684768079088245136466887071831191894821651499791606268845461778924640041805381211570680938370764719970178708508085444446849792853709254671079774854002267409241366063806512883073552401995195611054831889979233666199203373006357876659388639208833761269441240165042617634500609466451849644352523278386718971565525911513691028141330186013198267037873197261811878938935150997673250752637587099948127469431745171255334559324163596953239518944695378991326044146249452804460449369239301231191036063356237774546523642111680776546398706093156567500293862110599948932911518461288405531414206649720444155144975650354089443122133232138031721115112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4039612398576841959018618015416055063420446072147266012598276593158386573539546804674927268354621569839010473275627619453023465891371357511831319634023667866404681742404280713191007017347521667550029801474004792231097206680859811310758733367865876055985555631295216976818317888047284829023037076696629815080941489565442036788151283909337145999774376255638873076382113405766329710977090132048637806418884117638042388122207054380424677751530664749281135446446296460873514980212494478273064173604704022132967090639249471193828232212884004493869932585024831159778683399446721849456877003926617689607304150636360702140198230338477036351321138482823803455409762032666788751381181654677840629500584699590559589946372151281298797842614365542566674802498685676749211874141125556967635446832663464112877144729661325313890394463298306262393667600394467247660713005695766570093025611170952327529164276498777270357700339875714773332201950869428586068605806914112362682491411057461274224870667076214951042277377966165595027120923086680057369563779744015087897622002508744782052218537604891808904893932100047328869685176549590001494740508419746226786197501671706038492164340055534342956059956486252519763909984803698640795523087776166700784026501377499882975999074054797202952519039521423326133373517361166820883802046971626440558888814201615809835667439409744979581226061265263655376201218755331510901440097155260522108471639394542488814688932411168684564849092935412652362742966067593302217962415548866703912113623421408639437497889083195558904666452746573033194630648911847938096396461922894268952064826680053369506867604166754492739242957685722696244714576925583980512268329261729748370844329739395834385862786993850006432131620976978183709513030618794800347165431703242336549258359424371278810725180295025777602298909253482049665978868057763709833515578342693270177296609178720385417517283030518934630517554907051685042377657400809106439736199191610998347065732623670775403355577961459564609260809709911410368741576450818640946470903967453168198314988304485950122180068503098718872923676433339850350300925536561889440014749118586087318551657902692587292125156066500923507041392470591927499550868712636424527834813734438944569013919470611894616438301009517353139071747360631658926227477954469499819948240844234722274199919405096600484726799161478285182691934244954629240040945877074897436073981361137202502810545519922960197062960806029698751453865853039682777583756681457244668083367689671832060376852874106688530247245880977258199237640919761694975367743597729981694648521914499446175674797020973458941394525401686449105646218009072996859069683137022400491866634821838549553670366433314574007286830644712700669053262216813176154061268292363192021593199382168971043985377129248163801528331617960646757026759106377271768467719109152022286618329286678127487635506154091902388212095218588168304151538756561022210470397764883373204437261541026495151699269663243785260622420334611010860769433792573652570281404768230387920227537339125113882736912148738856995768594251539175529297501819325076342649985112718748333317626235523776537615206489426212569324059366982856465391374634563430944928940254860994359799595129705132940235559259745304987502097332222532126506631232139872116654757479018496210712808108214899589494921768750131367983710241519115343220037138287333341832124439677372871172395108821829274542696782227112788167828872337287188118852164855652846337313266432290281562724128995491340893186320086837946098674826897956075036676956230859506344001881186908564172547556814869339630376298196497806585182878614425783318064049794438765530837439253456771562357265186788882202552239852300306880053106546656989326321984736847155124172999832113060169799062883339366144289228339083719050043171498593394391399127303615116591104805197744171239940748085468075110652373059987559060545411232909256446864574549033740569964568811106762665933541712786535307591110694496756088400819174238214941377595818588765407361580215326445621187564296736909153398614177124039445417109187139552599653232965605289663821152528473974497100624230588557469021488286077909069564051033503455795082911188919762322138892299548770515102984867200658606738010773933653400968926746797600099415108900065793037012508233186784036486031569944966955604348381368808700358598892191103056848612355203912274326004715282351566344033496322928748827532243436788334664755523655805492260929619510135751839537910834650087048253759313464019189344457008984375624405698297268160912437599549686616547639456197177541168432069453513282368959950714611002873161874751595738974011507694521416152026831833135317595374294716996220997551527289203022057737026200942549418664603528217305082860026214479917353606284557472133812932711332384154774286941434690970037574499327666790234683261025348852910783379519869201972654279458584426611967197606530268091722051677387019925153145267164473999851810933093751781108261856708371140359312660087715238842816956144504889369377289929590891818392592011906772133152116171919553676892782067391378553177090114390635008668401402179444570698965441408597438343923839581506060615902147563136061038574988727258015727679767132571795484395966634978800039410573360976647088496436534060017450263609876720468260354621401782575189755504437657496648735028692509941416869131536799353128064107997836571044365857188800940869949060697267450274372973475388462925097108599507293924765653619132725036571276977277074976928334457467917976057945440176048935523850040898826544740736408132716953806539572239165989701719740578152988648090664223549053715346398361635015503667586778276529007400488192508215054948876343027127068316175766917596969062018293415649829154160393962816964345851006512309776346875577913994761153236109091320355796081713001300016645212847509540399190092192064568379124562073331223723740819201476932830755329047058734859528773305904692228559544830092859767307381919071226561712240766202169638437934948493459117309257440801348350114503848880391326618919762578281521925931295574025505649843169341326836306730191135898246818211805891966989551261715581919223192479246809022379723467285798958197616474353624717033200417648111765706723164282711632955500631090887099892430304264188394710646676858991488353782997052058967612466607263991571466822872018053150982707289691378422985411750597724026002416309345726188456661932065036298050897509303514214091191832605975238048929794109742370228245830690008442984451729239000602557561936869525573523552851644754542545629005256721616190093587692624514073034649068295550683192353910058333802245323348065241010315372569801238062112876357161080314918946906014579527665632657671128829533585593239292506872202503960861647015612386927628506727110833699537413293513749037180948922341099228096708344721988423347682995971754230227596237893370355396949197362813713557362876093568737682890983902275630645915302942549216561437150877592861440327837779206657631079013598572779375803656290526746611452815595580893041910626258243032219579813073150667365862171926618956722611907844553143069021005931781183218941740455231945551318217143314914229013461202721083237800715664365330483515464027691197224141513588275552501122491024428870807905628063325173409260812092379648595319409059229757122767631844107024532241858492526523234695644260096580903264976405134959204571532022331592543263105329066860191066806230382653210439646352257996391952590473981290487463437043453511283652943960720259774838973752403019255501190286109598897498565712806992006748014123119349210534507823122254783333372054310728045127260044296270356246475364389904241866139500158137196905761680786513933004530256243137504887649384870679801434622685531437458300425952713693940346919642867182617660645409665652576351347123997088417115254417927616684957870633986621182847518450963904097379783245549061546456116507666409867690428318207995681157815923656490478601102688446304303784828107465087383338348343494521353729561428012738218333325024477230625753861890883411247891981891851585914567161230035576903421991622512936027379333972930908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2520618855282921546740050314284811688621923803537844129296044760246985814438885564851843118989119161518322858693314251329972605305882522094954269924658832604544980301143654087734157642304127116817361490600835940959608336590138067924305412198890072092217925503998464634436038489214828078899643621565868964711245279647979898347333537212297509606265912582228688040485205714803558497337986849704297009535959035846196325125602010351499668097928897704095791374156343165263489559602076427849826544233055737476843816461744094263396772933254558724390639883809851382905543844753369398618149018615384174740054900055631789087253800174375514400107959797134988754265989040814091657523021712973877369308622213818757424332644033774906328648183799266652682801180332612952182724518531492400221954463897351400890381966693533949286472964950923398080097167299161646665149078546852783526874548162718095604819143103405789770525201409146582436727333702476182303171780308156258751444702734036425663466754985692579916431768770526742208434755566645037538182229544484853572005914413552585553074821543669797987580008400060711779664857748989080170828811301857922483726836010632718482801558257221557365520340318092005097285558689046539915145583646260291166538662333920112593174269858313217522957358127807713683739676156146854682263883335401261113566865769434855310940215858724296728683858273256703000948300612062853506962462448758780638801656755966587831053881618361513200093201275677914371018075883885217437358472299920300185574493797262516807860588961745623223991881863368191221188847381471249266473389089471193325686037019562131956823020572330277383340448278239085249471280186171562157067491149313483330482125497046219277216139220567737239378779673643843010090131654307843654781114780403312886887193854426203169817093294784318118483063741979249455270261910071721071332543911204681144764849481443008938159661561755695871091781203307042678791070720522687413063499893373527828046208416905754757521666383763261682294840209643601333228193299417647662429076393407364539982833773032292642830922986276783286616681346965037301566512954131843511694080807974292318002035311052048730267700465519895980856556132723408830539922375713171510217068497321572519566389942304020389018016851239024135270952325095235874937930680538040365084611527587000425506132499342036018678912586782720810549638295363783254290500285332303944062719484751593417064583836006204883652320858576788929787572279540539444884228640806330007018686288130264901503537897172712931750489120957796154049603158119909826818110910000348305985177670973181703372125981499697686794369021980183973474852042938452378201541921515855315922957505345675557321566892168155752837924853377482421680412087196976344061729866175973583051073274903019994599490733034511094906420384605224574912567278297671174293467189995042443882008006340139938163052863494570919735658954257179351598495617707422864354743002763961967641367934987189438914281457490509564877953742373174928006551487580124600320434662663781172853953155551239100632916768113137921735585024108900674358930667226205116407413000150116130831683511886715961931802756421109846176993739395100484923207324625359179764471686733778042983346060141489402692005740133925969709239291492835872625324626968406008730836634927624637034952336084479026811497469176987435918366063032368687833564858212564541583950979245547907980418732400356656977633200507531596569843345141469137453150214689324739030456505616155115821501881897905817817339991168918160223388755875865892326151829187673260790672739124974494645274343974052449202442527922507727776727947380253169555050708009863765268764930597524401943533137515055655188776534353704050577864951496981466149374478780347612922681168069427350952252074421413057514632183809602809979985416685125699974358848590494909952656346707222790258636188831309847337223832505742516228654940852157357098397929587476117260874656986803366658014536526622322159381762546861268967841574307835513280871166165948298928973225868756508081524748498059256558548634794570971422065085993589004684971772833327687870229866456464459823192035883530414091340921936076803864189427922102593803010376377482171191386724956399106099512467699296185469221762430439053719338043769079017680187968394801848815156088541556135014969306724868031164652968355890317151343185403177976696195650940378552199683640676217145983249163979651533985487997430856866432435222055202283349380484644481131443657065218715248155538604241290811787990705219151126275023130487089720235918789822228111269850750519319320882699531128486557186124481675615485400568984979605349617287620314620792254057359499074728655515295706618698116945172209627519411174958123885177912535148133419148270622124464490854822599195231741117153071935697357999017271110275089678024264673249087404805141304308197822730909349224877780687658312267685271228833279116597242663598290194794138603483462690855611478012353094824041018142372423289364417510239119585805652552945037689042326421941802725620516870096891067534506733331298905520618150601693158448903992531450433467082126839732640256106498809132696894925029372186363135610841335798194008542866959052534158785029952318388740478950089132428297334055212324998593536018907011422392082814872993582392842663383980721744281651393701444107398955539925604583716746415983897229941568843266073578998338872203081611822521319470157399598896048168907950867240659241419822152636445687923169318061897859623478967244777569757598205664291664125963069372336339293141070332456446495277047381020932830019331107670513974148005593076174613345703049477483362925498234738129281666766502884303852624858723059986389662881484613257540700827630192087449650652129160386407578188170447968066193303224080674578891067897616382114420451454510100624244092836308773612394356749577810799694399980250808065597222785315008447665662010393729305651312635703216496570834096394112731421652685903795143426024211343903788386669803633586757777161241408820553667500063817035870402396860773476602646888976578291585942310903879349805099611564337433138560967561342768039417646863199833691452937441009134600475500565768676448557781755124124131149328494977406348119028515381478394946928395226651621134882345679575778549307362313860326474878760120959405559581999250303399464808151003061768399413458710622197311784250881823214054276596574114973401148820934084731154325164028731159321852207096839001640237692257983723915854299766034212007262525895670416928983744983695942777701779924700613177280665726757294774066594873877329397876287289090757346016740542145033589982735851564525625611235420834423342602457331949207394781094918743796880333974849109301632714452787539453032566707527251417744264952838037046028720226123454065131868106535063753108880387004030366162635910719508820213531312588392675661181117575176381588195734627495840949428279491102549962412940278507868110427730408828964601096974955980884087354287740709527450354098266475229784334653876932434384492921566760266820805843813745189960153596741504079522584538564027296052352477476284199244044778086443830151641219584804601315581348223865790449028457692611241491396759653597144717065551531733269358198406577583634701008478374582721614777199354111051430516820717963137888693596466552412574793304186251328468450915956667842025307612297087552539421619951551081013344116373825568395445457862980540959066344675694216311861617999516338246888440244782071068043887864397163446935607687110395118449045739163710249212222005690202642267227470777301052476810800824114323741287634653457852760599450078514488855662710863412554651764638452399521348764307785131351145886620557485741303468179640203792192584769022866106913628774376638165123041412401908008544604358420126642390804292387869106696483801674978859858757952882128681332373435664169238123881797685831600944751764711099592823902077983614139611973832382472214123664320080920020628162017422732523679314180120007060325119998787458079277545730217615688921647769492234581690224478498135056123855014891316021430892214847373755562444585798200598745481315959736704826354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1483762879339154347876471878597669495821746089331913004893623271739904705063749727813935343842269026867094764286121387946556057385313923804674912000865794408038312688644015501525121266449438335629603147464296144709546315231356788159961240466941210207830721254972264358714189799784728322916641831962944138880950988918803720511811454945347648051514633725585424265175623721692945358496628846530409244270672826842129357310702399393522373246299612858438788031578168084365666795679599871783984446198713076008380409586375550467813807143365779238317933729330655318477198975853667387420375947114687359403039487793827101502071907134250485900298697060832649819891066464809438151224315372646185956730848483419332810240280630102027298670568098265579534965641249965490285450466179604208904741188962985246618889120380870082121627059596676388392090342373417641809235020030739724986684502129906544753164043420246699888496512897984840442234398828454393549479279088065641324804857466819619665414282496157162044428739842372590972171451785870295479446195673383191463575360207249109068525242123310705635535183316155275908826920868673909687148199333428345390289653946913356534206591919486339640483062337545926042517507339289231155315605615801728133009974393775014963228655176999132670868539217016949830202524281289887134642438551345695897257163144973183317347040270082538154641544638623129740810919470376352749815912015625442515886255549394201216126586224346825081486388549186598666669598313302671904906290698233780351909932807970526529317427260333278215239806102547494074837162370579447599603831930920817272331269588405869530888596927003786640465768405416027196265892526549083478000752794139527895139657095902177332028809045605276489971922591857668778809897736043887945739068753793881025946740967392843658630859339072214156333606831141663720688944072222342870935019486872731583132434887123613591440977222510837586572566520894691949848580206577759750668686247529237366497133013102729939596916063065170700286429090915790636370052318346988551476328252831669145397095564335448560456379175897618644105872389846052004155658270041136182201337031794516908725271258094483656566256652021820821277749354165301788118894567856998162024028444305765853039984879493157544624273540479045329377689725001063065103394724857253118962792636598010278212860085859980876454140541534642052751361635460643593081773016862357959677287695774772122541679110223626352244983139016807121012826327185075794227107674663715890659168649657113277269384842801766423628450926834568175880993015932501418158474034060309836445774852926942340904396978563309786016057660074655049187587279390759401812560820438627814848764647837552064404457954731556804229817307209595233280826920243998314694138927854321368387607070592945982507698448402227040233637657633726166631530139426229701362012210310113360049341485153689904552760544755366568943890302367390004616772362556326243210751067087892262149373152389940212099640013653713469431552469783375231327290559149584974716224540682377849268971165747580152402869592994012287071606995348122822195038943030626305338617694593068670438118986827662337205162600623284306123581231247856836999808368926168441586840672926098479860124920719413737934595068235775108489781479179369485531311326224177377592674918812755492642601433627110898747864825356361027054286825836797709984936194771445774529895243728660355672664067809181707655346343550915853560240103471399147441868711741518352527140869321421964650476663139365122455345432226328271834566643763184871610844764598138999716772607347349556602709796673754420611847336531868581685601252242397329535607435223003167014390167549641875101333388566625897103241021279842139540371569020236353227726464620147253798299125126932460486598559264870069351074128417619848832250671089530022818160663408119095466256755838991505738541453587245185230840659281068543902710687144750726645423813985503254794252269531950023973152146186610552166180111805253306484574811223249531236025896102195688760872579434114394037577531791062243715041737405911779177152105451225659954990385283510162597789457906570789970421892994717010751776378527836229748582734575021822603642665568429724240335151071401094227541735430106579937002662223857217658694197690344391089283771580811624875011032749572990061980012123163347538540266342304237175464982051182842153466148287834653103032311877655471059880382882745061046666583315236570599001058653168667940086958520701475687419523483682344795399001152858688798201833023082611097826897410160028167959665548363674394130794314039684382083914404925121363828742742823821359940382159723367637041026071868931691853622965170650206336509134079465482034499373147476838822535649601926592271236689982782466647937504619670006017628990812349251256156902155741826634066992726497319427083039373214912302862969624084892400157738600567137042968556604575151022695552965300720867659371716166993019294576130092620593683384296059644716714495865982955726354636837215113355297465450781673341314899904053972382591458403682480474090222759797994977948796808073396848783423722959666530304124428784812033232488223855790333619815967336724549281737724894887788109489048630608636782804383471503770954884404990978550595932160013607544829230232533297152032070001031140209581445892173760713412647050374925147165859633057399141258025210302932704364267336719708928305282551683795751412454177781954603782728759512977967125853351391363764181795398314740492801967328236343372933532603962373445030406389634618271850675259653812390605887323248395847508449393204249346928167794296859331754495768214154061658239971287069079904601759896534941076690369164663632500571224888643764979032573466668800149174561491751670235128998667755339179723832829315544684359114849663425655893847888145868437509879803701758955863461692692936609206987788355090978279903039775774283079729124731224836078468182736574922022247261186377433701158373597619979123358742138526784168845565962811514263602876296352409587118765198950738850649703454167971372237481160742514167058869199867377698671137323589209539040651369389410388482654166656390971169454839026605953197107941379248290330469344438708705789723470347745450529901866469423666458525028775074109830285578706840960143361714952627809461371066990237492989271810013860895965667530963997383446330806260270590987592944394891091883556005376300971761510787326362815385113722625937394230191789617692045246080044302826858500311507493826211267339913838149513967326240948594185276869081027964503049848991824524987374604120054414519394743126964378295428977034318524613295015110153340555373841919053651438623717943368796203773565949326657706873022540917535005606589059772810432993050125273393334845337102503627890468353462072099558867995039479543883568995151171306945634981672924605977952620619862904090582027728812262289436520511178828369584522079981366383353963846040543033337238022894732478199681731231469178696999845798601009020732178947401300989594447634202900469943217137294292873963703215400753808577528240883603317318915211027355755216620847910298985716883604204505378995261823470453802407729107766345425327103022388037649058037350364973349768816086003196806843062624710562710256057003790940231970819194559611369373019408742757456010913976707236949683509880802778561660599059223395119855692107359714490044540796016214443402420412761359293901984839445517940034144686927693435556898672871444176598208497121965955469240522605267576529425773904410339500738965569791617705679670190871684373972987199404295313708640255160363420763275340009211873038411184840368423721497876033956503046761331224165195176150894430050044006418702770969879445776321846951912605663651364383040700904060377138578380900270091854607260929074488012202333656968882163240925222628601580461741504421001259462338194872798583809107851873927524441827713063225293708471556290385397504552836831223568689202604643773413637513332712311929113583380335270306351787154937160705189281008908087109387448811985016544512814135442576388071834584035449618651295144778080471482198535654034289952534922721869498491287231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -830011402404983359106547608500153055491016093196572288341937802922724759572182212839148459697179726576507560486442078834032762462962576417178057339945165436852657504258808064024099322985786429976934045721906486310229176660660986344666098189436261219727012703424921170219334584793146630349088762500079726410703630502121424859136752756991780106799696703838318581387288467766717842804239891502311683301449355091668429268583420381273653812092418191255057637756004079363442232874827327543232509671709033765175263145930110826748995012665036861387654985662733749719015125318567789764338600638349280758859814630539296803460114671459635742150035205354633776045264031550206586091588784978468042113108270905068164601777050283307068866969058443536543306942542558310474870601060672267147099215839602805250227286865100977473481330756632814696321512689421986131024966112347242128711379011712367672777094398402761186708345529725715492608395826253451854600930627510185498588866615221197274098872549635665727630342426569894976416944904430498249369139720232281257378878262591025595960116377579942721463553172977748790703861161155138427881558483288367641656452269593989262690184838940734201514791395614145640748077369494617836026945216085859198268071389239226772390913100623939250083577421956031114169019346038469097577815626868416222797314160612445756934387808946295422413586003295127806997247800686334065978287730571648975926118047821161487726231278963169484342791368277752291717912789545590752034639603782984825165535370945198806826042851184640185433498351060806017864112676084121408060620568994474597400356398137535407331919805329616053710923646836391702493084814359761153646192825385320943239285828362112740030034779891952381628309836809640930358884687058106714597641175515372165895213720117951886937015128343858171368711152944704713274724620556398927651192812383015038865696817329755227282367763002243679961899417060962632663847843132502408593451650867556819780647753343874039291242617866596394222711916884053808931514628689383951381235672907521654770006945368790625314788039782917121046988495139547892066118405030580495167233172861515973156700397365416765161094338988520636738355898726784648693345026584999033370885560909470634312843579490770916573783214285057684981653371675005392093310379614958721394402121680248833963049454576411554328969642274587900986531034756696621137365491543242727808266493321986317390406836174445632564424489631543736835544564474856979471240981523647370066516705588443659438133372811784084337356002419895541850629147988140602140758270235953543714634855967238207973869166467058169355770559558861763493947464099246169490964370593650137793273464151414437019237238470449453674967073164355141697683875449454048643620923869491139854380122689978672054834252483572281495300715477134773208516634302543907243166166931434154574203626540965882260263645462932967103098934836549637794418747308133249345389838872275969281784409387303863985071813423531710082219000050723699929029897060556882588654083576265662839914789263897706784860073053365388541890486704834773748294778043188204398413660813492723605005723293114627323089594685388717788778600942471226988475921960083758721122215024546184329570888149547012275420043422823452835490861859445349974085989427623734962248642539232787567522350321180948010779205332999516982671560897692079053871359858388697494974145350234131930804516101862241730724850177908278667809214669484488180397512079956954069555461977232712805739106519800323084836672000359833589471704799745364674038633672996625954165578474337692418994337783592033361060637030800234730143199718996891559180633654154736173068443405272887714948354176287690067021413353685430937984300084831669171529789300952759561709993280613433771995789932023631126695329331884380380042060054471219230750837317716176753634455708435358485047450924241052409384505169176221718818228566719021219645759548096719248635283605517871380568203217163418683002142385387407636119824898454095836239304320466147792732189429874821907198885718786561271921628971053717675704735838669619123885541230389874174834916437145731323540097327652011603564691668927648423951693966613238780193656625277005016034633995348393751577201137582197269893496314386375934500654893436248060877373709393441424794184773901910503582384843617320262016375325058431568401675552014511557011182380583127449865366689846065030138049826530681707892552504817507426097715867069514495460969132857753346615828220768361601989260975069106673316578197836438608750478388954855204526147563715769210047797321540432073927518726606523791508834388639950543109660557045325838332897279986074459969773615332181467256767035621039995234207923548333484072456311843689226825875851248093998542514590607451247143168983073522444672731593458197625450482740437320463752571522696678848659693933604243238892041666029207773336012001373429915810374522929540845950572143210915307918264995418647665093684871188698125523804030154660027935468142439340443706097445546231161933249496448748599161698661750808379651061087871801590114147914662996277570214760382961082200840993271417428892630561355508519292610106995217068853106324459545260626833032100273136696220198847427976845222780863552903186847814460810399996852388296827999870347495985021806601589529011285249518632638948846187761140835924087140295128238877612238299882315171327852295519871680034578202631722224422283014612866784392640034022315193018514949180860479806774295917846334021047379501201707474853196230472846858157931636533989704564742025061574817358116860390537615975807219119277051266213796253994036558393239101258732196189641368097888124076699910764455941317730420764049375529921037341927826574161851932172291713834453229867370891138889859180344635821628919662721531306244872776351165479730318020037331544100829860324843039355138474232176119916140749514610138172367710966731344131752112978536887095896146257442658056468017949379377042802752796562421891813557433715754873124420442226180501315098718746027092776451880777846498702590033733906846158203125920814566888337456794897372735118284896923006055689662564514102774663670660959882525115480930868007102841854307201627775592342594519718191317546492057532452839854292271019628876432937526341677839375885519154591135595210758381471102446817832780136716135600014283975305553816836970441941403529307410185024826857755806830572332681903264633335211404043713459409102756748337909380907591416091502844433020961724554314704748758473325493166159220096051965943850128021956474507593451041934383391480514798113168996164888420279201177642564823502190853470865439531475538787349263685740114181061732448949281465413324409478669206295667605327679272353243911330592472764275304158391200081910420810719286015034296739947030369169836588286755758053022845629155019898404111487513037643864979186711118116902750593909754419750794946801547563547997655959216417651852982321889727006387355101758520359601791002775518403673506307804354818035767114089473392024034788786425098699809616296000866016192875227145896586073253206738440940381504989289427748121747609365824011740712023336679248402367089002286608573924684878728610652415844208957672526818883260458687889438426343242058999959402035697150896861403198494542544079165892318062328665209509650952447366253375404242255087366615044083218589889459875043563067773110950210124983470505440937585991347489463716203037030280168211993150224884621143710022723046870994246572841101146071059575600736235794662559946499062623982330926206985501839076926908783652994587973931995082859940370310180127777152751306290447307078238016598931996713333931001687140540906505577048416838647011652410825644731102841986522158002149974140463687963353095589977567502753874048113593004001461375388556201375044665910298278839553536524876246419895611759196474750800815778011274150833014244551910206574793880575849349221033820565541461029290813783082701343488881329738938841466705501591730473903213228276834040740360848001614763485029788125302189238664982673251951445039448207913004421582072844835373332080021451997271399898431455902755260467529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 448268377311781988829621309487152583867839410279570091882478570796753229809911833822588493406328090203241791726957148005916667466960550646392345264960540805740774045912583466054509244539903451637365369573686844697161396523836406329256602927138582630954829181072371147526236635165453856517049547550014885140643237548481313393814938370851793161779481761309150824446505073627744937692271969856978506515327900625257608427313069852745007734192791953013350668948070717615300318414365298319657946244603838012542969743541166056812914781092924917975560327657948779031719340951785065265775471527546844117924013971617924165312287659849986097572891840463044472619499543481840225074462353883735820004496641185557377886668833682530124071964003513679010390288390564649284594429891875311316038341146348257463838439463126878893354201070055458780422961308768662940732038985795332304859332083862804292186147960704027005481491318614842937375647792236891076551555489742298969341689124917877094952572616400155737700321082540816995258500095240620277613795137360464737717282412407902563320426497221839249941556703115714349083068192819930067665255420585266055939647942907550458278177563928003498424522880986559606263880691012431870505510728189854409775655029253725462071547465026765032517448112703899310378046198976730455265968568317923058442739574058971785475538912812669727882621989851241995479684733709278881245513969745752924530411464563796764610242621402510550177649542351550640928756635996264093143722400179871974496053562643569096333405630065283404275249608063811453159169835448509633068189848035424941892115068901026521791850537211680171354291731443162601638431032002209933513308757285865517756438080734510825999701936444153314980204958276609444010775589646223213767428460540751630434440973244722242397052999177550069508837781451798996289979163312359702794094169714750830451263938428663903657321603938677567052639275643705469097410985829880733754583808440031859359559527343710768907207100246243634689400127430568813450688217300596703253333605178447811463412296824255487010473620277443864359558551106274406425778111485917901373974320470882730404468957459303547039709925671541806864805746494759908996236176024069843212688794739063977409327188227019250785961568603914059248867854778636125331686555484119603142730919650533858075212531978363683488322077189714791336342266092808295982125029116352997224906290639593895684994228368543438084072305738911407234051708678386072411074825252082615835950104473468279522041806784179519430644137086976121048315373365644009012499952564895645934680072625905266236326542962252993251641994178682624928679495757614946909322451239951113931749510055236303625848440369982773196694925121282976628182861110332340599672194153030263819842202197212536623529757243012807810372720672938405663892016353348658540925137688793664970788292294613686078032185131216371179647820818164791542663595513342539224002886131461387692248610115631769857996006556931868131924969292435617537315602195860532422669928455074142892330256174079404583811922630673573451523751678726427642122630618982227531122327408593378158178037684318084399635434307777941352901136715211756517419252639401340272784822291508283349977743337256375884742051461138663650873898500112193704960410318030389989814051737490792095487731026540052127510840743039100971292716038943895020168163695401909217442537414275873058721434290422997696559867413868290461824140650260167803483821405060041004533805823038421968490452552483053297882263120503484843270284265218674729163953345755949138528360189987191698932385832339981257430143439323277325012471401348316649545170395884857629660292023646451582195372960061956940088320403845584242171992565876239231587128703531854360041647328865059769428065324299623645405201049632010061694959620515836355643713315836478778819363214512768929096022444742598832849899090699622610390368711137741096020179124422561308262912269159623435912656501958033527658078358543485671529844679215541891767027854103834353109951809770845845033455685626032262744024291667047670666839896976044685083301717714591551869682761813371550574995741516577850771911614275753268399632299394011081738733331067159882680737401102741761631515285568645477316700741574357756636013576443336372768909896334184507967307639173209600130412544612884541868350555263541825970235447874877689076251227237582693723904506104685590922181277857597087354552948950736927794132214426989853965842828616565270937860586472295988044770462925278337846493781269629454181620637146100542079653091858238677923246322722676785113376595757533704118437291313749901179520192793293614488316214980692437731993183798806668822184941022104373637980554228630835871055368821194358195022778772058661327226862690048467669713237220522629898781603306844601445745612423351042398823896002417896304152847637311805595704201011576956011287263465565123683305324605674708168507625907271101350877081285122631483334821418835773680193878221729122408458752546880960990074933082998152236770027399519619020353093030953473968471285899090942179945341014163092735882778070303477770400866065821442308117018704029552489415152308909989234071907202848003760051099518067806832572533492298817867909696403766803457119338563260476950550026877969745326170682513955267797346232173834339537182565271086266518053178363133004141496701655196485772864325571217718547035968498148002271221770019659282652596746410356058494199303793361911044934710035119374951192795620811940518587513753607804978153766742760409935307032163680524044668425111812934477602828564054462933270984057571400150036911698857201641109231672246793845622637699286477059775776043657491905070910769919406955769588645478183490307128370021826723475970344255304355226225362144877561004406817361181812863059955691841766374190360799710509620527913631752076367854447361870890956504287317804501325892540520965524803559275765531842259215993651489053819853781670201305808175395180600513566982288636288802931481832500585760093180437209828646701999296226095017267453206073651038148765661813522111819028688075698771467983433111534925661624893199868391832688292494801761671597240312947415500352477413714540163762472838817748405873275518892752234851973379794031756971785180703318680434888175893586639754921901303542545897252720403116459631007488310200549036946473520859213857058232809031544782823343401330232752640472855765496968487665341375077261670586670052524475087956304641231248542004930381734933496389927999705689440789592670867626961685706572764118048316327196765511030398206495177564819628830535921740834502829342251646844566170371406586836032354634999557904288931621494219322674477253201745548021429447435829287183401444851913529945210388218336102869816444177551301716342973511247369026199129852251771826035683429547356219238042378989510179417116200294850194846287355511402690029076961934116322602264392939165154972478279174134535026140344206911675845195653819552726560279974883898703000728283952782174746199162174089769119111821937012474817876342749284268700040150342294149916228577787167907361815569811921868504464003467716363127157650443882088377805848687197982092400741973963602484742780298119464172375962697141754243434538368879819279658936429447696826067961733244062166075074812482468446838953905946813286216572994267644136258677756469745230944190168770979448053142738458332075556108288187690342433896391328444337649743008425350238426144090870348518651699030157809943115289210141368528756621249307117556319657990878752417770216841133862231686160858395087953507259117009040682834165739341826054411158489186550336513297862085324257437939915061950672058401140629675724967970026426850383873437179640899801012071059158069184703197093569402420236528503891467827804845400667167527539305878269448948515676124241597539380423430397802617452193534186466934978450024620392654308213562054307179539066252521670826682658300162749604335557589622968861761645287142177690063447573532063774374364258416337345474147438538037455975214669412236714458883633626084128595944302585110942898557348238212703482572107688409020504983142018318176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -239126419677624580628452256856483962205556176067153219080875063641777675085549500410761067654621742868172928989392514685684012500196881673954172454246832324659904916136956668667806394566714691990576229203699986847697813454242408711123615220368585490402014227126136316787310991370758859029779895212091515973223911514607711398941064646816483486105544767505667208260717415956783930590985024975496691643684836917089987744761843182721255400422979125768203330256382808930983918128211035372285862026203407790737298711996756894200933896451947342889474010953692470819467834465653529427149303816257640429776537883103613568878369916068689624897720131547165644344906841887612378173268000956238368814661086169861473881318599994051847212557968944448004492068927289928340946918090673606365392854603649966101475607935629594052357556929747873888517724968743372302607224418548832943422844931857524080164749608626686484754502855133087400280963488209822843451668809898619072438823843882268965347204051323959613334515902321007348869413022608409278567043653296623905930927632291960138151833650190175964131377997246265195220810829782930914856372769315492911771001306650448185212763411891756517029831160716792715761946228300622663551588455416284759270872719303104975583267290110129902591561958168439059957808815407692933051552765236979386287118334709523884258862104872592669694262595767381670366128283846998322305614066787951704272466970698076131942734387601547294348016359926099302582452870681222673753440202831544639747709992315799061134409039697056364923459320578769405722467334017154885947773375126604544011629417359311429086424099162712220546802747428334875101369949538067474919397373827662953383387930575055655094196345118366990003475265768351865411573565375000286740495272326924247708492646542572535713280724081635595077962342020527012626760694396678233471531583423257973128285165731175661525963437674727606025087817156659044337303539695847526377546783388527398258217473416011941098975463535218245821137188351702190847957000608054581104302587935493637775741429103413766089069397539871420798785350739594156720870025502425596979642761515025617034915910362030463355603970804998858456251981240801644856949156481726898375810804148500327788099639863512751450502936323688670245969151414438015457051752671871118071488407493351573487701167846179761783465919069945413440343945006559691378861534597504139666168625565722958666111762254658582837266361890709712423764160679422186102343649111192924444195307202229968383958049228555602495729955203175916198940622174165482891417178644553943995401724542246062017288671564683105824409745873446846530471428201486947346180271995389414224792734825464213106578422541085878846570670970703587693889691963311179442647882725083262777482530280421225898975409954900202507882035416870850984105042665028128020579305954401354953532285448347444181194112240456633238912234101473924344013574465197825542837414659486946896106840187665800595754775114118015405304147279339337360188755892114773943122209448806466254807901127546708978406820576758221866866360486786224689182111337140199284893588073290187290030305250714971115601091162520393004233776900585961370782658738788462731841662402624906887411442914454236433978087627909410951869535860116171786388519624641533923001392003891942680456754539075748465693806387577817172209615392394125967956284823027533619877557650579963277341929303631194781135870151838201312580476643132819792304717902753175988629715854595332944343896249563036395714047377135487219885597044724673780138437675075333440955526351944225985732115027315686775985628657909173249673781876052763638711158782181235256875839587156360144919059818240933844853398965260961010959396746977783727262024674515117496883599946101828183751286531860051003568136701653061632142160178717230328987073648539018675791619882800188073809719061298868116975420701229660947361116871301149767893413105413620502448430622988042748641944454064599530389488157851071817857200514671806897049839358195948198307582500548797905778221013454586987079704427522989672557494102086725018592051414143582052741792940400722201037323074999092387938648135412821195528356080847749776238320068379909919677590785044590300801404100736908842415209817153458526111788821028054434320077346444701077841733631167530736934061881244078425482302091424192383028643953603578871313707507590509519310050152958662113602706094223755571650841838457918447180213414183320416102911324266193655227886547867069306613302138925822880748510498054774730027391603872466052912248971654734418080480089882651244110064260932795726587538637760280166702614911494807245993188916052063515471982413999525085623005479559007755831716778037287466679049990698820487885271079055117496637040759411268960186257643487637018924674391539496223803924344326738386385637547059176867410133701955166112692192921168827655737942171103239311388712259462301327081558626140042719093985449250692005952146662179893059426642465471358130813146468576540474956498930182218912419191797061479030458358605232048872161462442764418995720381419062621208741436400803813029469269678202306521329367201044329569519744920605432299896027650280648379412157840922762350571776535497832728664888051086836041658264415732575835954023950201963609481956466787436988068930233282909866082944832073665302560494283279230598332795192718977124319791461778166632741462362088956291156562058968733111459498414643419271346373861637026314110040616115080491669507421663236559331187190726835836669787493555534188812944308789646181592408053027024272200624471213879056234895640700741392518325505090402169146514278559740624628679216171932760801140383465892442577210221370411803828912072029034089693640947809833376209570761892608300314064741235828697572361114065362139425038986449743203182680455908923529960478855087878650576112481962149948896371064377394456169227457608191825753535829111294678569718150315613960843437120423169992597625929293887297495466975287500696518737545859654257015789768099019057536853627404670319816370457831731132267171865953472945636328126674897194378586615224074428374187611888906931163306049395312714586561389830167259943767902288855182793336661261732418563225171827678200620783934199946575213514367454805123269110469557006915108800411612856084143818095943508174414799408837801791083661598875787156317377806022579492233116550677348696743006151498076881594624620557836736377541238489097052116995899990738045683969037039354905849106971388099252413538342170527682067700435277011799695005538793922417703772532516308278645719343248853692478867046805632752121648494373932183426888754003763371723495097611037349389322735518012851998360275843080239582811611836162311743843896322747743688314552692794522651857550770766155617869078374911177796828001131664984903566613204367487468935552342794557348824712841617359935012533720703701377911330721268561610081465301391518172130405096574554258834382820892229591408953691762965092251255541910075837720303119170325287877653044932200334034014135457917735236194023821110421466179169572227600506113618833222834791410785028259489915047053535155545184638969664867789546099992094402165637650519147879384398571580735996350867409680593103278484995283574574257076379697285629381290061939570880955346880440480010330313423942637385032678010237106009035842503926031403906652487374611848994926948408533052368436078350000582380888991591769896610157543828775382747356917773609490851438885635703203034552324691252940286515183222462552195470526827266767251522568910216511092943597367493127266671722247160011301098925422418490289164625977743813701931302336968306527260995119454474485649068230137696847598690767113642874098071749154624585439991165588369232416020279088781104928169971028299171909783353424034742781809015422704467633714887045580676810086829527764933489134144462858560564263179395720920705999594244379199215036671518631456807299073488184868350257596212242812450562004683383874363427602423449114483326634733225534416658465240604603660243014149569506685745660210026652097794048039898870320060790940532676951649026750731478910893201828002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 128768304604026229356559684004858675242862542206812034718334878651597830486166395794610562580850468961150691937092888508361566925459817959820895993296899776167994536040245040320181745478506668805970718286877257886438174631947549519710974629380856760007139778148797763109368887356490915624740926310370753401820733762129351674040027158629467384826397250108505766480774405587833327444194573943038740915048478365229428144691309810516562704728892969332983170226194205677833380571735181623313447856149570303512565957225531544246770651269989655499658677636358054603795837803002276275730052471416052540084648042400363482264518222252894722940904172371184336204883122957186964012216268775157881474024320634166583592042105326461023313272640627769429651952551659198220240699424000075537972143537540528778155589971966344454110829112224663507145512445505031352143172799286818226984864738231654719728705922402877990778060973426493858169371386928639906410860298392587355054131279041495991560719596383094659083890999515335631193313040826343221877719305470575534340847643418999890335817231094813817066554406748517632326100869319693504574147801268832942112160459744436426364172890898505923712976199308985421138291000298253111419958340336626440584263063889347323403610604086005648081577975843031562861940489632518980374329172116785596065625414407167787131924957112022229623370660201189315034814725764002019555147848435886782433392413131222236583132458795962260048010305848452577337993689961020563483865341990394587186383507181087855792509308082041785198693756198847158668842847338285719403133264020736341002086363316609504019194612687623002963190515475659486659914535769530834973445442860319333133487215085804859831042037587096188135334034493554003936221662468082858236287361973136755636316750789813162961309144084214379634963000158830329609681369198710606363290889274044617082575795089195464330958723494089303937046837141895425885337197565310456994546315833549211920924297339541509502391513161685017045778156172746662848924165389815232159143111376410451349875567055801829470604385455015282131486130120654376009546420262386704651694100850196498456234494934613451953066584879447163388432228971117493153247698179125112430601445319533430622891047441893653531997349357672283533082763186242335531391514388017611767812951681844628675538212304060320760971980184699688812964825636075737589799651571166400557635084018632384266116848651243243621929680137536128838989456239556714301879008848822456234078063627183460637539350566950547704136295757410293272095743256639628992876696875237850351946428967169398672847621942429683695954347822238679281211078985278021384625197337730711655867656537376887911216175816592972204504740468211143739575240222664050013913105569066787865315990057970527232149743857181708913289973603226168339292013576085017301412085927814231530689155939983971849601776938252714144332142589068129933250867061521241956474389658624729636747400754574595742075763262904381664872950125433986187608622000136480659699449931589071060899626959750313125528072472609691489312646988388127499727434981099419996581332327519401358635938866157764656056687206775287481057262343805025239384217939882947812623711558536721485603493492508784604423250357665778909701040038147146569419254756139903423841862416534741337576361891594273897011988051403705155824392160592218383569584976376412608240921497453754045430994257616401376552107570208092715660941304122672309826549452531559345632119092193396878193228732096986292176342959927338433005737954393526847389776217243173444226536048325980812292260279456738344405418570412142215151535190329668018527340341995205837998175326585215785936527580835510985129306953958363595619517199096972035149453200898998770217932154470650867999259044011055071180195872559034442130394966325811432461055327882657570822058106213010284513144052127619390173866545853676161915365707976482829754853216546952575357497020852430174206972734164403764282729571379078200414411074286508041047118780413276084540051670110730854247883077454387505263225951842320191679180719834363254361121601069332973407299542231341618996558463514970008636067859780788735326735750526410057839010835910275581229866597640385851750281846614463061685970737082691993517955551556191559711228554329960052392117996379332328728616850987491735332765303911339863986601531133751604267657106628750889081113181412054961017123750544103203686527268304007376000431465801294071306145639316515123517126144264318169494920380158539298263210746752640390980912393851668478122572153769323118869374933280357501749517244206954311413282353952582319524235656848415189970279372855506587401608220172814325671053668452188587313453498135883509494788995357472690875570266313546387897268155680755805636305881580471131875096628108756446564508400242701180255792363374327525887070452308485108702105398371779216489339901942650380244565600946020275874377783327079320450034628964914937580385994980426246433577892337517577880489296149064152031982081068675809841110203224492693103893344700907219535991400989289104567849997055347955426990513784285780915363569172323359991157899423679193487069748693261563701267686945365548619116531057565980110587967612993306370605172619845381400357125568941465607651608472720543992398958649210577410690611090520720703616726366121676495319590071471834172440422349667166477993853364582219380400111294940403672842530815676283340468876080726575955768764820335145473773961803860377019259529495626693436962141723252055541757303998728844667743222675472306311083324944262456934952769095740454472849777892764234844352602736591000217957522328781820500203716096833758512548726866105292140890944359096103178795697546676908518184704921522488980353065206526504894458398759858983702824877251882853758273764756407197924395834218321043068475058756700796086841253373205074228853029122267286519878110259176569304469628980420653991177527306146329696604000859485851779811384035527275183817312503645720721401832201897117768601779505826493253003209660634596367008456319680577918647264972612047934734422051110815314718054940725139105515627156916861138810189270995367750210948655499721339504764511895872810876364081060586160750575906906614854310003672533658930904809382588357446891256000947242053976240977656747888258050518413799134958189074387749759393651901909770090859310605600318930907006056669588336611613488089709765116167160630202097847231097465653311006834435090415926265337509520003344643671430708487152885202133679908394147951699929769749265092521362115747410495724461685744252677238041136177636788756380699517822063481869684008318655703735371923190385354937878659242246904353239966964393397543206108612601076384147259358469018574900594235290237229326456059574016548481196187898573213325225416429175083106371270155120870335033482847793565963233800933327792674524655110922364207931636048582534610779012158095794941188031369980012140639853438318279966303208158789232011553063961752663192046505136166736054987091644960482216152476434087870173737260025389385471366826172303477645138841151605395885583555550533609932235163211806272880875771064936459914830447754736691775016659104564811495013600220600763496375496696993696171645129279507721301631950538753935857172097319981968803447986223817995373113436012211673365454826692693668885941972045887452479275836964347481857066443872269288532497089743941645737221588426097673934825281490793301287850712934166986233187312132993607566045365544023339299046594035041512938043098868915903974259480107597997412489627680656048906893754069118624312716615863692910478419004879363118214897805098622687889749043163008805498728289505365130532545213164622892148541634314677576235391487079696352420562221727688651564514542262911219655956153342351578207499749607703374820652204066419921997057247180101341317539041741551839176315226076216754346204354976508906264241043897684402741044515428440820398041690450543308123293480461366807144202240879074901495410571732741158251544034870829402530776298068630433251192335993090638398479724668548139282855429112555789818810266964884843067754991352558135986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -70605432280226900545577611372234926361460152379530115806456566671927877800335436678730064483579253329287841094331685281092487063942301138351812781576493047209119770300945948561320404310484493537136710259556492579822095599467569414323477885587602683441840502644860340735008650429150912482683090575528239707554721353771086456808815235730573136970753583036647924800562671501177318732286235487394359357748503689244163014780930212127168142929794782430429837653836531966804823612935453531450528499223971728096473437011590048050649665803484901859260579445309820063495208334176974092482316324166144188806259475858081106720854066582684933156020189507873204439315329796291919715574693938762191287167007604134164655608414544332050541237608390458324720506259775010123912489748093492215757956918016862697512864776846698329885240505793761177739009706325008558249833596533548280132158104413116809388794926622849913035257034463215928857472191276752085611845076606943705211843607934614464982550842100479893893703240998556684290117492060070093849499460260262564505143076865118251435137941795798696523994853926127431590547343742839315716477070996878507373342502089372980574650700732670335367008409654095005155114545346864838733861258840629443310788451816093424301241129439074667631688447682369060387466802947436029385512589622083680700396553557525837653819680345713975091546564671654825852358545529730009069839654903244785528428617301356533533397284001060576898511953074850134020047132355718214720245752684879684624841518830618218702082249778360081086468014819401060953068116261717290657832916147438869709582808979190147976222765403176089747690911234436650693534989730758861555273764115087622207881521354536212802433619807792677206439958430212410903373519602732580375108579940470427469289396981554932429851718555383438685505451870635126409871815670703827388820102567684529176966231285365752255988241083421875931507599011173245837314682695455473169582084937599037815478263297383906533322613442593983590401385392590406825010176527946671300863494012962739422292500386810676271154126982123097253736505774674989945384515652859906815577477520495201628243221318056422447554863227899561946560622580594579341999741680693798334375523055728520090850544689986852951963094049550496972889488268579870285697590902949577422051239550432162987828203867819057290471058077092176037786312266043168845636093362977860847769452768388311632059165359384436525390058249618599165750969249607829381939739493650272063326253917633729221436818586297170455718509395405974725301963892624871324974881341675287205462639653755376238971972962242572521841938371757694078888477215339191430459689373511896544449187051972576019523280241376665437735055822556359691179769315092823294606552981853081113685220595666140216394454114011830107587684588395628711484997082799433847284769116261904425706509960183299391526079408979505729187752196834259186357376735923069897550072886539943293900489432011914310891026608727401526746853362040027244281817664273109229408804665734453606968426614974144119518070741307927987202199358296857510466464112379486908342743362138469166529356817967161469235880702732588927679616462737402704511467376341411483775545715163427818193044939527409668445991159552601271008269450984766248333386554432294476114112996721182458531896645301372593754875158943793417033571497273650109159089167941064963794539685269868020945564379684761386657982941948278566750272492039185838482683435868906917448680474069143378564649632597657226934132355024238996303665826003806981675639532075850077936561515142156425239330718147114198714081437306754889236461601315572878921433762680418956014478357771955930269773413809225440128105498410397802472439606538811427637337210404576073984562594252955753143402830927549744563832816785501918260798210792101684554161832215660515885845301889664508890205346158867640913880512291612212446493493827876326159291895379778654344609136096571766164790142716541923057487077428534297042814052404642192971052527708514828833834403808406617458044629116230190925868027090614714954301867371165177569545780890096951295756326661428777080775327003388540175254621549269983587731055175690701606638007153299819135744146181440495483203069985554672483648496331334051864591686244958034554471981028285772451874965349740106057406578444398964959515085865915453795413681858771562446901532362919704413886476969752690119727153715886549979322510524759490356165238344472588007381302126371611976586332887350615790602505752809772762896935999634292580665444184356414903585828019074748853700266421939975870281485007320055269148979159466957798042057910976759108931732760508197274835781567435032476254686936336659022980978280086898802213644958745001412118215104427342002071016333912085262901963078655074294065885624411411388031623861500404150476308617451859310093792562506988217380883660341271902832775134238547798592732153290635530858865343669146774948449565611589321066038241792858176193565525274032426746952930288837911544696698707812233849222750868713616937495307673930155749329297502511999751230423594059101986353276668625172135323867827611300629125524070891175022994923191911274529479433633545801529050781159141802012678811835616593326158107818871985929464343853212753161616960682222207952536008797979894014458216871690064991585123600780211758950496991508576344294860871797641887114996451976864289058147494009872820205390694371166094141962459174768410132075151225182730475989717290349027693470872286033592678629016378253178567505025342696038438866704617502580314578589157640282970807842115577856093822859530387385647184327526267626951964045228504571891674586015464086593785429027182712153105099304657007179196793887974115670750344320936048934947282924777233879844182267373354001778329750067292678642992719671476955380048534474064368876996866151091443606838846589922010601878509122585887481412019971245006946759786790654388664336629649476844331092307047618754775637377875690857408229945240255188359379866864200275665601805540886378245040295887835480086050396684906908196549086251688447088096803399071749533636942550608347515821155771152191981061078608934789084198368870189935919725438245785186350765634692416758861638064035478022941375143318230018488813444723677496921706981163770832800364005742461027823333812727508735867508121469981280219800966547994085489886746733958594152627706183671405053999720829286846779318804244453225278003026933971581878528328610285463517764583704343919335754868851037159028363220104347495549904502317061109762750577275278328488199164659891141205214678334325274430416898956613796666397662605783818550258774593571442843457413712649582176158967474498073425237372493739640656823836373425436179997521920572976602905558068378947636737250312923973234947133984974843253281250569061894257078668466991605405521918276364600365372925070195085105530755076628734062336749395719209675719892258429405782076886644616675875215327708592391126358627068540626292895758608174081349733712831414240710706930237462568036670300243818509283352650703098522931991192793348583511436134768441402238671717746124584706455227868745307626604389713583752333825220209952147429032247881862830479436036040707846177090346005508637214970539969964096627141598012297845327367550441623241355950269655050680728945808060672953247236544178227302291046401462277936752113638534767090320257962723501834584332521111223505418493565211650248913402105947187875351653168059908959939490428203240433316865033368161486355904755133052293369347789772028749144812699338462008720717657312773110863478991741531051883093051030569983488343694809216658999918008943205572310699206599171233839343736054227094107021696978537446678351610789649959510350788500013325751877785558095389723504211762532161835771481258313438493201140385163517372164662287213793190465667650446473725862020609276959974433336130501601433984865794840525248159162400701787223339530370943587731275195310087779323477059948397196833542021302906220060943786532123703598507962250893299381310865654699431710122379677676435104959601866611790346433068725950851766736202640458941459655761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 39031978008910328812411968366261923706431862075725671112977321797528938473392419381990745246298846467998178629812674850238326501234208028010668897621326892416238109481546797940514922648176280550657364659923912733803758494118210182638866950868198924902049106311130804328197472386687247321092094358781804231038561457696077491339817607527892073114899482394596570139368699507023314394139080625502545503094175846805910195271709711968286673123815518018428260444501858201169487289587262239056305208314785561721933842408218281487722295211143802869800406729984317830112036050117683720382863619142426544851804373020355582292276667368989087253559738965229808402014880671501135025900495006621109561632465754238474166927271764114022926160455889755455330400557264058468189511244395202982461138695944388278323896089934355676152587289419412575075286375990903196030967893799939251074090161641458522077420639246674998108323741388801111097190515093819151522128126896049694493248013062390958123897257050762557936163357650489482999971976974601727331679111835693284853779736297386840421412969562295695460258831114188033913567185621804779033350793228562219443545785530200113545149289181900390299276714955271554916540940300403690352354430995601732303268822428207614997417639280892812638355915839272258971571986827270198254761002919510092326148527018492403321552104655096587270294469237791436526512942968429160718950074042810297452483050307457492402132808058028238740285563058345915655526422777808796896494247238284632980312178579892447551218681330564544030178570497947979969381002038671185241556573561506789305888592149870131241152521255318176604947405605964499303206778415269827337662533046563884802587275833188517921666272673892821600741148489096033326947285135324273295085096945209076809167006571174828352519829338282188870290625015741207340524786469891952280979177727782935992010955680169462789952500810296742800022386363966053671189359681183450358960580948425100117172821302058831249917452440214107655570714503926606960309886272834291324603852056833564564112134087731616213336022160672992088801325526972605913047157461451439456791997757066269733171569605992804069136157611992113372725573581374503903869836268194911739452882828592133149868404902374125937713915807638206143273055702963084257948051438778023178697369796820377683847466469886922624529125703465557569534604995249255814163084660998956793871524202919357095164197276750109011066821785424732202670120427374651191138371791900893942124225722694188034266694893537194966334210747482044908905673252157680242748541166166483441053346416696816268036288409256462953662070062624027705146356206176775796816802076036842038931663642836570980866548080293616366697383599033917297384024399553045605752804876635504110304641952890306763106070313349495866663013939252169927822726061767128142692761330443226075849216089697167308103769694679055618191118437327200818978813604745311012413535925547475388477404156784248724060064876161979498388188398701311520914454121053752268103639335990824253812892679063575639694835038044169543247692912079518804964155790398785708942533766424295863767007141745926730598364447507430564307867649407868194723331196901214558743915212941674003996775629811101773373788488645413686681193453438983851221221762615763717021413427651149131469374372180728275411466136479482705031345312951051800597309326865801431989821414046911362387606502220510818019970813834549828463915163777583182673464186917073981591865300824090121028461739551780802338108449786922133804378290204997046175769170994348887782974809239599030256611401562011648867687543445275961011913314663097401166076531654412074171060625643098512421707118635301702193133269535018319943539644148235982117664948290381064029125857363348763527099647345191692719495168364421122256823738580886225777911181815945288729080935090154586027857101163768032735786380728726160132043470376267294794595101377823634790301087760144538017159881016616060623650635465062056065870734027920503381119793541378021068514280479615889648639758987951678983581996968043665722284153422679782184414547860959213873409256748206280486581715153125271067988914051047030922419047371604213739232132912921577185789606378796756028790019386443479334838139280531400288881143596806637487809055944699022221237553882023829408679604847316132475393364228093689051634008617385863754299322377567175161255250525877083395423468434178542993713090871618129657187702391192226873136835272419444463620932106556386268395376486439605936710746479212705476548073683861296460807669814178669168048378018852674759542217467157143683957826950040243923889724455030292052417027534349102997135633742293543602191142973409082840097746271371182086172076620773506702308339797411921524384721089963922339133240294304417829447271771712831862617697971262674752875325692808410812619596554556068500774672748900506836783175461674400601357718108453861606653179566684018327634136363032489440832608930053577165866562963765500580223693848305963636359127437148246464325119971164537379843956187014389386088780306189907349726809533533961930685647886560099292633380264991276033051642048185647473970436039861707061333025688622079994223690899465031927538637131505907852802610749751811713461643130438458985304888083613545412702404385363147179009400062624060814938245287952484297329684692192674781914044320288952606056262833082598180436412685472885425333164431853877310371936080439295007308115463273630749770157036925626825326611028093818284325110230548367912643052165339725573364187806583397552033122079403683086162764786585497314328757044552926532977490686132268675762936996749069320278818617234638103174198495335476011595272787169186945649406657021441768123415857452673471262193909620192420141647595312836860825546091520485128760344673914844510418645704417791251066006988788559645585868935706737063367858234060516557186109830613571128864629308736136848919316049683529209905745082812299558226083528943355138942275923429450472437584277300293506832034982221582129001593089828777071300608645683260281662284021864672619627462978044211823407840619090708710550409956930747898134116836629736195514771512334404488590319250931863153824037802839771101456620167531845745120957307053833870505630046838415796905561651426688596639864641664366360216142326429316729964197725048913610492244121339657402532797198677344307165882021473269907111983890998156388266462982318502773418846839198566621080405601732337535491614580547337225393188261600578505733958570922492461940027958562185762991814651267623059656802449923259638237927097404428001318234370121189004422536965015592329581667761297231577331920184959834598321791539186466907562798580124491251428746188948312948792176637462697447708426308194370140648401342846163669087584641082334259486191068206830893479087213833296558761992230299036387744103950320860205652776500585949063023774955408585870341210681022099582354737847343074726182398094069773837539970039720780691221521221936546166217130872103952851278928058440277050208106024802030822040882934474200645571544708212402179592356067988674507834729238488987078205903746504643601318943834230335553763358084968018362520622330513228195028751406338597160314696267835949540443695613525312633401564654314340924813564125822871933184547459672122519251460176720948030253822671420190254630354771834278387494872959545047421606832456563338062575739992136472379740652576430391164255429050604539348959899873157052484612551621551282799122832065854693536148373875508616736727805841750080227992575229456225634322641583668793876545588545542739050630549540782744633541274895116631202789221773932910373536828701545430729121515822203832665725368514507720319469522826940448028187318586009588147425547236919745823075309802621131117295707043275964002483816019666846438826147412784134263656550172283006360310394413705023351647461446145395886608384644793112987335297800629702191103527466334451305050498709594037528383363238808294996185398662459911440462552885102542459288603298683328737293771604458532156489361525214082757023572009794540545918641796200394618526984157981828320771455764770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -21304781130611482535089411693693354893613498581797230756098111863739803659060843806592104661791427625723425385260879983840260504990849232578140150526348206748056378687628929801235226204158552868230738230220158873245917436606474842902859167505208166182163713614057086820899932343065554166377620468230482254970893481966872366772121911828509102692280333519250267864531500391073343786304505031621495354773440443166419455908095521443333131534261697118381596812798248020607888043231416667624304124719557480300225281834839358383206456450868160386396176312552913258266521230481563784082382700940776802029142420242206324687184141445157368859213948785572728400700476208507781083061902295097027425407796381045832665372807390845401475179663252465178739054739130559140078001925566694302519956388899940278777434441583991030910663782075626352167614856335150072379119497904854937716709075333068755703039217880521848522611938222711977385575619685849552071827397069542057442355739624780042597090375064138832519937433276129041497500913808526096793310239811753003002115277169988296085385512105018894462716626107932996159328510430235191762737714735908436901910216912470236525792741232456310576833176874681341533040740173384183465781316374648268380149108986592817799439975064507094303054551462619545463283878407088157438301597956634628852315543587579228060037853721006531181021861800484079771075406215716751614286943944133727646168607935386735467918356269798814365797851208919097715628029249687712433773331843050036906549963000201068337556525703169422383482489787395272238658932584116178545499603395261422454815698428055300777810128580133837100832977843391933074277036879334030371880454093301588848973703792279000295783912077759239451781143339446174696087162717490380884679379281585003001326890694202604844299724201993263968666206313046080451923157664083221588418358595873176879841939474518624102972604897505794412553875691867046088002567077186614343680121816058278764933339962017821353432061691980326944886966949440828060792495835144695779722789816353356644569160971812464493737247504130381175699896507805403399943069910586017204107719275164579155388564033804759534023971894691304543906068931048195499013764739938446331691190339093210258605368804656856313008722318707458627336853873242757988305404152536888674286916182983147224466088687297841120957572312401024722295790853666400184953675964164417197904036796269259540054315763987757593228211349057679033531664497000827170970250327536359149287841256401969250146722650468072307387410575959293057645343159480564010963632426480543780458397707765041907717759645179805381074326136690417827137973709971672232714646657609499327146670937503124900309971670781554629862263474502552112845523311881420272919900472883374373758014878621051277735325222339895078697560547363914151811236577444082503720914398653153054474563479726420789754069627011799218865762296630462014871787628885293987425379413489219299206110165792347520980857148319263638165459931285523680671245054828270361350026224208094956974174529006010689230995124632858993763567566033965429964507693094967301966062227953039701352989850911161151562309976657470788075709397760004041985942886283889362635187188248899392595419876274372228387348120539175174717841227926492438331558947652940064561646207815413384084962030506863836188936322281755119236382306930217733264711791013299336287617789994093023656972967139487485365156642260383250376847945116774880009006007467767744967149894431020626778006951126007129300570207193122170779122348019991890157753257007410329541279399300171281110450393433119879854368526397814343220944520578442653091898541336053623066460151661051357729837959063208825327060311045113312856957117883684390373930289462458780858905994361729805956711196976858175029779223736389410354895232237159781503364186773905784678965271756244072812782910329644979619873372054116622301809881957971313368455613485395055420174682627563636425962811525241613015748800483252568782997702442083249543134778667774734501997154904865282640657003653218553345236623995699360343105514340499733740419202102197034269525680740259120086676722431042167718387646996018177022314202438584673276737969139607392079540908723521241198690978656488958312962371083833407959977501898837992434942260122268299503005631495601632752414632754147223443129371428382587935160192895909962592298853937954684813217198441351438943165902469969413017893849471767682053299208996273716645792499087087003069923799919000868032315968077807582105829457633449871672741848804743075445847293754072781820127479545204400145666578277207303187260744603758391242721029840862477099046258365641593051664788388524627458651972441645880006011155789401568539534630541588897994034139730383644154794484904478573473073633182657647498379425708817320649381487535434791946830669628892890995873963800006243444698456448062745939640575956697431633947211326663742815034928189482295465392726449247511720715556363184352920755710765661310384239246508161875493772151959299774297985116217952396777070708560859063477947534963738495405176032622613179179035487475646616111020255148840290639737890553834616735561413652773384166330788287362337363453609582749156988356105172404067836177728217094885151338738211577165155642522673190286607345718083970301254995747073896690569232274416436421974333377186318438730371458880166169332659047341746464905219587554308516187707607954606508278690336681658580654469495709115168971502203235328937965416248927914743940100050261014317670813222137612052665872970347180476251107372037875462492959618357534599909015073425324656045472984170084767445179048696103013213441495796569989427481113611237652859879020669906138653528925924623325635699532348964680740056025471458143593526114327611987726385390833157420631938013079818991303493176498579169408522338357165124698809344016724403887530710772345204330957333315602995232581657008218271457031108844440504469761909608806367704724946384115675723804834366575597709431246983789914394459726285810620421363641439883734095378761405156912883273747249661174500149209668797512122182699797943061151606927758404648235719317688384888196890124249547742501453976228738927663964809142798612495366176167471253529031522260518564022461277945079513289150960722150007194118137075166526700031169294405347230435539071167385145311463194284691945705123333180858205459846351981056841231481275028623937312611951290903356533420067309622835261192694688833161210511577270882712361308445972323788414570058667789375589412694104561076232887160352710503510356635237677682411080657787330715199968337678420654680712076572141524534305066511933503526332979786147599451333552441347717762111284028326312324835574228255226070108333202247344036147058037257102666433456736298110225119658821487437522831571237397401586366079700751983442930427189543105523018504684459579584374791928191131991072467067809742899216357621252780118310166185544648242164149671257837474431801562597500285213879186628580868859638373847790939129364433903852748054356531488457756374710515210890651874312717483487726772164775757318689682549567141246495560547334396477906333151370443100415563568056714049600190066027337302036268669629276367006883414058593996396832853265345928777575015184925029992923444101028265637771047617097727274969538530926391292740610931466616187572787942202883826380893095590043629572631908393759775692249188692108509700816868540455790812215498522711328653064218822819635907302700483587574089998314593130796681523730029903749647275823479395400827445785090712977641170464123034530954004762199586977107751108520190230058886567913694206635392446701859169802238734382578461354290467351213690006204194517638348766515006635141525304506252291331641018621782641883342742114807778148478531584623693641248789780755563649648897422559376579604996609218918889110746665110422695019812259315060494187018716069580689752491593666445755911769799628222644285459640959683431588453856710854852861922690334484775484653239403532405074939030375292766854116878305243820219376693720100501265862669175565706805146824114479313971005516962031833827495574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 11256616929793589576863083779662799731006397389318954850304210329383011618239173379914409797022208085502477770041136536645598040570113426375335872633389060394429101397200429256337126558882994537381033424395319997115020634881213835576748300453922507344541597034348593658282381736183006941998278423484095712696848372765539988142024160315020658988046894677635182302515567283727448635522124097837431890347043896803753746665808984286166802366061801926540861331802481087591744244991779243805949489550068345942860619166446648780042306495087291279693230075364872636227299288605336042933895702316719839803150025957579261285369651451560667748867078021775976386089052228492619719541351062043252665937866850112123743952744382110897073697971430394980507249952215196752244516004940449187433057683333344330793585021399086213380943629199920638537546588181536699811686711309747496363913689172978867388212823831082803053785365134430301667365163410338175088742705945272802534446533246657071835055600932661429271288699323259500226293952430912358209395927856421774117167790562227969651439865294849097895799303270490825546239499684660606173796720716015250151465155561825850627844735369891442889626751956590131916660395892788545535999104954526703286865355020143890172587922322619496517752349140542945193869133190711546809109443079906039462631239354137214688237786383954324697340710536294588024292927674933248932389785434882188204238550406563855900921165831472675176835017312973867336809201910639462027353556403630281781975697459241083307069475261793244240454832671456075602020733525733507888576685815805166408791106494179743694853705109935812895629836064587958744231541433713205657155327209924540773035063532838051356574940534900888445318950855207280447363633128465010970496327501502944612457142151086527195731163036931869873085443212963757119386641867886500745547896859266737732031953101925729941075675823436387955716144053312457807350397021957737882624525538769684707932817520547808755795231019780553141076708390702337389999223365613924501987527496519580959857671671331147924361628163422340233509578476593039573171532713123803501253610536384297971826825504316182801034208731261949626757337510010202283405111702873808891349857135254580563548573336541736420517985806550921360227547202362082525184659288741488638614945296635076557664969763622543446734036469636664611116331619763535249396710559516996053020306558683645743814694960947682181799952103422076534791453129937052709214770121292249849322903842199258692827080631739087003482131902201424913279457329835254351371002277322195874097756741898415734563907791782925859304074428268710366476294475695740370034817574045571786829681428003435679730348348487592722090914555644629793032013664582486556670571657104215293626767127614502428813381482472719248951216023390472059144800615521531674210852363401486292838020981537781936421062006107649773898901431760262544196469322016698152502519854146795468887902711933513658163320147125423212092285582303329505872416460078933911866707269828720769136288346354770760926717868826313797600980137368123143530839714568638459490321631249780681214395541337249007716432232918781040670132852585498727578045378595217439080792970239269499821638116971817176155340606683609313466497035968529314100074531377011449504485220252747275327959305697962937988842448603977275570595574652290529163316742365352837713880690937866759943986105234091556079841611648587887827906439913316720024395718976344857440426887060263175350214258846614845961792951475861688024009190090245777025165452839660049005082557479354551018034139129971448485388053644772682117441218417618687750944158892565915148432014306376668452029323405757922743818688238127549470427493985354554113685512165602147727762297980171404865203548194313501108746081531038677509203547365437361199091691466984990215681305838634375910048108325120134417352173599276272063817456681824198590048946468313483795599866087042722085599555328609385551655611112777236189030522283665100388653371452913693533655201204029835682278811984108933185990973170402501931857444118519336593457491703533121429484067463528541064091784908070446902209859216301539209578151423192939114079586659595287523744519309162570171990095808333108114493661620061547888645777203566468488893527859867287886434298118892247360584035855861481340567204545590515229678021966553615489867336949936479822899035957340599986092880587706052701726294964852838119477486244151009617015630008109985879133620635785395209260156375681581478224879295487858415822833720505527818979746673668117912926382944326487054569067222114553261900298959545843386781433949848065592281943652182435530341770768104337692762241030307355679810245117614112842000430935330714164389579042115521065797211195208983773902310569120167832503117347105694592802967297301091341616369875834505379201082002722445832710371301912952674498910263589716165616795095813684354251031451083705200484475742477593606797008669569049966939035495801828926970315774179452291419046978218257745048713503047921124574604768215159223169345757982208090104486280170707177188118940175586296297002869080537765051133533812747660370694486464761190666669913451212107351420760478784090840124381127578061846179058742016724768789019875752749423244946999464006024583715747089975707063502434707920059822468567361326797291796058686215934678131130147274945514727450038863372406446832815968314420097853003358288989732099027682033824175029715768722466224396181429907200429661537806829846265471171327286406696702883387230777381778901729773384789343323634478039373909308617283566430707481603668832805095988247617373280413990847453628356412335073266786981180699517901756295624916100678721043465136456114043544045469891011827321171608823646553577951745199636804229212527376012333012382052180754996502183903594462389008384741060798481956134380870203520218110864590981424988140712938659122800583613679385430795852392039102675269024905284129962646047378250629995049036827262335379518093099796473115467875134037638514770049054681002670072740974107028915718322280632810482710745710152054017192722134745137138320482797086230607168322493732525996499076818867301606796637646135936321526890551298883871261421573819701894191258890341180426410808751772831419468870692058457209319806727325846148962772520078364813221950615030497471615177591187340657012308452953557655438234142140726075095582906580107126646622118348092432151178560546612956519402651804185337271059968821089133928956015489274438501175404944680256897533092287291021542390241237630990016057578204017411092390776374671501050977013042136894301086061821806512034005136198175667642574640393898558456665243837712401957721466544389452367187829585826969469772120097509814277183103532208092686756640170453715991648162138934368519906907456706553438242986537094561108452215613016803410444810224090604317679686124055376439319405450522645761213982340349638162712178571081511652675220114702757927584164534388344668645126201251674597726886396792647983960018794220628424033011171218194232271856591852924426680255109180204382672909632725583799023417121995005170063318396617000197067001360421022806186055218124142965903902244345157959251248352529519153261962725586502828518713896138321899240778251354692085734786128083621748864059829459329461537673419351537462103822645595946600879286065546574345279781836652070218248741477289206916152621874728510291453619860700281644961653328182718500783291340376040005740551439605009467409552946463087831760256500451295129047334359220310325708973304733015384861943377935674636872874728849355071896541719404655450613681161966472352521065680886157503390496298000222836233767618664245537829794985794419959137023077097303030895635122183953367162201289309522449098884370326598556462129147282763399604349249171804956746458490355440705119896332862326763980776890842559114560732982409624673974606070165658140484377545711503879792388633965320615010191010686289379485950420089824334393549206566070789303757467060837054661032731131691872802756525804662291644228148230596026487305267421222613537402180570152091822819784283638000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5691079310231188184387693809954087795968770211184845679474579567039364369404359305618932935483097324710331131940171003193546855304007688856857065350185887896273727910625581662189740865559090108506396246351061379608451063667988844607709900161920612666551052529554462883256716901194315465524329515979362747751214104535144904717522455877628331159771205429617179565265638757549473258459565267049986425573555769445291752303294935260077715724821178279719075645347278647769013708060949308408619364375907197168184854224899124698684506604097752601673528344739107233469197143621643276610690432419844253140283385553958914104975077917295375022781034224565926195298916604587302484520565070036945871103144858728107074525393888547711309028849360737668718956633835301012714223639995239769096337597404094230370056726802492231825298677962538208632639672581188634228956865262527366944667533056184819106332914796483989570993302345229965769745988789268625327309085701415097785409545032022932491402157008869032583542103770810462509220462585839993417980864542262293379636712254944180774881790031497366570565654035508338557689584696789701270301633235532644113203373207725764100749196928175673264422378918511073346569267949904252278861453436367111930089071107382227907255566411412088749580376184103869029944875376280074041547298364356117279334930250059982205554810245492019881130881787332869773454171425397676209434735930488370839623684926142501849108702358253703739577415896214096996633761950754347349934330345277592061077378733225472308396915951111482660574088061243120990027400360816132769715386193544095462867164460523632584195323441383868520266486273574330833578137472068491399744963739074610183959252581936554436331156869538550032310695671396545387287611465265895536261399429841479240000065510403597854640670964755848757776244724037713729708928500670444850920550433574750187621231666781320817076308707979157075622147248314840719327550153421934712912951291402100032151088698573122449419778981307715059047413166868477915828320507684235179271977025900978308881654623990927713452409542100930729589679167649636324156134198379313651169571800553119395961354038878639766818677630786829110907873680834407242627377927160901405396098946878060497392379854652017903812484810425907385739218982184661889110039704450548840280103448693012233323154667685655538794264106662221241161997266858530574347891421757732273632749621567080997411347622523181338130570501811713361980165566530407096030990400619825637678280089111833442454283439656915688990165867643091434619430305654620471472001821523043286620924868970864037426349461073182721338049777987597900255698881234632393141646732845083770472168818488826775657980364403390144695932164705745985813833246554267239043882487015814053346082188829527237151836715646092778777390482399635338287082983166832475412231563370078047647165485748035372642477142480142729853553693577911293003066215191076489789723030008867967302068841438728781837291048649707396065824095757070380258418964050363976990443456431522299966164913433243650765019652828715920129327154542086616476017410601335860277705128979925177561871699054462918672808059788574842408167488739279012236371013004342004459284097540014333038091274006504497567070827999558130603790211981149875857205239102257255897414099593617024780241772634292804023894221395056517125599268703436033449395488740588670390775817741597686066399641633132375725780730279202088168900863994497199604204209416724673280534856568859472079917359498368003654984807934091353078351389657137507861313943359144962474803430593342767068308810701904894105127370429314498789189906209053308076188649554637579636352412804116609404438345011702215344807720730733642474975472198524401136403962091567988194258676855590855151413910015506199939768907258572726563171434929456155450271744048090513356855861194875711573900032368499085093448159804915167449540740257519717951789549994622563752739837616570236061444315275442496137485409722025917016711063096280200808263146278398428468585138866926539379328959796040762633847149158664668343962697133461577460249671920540785271877531068770178093151376352087607843375790064365200893162652825303475231179802343538698367848026566996351183057408025040977809983575788469882576064348607094162512900894821869607093244686294852397970971040497627610583377329170201249365465952355870531727806913102895477655225507997222353605203553095512357002202628093853991233665737218530747484981217155281138150255869118076853956600721632834962238542900733944218604959255543071300084480933580173160370172302081502563457384419326910774982109648283747721923583551746209362381749714563989569107984372203041476427307340565597920439815100595395864608568046938230249317252571133322830226509285391640106163449838402309949833250711255773515303087544527008969795159907005279426520411873885475617159288164748993489700598053935095663524908230715070143932208070090195885301405930400914783806633812685904756483887294455757090016207280891867656304034268640605522103641536440216848826772918094320420740225652281416577919970827991838049836522099049344118763404264779849911269363954774829863759344559603571642611607932101948145922095920125638013729596874528247650435980340550266577794069750365639580766364564207923950210634090362241717116149990793462375889181758867726203321291864567889232675099431205764856413354261708572187558016456513995747840094168477950902720057346977555281318635488443827532256518373249608516436214717854191719205426776642570545656283414535891163061538564931413718805009082288294071395818449374811763799888524128636704450992514602626003073106399448634991737808509107623757333498989118574203453832173062887318587250050438635019480744518543785405870327561168392645236909501919547540741203331767055745078895979466542017400441449112920872683636418293873905347988915817600491450948278229852885355846218717986263994964485055262453207572128056431166272891924744308496756592009291969195938336438620161210074854781372482204979979970857020328931567130342744994918248480265825030141028909560787104749627914209618818512439901771064188337890928756013847412733922447451094262363254143564443531105279117608829187243687120107750998381106564442951640001539433485469039369693933599072227132533297909895356725307746487622555408120702851481058864261269834198112482729710659624669559059361016030334869525977053506892028102162168406653692300283434002588023664929301845445181199511647661206076159694462881648852995542086218020022427371388724403574094311915872476004789151898237523883158398748559436432245997370013271962163014125703521353141967040163924035021711300486687626513055651423562100878661597919124632986899880130654714197952520027823385789621392313629322422089629632531241427722174442573953171908325878607369162564509261442023496940982959108143529062398435927541085440311522488857525713884971556442948505356036276210958853991874738333910013489582356212884847431395921779636100328879694585707641500183153706396555453086372483323662212318270373689430859676843966073696590053016333228963134045685100844657071740875271301555329141207253248294463506572668893226339016214211513770879333236052560291736597706204542816569785552509368416572213852472556410054949555225301836171011892899768131067137371433610417423491668745327614318455486565305455775293568309225874112584681534571569311050844446381520581109727820831130904110577185401010937348040420106835697301021042421838100785065020828783242077779828907375218799140328163289152575572081072091772072605184115211644710255681060471330985574855907473906124297179272996287520159904736040534403625450700665728980475089747095576285698610969227977104809846766940182006297803131395158232834070796631008223071650710973367421298711453327807651079922230037590925208600269348648311401415870468369146264355222344169002532051718955953631194243914188398361272731184963876202488799501105306313227709728993788716589055025191119404430174522409124252061855842875426294901714110589943735523201582212580718878173100537924221372996765021676442842084841659826560158253739672302454726619206932082306593656539916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2748370506949259026416944932801195864853554891334264941243715208809442355313606160302779438021586487387835211006632328014067436658776165172791232254488669124639572461132248700123326082363368756009973976626492132664180974611663824555146230049155923509144815208089497461687368193344284870443114875283503711298923339550267035440683515147995060579307832825664889652391708269638360509152529170024112614479389110165221283581336786977836953796714838349478614517535756946810885275109972020323469871483469357109620502634279160646361456700604823272979949349972369688242881528002556957309408239243007894896857026900825126089693892803223747425318068908903944752746138644031044635413318147758131850465300010175281224536164093772057831285786661403994332368099388743553309504890120528985333813987556858787142661994584054942010423085158936173576292624720713802330677440138741290033851110768185677562756569326199647209178231366288518051219112049627164317779828016450877898752099794965290734157215840269378384223186011938874991721895944477815172663789985037514489254371299957228330095424222672525357178567753909219728227562083835539144731827239784384258246569599228181173132305763669336697858450613581607030036324715681811300418127834096118857472166687730595146104870226573468229144480022564026396733072033404809229412373603036331289505091376650030111704994305174008083943152864978969603732664812295202990903686967702966635333211778301583791289803482285138344419604392362734919918268676096139952153488267137739528755870318387948001846727932670243017731615125076659744886787313103870293319551240408278845233840590251399168766048905264878314431665527899211013439632158317680171931982807335693314042963525568810256687757518340413781039127169823663762287030190215816940153072496727242631691044603671740123201802127143314027219027207777829724349101295706431475557624249261876193166865306762022408666762558319987433054541786065805947117675613571047273497758165284898052778620229369815002299736407459727622408362294745513974533994191934242537914278732559835386225829335659797449296618791402412346450986664134151237738649070957897544281089410757687044751692303004350226887286802458603734227004508421242810987329760839127680218711687877895821592133802610984523450075620609721744920410338542896224545228929726146654331805701122335338682641246480840237424048924913685821673476699284959013755675610806957051701755853533821279918335808657553795777102384774879031289004163478317525266952063358761304916689061442805486794902602327007004322140846076598032444831181663916743300861670767910677310474200853976656481624757328592057454522867297162970897231425026189498054059577528578725834168511472078718989014732597455317536574986042351983959932358355335545507752432071382174372672090623741925898887427613853967265185362278473346004900932023059984856484442717928182114900831808769457769648178375284025303239275720895321045259587699798313542401155136861565485808812484356519494809855932704454801755258757464233687945764326560590272938697113131822424482538580838541261314240596006574346215546999034908765066686679718395771365438013635612858915679188719204999467405479140050636486970359429152461672150134460526542245016572326003038112866809280812391955843568654588418023757455246070230528298369539473730596931803875816220845968714267289381829390416975016687324179061427174409721474479779759993759680887103850658150839333589646456214148719273542560618090248872200508445407568497052339487203530329953604794302346339830701503368800351899288410121267910835540686930415290494259351610342191785082745918565220015430632446464543505742099385782499441789758664331825934750533268676812562380341902578107304027916456352723846656073984684367097257068408434344345942427350673369730069195915115205404239050873508030721215110220342237098899282105274307115673358850520267319899793947325235587203797189507685619125969118457242499699502245663717609185665934818150944223682275640900601551718019563817035157054640868217853855810045729686231288602029803898935286428306468771994591332966259588570198475256712500435776235973318110400835176186708772011674146597140648593410101802908715772655731904204000749104776888853816016998596211150282921699053945947708476376493741092106813196599912302684590101376678098242987624841555025895006086071300912357565273787565134029701282846419348613805142171947361492640352298149878386263329802134660720176438980179931482308604074277856429626532148445933898689319618220454709460771873108347963382721831796498186988516793298784363731394635223561615100570473702162813548117859915796180307055250465845630674715131170087034511334952290419642683603290226206891629378919999672068404894857997663635356003714467030480115518739675209481697674842587157139496722970619939637674394168906882555230806118368423405118261031071407607418903538140345289112211754444569115753214300680373868323386995060917713355948705486247507230071654891352190443678510813524386303171198684572403714722877859978565382774971373918405451832768316733411894222420172058340159705195691612626203875005313194408012380664350451573714960562724327475839272315296382377948408249239561875415171404563734816926255706999440035254921472782972551777128492940878431871923438857635939617305858247788268650528424154749957647254598319452896564422260983376309764170884247106780209494803630376045197833239568644990710238376192947982942591831425234298100058357804400214999765331256252674957902636271640963221367026012492161492498485681446705683858420850998845238159608472314336660195887136110389187504088195072881972985936651487755590221755854267224565535995334278854136202055642148346768565476095016844559571250824048563371565620392915213836742566928821400908554741516557518539917732150869080138214709375395549000710165518359105015128783956793744137070951576007427020952864071274887555449719794692153067802688610246332539959989915777996661751475611825087390043045651559646494261558018962538689856666011493865574631963419248653190448504064928359323209357403542001464406504665841599090428596390720818145377303995622549412949423165271865990811218056010882493549561055603641555115583587344035456606616567559323510899537024479468114126949862778629337944361775900213971913401867660427364170937871646366489478857606079591131562961369956431199037606884629908197206862206077320090576382898745809057903607592708224805676467540199628557264521938749044165298818349030903483046152505207873907266742889555825009438347555148869561051143344529038878161384924714531991842644094359403030823833356333333587120156431170841774483500760415242308363265354496345156931161965485556756107044672944233883701853320302435946296303044542054110108633322390594180021315340129089084321519097430071624261786048720779545880153583657015130566307399820709862633052543095713475054890241094240471810842159188103014812428090614260041838501107621375814265120928035999833168336411564045709886273464792435004495010516520245637820943626854441070367151202291673687078100741236732461997715225759431438372877780780727603631596491444369956584919216217487786182833381209232985974416082898729518327759444919808617241759112570836292926785091969234927589260616646781839029989994240749523537020829004802057783522977461520361062356727730584761818735208988321402042656988541027005085064239916271744832254175681058065647749812912416579012876003310966214999781107319099428684991207470724725910990777890270765439917610873952426756630579039102100702603223281308789710701618698000367419545665926444917530773974312803518013640885320168371786468671296934778920458473888805163023923417161231391850294266801609044751842195683469357348040853872002064241818421801137744438405330957719287355287606281189121238189074593616871393925815045913203033287319019300572198475093803368873860583923603322400065303531148139601280577629607879433214138706660060022407369191658625375711419435054623598430101805971841452781193088361352627519894924061206578020615841777397538808592520455854434877576411933288273910200904133843202121056542512168684833904390883713239201956079867862173994399521689047105610370635986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1276868647255838951581091929646597861046311995863537333743573751718163309188241241473351836077632969548435828515644246561766859451260546647086126834145811211311503753803174928771577735792387237892671666278145614344325530567954801705170279134622863418204922512933387984223398588386345357034170726910963417835656433276207132371302386463427287676116169412479379104143848981841460315978818144348927579793426538956390465681617747439736952442220434339589118575505184740267875082345415035753134259527990423670142446564138616008511788770067201891194755382331826140333706830104420302625557321608845267316598250617113059184033354445169006896145850825164817488837675045382188704855125016956579035574815575698705172988528771736016812857842988340498675276227903512460873802788580859206007862579888967220507680449580375459302236501485855800855770199642120906335432826033874277641971551322466153779372595764785689807601316197299241614354939899961349566555129078168645631541041718174426143272471388432014975873109596961673381626677756122848127341800174114139574602262398511102136912135607160942897981011957485749654628417494855071047896348175673507946394423534552119371862276827842278554377652566333500602767743591042778693339189969817044343513903293758581435739804674849882445640012983175125400771267430056516204012665103094111012329377799038101535406630834313062320516438861951251789950500079668602062177916104211569800066738649307223054929310495359734293929225550017173091814303741363355555727653979814446742395418387282201022159369546056913362879366376351809542515222113332773485037582341164149963047195245414418390817036344443592398827331794800051552547800668352039112112195758181099624749005276620742044363533547110577743287277049538073086675106278001345330299726325297366448656965508067557826351975841877960672583251242488409775807763582945794969920616216446076454799169616912821496236631150609476713703488171229715942982539981389378884612009219119941217439978442733437781125778737100445385710997715097716237458007954489330113518952724231597576970206002394662800759643317361884339137503839786162947603007667679564487692630856289985523334312888144077555990162019088452952545927377087304324816813935520455915075003211022213287637858108070847853565173531429587881491160114082716033123818044019224788985767332013094013820082970131850590453596728854499199368215383182740735799172863217750683659627531088968513226914299161810408652954617404435792601709898296485771141808306195167919598323133122774818135236518266035490643973299165979089344874829327485510224295474684167743890663170778567562218671443467311332564984435442615624887585905235439732651477321882533314703453051403426989655710030345695535370355112228680254568488706500491157568338953587435226743415083528441919395381639919209131664149815023168900541621323716501512653561308051678008420694237893691175780115408028161154267393826123505321750565811108502936729931107000703200955017197374514933690777231409774599522884379067018804764782011207351103355031858987725052249410366827894627813625302669100934847005530091556640611279992229822508350016196699376744355445709437979642276319068898125759781322229968889513312844188277839120118754104862222221000013578733111475089770907115687789801873665979334996026366217929295921340132906678482952084674907011368669009807869790423079100991314439842178398140414205458301983779636068678638734076909907777838980992364448162263874296982342199825978757839019669931785916307307812847866459235554839130247932851133090420900030176182962079270792077278210446044477552076001491031437567397278768658742696601777264616268953167309971198393619169045838359210137722676901059280325917310557426083254080468426794473409959864950353951782099917753735938982133259254684378923440291864067643744300616921381195197220062779540981911338586618530857565509478876043339875811015489940193359833739796902825852757210129765034167414660838940061323933184739133596951332392538150386753325074574273073844277072678530791306438423918495152106680427394270706071877823539461783495552232103151453907711691510706598426033202319065020225378945807857519717174394450025708101037699697664289967602786838655865438651405796939557159518764673455173553712716541353375056506889100767112120317867530224534225559885326581909539464735335792941783186730732192373071115156570483848716901780384519091494780667568654178039895534175183379352169461418310809277375284490831430210591117734425751227584729622139420854013053146032118527672717655648328429240219186210102261925911630749825135756856314973726357093243250231868891792592399412737803117925282426980459999375276847841131039182852950827655372773529088605843046140783533589624223942363946705526340697384877153562501300661671041143576955472288961000762692841141639120676401386275113911825925945416659652766841557573303592416980963636216020112798672346188033213891343982038629620182983038808981395238573735200335247921827899322503298433395373168140119767246925916291986415668780467495356553210046656946202386720825880883016029255960982768046233176132792956193290280885649119841478021670977728920765589079779237048632452912715588384952313542865934427436898783925126465669431957750299022341728353749284534121971379622066245697617397981686963303402299986596738329079199482694722892119632806770575896423158127250057351049039686268108019668645527282260893201579514287965863373276893447829331441734780375291410213649163740717974123646167679662484908674278063255747179916173580216593861025945640817851332746044944311469485322351711990391460354933534049343833698788460475740385590757083240145978802288669553374956811960390267003334644038595502043741359700131121919298819048959876502634961299315347327564902318037106985496343885972428045981862714218043556763494882344056759219092699009924794020803879020372273693320577128081383520996811936874755713732917401317986664091280762711832445324690452623982696182753683169038657797626817170405440762190317231957140193435321542590010917812141030498121404517055442138576237007585586310529275634958544146494387751788282223011500060834584881151769396813182459641454411044644410830442498112838702797239292520917190216671686209232517740319643028043105897593040139696958195825804044943982068994493480708914053892469335799309124266922225434641589993583441825035361873571006332822132614473892883813042396032660233639684746359274665892669791333972321507663783173722415355564209414697209876772842232447730497523162999590770307274624475641185960234045808130516970311286816338956750445089108524282586035611052822147925358420200599314250652728334295174745551148693289325032180315454512751901807421542754581041930263492242196906776873692662524830233352199805960081066058616696483123671503261140615507692705189348540297051551910935007712542537955482603666633892761223284831257599521691447038602120731227827865296395338424391344365934102478290188706963122151263285748320700428416665670303192102926008449042910732488255746173040758772283469567248449015891226939686827936434607417076176002024395510841335695542013532146340236317941288008102432342664703262752041346237571523905961958510588133111966880356302696754997827256269988349935798829108750275942867378575396142428863219659773064547658764892244126673994011734224127156086831488029587948754313032054691337517181920321991111171942429617898496331386219123071954790487364346131952700509560772306559627178017192542426468541752985004662732254264671513733370490606911095663995784073030586974342835496503813130554903231284598390193305008060626070873768002396802356795587096776965808023658880980920987012245293412622428716428208056296764979738365895504822695317823921211873299978324707425266355519369897519695945401107460479263224320896839391404063941719892373617541064970153991716088450325813983300502535676518721081083546385967252679491659507201700347871298623170932950060663793815516378470238696560707436361594391516892152230453601738750574033346085914272786895364037346027454908547662792375601579548035503543837480300860802056511339553094635986541723888266211334979015375739346705813659355044364929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 578715129056479761425904752268168995251453511540311237738790005710537944501600606787440926946404745981271012369746623449590822823138179428979875959834201247317569966348712282615791668362478797277571296188543218638602247496860396636564300844201783303241596874898832692246731327133468774823153475491637107741754415477717928134568278042769802397201980322265727917662989854161646583571122672401528385883049727106834199032982785999519365511636963244718533439122072558753187193779117499765770771916057912076186615450342587282421796136257604770894475737549544107350224756143540233486737168415119825425913336791552814825433071162523101301152895621936871732561335602121913645909135788972750121858498494083490910901358151709367976666829302344316812156046288184488305788780837870896720654356255626699273457664341030706273833937035350248805459663643211912611857110630422269658851123983031900011353578879881644699554347454272066498547577422697218426726796375338416881792327313175610264199784376947570133618422547854786256653872052745446815544325739476813660531880917610639860804578080874944367897414500093888486619560474022507931116987732894123087986725176068383563868026268407513548892633438599380100326081216159130901744081569099074861095806289614819669887936873203237666762128656568851645468820881282224556020444706256434447691663567555114673981633310110034481829317502480529502726295570801825551317485185006061112393697518756820447482534532583490073906742329552140846299643616453791245749364529944361077498636695156168750191379398279500188410404210055677982237203301578257962594337207855673979215705570636732696401868527342813071913243527781455313307342376040780827884353588428575745204474645177975384345452750959283744533886938438342169342321038968253524602163802975668042820849571695122330427508020124954155674861949955106185664811710450124784351706894197147027423422204300556756275754585614614266467636240383478608448864239650678822600008233012389900903848595150238773811246795571289918648757919172721153981026237269318899212864432834552906704698235213176575171773044438577502068091444291553224127722375500338740172618342603432578562957551929896543258859856984997932949008002390872444967641491782056081734358677835537151762128464190527316810335729716648740619961151095874610422523402956181670630797062759208687338730906414201753766888813662933776995278016696999011402339280884726888268103839334793779447723119974117369861220745175979600140239617366198161208392910447143577863186445668282147391739606016876393732182417488791257231842868516060663976470438458459197029591940172484686430342948099991722512579426198247811325350626783969199190591322254763311483424375569649913007144697736519630146674561484491161280652521006004132495615715424701461181089582707582807496300912227843128026837392167853560448801725080190965975446855867740030988924712341245273832700366089897549930084769383966675234022294039945757116961612005906842933713452620560646342088309783828206365323854443334244801454461949419917240006206188542794585702014233008494160635307300746134708427114175536827926391566795038093998332008001939755628114603385564857935780752725963801675177896897278631465519004606989086274568910806166403260045364931220184696443907715699795991193434621967281879948982902745535136472602739393090108019977276372578067050206687863530751105331670924438478645840638783644873848881375167643481946184297642332971434784260751106369982588076509586534589949013648943841858330405271967655510442775868818447211059186561638548349850168607425277977792656821393735640522334430419572275087469327638894829970788844987061885437486294852912033816093186021609557805868531394176399629482045005370107909979927701956193713623552310505472760534055940972180185699789534422827674002369924105245206848564944840849468030742841980632203824668139031364758323023088784409768917682008596796244930292757093839683891203568071339754721589201582162020770111213722500646099245195875564216858543472157841652739923853919961231806367087018431940480579089566610983411658174886066761569824667424666436228554929952283929656261839870192961802351143791851620242853358652015736750100216900016431675140313747714970119624892315171067191363272558464855399358186915923442526544453534445610423015089304940191055069638285046941238670108478149431581187671979310768612579694449057680185483147793371233044566062513770122662025360289512485108601268329548790480540188319770636277863774631006744232408427215017680414884324252335080499141802843853672405403658048395942046584274075804403491729152978639199634930724472375561749406087561464268273125857589013696385466863840322316068429571192765622961608326208952848895185823243105159917274311328665522216260800519227135150793246381731418403695021834631862519477935967442533656989805301268458557791548510196300925275630736853310178273550723721357029997392746958828433733124153622356088649170156571623148614292368323337851692247207264207611729457322674854663737530869476576397294455167968382803272213426325839717857577682364654245894021874635351351371684823890319415660713861727544658123762438341964426874857887697218040970771956269087506247807338502560427338009539914890109230404923603329718874395295927478651233043023569923620171807689879870391062745628686859098514280603712156508418536693058039717601334754914767743287019526722985958645597175531038442157237202286870494044823075083524303243127410792650417770151197917382225642026495769541527992003965717575953408807496591430003924152911436350709791662785589130600461270543816077284006173250044064070037190656902371681296723967048208915419597025386074944201585550556654428660789774269179459293951745161406184749636752027492747601219899184134459741977953353512787482219632138479841367630460416328971694573122271386469849540680570712137399334385920021984011368881974504628372034662482679920419205550455913568954412360225396535884088591132143432055638813520523245537071334940573320815971472322175780646095122541309746448475745791433054963709816095994225593201031766877249789701056043741328206623120420174342242859101354916086798791428352616187554485262469098243133352466637472305574531988981126345642394487565725581971766703326671319459554437193834660902360874702532888289265504206563274212423704558604683336095042569336643592262969347669142182130159969251464306536875962263913335235503298414527175197986712424205720329022554132616495513004730653857720093086101156970356922248174630108433691948461183099416679054110844053907820586495098095270764122472929623025888358354420219938716923865722106099857443913019326393675279132816597516426664329500399133077822255928337008754349649218376865469746430567905528998820869185414083537780628740893305138187127478091334462429018929186673204074977926225289535964952102559027163032348277871429937288263848952413148433911788229041836237406514189600088857508858091684176769591191752210310260249147592983824575711531728078281464463310607296487801187151388405298017370234473734061718246604760292803109761659445396813568602299423076643082889075729864324946904116351520045506069969452730132795263468066334648862641993938178465319868048224999052618143690326780768807382375369553785731551030620512940267471175285279927973063645636714221927437383459933067016767678543992028579856037395392947864380153686989397555546441638475781727221613024278400690044140887909226968776533608836414998741747648284200208532446365218978325198648055141058235639122118755282080350856560224189776194717097874723247612152208248167336018685600032743996468748620840480129959113437603115996946364726068122088055104905533228551330964285774679487936863660292877758033994878237249268646915537614197221770806957361216636480313712100228552713181069922098446405146443047893243136872466879932985503374276552610807326919489896495443023878179687626480054741095917661485471234049472961059161750313020518959295248873119669419783169371143366319237621624545973825783137536411749488864800689021071382601857652231816658902843357857285035461089591800970301451141238052458105935093424179288929214598576297755720438181015197187662124633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -260194871819895292416468478462378934271835891024827221584104372097783693685823664124176194953208478459578756854038428132239637415779846503058405610818087994710686708082674845798544036627793000207537368889601694424456834964971241047176786322729818233176732796232924391420822024792212064063386495164521835454709742397275541160253876276815596415953667842102770458986772212257729294359698033839152381112817713029887292247990574530577574162687990451331637124064617450304430627283484067440249498567565504256738262175798517457412001221526579085672866498463136633822832251901111789565500545236441410532445060595959242488896001881639631665114306089354506211442391191556684235552295539735039583075885693307726914453545776116817615568685065793308931179677859052508727074224829444473794573870692521007961114727535600350688299114637907369669966446711115100073299632853057131189834096332472465138508771837087817719852667466370612199027304501146269890538169685605523803316325579355722519102049897136388465352531119359695992367740741642561656916793055987027339879305602435436489632725947035078980166499386754221514395002133058696728140204670547113205173887395597833753084987941133919742151401288380722753586350361476757272454636078414447324239619181462546448854040470239653052802936884948966736775262427245397949272976990568092234880554481317373924707517612399725404244222751697658983591921955494938590924774722791905563535621482757930675809813104339936897675532365503724453400429010277132912579367111969439479505484481478132694992805212441050604084407169083821331022956062382016828643760009377710788886132294938297577727480929375771892746509811077386619548002451709359106577097680640756095031086392396892833976295909869313506151228580441916163803824700659627205185129777082700325912301165873028775375191875407307855523251878676641973182241629323301805299141476506711337961171128437680039188906674015714785032927474878724040034070958391816989530622750327471877476309337079269091187533925916221678894988925872925906401707687049784786774291649442218431464195711257468821346582883464218389464819196804604704884460621528829146192510539756268481615091762763963469589485940747438044202822027885420593801396986570575238671463759738293150799445099647660792142314220069892513305351119131378772891739911868359775310700082306817409159608203891467159788427855732350259234220163642058247677737739473966271488942046328195239639916131043161206144588560358155362071309303512373756245528531421446206020118580989566682459955575933168492672909427039499527880276270952912628420686449139792858310725508015492993822290172692821196496231314150355340720358144256214001263227880811903632218077431973041409498158483890400474107717779321083534757160220048256326121722946778656003915454664851631807546214067992186908105908467666856834265648991396311542751222541086932269221828412624052960028276418662051565413134618474224499211084952592291806844165430901864506888712270733174040756177019871325113431086321342223404724644824828079871261839128224123992307813305855685228935239667910260639501313842937948345537921629776522288316981316840259491073599497336889200371885332803618402090492445720725132757717159108603142651853773617702149806387947271105377605928422007755704511921352764895335649047887382846163120883526591032177508694196419049603231079231114648373487792716205792414698939257381150390175570517977888181560515916807948613545541834945219071816903090182435175012688536361689823073325091468287116675206298808189048892185468546621834566116631842261071007945326474737906326284115298734015535247542279129311321008958287344301494470584937065287978640810620962563333733137570568622714078208720200362814929860213128827514612203011627536268988008944530370656030942118152761781142014518977312403229621944599090111440617457668867802402875445265386058768294656954433196499549240565242113695053040907103641575180793495312073856462852737405419831391595677272153542503260902302308124064934909095883496388910756298455952226548466776302540927078645015464946372289680727066036885941881256740602485105436833005949929979787616606739460224245302174990737768208751620334314005232121323604679384500309362841007660877246725567460186386565941116338723537897988606113695853384691598830225254583255434775870245542978386091832507961162043991744361628772480086844697038166017069951838167763054696975320054535092155146335820383919643694426077215407884835618363870049531856174374658974763250980090173368598508554022674203544006505034530868735842798866620363221427610272011752665549252761968011979063580612658504040388268524956214203802408841789825041874401447221549121981684547888307323607700172525626987376298821558384901755304569630984706222796210443408142844953422308638817971309526142930530745355151450915819757556550448580026887686988990797751201693111416466859128616609196667059227764100989414321134299365300327154082094537505710423837242987842607756339988911881090354931962587718828422434093843287491341773600172539570961830105842596241974739526588973064582467411792051148173710260729983420573766098745572098873068165627297643596755780294973226003932959973891404329169865738383666207920366887509166238425400669452094140067871648276659752556714119468724945131095191610429632679121338298756167107336324128066770255870915685023006897896525096605623904998391588512567338554200374251103350114873562271930712538853311984674496114051752891262982303086996167531710252566242575706805094946699326679120412510231892902184338788818415962722151703411776513230696448527041113788137618363380085829675906219312647552827521800234725245266467892243181569367543108374471406686267784304409830550819226840618620209748053926400782820120454111625017263492190310208382670700834760934878827868896900083901024229444727095094822734886198257191244392893440371338411093089426620372756655989572443552522449100696738985766463027469762859115781716496997004222807201753636675120882784757236584981921802492873842782113005867500648639842803463616627039948832588786380012257665979701474676638739404737901816322129164584026780279421346705683773949216366118026104447997287858859834736657733469288155648738038878151027897167052851334013334322930234979786825602588671693511086212705775666969057076901680373217443463888374184890113596075803054064610218242327794007863455468062951498126329975677163902072267836124441436532261835019744493151170225085639913989042779774805139159993935472457396957531948952011072391841807880744155039688755155135897661835036616729199192838084591027665730429850521801341882491035275322086366437258028586317219198923107856240191321626227105961120979305609670439216454295920170569590468157894021943761523390953723724716272346335252126878412691723373610557797664790354507589313300829201774650787648289051782961543471833020350028490428058639176789282795964327818675844255628017356696954905486727379774019630606016252868899889917454115769168943366988323126166796223827796340508406074314657371845909442530828122671976373296647906204824308141507526044570978080008112946583319335594825414755309298541438025267319670104788633587300000920134257677504835921126069973929935336770907565125214052878094852039330714805950779563831214734877109826982359306376320029146781840435449647786317543744423416811253051964730682047780333784138462741801734279393808381985948160126938424894461696930839267286569093439318818952253586898229174313529223628607981096025500485104981108563381223375541750616787735247358396645933350765482740543616003864763104873601127351602710346763320679764532932571563701066977374035918635156423885655247801185481155514342599137104411505484220609409874273319918083745704462671632847013900292825436678645829899894466032718429365454281193116654453345554528356948471663910530297692793668160406839555169392959216440118269768932609093326548306227390758797826946719897556748397647641745588612888230052363155728919466433210623211296454729982243094515137136083773186959560634148515556321829680629915284665275397600256970682753669420606596038201721223655873642370046774259388475746160358679602654365226044319570064544677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 117574507567605930540841988996557999971861370791654037713534110645642244173834081326110835363192875666172423933666813267016651431999224774592961405145575580463792168164592394837358252822751271873093313539804330311238837544259499964322200215000104429793798604078127455811615618953696016460584457327311229446197517098841450453661503475738793022841438970372129066633411471680233501110869411743866664965162800010204923392757355350961214327602635214678557586128511863618411280031110661616757771833925133366969853222531684418925256513564699299769856210830896451362103154412949211904076356083878724452953037182959656816570081411838864101743226723612701400848595057178730695539102860207945681161016233440427414628143875065270921605331094043015932392496915557268037651652858919530006133204335213054454182646189720166752887231888553299951605999671101743603332534742769447589778010234019677831153475121460284181798787244981852647269318032913924471361715232462359580004083075365093827857747422933358543075200971577885847000133532118436111838978588534311179668728168148773136679681833012813630619760583706360289339885574040381812578361868129040734494837347612952001536816390315173804136965735404064470962423366833630235984714715776727400799552960159716779708008041282074436087591200998055709545531349097529247390343543654247703294193008065814531667673956320896538925393174316270835948728677332420086542615896209697450981333342867974409301900493694552306053713721882056403229898068074415694230231748026956143756011803926337884318550248076118174955987820759254392632800819164399801306937816224199419552871395891834243769763742640401774487765931222096279713992318701154326101713304339915488978432867508543812486173249115207475680751647053726768923668610812209571461018057028129840973377338794067115813253185226842681721048389232683274952076167107739244095267969139729468539359381476251626421609253806150661712366374551850132068454330401072170735057950064146405523023851231481167256998295749208531178163015115158738622355149226854297032264848445776758017780487645138644360131000048612742191102586825903969324985482899121773709506664456786269735592958907725492817860397909888403957981410220876269895804031682821419895065118810776454922992827023247777304097917923470288053832512492106604670418743522964311761394624528135689093409633940009161824779910772939789069056113657254442594222513717650941914450731162001718415979160685697129618656373870014370449613482115156678784339469235242249675183928346640543682834572703090766435160886224111104373737853400950109949471748354643652759239891457590209071554057273836225298862526126450065501591305802415835542981152931654490349801928625895654411907720388491938835406989979339981292150895206028510954723210329965937712103897315367330123630429154975824297514567618400630497610700328135484269681494284588382601414741578416984433977010866320030520416646463651131352658022872810759511520432151181112647227597822716848326664892207126776951086486746256710664106519763359590297603041076991683718753910842054559430489775099348655672423227993410191323463559384176317814660849780911666107435686693011500790078707089283570906114682014313831356810344839704114030915840733796553050859277961048739594302509657562416807168759754275429857158651464086938276939527931801557125481498034357899795554821549914261846172845632957386776125491108695344570149115195501136172307298194660604419003792104589027904312710111842241024396078707286494495894728376509844191508799695919849034804219341376239467100641949594795597914965413939607990373140307191553596151198008327614355816018682894745000928174770348986142977555105578000836121022065682401769682107973577067989695466287709965231892730642881169997085776183972071817208191065540584748340649038162103581468048653358918768054688198265378004133626682019701842346218306465665402913192531653290081567242354432821543238780816580676378568789000773811954907682414322731711628680088259523270370996290964259856881789071329963571746160759946676504554194983613642032310427917149003905441464291653725691673475240172732945303903426856231959638494165289712895145205643428214496099631507202117840138247068297767717240215958894301261690810376305517202958942215446243637095726657289998394181546167688437171962029713365942357134396156764405031614455460712329684808281798343454138412945742133953905078112054049600169185096610572890236418167898747471535933881405705958118987549705353156792415571636187189573415413168903022936617567639513081488733886620239486071553053968387562393446650383559194170129373738940732103837953470683258579940304541322471104497133982283554246887956435272257390271615825097508524010770019068635788188266006345257165883482229299464444291366493857318087019586520395236608294594615696886027681204698403378213638081613036913670257784550399485980768129653843761562827377851118304880713230486401339930172176551507024082657430959324124459536914155801587292737218959812294938386278920139924876134460376367946170143208409421694959113044234063632166268905402085952241103764722636732073813176232529727935556980973201938691912567550376813423996556873883661057018340111168136197283525162827708355822769426598729831961478378761416004168714629090750156253746755445711749691036771787179063586728550661863240568226452869447908912826122055270557087442924288564490342059842078693302137265768321190178368955491719204785460714780676049718608933983684345610756307975710383185261054874285907308977709902667118484006543516664229420660298777578865006067386433399596034453966713436823431519561175758963547945917053914766754159564910032575344290383474577335226750512024390793100643039363737351778525343508444387564353051395150867646610879358109966909630880060378831571718753817365855324652130982820912516374188545330928571884773266425420193301117620808133402581971925103648917097500659634589634917756267084020387609904422449981610767471926481868707405779296928032649201206515173342540018830436336964346178855657845178011961545677131487047081760160960627831126573830528560722786747798870341728772451374243838438668955691010710861265041602253523952970538606888154000595093136669443942907851012276991229430522496314197374170814728649804023428593407222173368197640407156922263883216920629902522461005730803449648080792725957148684131970048289925687376293123730675175044111430528091293974854364262405924007807567236003188067275584978992428686696343621488777198655789276909847993799765128928240344040022051532639569475581281896165909806882919587622606262320680702587623990302827455251049690923266235909607963990961878732793285438341730019265843409529238173297812670754739464984368041787016448767221254405496734134068670050627140297592823834577219853320250462272143664470419765072134165198130842937959339286878040508418511618356971424487725668315239464015922804946481451531984755116201685406606323152890202745978012519667024506410275235397493029758925902526019961393078657092908675678518577966707639366560928081397917968217090358840496887008594805368493603556427029901207010653449133569633185159122173740907243739839300894254518956568762406205300880120756184070730637761122551600873346746577431409119948641001897899144042262415567381022845252925557710743067023669812135562252330370671972154569281210265442434590317986636786532033129671251232061935069281801591071458314716381609109836885016975116601393006292339801537290153818575101018921698826442778303548099655080767227545535869132316645073444798848635337488070046604030577323751315475396579268720126017377283292994275469331589466339267890927062194608557920657370456406611271881498303597820544395954361669112811534542795335242176823627578433677821514740429962815099138253928173645227439507461831385805136039731788583558868173973534419021475935765391284699727945574266899632591484799689417827729484053686332644698840020796153864338390975270238845788622296952379674738958541013317528469573694531717275338237276066951534694172085733070847590877160002073204229194830441341792983577060227321620914013157777517661764642461986830218311391230477938324906517664203420281410217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -53565836085906469825483631552552641562514280715797337232054317356435683924203655028114588956655598280932964992727848785214022378112218007589046928693808073507085227011124346202263969823874365289086148318930300950020015588211267144586146694503766445759358807536561317938694584859023981834721570003976295758669876339715612238673967589902881756514313798187899110466855172928866575700128802325053709039065501294780906924285738303235851389003379712474473594934141528191900622430563858689643442624880882124830820749366667034745976736025874884980119425557737096077707599311374332951541096212873721486224932188644231891823239431942026187572216017499775880824274645963245523703855904501100754232809105348705489037621381523419727379046168880661802024487375490648717408532215190610641129569689624797415101832932520748847760586979830335038884078662716355106795704207466038826890501223495448433241203823297525378791316295048979049341842508450990407297094000094546100222926940851726779835280780204307942042171223807960281945218199868143577078677271565290486410521868988353691839655855236490514802079982669003104708645937505630340622038150299663562028242038159411490483953961279387992432733724970142446025438637500688253931056050865793855884671510287352994258534752504048547842076578379823885924610444338547227795460079923201703119899046060267371365529165312044514973803912436706899283599470604352591797839625116681978733979042855091047161181301706396050924159764817554659750555781511788364798480229626352119962801679821229013528478211893353019140602501919312129191497674159634544663433196200670853415007365284113352661811149776504422448129758330908923065838828067681086579100224820677845798205324639593627790546842391319425630987894720403717788031184282708949293040617760613193546381468863208929754496079152885086093830338954439383611143566680503798085256184485564454468871605124174639950546512826009785017513630085830541348498435112012503987387081528252334141187296813576815370087852686947550940431355096890280605564067473949795857680762159370081855289876403220963561249520377511868883805056630830496049601293839294255448156678148769149167788087492220418735236173075739181202831609223169682116959626480218845565164732752501306831918835149872455026827198129851325973973269876530379362820610362976030282062925488855667639670221717641843827509342306981454503274541238212882182633001386060033796486623140349819603454275326634771819641907390584742999247254382288752270822144500288801513709926404662083675850718795611520955170011560010359610456805911956058672824272963450667074496351767541341410707150013028163462588837229379100526269527632214238344227949431602955989669160445783837729698684974824283414633295610895427635947318005277355000475278066209668175954272419754745262581935735863579905406244095199448959644557948862295694808814437008710817040377239711126459480497331813121864872519128062073158913704708444607183768262555353423903681796681789754766216979447628532496781506574679696484512645613674525592839074771148307341149316216709158657847708072050594187276672806051482562074940708914074505199705727582025130535522078364361674306501864861283993724592598554794635435996319352988814496006034971281318044444199457941289440128062209176266105223919335026808509042567506214403600937374919902721864672515320424119405336108733339915095981623762697251323922924340034488739266258006655467957364571542285701697885552784642995071891143025268631987815364760666042503232288770348215578202419777985097687233191251393408032841044278045962639337011728787996507544392220968435171152510502217245261161763534759285418876086380529113830852191436514971263856883669977472895418153032386304779396827900699197835934034197876196545225232075730508208681579344991778671489441713167669825245332182054512681391643240125534473980471459372659662161991845354624896722636907106913455379138465104091111733571673452784046866053393561362345189372069028261727988850614346879201388137515439674460863285400386053012272637079183704068685085891515099589296943486126562673121436659520550945352996282971598694672027200661001815734002435180088320761760908004835481233236531820048232328414954958452328280769199120273047695286649811406050357776356269932464970143920123463017603187583380881532917342013219586537940758098999458430898600077275454771263710245911710289904098987659665130947533164059866982723253907664162828854778064699962771230535851982355231575134347872199154672636206763328566040564593060405802554884815166532746199961692667129884369044641059550085468562155112607361529777391886676320459752127746241759138968220575978943577455566526931531277196149295299041372050799381643966438704946183367953198183832436563338716336525552423888334167150354918437515517657784031891649529622219605509564033116686427872412232687397548181382549329938921910486452681711916130922312142734005675445160087055299741671840694634918237600446834346521951461120526210860778622585593633336986530132473833956200564355873353429811814174642289123378473132654518790966224961996221671985536422910306397253839533349301462786954887145636450259661723750213825137387308508130655302837579463315645868486675805804238991638002439603212004708684733929660008167375670150758454567933538622977570039293320733969600578587537217238487229346418116262801129908326422720254089442400197085800754368413372820280240406510332067168788754934181463530574567051111479221240726362326516562720428099619141976011550198925407759139475263120761115178508365096175826418417058245921964031165075847121387198249607611537309264711377007360726704358963867650191763779859789879579689639687734638822227044677391004845645775283062877977486251963444591771309050808697148947382488165177803371802142071238442347054776685486574155723713937086204315948095190174571394514154702234718745904127344316835882344048203592129220899836250314246678193849021802506180361743733610994859981873114166503290070571732306915102521847918064023811985998972994735251320619267204386648811556699293001877624620230546045713797559674181440694289052918752869922202381002115761318622160145498166086759881697955966305368747757963260594518624028076544702939467631729280211564841059305832954364899284478231313514756667657119629890475768600205270835775048560101383634819149850558946155942942439868912215800500989198007596959245617058444416420179436767115478778556502785736160715822023021421302038210531669527164280683694245973698621423420588073935800396733159185963873985992307488235177549800347621594407932326133014342615369407398144471105470110293048722331549801214061013124898647282983895190443043051575648107171124115456178080314026573841875791500451702162884620544971311606048112390549699713779587588436959574255372129244063927004379457157570883366053094789457297234906816988847063078712206401191957223536335088866947348535814951844706227947904793630576773725378143025092036947437497866183997102904568825878151783226339410790115513928789813723290218510091733413575909171103865633835529057657765898683112189058190715555066768135812467769253409992703244821963239602299599316236033898954143634032758613946067279171950833318156482562342657114266287597194615706136786929560372284418264789270320011221616518771987396331513256695045469474424625751830728826796966188551080439513204937253759706999153843008060997001207470589915214340034141111401558503569165141349856189438597487685639175196177338297910190711311898158005948336079340349601572442324442174818823933090225266065365442420117301187852414704106029831849043824936294250414288820699844316925588281294311370810232620966034984764157040117784314567290554550918237417393006516264112702970624899088117091154225768143444470100683440512515467158148179098102638344677483922248101973920689973190926254299055949899511724965139108729470388009692961808627271497212475309999500742144570690358510570895130829641321377420996428178936370965048902145748622451528674084915494773933746272716090405273727956325773142112682034926907971058768074838866818209878211973304871939943969755894734504384854908612895977661644274767369620349199976772069931030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 24412723319133698142004940905440254632379506861773425462729767793317770612068792390727303899459689990047790794170391824081897498508677777679628425841391294072949081105470545893415608602970030205989217234353144006840822399830263072365869470747614244339739010321476473462550761772612376167255587158287341385763772182790515158825985850476577368873857568197267572630727900213333532677473757083983910305236425385361745233432995682652496801858570921798496981245706859377100478121250255741452274749870772513225093792083221354867164195587412522660541622034577304478030765096357991826846545271565169059044506356973702394563608347788602388405704852509220666513739877045265085993420792455498516913406569116166697767400730174867129523284506687615643850195170426938874071090286298125167550534420871677003498338213133113725139540993911464080964927122350379933487884535036142855722044545484810853565972824573295710147662190176410825527911201988784054770219799209619862172758189163756420647097377563249064824081636995576096066390464525128913127203207073106564500875352903052991441548253596851147933207731779166506819859111773581886145448807436098137511864851530863641350121505964518952741655391327577074766983397279968004018899126534976218448150298028917075254007728993724594536547537820293715424476667727172166899792828454088487539939862045108827907595777177222408460449501551989475678577043582892989459860358464719121542875821484406786799316692784806797545842271627679962228105987696125278576836962527990781393873749790740604080589445123180899330263050666447210340489926290957198248761599021423516483465516743502410562214452034208571017164183306437848428584299842430988046400031193739198155958460876991725264007049225364255147984887365139973937364275548823040945872525446971328142164084544892006464073930045026100821639653349762799410666922219664432662249217824249808388345513024046729194148590239152318899262933561617207079923265821965377775816752097420859432199137225024069738326256865384739188860289925014531752200758405110638939020343435559663072715236056444031585685443708877229511734346717737476622067115919867485943979545091959683192868462843824921564029339147368955270588344000964337376930508043169358592297801503444397801625707197282607625072233901048656404434019561712882394680862363614197585972019526544748037040386549004570157893011633593686355175050522487136738621400439457435371300823560134588895565586130106884871297045869090936351477080179141437996369461306932325699501230549076663335225050901425593941087145015545537839182971950200498902300759775402513389263813799864164941022265946975845405462468668118873478247493591058298079880789918823945254018913369329523097416551495277254772944185572368902848740485611724528952309449254429776290044222959552047481047706282571427151504303995428515259748289492528105833285466740594283410495356351296226641334705286322977688260165413924711024448582288997665643987235046387744940353580558621656940395908290773160133232759854566564515961762557718682071304376197370057870007239658389512660478357795384827031239719519772986382974312611182947013105971071365205094250387310913174112807251315795668371683748240915339008947051148950299095574849695679433446339830378916617559385711260529673640586715958780022892044925237907962726045535950521381245581109635473818805951490559151155170578486694631878895947359592399548882301771724011699803784992634233413067756468956478276950776487128964463454716181451480530416778152252674543102397203976419128675873944536586008397414342219641757325828518852029641671342308365047483149967236460487023730477754925205743850370970943294290926087780919680142569517143906471522874737651635433467269539348485640191597195599504340809232284093274946706981954841978531416185976980194293021631773034826624619191436323956941341137852383087433982470548516527390357648171107067776692490242471308289867074745453916667862960391457748936685790958781285260713258882320817293311403005908193979509329315030528638634497894495813811811801155667656072112110945612718714380795160678098131755811666328084944469417705942598626674409568305133168925885026325963438994720994014848805232344948105239631284357862608941007868091660655871520846889821086081538903057216366498935333470938426915846250371274070061700875258150557955502560137215862381123736922609686375556510747338215845895380642061059422693569139560404165529885492056029351994201452369505693185217226327964688019105583244919864294664318287954859287916249108899056332250542918552305033262365047314112159463505284989446005486824434197455710212337108474103632209964303599137842207292922031516233619820175721594163142787921836665849863832669704515290906476417097533598656720061677709122115545620865647256626270809671427556914070605140504674726741296218287882781460769462061248831402978926271768465656475462148301457644378227810562100920648408528259293670066079913706530954427191718519642410580734506953091083995064284221899812809532759888503185057344003688512729809684290729998314324700577201915036257679179794279095797143352100252513226505984091816341202807911920127646807301009650231528564462808668147049576711729138208286183927737966795275234314974458109567590392564313128964656255167545462123797495547895727078006788346678231833194291407047217477364391074156013218372602812171677919546928960598091856642621126664257642373516569100249271192499193483178962729535311876284452098972912612666268210580614608000054590093307053784199565259265139135395744114444793613054554934225232982678712416016101129756789212903999300898208814527272071347787887537146691371815407326972878291395882566529746596075269040448293976320998730329226857371030795225447370155276024859045620043314827617357969639034394032191794996640097939597175772065310097364396786663401376752629205785735241266095833744655432165061264695659830697144601911797971206698249755876710034190903269313371628250485095339317514947145768710335529540838181932172702639521294754083143362070777727720826063456194784050946198216516510759441799165567109468804865393097698557281661296288744340476774548286632692856929895254166966340758712009106642514412037215434520897455500727467397692484593625782315040217726310007542122491704978782526733948339289738344180637353793410295352837754339760774001408018779303416637707001871875459622823699458628005239598456268484077604081269070601331589533218014751032234268943053206501647542061778337772717992663519478473566767443626216980201416688363137803554649514971777802824330641346675538421183119161978515935496089967709095089357617307744783521077338081996714002826752894853753619155586382181279774646941031310839814746335876946886784345724463507616823558853736679933670356003502101439697168467173185795343931434508623862722374166793415395266060690556794630182758127840945305862710117573390240676488383445791399589291261350604926165100562017764105555223230554087934338759128475842495439862240324898652494763022776897673020687206992238412046695265154256785914110413839230220543425188984667572906853867015430743725512521843434724838848635557152417297380728541933989986859243803442005430411435095294954217274145678965194930861164726374469963118524515730885621499747260193063548649671703589891976161757458325145608563314391460172594849763531663642580751191976158787177918733688305230584837951846938159255485001889557847671546056205788190435771530958910631005215010212251624205548379291755905501134317332192810314633112027820864642690302283737414103553034590741429212418224822395286920432866500944732888098696417871719607665168691559756584689569932685342725216635049721731523890617400523340925528941545080623379811616542600387766239597276013164045424828507624449268356666063682860332154630496156516245921758756744104291517880344826386790385148819075412338297889805846635464711420990798522553801451418508614737571619102915930755416269834101065639803193081669019278787271616148248466705104691518425612033768256949644261896469837099514970652288167541721819705338037328752052853019054926822386519936050122149521014694593736619071009093843204549353913535014726221561431884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -10973207723563086404153508872383444191298722422279924661604555679434951638958650138258206353379716873618572885865664047371172073996380901440523777968929700987471222632681039281170061875351776418771647184905729570155211823377627816880807782953567946620551719801056290840453153689106589966932624576912770400019782780621637746365620222346678129360914267905507905771861960454167132756232411744875071480453850538096640778884069145553296284647410954057860637924685580087221027193884704587208705538732172183530842750353299987317648530240602421955480578905783204520964729209295270476683225195572691966946942904915627010799157341014128677884537833473817494930316821072238920462052000557399301618889752430543394510103342673589294230400081083783019016514975813711430091811128668462617332448737936392853592697047878594296824180548118253520203256373828469697276845179588946274858251742274791999326351406197850899668376748790335073584553583298354454045632092610506343948045274110783733912811644005683586990159502961303957075249159879708862650661059603042459235895399354439836597598707501273952660791866313064224917689791391716160339981972771538625370005680076000822346741962361770374418428166231463189572852034178990599155413350661944164616999704662382138808365843630258998174962327619308723985989376306078702830147342348746693257538718940602045770138966566180450826550961747976600877315689619836883132749575271467216852758727675633604254212307941813683295859763074251623404599998074997892818119956615975011669567013445511750780865199996030605864953926314509448075513872876923499184231544063275111416712284778955809669398003944270115453272937103156070529225683537661886112053829906683611394792878976978494446081870511645990231914977851791317608197918192062412988580031995415696541730213705544228241192071438389321344617160006637072940166689745484670063999806632227518738604101626051236380482495980848070922582665182139844353928777105178144810088175673469147358565779283367102846242547500394838932527574624473987440762445654582733071072699846063846871411194283277445095577735471266362394769900396783090850129922069651851627112122003436930452735770786910245398952837237539275537934289599735107945440971178178596376607007291737348405837112631858290946620976914364666225993929645823306706630390773935083323133038797886436143985870547185948819421710768495225216805970114094377041753623773349226681830134900208685002257555505269745282144261765309307961730294879457591356461333796387888896427147487835272590979381446301931873697732562573003683158724057670047684763126107232227693482947012896858737019816726687444788435235499659445912519978426966069441863551084707633109758760552685337226698310836799068263141649402474339588324951428616143409791763868534935499040167888303310859924756346208934817261863353272747707173054236503823945089062987664472406396917280273318017577982334275965848585492112257728536555556861421702356471614527731778749190916357529253997063047980356709683418466667391549362237241424471767492854457769481827268999680796960938721677317177427250428826060096315322189679582055725837920843930420992519809693096550116197057798100877487311088903709847460295038780888830328828984536724320031382137711194622203143648240313752800188067426296871112113405910465947191812218274699373480728426674905157433594010025483342775760960825491794193033675380159682509151340796969218733751076481878228899009349229048551495673242097408750475991208358993469419181501584135772531771685060645008119160970329036767321327324194820900259489552862993219812982879142392199335178983224798212679119152433034028530757427705893945034120933307647108434573727489574476817199282987403837756858068930519354633012502647728996178318143830641296234812915214079752759432328558594074319486335333144558737656679520409974008894274539632174836484042437181615036418925555867969418839191654773802177621921396100496141297008644049722496010789291323452790248372822242445114210686224834111518836691627725317626130192461832977790806365734337389929158568028223126210968103363248767416833493879124620432624484489838999253743841106557711153538820342812360561736749807749712652316359844694785745640318295866805607494856128433597191957125918984324328672943082085876227754970159006928755618822811865727410945316667160233677029260728066023226905793639581961800180985038470615400253590672324116420222308848699201598606771593461803252156544960630557200927514020099760641563665597835278453545963531541896460475296085954208899973547688518544827101194066991374442507713488669788113252752457196019971333916053457220927309209336840983789723429405195128865153647966823443055716362244174047715363864143818423485052639558381350097467904566636621566237382661366308316953226296045518359623343225617878782078812500793905745993381750453541927206540680935521397795318319860097718036102753112862304792526717782725627682410862862980444346699229182594640411824470149933264450647597335615235028072908764742258458505691926281962312476891035345460602345957578653614904636907456246282560385181536413310621095908287340623801861404187029881518408589665790506866633269601555084526606897805127056754522897786111814123337057203076571576212547328100377812536289457272424190314387430662627796783004357172590822452044660946578279321440264879279162621377960693107237502008197765627769041561451888512110002168253947824897697603413755575146288448536027552512235412402711297978311136183010853488674535449747041970172600918175338850545854186714392221821322230179811781189192738936588861933289847292386002911568442413928215387064489117786651105309712313496283333920448367096623332582490715612335332176941961747195885374955659873200499727619708980905423965187690335881306139917482588697590374712212103644680197264324398376568274880839010266234964214476599782165698581891489536250213604775096897122289313303231842639137458285865867810072600284223321850943368849849180114493851416214310910525194318463227655333939388861419061712539963596701190894459383482275868321033302831576246839301737605721238890458186199071021000043414735393479879252442080804435231941147298684081371247480396557378344681454376950135256049270906474512545009794668945549761910999135339874180963587397140858175267744617013579252142715048185071955554127142477844153126958992997251332930103644816146603772518641252672192634324804397355059645497853334916651654804784330678331048586921546961200163247448940870405822483429094321011501694348111165269943514377559242594119947282904136317509560112870439687933536295377974065216921838448937890031463008883745240477395355714210135148122943408305156053813684559678661240744203408123169901279002870737672255593148715973295986001644216220634405782832187121824209668302063575921359141898324435367942713258836229807460205460247937039340478007246637324702287516551275516862892943637599577098610579222054028476232612221355188754454275749566704407311657900455012217919330128171922803277843095601732979819599097175082581343666499584321215675428164354446711674211406993842535910016655903844498489274953422460756639001649738181092275089438199600493580030619616051954379891120508594134850894441854565020435023002379567194694702917682116575030164682489662394845396294742825755444408397267291541733063902036763921020866763345613066504910390883279167221147433874290258744029635965564757308801077329123777990851401137385188665892891647114406009703564040622100783379824719497555513189855134699785921605712718807838396557170171402343195923902890315264985227414734338171784866895316527514188111904524799523609253209711495195935276698235693088324709984800506779679836714478230416817522168692350030044865352147740589085412967985616296468884365578479757310516106507385274923117529266731078770928254774020704935240058854669599235284726317990130498029195156978037753024696514170023784042073084899481997379465164277461095354645157665660871472180279350712322980742409899258823539410324875311712283289388871134347412342180234772430117958769387839837248652225672933128044874768104515446523473186365207861902470128488388731861448377458145841956138610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4794730404764030853711740270052407939785306821650516454972281767111699173408487178430210892131177799266531007113229061072256101356093059398006173521017858753953726074781395945992037887308999515428559127848570675352617922464301552890128067136714024478405792370713239685861870848159204463846281778391093407237278812109000078969589799598812683992538291941904034239730085019326126604679030981868077652027533993888279013336218680451924502338379454903251037365932690740871739465596884089908745921136124903466609560560173065310225175274909715673458579860710841007265193780127467849005081429774464977276163576207215655600414285389113006821419318005961297984347085421726270922604218464197490242028541360036932819212337315660202375253918292448572824420724308681249553668533271429499270783994380421307703219616926726152674723518803170923657471437256364308933168004925447804277691604775522055864525450109004991697169566898719034698294855072243889836724854706905240705692875312889641528449718985746544222052096072997785671786080165047720943360156730319802618370135625501909665650897821260252334384351150322986350405618461248600435678757700727411000552466971566299873965845336098438766794066356570052974783392896528807354145984618464309470539930093765731220561962427065900581597610990978278420392786778170106240252177620805024970419114969029937274291491426638978544230462245279214500024103094886737406352659150226921084983636444726103478550656034892001747180481284397853750669562179298219768226066233263939115598454660199183136424294398255222993799012213203516011989649741055856611200980173519857457418714694429698252354997961894285474454315338145841917685654894600452543878617196906219418589439344984363035993037089547481406314261867306148063899447801699909587265899078353179156850756414647784432048718269384569299824623647722571242099273260263561858612981459234133183061479025190972134560638547879315712556823184727742907138811481799899940413495698164373794087554600524179174339314137252696388960320990449020097762836687035156397860869964903109621530455814399891495563499888681801013675973460708784134031404823222447913693837406482142143459191752213275300558289074514071279045237117762348220915156446004431866290118173135641151236566557102011694138483149866945290011596546564609490399883954518973288806486966704327204956122012202363619084442942464008419689482803517022557407199985980099355807438146746363575524336419625362530407323599894988062363769737685896731433805389250123287329061850854343412278981331819041412198968274188277802915816598772911132098252210389848229610878393387897712169932324629180254268099820274365771387505979075908915258851574485024322606664109456335081625109296289408456849697477674106499766188646558645216757068146398774515352185323350907846938209534499284774305473703162567560099888702992815151434161702839394529572848274144964516939127750248280219945586682049287936175959398498261192043440973476778669967572448033217809495394478158590462155915932464429854251979304787989167979273029549609894280880255663805246987388473485336726807482593920001930917950690887846961591576502436181438545783835069942453565726093173988014368591757437190319692183988491699928200257518215980543725078191092148778115343890047772980355451475553432544168340197910634346053052789466875450503942296787019538748494348955504069026454632097483327829271864578814637254568391051920980072918603716194837725328646832393236392449056146020907432910251600407803704701898399221566473845118139507668695106198320090681034967304701441486623587052808028321398421877866569658950243326997066641651046741818108379160975446986043604463301589555142501107881705157486259672886703656734981351070924514528284141183438690109565216132489659648212764759231442073417304315545425193721540380515186951573480118952734016593049292237115885494085604060538343084474915979210128732515440709206527731750001755090540389513179294030342579694289737708915977471286504384120697098035632023073549251870312804475426752173767124110062201784725215771760904082472607628168773863859888837057108462350998048159599088923310095230398023353421827307502117313684991399810077615566728860279644412572954023028892192097013700881030438870418658969270061668194013014344103024934732643101137407413814853780432358362276883933747740114863680787549728495162320365171006147653620699617459034898066748682381670816468940427206194527533864518875353960656030137949896301290158690428784691412471197221145106993072094435364501854089705750067108291165260820454214019010658349625150406750037776897346599640869492181919538882931211790399688041293419807009531047188719211018950337584266545182946738852099365158950609016261810675530141841802760361403273818889710755896161424502554808192076298467900013750976433153592836529659768063679890393937050048929904398207419631722111141360658112104553599710403813124631409048097351537721592497280633546983655881511766071833985854216903030139747373393577539963221595113878449366418704570429116185238013764176518107356318266078982372897237877634344282959618822519016351579873809749143672079975243799072152858997317929955960142627402079001726030380253485768786367973240086009804536798130025523193944859132720936363827038425214031242821157973031674242360656270992558508060182785221089854515748643343586137927597761271181112368001026438889273370608951766113287652066169638620474754126942317779383446269915486430127230128296343727983717562013347383750016528814802502715065195783131234747706421719472369516582358358060309222443465848868565372527221966987532488880683900121745599576083504274935239347193093123793988307805006674593416191079922867535108739687394027905688047194370841235419604902547966339962927312089341447299480028804830414540670001416216174020764724106107336299049917821683457469903981148228572800747731593964423882570497964365601020740296023585080562701003039709980067875943688684529637233029647743749009764178197376921884179184252128679585104126333055084545223513563201047015671388585212426004091214747647064500070822686926221982996521565775206147262423092072053694824535165488902114417385616639804245520672844210888441681357332750415773353263228367578962076219185893308790803590757529932003311582594995811946710739275343287031494669064165288400752905102489507096319490371850506678232808616265363354316219299331717360985973358235919246962210127042173237845052745874816060413912499106192205846340285155379865855577791938231996814179540605907444461893457395089960279297551097332601966212046996507390007738245756482645594654726183726761982150674574121093602960478120099519335400384364647488324525653681928045417047531713598267757250746477593653856559392996191521444354037704416758203491717063345342451274616267931651205689025640776514077923664416991543476718999040349757897120216232228037167584024065018517095056003848127975312755795025868822703132929451295063627391911435751392708109807196164749951049379980900469656205201439244219918367476251917791748247734636007449667224875647800029682612488631708125372641315666007154927768560553451915032549617952352915478442352080253819143063544242563206860229859576925382095628764197849616640713424446377131341063352021790472140478484654848561521406467408522374055613450249842613753628822396577224945094763793831396576439233954088949209613726393950204137449967583896566387441396069267721111454282438677837895664171374708245770713077901042535768398093455069618810796424133664904202269638647410484940393674008587392160163117697375882143123874126437686471925160295927866909091485934636245120396238255046639448378849079900341539953944014622800558801548368102769343660886886284094392451915607385002637414605131874356965067569931763309817645922022428588306395361456796191483420836624895534677134188711219320260485490830180556049711549824093287735850863876319624875156751473062133953698649348114235964993562530445358449159443571647081789896728339331671534494756323464980962162428870927133725029257122495422991949115724565390991705494970308901869517032594783797233294310850924577530940146332559825705351111324148405401501804590225219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2014095320070208839601478981481992819590634620925039974387461949645620978095371322552904897499000117383992996948158236337392519096560157390449367544413418291620047945110677327338088656258249586109033276157065487840043709140005683330116080017980112796584807685420344657057666325890581723524801715691338565669545028229247361795985239618903793405675206854885957887470069629077518664462427714372044982597107414543312185862263852295839564000136915717927087742333029944207534904344258324288595717124440759283520691716456052949272166098871566617782931354880299538320618176442282726726357720339289929186126999598565865164127977852321767411958701584388265296391583311489958441055212576000551343707031409024173773395635178064868761382523120532076482902086702920340409180677665834973681801060091270135966792669248058215241906040295826396668137946157836880186892675660870361623183189221319345918916607920766645973960658421940357410426490693506949361567534600543105967874818273424730207448611013030521950766784144227429818002552791375614079307646510318599590303200376237361318371648870611292290590618799509157577047527560481266663095903080199525392541436246563160347263623009167716567267372365549157246533332904923441474247116166545496700946317498105180720919942208676597377666765167492079802347897450290337945598203533766095424050048611583665294261448812256930093954572181050909271905535635845836333704439715305569432622728727875531144030311107157073145172872100214494626615209528375616391025167690503105062342707589527616038670276326100337746794160932517066877363908720480578335553584522489470017296252702327286671487632996493379110807163344798913821761654321213066966059138913280490096232955532456684423337131819625501182427283108105192940572273259261471750808080812067418792974212117443026763003970857526049519625062231193802725852801643207187159541505288898726235168638965482253370138532332567691686507885994374494716338648535486509468751792559279234879631716234473848357188041235343228045093475201483249218011617150163896863147148043980291802846878289265155425414519589677212208771644862531135916785882307993177214561085345589436441838844329933657793499141143226091378389731864581651793400179536549397241359186432052500648749005039232160393435533701354276404542570992542359175045762089789429670645795611755579314984362008187649236405529058832968110466120388217947547954528521768370812493303020034099617843842149494442030751755093963177474940423697919965051016875934540924632650986216006703918255607972355568568158210580801700128717929082887286628334173783970080086889492984482107273852317680921695788266509044879785221610911021003069349852200679762280911256894578200614598300429544818148232325403072590780794721841714052273221849227731817047125834729264413128223341938036865121008131569021737695831663908327535924846452822406613584351408075535971470931548354604610914379493769344513794381348223655255275958879423979818104176844715095851766033867608828667569608814809834214050120776320217089888710156507786078525099268757381984272489996844656199565158767531659238905057880647011414343917927722361691641268469079767369147414152429342706757753056499747916168574013769621253843758210728787090664664670140255746918744327877887472471555197390430469505884787422373607677384142669353088890391775082614833687001839834171684435486557118681885120624199326081656159732107831015917734501706533380467961803679412201276861714132587651637037129460823855745650714089599139218984293062871071394390340072550283124189085785582774143529342331684215538195052901240142934148663250284737038709751840139742458564258940301391950164006278524816765316911324138731057650534677045806575906100853255058971085455968529336556319952715936452952021416464903088830822245936462614496499196564565869710038989742805232909570779197138656414291652891009184107937145879971968687668950216638920308729774457989693851403485676463608946000206124770544203806699952128548335118930637033582176357483933244072964340852505708208738176404192440070046893958915194505971025439243321286685374808306280035879020681459911602345430927525667554077912228320769248338616156129669936678335074742548964422458076796350099563480590193223741589919942838757844519775079955437541608494816128990535881062366837014834840274590055379966244857618977709504623338031687962616692004805082760631339303680383824141296081094859328650130644712193120226778512575354186770305786710738465723057320538585096923834545211902786866150222859919096383294888016629980938190626252990056531556731012936264353320218686506995718855605800777221108731701071083767184570689866313477696368022445916881080828523920195931810444931130420949022828031108796178588110378382089836041377954795606270664267336114659129721470451825030222126964717436470467587520492721642418412837594863834786194698722854660541414527217510259706686996511947278648902640885083755807241452910812039451996127027444128765604588033819582381706005762089737705974991985369720608979658535519847705223542920346385330784463503706933094762547313720563323060305966514083833776553036862990458143916499356061428567656036622467907822346018755243124112723181832942202373823789427307885662800374527271302881081418028537446062220121213465972091683017708475234223405646178557577021722251963528641214889772233851061027198021442665695843027509966492659262679783204297469313249424531900478924010600704745322401971093323629666328012839010037077847614077618679091988830598402891796006804500979080441793899007842275800366893852993181638492458089745907098568217456404657894997258311057926467396209911137876552251395438869517277391011871043502111579420157266848407327943203695353934313998803057930174513740004700320767143390496307739960796807755256595051304104627996505570086811673610893446233682981578080222976231091785495517439969419909969292721448381227054135589208207968581307269632347708220021872532315583907515946568485884431399157006078397563005997711087253563021690434064862004840246178747722548051096803998152798144781239685605079725661445356335207633932322899588218796589007133188414117401506821032373715780658781341678272286773873467024836844727753537019894926694898047097491239789181137969463956517895282597778813693043046748333579581123321387667631898830820332154916414275492549366217196314825544561093781890624812017881243882674817551923147553617025453653831327555923246741932192947279349998880492183126738770769846439586601823089405821540731920937460192796662472070780336276052099254483202950666212384661346925767367458242660065107306546626895636888400697886627647054680415166380667404723453579481182717627017670892618984904126314627869420891052121276731472600154562712423901083640412322114159739221486410177235051623308200856188467273534090774188623837338460083571918101256020244072731549315529379294090259354180167709215618516544693662261145214283434406566881899468870632584819201232251347322402649134817209237934643361564616681352003726946516414396345361328947635949385854723471065318043379128880138705250669388777544253623352488674928048043958866402024552797306526263136712516611220417296583256391311262829651317946071771642622004119534970634378501434739184522290252522982177849847151061106384830215706102601215518652166669078142644960558723273266667125209541255714938031417454375153113548276926103401530542032652544176364361309665144045556453451614164737949362594954336702658673472788469420244571724083936836698839572725599529942129428830615971067953541079153806010955353454992234252188170566886689142890640822525493181344023122236468400271550470525128954655762693694135199780882580421061096722162121720394916563667863976784235379595541495245533101878243262733199992240901465427595800893406460795644849350902857961247687608086896798694673416763543180518773975011937329434453884132358085688330258302457061158106260242973670614737188187337005215368362227855634924218281981853559111356304062351652237752909460483412548806481113437105580051946667922756292833543425789040178978930775028335449778705036073958513272667036784845147303199451353103008699463316588662564754486083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 807652276972085176868002481805905842223420159115053946820759764337515106613480904486562378240031659746816894285889216542534295726766249828598148228399396218385853747815386493656997348813823356445029761517075678991621026357866441527354683395265082254815147066056521389137983786204972646330579939242707323494340667053025519744847000360742198355225361211336367089304214228399362249379185204796992787926059676239010336830014260331129148911375721717282697029374806103048865007483551570298269340688112941220733590150484720236814835723982601928913572081250140528787866026597558937975764886769336965083483964058011324873524681491595144658182684779109433993810927140776301872337107052696108213622258637931904005257140434730671208544073103903041921966123068890373057186067647205669838772796371244557211997345938609627477663830255428143683806561382202743088335712521076423371054820830525990504518364520348657718017734723215358637647106114436671037536619248522920221038786630062321230398351540048716581622789298474111426065712222087499964930534170075606593327480698260949551939804265949359074609573398852290879980341174367557893675193735475326522777007142167174969672853749440660938032757586616975315249501244226207418565839161140464153099810598272064901140390546546774307126433125132581975962047194812572882147018969431124022189758303005049910694490477649423459732386394296539253214731146707308049032315460296553469459981696109623804160353950386949612500553973015546014759367421208567239495093012569968400998507665274749940517609529093470363640694935745869894333412691330737301368481882931056112015335091574482395145376532255002984894360408046472363813684784850465671097904429400894842865470185434029510254387996984928872015680201515678685138667138816799570754765437722267812721900762150971271072453785882888852767171882659880790402074911364440409119428896791453214507693721174908064578793329171148652244799809524920171511580335431010536008473640676880329448399558948491084905028376298230676440441760677478941222106932464469662278479644257041472328258494604467228772433560384281924581988993530990964667401264629440484294602183484253670517522906757511732264896877069246152583429956117957021727515140882351288171823289055186030457586654957113762660878376228108273205891530372704575301051139091578570442737751875688891837765084996106465801492329659786790875112372656917527885411156468716084055421557135193165593474729948146741772905527480611080385208295669024333520662237330204073601730301695085568702095812371695331337453539606576430754928551460035850220712631406263607408580809774183787053735006650639650196607170168878403398570699584928926200806502553191140603975610982361154146189127727678650040314051035295846666279078127935667872956348812305138716379154484023412881834021838107470988585464024386169723673416326123306198932740235480587879293023386664587694302111393674794921158840596068147655194522376445623401182125041489725126000245286888367058715970582358452436039142234178165952834273712778418230725125339648435072710290318053006074880715523430219457344480270734475543729842904555085336866073582444656926185806497925981468977127394816200626414126366861924088918971857359261353984679778326007650607267274506818946626171407220151444987617656008878334303629840285623128645716546962780843498642445462206399379120303649144057404178211544026054355341655264119331907672713609755575128114121974388753023737433957936683195579446056091201864704290227969474792155793672267392196039605270919604440353493441173392851988478400788114267175559226754628417156872249799561591717050721233436161318434069590125248597513864162705177120525376431024129018523995504033257446367439717494271771339131871227191961921533655990799160561969437509791132958882215772573574514032237284628137470020726756914796068655814984967744345657200351228453802866127527197806062741414391909935773371526775244391264868882980917034003670180264611198534169556828597226767240292851324550248086207032893363220232720997451375378572581095152549808866652894428053415533439563897000859965153694399321293513109002556590893372918179271118760967183853978331824849861124049939628000488622482358870531638487720366720324519905103994746878955871372486359105619321129946776127330611061368965295029265497708623057999347354390122823999619421970189045048025136888273397429945797365214716152674592577236421299920852019626475531712205128761365917952028602837226135983880369210282489538462211893989220127756561710242745650461851760973519839920813564898411783923079860486340856799996438775970463148542412355507064749176418337088093386625919102856069658844770843453367088407316693296642252144053336487972784338229811583451797684685463262949918888201879643090142359658284495206038384658887935636351150956237835679239121379251250671165392862003619193029507791237131058829869217719680265336627413208174940864215069151368847589654079232928228842826149952577122096009240026758932428811769464291164471224857310630400269680886678385124122986585747003612953169635800947190696804940348133720019673148475388831568238254354424462379050336883676563479832931541477993253055190435983638605191470239524654263686033826769497974967512530856942682921231465625006922392278758207159920207366581650621625303363624311757881705255489693962601099174081555060431262841581245596784303098005577253951159992269531167117603730135664130168212386888827098788819078737562334701158286191531223782968946901972863767741065288913890594188237905451823624240272955894380845541381908892526023101613333809723470289074766543728251827198115322128101741497910577033870440565171478996154215587334177763528629595588232861237027736201197649133030739924103473937204424987743033225562263771821264027322432824209342993084668456318585579691723238887584042572966976014018197119316165121131078997700164360812095630217930473771520369557881162765486771127767952258153476606638834617397957069647012173278037413257738831138768091493814459015532467496968542940112148235084743540654437757608518352454063570717928015562699202570895254686695496674821689099950061287190848190667159751899465513327708436235339271164729549486288964629250567269645696805781352777931932659509213610376049645287509626419748177166851115421382422757583648104130280163824969879543088429916588329309991527201924100465588755887441120063821712124956427532256857300978333377071155327851178968600541974120823620636560841594552945450058775849600839330394674109749526520686645272494949637853078081078642013706658595732622993490729679847405205418907474837014759195998383765834974963432061346631097183812563453907409574057302479796365688497319359240853884934970452192907224384226692650489653058621907799703009722271241456691278471181934788430123437489781108792589519018642096156118233867227474218596748475966522627323996465401283554730174379262066818145711198452910337074884424813955390099422570162922890112186297633094858758887936607501067088858200369037554120712208860184133272265071565059851775109482463623550226308300107502790626226447390424649558476350199049231013143845103434122075914954994690157275644079116389787476971803143729099204113428945720543218764276605361825436449433129853601457217655668756315394045168824865467281000368240237776599351886384159891049582707920815548808183503831827412759326801971157057987147783128438628346563227850453818330565021835055318464584713859914219500617240586536605741043150380542951150293697581682921800217185992092063137369386526169445309414461341432413956819725663497023226051950477651276236312437542838633039100303122011392840569825446659824621562784119448552139675731795478397054169510919159365311382910273918819435679746507650889376475818330331610076953443206306323587715000401647121104382660287166671205944500792601058162430244933416819137422341217069737065432914877098566364636456794575823800431514476280727460038731938780398374730902224390186720283541678472975877646954791998913397428606492631302997416588972656666467499707209927384757323240786759028811926477459356723018707781190673730834944655142024200710908381881871775931358570232987403869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -308045817912439146000100545295165057936307506592202458581695101050061393892489936224438252559095984659349537800829487371108835277021277301630422621363028531697821652611414025075742475539779975385163812623822561783142220916382444441489328120199543682712182907700223136505931917507751346911762229148482669813939697217687180110698781203781991317037256536402874709486621646778017303427382189137133607748852307299730674812025925092536375274274927900989207954378730885696561563197060515131746223222693644019221859612285749661801013041040542857149488079428980184705907727966458067957411062246071450604738734724364880691683180008833239623439233667167282251513244299730615793496471245073312342041466884714057271787639075988834799178840300979554775655640422237023577936480467072047799047612882771163053069736238930144601695698045098316035165246736819844066255600161950144152109114578875934385627590855594180377793113929921181280441968459828450636536625979924450010277115408355133645889768933879752513272876402948501778189533534800585191228023020776828361540827977833734315720681081465937215491981859332104729178106877597951276615562060584649894517350120387733897519077335941027055212842223991977640438000323612597987878394968342678825878036757204702500443269961078713894796208332260507184092247034187846318380732311526321744767182040018358417051433363895867678421872018699535296106372418585089988532416131905487641912551669075145564843652640542425310837266016348949239000597733183380713262802758005826072209399651407396319803765945977825173157264424785158647823419206604036056275591814421827230600448948783633381490412435709238112976359257103163463115912513301629535870110477138195824305958945191312896806329161818697521052406938913171291128750384667494002996063061788326301197152167015911142611225565781055623939362178023592257394305087791879131119467618924785749459011178843301802419575590417040361950150277558538263290793584344018416912400029430365140032399979390120191422674095030758256961291048452763832457287199335371048683749738735725465374265264607006253860047653554248649029369768572546061614084810797237319261975854872818684022710430624597761550281898615357823815681633582664361873015770154470975502321143901041881149431969722177749956293377264853602694820193015871115458577940765324901072012999661603640127657795665733433429189190045966120759987211191945914667677370862418957864746113400558262425597388255200937081139172223756402378822334008574543936066982271373768453908990866254565820425908860821757862985204700011356161282421675471082809176113265868926793588420828058937852120973562466173167603343065307264755668605395729242707110561189395449339864927212095343515394665097078625410651368236705789810825213120195400064048125808533591584137180983124516263481131259136552252194889364912664360427885999754723187289624570021938222526705450689846649471760325995392370265981188028786140438582161823520701810730361145228880408229811781384540239068204866653545695328125235533295116971105009789730717885095584365189119631489450854641764184050672605371273860286816471639782330426610748010389954417046819641481948531665460369605047635486679577294786696145235200658856787588850781300393355007632258965289671643256885496421018014421054264051478714003975319835193249397707526456734983034575659425165814466040533145187927297229694638730787218195508561065394276515602862807680727334478913436033721994868916766527306721134241659251954402505856655221196402885708291578022374172554125847635649892034175555583606340104907212113390505816655573934300327467312234154309198993565583950456344202632018306997642367908751059064996739508630278655600935441098401222718807760717691004468235048083677152310241177995349824860488689065313683134084822264497187014815906299538940826011494614551990741183834757225217493953189952500782536293720175984019523918104027376232929340633073801658530000336873919186996065489641559239377726059345612928409992013215403369573707916383195926087403706200913902138527258008631459811619796305643427098040873621516422734119335254348005534802388699990568798285326978047146614871112239942872976242390658445687858430171518377279612873929039532606443313811723400545642727754093037007695320928746384728393443798569604559139642678785516559106088317739211725849605492547626839832848271953915822814599185669128865375865336090240126593931532452447187825343625208582943139924337402085204535316703578108798858295932763082202894383456926552561398280240457956603582697612006409301614422878306569049009902526248912175344004742302250509642196513366666796641073388171951320239788898609936674032313642403008695090161409006214954220681888947773007568287203984392402448991276670522076425654700210204154182816558013423446004083934435825258484945340079423501342775889164569971612014602565276906143989315266266386314037770476976725050792487948224914271295226751673438404025639283298241881923771621632862005898632771747364991269627146974977570356194791103999628018590681298702615398158092568704441757695581917849585961467096033300246270700274865595255292073534073305431544322599436117075683459773743038275743317187788167340544416768376655558825338681420593671476323209873169091423348902657395408340866612679705575162546492103353640972189253374447256625678359706958119280327911235337319846388930845611898571759703455744639996562081318966777953204456077946693765015219909879889583506591279079703916905045075990683323843879923948921183411405663871956420137724483106561760767880763601366718594943526180516781109865141556415469168276373934850054128287662982588804585795128503581112627474427319728549882715433528220278014319529554805188939366879725789622538643289362389123445258797040755665753649991373332369016912704257426195376146236574085478274842964409336156927745412258715838875533929292254827643787936564327639688690183963625078539608745532729683401186925296269209065126745179700527612861173717365261209407228199081466993454273967493023780486162569045126733394930285373078341348128587516974049292855728156838006951354020313486072402153466584517990186766198949198628772556659508460747202484791453433780643330932364908675808938033246886179313397394228703251561964147003290167681542266970535247520782173801466064570913100066562451829309503478552410358118408958291033031403921553244171660506721749909150376790398528294807505857071991561788164351953877093457778181165220575924267665423195160501330639865042604012300271534933424007901918774070591708465931583582178041586279927546578973137781045589134139126980489399084431060069430955444517151729434017183972007784617455908685225696403987985742886012579947640743869313822228236492352108872309088525243684510480686200743928086097780796197641484930830570768587578168412952306496779607297285809607268657234917507521596896868109713092915873583121710330775403948850893539899403059883444395845625173367777695967556067857225514537688276559293154154826076899267909406785866490994493473850231104380441742172504056898093700396428085920728328321986915723359522816394653783025154007841969978828672197991053511456115015377670738573411415325826666346966341504471825843216149942220213215541555838150456762936961917798255920427370760909243087353017904543411693588761632793843814511325078276239461880475742420533805876862203699711684621692350606153850920940895671992928007014655354761855976958084137265775409518126609390519222772430251168531747409485180457103182395066600229104896088365396822342072169967155280800804884178992912857391102167444568414175395362744568734739556949331564595226195208600168478467722707946950736680864690521515558399191741489405888730098867450895976805474755628754627133977698638958137494580378657910863294476426256040957519127737451609180587096963632463081852923065471781847643440135952441105983930490522996616567393493047456983227917938112897239677928245911479088828628011740486302874060999928596254288849358120097853374083608164682230423092305586794436126358158623610516132313708855012045399281860998126615480258323688808896577072878714071694332198600023321345519070391105742601212114095687866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 111617593614878650647280591137834125793298437419833137769354558668559064609737947463305700223566153105415274274044789348778880131033070961123350330340753027074542446935933239523350564965701959570139001954886437767690058844790927205505840034058879835267941001245598348046653296985760187883646982265683762683395632884174497527006193197014660682142737828466949275928082633968372354870720503929860751272217517501085121411790147283893398708475644738637585765051970392378945752688950991051645913367024379691530087731374877988988939990159573474541880868456938164961784652234902182430622381454391848729727309959569205763450012979337950680545924295210434779493779606353064594472406602897407899709173233522869879909136608631350968522380027463295447007920869966942955713011713188092217305757671761705769430683053241383797336937992292472436249594449232342650376437404980791347310432271748014485278727069205771979264047000540542647510226773267835498301429071093663628925221251245590410195106521837681596046962867358340352358250293011321135415928462463435052650610604495605653742544072013293144150614363559953167556841406799351617476421113718657009594494211577409433869444718995405114753321770381175981461260417127319812445769516350752735761245826018790220173816234020139385000168687860399484987243136960564753816371048051799550289120753016143396778218528874098118858705711354368640517177404298573685069006967278487732930385310163616867024371614880837428213903470529763804761431459365546752044510052301835545399673028855103427788383009493408049841578155143057468801920715564717141718047304826756161179953151742129749912195365069374707582192961743977878937616028306802683113139412957177358574323490443888498235231446640814375074200395053149924021023876131092983212797523050943789629889799380267861243344857145363027089430303899888369138249347972589889370305437813441056012009035240127638056920389547729030696463520113184282625251902783077512688646289994894397798796793884067690098992763474636119052843053430571503506665494550024381157317893786878546025983125155914306165551317565206501484399123291113942787265513570860436719065240169962284586706578078362924863219050738463160139312340064536919922260405072161731590305140966231775409594132246062098683022754877241437201921503283384357226725785211532609267676971216793656835494683738135403415957315402136659777540802155774997477503375401010508411786967608035541065135937733200694026856022374980696962308394426347231996530010872473076759922861006504598387386638819970232552150945630209135200833797788207948085158208990434306605722408051554726762797373489189106783206565545618571590378887096762221229270701901001685227634961024272243813996549958752464717188913710605217445332252519119881687979873467104609544537049096941410850969243234176471497739451766851102692455441297826589342139379512684870206744392740170479047265610385949735671190713686636855584810602029174115163888102234310971692285509880718748239133936840971162886656672321404786483196044311525086290919639996461497678338496209813090254218466725392273222632479250017766147972063494399044696334596305986112315522395420159013520673350427182202835837380360493235675652732800008231113427131031109092001148085944596451099991329404354385988908130248263397257538154099356685230420961887221603842987958741862776193548165015878050701198595540843668000934698139804985539266836797678308772461982426925177837998332619159184573373885083359162657617145577458349090425981562465274951665966790568611375893398147425022930215102327353430873261245500425282843192286334904762521309549982392056355658641778025188891346769717657704049573915485966524326396237743991542321108420617999468924597716781235010349853622610100176494341163062511957307791421566878748653523827041510001957574043011632725033087875872182663746072432997175133687227921601526350278070874340049891720374617855689155958881564160852965135038622426187709445246899670561120544829290852170016650513163588950006402441709286270228893631573124910506190772213568565200384110375503485377371540321653057145481880096376823619845986045597757729293038190199435153438761981223003183870496768214870220223167663282141109386734782531366762595075012373293132844101791144157972666424753215437112735162617973912099285850300295239320390286963579830025527064197999684945123356570252147388254189578575683307284280767488937183223859918525820666581736604766271360955474460239144384849314597181344634124471256591813898887555894943717584214136510181471310280822451996235922676894523109191225674193524573341729601947703928005047985875462981828743313555733803672944968870702775412008030476049122078648502550023838171825057876693055570810452713487388117076033129878902616900792075819864159642131650213650644593972049931771445158020060341775883270721206765037647815772636728431306832222241785187387676827192777197954980588750661981806375265702665927074946077800513847725701510004598996472241498342534786596952138028032730865091996434270317051722940713965629291768885194399067570333942286712356016057839989613766689377560499036212172428534063661164194272377173200713027938337055079929309702299738433957724565531796076147857461663435123629805638332679223029888838660600778313230231548503559666258816385760166636703577035698906127401419633926665160368795591277042275773974624365816211531217946813400082456252442384170924375272435508190127975717252800857210478362037070572609008543159284848086719657308741502860663343925677237200943619362162266621299420800583919081312969281946001962482633307727200760197116720067752950381215089276786297868073551425555071579044292791006597315149879786033414313059886105148494915160948852434877657497650044965064748188575080919195826327432556257652294028878324793235159793412580895868975388501681576709211309983923434777966284441533911359580337783246370428560785882292000700444080793672947243170073954432181675645676849437627810303859936681210655785206265483072639720674281905338944919218196125623738020034177181721237519845002617238917354202947457536580017278141338806238104038817671598146577184888515201145572204885013530863283025585138161415302409119282679800722323163176882880318944967850675623887265814087477259529190288310444105272316876395740812356126778811004124850347058912964739102863085227040513618709618857805273329464140427368746416522556624539398667233146398275927795760297991513094036692077526204758410167362269988729078236323388745128295933395222252048688879764644459748623378290518699973041072506988208356498548035168087032073560479864879085325811008953109442451429293886669914414776599983001992528570302458035343226749328840604927973473028551923696666352114301723579173752525274340156494821732064452164191310717753759785787516572506026210437501803595830247588772422922994245321308848274479910201266389308693016855869219779987835262222604399350802540570858992012977206004371328807888608233170599996650887222717584433343169577011965731128520247024160327398938414224820486575269461025618210302048036456348613768177641044335137823606764347386420078080357538495662732835222594286047544971375240624112097255063020465244588766502365631671500418458800078743604203675611305906929377833088139057468707735719867034751989160494827598141415322911140235272228363782821820025329426459941648133456835273481913606869876986457406073852306009798821808359351308272634441871522520748378983961304327497594122472395516142276527899556769445356188343110759424399794192363171750313252458109753955436905905173316364550299678575371874146106611447525622616415138422824752109225222605497711559421786397525695069732041219192690320598114149092480480694081759252806624561635201185347166757107140784857516165060810578258110341410551937191614198033291036750168895390070959388360428662478885801447756424744577647166471089301825919429425625552590607525375010481467501188626277860712282917690085573654597491378797768867308133379141013297544504125962559338366841632295719936291797684056669561396351980728380304528334508788658267747302502866600381655048961040059634227406695538174261006503229509689845144748687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -38441882748544945122096098289930854097189576863037083860280005550121040269126513110775602730851188558925471924316313368332558526548260912036414079194536916666319748884931559135639447769663141387083591917447611613489534948245864266089198213397931721111800018646475671883231914699841453695527284168780339309253304450807867583744017511282492940919931359453216324859915841979782513584793267497625130214585714063864392488628701819759569945559334622104680619496922838519358877594608368717933045815162867855923322949253739340095307753851510690066789740228854757289958914578647929849428234703020520685205495146055805708195194584772802753585489249406356916710601791031976513599503011714576521405434713197312701800784708986584052262692625338099096498222304011029722487927135750470312136919314667204964656105521057338518882751118464181548025051221357360991166805400046013178810244356499341141507278396875887844924598806404883758446575888035672779427280128480333748206213600255874133199684996832675959478891921552374613379847232451154384769580645780106177281153356159365236564281098166146612110621832971086085170512466343197990181945658195871168482726019648993802800811671339271683623614999630843604862692069466992005050855608648666132738744017339916400665509810365699759019492469999980535593657834571831765004360279980792793344288212872476458835221271708283259736815772683788476256327889396836331323920815604757002570897672910259279875010310145631733055024705036843606520710761081093982979886698976151901362989666719350380469977976432350639571871028419879109759635705472861112601029171016891687257276674110179311551887883710717713346210854388933050132965329218694759435430268448712300362113557542553987068762942285610104870465821778238454752436098510013902402082090119030785274011817843524331192482018803973866329284243339392905311708260704793500234162604508410219325396085241910968084776724658466968062294517373001939333977608021730218283487014669224557038659580503032646795053829207739605009955864463016439490572290223224495344390350560120787583848978013054845926231570644558662680310464354187817101956457561523687589054520584262574822731141941955903544070870845115487595138262039472659063987367351260785533869981772640078715394645547675950467176464073378294445013971662104888498474380969265814765433386360365725455871484110500635174924763484044477727307288044015678540125149070498520162582385939783103634509153872130129056812160487034037107078369131848414892843943795531830595211931798078375467643309451901921018273565435568565779118370376219995046439260632570022754476330612311125650452431377572723631631335702548111596642373603857803791681316830748918332387819039855339683395943949335931922832487665666554114177136343908991018303368173247967431391620425354923373049243930462143493544006225006791459134256424850335188816044297308100407332531127552927708351160082300031592415731427877160093205414935109159360388944104448572669959268969135992412880545202811259545508219820326465566741218113852823716860018219974505529025866617073772627413232670692517779309048651835681175614836818359197380485176456885860094718189105460633437775554452604324161703912771943748355365874072616242276000884690309737073412107202146590909633627293326869886819830461968939619399950585719123244479179573821952184778706698765212715204966997045486564435567477251703676256099450982830125041156418412145842432860389789589376771986676501436248067180000919012351641195143634585954242050876760951204315827024313229378940750537322726989691911616923701943196815249049599266435664281392959633177858338417756740598662344782637331119905892750961292581344456012447777207909876772963160235610213101003807620798985582715814792565326574010500474182134227494490094683240229806716955890731564487591334290773407946929569373544954330590421651069885430852852569933446347337413947693859301171495100505916927133583191800504323973580305214994540452180855591536244203710175622022980597779513493012013954852546898409015271245924749093151851156317523077398781480704834427996785220857065441971812259463932144695712215170532903007567374992143127854875870244546862986449568752197078331007403408353323265675537344309073612540454733738745746378956166138176867183874277042028594947667695875036710091716880743780747939022908392553399749570136410148603554424802876210069678237680891512411484127509697898743492610818968640802505035198413718417887355892505235938876402614896704544285879419606209236959066580839235748542633242636766881524178533188485479386106432617850886143171849292515540461814216812259691029834617860121077905664562098590427184057293280375438641324188202465755604207208689268656077935419755562407257139528444614418984648075683486166086843476458779428771049231137017521547421904353620377358460987579216598864636827070870561367539873238537207358577835288445073349865031910111627797564566306873869051246916207988650997470161064819150633647013271365044307489768157567952883347780604882229790626036141085623801111371208579961153670715153216238609180730137301347115487906366297631669817390851600340036977810065361677612964076299432329118490771370614948131725187210239816338242917481437418626331205594903469736972066949456260659514730840398026910053435006025880462062908550481746818816823943815109106681114387725735649029024786624150641318375417981652719035694858954505080376019286915697061729824114254154291076411834642356081606509543133922089386501029318129926894941012736438055671415001689679297892322187565697231746537826334922608110936314591699139780298218345271180734651846617993069118530342537295142721812595493315419306916032016401928531855735250943327108200508455123337925563728278287734283437513364257470506212449875084603434518285574699526488789102849255607092414490871813998208918703273078640058663311651826538401729243732527748663210674678682397179918846320303626882181141200417598380385570527263140929678632736372483545442851224061881061541659501656361391180357219618690551176633200297015522305787506024267648585102725708311344631041003181194645189051941227267027622678438693843482739965549122569237967205625120020081333258216018173912579287649104283091794465355847719047392743389341956642513335040704288503613237352994578234517962488644980309678880847851987114766632805974412889902249814964228822902912504213534270663188462797328270481140717584866926890217562126817724665869246954340165365332682336539438712628064915129662473886610713527364905239006342118324986621397331989226659189811102576053032371418574744101050404674152315920984928095510729549318287910231075643495181286610238411250483915586951964947373086929195435096398936187529888524418672568811361484565587272279918498414508527324789979607999356568502751957903039849514129802743538230892670925862958601941353273991346675551349770828658501637615702006567022065631899893077619742620556713281045242397553759070896950674874971888719986834513563990080031186996477719336249195546395836212899105164276215411215371680775905064372503388369190350717712200416500758911410692361770025503729156146393710988094898836031871928048621490810441491651167150834156789281088761806426823668426321532281117630990238976841610392050803507336619896886869015791616921143119559166517417260670510783727785141034964970171027728524742322177168800591310976488042340239145695926052342967306902303370569938373194179196023133566372609358382373446980355906973436670463958545708716475617362871286325961578089798901049165873444355248788516825652081516273439995574911843417814041535958137437469017451744437920009737116346386251955469586017720404201065672336099055906530057836417573018143371684572439041373081384228361918118066977760239268073508033277524482820745143733132141031408404005041864905302979563234006801001328036449306776494712450931966301861867610396210684730498986724936849587180203315985422478488348722316714855307116515191062813802974070941941643003650195112862354435008808140418800254180391121127783460231290766278729914144364027708052996420252298447833659349021465309499300494120033651699844984831452072704394140600925311446189880371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 12607706850373324955606317114423505563594395305062349667302292718389831445644911485269034243479242617662429864169109659818238379224711589032760685515388794893566599754820953681986042077155266654107063301272060305795756582757848078332670614861652190170060480561744723506741154420815795249761816343994154614648349677970993009548253938218940414405716886475111715400785973154643970799989629581161078284402834951850364560745332006528577147401188669678371928539019944777188576542824940865376993299728914627269277729501152297829514473946399210441602914531487704861302407766680734999592908799060510991906088811783012608877287300051543442854999083339999295824467350095437110867730165494292442009277727773826323684934027218844941850270157677131193033176409854941568313113474998724061295793962171107358299257559174231048857465179822451229541903970405807380395537672043420510715333817643324207255511298195717712309436238726893456965671574669036371523799678065977236328537518251053520134804698298842180950454136519474620191851461371263507615310008816566771595887866827919117449192797288857357422825624175001699520734671423274428122864005605968055404351151976482426127482409106687473729650005371527331053212783930213043918204161308732926125732543702087333867061945848011841142478748395368397018986464936748297759803809472363857493829887317336520754208113983747312392111754514458502597573925085766399163024121370479160244931694342198146853298067004767901644090066231021438518190586774288204834948529209704877308238341142072758672101906056068394846061963399115082477316458269116820256085424845897987813169939379685731490436608330218051066668718373573485166877439591590479431482356744104894039350046595543831817512284425676132444778238882176585349853489725363502659183891212937968192491338334780613751798552145361386799338788322524194595168355601561424520838196208013972855038752669417450052216466257425006257650355760982710964061139076733475595759538877365089490992571027037103175164495723464805438094590180712741310720999149753769046506394540830019078972600208288805902057418897417851189030875632310486910263442828729788710484043839275515368000513393128960076970566328088150391016085509468309732916690979976421321827051551290136642617271897468388236900165995192009928909427713041805529574238812557817715055647473549351919759964599675559642597041938287118428182736426671727431601242094153386459464085957370471679437495780876926898111238512864407384233883788265867458824116302927964708656467469702944985478873954110494150877962857524447157733035840612222012468590423147443957263840392731554864214148278414915896230058876481396862163290103975704226898545470463772360829727610917644045984251518915357418666416316509669572985846844502082104398839334354424683809893945012916259036399411356632571808733861719431380607293255735254083626414833321532993914774643055170650371617146404187114618288788308072277560084122576610783736578967370343263805494093427071388259417064503406835556762109906254280155520512290332586375523117746400816653931220777270435317097563745686309533876166359187921312121198246661826028197289518670630279170089965341934350658212870030318798153763470896657939800123933238327379646006879629886362063124176802397741480902936956004406008238985426432050392726000133190716892379951786122885933901250508684965327770646659943424297768215811470420542172951608457550725859428997501769329121286275543296810547082966544840489662241181984992434559529455630359497739392814482587147388497684135377236430895389782074954626191262219648452874081165056967259557203948347091357629709110679491211609847757247694386606598035513938013847084773523244027220620875369136782385783314400720404272527264956736687504711240816803423871408544441568096415324153353866206313822468324491040943836843852942076499114080489324796276633098646610020845442360113237407456131360007172787491016950798874988956574799428024091093401704064701093155236655011768434092305585575885463390636328150845993399723549104631420388513490803599962421120154875596960163152007563835212139019882843653556557964813583044027061637781941582949796665044442808564002773126711046779083891123541849560659137988365759557054927307632371699486983953474222964244924784927396789377050019543473499056780615149275946938542530864671559600253170092328626076832950380899104291104129023630723725720410334127925948486108480285529775530692446867388922346161106606116204915422578886903021629004447098318726252494729365322697408363207846749363374355877637273715714101905133955507682088973683426713554646908140284929290414088877021980283296743036553630372135908217461852144972439876357482152118422696374462955839622956676241976011769056337934518251453048776656362034870898319218132083404243338747361683024659313770845437578090752228145753500573590622251536206610427219878932195857767002249543561051035950281007580272836690071777781178929395374651754749132564127730330373618123387668998145573631117045427429720799735434366587352788637970962872689361110493885491452963133356440587826642570748285281559022954400252876170930121640937497599929364279903016909970010015762727463232471895404637488092806482439577945292504543824624671187968654483972031415403020891665151306976307743810664077295650236443287982502854481114992772988482258231096482273031813025563725857670373788203855443539969080075948413113875356587269899500046826507037098270156437860465466810158107859540414802302507513101210993143898211455368554318933012700670619315237011626670965699234229514721832921129796442832448753781923206435019006298817694683807577875056493466939530273813770722723421858199067191782157840286013411509254994533745941459801653815862138968049253993279821939533973980968547801316757625780493264359994514037237340604700778785703964912904727037295672196700270626043200594156283318154257762252718918720589945896065662790576104388835638960994270813676686732103585596665446830104574331180636672165143566276434032633588587403430198159864832768505047473306663803115759062659944399176793256943641781500510976055892478729493319716874864502561816574685901403701652204215895929357092281987007177964591653355099915757167950338389686965633363642954279818326466732514728104349076647763595443820314691021074202827437480213662920005126741986694147843306534796307190315623694338193918776183308495076703108901620002808952220709655524342134259401639990871486416238073667712659178270953505359758021023093244562190617139471099512351255800739759038851977382472468391143613267683682673510427686157841881742381409518950407059210669730579442741075546799006494736971997328252934105971393274459772767087310253815312368640171495902939003444658556671930002684846252321069441914877449131533149714444699022178500153583411899065226815422747692647225102656111552307957960741372043499458044759951604427236673325925321242969534366979471993051597287850359395339824171966912572308486284180968986996464633429371560808663747995726646713161132689632405652084886131494048008793264661523883646274168441173098364129487754107306611031981572082192765495417184190829327742102177547825374580664318759556945445808873097381250052816429861254389541468049758124301065410216827981250361969244354161181769234153019471737859459804218081650974879087122727019300530072456171889390589587281673218586865275919111465347210564746477633097871985284657951529997847750030836600629498711265513691045227601335068430755508871815045985150828331812906197184531445867684488117759998642809822908644334883153271969443673685025397548347173190973171565272275225731426768902209855367983274119562708097724797858119387585781139362988817436889953769210751715685577231233190899741388941616606880194962035215089673400232588948011934656141637751709393609533059901271220864862551531616309042413476282009399313881650812482043940994118521318685212499240250349544016915614893883819700914705474939601117353527088956396477405222983902778879485063991831909146065855297299186733297964844875439705549862668853678816705685687525776031720067098171995350036946994576761869237129867755101808279860620132240001112222671508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3949654203925238472820717309485797179693145461870491955277489777374225534992954316532876867570018394136538701172816228555995941808867219704842775760463273666991770270760238655414887474271464563465190946423360183676302718888921841165381162621056482630579423928847458736545545912595337084696272055713136548943840899193831759292897678937783552240145301496462720621802130941374113980706873624342538247091854989197505783175657951682149908014555823520273477089587593054291461250290691575704150773828797437566734519648780584397991239163409824488431023684356521816779311409152324659522124590422045410115111570638831446337415758606417893679920942123854087627122734050726209130502947761506896018574515214602472742814735148303624798865430422290355866179455276389050500408094430746719331642012363609957034477848385831332123610107503052452873640004460011081242079635187344972409371980229391349182880936003519374172976070073365363864184379154930169211446749398106041097126722124098184430271575661210588173153108089895542470687524281450828384862840810183868744892819520148780241935324355157667164050073324961954254692418492288003826215629465548304168008798474590060556717868129597418591932398842780365129630651177718828992609264187061602896878356322160368753005548676077260906545720559890625051427462875136532639934569459980762173537881144556522876776737295678818934764253347130363366907639585360835785418148954817455749810824596846490079775801020687423051325268491597161542012161836726333272353248272363761352211254314753635582656189225095286374232536909468872204022912018676779271027507348900930479879931063750521420708118054078599370067395689957247004464588402808705756107640948380458528621966915105666683499832306206242150437761300284791805497077753945517682702193667144495638173237672059660536153065862330653526137049680340177646735416172224530977540476705369753407082222072746093160881283999535988214342064539282114718875826365465286626229788274718666228720397249589720935232700866095431937662432542881919839500754417107138056522703806980027157680200482813600111938088664977762407256244718982461936615633108652438380050905600277600242646508329707907646265772517282412580667866269348222446481783357411043975005813694492417664869873882809329492988882617485738638929808607210795165310834562449285034026095447236288865920419316222214618123646362358135048893002130894213493074362158229902970294600614789612809868750961451581849078154186426388459516924352301000207038904936135337203323611106896100697678381407215154903171057951323835435486984260857877568941965407177437712252351902705768357124478818976128223084637764549391522943523997443493262986196422326270132064499306738609679543588806546382026972187002981671603944336081002904938605476893381779374365519350179822470249478591790978090951360990452377106485753364038263679821716803449947427842343221134653719832263956563704640884963087055527486677553968408901602943868061042873562734820042390045313330278907385195367503390352098186325688271084035824145721020189854607224361748482168997533372068707079789373530940222858142933886455953278325103046893524821833127394705717381231390854133295867396801275933711898220110229245096687082094814274107608786704832002112825831497533909015197818372733965022572270989033151223445626340218979496022047835538752854645053684511411706271774574406154163094787957688410229993079433071550906410178048076296963919142114730373398671428259127670638238575859248617673101538905401259201216622002686224874701031095554555220303892007036520922462468322098436619493205936234409952673718540523078325073859185701728637614401304399867355238072449244692396701375578446892562897196688188558407905363347149824226540158554938628763224787421585565215189957768670896912783608293905697318852831953254440964107445251308770949307026760052517883530115027885720475297710902403458382601863420580864992597732812328166694842875563803386159036765574981386999702140503868003271076787017303345703040039424955460920879678952052293985174653590600593600811103315060516299996365440733763724446050164064040989565687864721875571124701440216298037423813491723264251595142514054390282413057727571118259653102006863128601522988425774306390264264516468622824509164955411743108569689567619682989240375112635422858861457221304733366577342825287696525369794978421215842551696899716923923418780819112802147760576783706987545595773273412837344357404212233099894072596842386827751284949951279543996887871769593975740086673663991331401091458129885654465819612277955530553269545120301061423693423203601587147251477380202296260899263929390936073296400144267417049620908871717865102884223728668635544196557540152590370093199726884376061229517033560887810702211923962936967149015008229154889294003016306338446527635009875543244380943112596863416140920733708843364612834873394731408231316344727129068792686250296754040899915795641425549003757940048643835177398677054559156552834129576342475510943378658395387736633789063828570562587527886433457438783550926209218247232103699226629510079960110958771072817346438396867557058103401103858763815021404302963343085121580919291317048876951738225385046099847062373453285264986992080358358041766598684269965413000875863205935436245146893555667589448729355113332487049989160825035096710982461306690400575060198736096447091861147962687848373806468227450454683297666951210155591329756704290156394457701954833429910959594656070441092018676034666177856455683155915211905166942335598970433146507656403176577151922516896028444349838409495235198227293826068511686871660698715032888465693276754449248448494323402474374722832296480402078288495544876914338861363640911469179411506205080500885631309225550891579824598426638278932213729831483168003214750887944120852632920005328536653811730884501362410239832054556095030854144237801006796583591037793964711743935850880479951275436250052824234916286458357849015669055417590709394736831772964623389944920096983160843332872386606597033158864565739354418828337949732858002099605951858462511478348160966864125714012412567851300884690702860344484262728206657214217853078353903278017519649714305350414678903806730704607350296290317032681762328132659420339894861457554557330972519974046788900312716027811655038629691342559917019600814715388677394069434179103178595989686958191773209198801636553620969753463842060718986114684204681060903261066184915001363854050703919424114522547441033936462032408826179395543477426372083529856093600230168854366676918932804115963530978701014669565851148821744125782199314144464521644272468810689121396424887162430843593926874487864930280185053764001862085789514557945454359715746956610650284057380457802860728316299634744517877843744989688480145145214459376018022921895789535848179574963966188105329033586884697487444972294265690893804841879295172933057304352694642471157516693259315048080488240496021967764869066614927776279492807764360865842604909729774772765345866034650729902243278416409110393859777850761212519983025285155129946869176679336624528163327743634422464574733542374099553772349935230931235250718630661171769195593022832888183000678111761983157167552003211396012655406094921602574498397425088233673038599361732558775541407695054620605491358588553751059750684238712960409315489095462705462567355778245755752290653620246946234032728934415678000086147624474271550280596000077814666208947272078463721995532901042612710073735462611515967079418521564916730702365767077637161325673114261167049313933022199469506293736756986669410777975394628612689059209791218404699233466750197585149517778084372414455343626008640029694838403894597369883572513109466875008221637132131669169392824643976544493347397889662896061084198843222056336135794849413778064820693867659563121059439513838680984275487423151880448360750307260433017724803471850492739174646713459390306534009686777232649922745202135730748014795538177770312748122391761628447074560337910945066754532048837074466347831174497466840533978583211356781925758333545003343546442105468365804622133959564424757779462255695701600188840529881417751312255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1187043820502555498905915533549986511401489677999575680504231119760970430755300018482125224368574534993927625728130352250871608911597058501345380739723340341258009607160705922227464102489712508259211113605972456236403218715976980667359876829714554853642471571179718053072520439887254823585845294974690024649928544654673610390699755705935434027597399574815882669883839332363036808520731653555214088097120191861080219392191027083517863480515850214825371844993085747089575412783528915317000522556093357814959796299257083850132971221241486239751661880667442342004223178540236382191445582140302195457711284566648722191448424168910562008186854665904959876981461477481971469763540108970601943894162134882379808251077120162960819224011660333820731289490654874952438699433664077515448993319110636958688840927848050371554427531918028986197522304347912169503379953059496396263458675283116666861099316335783394069516178461880548380168985350140012577344269488355386424150331295067804592196320250601141321707480101512875537103526171143785491723282502459620570550950249484862842130345321163844277529616046906299634146839654145179936465187619092541699262992043004577100500835932587986719985269980333778092961822163753924498829892078639690967792590309101632911319569688221155872660813580877691039715837323987422527290698481318123069481574985372215848773885501647039362151836106154766058782869391144227062555389292182880226277701051807913928264052929912941743780243423640418586669451728099751939155331168662402858580311636550833256215776309395626337229491524796177482708565242421815841474733255528327680103206600644950917922444176602760730729616889060361366750710941424914840898442973135758108057841664337223327553630287143386881989742625551602326216922867121924439193753155773089151662540549250588570830383816870494652351681636665800926140120709507077995332602881996758549506840891284609770477323695002425101272273093275898639718608080782556940326802873955757018400180631209853529485363031648358813621447107145167504630124693378903608638257136573840885909420783623221608668114969591811853739587348622940766857368162953870286551246529757318188025018129297764052336660269139598132317990879042592983680425820924787226156861641649182247534220382280132986600836179015162122072866423571121406718672620818414768991897277732742015333190866819973422458240362834080511447313042194044649978470982202667123309990544383133075576183680494717779062992508185085637662794785351935211703357931955265585922499966536149548901582386028800916548129148261105519550891368948713490469614244809606020372776530324956196517664965210134899948884959140000469541032524493524215421467674292706998929797895120265967963336691445920400940039887693676486758409294035066642443442225325379777628259995964535963190006915490178792740376329507074868796659624826618022308520232664809385110190097701989506160425102085802581279981459860431777566497451773910195530032682598865501003910901313902647426770691852871203054568814855158387695619032355036423179884371751978871261451606136415434488110449186467224345955564602842048761035376418267734049396853087174607394328875720825279479345678210548661049871457677287883658570375284019737724194489292983928431388265947801445151850164771271467677436684181335262438543301783494356478502368102046973317560087869241071920451318262695679739005591692874437388445864371158191014202364429064588515640476708457937220384759648780807142807477392928873567523094970103832628036558453933061114207300027696288791237579804284464189337996569098319761752113201690567431864912310504318880246729256684522105003643032397708176520896343486972991216476255622721077652399960620740923585551813597711740411095755995077712896758722224576427310093824055642015657118684846926874161383183371693719344108818455082414917048293386658990067203471493655125929877268064205570374457800780878452320784084867266294020588371352988027253228470958905771165461525568714620765771559657777628960775597017023720206217499928352579466779451355652053317630299222253383402518065194786290853270228410944215186600694120789069825924513873311356913574236219539018830110576466422479278094060103486761965307033678337986045656032834423935642070447582045584164392992823847257524937365086721162622998602808150817646416840993167942435403525805626796592764035684404173511909444145398497488278692094835257397851854187973339740862686964893144882502448606807490400691186401480329807956496471798794487562711127291360510047321863299625403703498193566758240970108112717922411399662930759738422326561131935940643865134432515077740325959581491310028241671446648886990733224420745103212569924770499787192431398233922136495194503203870457457427585907360465349271381221666186905320252136000274201100822849406696764285955994002468651385310535927015417989342465325146913415601734555994293459991722784660982659410435083557648294645958859270676212055790536251789026011808668067604701016895212646996401273678418248965052573688502974392219613440684811551081305649505384396635487117281766534550229272761052782866640391961848688451358503768149455838105231678977092103353354338134188155379159965040349827900859752955417265973878895898846733217071905699795167272525651328107904561139410937837306828495501967042270211660354820594880996921333581934404054454883197616248583464763031643651942027477429397838744694701834665794465339048879114330752439424745301625046517362393835994193512053467203888543280148995452052430470379721597184130807942908030807759861287087062402430191314743899951041897604523208672029636233496146235545656269378070829273201224555392940507533468384354173683255627224874494164551066822133965848558767751503627029033027790624514520558289485651383906900897825148097914761158961883118489950502819657797007848083688678068339296820975611753899592535122643301839374648503570897492880697589783693936831349204115503096344386407184447869587609826884785488095991067182271098841824527565871464707029652978029495343836746646782277719805591917022148707253577195543186703659245755331865200609103203640084164801444084429138856151088062988990409040033868867822626595319366098509654500189177054394465070297707905311089638006454323185435149676281059714782260231645265953658014845492421354195573641263141145831155040501802484632062598904158591389898827389702320944374670880107931840341895468895810494036451423638475347882588771750262579422433787984443090470649870624825784024563397891463033433498348467152268125341268252537691350539850528386179366242331706945765195773138753918872798622893865802439333139661332918910970571947815669695013110443236619742187155200538304417301249927901646134430436914779744539693413380322520393814597036994954913408546233801726612400565877933317236268630733766614395863269280605743692337431375863155692394681861471993078751246950916060772742665339502781534617104707570502116076082844687943690149322619884283592156900782542029053853814705556551131977627621212404922731546350196134826488026098814422439185458326281896058891581208824912579001237394474749497193715045674037691234602589129123793416996638416559044922220801459945791830215840771095270942573512193157677994615564744488255318265313605168815698007331594494899814624364578429864150388310276712054479853295510613943238763734322371442773209145703560769345848614439201436962098229019369381786623767483084694930032193654695108452132856768001390421155059609719202178685861061501620952598233163703081139239788075177576264632999273881709158902007450218323261411071028273286668818219029495812426526953704327428808849037447968022222850450823273432636154806065793766541380602919958270725425043335059278698741781786074844391098718651069459245242020374222322481698854725077156772550242297976745902220765194435560047525290707433550809154265787595113249851570891725104635269049864837939263041592785316391727286061649497665669447104128951835134801061633154666380689157421539145807141577811532255633511564005825516196881951715399281524208852174225795019318485901251666826442021530161722878726975284040512526793506770232178304524950362974777817726135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -344250339851811391553101128776446458612591444952025676048073502325455414250236100804730774334704872458675749570954289262573020742873702830452129396618009113676268074522219742347033368287623996368128604822713120760248601349428967370110763300190595962057405050923117771977571842366833485829962015625921223209980495619111669073603319329804675785357038809989244509338148554019211123385699770588950324142750982511443797849151107563801615471292815522537281735914844619230898827699854534868587556932007888894915378014062821966357992301268325175184057274544269228692871589015253729770221526542086669676359031543901279801176372688379411800192852842853211447229728432994422376068963446419614192165277874137340883075164806776334102808339662350391661378775927919220973345440908634375045240887760898195479895138158808181935143286382964710430297909534900901049037434706220585377505252081389381127398635980613083038599753801370977382925858315199224337181687966460411015716655763583411939026133530516904665825495866298189179515564776730720933132322559651933664506794497348227815157219398019742477166566231951252540001008960650599375012002517350912074961103122655510133522509923051490646970001732796975532352628270495262824825985923581951775294934658255620970687643735326755160648584085685332188604474403150392178236655841162439515073046330435183130093822936581265805932835462478810021970602699686774480270738879538929033754817176937087624747541453415690806729781768639122903295979222677593404758404702165235943299113998996568806342766008478811388295027512863829223126876874218525127665209103077424451536703951330441245615657819689762934671790342888724337081371407552954259710816288804778388465435618290476516913423293353633771514197764298075998028537286616224383306070218043308812263780264643263702006938986284570423306346841669241484077339574833789377041801824101288079367925484443418579785822648994373044341690783255453692866356944491572187640675702527729754104931368751722929393991720761418801893087399590846831693169548419929536432410019392292186006861324425154929778202985101454727983258987387367879949811976526979358020101756793216287420735913744309336137566168042248725082064481389997868052328038400105995983886673705694607315084932393376095589287470305557202855743986018447771277423809910485958992053781581571880925881881701034399901631018179410652971296773105972423529397104735788839511851466680320789344636083497580835879790626774393129302417405088721677146204439758211047828243774473436258259864806439033510539499695976641268634659791794091309588803474273899999039836308853223135200212840049372392371936091457457291395610038852303361489996239232136614967486142265678685590875085171803018858738904198456414434744732901816537424675270020806595565691018613261835845931060570972361652504630918697080239841542242000432168355720364328137592345664597328482519504908869977368117210217343156826241347348308676917067957752985034224146894987755996921396827386824277719306204040067410646179926264353189313652615509576399767077963905893286758054353296805561534853175026625238097462144272753067926091233068708973275944459297014203140519048353328356319427063274826274623518656100548027819707216120032188390983572530531357438135126133159804482524750425742714264158270913517925345138100893915936157250892592842785441379283538349626235103974022132681207828111515796782587594118457816824395487521447336727940543512962322955155652632750034854939494643238134703941791815957189322240593445587073741745531041529324471784195523767201774602467839793228283025738151786489940679958958040323920614667309703496098540383844784153241455534418712731075245580216577195309256351238610192567899295453257325930599421688358809181092530389462252612655715477636487403199067413092454785886064753756509526764446795534176187766845012228267794268911431173935309764429723847834945203437170207113590223910616083790144824925368880331745746445518825000361580519673380882997368645573078130030956487509467455289985886864839316626197305241206655317108000747718515692314048242131002046759250569648551171637986890862694403418375371499069830301538199865760240761447253985904958508165950287844710188994608353204849442068767281017212535966384660776123921911397313166384371876394094132968516761946628904440894501670865987996956181625390053039201700319241227196316478426449934297181549388551058027941892321604261749502196272883435481869257017803343373824704794150849532816117170199352065795356590507406499841699165797840110482361386000437474368229592630448194049585850010330290392286109292934894934708904718121619595116342746236175337023370931974399160661462506147316968537609129105878599667371479306668580863275396375949101359097734113341944794496285211645230885401400308978523069293826254813130742696036539493034964915989328689507970780933784795281990210086389629001203897698204286920300310997414324706142318621777986238964713667451789795462109907265183936561751961238121443331275594110651903946888447766247352555259714686123592320527985659495240098156491077490729670624762458018750980972758423922215355057556835950371415762690793295244230034229443977508077630140289003654465215574816229583305782848153834641363552146796184418349073360349244287161409019999141219458801863722458064820337227674802567193642755076227386157277387498055674988384044332355191057779817436474855011576375108318610410128392027178870403312606478160092046355775793676504674921302373006946425984357959053968311538976243289518463938597168705569247098970923842032792832058039208179719640782805055313855977705834704028382807136290712517582916125840810620078452879211817991227853563432498281146985790725065531171526333922419531525604269042224144932779932661357795429984665396262751635900485505919183732334101067922134432849358786339966781310752354190511392928225797011878614766224247335322713607963780595914738737165306740830805662416229647169610050001670895056477462061598317577082486256376389043565591692045676066126403490864023330349348716037944074738839776587559596781131851306496261412618874639508147856893613186746696568475918522345672899066881476428393027693521706196876999768566050462996727841570173475534121496424371113835842373275978400442427470017305052162961885410935627529919051596535714587422277302851440046026362170469846414367500137504341684348252832217911736208142512200982674860866835034941340084381908755782721367885007719935248008243398414141017079008315910042327256235960420743381531702615505751771365966834312347727547548382207684181930715096617078282339937092319336370033193130635551627605174913249657904672149715873439806240717103315417158330425166182249794335476572233870936600108661467980085012832377514535389276426351517388607520673339682964788655954284992906518556236229662586194688196592178250481046474173191020610051107057508895004364178605405625393616597620336261887986249688940560181835916903076711739521963104423372161794838165197132558124130462235626454660421613118585353819730822935111799733701766078069227147641259139213233168248524237583812572495724617781626013083856851111372741216635667070035880275432180478470457653384245266988319173778381802754659324199227853235225503952414033352269178686975722276623830652390552059113566413107329657098834355208292188414945509828740447314339060568783971084968422225564577588478801868969199127474873024020295708982250760768685732842170047845040989722824907880863998460817173035809353038116565779423514676008830180251157199953360313818775540488077779548012637488279859376061180072268943069039441431455185468837573304473356069364951114062782137017859518783343600753986473324415681836116927323538606367320722069533657472604682977189343551276542973123001438426530074435739221713842302807623088110222309610599075926008610313496932413753009284504532795581157252148157197099593007437157920424770011159865334604009755333166910333511279446185634344946116251918616012837159314967384548720840705897199410016735437501415283254396321228814889927915709883835918060875126428992160500593369315938814237395755673272887115166085436612775083631277084350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 97033277050456159504325242042573038307879837539272500805353803884978435660433201489241928072660129584523752799596073194448841369915824493140062537921513788503395127041813048850069890727181093941359044344826200127465576118128183988159540952951304624263739655751621883107349001150563670136475549203222882395846554476431028169430543037592218309285439490893794312136174913629109804647707613851712079487072358877405770471736760382721224373235865487141915008094328636364840369750895328172904582186640239453314784512004736161727987082036032208687505673657993060703643222976731234360190688164195759336739814372134767665952304245735009951174284472535493860861779223223671558029963651906011472204907670496961140392360293088759605503686681173388021112357596915486062930425483326118852897259452421033783035603635022056897624573709389171766251335193394449008470403354379480949574618056670175470149440281054669145882051907556723871545728608985176792619287665621261466873848224035581418455632654573362632268936322947301263363865930096631681476328365834040333921456322789260789865809839935891610422648595293842573842450281486900678490368975102331131194730744760756607772018586178157672020763887576392374764824254388471652662315637615021107984214305932582785155727249112358438274525585165723027369371607038884820384706634920097790239469637656808007492469564471945205188357376871154561347442207601317889938363507330355461078494070825220367442957000186027338083881792714891453462097675384127966425858662719741541350206280658529934108575383288990954033779708902023495495083455299596567306837608297102786682333732669140155722867669962666307193251914103861288722879515430079847795728646153216896959806582603873411472898968892677282892565943145317533525941104139268568458622770560607999054574950690930839789222656156007504281704074179949668628321497013282880327513725348199023654458826793525272278447634027587653000641007956622290128409344786196700009659371241885905895635512505019098407762895097306463039506238346950804070515255991064362913587659670515360943160009980031919269740927245670022804459536667252061711665642975728429987730277379120838506488509600170395456851505428261089766228993331282486204171857482589944146996741487676000912296813761025803281781790818589190102276735180053469471436973131913391674730443152051084980436146659871600818122330683576876836263816087102098315650865379255300141212691384938736202816953145850227426150309962790592361896275142826511473850642157261156465495942691111080850532664356226832382702897059180986404806876209754659188876826115114773790993850981493636973705247946000485012800103182280495228781073716053150385407431946499907943198382282119583773974410260837730908512851311680163710684513270632059004488387959234668418625013083218179815722857702655914612025450638472700823836221930371226148802438412200006954456719295695906880536913347436492084753264590647623696743429887690756377813169845998402744397233743573286799173378784859752221611421747942618656951157022810194019510626762265237868364390810720080441845651666695564101536656713413992757001559774066780605608341794453818122050464857571046876664350870273551743790238235643228909721480516374657888823673828737746903114111949158688971666501479329704366306638275721653625472461717333117553845676390264699503334659300801062429781439061732646998404017155087953788509207842038459637801165617754236661697099674818416420086969370133026808199027814963889365502163192114960709449918869960925264141185458297072402048995455476173305687473792792415479959917604031976454654460202573179094514022345887325968369293040763993320812913172796241800177743495033656870626616395123402006836821418706569236898125283458497422649368681617597930328171328995936570002687280094935562003931531214301652442055474317193952316681667449483653222998217869477043800483350746490953472835318992619077152885883836668287323896052989317211338665596407884917663603309133247189776355509785620655854473084299709245587692393946348171099740195303024737067652719641854357813696174486801548088075455019783719625567423520100418418989663509773982349453081264937321983588328309866065540059371709565439142726755196104863497292826064230212157913610441810409934556251629454300850002531669234500763631091309824544292365601629632152596620364099988593998519992717421696825268002949691551502395062924472581126572273292980916701309058176128382992421251558079681841964812722028554013904306503146080479771675343543909661543856761679527812648308822818888879064817595277926450514307385289320127371192778440051603442299099538137301670479533937383871383529867253324923472605182231188227889029078099001082925316040936018113677095180119200171022851544840714157465751727413808351295030037471563053442399111492359259109845418759775218947161853844203069123415715505853306128032625801708825606750775707406551884775953295040479499979885751842767898940263823463651853255147903196204095899197222298301637434325057666554655459398160595732837770623742925211971630258868163157531526983106027968076784004200389229646054001269360254929467896753178786005186699311647517829481311490506048744367837977662051410291393265073866039602595821101542807809573539255766033458575261352754743778676512254594927211819172981901319289144734538133052954389810766673581521858442803617129067241076330559916681935467980929482801841831113496636216942309116740265236340761496938446680096094160821287985374111444083760900505398232757746518964935612932132454463707950236414521507355820848610482265060802187312695969114385701379513273140346049111661843467484352781885356812911148061628926541288640536844709561006071064314208929965600235605970964200984031585007094354425382762876277749314591949039382628892700945528589469832684847127938394515250195962739944820704401156777509633244993182467028922106258648245150893842556551935855516611502643204471263905750931285630832187060252115779361499214188431308718765510677177560445221939357193794768653134683397845060471457824471878151569769392971921435052208825185675417164958515753596066212365200962514708847121821240240636114231233847764778760855926213643932101605776702380527974151529719282032717029818457762712452369378741730561587964771999037673428428366990656554940342951250526916123530441686031003828145823587033804254254085706031777919908451880580973708471430690046693364478308343701907317830142971525034921770376863468579840500206233902422302782598920194378992790199082483078510099774672271023669883777837489394966386970270121452306435255262776879667924009514921508227086044615348695313083783250978363591087543915550670623328030254108875555672349238229854219337190434436096184295994976210679633814272611037903770075673864564904526897912193703115394138228896385713514381133187611956418124569352047339131160356844544649799546799633694311349662242372780873956187286641132937848540022908473968084908556537118935890123979810340484972386421336015482261442255069029987583174281036614258188049195265815503068664702229718329773687730362357403874395944606561305793604383146188528984901165729211825965145012761103814823875377384297864954722162787965741360799343771814033028957868683380409267244653275451678354075300327660925447654675838529943556630951727269954481804404330727765744454918108601421551157906344192458490122309165140571685160599783428106234066921760000708493820071588386151319295693296703633288348684461804085679421598658458484001017080967365980015309567383634025857597261698205932111606058393957633528460965104527726936611449683202484815905749411578503406797975522780894058388642687970211031386677566236999787068149883870224051372095640638570910599402765553849676115916258187556173511428056728037434435792813535870577880012536373526811097853336294532311008273273606103952876490541916716363993766832314488473682212299252816073181758509326012534984449105922416449900419979110533431075782024774046143289908125498962933344567359533182053317320158872304210607888798151371743412655224186838984159767475948853525584025188735049280952071832976020858588088852571144593550656054503633640706539154052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -26803423187306918897762931363234072321869619238649251264250098853321335136202183386447883398618503063392046700474248172729531381578784273167734351360658242043073166841703618213661677320952768581696568232195661668125484640317000938183921662092087970726067391058235973823490544350428390520432662813689593277050174115550653646764232571452244950963656575161748596656793035902551434865936539581546199145408916899832393956631562563204953603701685580542549432935168606384670740083997121786019336928664744101196505387868929481129623073661379115674535655706154798236269234892378928663985639432631401206261111038278417131472808994273977129776724669010704512694002290371717873866752897946132707980604833913900509404833815462618466571682384143957058893905190683104677126715171941143341648701428642296077585720389021234570664849112636024863675619258580090541064872241591265489968102806659038134046621691604627606678996274385744091230131264979576562777838010236481952739297276971776376535948874414927961912642288632260042608619785305344123507427946792593519335631983113726220737788748877838572184971602078122108003347270012580709151178757576171997948361811330098559516055696238159690470006918649016767966582182752196404760452102816492794290424334472347978103923291806365883276570481816021303538692161406436209073336809637874331102682154674223025074055277819017257946274768975084351049532692370872662554534409849365915161133678822905237744331975529976880257392098863598263618536131140617363125875263704086084123357081770759435507074246247660399987776121905744394675723057504527849946029736695058012833909916167967475861397486971647436559456593959240874967137890689883996385002790019232943087212970893464565032544809181718976211120034825840665062618339186738043688913336801657192496181101390700312161674343734509562387466690505386695329333159178535754928999521254659862186759370429657023489347284370987891098471958778697458465676410439838750254755445023386315713882989297538077017981961121941316264167812042623891981210254256719717737266001365080050353849917582302456202420683149856116285080177380442170934776809449022266377297733352880234721788650523035143457488465106895707465269624647217951346888974884277620138454686672436764020034989037985145001229467036745920186694926977053633671380094969905022834323011791037494579449329932009068516790667997665068447093611267836071597071059053851363047184108370199258849913017475687615068307910489740124302796476089820797546068242525217795448073879391484936518446760322497652637677898913705860743027971986900753040427449186198915645413291425871469439092928438736177960069053048385353094471550431413497553749027360831888631651724199660185818752601066720756718621449466189839741980855943058726579124875689470980214596429904967938625509811184433130371513431129464666282953357160343115564741720030925460227227053200603537251879440407724762964234258652769345161600622648186140035902019879001164814488501561592711161528249121672107126984918506704189006092760035916112463721895892058783377664246884956724835060785461423734727918524334072342397398853460731849363582423852474056830564360559884728732643858141226180109335941904815971457777316657865098896370013429812119230121028275842171820481371099578104152137148031265043642013604344697679878299154176745305740691087691428716317084031419518015665942437707290014812209615979523125948108679212156301330922102217019110246634060047212658016104523160525620351917420309279767288437895091183933536642827053380254225693427178656431605806803747557755514290205665927536929132906028162435621009213024526598981086764093637814565936703784496407555885908963814222660033207501387993594030186633812442077267698165736019117400317832955463984597632120282779894613450458290341842076867309167945481850624682126606746072042496169962934841378920831715630069454554666028128620650025361933262205255932297109415832187532221752778934864505509619072226906901690332324749384626735806784279970054045318551892183382512470267494118091554216110661239087072224930128619110045086605123838648162901912261448803094586083822823110126285661528302808712477059607889774523158108750781979137246290568909207811124359356619317828000418818476725827443500623098536256361370217211638032504905189557974148823150059898524740669511598780970858589920455485266096161818415983327953094427246768738233710846140530740027139924849197268489235840302215443558762592410605064132436445257505235739908094893760944667155739821560878494250850338891260203947294667562807265760403480203653652118091059052250632859225600510147424583255418484174268691530766572602632851739057158391195404029942966750253745022849603948598401787196703760556841517080481560974720694927847181489651378827253877276133223508632414431024254456393520537308211783788612506592059281677281013151998434828694633546316004945441083298878765366763664678516379391169701186719263400634400856225986537302146285443676175469957668848857200854581355876406273581789616481269815100271329770471113111252758435966962120970022139528943697153748702195399374341761029145992039208464946208163087095524882656192526111824188149062551999801961688652276630322678632299691061656546250206282028201936771657683052863914681228496813794073231017718931261221479448575056104027837877513280465589072795038571907409445072631940773768150879453214365024624351764826496968458783452899929943338857287383692044083333061216786601435750831798754750417218722119998767959380691981882931411287703159030058846728761902772449925715092971902845348437103479559522576922841773749712848579439520722758337216097733736886769617329609822331738813796921129374509837852450200503683385923014785996729665172351977634067284341364362839135924208661004154951344479592254674912992575459071228760728138426775321156238426160986369616022332838925521492129844104030432593808477014017031368626617956398502906168949705781707799935383641272586087491796944689782951593607200188870299752670706656506142569246559184096150510833034233240254115597318135936649227202864159358288460598740065457719454711538111535687770549507484866315256188968274703383821554584618147957683099606188367355136011701514383945937978534869273947008895788615257582087940082350083092721827560401403597041766757794830359569070773692413465606600934414419961143730082579225942742183294523805184436165005410726646868766725062360476053039176378630197473497967876092616764930339895719331997873162865698955636429738934714321328891658408151139519775497819470721786968160658665616480225386350090661489685350384922366898709978469985283250662046969473861609685103308856377643546550298401260779115779131558795091739788301261141617624122686280550289510973539182817132350794034909183979305954178512543658643246466758852742480966462845503190316026280606696446385651548282050247006754897650764679239662386689063565056905505004649064901241144695732769252657435424925054018112221698646866702976335776388376182958900356568493863090637336427084521056387967538917333099375086062946271555319741697811498814074198676825466091482796108994421161504456591113407088167907210474587333113343535923045438923770890781048879608606881988289574073577696504427801869484027903753284034047281530734138565499002188295340157030373207591256982165524424826752409627042625404667075985220213824149626674655983202065230949714403024346765366874623200094657715339750464654761085380580213679038393079721246815453641848456810589051264960319984899042755119706506348320933328584045607817040487405211690690323154995035906607179777561767856039571920836450946969568653120291090864976358955496384116487006449894591411926137281709155613693507988304365421711133004602920664413730058421112460238654163321956446586425752722733513071480460754297434061321240248996653814593658817456432127423470745565798662175518206939048508597358004211226620355415279845967087890359873865559099862499212674695249687631287092666033178155561736990874156916600855687527021580639344482765002131260666843057881926748605538956891140103243220834686604361051196138758062722503102225480670073309852341481018811464309692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7315607969826564205868179434625017734132883750286983584449479040941799101333002110197020138408915177106304094385822395417155430493054953000301795420043283747322987974076970182521666532457365593795614577126763338610613176145044998071939985968105910117813102671828623415955371991973263241479092518191240843763251705718034108264344569557843354229950320711642666439556191227597744676280767433682773905765289038044166766955127513601793872446056025107772676529964929012791433678715480116472143378302374229757664081423100396216976414213612673721079408341312000728409724974398358159126773797963106352587173084262660701112303250902464042635365717448773933432930310968432271173388757315040263176249100961118350465816237415983790458008382457961527987405507088382265884271284519719085854559712196094768554018512714800054348231737940639840607806742502402923892251323696673161023637051018920707991384116186905813413430624071086111732463059328342614915729172596612442958073165379812845568110210800761209125471321803119605551130898588119875087862608349198468636868079413150876252863114280402107837808628264446504326373690370718239067933533866961391808260994702437487338440932313298003005093871260231219184062686236613817873634106001713669485023643179358362568079335645963017370789439723931073691018376975481338686961033076957920684593582387714455761143335477906510588927077643130234109404909538375966518201652885234937946754043610404442401953180622001331419983723920991570608613235848961925958381167200737184411470110429862453197888643183411416368889240891375875843952106667824491212305879272129864816769266543499902318648477560380208103481686440364257285982042022840616198551977441234984049439543900279295242961687597773876880564340281676663345726570715725174730862325740922957255664399440405059910999948055302937651056136784566574620147315101519831645518330675973935586285056172052800697284372976567150312622537121217771935105667662158830219004178589924583078279446803175584224107071674178947161286428338173381529162248990571021703746121956574031753697843278339088092108111140644963933583272326794791949838247833233619538377328094538024225208290666753157782310280465592367614271967533764579686517659192080553238006495629663144100633435206632126418802997269775221286875497003428011708045801839982125720657141445296644730462080556551489296741821243306091158482231156791806736813974409457369717987735517432435662494112958685870159184160266461176486404994014645074418786013494838317283983932475404717583475393870417839887948435673583519611715942654621724080114320611819154925648437597334546597119599877121328143432186595974522405732434933465771087430611634453480554101769259549008234423798717476588811249658518713759820766693679006897383608648871207107476593625804074623257101101066741161020345468602519962918024874973898280365540051561215357476992157195094801269470284145588830180276623541249919390797976061973787230671242524760359419915822533140869507376281701051917943740174235718676046824303045472793317475749116928247956754386601282428957395906526639846001279658990695291359714855202771817788470828297437419372707166926126535945451226796754613001506850423868411865138164630342681353701106532028236883778767457774363663597501589367024324545195471295151591467435553410123243452301442465151035084316750615598482966711657419698752218855661346261618344670420423171918583896293169768278796469161673778405371257895601670616569422707565397531845530578975148558380091809512337196455870825831613577674438423571627516210593721987141419803728735133826298957176136277145432162657049227589468156713405787483139291920197026630139083497355420208196404187097916226381986352265279238041350615487515584865391083747932130854922670356685646076947272159222303339195464611992360249642042817991538061831567513058296909926289317718890324388643567434323557887632634651169555893954260205199216225306129928910299064693184379603583284689155538689512071234927728351054626293130319734500555991277121455902456317645577644595805353160691613738044002911129900626479938096483605040894671789665142159831543693114447355125085601181222942231477126233042760875721193791521860631473336056414607895552653494927145395719631558471559374513439558874466360883851874660240761675700685366280739460023328949498846493191732515285640657626615496209744337745302474927350812335676932870821089329348258812739277857534397920555152936608732716327672462170709229449611522429656094897616480182361912055459073942756862673357401210039691551649037346430451322295073648176918378251178888060970968171707837272471950062723603389929452471577531098493616812075251372800078052616633706206448991870109819912106027601589364105595397398475195684264173289053458204542400552713692783375679434853792674516762776704809649149186044072635096309461902430806646045262241975528420540253075704409584446430246324555688155120269597505413008212976999951751442617156620743957844904999770950412253341154695980593056212466125945412286969372383746508027907888592021569852402568432962272698148261988149012546157314259753998788559712003500175428339602659880297259868465684766972375561469328460259004440862216072078887509860750937846409910099885166595744821194141186260277285211920338387091654656760229322553978047879657847193691787401697538238585016979546915648434153682729576528660267997577423695552809922087544318656287679811744879119120863937283576360471517089696158095101200838471104319876333232174739577454647456927193022815066977050210324396861346868470739669025807052304085908911457541039022987729737483034534440688349154565568586426962102012866918282672655915123611992730093276248501658254883604741952138447588535487851002801780347486256261788852555376593529742943520671505388054464329350754701821719651283258977013331423740628645633326256781365770448211662380969712205866551724674152509853531434935377771261424648739055603543753552553025228530040653904221705021536672219242523673030308498845633322936103991820199437919554482917232857830651607876485975667671026826812580599049169313301885832770069779497635787108478786716787577637677077201276860004947205950502152879452362254770422702751403493259917073530411283883294275943215063467301193354688559809082016962356826359479110211235090128493841349491542180517470979209468542862237352162331788146559021026890405697240404676695060956962193656622265536008196117792936737443771466698650027549575910984705764102417832513885817159119576284099424653852240367693491390639403208249234489813397742556175270966602338806089891959184883688539230698688431247064666266398062437411671801183666172747647966364385855906551415320136461412644377558638090852386062794140192773642671802945915614681825495909942919073690872119344943797040026044769058450542716674190735911723217125632115918129943329525777882233503684659480761525769002660454918494382622697953297845417794578483654074640845799027483136869824495122866430328079453191232652168929521089873014142863718687126694183109309793198977336441978398892656993934583769036717113266948970320703222146399035939148402026711163276172970388874248680767694220246683592254643288359823263583854512076739512559294485895361671158104812251826468844104260650932523074247361056200130898518120865693971992463339526476308198810422319194433955768734442681029946536326044629014419924956878505048346649737489760654508625191047511893343733111113105926412395959170571617814287265127450959432346973310995281574955399509910581222399052090001537577764173433845971927332927914510398483981870962607375774427461186248516695345997463356888256178543153126898460687333118690749049837758285006024473327497651539994913805069294703753263797234231747379935122276956323820893200548500344272448252822452250172593019023018675506259221261857981865280385965537544861470273946126337991267229128315809633379904392385458026412477998759132245516979500286551880511090135721990395070405402159129442393415094963988565670186533866042669580128849624764881313455867068287143666738137503136819479485798127550040973638673824514264806838780319191151146895890633459202945232391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1985760933324755625585430254002657872773353394236294991121115167019446388425136955340032489288650053699891376427371069796468755002418078685632214961722466050175494728613745154809784214955709547364399929885860487007914447533864494537998331869128370202373913886571464631085363485988203291433209943998681524251330796785971039191671325447099999022685576653398872036337120882406146967886090573992324634517833622818294636783355352966869329882946175468577137267304331523505609492853378877931101744914695727885304337134187496892459419324299384916126008634263758905228714184052637016057018607453905165846400611060915835086328755250273818972213534525927407888860718523271771345730810303447761620873756954279960556344558121934137242734658675279432256569094937145192778353999093866897618499991284462916661929826220100549892884905822821844354252646685374037582309408946870129448889604106907015836637530775145899254467507614832894918325877544638654520669725026338039993990394237359518301936679286738524646761209415575741682619347102127646889733659071358522234479310605675933297704462092516051116509872882905061792458713194301923087420328544028257760314937423430551449791836377109562026354664773422783683720192354655255330970194472632101441897963848454970607971714958415577564986769509726316536097150314195169016735889535311840510607331199292813233624436855376804864359549164612256011683085554284647633841999281220438758323735982728861872977435386524959674068887165433235672085887984824784005301319205778360177210653794772867190914649807472058994039389697104603872408239636349764950711106275401090514307946287880239219353660134273346667130152178641932907636503876942057050926110759614964994825541998540033480509524113605089799395959685492398193783420240011586602620471663509023621505275574107436468951803651706109859356048889683319481484817231547785193783458480328524147468811337060273097869505545229755690622590133192491687479618314895170895064112143396617353932235780705575486028911607064151000017645167689402949178904773202449828111865345969752848468904754390689401106417437128515140320682409278800630283794550596633629511334893569884777042250497420165548319699506178306490417683009308112185799848919164947412322664056340643420497141069952110624109975438127608566628743975606690403937610575602604083012161543434253620596550275643316993306349474088533665628111708469908837638907094651056461395875880781960782773814703977142821120442335830684778594339516479275661645535425126446241399768238814560749981795609242277267574861143803448759113344172953595074333923143379133188009313935933283376921073146426392952216060897984357532407713210787027690196176442362352085313709046240422848762896460870151993397846969644436202010889852037973097924269651592425785172634036552438752099854787706737032147204000301393533240184903898751673737297809309231600479912740289259618980289890761163141291000063113475940027916917763922820976059720817926592104764288994511923744048460369499996648917961942660490285784352734112777515989559383842067422021288748734121516826843242781488042038430302552943637286177427953337316521456228523909943205953589495007068093940446440524938170571990873141292335386651205470161776378619807328947398176344342120439158539266334334935210241758892095287257784172201055149702983803017449223525669490839402010587813866971777091253082612463379857171962922810523939287344133372868461745202525222718696911716281917026100795575801332989507943327574073033616223267647956783057065309226088942380421007177437094763693901238362957950471734543247928862127617673884823980923575923631069264182849826995268706539148484552267897919540436917662260600090881723174212961387530176307842787481601949296449555032928713247003482406781835168330010724832638202452567689424792592247596734854666899536115738442978664394516430124130370222782137425063475937689521861532978826069174917901075285057639789538919247817516229724028103617078213765683972208576316537079255251690559284905109464672633385353076007781043888323360808500496586458458824866752800209250504802190247818954222413884157228866419077435082082419950392404129220055321188729803682400774660616179718691896250175103734954287873163665272110875076342458347340208287702223129465064274833033418882861059435334354362414485037289877512438087331209709574177123329389818083132368977870315246873396661121186287759351538158765324184991995568721394650165250524851267745786380984676931389770323683201219006431530191362064392660818358503916283964070190070105803537944624273506891090393840515268907213618965470728397432420472032927461943930509165604328896917010374669534023814611856708709084003461082240755978215947892842303665096373140562055132158998856692440051972021335516940171127555431959138508342654338021524112782932626666088545458615011988249385179774210443470411232675165639125190820093754778489968355543178194191337893103480183410717175669687945007585964107638916017230867331918762446220356204956593990392268188628815447266244879561073951802591002232056961971833929762013725522112919373181027612805139592420642152138095137768373840205663395964688685815729220662453428001472707813510705591360830926873518509544362446740551848460810113930450875201393102525858946610047642909257899732812180999978290247236178381103761769501530013598371709252586176473298392717198883876019770793911115456887215784937459821680069077248599928054810305193551505282492090721627008088997903302753349727280520926236038158843014443256727111179996247154848407800871903077119292857816956175272447770036285612404542752939800262441340962205623113627736562172624255972877625477760361169266908368407774095329746375114539666173395987181607684885479672751185988856785254546594473551374144875458140345097325260178345618848680132987780926872708650998746517843778460617567361517757472579309508070720737688680501531338232621978758019814364232868891497658365044846112090031162973379840748222304699017642793247625671305842255884518458380439627046810510875713458088951710609206270595539959967496182399009788440841711681319129764214390204127941151059154486448839196096137679349318137712813827694076152955894369992883105560373667873537043385645875609106206556991984830609400114187062118619953264402103186123645558845557715182705965454925603208781178738596430318797382303255005645463088544085540257913102179246727851779398564234245720177297848406008195736070913312807423811105983739479902862002979542313546328468565619386478134788992451080490818932254643025840050093511257150979889052446394861472831576962079958693621355584034825586421055223904634171272604469220796977005094489728592066292205755594186472887815044162036967062502153496882661369410794510968856666531302316552575110410059645822684630739862964270594972996721428547200713805536993376829086443812545710154429394178296546493692812114331081844541524724049847432020612362841095416277700569160432917838365520657466938552723657276879129057128164247390139100931395604756488101931853747985121989597934276104276283959170057832763986776107756609050121975131977701992855387793171735294187559067576773700634788450745069174584693926146308370682084112104491596593223714496479830169956953624965936216933513342866776903912926491516505275349773476688462077135491437611694600292680926352711238681349149901092533618357413628790618690776041610331703663085789575751158638404186272288798608368405271154495783387635234474691866064251401782474006988459483630903819060718985731363778198910181017594242784398557419973628533889157444453043537836688533017721034408233267754731715706668440652827810718365252234782476124415425914429059254617495540042107045786807916515198300171458105939863093882758409887627249141171043425576596173982516108526998115004717373206159659020037404248568940005027189545230850711109602329475860680927979641294437685396421093007458165981901241464638527653529475962562434175414238554441698208889752765570290347373666188682341927025069699614027844618778754681528099433693572397237525480533258399919795406391720340970199277284315669473346203889180874857522951515420572832226753234863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 537745979558963733311615373613086147157359591874963311030774375846615574667154186633253733150619361827437875004558537871152558451299040041471082608060169323176918230606585129619768255754996502482004046986271711521274741767251078598226551477479347676087853971690950843739360877571024486186661886530103545466658006006181188378284530974265121187813747847466459865004958000837568360958999854271992077506751460990459313267073549352027147221519054714480441169452656102939774003733729472518511812581628700805699621867404947005716474014924251347007620125939664818786343148045974172126000700907787870636360759480522021629255906606419892815064199736542971355334329057991831071081189792897359116776250414704078514460698260689109661989269156522386771868136244593041340028931574885212901107110411410073636806044180673203016737465005905214770188023199934878277892122528416074441643086710257922402192228779521706368328200081227935103646934164209628052016911824566750370168748727226669572924531124316761399752721175633173750740752832269625240463032722750567148227633293434439393870187571929092283361496419175048115483296533640788201390729927428349470880309723855838714416234739373094883092250085236185637178506537361702785896505710821531044357005362774385733494145562808036993496357456806580137917918918885099613889521953343462342187579977021499724495714765833788946566899025517509570084951209334983666852108851332063957674096283312789409254793857892028238968991718622478442373840257081842583417613962905069489259139949486564045673773929635050112939450287513762144240660855756174875944800784024484667961686608346396296056432323751768512305715299126551291277453678287456019224903685945549276380314211027428369235946523168817944062990039018247037715879244068764900304687162827255873612518583727157980664514404157637463062261891229640233013465235897996804445314363277540150163004665340142929673308247655937504250351301432024596404627551850725866443146537768801940549560931453345794966996079196516386182348597504993417555512802692264317185616284198062155495583227028656093264241118016110766743697031533658842469846297274550180949422818181323704390225660202070951582421574199437705598985214673517340697615814582243275669728344953556815960937453345753465921343656210772442654553442147618387786573772649275841019487098302792109817861041197536196054771968496645993811593413413348939520209091722392951773082048172844853632393409506428168500589564015987352444070972400679585817337675514483772991229175577617206405839652560856480594123267564926640396779061937110270937631737488915069689940937173967385637313986150829825356263515874014859268769004152644859485555133840872636201817964604186938013155738115116298108336222671231963319914568134614120060896436593054469312116416967141479269454838941300548843196862843350230524235320655913248146311822997919094611875934190859734856803830617329949010938374020033271364254032808431958793380205872150904276022162395161880717978170880487923618265272667012672615717020906872904337952885816240745037068694191887086394604498353519757165168406061980875864520352862244562516992363701230036400766040897484687238565997963008053452770326137881959147385605968348195571149223235135495869565068082998599865002462553994720825295562344366512329515332623582370155074803469473480187892144974087002390230676170457259307913113271011218092997766328360355908722157795085897849403561294207108669475323125876960569631792827704367610951753452326599462384735713053427894891621969873874504825964571218839971580845391556588607582331253738217424549764662295324698752695715002467239330257998395143790259173095067532297502501495808451792357956090624342241761481621547533417999445455682655756107557037567110317498663782077684924911377497251825572657240932373300651873578700616124810134862143849588089252891079447534600045958119114192936157853489045175659422339788185291466213330211846055514278106186301116710566093699817444954741084881976694565554351498488054024227385469665219209947069368314309261693297518505388014820939411250696265173798506718457674689033159184465328090473208382792399082499727671593858623016913832176935375136234101897796439001495567153761843217768901811558351247294149944908603150044321748904880080735836626670033193235888646622067202467624179768746214275293735443839462810846489084415661558671971610570905300615182100735183780158579265042423742376936794080201901062443673800157977129929354980692038760190325114514590362561234586175808457326400140913420871184470735531432485971856115829758479657694929099533526570459562746775308951953600399823763701292060190934350142125839262510004005641501615047387205469430365335859472499952448173134596846579027371797131440215406527431558064723144288778123857094043315636012289909388174055786445897686775819214413823452699785696475917243957768087258136349843756570790279194088407355095078066777045121262377807747989793348795830878411277431245096751778009190819773477954659931375616267617238518445574619030163621040871673537619759228723354112281441730363733328031895975454769819820595066723765878815227340457038370075733889233051922782907382363286134137176045397501880890987665986098212687446684805387767246158374509955582077605164710299645695165342734802931955634759361714385478409366254597473305885704402614076845981580572354689145206150174785409274065433782458443805431642777531638189053731689204755793289726280824817564130558406118797642777283472923634645176096777561913306755133123282577308436601230488290469598148820459650917683687824082970333293871387643733050802977630189721893280889799009179478992759809414030902693073613643626038742929783937181862537803440414830695387069572483107784640222283574677889636831158752586757955932735438413453561833760398250878982493320320133909159245278110220174282733392171013236260309444464448834512807540433097331547627146707431806303236580869861696252652964092723346468927961248930848362886260803919779961761256613342187961272851199800181106986148657012373968464666655078593298235217555943193364930476912380898289374172396058577121447859527748002674032670208564957711237001373705443600690650527340968366771957198089053736958459486960748521857990920458152721655818532575157268502507148206829185857944212223950464387547574753864386330301494400395514066936652604545075479268607175467081204345989483418076921599654343438406083374987373925643435241330693077658522863366668520698125600189823138328631934177007113800774127962774278163776085829593341149996596612186989011880842278290296916176094297472634826052352909423490020337067979616665891225712539625014943115461990942607296741682849459021670854277108547786358984937045520388787378293398236246441102583803543275957765974626486528349837781865570897219859725737100866973737176912413688629955221758746557105795433274791204774811967717906461982031409161667925606002039428130351035582298312242538283172488228888123402366216706566219956882138792773413230843405631421246092191782929034550495604366765987569439639132753149706946170586450721693019094752906168304372903195735834868431260041143829172013987482345482996851734308301109905290907445336843091706640472583116806533984956474403952384796560923835153431397486755971940214696820666090607907630034552600409871368491891749566607660606745160293405766759506722314535348867679404838677722738647368957091068218470820358889597206341755445450439097261460918728451766036558198306355397301579830485825386790342620807937315059445899869190774353711257171216683654181277102747838989756521530300781379855583088383248577029756665183551818740585539435244065470835281937772580524690006586885652766953959100340776308934566714732946386290242585814779823719544277349276463644827352846447454760462995928517374579859228977715824621716517080255385337871865145884671144248328197443005173839914116123678493337445328479342754375423820610178670576350815114568371016177675843004155532843425211491958975592949509264801797408729490155848952033439373552512827592160049530584321236443378091654172833054967159339240844799989352358754457483769328973721712827682495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -145130810219667689329318402408525039964193798006441439233934956301090170876691590217220731294132972587993318047369762748349312846237792882334349866134492407466137198533144889318439987568726589463003741823081686463008312633814434841177963511985234088762054003333470626399213638349575607426450231645545768504640715435553613993385563632134242585204713894813668070216953354044010607170938002971156903886268912449178208191165167195288593605392777658243012237031466107345300841764651887518772339567010363345607779634996892880399626526749477775386077988876075093830280262541906265330531379204337262250985983171724185590757664120386308646953576242528460423591919856996830119935619463888189394080232148861343849771576377022200256263976432899982407743719728807894858606416221601661903182086078306128688998790749761822703951966314653333675090727101741777190029561677824242938420068672770146446764558651516827915300522566380276131882018400084244315628987919684060666882691179830000334088867420927238570420475484612958609760730400958363690228265772370302167928637406944710486423830612826316029368905697248145548251841047076698043355795262109038692078624757872095979379852405600717936628416918022312893957525896885862758916102665106707119877277413420175757620151466400456286471564773538898827150181686765362658078183216399055320280950156381928381702138662591218466858891476359167365739485047031213309030455916755363482492688658682736685062362989382166992882558814433088956271991869993781136527405669862703589659820479562617895579381229499818287963677128148019083193779522102159835588411896697783910617595718771367621275590499105273199915296443536678565639928058464487636188236701408934901093641366857593793208879658143450008973428497053392985653349440500406691915783431547563974836426454212559549385317070414630216245389484033928438644982717358481782570413684507170620043442400343110223866450725824420955754342006218443753621428069725368634059228955699669501914644394222192584817865022064556709623232693224462404508910580238257792479212934807070506676244475396657819636415335549296186388871375358268773395330832299091764381280997884806965215058218235510722961430040024980312099303032091603529663063086810209781249434214385979782111440016032319741462686150955488253594325911242879147810793830090749888139780621306212932808150338250970151543824841078591325210770342820221887359618970015852366821947526575072746468624092052300214188198280254785634163740908330095549702567333058369192579660641148502848458219533100012885976632413077998518895991234893961109816112046597147438038037082321933303112562701468058012860805343755621900597687998673945071586624607409456325531270991250420063098319637928652385220767329429411604756194544698236737877830760590101974795035705957837691743082415757183763322463744631838913623677436339049479231570303282099874733531271663464466124792786691363168642442767038693631006143663715669691852809786631975223119102054563998657882113110405557290439513118120250560622550591866847052865808301661504290702714275189228739827023607891531729837184593383755748063101603121174685421972487438754594135926714553158785386076786428868205040219193852490000613092449982668265166469164764695755051853279917689104018772320090758126276896923537912245090448099416348999400786398381501175652737052389541985677660451734860858791773786355151120719508269054483043937070265834979227116672830786953490643622684528209264012182893483947202088149415993302110425071592945951396746394309574729588786869587988853032338299726689462099644605490377842170982600595734079887697681812575910993366454842163365679792390932294002626324989542973467641539024184059683077972816099525047666171410038411869982123472761871854028526576552743250939161652306245449413524794090976361925635655578886247195830632593722469847733258543368974129656571907962967027284368131683389121364708133202129543686338611406285455865900250609861667663547738047356071995212776779092262080981138942198143092913289337084379522236744100892324263104425776149060351322908586428006556155194361256513195263847633705375278788519845966835689566142931550204758706428161599243958782840302721650515690146426412173349946189653604643488447842898658292896179329744724988280652980139893428324024507362924446226671195227117192307287598751204453118224838727673283097908993113341378656028744212141726818687281508736970988422874156259467296899649719405948600655975923767437228597846325519333601236850804795336786044274155424894335373056738034192575046750586338003642212156894011866285201637773779506345254494508601279121044902613412076764005300924916463725857649084117053573298454887810577399310958341487409586736914788453833974820293212573062319774076971878872695582472331288105889831555437161474925277764140711371213230088762087751664337681670534224484451553188389254342632041525875240470237554875869534635185679044249727032538455308117849332038838329454070000638077792991550458583244876893678760610715309979430002609811869560436128462674360597224875248455975977569289479363239324104405636525692992299600487981626430372403217006681889890874035910164304178261532087818233488764871482714211181211438978524219981200273233091687669976754153535759257697627428671076496043067137854465945955171014409352597673053580868696071073624968362108762879463976827807860701964885231250346051315157456404841101692490638024613745883175670724789283879562606359274567952520448203598637985764281084613251028763761449450131217474717976822783371653317999356908132255848847011386833137270012773771989345283643439738565273955862549073960329138901204551848515758035445348857957208535430010136022842344361475953341122163639422414311835349084248389340374898902929912734717225704339652534990496488395896476471007812167393614438592727477898253394767906478766763164354926657372180839312344813695461522142255975860559178053193954238337465897434316028724523263799994471284374165928186101348415889361833587628844090059343514693884965646968260386665241037574109774499433124278239470115293124367828392944615846432811060532323775161620852156405818600605915122720853695926950471094867250395023626828343038470275337832199206151579524529175205583579579779631226626659993895430973566717497769720389457901429914028250555904226789433580574385789581213163261245471530950182690815925432386141299237026821461721775855224717254697720070383328413005432727489021051170612552503968498337870722551120742018054563479710727937164289522100720143361016356369367804298277877336095363235443006343385881194372708423599022155328331839578675731097124508805925790033873312827729322679242167257244066733011274250957171012630205072852200712764526126616249654616805709540717838207663443046845935708313988415363891052588336405627396578886628273679581918529684877376988683139282985507518558370656688497690671059157493486871992967094188655976463860493278001933535936982221355937154407629778507205611341882830481153604652591532210055846701929559866142217458705630795920814662577860387181384183623185840701001781061059841167387342706552926407614424286327148873638942389945682962339721064646574020493724461647271170811881834236522401066785635766081974916652736783695208040219538304201251228347494325542248733446470262682263972985770870537272134217946440800154984294388875789990509632345700620703239628408534595775321282513939636789521520883396131600728056332715620322300612816177867886209214476872240194750985140434494247556615931229175872137233992307362174642782120400816135304852941163434763466196732552381118696339440119612758594866825894616896070529298536540382447992834413074304727627780858996451342836691964969794215158767147095343627223094793340629939026882426175243831303507249738043660502110614862041880861738218004269765958651598064951216096428618921214770051110277644788778346595354613708507063143359526140502378597048854719155990435962669567980839390030728309786953618523237531673224816144239273852060993293748738208143273379038740435815790173927831361554379374596542341829559699142697351381661056313917139618148433033439914652262814342975616455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 38861364936597579667715499385490404716772668808698573772136440394444602532584023241503599542740960621233050288579110535049187198305917197021517259573294643821883347644588055972519432524580870956801674678979168710663878115523202175684518891104538181743472519955410151171679281378050618627139344212331952137150883777079586133915229635341852052948242003513483271475902996182843036406333194442808094931294214307171699388399131939197153792729979341728191758393412522665003548281716284852458579284146186046585680308362121369098432196430514648119501876459693380212929890202643156644356540162368421496594274405058387744575666726465807974899934395130704633262563810245577260672270520604659166978979287892945745726830828353592072460980643656221276204039335145129243631186664635703636064037983725748647618223007272878786681695025658587897167427661988920941434559467908328367756309724879942555632593421922397653120784329972721157108094424540438480221908587193450858934095487717961545011102869057258029111589439151993370462350089614386798339591325188726661930373950773128008384381892724934190970480481751761627103707233604690767141261331076047338462225579271175437713153509260023083440656279796396398165805586899392138011622208843946995814243373523102295172835797025880143137673796529827305194213521063383311536867864117936353840768587609067393899567643971396899538244785719433035693724107056442273615464510665509278338952422988592814377669989107582099232410087588312826416341696084954638043176142101766966499130529951990951234592248372135958775737507655265073374422960682960335627455185338158020564787526319190064181593654591953698829509590382963308250116073658107803421572856592005591100578353199509275484761624673164516085527685782642160192250683874165945925724900172659796922254614761654228606464643778714439610539387707921690693041970293427307944676481995257380633998880556410229980026481534347525250001189356767694853696109708021986364937176984352537840342146945014142263129037546921200181628812353627426913449075109652491003273367802881376328390100955913548301164705822629203187568697704968160246815295831227088003062470890150607158745797429604862264569921536807719421096905582344922033439255112078584082837410678198602260118162801002013770509231820163375265325901123594079859551082437119257065283854681974388392826260167225261177944439223280884238734094937402648637008570824128224624327744091113991246098909042049682914297148300428598023583283878798933644546689204861491586898379106148485284863538500864886820550125452232581071725931463848899356596638690144672405114428080699486685001719556153545686941022308305316296701737434231494493423999145781262613155623602847382581389621329750422710228295733543035832038659738256000539207717639772259187953646259515345734570289095411903900304064541229417441139502938795991090521949051408391125881932026248145070214940669593535690235880174747142141741389706701420661989439883864238372705363007826711432553925224307529636857255740015319044929337185919999284838890599939806191221590878531355429007933529524761400654998961878657756107769275603989838091683276242670215888581437589566333211193398058184474642781513089232855304336826339486003998070939526870862440587893526480915364476589765755589373570634068747895316292434154961216364933259275253518785852303300657769834195434441799744058692114146467956112296018169277558063326254003466779278730075957920846038880001598677979574176230815732460021185640361325423474174441964103490632263632374332469571641914010888442063895068815457285964235386145177102208079235175390876783163618701344908490022368560119795820026540652417206500449336294303298841288762993262157107330452307848153700197124567435281194244087980391027130458031708903285012013972953414551797366337534451677598942934302815256588705908642392011552407365297458482384686233402657456104570599719422262024567053730426340517072445855837172721178521142516472698002967166567136240987280856755013891369091914417195744508699194839588384495467006299299597193370447142364121215635555800108540163114151860029854579047317345437412390651145154591244184278946639768576036632427020525569542009936904271612544865238898024383323952394008070700541400958797200391678351596934390273523821571448599892120132555444308704430011459020289728276887681010790087164123318658584109483424372150395352235058704362653252603272319503579538726650100519490224330266935628655867669041251977316321153492529677703631055998979059767308180505825168899419313960172713502956297456393965046825854856744815007371788673504735992535398812108507643924331549477858467474104511119838535404985279491330287487274887292689067444215329299135623972804158197280784844505531067642579783500086797663190422630426125852829952501097833760665067373985071490444906550323462591391637799058262252595683245261716391298607537471590945354030444705420692736987495149256577776545146360352443469698494307627283688368349227191603007962128095564014225625330917387599081688858493750967043222937653042591047195330925085140146951558114849504341651361948751037180531598704712677647118433813393855735397404498916920274342938826248202935411494466807650837561672786578760714465717046047788925057673283109249510484781878752812252215632209103298499374457150459310405623033942392272618445496487363525660549330200529441668737159688877376576667874653400388052857466346063102767630289554709100775325495284847753370918531318884767247326370569054050758636370308579090066128032952891313201901277563387274073539121871036288839743544819000480520193606735178857823040850993350537256169058805514525663068517107368857170547749549229739936341739273637069439894182300553320108808003248665602962485054304455898063675662423994368690643515647835146533917859927166770634591723868015662625247200637496519683839281918709807305854844302348025943359048806656491080516072339849795005488552134168679471886736901854553585466736673284159388246629572555342559311986159446733207585455608584095043401301819014366869062346560225691250262376633507624635787511996183120535653631891876060257523111386347016366861819088332905363383512241863183208918747407279124640191555183074216114153669528275809055801658587989914292748291176727067142267448244438441460760238514477557033966091142863024239155480967908281452748311786512521300955909973766391911152559660988600098902736558806357312555462916844663212989050344110330772102919036858448092323340026941483238101548868993284841278925641858528642547169570027944584288497157852975699689796914741168313159605085827594106741664840962503009578074113173731055546257741659217476560128715287369427164464398835600446463071811580852853598524336669396799693318863842444922435527961504363954346993606437296868484906303840842076206020414786558766236491585523908064542349486200296073914645640223698271644128562779496533426731706402184500322055958464934942952365868154613078605482714039487523968182580233249548236517555111391169254428729277782438062077814386022064288270550555888460447790087969297698340548924924274473624112082275549306351255489335004850076514827149478816498704948664908981664333207509538279774200256843601862652949955295734541405488227298469973461018075321395379680101667226223408065457497165869052007529028229428817965665389138000759316960857771851401834445217152021336650790732843063272582454604140106406565643163027888683473081018495906132053563142594185700824926761714161160445835429910433510202913514032086278021170704782752103210782762247389411023312288362530179895182480689143485116699685140363201578836186276200817772363881742163735579915907445675269769999165378667444475164333605774279763719510611780484140308208647624937529167129262415220181772609706427333042525302880052349052301588407699566678902184455104230320442571682834302933621432603736274854485935707694967314787914310392592270856979818991133519493298268147845357274540660240289656348116814741218691587487258474593529380923822437014959199047060005782202589352259197812911387132983363935944067660172370543491025248939799417899889567183310812303886905283434316515922546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -10258908276275390353575342618288560228509748782179843258808981566262457027398106567580904864983645743484785463437415251410609754139921466410493720253366396865668726970719081961269527075221082414155366003325295280810866244747529367369562599224255915401936409099632024785130019449990129997831345290978900442875325280870698855427109626264214244597582801267304671019726826529597646129158488282905452553640127600373286846334556518317949792148547620948559628143237943323015951286401934024875335696054444234605049383092126367021305236627903128604017568961808693551183685920752276763262712081476100894701905192039731518725214371661689196040734196564061141266319373266445722254222952495758376254689932894971013307546549355077113332118956849793491261150040706619843652195230753450456739513724563984135340707223432703811108648346886006425031255169743613329948708892337228160117887668416726020784038107509332070961693717309240695150600118900559218662354417228293326979617741305970067881866454745022345494686480778041235421383723290372603158953433602713271125437171702949393056566245472291310642689253442893924017141804566503400965241008416554520899919059241411745662537229597081297664681650193482837014547697684172130293444185717044333373462785795038992600516108206668730064779328941690985131560829926675285213179704748502974669824501720016948887477152249612540719571547404431484001480252035571228064797199510978172751419810472436087803160377241656020724066923648760178134114844483774043067124581877114497741784450092295548628411347730676222583734646371999506327275766639580007163949506438701415514220413030902956368669412510472725145097358392537013657768363096423085801625099227702184901842551472100687863689608417576595567412606462978007444899242910378762447002642141290492712647204182125030786872375027639824116285586730922659214381590427125575442989332313695586009850452228803537581597617945871221759256221963948835096171447635931956352356719504362336109740105693794757467632535917214489855628924579252802036026172259752823274568376154699944815600787821386147716079275322018939068362017901878178093779272180646780172159090428609508861733335717558607348626210021978947490730809138751322318654441452163428304694325264068162285360059073598237688568197419554663814680519425993512839107500658782156887885660098745710106318297306715276939290784796642775098129548861632912467665693201861657859875330607315582697045999884502738226746641048962026281047077142606552211916021161526923826873859373495028350131303463263341951323515755584581497036685486623724084942022789111882723445593305217021465399300148009164893165842723796231388389956566455534888607790093912034633467928389307094767202226727613777097150170181942046668414253210706238067498939830261360164724830743502816312845410011109666234266723198991062306323211066060138557746532349731483797066621567420135452321194127197478065688239758692636824758511161668031886414893753535305049044444682929579173109790152252647821502503919698970308921385143743450542748290732137425178445184188655965679335278284228339206298317235009393088820786582573990296927690973577553956374267587677141778497606153745238021360881217922246000862754150645879251550639737200205659569303982419855177235603181661533149538821215826577382314353468787096019246874094864560020233201034907279435135612704158019087757682645808513779455681576479278337149690372488403802871623519849186484669246770789287679121862100928065297785849868428514957849595792488077722031522107537391942218930522344367623840744085739091144177460209863349545595468281167472521230309129899231662165879093014324332673121825598642906980762943288985122060096686717189642159591466120477725617337430943641296572620535456747580202691719709310405315891193013388286160310472643464177674809051556369632423298580024868901629801231255173181718767184972244767986599020951986571225533903851026550547184315258925706330887141895370906387568893201769044741356612987903016486171538282775227279123765745613669613100580758169509687933109163034015100539138411350354892869231926704588631000176331928615485815713751453445740823367252663716712078960896966187911497873110015310089034646333829394066358944443030058220124508867161211363805571546038542735923816503880627594455472620782194544498626443140347035477028892288535866819419722649088287356979720550761201676646213777156873922096924424017362564950746217532924307378432420146518543078761388472087675631260683128242421489917683106112804076659272922439617032617101535451770056703358757871970273465984229544991445593837874502023847131682604396435542436430751455620408937818966639517061121126378118146308015538400075147276795189837243924326558918485036080274395633605581499079695668495326976921171071677586757431752054090664676604807953342474308968842923214556231842629533982854519006616477211412324061203875047308365612849395324033569173897692420815194314435053309347670000501772670891361324603575809910809456782030820641713358345661439778741932426862064701714120132313368742131050635172105089110438111193619161362864190194117746267728059383370822908110834128070369666531264281147910861387178515004385823885811821744194822484625275429342324478947080511046895127963051910258845478024880998316739371416925866318775211816138889407376498997102941843274187206606281966520465558719142498023322276891957503004985601538092551489191875899896230662538999519199396391252790334461670787994692149108035113021302285807128864814601063710644576537215543568904787420297486354560810227639527605090538831221856398131083232706337627288506850999444486215598882689826261363854813391146690862494230444555192616727021470313267570469637966103440506892705123176965393883297487426437455548018328829357595025102827140893413462381710581072123942436182934919692220633874825801574633272120113790178209318422227795301297274301713485470634440866513031444355738060439031890095215864191702325256903760715301355969503183526953596681030255318074885993177355400661420249553094251688335809313919256405564008712341625446289255743975271641351502150741973202722817226296858977225777384027115634229490173086633831806737315076571082060949707369741501207803599741867646910483781115906696348360553330619444659809705227231402326797583716426096004322609421036006161907844659877691054759023265245897065858352366436369857816807492468628711534969003793754923775220646173819787435935461044672679705010857457327168591317596527713915508090815970839752941048383098714098215785416968526034635502588974991518999506957929687813626569467429348791411934078954664574613481268891988264343229174292387341160582994552295225300768085072172690592781805363573000911199818722486048527138100273444416444234928711622295827810159230561943243749242150500529750596492520891942630667247123197976035257578573112964558725236476331343951389105919549171113918736984951412992911747875187733481707993256211491081431191122186845379355041489107029037010050001519901282284086225218670436634624126604764681389409326756969485715777999847912917337580537255184219485134594146111521921769382879110392679070924774382140453942757964767567380473197837463608141586685013535270157411815993879169402352890440664551579780719189680823529875915995519798773970612586154992705391222695137997906002936657912408499110345971342597030598084893803700204767160961801463255519965029829433862249208446416815595761127327828122194722558763219856007490157952919400214136625136198088520432323420117335771909805983185290663660950305075362557883447879024354517837934296556657381014918366535040752442447394244377900861478343094104968639970582707046274808817649830326980564300730198629518633600363296310775822241567193964660503111403190266734972908658463178325218901839263837527073492069766972172292114513536909661122380092215850369345080176207065235826279880091495826985649376963082620852786295797303550933405464903211777007228182302943462003182911798421834769285536291888257952438518876181697920108525429122071879537165092705437294371273351844190471123577891055303822053556379701091689354841562931142107117921113967895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2652878112190289129230280084344520686444240530976528645354777531792082219656397373777625668799805858723064116584542002471509209727760385360068250756785841416874742636990023482286056350839549861821677151229797667179067247338868550514128838752874295025662778614855964794694268385685366598433125239343682065551429672716001674672511722069210056478763362662859599714298805253790490075092024187001874457605332749971170845698051657848190199005303452667180965937274049309236011449304688121681087674117023514752877910033716828955054059155128541003768276391488150036917616924779284013949132416189503787644172256428605237593801837787678599846933696199444675908408725394098635877679995991257438800205209011635971098383954848242300906711544310828176913106966133988968393046719772115857368183277322546512149963060274077920298176416505379903655478187767086460562295796380444384356786459465581504511406501535953976283363698068862827557153449202711916676767099702989282062928990952862134940473410621184711651120568507722157304749448449542173303778293971034754581339053122869976689592891004637293354890931567256835386118579848764112851531255198769511919024497288731617782923320770513414475080491440478893405335611319109983526972699734318756313623815317707200917401902184011834152641081034150165285938428866741881486551940040762188990326260176136887228669580578345672806113351831985074618218094875926159678420021259310249608329806005027200617366556035985761321625831824991885560999501333834187341203845382851833898123055801435394013433960298397760604319280300441308397189354229470437870530961299748137182841287110101683081453037641561805866003975485522609732008888659075197030127813739221692498807906031882468575144381785760468247766203963017619017972130375521952161624263427063940217038977170391154040749564630266409939485535426110998898949883457219925502364540292300479798395398313597064784251521289155287603792217691158072985661580981183770100016965540092523933861306558619409207395821017551057535239844549595726911864440411644725205262562065998167360612307412888866654625489266697759463354296876623452911805536009322222664643671739278707797040949963637567046284172624352180635047841138894214702147261625926261957435045097540347111291693792510633663841370676328898713178882491711848103059431970790394717801544102919477449227837780015887115225854758392734215306667706144565669504932319789932320321299801256191052078600582961710582376073700258344846006874364301081084691431806069987044080140528201588944504141516105017492854061850323375114314017707016155044072254028311669512735472427005457118528349743432253926541805781788889945239950160479326294228933306410244878127239119920250771753417426555033355346579227294302252895070706360438638680327034091619059117142303816941101140920547892742193798289302517558558543457353579471781476382164692444800488507982933672400019002718706936811272294830679992526548736425131217868633896825057157552708041229664524986903175423739899807560336739931177911121789597350117391281294471555304024215936028596398814270493691242980352923834657799610627272393947760175838371454188510493552227531814367787505198057865876186773705080041220705675001084779992368979392765307041179013950393939817112587122172634485188085904519035461472117231631521338800548758925823521423470820195448080429569049939174045184517943917252355214694609393055025904748338426510757570008510583719775931861140963533013825752962785042372999800903269506486495163789331232142974462504162479648318869235207069098332532379641102128006415755756952499798231946539933132131507717281360386139129810779238699715718948628971857156639663405636375130510030333825213743525351452991676763101678134119137315718562031873802405078818386388305764647334096045280262534778607598802877675947362430542165564976912533679216967980594781382686676078289870890826709352849476512227498970933593107631475906502827900004674543309912595268488081545287470989305160330234911700667462649159995943687625619910426354263441389174937820962967145622554712822332479076621119037275043062968820895092140519918880908848532956391122018255701110740122967377833632649545337621852361229514864843019077368566836211302946423028413001676064179551287590389762038833344215272471533512920888470292298363555922309439804926957045783490678542844113026270357547031796285807156264439623805303547944816851702690417725446171628382009021739615543526593080646071405646387042725298519774999533074315185396786920470008035609842012815770966281054943923599668842063207577012813899590922345374880782161877120600508929454234925691821536035781070303741615243628321115005141888783684089626849148111222941317778394505969119279252800294986096375404844601971140030809161229514459104343019807766036363977011240934862801149291560693300661675174536726621590627405026982944425694761767688429036700410163660552670527998030135122386173384750849215113922026583169855658780832180299006574990753409673570194499620439157587557590323118055632439693328212260355924980238796925453465966047277865698056504440432920507347875067278392809517489814531411546674940562707824290889796144291559649471146539887725382060368481993144742201612210400828357563764086175375128584988610562374647886525396412161775723459442352416339828004636551598899654449396448473144859552798247187523578361229147731786939210657385263567995915872374516811548859710224848205264568119940696616950094343416640372360273729249778111410592554073402623248868413477515356470219745345216890892680257103981327116717787388954760792971190319314807434293115211760289708699829851654452605554643866623636470123167203461828871442686145396168034661471456311924109955382435715986879365396778888515433577682862240874555193086611807471006259107469226549009825799753015506357530227303972634942780191843244331885904111844414225474162932404953973823447908831066430114149274519825819483990327211579105584664919667583687054972713802324728928409885040799916239984366928859528501427424358350829945289012845832123070233677000122933591326821632742245596821008000224544891773311114129728937192352124386447134693605632942346845490413847619726359030419208156647278348374708299790678863369214193016461014627506245189979182576304741181058348008296023174520002844135158390545657798534069038627469060822597755813009281341565846996654506407396044110625312318548052204506686296265682048105318800169468592274438611868603443843871583948174013298808245278437111862189894953439749554647275179770898863746105886953936055119625933907445670442321015547611382180433141586263059133482227410168367939208751022536373020663198068422610990063224721255216513083101852989278205412752176987482432202199481239246684053779272921952676638740129795701283391605895847511065401417928289723397602330331056255810297290390276098644526304374652045250142152957668128535470606843000579136983910304884242218723031179823514601122300474467197597597021258736451809912309136146859766513256873832007358249422406668373755687438399863855846269456791566009157648820929508409940005634598466784572341416782953391906919298334157087360925776139416254926849443282201263189786218030981759815009355832884732463446355181991833732251310519414316816286633553955082298667338920811549330727668453649963460723070980116855569497924891912113217670185915371039592960895341896869133082419199198569912643931193208864792628756497247646718052554799939995724669659152731564707960517746395415392466703812134211627972929380179006797190098347267775984364646624840174580824971907933533477747577785678497060001462390816126096690479955355228751028699199958717692903566320766002183621143770406509443196149988220499807068856150808277928310325305278530142148275353797431002829160435701328765368329186671640198485625156776952505127890072197790337571475042865407677172582131608232800610534828287506597005612413686948912298544291446356585998015963351979707910573874884701326444060606851283043528906742522627821876273473991132950637941382340197486795387798313137360599271415991945642839157552527613078310231601048409071086364718894401448778808116912841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -668394472852250815833904064135840832929805487484793406881023827406901115996168310054186319033551139141933787637682778544058862597645376297580860936053857404061347003845257787102098870460556125991436280318932681843151629036685131033664083839073546586588934860894141638227607662269031262648782641833546865317642098525067880744798943595217386803712656354529079966286509234658557435647313975587228950440355842749107376991510129865968420687826546650970950216390360267317923667303055690432965511365440564815825608448560570580929221892625277693875370181337763584203079742166904808846019147223511631136731554000571655034427347164128014028579576075654013070967939252190307108956390834202559914053972101294203608631206778425579163585562191258484693936988131453510308491167126372348691380610440141670791349287486843911638144928409193859143606238505872136414008023268874247214419989437783805222541131745343279227551002614830708483156809929541049793172466542724548571028175884322780020589934585983405377276188708588460868200634157474807019019447904808222182787120948447627742360227176756061188750589348178355780674382908631892144404348902380380852868641182458529264441867600807931865565743582692771224536414641882003783713037094825126171812268921826787945435496948228001184219308578057969218157891524117242269873793147052098800147838988596430266855258011712693788089625541647130583051797017526414147975828696607989629287402972374126744915389288811314611843170701986422388028986306856165820680991510355354165228390489160812819938486997514923789794640180362954170851452016379401301634554103658267595876747087172518701995577080217049784155000930157486230687748946735927355133623505296268964192197670154100136344198951564362488361419008885297069866220970647247449602330477176271342816723944097130143036018380995185189765111902692449271717403972361960227226324528063279684044735524851088199008419607853094121705566153729553394957845677317210810314210372931820513592295630642141197451482798383005460545083186159276445584042336205210320052180741353231544328725085330036808684216635952043134443485456698440154833294418061654501622740153082315965239253476279537928642992720359963051373339100603007414551710143235329877703480981168651265006461291885666353281750945399882112164557869206807478947031994218480003158117781753419923595690242785564531801583802272369352271844708021051468910228617441170222111481426198393006613391362335794300241597130043519182696404421490415122227018323856919650021577838138392960152290564555651783284820853085837591753650089594286084373923977776633048947065178625564551780126737189344860965550949597666204930212950376288694278861503875645170857947395699848938666630190469338505086639837884884279340960852545006249519988347880555167306016154049207490283429766314980794799540565022736647615428600134163111774009347172072512747391438562689107070597789428297251585787195028722445579152105303194641312881349081582792733866331240507616496474301130035685543875334914918230329082298273288609273805804534710788469295035282283061783445387652612083665641105698207183558083587319646621928380982974926765254629807506993040458797951426955404423492390112922709807797322462231756094442667034468861443600842167416098127532843268401483683706618676259103137446100555222691199926206877953721454396287695718100429421750796579291213613577452835418155840854807623009955179945141464209951368345718626780777340227906884024748266380665397694595493305801226128942717261131807065897296264910570116650732535901808399034966432989047236111370588135581413883366742810422496456375202300700922224572707019470808120014542387204186047788724651347720992147215050600553570065528078464166023843357691607259904763268123108032162347377681310887610326155739077099768851498361522664184049653200219393766763923874716486313147913671243799671676080826911038362357752552432775681062263205556365772801622091250057462364624086013665505395360671354899064462043297118658609810639007194537483567522960512403344414926473137108310493301640173266062166331057226780816060744460591003835444513867056861486378123427997271691116658770931216840849219070852271213308509284952510460640897356137139417666050238530560962687276155899133315402366039081279310245385739291384879351956526500176367939231045132069992449082946206936669848333746345798969672863243005240034912285706102645633967434646103515434548463501518348920406063678281286512694251530493570019953301259611314882186521825659858190315616459559435606074091606775006562438172850096075936143809781814485813308268407000282630205533574319764562331312310908592943390582557648426383228253528670678391162279602249131848163389713597900080975483996956337753627099096129509374195135806557566858557078412209636470476108941139453424390279426857857564654349121744511916387893464957961993877782266239039213619493206451777199790497417692329104191950590284969578352082652831853550412842295535617785788111416993877109656255826435279607965668694859733740107316546874505950482053138963895907626781040998683599289285791192172026091831902892421785773573835997357194370196634427760487621031184967507751723838308412769837262764081655385919793621274876476253651010894926083992562939421995481774810007880823320004595808917454050273783313391253827778829856707273606587484667493260262944838517560086040954630931900667195237804758892426786524726230238853896622538131268696994157126481455302303217783368180646587478026046530675126212642156028756753091678399418855070540280881248513367362247969801337482798001510587805906304259695150186304706249415157736473290717049590939577405697597919654134292463943324318189529613857833674755967197356016988792748079940272585974767635554229812087040898670160705267042434802727330445399461213873124602657373463517961460266197861521315245658567647121254953442760537622234484337170700226032425739097714331787608589953119643598261414041233969970093481967978366913063825112465275647335331340834919244830140650378434490369984419554111274064407584864183093743347829465337167157711805809943101805396550175305841655216583459060250856076873915739239567975652422190694683425164198942000275782606876189395200903413150644871947202277354662311238815879830137684834827766681655635982441199734299069917759675201312897424424124372529688011366916673451461626331439048821686880647225601431834937232069051174291922900861613879668173732323324001253123849175571959540716793276036777764815142083622801590841591186150464190384875028619319413602861454599113565531815504667868475522242108492378335635767084307616317031045900981824109048058716836504568827661842183819564153175878275908893976759141933729011066123240319338128880658903561292389610632084045596253017265438984953417823941576825766085831279044791619559956916434033020142538328088900093514013917748597112815545545871149510771119158829332728190389715537839990121594334100746318185181906738891356226188568696514766704680149900587850643485462193836524294102949845947728192083272275190701236599269702711307199471939000095954648640485990562532636026579197567824862900009124337740288580021418024165095943005958458727175779853004984520350187134355982368636531099133279882167802076773012428616662089421442150121682431651900537511196463968551479256445487466645363793267065116332859216113543284251177584651611759617429984360739772029674738256955255050574678895856782928035266065128252165895006708257837583575489874986945165151747197272151063021623460328865057273142600934936227715185148093749984749484593736896913637438459575631837270714726877996573618829956540468320277132070042709723554427688857809928228183394085155854093906348967289122590759957827176295368338369391147473883545594844340871930149913054444902566710020083189849096299141757394225253214890350059598409357466313415517761946714291708335721400058208111925186538972899262824882917447963790674921854442128889634855211061793551634490143488816820515756086839387664100673622703188967406855717303536760952805805321162679747153744242698521840751464310670141723521579564416791917683124957250129227759316563606262207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 163440272175959787476309745664388111927413605593371906606300271044764317811515288106771670450651915567453157560074718896050022684855554473669026254128125554078804427783184986361879958396014997648187296515255401815427352602342948476776538799487207915242244165300673505850440732527583698345634525156447529771536424394231278634179237773226101351560036760195760372737731710453124838098967550485459351825131267837396107810064802141610317516351773594189385627551731972127670568416472501336727493367351604158490051916942883868600438313867855468159291691915124406647267334556900832121204332119187244626286366950835941612375383299838417929465863446669679077228842186201022366738212861324753857514935494772736484320785914009947142717126647696105352422434210610532858855122852302722981754031411108788371357444253954981553062500832822743616419169898967664862088364467019740975187274418199327701361190398870689166379031878989071205999942788621209131891751495253841145001295334735630743675220326308085757804395468807288405342911198591468241500913199693428302372681155023261421275232527407308560157285408768075581272598016366949664617820725733722852632241719897580691859484209380537207300562879303618736419998635811840695282830338340760712575223552108118074015771618036950169718200676028185681971063732998819870186049995044506373798278149240226724521098771262950166141345505395688185960060575236889458268775783302975723675684420842044092522951593711444040465923323146665960960802276711397126762514867846948808402440239027537072615397550594561667434010332055011565856707513499731878141679474458228650479157790880923472163229003779516347707075366731105153740991783311086003235639868062005124330690969941837607757225565891249476671025669405925958337352090674112196755646008897306121163745016563823007153313213912727278584997624749680085563206496656251808145830915519981781453063723719843088037269551386526011643224520530188150884040845217123162845197385906111752373614883840977649348505345500990746386571374714858867514827971599790785697891639033648294604345563918043390395439155963878996534450736586187117970682454966453341966627350307441067182196337481401353650708624779599619832181819913806644755206494691353976273555233877637895369787917024323897562523452436964534718903043073231347538317523879156512032914326926941254056698882026389880470839763277588356562957921100967692145121165344233469717983753920890041704414564562306145831922449815252399079279841686972522703187374756789042132145765153177473226872670200490285408656553849204322783305600264662313700697775607383495250206185714351261198658046138232044788687073315841828100224230608286557536531405551786967624834548994629520115628470702000402937644006932771170379509165139300822737719631857930990280883516042121473206541648496269497202869484992358156379849512753357248264985175331398895300775980859068945211342455165473809071528266314444257832339681722652959577022060782308532216752465292176928411274056267931121280572073696416378624371273218224132650357652301329618694304826696809476163713259644290043700988887246178145178076779974662011669888015433532326121911876606936991263056964430180092214903106625895171979369451374511769532803465223971292377301387167549250398007063272222885718413930306555125405847750904094508631588414490350768492747955899562427108744881400002474882432761567399149811687451987678622868172081716575189033224833609958588579944336730403070950541884688580299339219857193294480822421811674662607125273107793768736927148908642450447687139541279206878816419890911323659225458744524343184072677731397561976269918694215436518158254052269269747973034433425612039780876145903700283567438759068538565052758261761528717357123495559765250065166720280345349035600474832935185357635708638022010492748004948531251050496707673767896032421494426692154614606916755891582060639622066752826357266064275011683460725902136981403544351410815987608301218583897304566239604331217404131567293056850152776477787623461238488365448701612889079556843126127189302881204788527557721657805367641549225455992599490998505703169617981126536065750782267875898632232144383321199310897748507358017180621944819846051634507354417980661444008361294986287587622099159692015178222098128845472515451121246435737021083955380861785514748423075740539062532312994526282171462145096775317606323134861107839148906531932835623444483774700158797968945183576195659619224897991079853365704866405136181066336859628722191427087466151091113508061417217920914926456943955155956187470007976568090199123238784711458290602625698712235353929628855927769140514053186142840017640193986793725599841120344058008224654398922592098184174501869783776346652900885966762431330942968147396492929470360663164031105639074892724912528548927440134841285628525478512357344039324052519609017842869864303876151845783708387888577102465819050902189006840427318126854463311186271557847635422732543497661298544067766546617915243523493935294844175818198549402413164380659960266258314566582851185547724225845223749962849338340605249150387415341321616624797967776322079782151482206768682358010478373263875945122387524154395291122649352361528862860614919088609842517958472500683415120135778304377663126018241752660166479018157895188070324002209365538729435868762583027439176670846255179286427313267426198778149109427657838914198711492499775547739984289749010566311311556191972441406679605424457286677969765120866870613088350752923415738292330493248338246892382952453708354740823264901261076234400030625713237531236764423559705276332009639913348722097837260626772853482356361805959811318107833251408101885357570354626110679228018395752907484254068676245408973395305649856798408324158637115568814041410295232246717809231240964781233015976091287298154858387293515542711771317972729535148678627074326950971358174413624166397953331352648277892243802470422172480818362219663933276248032278442379547122265443627184548344324793998019127783886255615044153872268624705407861114402553012076755104360653023987872314473222750659262307664709687903448611989647783778062185726217962167943025193186821647355392724756189425239908166487894310102244617146194732657853553027738134028145676526940943729183851014002201821317069527692629865622791017023805760347873022628827043633541705775064502909894478661608404223856209840680254363745893214238331442571040247731892599226807334900210737278013223121815779175914834372243020746753915464814586752139897904900586876698082393811983273615479576570209643413856156672727544207243706463894220177501281901459651938393661223670422970833998726278809326685883527763418873970321711414639754096760051191366519259298573028050628043960105787721984339556526989085770259255312412195377400911041181569235807057871799838609172555131222548181846992545120494930766767986492712703320053289324911459894518935402217874572191417434796530007247335895760538334323995473746863611731571641463776786448274485276520344896504108193185783255433913353542909428384797751903471478656133036483621450786720849106267541226596223280442965471528318554835490946057911284765749031215306740627474690868085699965754008552437359775374548323516512629928725966778779666589080654929996072521759383287196996286352227878155545244583403476853966503783980030346167555650157617247670220432101018790885141030794747652509026001677796082789418368554879519784804552648742221148729017100778427036234722223728227483878260442352767851172027921829158993804130608612501672232393154871100649237921080453717718376073480219689114605417391223879781190090741845148091813929301668748768694285643259794185433114308214741963698882333318679647698976380139155746444040384661766860595682104112194433490785407334228709244760883743760703805482672579993257346696873672128945514777428580362561399135219524296063714827237673275295488310835198824042931251435730687482430598435108887967587691085214862556884600992737119462331789215478423380008420563400903580385686795859102109037620773637146244306271159985413101681124262709005079491024663227837637746731047627690713852643966674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -38691742292724136109793473137953050925786794859307251127725772966570241171260669249914460562613072098741085335727816003079815706619774106806993120033433382941024145897278983028320244188047457925914317947187833891715949547494472483120357060860184952770457398908594116398407348852911642310275369988447023604073325204090260920095478153041672034636751857222460370335939716855120089691557787970377686051041339508583461361598818174780980553831289524875695465028417630911692592199744944500008823021820826115505474099464787853821754151095637151878089836329929438695064167751757905474262758759978403793241776586524183011090770789311405366485080985511351534295291793961232768998854415027136045880374577006359989811051603603931563112302595963764253786722104785642358713408504693260551028540093113526265172911331227547085409629158289707928932430179672795040214634672766075506179109214138647413873650299113626867206958740661426689221653613916153906419566678494082374805250694575092689691108300634434958784406855082573152393756684500181315316909019130447482440915949276206226019660031882561186783190266309395947253935238969331388879294459156538972327938234540904368453083533492045676060922396897460745072523593602056220119276532108870576740710829269164557775811475146579756205284114728548451774411377818991702326429161888638552234728284806274748247545587935816636541272383371768975196002046969932253533591801329713565631540508974635737693365465543854202677674939394392127215622763418813165459421049378624931689176776538312754282843102212407944072382266670918417404962013433333292259848468745065641025436910817142648432682508662614621885288207391325307456703048265892677077161186742582801947498010591568667102480941549592047888453663717803108359462358928338440280022017476722265414613978001519256188229077143248970816228672626637292424202655468049467952286788128226162225757674174220213628817448072656162806264475197562492282846211628260417577707358840833967674874552480471190048055573450375649443821440015941698696826541104908158067546765130293089309772003038843990163438530434446185331817470244065188633733768418794315563163863505060805659685207392698516927776638514383468225343876350989412774451679383889415989801661086774855348281303537541004971240453140768718692380503202885544417142395725592498085558266722097029189634234868309357997946347362883481203831446897184769883392243730076720591882356214900861269333429618588348773594318057357470627370491571939440932654026817472529380244331698180283136185812689624548488315584609697763481539717066487085483606121652783400894062565071268064738122310889212370918858468000749241676105518198715536748003096959667739031610579340298574709979933298839993076710074167574519623827199759334897746718360478683302307541628617184177489208852138533066208074763555792445993486658749168944364646603951411776934789942063356223899435183840317339293343809230531687188171437928919911823843238711884973834253138769122119457635541879459547355880701226378384296876164116244356604218992644915789912737070431266370664874984145022848866442267387264642565963312657542347580797012260675572956472857038928214595358973759737155937898860740762184322475491635502731329734007894013183665450595026642577860178420060836052328166158714410827180332473226630589335814049625051036054876340586411333420415401367582693613375713900597777749323600861348878820381242418960012087775847053293066856877730473015270963405493023878578058764109964118996458651216880134383064879689469040811851480119034430243902600680426821743076670143726059008392154972566259113697649491888469608528148388198921551232039564178971006454773456637699346084158422428662946688707714874171392368123530456237875499442229943248741555464129670865425124713071473698869588253181867680173729612116030568381497734776224087804224439066966967700149171421613842015250409300171739506574681928945516245568668080145379009665214989993202702178826339263463207487538552134225614562678520663445238124985992742951897169705762913533505150898887841589836077354643833780560664179116730542045632004851337195930508066542782264408956567681024407289242016755411681375943843436672845376405659339052353428635727024436214511634460784300164343228448133284663927168039822018461454218682184076736947378858693347755685247712740097698473027554034553404627950187693667748279833649914856386821144649213171015636242753581265845847209599812692858896159307998485814011303368658933922701022838634099177302193521322877306669405439038093037234061335830328122860119187959971955462937435401264905135388633774599077606245440708166064803573498324293556785941444589070757958096831545832141585457383788128383138139708872991983536014777536107662184669893107861268913504675170879308923265295867951066930893453742178847940394956243071840552626214341896916562169700016729954139086657893201318546024559132886058236537963114740395869232903482613817407492628303970142767685372123042052357785332799464740963195824724509216673458825581799058544907763587098829969524491742306789918622074328191386994780173475879890351499363715488705983726527595049163263226506511090835808673750130312432637909544332392873442127165600099475209740707273542923105760769377835759905868266270012399924175868121602925664548752687858622209345676659157579967114569218209265467611887990109327074146017034326376842535219956436895372603824083422293221879805760828991267400642012172555946727318930261089181601941659462849054958342129899204871165878823358572884438904158614989666484188450210514277088869632292969307506218811687433529853464803351043018929253739468661382440492480004808847733962647919018203516239568595906334661407238348202287496238392580634728559492643294851530941632745957059402081404854013677711159627026330060157739420828811885776828433887356852659336925804286201816862303916740658045503765157441875126460276764257291554759837863070459717954418169018800728827139721423738067965109175604832253566709141093138941993589762545703746753335183686329042295560326759033558898814811604501807930213541115960057121882741685809953143746342389300479889152446507341219916527639027336712365523935843798495749432373466782990622647502386160815099722414435568333600537658955934404849132100058846099418964289554511988715359956713898840680851068504252491075906307445619183801273469290661255277874383541929445368462847647455277989476821500664579497270577254898943063637760541173304467549010515480174346479477894753500698055055624457714244418916527828517975810428206078517064588211575550081242634469666032321512219543352340254759573497171922668782978086824420035166582985516223306839039022047241210480293846316646670430211721355948666854610473224418156685952055251815475742802694336129236715226660267968609570118639858615518179560184309197324535413001317331594467564842204717865366879394382817228470453907613188295852791742402814632135823069529598486996807187448721594641060593321949594778944265959244258056137560416379114969859922359612420145462779662815200520255490753535597546716181247152354616323068497529431936072299043868490991598031416326599713515554691247043864275423430812316744480845258864981784411070988583930837417465270752820970684045936275397730578903939375948999141012159373865144486809422503923854977200706796705907092209941167186176221238736374299089569338922903112555684341537822520536798437058287067653405060708740119960663185082413031491000704454591837544597349306612829548977550851859080243732502803005769881182106468455149371497844958099971419713242237162444548688203232455691989593462489975667284036312633644516755142567099328410457917370035611083362121796841817678422256478660372621488423371942403175095429990893891859949203031574093663245346981861450462154952394748076861362093482199012600187136394754564273349280515177637799039942586803638919327889250915847130150270184841221574767567202888144212287233867451667786381764626217481074731257873769816438945286381635313255433085795278016625943426197196636216054056847639760297430393144856943606242695120650945333045105274660802052721919608302414417266845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 8855270264751330859581497959315469135982038700654524216089709175433039645655879532472980952389886450991306686362686845654328338144948417472560870994786095263152316394824746685614589848196113799095434832822455136026746916586177654962230326046250671817597465633345747970457377267400171528006711638957335700268270989226931863280609143909778289043126605974790408394286324020783558700083164451797990880204339794748435312310697936603112318570709791004307384947222092593317870580818546995244699032146016712275809911857597785728625918928699031006192733438837829781671289163469940020729604356564185662074415080621233845376010715733415676681931901173996678212954416202554031109265794009147118485120700836027649909377013638714535517160608170599441281654072532884935081336778505832647499889371363069325998796773082036367531707271645041370491466058885721842372127188255441627823638726836315016089458781992514881654415337051100102081433083862414742201608552752589521860904436065733967775571347376968632849678520646676607309216658699117893267401839268417450164120451381493758689484282165061245394429244819446455237672354689020784996008540993912895681299448000295080403397151073599978817978912191291746877606750012750788148085520463641165093606838211749697153292963933385217476739109367561617422553957329722860438937481430078490864022405511883639219996858038160156454635223537789008389515091240417711142085315971593696313087664213538163235283776967402803847286157226956076254006309656498522621931992129886518679255096977578287012516659072562282548416120700362378020207720476989967301531756587147245220487107097982115449681479535257594272591445575744614181891168939334091204997652630629100742369275784440401907041856211958030270612981980099765722530501537188214276898656862945993273831846851607556267697854726523269869166673480678324580185467147618807675319480526698030419763639314732015156665176217380418367710836144172299292233246645590470228233622816017082179893074206652163690529434173956020300587425477976139960565087452278369782246541230309932771780692966024924029258250867906522146798423231051062397414995424087272571394376407579721778786140211106705415534586910010981046902163689499812208764549800523729663261941484963386103266399714137162809428305615985680104217028829773897727313577626806918783757248700116001699426535839897856864616116911509827701539681715135537022004203041809154362001537591374757318158993442522526855152473441174298181786521527698827448859652546359173348121896338824970758219405893991358441351017585738741269951551239261023076581829239390630097377379459790981160761847596474718645605017198768996604705692343048107630747517803278226779356414864251794063192084309542603714522293307896395108106284447242991330302352512662713108765649608975628518148577519186621541291101159251253756812503876775902392444608861758935612002891072248468445904758040006812087549794987383855995670688899604079655052496264338726438280578155378818867585703655290579568584210152742430945758896733426157262339221924022592478389862797401207213684276052372864860411316094017828199475795400895045994431662101442926068322827287871884330498647586707443327379510805904947525939630321238285877676258155466118531560928750423187185747049244026769015384282004878135179633543915614715367236840766219658479631071772666087631564259161575294078345308301963582705777633499705230832892653815460790047329598775922689289545918436833899211654340599306107801974414641822310199539340629850570524860364065394144698850973067657200734568060643526566517065616312223330332908166048117282929822994160584391438944654729520828617895170719407170738003936955944420047501880907410544880253927936750229968029976636447338512256050520436656811183299657182731185866379526763785483405672650601424054077473737571712420041904450387916257744537811033676242651987717077252550915581524730451144884325900973154210289545032207179533809406687441971014358092887091522161910183551026831940650347688348734774895734678331775483470915538445345172131139013470768599228493896132719831505507840303873590611599068791953578487769225690896158554802073122613028403378634229512429963212118157820062410080490156676817725661667815453320098908785795350361110972970204321726808204563632910559358360073391424942539740490789407419572327288267981877411189644011062713029267160418779575065814308192855273426244120638399821390171406484460540179293849660246239566700186817090922310987855321900288177773378969823409049144487701314301501184226073695806913384138551671504341725096246461835250570948793527567151110025979877814768091239659424447943284288947924488949682647124961793811667950534642495162597560352159463553415044770560345406856371821978576504082135575575860553205374237617645737827681046839908012927035722556592653461632393761386213302591932645503808790847213675474012128843113482932277301979749643568787235110838693290947801944517564000514791804426073217219637759994898012351353569136308476628312269970747561975773355485371720011371233993505281980157159341720106389980816800012900817524100223830002258197329499360677871585846106793950648551357977315914432745540254980294515158069245224623711640965104791259049974820615449204975552275934274054076794448139046074192115249237430105835672898953262705072555886114236783038492158935853546379487253837410075722100958477092360055466267061415205092516596523396881737634734620561354685961574060114172406879320436987031331677929359445543334542269818263088073598752525613816011614143566972629448959389267357593302310616450312179862213963553947616782629666038711040502091713377143592905604146315440583087351663192596005840885671284146848696642235920968657215401070570342212758545653494824468868872327757641991773780177254361631024494609092811274475509527700652300006191827965463129641599515022601510445196412212471571632882862002374453694667661656247558208217381170137439496193284236771452297375318426403221058047890132164554646358161180401685598711901525566926913009048503529111326719016282596321020689051813838790183045395276658725976507119931284672682318964429127828847553848516608776636899136009359179119032851589375075609438045208391734830217418862716175122168292109987420974047315042971594163746735755068340034953749206123860932586140611825474723132085493642760488582731152456066004150516853536947921035412118244483030099231767130433156704200189604213056006600356633560998742584796145533879253191684717921033640415964267613982067283902777670801808839624318945117325176123176122880043165580022154603792415891050095474170968600258961863150329627849689105594446071516798212809507081935683294847940368029214206007705199708675581991903423610231178318321722988924607190907770018673427921038766098785265055388007361467401492190569729802488156278737675483825707237890266486573886779529160769471995958542882527647115063145925846872206444491541397353384324159306990281118173796574870444422483653116391390028603530824369283925879790881287302224926828953904230122726931863234223363713268490767502206163283050184902328486577790552995350044194857632895047524588620203333898359095481023757153929515365561476641345814785282377628657992738971507506270494190292133394381287580668132076737760118828702356592087162910659559495414712548619405878424371369554939429798174120771694376520298727562333359907153326364468647588791522544111869587125557716703714679953423334070742276299594022243892707068499396343409443779432804303562607745350003792605638225281450334156234638683114731246540644656523976458217400684333862349898819720754806898909285419378082700077902786806454648320204191457955129204184516827514599827167001113569948656285698008556516882938553623238774575166869271217222209161448500058773167688177599405291173429456446422027632780579707369612489001865681969381940473605622350257062018145627436894416954917779290885302246571608702326065075023304534909032271311996301867184896328561134711680177353957811125900593659613338317673880062636135209778012999852469326675271283423730722820295970723947455181860693952319851796062266657827422022819519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1957936511873951058348091255293463328819479553331387607787297369050566445283657446892427691648675631363517835887428391540532013925664247820969177361362355855496169181763888975881335726220741669498873099047602580232541460102162514435470266780275448231845769217524406117819246861091233508920617793609699874966200849072714065025216456970767804820242269044688871414899288269044815546042705366401052819160753577113307084502731211497593379608479459226988539019029585676191289380233567166235489524977559581639226658310494625344884737887795435562415793267800885811038780460612615764533637691547020374661672436486326248471000487760201540123801075641830611077293256844278664329040955096026232259652631085255197563915256043795408886590668941432874804121014360272196620308934265793380540724648719474146611030069843663525284279921953598250976080340801758400882891821466987146646368445600764469217417602287423704858481408134663027984122615655836064495609630374959327414122258991997609849133861724632848820992801532626494385571649261441329231426872377867811851522669975504356379942235589777143377334130649841601619682024930077166237287329022917031877304207574117610630393557550977974517421090198618594234625890568587927834661722024420667383284885300127285496403150485618742721485934861470429809087362965782105535954899202006486381467828581858303860342833470449117947000891451799914020224688872561319809396500944771259559611350311506619632366573770745158746256042523974529083309996317319374679479016794703946574301146297981500961356563506532708769124738905961014025355100528194539820356401740240683589969807868862251582527961260294863799055020143339986677164262267908693031522523134658222840223549429116716934080478949463427483700189656898631991265304472424879091758914756694646357596853583585518178696987538085178854033448420170664276950276064680200931272246328997369877156116895299634357973988520010099316853012851040725353006445780498255746304524118539153395851667166754376580639418574178787277490269605762712008934509917216454256328833577695579199614119445841073048045310862455203968572913698465568568543305436692336918811169385198580294497779817890103486306487857223097491847077944240939974820650776088278264515917055345591955564059072199350016289455611304735690681831648352555678831151781022458241726379910308364098632795306048831806988982643624741195061959656635634259355376069745177979753355568268929382562943855468563563900070638415951412617373864996510580493882724019040148470478817087924577417257809219734925475589853709206908136570827976921939408866570620458475907067712322869972097997703102899575742495712744750980030662904073558402415401573506926716022656531188998043527239750675764634729748365301614780597908787118638318689859030691772631555391805805608321418348844767952012824856066004179368580027476400563910127185590209811362367033469642641854838270565913911351671100266650313822046562489478651494770558047143765559736917566864377991715837314204745005760444590877893898096388080320762686515767948864465662652968187814249377575486668872409645979329126926352995582047113963046676484821669131431856188619904454155848886839651703587597720316925472213175558727486746357614172529401647149519919852389208256401245426871477562112210241379278179018604745128930134913034879376543525821270563039563889157235591563345876820721988225521303615758674622533402534669546176251267061948395014741815318382356872252365667790906984513505953578073403717242988228533423939831435809752872954396748963068464038802699132527870737253953506335853522641932275976883798524017863145600011416492963385790317414345786234149604936309634934786763462409194485324063385319002235406456841664183885206322773573053508224596810427841624697074115905864053256502982789971495738005715568647566736525910430168180223140816051980621323842528611934359834708613783718598983484916500041823760838908760592891974513581290593480642754235274553150534021635000120898532124164316148823440554740671400949196965381584954273588727590040693192297430889043463920230313174823175702125177374150706890240318269728375279898196161612105149518054411316569521926936577316777585955200507539013671757735273707775888632260475860582559219454255053060463762190053293697542473940057889496878500478438530372255361201787245784965972124590077756271347328079017616023961923143500299026074145348410272496235586862834718562121083815581748903089582828008126398041881352127407486834345043989336463493766182919248963226916417235417462945889707965891947729187786282367860972729827175280801122692411789305366881165505988010637186649301550952792229721823300559083405550661820652370872510139850596028465698712192478018954818303467550311732851618335427737940479443137635890244498976820825264047284412345158256308322913577979638374701511451272377298755303200913180683555926447076319658814971997466116440542178619145646630114237916146171003801942365175037157576813604900472963482252113565807099822144579371991882567142147336117288253510198019361173399589062136420974526784988178554298307657069341818312707908332918016937595230259782602255025252165055821109137841158018762185909734310791121831857363867637063898353134519556396208206444477320131918515424913715057605143174524211245572949614571183015310709163126198832027871368581346592836640556030782849959844454298315942498876136535230887034019303229961729889185207125712760636546611464043047825135952339037835522714705878459435531759899736833227994747842778421238872307091624041743957331874826153018265628230961188492755020675504880487001287862151935695115244544376902039365184591113352331209586348361252206011796313485712567230977608338730052957865091087426688897316786593744570660937355030682530909807552674430947823941149746450379862424646769598387119907860830370799697665929158025747589615781919866731815633316460353823385277707983902270851358986750235565924681506944431845155625148872445348688664502006619365753625437404720965580570397686536943738578729760610945944338091576264805124026223982798317388172724453025309895631290326373371754556587988342956565465854633756234768503894128096690570997065399882998843156225001939189566051493980816896602180734461369845983936627961435675538923174579848683512720309429341940007386371764666399819988232073008230759383311377691822095519926609097003058086282013186299152564897649870241552997135521217277540725096207579618734921969175472610327422000421603309186223091061345796109414923470532016343240693314398220746995124666988681179065733919596564585145626579368741012881485455116131574475306596487192832697071299570601677611512913996492769238700126967379914497570244575207507446378551555061858936072157723904928623899308271623572068564156579919303730912810887020072121159638667385117823883012125820422015714405081828588101228456559907985549041034142034265270797857147758199578806879295811103196596773097850759732493723885296710329755022844459384324470234542254297796886461238962978712920274077364798837557377650074199826457510245424502394823544148204086796078034139058610802292257078932084087793398670757958629260760243829692661825059298992447612536474327586391078149791291074597197272320908319895584841825929357013851981282108341287793295960370415472456955638595701356683736316455902584001280635358671369970723864351280411210635373395956640382850880896216370702509714833148166560161942165756167763520588173674996045924846784083827033684360410616808069930810028054748601060827115990367209311076551935620396094006080988627171961309535214373818791993960928568446994154553473846740504635096627973481991499000337505045287764329741433569561283868968984249052742251850878130852706523848912556752480314152153092452236670875492001542702796619191801748336493944282952579010838492021915316820743835413237005290054337079818393033261776100696673944428187545330224644910583999192901779305603979141227836372684643368905497443722393901087940092576185831430754856077237430688686621760455169988245498256528269576129464683745260385975198707852078349511450736087276253756962046681522338076320011168718338012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 418057538572954528751380370072205247636089969017313553197179157326300031846051271325417426621768480884526226472641619453293228162822897894743665729827690644505277869609005974413058763174972727549865733123376677006425113438980747149015584800179479389962008941964363668199322297587979291901079917770501763579561380563589401225896399377168337849607774658046538908503343259994698682253308680866478752900154852939026637588382323480382358893298614477791837485987185359951221475897276643356540110356131286212159265033051895152625987482891101069714130658855245499726585751119318384753103818105306548585292954480823101634370452953455093473094891826311573894897295934923646846848949293358059891692115351164269151444616343174542936903541268519539551094082983854983492475343505477544363056227687272272642280462911456700506607535093217237892604504833217599294284890233404464908540695965125884558056699632432292888135931017141142657974527901357189349156025125249480697399374638508143126481653228478272473494052867441551242822169539586021331447055966169624661015127874069688974302472835751388280688317272545550157260496932763255805850790024251117436003271689645697420697966897247498221896777457937999314141811656832761817916938897538908772852194665918896855848945400671318156140464114964786717029245400161446566844312927435981279420588458176337805118452065275857487398082341877232662675947719789998199012924870747951722283982660883817591618016937042768027677218075893176153352254753335073878208427842933304336313558597385225648271427665806962197146692980303732017126504479784701514122843293707122601946331259115187620153865828050099990075315322056565596641355637128063162988470878898565076010539408964582048543252009053276493389496177219821136407371918738511004821011280142553854999695284258227098181977389819200088826319725899625356874256215828658731130300075146951096614647673147116542381306914774360653361666451599564461549506196532299747269086836278128305549663385930527668140041544456500058129803943889409308071735268720737848312270283338861627446885420285525321229238866711049639136118227824402991143181935415425653174325380155098618843062362424985519035398190101238998152855302080141016994712559067318786834966026664488293788298495575674938981944822247325151291407838071209001309374986473377125450907152730556977986151790903517911829458005497670770967369596505844956453117574488809842652295471140144375700205116484290446259168813214274918916256118411008532356492029430864848967896075710642656428990344426954742922294864117261243667815211392082561082493457130611364706258917202081583044984672779685986809891635036871055994482544791632284331112113515670156490622952842755510276846110953866692683496903864947815754077277515916977184682218851364598544664255367720827791594487392233147244042560375924271930262918500255250726626301273013838967000644689042875659352264943574092489994424018503716978906820958802796158920752713052297514339417510309849649233861614794610501251305797738852854627135352967603784761278928762935584335226484400846718183228728651731579213801354418357507721429785611525137470080750052437796622391110909615778009251003901702438690744105892451231036528494797509996134448481174240274078559524450255930658737810090924705037849981010387212416699870718631042779731160993056525264335451203312833429227272000956511813176001087820396434995616223446861578369563638664739107434711885255383656326194008416013701137651049951015967019727698613850921908217080930184413000494781909274918414615919514208487543279966266181558974864180865099745351528799070700462968469849953458767156883831325097775540702615137811361199134238192862268788932276723173678972783115523095694035110136372013280930023092581089249707362794238492448556587981735666534365618591013018724298106100806101676603622049824051113010905123893465672879919805392261014856353101624676135812401788340101989858895618193374991999488322968684992437706296098021882676953776396003806459435255003463957106852730385132640141180924220067026093741841690955527821348481919484245413335833058648104797945403985243089151547304857622819421437138061548138607377913185548648780263716169302796716347526080039247667065374308751523960724911401920576458247603961360102040988082975319343732805407823895533587586659840306808030095430096217945073868736082930795639790313585963442361383014719335457005381979628176133065954929893625676794807895903116502112827847030798512269408724014315471002618662911872145241772369882937743280408991259784194092239885219173277940027497178747054673924174704308971847572707819511210304168726207036964111525357093691994006786104275422508176599823992932752009788021935256439560937855232002097069571737164617315210030844702090752407354209544665741015209161108318204449866631651444666385533891395466319746890165340477465674124918753111172806554598195328415905084107070029676426629245505241480746084859822769391164033665405191720083314468209036593764260937613632658771322419151067072713683597551576133186429540294884264028560816235172346134427439989603170059187835349589487794901736877691674753799921275413237724209958150554227090011190321367978997107304556701692182209427821682099541136608963046924718872698723879016018506941020672633495229709286505820043238751962220482948361750607743800401270101535982182098112434525832787202325373678886503802364308845917662883809104012809363131451669019893834790778288089986522724164448389381482911256707873868663439003389095410338173011555326951316784500175279961902565479410959757961824071751295834917735370838656683964188797786864608726960391150841817820991278670957258545671499499765148838330719452791341389919101503771637389957684010972432421307805157432647413444966916018323860422672775604555931779191558810956213537893471194903446686562319786944390853284291961616777935576611237183954735426189369914436168626164906509613461951378843778353767397586884006772379172297959780036076415351160172743784326863731419863494301625575651552307247317940536472856637714545425562429625685435690593043772318365874703578499654912759067827789144072826276860667036466800779599496326581976063102215021399332741674047437999171276766345485986966702658490951544442466103952461084029218493021565193610460990028504739912093312136626155075735731445615807259234512349722572310617800672294937530061658270167789811727156702859596855368607137317034012355228098343517271599066350478720683258777082257912210664653773125901101936459834463044454215085849102096700517252478095473875071514699961303325162422290339491208133390898085621647165429885043651944483366726672915726428486081958104600585975415857058854433068182198191599998509263256029412882059309122052483579767236175254037857644651563017534311964718564701186434112529423688487370174856973939803369218194267762311244378529982350632444940798965695034401472844864696580762977579540636626985399753036677532128910524153559000191198402337108354224260609610955231361273109650701172487509059049285834456043619165499923818485086009379761804279307455075465442001254545534429275848641860166615093850229828628267497649639558437723533228408079763144801312144542900554124556680759331398118786654041472134087321608160132902988475611473410227864092282746311883217219282701938179903392792900602672988346091573481179556806299928544815439808671988955541634006240955870877213473158083832737020310080871133995669550769313307626207487832917908676087673796942742542133529269305181924133345148485656032343636548764926174880650112586880155825962079921480310509700024085479545884973008716480298970276277515456531363453453781439623553436652205471841399229205076940099047891233240597074057996853020685265560292922861582793365773827542380693483577564345154046360685221038408068774289484682247084099012466412130915479351514750838576950272419355446968520649829087505348055699323409701753102048577956531592658935007783354107568088417843588297392372099840270026029565184835160800082150962151540004173137760244431907105557306961071291210633243190347563752303588393145587776000837720857816748321056365966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -86169204795421765021114460290214273129212499169749425157357215715664585382597730363982040939274295378923411920862330705702133209296719361049324579936536263732660558868721505265982378586888157086898926446633190042021406490941392319864413399635685204682911129559148554030253878300770520681467042412081780538977356939893068836803154748243983411645330340381978959303124835314188265058802601493204330341643238042710203403872787171320108579842737104776696210620348802858441190746405600561268368270470076889592584546875513753743803976355711146030544527601060635572039693879036333204382791604401207731525719834571784952094163748185981387227777763031424284483976916332044280207365463121336697414276686180423843303347620427964811460437429862301687535825159927807363616920977477387074718098908383329364430583963158396740919781207872803872704261687421271314881178476842825369570053843174292401616841993157476578434201957381915499001380866895108067024685821387862903907260399796371902718061341197579360301454101013230199319791918895445009292032477476627566229559918689536442853422171333723837101560646997693360771077403942677867662207068357990325576458646452374281429558053503114641789285010395903491827523606887685695076655296210849580530487026241810922050387589467365133437832776610422168308483131525496642287488100832378187932841995535103251436971412941069243998708505364931632198896567581147052458095666315323219108394586996451827147373129448480469868493988747182146329081369730629378587095000041361356986656471594701695068515747012867783898145677613509850502075678314390249072588181993448375715530392104398052008672339976612334194350669269145226714788477124919797628556626306792670508621081258407837596799378885513216377441577618098911774953240329286534375359294443664224342247939138611789864412040729430851141268848542069483191797802494411247639785098789781195886956920800606665308664140463405828007533076471885718911614061882177057150806001130527002938972990880725363747200955243496896978971197906604404099526949617338776604242354629387590535399199153393922719784403656040081638922811785759244256963015837594757009410623316820627996441840885501867812466314921815766932266248247704239040317375389705957736030468005334359085021815172177852869782706622625539521404227869672931967055751692491585884050608706935236325284922124009624209753031252885252032878283934308861245177984101243546563464820926140051788476182068009810201629348128732438001726465166646331639715658714361356725511589814518981877540865662969614330668818111784070499097872081663766321948415309533519422425481506818293387404481238461269684867836546716087898660496650194077570278235630190060037114733067711803854585764059683052435519297492806316896338645337968681261357033239708881052597175255939724266768375552353977676587495891605565577275026858121313895857602038297672410177050356389898709648667422686105813096549444437238724397770538836545039354686121471853758515245239577284140967175727244673734131959789402778814572336607239178219126060077328855421124670130608583084642198749905659365858004528216663577130593120596043136550650989246023207504277022431758077224571736977877740098465229734134374750944378297593967268831976197268993040588779539961633800098623243493168099093270509967223433258885370689109226244756475169323581682854595357071509601857090828406385906112007511869772279753618713000771534418156745242579507020751610704648535881067450868983773413358881046546388523472739725915279141432058365126248233039623544511252755338902531959567688140987310570979029725943360644777563374743976390235031591804502112527975544934440003972092541427541314133892881822675887665681332239308365190400375528043269360014157954130242523673517621283074254468467481757288239099429362745791174810725380966379207480016337015714723375295086588585905074730795765211644068484348182604914476532282761680887275811724204342306128341125068080404435369107787743793331634662263020286369444670670811197044744362553816774305305175210894620666005158333568745402067427079742350502786528874790770799398645294373717143641979191562371353157511453616332380364779477619346505925986233769200966391138714360405795750845145684229988160862804904073998132800237011791654982315785137331137849771235316536944389163751006685892238138114003037455600094189112531765021844093423863289574517702983708578387953936030760738024663761193483610886989495461197459184905008493371669416028731371810906014590538439116940435544359390054053374282531819943826389805672277821876655489952338006305262182580540079211866700920537281441125937620908392610985785735528055980251337012527576458354502294216727348437717060074463327984760245277349804037319260895919724100201580401636112695958144189504367929441442704130264082276926977268801440546184845494392360865585558158660935712571862399641757552177046081462136046532536505620292739905021040799090979311850140196160034460624086905274061209465462142110609181307466973077263020429149240579454514310139504558179901756994685956641880979240016575728834720317220221663789831173292963939195600356038188513572013008315283374140111554870125831864297638323159220618990304665403354060624282728159045348315816067244329781654267754014590191875316209638775974962266563466042692737854969984751619128492308945585978461538782999764014571063367530914433279948293056313086238291183693047575097256490638950699759968039046962250797212668074234072012977397098492773473523497021667291178506502291346341524492379395197616132910017596059443182937546677954137427514074193012978568894431236686222654735803279083379517140395287928373826079845644881033293808075682419583581350412836652935879853685662219607389271473036048369558599621158616091487890181054228047243848166779595683250394236982713926731857460461878108198848627690699509932971601164252232660892136431169191806078835666251978355100278567500434166746232937373531592038367511817335517840779230019140395349700191625332721502300746980069432894083875426427226213289513052815371627220217335066048167847420191314742692763876467831955557441336564896368596943982154659262201367974860392561754044742519652191603434344421130586695257972992412699047677060258248392802562399085863607690464782529724228846471056677360936308101942614313561947131896463045143549708235959354801629266198479370144755615303385068970062217174181882607867307484892692087737805292027886138561107960282747311596704782238396117780075023084783845338638001597774996704045982456660791676826601699139678069898197156363940763665468480105025858003187787119817361539131381008228187470132641336256543918470086880869039256873560101034420347308700135925925280260966501248007014103415408046682701882926076317392233605047605708632557183527382385277739432605132289451453261402662512482832298007938586158196955401956011917575783072740149323723637027327832525188353681871305992188171461355295891308270142209412826939438493390010170404887975563252633752562495373942290326401003834623133311226267291535026856456919862085691720459984780323065698799045167118755592959975606246351989931002890494148449525635431748833985184058540179337275069323373750671670722369676503158099832752308251054310232093527286025721260748508570583458584487718029921765200746085766630871065774569633867539808407286371989305068719868646015796881988106034008497657189012855482463365316103047964638353873125906402335923904519697714226334508565333400303372361793183300882882829995144811292638438915966272736033130791478279438855108305443783070410783238060247732127464734279652949424600506345524511499091862179912507048391038731567257428042580357744085270739859312314583991269425755900367245877764036363068452385636118434386560897074897470242650854902306797759738498189127917354508676461898159719175165097509115749191555804327246476683149981709334592393911765690766544865284252239003477797456442010045198731089928978643737885871272766364003151374090347685938481221375459260465946021209257035086579215766898694033833545061559709195415508835053908588476711773052946691443159180079369718896487029269337654113769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 17135830952530559654033213295200895386122872610711248043441912476521496723842926751545842021042045433367129583963557447786565830241275308763031524963984525472069880676871417886043315614302277755354851015104170505854516848706049157317254568356893508530317389322754236052095439807528005811756652001940234021363263131991204297215388683476363314395236314343012061062101421986904101153633260809461291791499022102549896687031157882349776325860023816948512739343935330135621661780835607219138848777141506157820047879583119014669629488609141125164350209117705570950389747778251792940079162733001241613897554788207691516008870217112236860567285487221833669412322620999760981709137607570684636852009335968486814981437935854158073159596742373846886484009168495435364711095423364640833093178939548816520006420604046774619228977163620314773715921455743965726989365405005532509748839205070789388111544002091869217206284991340121239057640000488915985944165620716918714392610745837389049847990876856311199499563138094671641277812863389246299124210919877680830813727618331303147538540900337144636168671688146298219273470011073506809778766267089077784264060876745270884286813253498603809473519603957727672248962837981830875902366693404387015529370821839794044656435653119616010724427319584297456188538795100365761121210498839589629704469576944761231653516150718187070423253279539495844350450484006114249600899530934986726763202557328582427528790381168735635181146671572085623669221661403826360942958913499454055879937072029814548578921917620872356785265585619436973649318945920611536203615665346316390767144383330065321383780132198468667732467208401577498604454901496838667077259115663898042068797522068068397330142693735225699238698771942557063721648358812026163272528869584728354002987787437215244920555718608344218469387147788773612643302774636086780792862599041047318904223721871068099151799127905748513440723132136149851319147636414473951143537942865942163073744777080158094579828810214219169744836252968284151917182515052900500824066084363586381185836624148658201819497762120697144159215086114577404781638113480255042265918852733346787533657720921364167557557788811275013385451133081444509908434578471013488775666076879565528807563914012219554489412096514422306890867740849362381313872758974014481204920496848561237034979091221944586361128662767792619689866268091602258439859126491361061031017155937809130300156722872955342735649738632040779052010242489960650724999991549516468763339702740673293891578221836730076966603875638786340170358581465789955389014018737332529905462298188205949955596257547211924189870353638455090008305890969631640140939614675429301119173701175513070421077938468573562960499164758298778876641704997488646643293695209504615325939649765823003215116384988362753660917763663929375190891868717414367617841262707001881787456763061529270386205572552408174175374205080359984197306633164076199381650917474415725284617819335444946073469196057943884010803887450248832746843209185701193228934410617970412812779025073972420565999779107606345608988499991815082828994477602182984683651891697869577181095052282422620819983513672921204386646320778544936156564996017778077741765261050573138966957335149888164539675203553951080847969875591185903455914676763753082067837052464074776323077565749080631852519397595808149079491502394147298487400523166910029400917062293392060070694599995646241318792849861674254322575448746779648995885594438179866472044141956669833395688136700990171218191445693667560602322477001173178423270448421590945297265814932960131724732104142361230247421966116493487510499241404783722702429867757795995823223839873325442565372140005869280892246895056521890835274842576913730152104430442979023185908373460557422639247594136665571839793519802948664916766549507653209598591896515340153755641642294418089897335160158451768228036834819343591309852429386378611056958728164310013114953461545822734957945538924586464793051231951420818476370897923561752294531310438336463253901846299613907674510016215161628796294672510836648686240500830122879710874108683178044882599285441665752143438739175922646254496740683422794493840188213965288501385041617016515539807495781021583402272136470174698111657242393328423790676818133857751816850611415962942513672311865395251364475417555898238548119655816818115331125510503889890802806656768828372490103550006245859530148372740352544206822848928196676231153634280121649224774954199043026038787677221804560250205656967263701749540764065359442265275445897316051364261985117716048116368142407112030722619998149492656469715268637486917359171909279197643989546662261091200589707148407833410183317629354059718492868782680481524297964961989753734066604608467379182778606055689394571750220906482681165247869388843715140275110430070618541231600682627113008974528446188760140920176719237138138888488890254872314608470585947681682285989802876599438458775090987289097669125273333889247835316932151807447190591490252471104176669791452361859264018561887419638577685894937881076105145915656080077390141466589089497594166501683184364779795318733361758969696763200996651774731373140592638579886308457648144366406316871998396497532259470166238616846949944813402438647542213025206848025688549957991689881578897572188486880374147804747448048628646726096882262547966055103395580165187653941567344652100679143578680533454694750138968841778891536332587737512842844941859344758046095144681923902231976162552892535314722599167038146557712850043225534950393034957320277429388414079802288098484181527208500813333593324209281402113633773601542133527395292948295590964000507244772516153490631714152346680929171397877779532485422670995988776257780395807126061421136619314450920811526974992285721071003500174830129309148455533429872661240089967106629797034335046459651459497796218788600180179171221198280578156761561738194470536338087788134188903034479323950439947283515679659230118077566818287022497099572031456233417613997024210539460111542600281421490308825494388856884312290660616274970766592619152371471834977408773426038444714898363194468975966742150587241557371297814605055319777357414133148289315958028956275563806577157951242417366201056660904646150622525863920416980073710222284523428758366106850481575785640151714206283191268807655965796658447796256840193489144814513996254371624700904056217733507507987161382175078917122958988661748114457882809521700718648409784079835287183872934540438456798181564309318823801743128448682299471143226601613005900114401109327800796322336100405079826298120015934884038656706473882387474830263529439639533740266081346175805402629992461060319399201215519808539388822109210001751859049626606039175042853178745135848746421440110137594088658711227943792766879512273799153739868002389198699605352130096082144079501471470329272775343888563404757548302832772695491915033089568675954163820004605612062712537951740203661574713574105217944930660108344526589430292827787410125151284416509094084533616901729420571330675385298406784890012545108284863788482470747947238857329099498335766367074289287559002009610320553114683395504897781762279429067900101178071809185107147562794103097161202649475276367763230827106039583791091377349362339293615435325841955422685688275850744304679433003043736388780766689137675801060390499453029648485693162402717379536385574446644241497119068712011825934754560360699493882218597328578660749062085470581245471173798795138476607352577748617717598362299964912752017837318216155441202605574826932153822239676554485821744910638631071674914200973086929862709309969614160426296988070189538030270795912543039590341718540244647770317244626662314937127594336678856551537424637926650756432496403789218691518516051631520182356892047548061050685793338173984052514086019986553625866996517858377208197500451421341917852145509041745930523479828231818697801697393910384161957725409267416308219539455647025931281897192813508110856306563696005089723927748368184050084638474716967507308639082289990326814915766462377177958842366933822631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3284908316107753719386789097317676540144364973024315701797791896240424362337198578610419844049709771170143408443278078184339866063894523284686602532039284433821407367166803542682717354691484008793100143020561063472029002526427742154433947219561580320814892227827084092703445289507768812812534958732685564087392017672735806762033047724730206415730401830215252378951357740823787367846460435257574179140867530228968105697138409409761564391799838152582463787443955115434129426898793408106244855250955351392203068513193713622727509658433655052302198487276381679337774262705705652013318736660178551765771856197255394147385349030985166896525165955964289992062499640423010959072291382016948872692900063164953014214685173421410799103258066736731745815609122568050179736148702925088555787220964419686743686720522195797838838998268238904229092966219040833400242891930745792986397225006627775039057299906832079283880358469788178004282149520928221960773018795188777531099383251775417156321373004460317439079116722113076799959590544666731290313999367599061495883034817400374933001631781711171839561992867182870415553056065735865343210961379033668688916246582173392433329937065853789577519627468424967728042496834510370410844359142644722809671503099492111097252861495976007125591896557569142374613577183787825018383039929291909687759770770302022946041835326225391583959100312953606625944922531646866532671897744870917377558424094748572954956914476469079147951152104196866506037536562864739002594854072796461650272693834798811787281914450602013896953273989962519444312404587187261667739292041194801124836503996255441502834385194366182562724549352312202924541316528911979811976464629926554514156475343925675495781759718957701836820143326980681290023431281711415364581977747594509850858949351194691775541093760872976922339378015884016388781235161484639265736679089620909413005463627289027097072240278040150901534046778496978229068684971360642075594835548528106060248289940537742701920095576505353731848707568464958672289777333183616421824627410017758923257011779518379594770447888073354173029133547788551869354295488437627895997539765096884619622560114254856144076500949658651323813787123542373242957744564655037818870225903158546220650401890498801136685461761605371811445488316199480585932204059695100423060805816532134293302865814531568086910931599784242810529959031390036734925046634654233576563445345948954877778439753826469430691624181809277611839151321965858465664660775385875186884937574733359452997753087977419951963950025888541027299978848105215247100253692645574993191690834111263952824891757168399338388657311976679859109948228780629204632016233164298716005812168693331794158185857443875278052008602457490644248670822502055542493543346457560811030235214526393618516089383322032375158820673603246340755143672916531270678585559242595866463229777435032712430614549841649488455828929884432417998256754941167435674813893323598221086825419466632588731466481370939435372432860514711551959946785876865066851155835694558889488803887208316792878412284370491029300721305805866807200704558168051783519716870115349425100438480418024536794675680029968659198789938703676054992700493773820017328573439487213562959798772994350124301689268838612187383588985761939872386711713639648779568254886836832397032415093208057374894083848728607197993989380808303043358164386663704245348012340155250204021909438833273824016146588556448947604702400110180557876392737423005889744443870480435282492811088047458969907648655950375177019804990560849255686705351964803942154959762042637092153858056323504500404709925840341129521335513450023013305577362145421646486245431865411482239934956530956237498378784737550672111283561189930278208639336162595925527779479898436752541568422017730024690436175670531025240180558307618817753931422946298376434904663795336528999279139000527463402287139273039342833839613824548632875926413198846654044720870393369050689470200587611687185834387996675601055285040615382293755113642379946200384439359718839723804230059541709008701712740913352003215345320207965860126905426085524298075549681287519241120330518163680352615978688886005506210509938379808011483769642242924843954908087320110439673261737251363529155881084488529590249107413875135099119110748918989119980027284795481405735171747166142001634650852542357083826135715395332437121313454363982575988325857602858956189578319900042164657038910000497720285907578403615768592676730668475732335312948231813952362296030893317623994661656620410963758426679087271857689951959488982188433981650652384360032145245683940767258640753081870942425406774726578210664332131711346464593839177767261272159836454710539026768242018304809657510162244349581743039857265688207946549194090057531035078466552096218682494956607335561952143903123587460829237500961366673619341352191020066242228146568409099259198055426715160136831725781162792910336416808171429489751718395267231869820552035818749747419639586859788883904922701089448057223941864388181288247415130701456910466126859353112151990215317144432051610250164911955014975315168227490872404282761269658900988372833083523403603422701580339370887985003971078027554100488946358751475154621172379977896102327510746434780422925815615019550570851508985845820697872426978530957864991155321277190673059183116040986822463635719290302559097928358692269900971182578071849626210241227131027203844936221273281031570664770028604262202645987655637456124985494705260482156243187063382861073259941359526427018816204573884616791289518437338937089926905248382293600382123740811182896135595321456998079388536285654289121754289522467319188914343189958065250938269103140740088398914809089004323820588017385815074872790541603676352447237433391144856269217458046616677449383903149679560571269030941737253654960634503903114538567300390771874396921315847000074110328748249061704854347064919367460122170754949856095906538470917304039604586500029407884516295417501063065114011722589549143120831402991790652449389333277189176184621107254853135823345980109631837682370242929213351074121961712121627886076049641257983935681232263853486175898174270693285237971534635492592936316749203261053193545593322901310951744414654333299919306577074803757188324490266775379127861574938067868395082860305297338164784994712095921307686718371851651332468125643972032164285835207405272103294966697583232352825136273606505026158074869721513951820610765941275447714038611370722738262453687104532480656288470951706471619950308090231183785473922034101252208394360106866030737931398436037336507642616191307397625633344151409417474244511928801042868239811069205449301469513676534630461630361353397484079800823178800252296789859459764742044514541084048167953753665261986535165897546655708494994706239096515729921348536326596735156971043452391448092662061950528117628119096740635418256317637324377470181451801978828939931977721008527686068084451964817478738492500438261770145238992150214932452871648448626399150392535326438720354015783081959082578819150511629886285496691212548372932092602853995054422866546180019552830840831005743441346245786801549065643078506749778056171852212426454958431932313154178826755413488076535926443987381709069129616472522411855465428764434927143762630008999368757014561815045896950900655640832620599509388467418553426203782274010734552905578423320620215623623581526642154092702963092412447279254432578422841659074946814257469261159450071906130827799480063888679423493436180687785086681800593968460418183463539228301895723682067627602441209798073641856873364600048479177074917097754144209332385048171471956481087324367889974489329080638228715011278499151400239823717637404574592887732786535663326523521665743030522233177194552455384158494220564206482848284875080006217557574881143749919388595116730057614528398072997076508269914552022049593602927590630843277168542527287221739614781581045888269997797316527956553564918137538261459022014076372012561495771786098836480252515870751311405714318745061923196884058617772694788072840310633182525634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 606299868042683722707910726832485639281068760659391189656005962978172823853983481559978758214194969923578078550598555787604723451636397185116903319656894692497468059856108573997321915871562517862063409609176207956869777482558038530035557372156923942040380566583940614184622314598998529196101040733867610566584982185766312609246627806689205843775597031730378068572582728876062846572732072743767820942164991590758217123923544386829716696164118334755402346174305389234312205300116433527135801610348611913437076704662179201296733505641832782527593893369686894960825619198748785462391115011062590056830796865379085299551131007497775765259307122062793044967664219714594048935801550108746373924902736183551076177284052061840450477388827488799034630470086930032431364203797830873798908811790442616589626590521427056829495285432365077324099980504248158284293233265399145261205734523089621663650649699079837673344503342002858828510474576852651251211117326829207782383050629329906193142361050794606126519484817809798528169627438451165936884217755391679815481379543722930939455896472061014270486459313447527478960294648337902061015322035230076414183096649817238547872714701225993985107467796650988256167838892230574226624287013747794333840351786923632867073690006749535024900792088314908202888004707392525708803936211577686160226639940232665845397884416458315999007504109545984017215060092119366049419889486553090994588147506257536489803118633475328158624058522799998651716325822405905580009586793825512054961395449242959443567603599276871490522255545712222057051778850292730552685739391114936027464615859575108680205415398389301304336911847260088140182521017650618129368063090859060148541642766250433957673289244056744107607474189151556278567418048180716849520918129587335965707881426693196851250077820359217292117991935690848168422892119358939284845799880131510441388607334374076013965544949005508767489636387564798706486263507542098912588176383388537008576829691558038330961744589237384205608083648317287842448096943836280090718343038956520212746167885471735352361469659365207529458530243346154600151604017488392338149754753381162530938206223806972001010538963539790097075567877579168413827114476185252970531548599654048488431779857432245648989926035463163718174345415577354997619634285748211086650618008792812644019847928131775813390341205720386698656044974142357577681423531622829688661057135518246357195680725864418713236334985186756518667275341028696145303975973367697914434287585540457264786355797282126153410803175496087750320587662799069704298069281589092984525025124984183801597261229187266076171987539462024323477721376929869015538688608466750104177830692907395145315673341892720639456699659586226930949660009342745099656064085505957984108300705386719813492920249571983122802755907821440292524263693942192852716885715374291755291639920543861041579391556713347889840494747591836724863848854666896871881855487004552873407581720786900117140903547745390260699100184761102486547051698888559422717099954010418471769184251464666993119824212673662601497286284334898239020383351471400888981101012611656197901812679182924775084931725445732066719236588890895209514916820311337614682367190695821780165419609822873105719646555163026465640112681895042930926965522826740028400274613208354257426006386231957597630346913004564675199441243416751785961337532168791061245958114264483757906652151425149806537741894553890471239974394917600211116749268866324494594183506690408801479551721866460387986397722528053476048500906540914721807390028859804268977633294132221525202156457488868911193490805089019493036766357652400401062735202330232041219194482862194651799050314560142584362190132265613736029641317864536784394783215285660656865994726027539874695783655682210398859122226717463760299717418349615122609239576940583769985520778755796612698037501763302434276470427430760286117613994976500868049483628061728583620908965058738575785225008255139204357765447524468020067295765720627682312565524088039354121862778184866661880807812954033805162032737090763118611177994083630130748986519964953741497378600390705729158637583200862693174261987199908792023339619914603481949486982619598589016576210073476579260733580722758121489201899622813792539528984303491228469057137640266938813239162285076837548863960346669550021676229372475714459527560630738500090850759035101751805918048188713568382403392443894813264153808188099948050195724047009482861620794729249231233490725008774008532275660683920300064662524115566739885852324119629384532875936452784902928527552808459246833705153135868273286700659071508408569985091111625009453244497220481036241970463976526867786093320571834035887753600709238751955349614777685295729736701428883087853443259898180830273753035887292603969242267457506230759947154613827625704749143417979373716956830357683798118406450425220938497351842693049170960405563358864869450899252081438513966671752787115282958277519359871088919941702031881039677055691633206683646856986643229555120463758582127572578963491855716098182694162333959941541903341886036263380573893575908806144228437129367812266172452786223923810953371718689609576957583972094231261806352762057617237094046858858958465812701818604039128794620188495814041745472774411585073658966836468831543401289710312175038531582889441132399741834969415582732350124452468964463047558508691750820061532475930847080506866043389292225199488919792801972734286991040269749897091445918115654813107901398637884810849041837437536973960573109894827749727064708441401168461414950783263744677723536735147589409323507866423822955475944407618124797852852221014015177918202435645563676374820782917276047937897640620081350145696461675036624331781723565641675041798225070107137820080343128648217855118408021870821283649293350087011433107121818594978816827398585772558772668483505381633042530870346269062706595953917337521598200885087392780107013857393273232029760487477650427869809726238750100250870541342205266048268161902988638700818066905564001160253576274476681601221414076815272113188352639343480373560388147810788077638752906964399952218924335422115765371562324041494948813045253238627788830973723190633149780386238464509579117419622741023540820608333247324240183148022705850826040308911473262882855030274042351914060523511629754156540762281433032236980592094112828645584249159003988798436541446348897577882108306852936294709520800781120481097358275425855214806907168239580084362874610578239515034811227571450104283880942307342607126643219518442261906167689048291449732650985275170591548321302569233144332478272541610474087734008309723790704486616343070882136739437598504859742978945136071980923038505200397083409766016898997838242595518064407341876222632459158995895026781549548178179585116449482727855531042943301900997947499659662794041001169270921736496082465656730471251728493776925283946312019300759902837099616727372898998646969695910062602842848073820406383465773506626067748888105992429227183585855124810935502134957395752626122561363604279622914083696329115978404951707972280985221098130764902445143133212590273263819457362168584241260802393365189523920765490491525145251892177273012793593274125437273498059869634880422731397971928369209272652895564910085912576893143930196199035797973103119854919346089124107630728514399373907930378852228083832779336221334811415055261179788336793029705897576002261236357844759556786463502241565712479013305821285523049011657304213591739651731249153240714046443838322631908537769843744015976679744764748035609002513894156911029182429369113185728824444998585125742454301058972870362487683854873076344059260135166009600990911307222774616343695087366708527424081671250792750633956869243265322724100901599285799390373865599772003852167440743727918809155997119176230361775315181169594880781601536420528032240812014199994189113432582946424257634316236996117148561659952768559890476030775913750844955503894286827877743069600729489151687933375850894964223346931293146061578616293774194939344979182749284518649801611900329589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -107582948511552211613077404366928347485260836775714662543711803227168622504585027709256161124306842630685336265674964024055169261282426676724749204238548969776450866745637649925592557768545744805938718584198470221301168782137979610620658106327116664834242625575892413841332499623963299246751444137567252560779187565949454341531123663613062247926432761125839840376983452052856817014206178240833552871379349562936032233215556063163368858672509637377688039816819071908496855720221509759567735810756148297126910227388198734844212867220701512871320754896981943322861775991347147794768552043124113124233645616782236120437097701187871365025035322097928178245355938264697272099696437019375748214807438569131821234329237800779568898078637043659294396699906784534078825916106984371362639742099444184897631321120097338595950285930593551285927097804314822981550962152502077873718698090433552943641763532034546437044649639329637098097292374431113867953896972108789565732961306406980144275886236683831464699486661163969577472265650124812680724110763958854951351793198633143734621970171206624012838467722040518681406291544081644923574184671698637651687079685710718027839934708141113981803454121067804971702962797497958405529004682694786729160116693849839209942330302450553347921397209327654630134759106052199660622069491090230672292266127844003305616762468486499671758699049912291506527102684862825278121135787233683803372292527494335236465956239066757884487183888270592210715440322767297982256032657137233007170034028256112045035898103105436250974204991982841116604317298985517044911799470694634812695855699159048959209246945234628092674433085827652880335722245086604630109247140475087754861994841548704037250733257966109864784140814725342814002775632021153887464318811379291635000110853010316923127124920060755389988189892336483138564932924644203141525872164728848182939969781841498755196191310970214296501228168386098075601919198286260721892596284863954367967543779373536898902582036256231853275480849586291290504649699415035611754999450241028791425372598388927365628916837214399214555542595823227078060167477921256163830730853629640533919043265631196736977332421949653621817450990770403961598832042150254499718670308627629684187399008559743490811912052580758736715018452692205358464848631597032332323297431115039940470314089131436246435024572956311292566471438128492746361891878224734253563477613670973816380268271760321180610149793420101596359130641943589240297288119831359803457266179775605919217755590916643107406287994143577875624811975952460048291258213458263614874116997403445265251479364822184039733216239616099325164899784127601423938354054713284842010983227810852671403786024192799441392322920405610538473764894431192576397171552650265732291625124744725170349948238910714010427682948688081985373449016522487695085733962303929555225078965454599370537664003729372501704075069455707421713113718406952948698450618579860531518887649783638395169454862754643871956353476472359416354455742564171103296161258426706325797952435209577594731537135281444958349482137553975716600684444090216603333723987411333162713396568340642547768618032588324959451969037754204837549486278455817949271379834488235623715966075190223939808210023586071466510487936494516720363703255500763912916311769604812118373239060995859331796482635296257674592719475033804163959445709201647156677234702268856510132139111126644621570970428078078728255214289546246810912065870016588989870254830508362411792028975017192225849815530101043783337756527409112526858793282420341013466453040368514866513484526664735635488580151974798693609740117899948440856415085453321215877783758613204246766939522032707224657606101599173526594921507358255374598165841272795668467634010157999517895294776895198466690284350338003404490623674446927259727835375833258349654219023792643896869199879000721761604403743936489568448877893652522633934704931825178909536092475074469034722597558613046077218485959691543990707795832919174924142465794659830780565147530943420220724231841940105617560473087023275507890944166557126680083204315589860003046061261720063743546288592727099305891630933416602570695064930800687677128242428880172655818803206561762898612804595568288807509733854770235990642378439809178667025443846973440318192611351460690506196658658163545330716379833129340984552230353239179752435310410855976490176570493395718035038776524286356896727186310002433698685768913506719050729458538092411786937858515072530280641968723067979422235190826184150405655668966555754510675617485642744102668081813202011508661055617965338105724746473806408280396137810151315734577015273162995289143800976138491600047287285885707172082856732877865172346240519476979687571262140967648142963656303578484585394147365755722994943496788744156998229177936811948181981820967810103397506282225687113010225756146567634556563192960525759183445420806631075046413606955702081399965396748672769741921612175409300278445809733362385751405582405672126961904936995549585072370903295091013982982946451965666076506574368861266451514582644669705608472419231964528040610488963909961551576491247849067529687662531976522937262138407810559181614378874924097426585631458452665484643315832659031596564158519050099324732855972736193208971447804410252507154724526443259919220736624367746153575995303235951511053632198510221485207397422920666067499068647719195464442432351066429508233134416569044813410266406349534751130869387591848059213627164434272100745693424886347673214750085221452318297845839875968842231167301607547165200378579809579590591660888101554563965753062352048909065547082300431883226700803564587798087981899125662027808853565305207268148299562166941603618304439368780016571409291793961953390571929075307886087913568151969568254177684368059863024311784974130478612491207986884810467669428622652991476854490690921552292024301194467251493716924502469227306813088302257613355028450239110706460649770240244371117192454142106317641158965900767270123990984832475825557112524507849204532433586633419968594828825981736768553526094890432494320051549649687445158650512802108635453396338681576731222031871470134066399422475133996405329412206806221863873849853781777541331942697567428456886480104565872487867565066907433493290212148701858526947080341077587100914718761951304927678860612773755403741778323182078665849424238831149168118123361166800453016492471827523265756951405867888332853013341092057326435196069278166952288713261997471285196121685039237346339393682448115660687585842793084415551864391133477640777236913172097008387843246471826499758910612138324979814865775804487953573710982889405152874282045620304956742038815782772227422395008742510394883217734088396680628025041958531700265954069969838619888993499117997872492889455511653305945720184251867924683561827084002540073376788615024875035650294090484589555904037675805328905062753891280716467999854642295487892957238713121008064627867974145386572585575275888470366839467642025833758334346433631937168036517892184441800195283301337173226304602291555869716710133464320763266079105496341916405757626586176181831421517480625869092991440602981273156247381083375427882836359463231068291227407337016628982508439331946269589754824440058069239291126599158908776093793797029065844641426694964798633085523100813205658951191234082207946657298785170728448580313115277356207467874095115200046433666464916183894330948801245993909820862786093903297936531362097683410823132106838251781704265575671156080439765160237980828488934139123806729008754340240527363381030043025657924581132477647081244212051600192325597115658283815210719752706133775411730113890967908818870294045211428399231026001232566441178816585661525068212287428772070228446429181978790611133378838309721996596573890121931282784803755432553665518733049554753337417744101123149176443769167177176026008462438861060585675931641389672279131844167395327807004092374779677002234533953812189554035547151222335982767590911219553096857130913768630390472568934216029967743111228628549724817276000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 18320242823867124225776848160799465616972226052589224959206399649381020531957797485041546393764270295301907607861841203410650828087251866982968735848360494753811166706983421471598557241244737567312610281402519632327980285417664430583136625642221956356674148321613576847135603755265353110513726352969012412191535072688841810693340997275132126648255434754258718416030037713696225899595737536492888825787381567309673746919203262182133992041210564933089650162715222118788055412542569066537243002392186680475431254393402701108441730064892314370819423852611402433384144673569751702184128214354456638242110437276806271122187198665438985867571502273486551117506037029628570574324186257358258637374833872169789572844798520720393014150789562793140002298660278800786793722177558474887201999360261646890680599794686519137323611307980050327796571575573653879593025163836572507372471522624698362166082028919915766275255924708668714375349501205340216589159059793125640318680726196771993498626022163220503404200607611666048623767257408958462400635644047940187902138432534552108378168620552873146668936729114641964669741855124882430538080108321487011244261962618681289539955102573165215916679052354995093182192282567498552326919065202889402050244307014385138909106769667876797788363699712036179710662342658541801425286467144663675532907832574072339953715990634553033630060865508690568310549550266637970402794939551327087467883897796541738017270946710291199600507285162876180606230602968468845854388187424368853455446238191375837344728296946093022152019280542099061316497878842702138955976531738119953564223225435405153185429422230944186389061652804905290827534005983231230813675410561010727734679716709924271943944135736198348943006518848671281442745319598250402969908159027799628808126400898631834635537304659576926738710392416093959231675047299584478594855909746495226761761105817247159505723202783739110720096706069069207933991928399962252129181843646981367192272341813573479523280363027764044749799424057017889581217422099455127607885696990067761527931510401818928288106998825475068793580332582762081442241195072203444283194496870340535534644396151488759685182614998249221717809555250220716866710644300496507469760108976238507617839611435516898008033706946941022743359445070738146429485388105633478481534614320400639133613518607298210344360845760148826222647137343961208176923419418538005793938452461375355204420989212432198690293017877603739248086024061840789065211003109726715068685013689971775584738108306348067891440247257621726373403588993739626315909361703844123192854788149306310921421491992870989430322817005221384542157150772959833606815747386045646892332740088340473796153467867653242232233177940881231140774440382384060322085961541745338166874539602426523839140091176532383625015645018291317087465810222881036562785987619848023623625617840371217439862549457904155840668218961427526672325757663694942515442558103399663137393877355896428025398194882449646457961757373808209226422150493705456724052906171766983021284761287379413213369969591293466371086937627121416980365455897149881674196039985783458363200012033066840848414501195665885519125152465344434965097201665469717598480800473874691763420765133560061886974490856805780008231081827447019047327067798569149979423213028775674299386820844040576320151996628260725718903494530455370747590644638603254932093422284872796431847843179561154444911102984339408850775780525608150689111747577066868542087978163541421575845081051324595342978683938631050171100846288255167333179782261184588652136832710716371851813289785733124846668728454559073717310659819540344211231812927063003265118334414555163591266269775473361759948848196869972164128483297033934270057134202418155028294200608268683742280618203272998779401253965125020958611632976762573607986171229052414899345303273573006617250316167603759714592175224378508173851926678360932929526932935307754406100632704918799793876320561701306898403976531905632637038757858696962576106289762184744293265132648745976977560752574778375460179922569910496462430297925878728616245154103798272543594012642323284968727087592492518297837805579479221073406041714009643775244578128174896650823997118536638008956119040294919144787568476807471263882592748557484306166508149407545279224876950012610581415441460291172425119235597065351505365787874333453569151118420391901460044146877028127614700380238863779629371102317451478650315452469481638947079292176584090814449124988370345526979994354384973414085526267097311233319715030189970919443988251901204935494534529724285135334119955201426131559816522927984802738651368506628536269390857553526337859884461257695113338305725339758175747603795528992178590758724208968439044398394189652512952082968230997334138710700419927216147464365382389096313178960470764076393083783878666406357185416199385117453865207353661049518201938874584662632948097741639863721264916148136463265107917218316502136082049552884476297983719877986561881537479509414028690256796835324626709777703319364184888454712761433739497877518755527905270770702530052124367563931205660671088976531208808044866237841384075828078053345089392338287092572355251705339212312663283617168870724088352917048081794596774068056661904995499508205365303139542264720167413367275599812228891555075076739378657330847124773539534259941243783248428101966527817027372542368754596506991571014648965991381813949343773529304610780400972702942293362658274545241014104324761333190738608210725484885338341650327615910846744179470559646726212621617344981449928182823083814885590674711933546068485465142321762951794499115270921297814400048316786924446756773779869984627410692495010039726549761948704581737634963748877050254337254834449518489996932955161504412878307048568155332987505432566883145296825927068714821543551076417248260265423967644060988490710853722562994365672094576652412366849760205643264180815978736447995883972804163170110575011405613717399169426883773363212337395647437464277584230168932382764690183578287998836377549257576019152517315365042341878660880796883147501038831236876660937993159991216733108942666150992575383367185377591144968490039393342395224339932603390179612538085356149747019742296634649573216990603331629972255237293399252417126487862036317684420879239266222295501167486476795597426466430030664681700005773027751774762559385539353339781349220712116894803079312820336650595059485116984783766072422622990181005914598206782714813598916974724005738859594672499031889433418057317424632601905410824006263570969241751067059821829296315739880074922054645111273816197015080196434527844860684887693784343647641143397893161846194891550398309094467620635764372656381741061397558434511151310659284545065759611980145425488782923258436543511150922687995620621069702286080393000607335370691029653400318070565588980733789718403585221857145183408896445894562953173601328432562324434434963340025793332919863246029564597813565313987993566016411821316053057580210810673507133872368363462810837615511628009882882033117203236610624348626991160580379078567564021848129733911278257686673972581495215866484883171212744564244271753352743482474156315570051741250771121045214840337261611100539100462439164061304922715098369407577728238927938212933160832286194252953869186649038982245543612243831703015871221679277358644439725589165194919047124094288973136059070239533943020778605262482068014429867263799779359635894777400537847459808156731205322608867592140885761543152832602351163314226895576090682347214845791587185602223497864258217922781675881823809341364217056545060263585852718783327135436659297276754008053162268676608694703030323799822998685820339388653489954029005078146305125160967443924961018192069370222420411846739471468142333648900314531817232016893613546985717266325458338128498979306355249493603833004372826169478535238304622502466179614083951220845136767078557469031730706605941332905716548064663684826452723053063215929109895708980890869941260465020688748535336356513188678699598221921718277371837757527828216552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2988315275633268686790269312553215602346163933614775083608875941866641864226979649448745082322003724497543513247983386206939387640287698183808950218060007798142473460390431324570589460917690785562342940620102590315716364208364325086684819634259953216250766750939156713813037060668957741267027190101348745728497316738412158645052335262654583619258590167614403901452492207453555517476875189775842428786333940087403550307686523467925252439201174467795614577653008986992933945414654235622839898072489324285047591839653465111872587861948540049027414376396290942037572949220374992525591379345200193223899065028299156573415609288364451625415876148753352284059754014576512225671735362221021964991386348448484099504555240577241342407543952603744384814589919816340343323035880952023893451210007247873528880895062736498916267069409172236328996439155073371513701577857749071599841535658230772341602387864764849680042342308603997208016389325438060103899141519446450223964122083475045915598511780630747904078107676902685937009316061363978971661328344133184104336521291869367398675226447929070161049885037753468613294201011170235474679725309502435729926327930498203535376856277980259749530115893735527381860679297370475497411753455251407303079801087460844412059909860236893537972815592734998740225461518318508848831298248126158964906828402132139029047217842476655305165208762989569979319905875340416421965219437140335966003566362482888190687910787820457447184031029170328033356064681478918560259246240873704757350084305767608479223238837287955759445140277346786714917935875267199667576988649372603546699536690986923707349095007209147132859195045703916306660540194874559250412758614061980647334732907743722692653641903868100229791629495235338254510213070869938148103681175646180186845050798848334951526789796699723684929862125874432676919192429148692465558508181118533887430075373610455313057621709996881549497100595061221426560740685780018366617989817022092092168943434364246924934803367818037743066561716515343103074496249832986956510968557936801905771508918701083337671516797095827091079328372089664216343555989667119583639035634293834432417201754860409604952496296566127554388983597877400057112303296433472852155763611468733843991444474795767114490106650124520201630318933743718696676161460864348446524048880309537192054509004421097479259736273177234641173685212386582999337808943198658756132404947606445551919489248627516765461277463282687618009568795281978439043919474735710725641570037883606032198781164974146355326464472383184351721797782188670020895706994201192932351883170297361279078145896752700754230588371714374516672826754844337882356181021484175514250409980882811560939706549509591503975023158424123849428984830188794930175536527499096380555715947767037956133115248575723307206008767028193490895376012434732300201148253259607872795799512007954725917809451752948824344612386251950942373406805643451239629490683721602940959309043275158061258665886715718113567178429399621847466316793703581774496952438080996491077980669869366491474282757616262824767875450082354408396486974376369412596724434833685868078079428300154477919882866814088023165384908316326985159801073402975318107837896202255749915182702818852976872661373890122509797339607669007225511215002130424785840636006007565719298591440999877804424304295852152955082833679245677652401246378340599454556870153199928820573962861369639405345593391329694432537569536463663563472416544947162752619683228570199861765790454653394451993833968613851630591506193172844762376243023834467101714085893376276642440554436679009714372621867750402058052610590843758680405105346228355880756667961135710705467988605124737438979328615362312622827351464621347335439720345099299005756866096362180798423884564131841207998353265310602435953707899183680131633043656471618725773024513351463487490613318799528455043157053162267367667359114253636610161348061758652217710371714804671145405399557142015998557940402566529643746880592628112940864050155649020819401019476850915094051946541503217425539962103689570650108714099229926292267229753359944215718343454861312876179080265576810378765952415823242808195994000237703116654107111847606226007044471304676957639525535050528163475099018475121324458050350485304122737929438692239623764737581908381598608051359270035059685786952765175782722912091852011685450188775765800037136168980847795011895970449047881129879869509648586042046932163225890084293738444714434127910922171617752854792487479987953659394133434200339998331113873439339554631388320823819419801908959372117374681398964360095310294857641199277537130019405985255471817362002703925670996870530164577977442356312032220770669107562254053738309571858571186997778404842414120761429846930805466290599671879166536639034173970772018985554202597748907058008111563295305330313110411159350245687178112246607341362504879375727008689093990046119250915975155367122242490675229972556003916353061975101891686073823607071149177361256345816594346609597713384386689028608937547664364763381733736455969842573523409194582505330950544110130950322991495357291847834020725518489884708565885539439899313414499461433329625071500703023057374030677569137930540960398965547650765630393926489864556945270360039255259351912432257825862323007836355087612075454218398251887257515285456990689342555840015314737064481811394790852438250404658359036815473837776261309555500332272366060185681402580696352700260264352224979646964616919519289991658056567807950041974480821883996930621394074963271446133543072672025811768410667286933114770687758764660641338034453355652619159384911381108723771600062834522009660167374514753874459019452387728930069384976604559141013885723020970274837546107840889618493985577012913554563514562344120449508182287076986069561012515247381813748771911181563445579692020317172896476804945947792442373814464533395615372395108207461139177512124481361163337543951648408378895697550582102959849915513440733003645359174239738501284597617073757355320133794220508415486931031276087964297710190037656857271144786398924283638030285419724583164531693436335807116273768891421145643621052117271549265014973799279949063469921826141646670581541665169233005477328897928852581818428184589188784960310303907675513122887699396438740189358119539100111082324338978187754024110137215929371874301027121548649081242702148420698571588418916087693394767741822171322621209831981554743574671477071738429453043889679921776835657280120333173478787497880308360492592445206623752392442440485321824486351725013418603265733685344452279659473824807995274483553561613174801228822217696412440063789157594698545430011382472255864480007305052419779096842104354804105024856779580776912943374638591523121861097193366086455137092966535029078777388875293251152023857105632567692521889581620739867956803421831349830000188239535685643827196033218477975660938215938784773329527059967963252615103988126486523553661111031468513908594005165282086353897713664148927831879770334237917767245215748201710751990443748311487552233166377445927281508219658750778811820833385096159371881961918019555464091559066861860628552977607584660927816509392086081460266315067120820496598813740550112352572921477569751662031960558341432430288132033527165091050701653862222700860246024457701087692476501446390151657399310120641943086995288176914986831120215879930164512833099210274007450550503239334632776171348128247328693852621083403069135392667128854180132632039554767056728711740599380385663876434575627461166042055502920360719849824582348929784445448765165043640846919970106449986549186854923394012227109814336688992602530182971238886332174079057302579006928594752645162308506673138972176292488786656615814208231349664231669233550440389384327708362320438742665969691906731833165500273182923433374643526073950494086313992096395495573189737047849977482829416943377454395957449702504273401201294472828112421884195444362598700485811411595113981309092869039969812500416580170630761688006774091516199115883822834405236790189519524574279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 466002905901600969220238217123239780510694639409493556245835718831110324392972062237618371219229173106250227008143130575546678745299047959221404646206375999243036409475865495168537858862639164708339545855131854731008123403650262915402842821932046933281861527192976259441922860355649738428962381893041609468871188320384155407380339890843128508252086658125631830845280225196658810862296849710063471028837014744606808231561468657933061418097888018209977096541137521438109864473760768690341418694050207224324528630960147165613835694580445591532913207507257981581184928597447329566090742311353329071829752391611603490534782552677538929250032808653511342630526528303043846062951668216357481387159159375526987723328399554017940661790473934139543924698004054212349722455720339545457914894384044465253033153713042131093061259792634201135913686649531573591152812490072103490805907805886408346787690676802652693884447070292190528011238053220203085557976619239247658454213395190092897608613129877127141583882816991115392369213629484243115247147096494800830837674832793956880283372984917497113196048368108846615096101076957140919330450531273726259212003424577594768226772664921082324994135696738292609246686365131248907373555544939669237044967215210811705071848021651895487146102049356165810048348682852076878919379027044258004480866490632490540687762491265240449148894738460678984671209139130323740090981447139860019600048425071497589433974132443931936199125073997342052106813791350489103986565058212151604768163599456897906261129102895258521171840987994410150438898034724478523319649406130181205411607677276326531372989154800985844310234496558079489355428202681715138585359459169656661010890234083232714661068707836883835620086016381459877736357033597990476925873028954476897225802193600155129411884624429118941240213037222517716119567897877809254113494895563150065485467128984188242157654516974842636564185663799468501384785957451908084260572331021962178060655229367736756120270750469887812189669374037385289649418534699188200365057240692278050093863409063305704160448968345074429208664211755108443491230647620915075779735734241885589847944405257291755038260866865322216579518627617718126260766522304136966460305216376542360030965829589823407567964915156025425880983718704465425561198848379093400039058902006277496354225181929743898818157263926593096904714186012030005124451026931738502262038295362454671221483740555281499991224300082631490955385529483817687010187463784581953517965565699927466866358305784726702907240606293654956886947983101149132166803100133528377801530234515175811766516244234123837201624826875454581136364278234557792141198621103257187994881908428790290069301175024847074133490841339613535913834551288888746133796748007561594756739550818314922196411316812626047029849038197496677528943036922707853614657939251114577425000009640957767661919884847323560800267700014414580575397561847742145689844440555682091274764990652874182988303119464440712565123277294596867453501847447464203176626457042336463211893704623505952475772068753502663582537818714139675281651131144804464462147750261762812322750689276005488214784863361807947290906967098850354675773458508599162017816050126689571232976621664479749816999682527317522376804776549993786839576853528298763015250510213228872464440407979170921551483079814545513199418448969511755078043963016342084688394760555829520700405734336940499717526208027639638759341053335120814213049912667210592199990469901760056620957042154342481757137685012610299138990070926662070893471009444494212058434473465365644210476148606543813999230696404759333263311227080040990521327082322573980869400965200051900563954133231360606587614179760194175625166812311430616291058325175113614427643061543767873432563212220127860226812873715383984232996346034911439402240210070101577015318151801556384570160730224085845095487734117423124735328256832879681841766638360398605731987334508118371628659469282992737382439327062064134989286714829512871484096030924831350192875434286586653505253403790726041133710090381470122559273522757039682400639073492383273559689676232227646399009614365549953293359380625046385418361184340207736900276793743001313856936335305617475899378281906503481476874151971423015288615495453132319264224339010837496088242829598749411796077468281355491423491159761353327548798935326047567037641004805723553466152250151144729069698914417851921246379457508343911272951097324484268935602631597677437623050655522706128032162464158930092177796294233575783741714711691307330646698195009794191021170808841286007461938261860343185965097630491257022254946345509175927249798752310598059278427449309108139951713325852534788791424965259394740170074283294289882092372887352501107198984766306925486544869805441254674679361792167764795424373601700664194804363416437162647579836261134112381795747505704447529322153218673060684184850465376377089934796494320486478173201222601302844875790670291378869009780615902938615660332411005726162760399047026259555113087171182161255110735687870696801311579923850229221238308197144188944048528258807481295297486535136907489499223868110900615514044273437962646209934599250860500072126806588123559581125433106709910575873231293205138308664648491157323915294560491844299907202503191427844969818415956707115783346390863474327880572568924157961515536964000836329762420202104174251472150721673766707915266122263009032432296395593207040107764591046911236991757334473578041077407554030418560076665623272487127718236831864311153716945075795736850032637360802122708922304968431888922559177056512738419329430201644855025130096061012078967408621005591533664502445685678430544914860998365227105001037705273863777633587327591682692010169281769205521979511557536545584391928905386531412690039051274779845413192765420643524163632621813213531345333728351080103042716264053261552510157417470598063042281933102705482605518674093143925114131896337852676140675536804433401939229625137600090222313902409802419640471466414929468420815577086821799527612380033876001948839479631387896588857859158639217881213069981448365873211791390324378354939292439180891216142078837555149903364859105206271627224554798952933482936734578307304606213190958477469693737785383002946892252056070417192620300668891123686383593725802809034975410701820964432290877881490589533353426780901226700664269208863931566591936105604352676612534850177247351111676370159330482927673455510142415860753480220783589556434505969439329477545986540951221200489819803940260966451826053183252216116338276511244225535420620070410601715193174644187388639268289567465305919910066974487874556565171463160907484113891614076604804618563220281848133946394880330784388687484832288905561797259434801767600657073247379058180530675988226665324402106647697376057919544652426901003324986166019406287664547216310152468926455556816748821394152763708887276093504152854533125000292163868208224765267269380167036475045999841453525298712922787668092453071417906393764224188593541655170800279211762553362046711513964496353714207667767646884568939710803021150133679801142936001819748827335009079396237759019878605568684850766800036535002979020750674886526807683865434177878689179293161173622906715741029204102831853752599787743668191999521378190378702327377390751684487785776230851314157611787213482128101482024485401552290504648916861915978741659608522619865112600322200179820165495617536865287562246940817977098123091911430845704146915923215783491124473654829913099826533426512623150718109002322239157911028014411357861487027912052871845296330367714888448463216259579231063187554887543480472766279258500432790565616154865994993655276044063918138559256297420316070046442407277353001048115612385992120641996797077395490876188748930121666142609381511332029543173513961350545028773604576901273721536604312399028703591426328368235398235533640481429924339157100652253745714007246228365177829063908404814675162947375167448892547068222379757623262180985895438538623024816663846894067985138221388297097291797399520874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -69345791874073758806884582688402494143660675922516895338652376166260023726149524151879495841662713190256338920853684579646046132676351175724751578675023711701527435608896450648564435491325343398008069246773346803312822279180359956031695228086252921959118548914181234377982090527442032175764103461209502960985213415401758371747197969848531821500839591394569043529330180139840392915533487781794772850687572512736410115136838786923599778848938411862907174957656798072139362671668804873644294034873662766936806880813447214743375756424873104913938951790415374361819235622939108446604459144239837101722854375934283908311814790722185232325972310644574306235868680274182059402639247614373168762329009266140445920211829498845607625884657987045337103299591303144091824249833343026073279010868074626558833345041457123298529965871907505177201122171760603577257232828134401789219020432334167189116017778133237990525574503933903924199203615582801690320717315607811051897803889253962695226057254227067382398539173286729757760078700388421092048784820703936983830584187287208533190505213626454057813926502675580621030008833664029676170894756433975541647717467843476356318664592940264331228865149324575059527985651913722469752670563491107008284647940779482944952696304740207998251402821484540766422675033178685345404502564161434916390089916592085878454049784836066734814152401967489800089056406242223705289672579932970130083864316303564839206627429053084521093390351545346589524667975383680625775085756958740964279838174167771596804519900304220829230364367881158469156600581561813659064340874487022758592283628025103829603167297111110387086771172858072361092712929382371200436822789793040041453706420902353007396578516466546288448789726490815816658833254964923387310266407976480899917085509502977159776839553226748832651499334680220340674697203848794425425141114348173318887987190328295098143359253162471831412656591589079739198445294121180780222749813842410822382741363310449311375904638383944362652239519079743976296847631702328517011879253174256879787700384530806039961979474150301722386208643617160974840645646003484823529190838288606559931263833044267540391745757861159148709296643526530861710436273833877116548645260375518541921758843864404685431964541972043777127339988017980534132760693726924983456065938950743448510294727157645867673116553284061681456245041972164340604461295636794287728111669811736419072019265194372114926372260390010792569026882333491317152567128041381825686807463874238179452750944762785272225558667375838505238304611753744139644577359415294305644150877675743245102763549872043501829281807119055550577445042445905936823749361501994064328368309032553266205343562341780831472143138239958702410103379517791501594729266921448189095543215878688812973108349494672496262123088606811573850848720380916378810325406998246487145186678153602782944305513513189389549725095689286907067906715516124284601929043040639315459811684117488448249688469015830811129190488447551087934438564145697278719704154354653481248444827776150076110790706140512050023955875198774144397460792073677430569554321834387957721053248665009274378576233601990604301723705349603377628011810607225553405451499496112632655717109462547046681242475765281245870367257793151194015009690137749759836886376488485408631635094922560696166177980683953840096170599077978379912638172595747022993711627737396807170798305185210813009117426528884377112270318072071292286957171579560865336958474702439254828971268047518115520973710440153219880822976469934008738801498972919267096125994039365319941580196480093473775184197340732424584598039672144071729039757319433068201113472297195218287711127688125498997466256114222221591352092394788863355662808339271375525581403539268480717246241065465024361774931023409533528529601718282333959800515419462373945500765092095521870603724208173287071582710198501789219507608493613248583550238937536993122024399560570600522113007998539643511225143604695477096924545981852631013378516256350350662312752774635493511699054786270786802415225205347217041539553671189484705585236664043125803715204661506965937638794076804954422422193045187468751980083430684426056573576840009065835561590371292535171579201885529555366565968333338785951022594620579387956127127283912493048547274188638910754621017650747448325273598255697322581070167022287146619335889962674480547133482989812721428278714341667194204376216926816571745495569103898339191656645933499910991369264807224971083218902380573525947459913896018126375970676214388402914525536268055787614631156154451839208728705732284106167296249429060364717578976877136253984098282790342706611843143088662626950215945183392593742505466136772576178186123268655967411050430865263562051057303567055432270386655181937653295852214540689806102072131933087820334397896783968490941491848524060074379625529648140664459504780501397794793167193612776814852913082876210316251960442095468734454520509816117068332973763654540932069052312933502591217197406802817546104918109973468907176676270797514951475687718535652191960039846006142317916093705841114722236290549856055402505997708171092064340889466571874724530066238518684200020725715370275128382743084375132182745880050001572035846064954959820260501680677126388700901222811171319695581187205345894649715277396430065740487818023817316510355624443167708040966194987159357276370883231827885944299269332661656575041868499150657004898991056718846728571054158722719454651929076376110164211156823016582130313458237600443271367442501339131522604671309233895747832335911070554716434543870904558064387864595465196933180445017927077059464729234728051717453080268144058398454049190119965786824060259830704052579119618816399202354557694328318654005595258012528875844647982430877665600347232411890961756571017749279261485668000503720888909336160560107594831106770896037609619588255258268096262524437441973347628839302067240538160338025942142194387399775954951987419023635968756963667717198652323987900504907687011783736385202297611904685112030094804788376734847172742382876261729985963201292686754965835380021140057082081918533937693196428457721467542408580998221802869987418491269927580776783445309885231863236993084088310807843627093776870732478601157379263014717291608381411175245463523148181731669607501489414816179237418228926118080197764502015927227867263578388949503594443257376209218197456671285057485786663930089815808688706846890015877767609861821446518291530303904295409391401604391857726761522518265091907932224685229788995883587448902011474311156462359301033849866935280631674052503922722027103771685085282935042137468415287336166326880593161656803124729098269473742368885895418209035067390282369556622111535270774685339842718617622947851089535978971567265376692721726910771533891676797044226914896881345806174569368609708801378279324958123689119168980262726007635007959437778798329060768915634971371088827172112549535218519028296661763783473159787037942020329692565398936600588339864182845234349834128161869304888432243322334911267327327887105024027182434110643738042427853030851710653785486432038375627048281225297495620413960760035184802364017711276370140292906541805620540916766446917752594485831781981986898956550751592731156278188591837985377179471633731848576991646458233081198503287842937432076797273608113996274415717187552521515816808026883992001480099498409847635576787037439961021257530390787583505623030389980478717424521566863266964380143030914183283936638415889509338395465375743377475685851583786451062852420910646243485644975429691009256277422392586634970656865184549377963068853266292317319329078706989283073415784141979018838338959184962301200034960200834223238648102414993215581507169076651621127658099931660992847963980684751247197907800032078623093368702499015331882224426522603061321949077104077889105439414098075773822461169101813421840887754872694191929622859885475332818300995866593427895039487159710266498395964894214469138704543576263132707507286493664686055117540863790281946421600878238677978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 9832093241500666956884731723829720780224538561904843053594243974884462381010102271896945863613828634710610689101736593571481673664304972414227956308170758177240786304785215304055330326169301100406013678462707304819123626842823671166544997416788229565484231829296285624022789955623328541811613709418513150572956975746334880042423360155076145115325649866733663078657083701611654795410365019303993976289048412074440469049670606725759707318718779367196549943589771397381932856476731493431223086652384638347694763341441149026187398369562010442343974274131178855331771131599570364316245866213953113345164386801087277301641531374722913716292869863735310206871971354006226883322076635089191569002454287610945133199256777183675600028707723213668955116658077007815059962855112027783462804577937383084689938588353427195544056947691106531878677954432128867257258106863424964605417137123273698855099527865312197141642817113370399560850272847383470728891688372412746873154217913273885524833431053508029466912467018586180131125582490356539339515971055469148494956422177169991793997323077008180647988734445632012378271822697893097036686233478749394803458113676255951358738644025245219330303395477268567539556097451394476307197023055903770250923243910511609022733639564043370525289521189476710619662944794859521786478681568488026145209230995476480123137207960603653035440282223240268441247963966764626454301176309868258024336334742855947162269867578827803851867207754352669858247902882432575886806826701453262822034588617719303427886099227454597656124573321276045750286141240648563051952076647507923769571668801515156952870588671604254977643245401715016571082440902375995564514966743673146353841899785167569266052589394417215799782259848187932412030489023440511524310674232303882733583411710109959542372642823581233802557832612007012623520504342755880079101934890925835675174500481329366473603408998889982122425632056654935879353043912254106297739356678863076143394977583108846838525941946842316216034932489252760576443420248198338847622719965647655466264956521321114716265271213714159682166649780806636781445163346003533250289945764443349132708790974776023367044614675229663125823629155215673456346152697997943957835369431081565516304126069324331042080688158903118422929320870464849824071908962610932435805663363994134213857030451805093927075931885429226108241709827876782890097908720098145080130414932810784741267778820713716790543102940043760802536103299696056307087936043406049734177960242210011341445166056512531462104467083383135265588728033019582489765076098878111709628049726601176225897930738445560846257007058568972301107757835867847098856557239040563544450219618940968624567670464598094454938657892787521642592056311231847304372597300954555572647447523857918231053732916386980018472586306527690294287583382190423971010791230046868381013259399312236208388144441753461806313537244627359479268703471101773316097090216940045832071274440389155385082489176518707575255447051735193760194116337845643716306195529392943286967127749820971924219036049475069861714636319642364535093589885029877801688827552677679058345475825443014036534761432363302957701516477145019515338904135848587738776203768276354326386092214626548937065089092472610008556214033002931632499794729918416528184706543688221680495157638191007442429730114142559639765756669298256138762927745641677740780044075439832202484889675596157771311598479426331563421201317648552253086481799793575646848556534773979448768175735032769306604117593764002197220571605189150128883792417906375787728215526812111834777034391305116332442073125616872667661276326230766576291976267374376533661762704991378021977754137267386239147043608943158473306024543563023847345834669610544574384962664272095620799666148835815905112733051429755043723057207718650028025559367770079150203250990442122517322368419226973060926588372785414570422584587071293355160905159192752698456962982504868467205762543304496067240721452911154014322165216448323897758173734162853660006324675289430490186274139168847118189709240553222324614494479337780013466425392572896252245897818867922917707276268205147314327250264025709795208745715282426210400310432181963308706302413458726612910932396250405681242592591176517351038140288976152514625481718483136192101155174532100834505785043567380969055082148304346985478461624456898595125833127122359928307791801547041410738466618795873388742038402328870420659028248702300013487904139478934715934723517181327762585760591550669090642466254861795095220259462488280548102699335887212546719777868212767032395085898188787227636412124578733437620584176371870184739866988152642696718849650828637330316597726971503656880048289034410414351857276834424230670418171775416951395050769921466985887582264212348787160848140900276100422589523293856219514914564676680122439226675149296428750916646485408984273409096662919375783785069763732244890942460268675043628178509342549425972858228762482147623008638996572397499222633929031721782053312914850002975136097098844165571040408274376076710232711352232961247311609989844006577716047310403253874246253760461914443287040519018956611367537637920358234962151677992010135242863644489088215763744282271314055370528178851029344078519815002770874356787336841044568514512932879216905124540659725567099959133772439430986378504102749244198497906711676033093164901377466571400873727775184017985828191997267309399362627586779634419502202976386990381961863048047563855419090969821546107631267991856556974526513048436127035339057313368164572107405727629768541952425712250002715954456412423930171307019291980095982808215231154311803702305317491869503901379050628106936253928227876086528451414271202455734135089789416760378526196622291433914396386628284259330453166861619504551853483557714583518789282392179611521019688555344594425532725272043588908418460202190100467797706334590895693766953579398586871439259185463380872157580361786407752373907383480739013189022633598057277835045628414652439503986154147676291327221507173515208716202795310596014947078724588989343415493291743738352026769420281857644983532766696778872043750196503713457678931447515322353378505148025993223003302379270689241063137527620994583697704653810836468817211804828105942322450593947435977189570897956346087025141217063687848276583093172108581259241763329056500774023116496992282548635065550784558420963857235605012040987845776436649463150558541587591595113039755587467359184921239202759865099365933758353739433467332485242158335108600918531654507591375266570965181289301160341629311692750031491794634864061921923810771758886394053994034565637085393497898731107040758046284788952575531174002247490100351393761297933051094214162860334439513008242579569603778808574255793096045449402001053233996257637756998492350711124147597570295109741781285214891339568014664535581072178627442132129261498950300922240305990948248768726372099044705071356946603029096661011242886386988631519712200656207795947978718294446784168822729551191461779928463805505098607630383928991932151148431118365255266577157619783508025689295146351962279648708358684668468694263842067199390742973837062897147660456421979568845316403057410510196192051862239940766712574174966541327916804652229521246779539970577678480437814459845542028383320029385917245514987481433478028164595243075341760122105090317960154785724135654590461647882327611857774391412786354432838814323061224892779425476087070380764022069244267261599643703351561836687135259422264967350850257312199202094186859505719173543749838627057619605844570878046642021519066412997402174831785453753768959979005106449662201560384779006234049537544304279616561692999400273401352170518796232333163013996062306509978471898302171627741093593186493074741766972298559847986463520548737248939671596163276147280646550540929279740131928630304420206886927265586089051330280098756307463181786133001455584041623088003154162578929474000473838956823281437026176872840078385015539441143004869926338599052283504084112641940862431511050090193748474121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1326904346532411156410918751231669707411850344122953529171688824218605674056509684315881534169966972947448478545577278134912027299621140523409299192127323176030390038170053182428320190246183938519135805444394894033109993898359918540082484300757891256257818468968776912044564876586415388355077349005849237772137062201143080784142343988364274149453323438458360891784325041065049086120686450891605682290960698994246676537354817865304528927706630862724852529616336364165737223463245775870663235770195155158496367964303506170287472916822301679803541594406333818306556069273033581906237379465302812734554611506182995703972572409935873755537615600109729614073744703630942141473800330984647128227505684042267151584620835055775195279759788236782618753245928654426746381710680821063424003002870205814100269373477173465514696215304533939292481688923006539079863572460248415844664094825014711139606266683459844233359722924064053019240966669929025076227710599301157881277608077307501991719128323601898380816204914660942130955590579451005667766943780333680816741686443883353938174387723523189869706962892610825849592175652796516649491129859621091036634396277630313647574031079576853552662055603027407160793300596683370696781784855146456949104115983066659061537896606836414124450482202900594160923163335122185510879844779393014203650003945001953877648043817428343081943803695196630554757501312564711666142183194271649169707921732673396342132468502600609267775229278468125298898706087397215960354751771691853918476335388976109562106211971922283524417891515131345456047640870549272237462800735200677341149273322766791290573904460669843108981705491479343826275918843914380033229422926692405320410645623359670797584966404102678541564995020904171257757269992279649611298536086599996821540044581421511795027800641689680840686564127725225433402642675959413350591068042370371303580695884723233332152174487271601442803784751618007488655092310917359550114879480659833667549402259313335631222403092185045382870124691150865939675971212835740882382538944456806775707428996911036908326223163326659267897898361129844680205608293712093273468843920102618094084905830761916488456026307104038203510821666290856526020675436374618206496698616533157318243642827841814685591273536065836611507584919628785646759530236420823531592798413655037733135824193090274503334702840002047996249968267720453831760824213840966060586632965819260047551090257866869562002251126145712924803487892644899135814130798255600236232355362673452300957046300462794189390843831288886622678886105907569770070070261959502260984228145305098650093739941444752423421546306234048722874241055375034223168319565511333427949465789999056503220679728149994284945527516053679517196613426678958603184627326723190506540201513161670649096363583747962246876146000883020157097536150679315231020893779971159345090565203340391032577428724998136991322540835049732150716219730871990826867106721130040330614309222223858634194926178999960745690179559065789639822565804301763945511288246896295723470290845613418415623621850522621632626947577199602054305105221841890179117352058671998424161026329445460426058264424579288658871499219182482919576113969833584190611494489954790367433092408654831950668036489853111467903532617488341638423167986098335605460774388322439289555826977183318232965165787313616330918848419779784307253415538911845362824177216819369518061419223691360071135287604838831860238152373974035965496232522790614731217155982565289462044119201304099231266089897548810048718954475835145554004515415312885371440648294606434250519704517331032467552457577310648170441321747227460635659341797001479322017605728304293158787672195416255733995347067868602786069700568079780376178713009205820496109361322962476471286922024313677071592087579242292172574364277633657410771786208853664375233090788492167031103911487480295323077524226345029885646218288301644677731556782679646212463494530144005906618381305720956195605545000551580709076248967800692688496793729869389690434656577677895864045643448765815385987498938844457226140771756323286662705403564412044326984879769108003030294099626259794227092970746610810440666405873121830952110920993036229996074675110049801449454734906599124529167338275043892795927181328601635564929002423506473756079531246769667852833050774644101652558084373938714872094473230820280174590327227640462312287897316874861394469349705027217791297538248361419296928511884405757090042971343196095026089682442651918714427156222813856003940072440013496527241348708017140641894985487010883374004923743135804350352545280717607608915604358474840563913993676511772810359007080507637894693437632389812608638615489225508761495195282116606962208834038930421223485203918028206751454685989646824248571329521650655485819524585429940020294393158426522054374497696043807379819050279297438490362958446616396951598870164844618347117446439167215808397989860506650600286018161608688102493454409929365700703245775568752145681499939346322763997610976103010508598116577939707406403096493909451285217996238202308494837118229838990587204364669423648982844193750623978759830253903623930030511865100127286445675165077616953350351487474198081806963653984935864868011137231344485063453143421713685514242300473155366127374152963370455550124891552517601624915141611779163738998985811744438986709755575349915055332116463304186479773466296315962279233949295277476842320062997192885449446950182466157422360369539486890757730347147151353367110524079901375995143204434975672690683539509169637691269906515907850167371199146507782967340318584516141458133309310329750118730782780965542445249459610133341127778583246434618438476908628349064619826890514058479428090782504520859628366130126481246495420343346382413360052393067899955149821012132734642883030506431230344725288961143265885498142179748018996664587710245976968250425265601789231354071482925117186135662156665668392014337687281531644472522555367596753854491887411226013510404463622272680770568358826605049621407059161100320103258665868603954062426194039971162479959719524793279317042689953037972262444550857373909224626067858050371705069288812363175695918322603327613396254090986483013471800305704380431277340807063665225386402075395062123651956422226351660796210075127589938688766498137723831230103946590626972303753863913809627342185301246581979281895552552476281040582561582033425653344316031001176330825000716280725184706919455843548949228894799251344015281969560558720532682675418865374477014820173063465603109757844493145172252113096346401128937196039310273989930534764363314842643107810102605933073597165687186142150956543323132546262087127467526832500919201900327757009865770939878775886351839009847066005103418307439940189878959959735803210596393317045505332052134834152196391863815240021866159410983948129793305950179851306300587368212408457589645894337559872763860895778637085012094508266346696726471697885325680008545357758221102188819279013342817906419801868727319390637659202285404818749087887343805026338977929336220698603841796019513581315680515744506904651814933250121798811925268476600417184383208775298653697100241530827092541505314095840607902090916591902984400106210049798796302312843543855438538918826681765345233983381373269880800410891437416035560376734307747153266374698306697368774741106555510671610473038830242928512182105181439046901662529091516249282590289854817539351789160149323596620622848559852829530232194551086980518124503643930622630226371668407251636528571302987773111663215969815106375198520056383115460885145605538311690587707111882895566386534468872138272865626985646560399709202062524111090653038522627763918899437154480773173020331436334336589284823793679069710260105673192737702149368583277290150913604029437894001256688147994616307882422946340804647030639122587152890346345105898544778475909898179303518060955486394940224085014656779094673786419109592903588572856307722312875906279856620954649667189634111301817276146600913686220693342054292949289129310841417463961988687515258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 170464365107507624341111165404319613620173114593973503160344601500040673570840710323532688889120995065358543426979190981080237030234699116237454431939458358902603687540266556064826390575733336701410307683813692350328335504023769316699366933453394827010204767588369118258510704441738433320674095956245772358719115613957455223050239636443184250637392496341525449999324744202456450960197385005692334842980292780913571303615252110231702731595629219324063468703611715358377761177974830603521781099198402408373874425350361761699623208945866646804407532827516516687189987602139049015435062489594311883992023640067981375095390590027260517696482388487335981608630545305419679208189549108646417442206012202940825175198019358500598639034385914721871045478267887936865951590208914866369302065261107703416583965974730647402393654869275025893639493016210653337114727183108846624460392631464979445323559995384636007538932231542024938188666449976399866117664832746840757430347083538047610213816641573518471606000793040165968867940154348392690936089063328073315147915157863578059802923136481786311076130598423030902052172786834106887421147343381353804634485904496762453449496792071110761871986591356468118454015185687801364507524869719700129978631563632035453777131343203374760202585848967098339787819548743279480399590298833773033492526787742289535294650236202305714582770451704773468185887825186949887756862923825381411702764353695643506565830628801628678997940531331701395322420396998646402046053613992123326268352550290961817966179809158146438253790407572420535902457087686538054458235517323581822605413639421865566170914495126455944212663702738107218917648335422647106868977020270966715943167232790303289866333529006000419230825829765151244799966477251455155497345830750603316342936070063153545079291956907125131491015039986206097254562625309379925394720014639029860812371686685974393269320757621736967051723161703725717663451077180369164440142876670073453457019644447295163586411127038932477496627416197942142160574078668302278121555946240586330749761820163093069354642739144887353395661268292114641833075320917389649684445240170464073189549632721961084938465208821050256464136015807149433980475751694347415837313367442083896106428097837768187078422240407693613507534500032502407775436363606643035366216259825752116785906540095590528275536579110330730599014517821974512828691838801099222793198413013987579861160500480994361030516401201208027094201046318048116445136472672626686054755564522386903285581962812427863809282509216357911970728054202327381703276844796916772340334892388957744907518011617499520197003990929142772115229486949974780173645065253141989009762160718013242821346433024587938212649412549330545212432898088727626043440110894879435808536104021148120106793972984839073056099515641138292157978283725167843137759062723058838220761351653839138614533852733220351837328131918233995040257379584748918837936026091562365335039744029189971958116520624649832080465475697250238022536618038651382831852390898257380335711866015548340755889748506524708472990444763210004059986295697006789407664477333921538304211015677645404506473252132997446140174887677279871507665705072619515113179154409348464413430773825360598101692356994748433390955934528084356587471155359830217916239506346806343719607359684587277918810955907424811393346655187992772919295706870572596850468420859659614266843067902362369670433244858117045140929720444110528019894634361348226283275885303206411414231981545286647844835256846203640241650465911348667333106958659085651270365783938759686454047178230653765882573387499870436169908348684399678637030237536492628473366085762279270546368039270504187628125142699653703483392332104047172256446582745152556161924433498362056601994593706076396931290718921942016399172696487512933987066128841779901160811451341665136286217227489267393314146921022007939905143959753503460010495387005723810726972554210255152860510614643104235454337264227230226069638424482194511644698829162098819492346552883324584926201721740746899298428676820575658250481729692835523100121824672634203306325885353424091773604861159823464886535276363553824382290787021427373366043880791232759505908516670542911043075478966444655302609651869865493786951113845013381180725678245553149995486760949995387982699147245095397361622874037903012325851263963502946985308126538068544646978629136275172208689434183480523278361092073454175425276513176001535628321882353705038085778006091129366788509674604233278409546127815586820171701913391724931459344063745452187661966985211059099067010175059099004847068603780635936149297714591884808844243670845205390647386150643952026072579613750535792176198048058304086512024870746084214004081476997148776485506436504978172326015641547093782498211266169986847494389598319951105429982838839162342360702150025810024510320040084131576980957850677734172460863062262681611266130027379054950106869643282384089468346404516431894128118634435710333580012352099603847757862129768957575529938296960331293864954502606442005388175983204907324903483120238158134709925136515507290337537318153008480271202017543418815949927385220617099694895669597767163955473090476690325199906972240614582371525420980771027941662923273088366721895175255535412191804748798811155812682477914087225446093260324888755945208373114575999299844827028457820764807145209056573890004642375512538609755602290483832876228641370553735603705336866867439587463602828384912064522183830560954889687402839982600680937842078061034610692525210772695153962798801555817277201394543440329174790990109966403273625246625362926180614241344234163902597696825493205483225274315161880022285563668279431394580571708733551065408705638994616139780670536348658581800298027765596688134351159948864195712603308415347092614795448823693412101633887274741552156473181086662688888065736995449251139576042360054185557369245001219790105626645837847068780900601347670642808524497925346659770773061806023314719287048563092270629980383195076988901833964929921990621140317249076982893670256002298260419885965176265771746293981631524265073683815648444624240982821687641523040546118640751966911500730844741584337979765234741352439981933549359758306892279654846181142529448422268198730120806704241687973805838839873621395229359571533158129837138149861649130943136935769138134257521003671348154402119558476680361654645847183591657174182920602510755675459343210782741054709150283198182071935032785108230845158119309954158876711314125493350939554035157949607184146278256444262934633042563136715693367195573529110547177680375248616244526556817900390126470445049364741678029942183808377155436096608290482192640375033017566961629376752698377914729223282871504304840682258090517678556312701743718924757616134314058340210217636179884463554828296795910427146889244446015997288249162763600100912616038132154216517299737773817477283376625146046191217844190271412278185098587254910274652465765448950511834158146681076511905140307240315222520608333624751198756614796539390715550918240126824286141938409731517802221494996561360683148603868024415470614781300752327263958263040543592765323056175398654072257017727645516380717182819143157835478966958165943381302808631205293272002835962256399029088534207260985798257794770278807203234655326463332391917702896142597166096885546887892802381049988139611479272003609544963499593661203275385907331491801399244400702318647422318403155126390195376826415201696831526910583861008514043411702384798769716671212352100578488989864797710853049927862156223552929361183194408633664463366310024437122942419211856544291333803089360462824740642558308092278002423336729978422304526145365886843039848570645639991358165502006042539986332360302074999213782954988548685675066609712580858372263499552497672378056637958409708573049204871685896137444592798379603635630210324303792523673930729870393775133907448458554819875541404266414516320319305585811714821703284358943077520147495768024913858742446390004030451980308880077785715911886654794216156005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -20887045400338442696349083904743425765464418746314346964729851182920111008016419089742215969842244718371364071102427843599272669802458351298708739774774982572892204252572968055645871850232176667969367848253537433719481579051015150804666486376744458894675626488775628101599840080448042674954324603201432501451231402942689914676310721785393914079578767454782407235232829158560208649211861465094854291907563975427939619421350961170684112054701929026723674042824350830278859495355568386528613505875858645869989814068119547431676696860199468375915625721076532793081261833486779420746421489469608443822448377715617110128157414289325118528131873131540884427302590226136624609876814488782260632255620673079060456827020017847223844209498612434313189106822443195996436010145744010598336210700974887146547089435719368517973682934089788500559772288500449790244922124332146232715868135536663780817775342205711818578781681439351664064800510489142144475277815872582168616723451842495647436476930795842439110692759672489755869058286849235081216764461056087061470183581836662096670638857530770294380946808515474461571524558959073777620441922294651597290083791794429545668841854499699636242534035834589190933892313980132616665753754487428419843324617910642889201274823676521740487240854694195700864862196049672168906561109574469323578643981400052604685232509683870572015036991482197443484725420640814888180684869433443487499354124871207483499606115769872014632534703500019057969430860290014765961475510330589970341207327045942202214488846945522140349399335579186338520700665172476272415291675618427443199532855988969528797568092983556003420796650837224060970249412576574159775920333350873832388451147334713784990748317778265714458128109565289716488754948185873970548330345608929856600105283630595110709324669953321912257004841939408943259576449445286879801035789169503602314791752394163914418810327030662984966591763839118637410623598583113730320585051271933921785748623796080254496557381978669997355362413988112667258444804697576680571830772614658521945614072911272531995179488013445280983424255680763030430765021955730115065592464332519816736748054900159840398798090897080005096261986466432679476812193981123150390654325575839617576977857089786673247872988774963593468203445433779804491069969749531903899737616684279554372945418136167231429208612834642048306534823781208731353152444053110413347093729248613766341427983887062701226053151612349022419987099621358210116459050016093751360451498601626713519198778814722158746624151716857596043673330521626814400390985656650354566676432402955434650004082158824918481941271313209674036093691181994547626177127980766009422530538342673076278756001833029603292527298827945114166980087516890419336721215988545640210155145167981086405301490344970646029798848623067509176098361165807587617434559398155074541068277284281306513061859178420022251948309989003324368626357662589818294119925787412773556055416307976074896997032559078862571669483909734175740374088859299699801806285567834090493407961097803045647274504111638648015856845405229577398214341883065567546801338374272990887949759243452806141819507619621896170863257124470530039223473895408866209764652830822119956593731887855556245459817589097887687216023966309859446227550134827171937445826547445779642129141131884653108345897333209728130215294448518973516813455028468444529613067894372784796066476601387778259373578027671689213131641713714985672563262365364733666690617553632538317745162480327029582010435068437095708174365440966044652548117799288509600294854849921959675089536487914424875810075175589718517092270281673013612082291863281221316391073140414858643026856823345662534557364258630301376632241291807029696940763464747519441635830943023866232893758535927989911470578282503439616739771947269753867097630508207616531422957454259432237091131928411995758928876050271472483477203715581481267552155493556049647873832619932112381553415089275814126768958107461954506271043313987418044891905714771148922263577595770879997320156998967993571457688772265770584548803196546185740934384125412793549338576524587065784414312441456055111304323818003415255439127992562439461975605259256433871049326724543746414574097376801010862241212359556417587564865315085049952368918301630797729133174504170591784697989986638094194730892231608310280636263067594328300870035642108210917940194534148065954422851306385132419904028398906334214312997836853411817297520742168788368882109073698102186052313163615406649884791569700293806414151763200462792967837962301435274632676936940675959511841212569904130854048482298433175729453623015885092159082010310140933782752618666345172611022189564159573437210773093117699136814907791115679341898187260573783963818419286652653319656979175632057374496169703528807981477109052242965902758405605893436594379501520791525224800988560048864364185527188838242360537205379269808260864796022123746763244473219694507117295548456904955668312846249342977941348304483452324829590659027989495880325434763115570971698524410655145201814807600617937181302196583352632858694077604455676226466473987054157097822931027836623067242682766200335623100654902036818528210000001818003013967730302477515463082962850124634746810093839378883251081002441087038471319108924119884776845743701803317178476548978507363625332915033055788793848656114862432450523822115871179274802335358014170178449000422697860797148699259892582761471830402356705501569329317384211924832550989084936419605880567070678752823677092972362942472355793024576025710795774017884938975692892384290844904299690829180518404110116802975636641470250843695307391583239406993726546340163007011206908281645732735844483689243019012142010505555979670487185790610431961948211771447324077648578311375301925540132697482367239527767914278037395021925948807090075550762360256829249135933751028410563086238722553510118011070492643481383186531762772257373386431666664763129257978567063651418992232898020485959004976854455641387456719412804730158213195725008684470090646632956186121452031732387725344902145592747205952536971668881699064155816139842220491840002725881792114067857545336184471224289844204575280458411559573253257565593578257895018289945247931799674783711180505948858885316312713550843272083272574869648678193935838601604648921100320369512783904232000363089824830794959055249395385728395641395387557638537354109215338157529028787404186294639184645963797136828699918667154669808562813829126197974043146440389600069832510253955535974441467283429739293208802461124539378986632384892245408791881380079635014453753047536964471455208116121588850146032832892169744724795481114468666804780411563203058829453224180760660883528161111028401643991675011419592511525767760486135093139698123972502779438221776018677094169628025784267878798207830801610780917022627610874220811484447479603498983816345592022388302657191433263899277691971758066487393630742272460804741511843919995877371614651810790760528873079117276769260486054203417833621330071157943091440505845349577105381348300617379579763940789288730860976212606221259548580318939606489829312471649834834733490077488763729813232771008172709456909544425462043417165619237191359179629471130926996474168804953584271499801902624134006154398238213578880641984674346329060431765338528272935525689957276960560090593286892777802794512217597518146029502774082379250927389336512986343951734095552426635536117663627001943445999693778756092300010316281778959516204540853921839343549290942591111796114905059901171177994008174747719902298315866106824152473571418935664362421396781130566478814463585898220731076137559345120390643738865340125863069499995393267763609496976913448566320192675817038864806996223863360566299635644492126454365796752984976618739104436341396852149021420936520644022731864430307292818228251890906994023654012936140916760138960623648172640032536536979327327025348058922942542619872649432533289089776371513063726274578146353931818963082050452621019460587586816582850168799723178381100296974182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2453617502703130559133437045622336979127831512988572759195294592475143720091316455801139607561217645006168794705017184200477532895248564054317617594809535083666567098862132313370041210400164029035153050127646274202824330755641952253415175979333947405802144007955968229151145058923636991869292823156842731871560131827465285277588903321904457552012815840622210685678732512181642745368486420440380113621399088854436976007903906962312932883392984035420134973816410920790348095109728346675369368805173849582620607735048533790733980752679981688265820621808828494361056249235591507004718086976272221554011782888020020341608000238968825472015341376078053764170710609253294428309749768132539769569368474113167344901709453608414878866303187027183579670758726859134034307940781533517970805047069049420028847670187832120588789644421326000670270354206272138153330245900787410933712391491763708288726897188993696921188370116051688688474721580980610755901315867736355042963215502300212921717223695025794482164017086453260728335639201718462087455537924065134428292040689884487933726645740759539049147039596672782341698682036861481438736863900738270765056907577524645169772837280867222333721107682326237372624920037876262991668986951824741759957492477403169847243810095565159351232956972280506027217745863643006486793784247313664547157259534200324671854194098206241370910462407233391540627705255756780758237968562709148412200289427743464752143518536868088251113493430661384372559537497327399549391452189257576012855354387050442784995170007346033452957607928415701521258381604477183652451908749609666905767109623733445911654760231306465614785246617206806709654294455169719396714854171784425230620496316817877882603203283241320478870443359783799421256963453126820355397257305515186872095792551100704912772864408316083056663577028118443327346914831078059284641957599196579849371349703407169893118767361143232057249332132158627897526026009593820754853440139156575450710462352170382347138740989521627656714269031379571792696351114583549217838215026487167911665363057407562518070784819287920081391436084399234599479707221753001718666611088089889316220314103413168595998916278264042267382995154099911396541788888761850722852736729818594585486968025403028174095414096630927444467435850216535954818682452212378284004559204861582349543401653012029186885041833484083037552227032800048674657659849604310047708994038778170885518624867242122189553896033503934140228281137550138899900477907459748855519220146131173369486097983709762311052297492235628940916975785197813624471386637573548389812762819568677885759672027359873106923810281358403152731539308733405366742207943343323098040468508882400591748020337312930489939212430287154602902605221887049575108325201206847451416027697683320767943759967937705920563972502663219882809651024639213964203443882046454966676883125850634675800976059672898490576534455105732272344192156554670330679322554520566216170352243222963378421884085476007650352325707759027501107798676972241174767577979768590196189482041437154652073555573626095839876135912496241774767014568775099664972665960989281373763067724957585169076884410394163863291193854799149037870854251672196819301685494029529182862374878460763876392313129713225075811885339496869125253862697236444082849084782468509592844235909938120362896249785100854371622769310380430754520975163237916966692196829479678164183839276736946728522601782339123324383868985553090597786657845593254475819636130131258348585810182323475663112314625783727493426999536166077423334940169391820612706222320715447261705358737593979767542269018637809347017069094965118376542186494228725400424067947923512560999594977763738252173762171701749320389013603695050131449563224550571651760860893889247689707670021628627885470871752945038980984488256580087410827517819636987412663830598777361294644912394364129119845501511666831360555399874737860935705036752798103026479115283011914025320185348207763419088207058347687696557416657236818011976247984770532814931402974477553893338498118102840601303320516019440701330309499467008417068944691893676341957445787676429744804482516640361462546134652602648980998258133167313996359896225342839081020976824275100592394709503941086137048042637010270362546452616055023308962443933054786844183675403382659420001190814680869846933537874010934226438055775430481846443604981273438468058884927839328376757415504619733052118761923757380915959172389141552572125436669750277875881826261994682848827613850631740451918815143381090409930517631814498974809602504791224155579398949734830309453325801960278458666455396232983360450967065744045708227821105947210091362532808817128726207225104215166857588729687619856771115661515505475141217175617465465606828825278310259892833484818835039203252980496902257919186387748666707693533085480251656360463223692307062506065717489547651398844806038570492156324517936544932049053883829653021416616536019484344803057581293580380013635011828616694507664622416225692711851098140307617830746788236149051100148589197492405890739119565127725364167591930221959659758743121147913333550896178117564089754065589216034689044749055043742001986803622579088426678809661214074078403928041946077097197656830586259352659109139873961991062841433536602273539894603928205896019422133227026537003851711092840875489740563204195204954964118218996731700251811911670049541212294690694504462959295557962915813331209115465504897662354912530177228543214167833767736267867615265319769752235637723534650002821048002308004971836661436461371323686140745213213721564096213549164361956438384111615261844812394955963733298350740455288328301035371348669016534283251993492416406603625347371667738101256967253055245526737776361293518400415472889336143910425824041328578490790350591156436311378147655924675348360894405987200056209034253308642259670268421028413438851471204222032335623765717887265357552337086022146323114716723666566081704457801129910139878142950277926371663372382089557083901904784357515136648151825018086549470844270183226836218760485208901929784836175996366680040695329937856004575546340557075605547034281949706494272158885826387007187101788949855123418781657810534541196017540985020563237408796758116425069116004604038233942410382541763629706721143595792739216779993262380986087706473052960341272768314478292538826733095614535360915826106865544003263365726377460511525326157575527945336318082052604649803309019812640793740867036404479534751840934771599926559654641418203726282403535528095032266601718112873566365296185651579482786232924335515032328442043999101551212822334392562044298244166026188209124720535889137807990725121134744716510296083895763355951828548184741340221890488364838058437343775721635963082232544475117151094906409355581774633482932618085476085982462167466389290682990450799279599326092825167861083124358602232788747698737756530516096013023155063858970958795852616011933215355411172918484299678338663588206307758316470575512850926370006759344001147480088809494347727249821768670585781293830158672989908380978218219147411139147511591729626023802141779350830888150186643611655928984514980135811816475477085023674604429650517500531148809264633138061666545161244750118983697014028965579621843192581777666225754934545948735641519136345076229670842253842867003249947428796255419717221057803868394343663614232062624689136839554643543677365110103032194423537838677927556084463215332129799925090492152009127105021527006840448948433801832768466864219210713201136863628094577031911902048174112250175180943730461716139090427059253651067040058136678932976934997948087668117681024940569964336489352058596638773432828192757753635293396616433246925415732554396446855248470253337693263429010101223418817019597641257978005759955043447212348197862722947306942980758816099738889761047848633760591049583343048347870811214189428792017622013019734233677137788984694641711822328450742413537687488161337401625468177352652024207758506805431559072885407250465712557619486679921783078839325753506273031234741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -279149114307817531899595938257967531594664031277700662070148568620691586560713419959280271350711151388857321412697569286184845780368585506385104270218215514255453745835463844267122521416468409139896833522057262524800795345323482828298068096564164543463032696505950105224242571747541596331493321288409457438368862337818750505723733343351587556557544723709522288955206557383135563144289964340843575743830552448920052345645860789223175186745573176941477777528238604516183181475616380574422172820874611474252926048888401791446569265468082982228474765233143969431838789068457006869311142379249354382108310795913104991295396570137670928506918642492880486202900165143420561617507733537938850726387466940637394261726519309229664845353843372523985836664020851201446723308401468800642371977289816421101656262177716618961177601122695628956403310667847859317866503411385972312371909602089011319029170393176800655394435684352736148640472107130299696681035628918288609692464742427466746881063440045535671068103175721744208675108088910066247115639640697942526542321120063967008221150326972833554126200841821516049124196108314800569463096513485494435317259914028142485903452376929074992987654367119739594403118145310700548349389282007012401625137247787176401921101955699473331562351779398888327248592165186978431031338368906854463951474262156765597341491533241523397483596854124032889466428288728067272627137105258328138201084535492442890190861095879929470700735095306750008538140649789369653089776684908873624764862338017788671543844507673445418570337802945221775613142944552349637926560522844784679318014548877432250144953088240877944026796219423646604252913123641578229227327073521400588508488186265761492809469286711567468551202840121798304776560177698337699150536988517958150282250010846088220602887056634541857140080769632291399814961828785988387091831954068409361875637499795643467811455515368330039964095199811504681432427580414340568459368904894330298740657527750715987564718947016845653935126795475736334212576561146514863489773138662993179474006024501630328408041861765011009354161501628825356436965498521649945047286240156429603552331167545986551195121380988011372673516768482297699043438665744563681918134095259160511934512532975374419603874900181488670372786803668069832716086353678578720427599148561516682487091728054141840873830450290418886389422029948681896658835064554436220699545978000658399094009662026785982528651724901425572698859996124043387867727510318896242216679629217027658556235107993370933150719829161248618280044950513243027378890961096287647085917743367216048436573029734223400024034713602281781837590178547859026464522500931031070570654163131070675999020215073566109343072819828834792306552604180128305194246174588513376960607018029935990473165290483670682415334343492288811957079734115983538692870638472695149408551426581129359100344795990026962718300663914689409165673605964971345181567952552753394926614781593588139569008252047805737859235039206842462002814760358207292040934160612518935096426816476558515398611562741053758699127325760572089346056639667930674899382264929231948859150981635251402361081294895531690933143445997607049817360735078596224675367212923030568621101739781964914124158510992377779024707119605956695977973068680412751228165606944680042306575315746592495059977861171021721873332948495330231974796990109367891534030780507227035824370085611247753338944795151803145443549017713403378464999611488663989070529965966827067026575118554257518696479046648048319405257463234822784585907828740124754512609552002818704711203646004194904277520831584690645154984420677582090676692619697456326660323354438172370201382209704283219504492620918371547664823037118448687689935644082724248172540939154019355902522208330588640411814504698252213742996196493671746833800396991111848286539059752542119241607375685630590739811905576759795634268012679603764983537206980014476834035139668094821475912259178652698864819339048897828023375357919460911429317166992148803834559745455969456599930270020563707383420483442261996498044777056460841986572922162043287614892138296302145229656424248434017230860844211493237696422452378626381574739011950818661759819565925435796923351839820674109644933363046438538003688246523704187272622362432343096447058002915693466940364939414535610445375766799160395475918514508974571653972439030027084310244838172035483312475437991050382203501123280732098028950907542287905958696187396895238201443702895169684868363518553273731736044035091860413165811853657383501303016506236622804260168995057287534932136973740093487571686783654754360579254817092598916223224919746082933138834723943089976540045802279900358082501556353012064088068259696463885446072718874094669835137559629795755015578684195006423063982404441288057859011889972056561779960375184693984179893833324049507308350090340807144180462701645671616448002227979661270407619209623111079835642062142962933676672085265677616761966437847997355514681453745292831490606860984693923589600851072769046292277258335286334524151971496518332771699848961733469577094182258338735983557729523002328362733553435545592212347717122915750230018350521547823755266751083201597926980421228458864521886577366446808387887375208350700900349459287800003776889152010967495256436351212894621522590700470554084878504987602730348793571983192134838134774869061778002198521489037690664986237759771456296600197230888179667920767204709339107911075924538988511004591988681644362911367066588239231768511501867961941040534940175184054803788897437030078552412708229905608398792262793772853522337059093384966626246655836565522342161418990288770616715406381775087820883899256723216593614558230304817563904186785483464525797206233160446027516389134416011780980553495478446090491467875986277489217005466315857277295292225329089478806385527640564585828633762746006591654265306890538663747798949982958619330310271580131541573851133557659264046968014384870219096718498518490305812052992484108819067370716079140421841965769287335012996131328342898258282270319062120203539732643532329967259790628857014412557236756642020825193602396421419945363843694661485782867238726617992659985675916941684294099246918954864088976583291526623859184334413872319429047606418488844791582917672760492679004477583583317157781108420047522859859934254982537549503447795589019322128641813786074383691597548432078059151571421250263063091151934974564873086355527202376593943262662949495985100305659059097901254842426139432592776254622498861584663945613597805003188015878826273054844248067912127212124244718406304948226075293937831214110274014343331079012274391309797718656323529363205047462552924248411717994508308111960025763329250712660050019388381427637017312960917295485136767253540630850599432000830117737322473670969790073540097214809312243364378456676055271233518258544837575331639925432191110921226695403784003207429393365752271582179959272251482112698208174281285641499248072987174164832053236919306114870723523371920075010363660691813917453461618095619673111174548121357931593182226191891828890377692248979374921016031318002722632840522868047497631416739042249260377587413213585328318020523747364598958031522688744638292960415216905956858952971187898192844090288406411864343341424554400054624750198325248834638763378267041680428514645010248809811808958483719260361395631930437397150691315775627111357977040522994277526185396463267566459637534068107331763148577481613828392382428953445004779456151479292058683781878555593551179260033921004228661719629684047214367529070299262010189949352397874934610896182275468036964326005519793802756717385049625326407419796378397342841724020757820217291153119486143017463267455636060414933132933094323813763681055744681657100295798363637863248223475212901904361465883628827667606482837933318494179629415725635901202701531492704641414320761419378042022706839297354378058425234659236023882794939712033535437479092126288727585124746271813203963151092765759646907087511424894188394318916834890842437744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 31280853290294818632614233411890233471173654684499780224952620530772661585622609382141292503415353132262178931279672241127305425536165045477281210767477568563911966640180873354150744424221289587381068472414810029067758740920178812244749375104256477489501563507203778051832730375805722072192233479824263149559362980237974342295097725323321791739107785603177545431113298022293939301696113504464535636349640723130962197121427493102471938556977142425792997119590604346634071949048772806361844568832393874668543671193005091496600822986750816424129035157616165867396900739569128473926832832487897470215243415739726046325486608145061362555367658331001949808160099784607920254556782701876766249174995588942411409287634476719867759489496525661841915991946725888429385524134361432255739635054683740299249239689759427582384546441671138976819171052293970118411144572678555446852086901181578844405361761937069490152884180576494344266777059863857471310499805268277223158806433245139200420404524894605311459029772432154335286113666626626343140704814492735722840739677607851949710087093487794881782837263901052211734596747830118460843463684597085136378049845582649330842023746734301037523912044910763350223698759832097182460213866629595872357300732373623733804960602886087912571929874806697655070163721365097206461991594179109751036122540966816599363677182815273766458753435958599885329691771691094234766084877456426900910342224732909437277924738508842067001546854242542025052391739412779404714966123373934393532230539716583691469515133292952348880325121615251323973364257592254963138824252279955056153998670083051909182449230774776275192224854060343085036272145864980979810198550771185267304021325139868039623565860132176732009766404418534523258922680460020396629450117878959002065090624957989624644783639947783970838810017565104619333759425533031758051926211766262435910543856981920983265610790903208296007292842291084789463527056712218684369253122850416673254427783139499552516754807473486805974037483122495468221018549214468924485026731538320914776521061310553380363943445332540849894660751623843676037510280737696773742504485291951225092439699810269442099046159712378240174633962971434891496918506867606269023568857859912328656931138098762517736181182094046366859899227056376313741168912228687318255376111769795829041509467013279367601765524927462899701036604950447277799201521797577135784610001371982145285073404374353640061127655996345378304421875397198931946490338413454832323355328815623709390155287910864813378402268506140707621083501217523130643414445353894649587865587068944835723995253166964136211597979413867467130402200056555274733307125825059855087611492604086783886491106624475330825263462261869535277882915649363032289014803286717250315468531975057238167704052189051551618873275558485847766881164066354356188470615864750518389323572798068807958436730132982130395968123706733786821503412555509947715491183669583483892592427889437269766981557021748264160932651363501228764511629461621633358278389088619997179091843418206744491238509365799583432764810089642608515738693422456816833450628920621228377252124328237770907068591854572091037023487218535285697298253615973304029415932517774544490534152394701893116168006791749781638993320036638410614309667535665272958462278500063680594533335834420915337706493811163494018577351630996185113640974581466512381395255866926988672343935317107915038439454444637542328267461694143464157936342550216594882834673751544582696905013608891438173289287422147535093623083380390511135255341965909848895850261953402674479406911107698408021538254024219825188386649721541722241143849158597548724386754139326967306184262133607786796190687413158785190920108530188491505673622014775382441688837296051799341562640560743506266880837073781038965543693937089658273326614383353407140974416535965278425294447026263754950337254039537279465450136841693548072599239154055061259994680857773853161796437495973759425427795476375206793758531632998366557918035986497655031292676511868058571532382192574840357729655956759644948765886912979478303589927233502558850527615495606016396810640103892116787350799416927132781802640358128090043237631243545723806923388489283681799594806702941168993604802448140649038681424642137979331707976281301376363188968762642734050850863322804852723290226134371925550604186274056947504237590612483308976560243877147998951460952252960137103663663375255310269116994145673510738759250603930960276023337309128230294615944656741752395173914797386579070928080400723310527095772178665422523087067350288721677881425523413925913859162139355514768332386539208327699956883877523775995624367659410785493162216672836957826570256477973161385312974696472516380415078773751315249358513894424814392839498789242006454182143419017458603033394161850514969413743101695223164875438344044351406971456611502292791282430295885881166664526411302805283413014900915849795885027275019209714805436137807779800356131361149581414761379032264435777459926144734381227979547514128498900719946879645991946787512147647079143789905345508992926377838845380904717810821350742798108893657712242375273372594388630083596923707955113922554400679046736541873080615748741580682599560464506211539382347109578327882462507888224505813209074240646334478551029405195211213775196963836667220697620925074854901900686934068959963657621294288506206475191763222962455402182610244119604365119914275581892541354032632807249362708041948118845725616101803485897530273093969927958822380072462591451701218864473487528324819390604680376017587514043531381776126037313032989825610341157728725639492974297836319489827245955754694796945632444819268571560790295839642790341142739168713961085445054519857323221979326558887510147530416614654843341030292623458045749528072339148780058042311740655398702041906558544617669451440587800184601819906283196702234655017301838084491168342298068620819488395230232002997709082827052434979409691730585241194796889367465724416098748204581546314285022525733309214379894145994109304298569020340200137051145937950139717498726841050941204782920049211257821974972124439704333081517515607987582474792258612117005690370932683150771093161245073138887705732909911263966791917741752611801591156485550706233530620736296310335695822604919207646255582099267133906042222993824575473229282698291127582702755254070896654474104447554250912202702445408929922291285907085657060690659686056557727196037888792555248476479555901109785497822085135243912214935048771237652284997512133492596076150779053837236611067867332028361004633201739556177555853932222577537863541051316613019859924819181559046821148729879804515261161180037157276251511544776986033540077669835852825661641582629026081145744295297466680202978816622722949772367415466561276968802900592885714143308165674744806880358756542714170365718210218001638022726963641464688394830190663705695309187144131853844075152114921186349948018960604867273392402075502377227071205175161232662894123079312961432910284058129798502300629498771960084751659773564955362301690743030576663484541189859484252092317786405107340039125401961061596598937889882048517358119066604624888966390023122449407772858314919092612266065136745930448747496136709772853157670425732315123184743478599489470498203921432968251699532805948580407986695555687266715345790165726160447727001107831191593658202817432139561623078841205235106260073505533334940671328643367948855736899229212048501095000841337739559048612469168078031228989743383458812351071564283649164477207900486915008687856385206674199708330847651972592302973608066775563162521856036812799687130620468544235907063211108855493860496434788100704900807231356563427981387801883421044629711427079227929392420460137708107742224713935857856031294600396056727061068574146041766063375363466318950445203107014242828021266979673306804688482706645649836342226660249221916796204937235589252643208052163041555026625999829761234294939102020358009160888910709643870715091366990588802807216062262796185677871108055114746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3532745335675128171086748142254037248605486212487216614651287726782842605471456753160536813985896715573492438765522635463895063195894045264701957344657135705115835251678613744904456767280439043809666286762119074482931096722478657110840057112052712079482232856533927777568795600183531563061291940383478238962462420630673563503068026109580153273859251803128354267307181837650631806280374973863113341799189067773150692451456619569004549167484319827822110645540010715786948598328812540992047363860393335194639990543677109234250760995179648255612574630846807290338468841552799487557296573304825609711983172771001889576716928851187900563546403291654945356208936449707400532514222923711373383260848887712767079035317199213527019622921533371886496506371913686911739873006432876657531295449701239554662645509802395215190469101870087179092405954702157405014319279595608784794431614136476133595714571240949947873007397492319921899309007786330004071871303197825573247383124094322112288138264178178020477502067504080432505326759515557216350149997078461431708262006785309411207537450967791289194655785540860973334445673791082418648978326874415986754423609028861478393990313483228866551358433771411064753525483825748882732781799442222979935421492598942856186024730802036851983494367245489197147447473632879693086662298549726905267318650571288287330145153856009404827284154621531892101003522007031701576834868773404283844711427431223639611879788518193387802753836756407553211458901718324834097524977765124595144868070062235325959823079196267443113158066557870840025908472605362549507249527856615225917579381465273925887904226606839539103452953058132210460400629766822517194091785366994482439354734482427157016382495361040540520698172702075014792580760086137713432335761497220076767661289972960326711820612592545637702738311800545695760421678475332036416635793896615571661699465535302817741560096291183028669281697908639901500163793933108953275144036320860010924124483706627589308666952468661926609376527208723665460518750888744899278421813751121955638550953542806860412795442802873228244069472220762211418325628020785089438767900313606850175672710356751485275624124231570168332074876755374929097412745251249870316151867315416831677837514367062624037213716725711579801052408627069691125829541586535880962109712015220758156573742085488196856209887966224207495555962555852975687929092579121323442383922027072965889688882456796893815899446267454622506600809993663914567853652123434605061688664276771104567908520960307452608900167488687632247113182061692873720610621584529948431153606179795075264746250584168222464597448927713951014599392681374836964675386664940408878261578483948612711290604029399057339582297547316526871868262217588911411750959061503511945789401671733659089567446658142392639684286065677153460660690965859003054166382478606042520738641628465284223876168670632613432157879489675009753810402586766494584566558134125943355499154018734505372207368702136197093415361705815307113276134317959144700613650179774159072063276616619439860566421706843545530688266718956036864457437946201330257090709288512262649980052996187618242622001618324255622616611673095935785484157812850458573015670083217090072313703188427655906382345306658446858553358937528335593358144373855527910534987634149356422757837351000319209514890301109184721685757688240602212459832686381158459375412327985604225971437353406037998155952676726418650259851280054145558816352128321168302959772588176821580465753278515781068692050924724147037332218623552040291871305005139157403512271046894645753842057335291007332075124300077350595315771806295362915505346700444893866498099295398739979297801861327196149994643345815271982734794813557376036240726595807501934805215239570562219285904180091198957785181141953238679632607587141677902803010613135173407345661302644179008272610357378044591618002381224828902316578716293594302968704563353720207334853489471748875358586955321884698522395839225887689130531074528380334724879993251862038548342242456850691720403501203002451855366420666543635160323592580505176322824393664687523304091291419066336533783531350822997301655673027312731807046770998307637418600855711819980330131179713357506141526349573210846181163765858819959242304591193854960163045446959587800938110391995854055441080325267394733455211119554349020457374668905288685706825113206505842834713123966697806905898723630695183305763340390473759280164316878719406032362096045581787363234490400515524707858672997061507527539472111313833196634809226914740239232821194729432090651159555617389302897517460392735782866648158773406327226584230775492052534187820944647628495453827230763599689750861217366238533137243436192217804513971669806453337645465500644618059722467149755228658917174031515571648574537997616035572172587366767247699252410052957720048897277694476539874987415350942794826382937668352304340578468382337326364558792692170480411815795584982876102661508076960468807773976603703727901384337355170746737161662967532537398735908806041751706118916830634420959155004284105752540620378940234109295931065396654677344810411278154838197998257935726400812531507765727147220830929497121295899814401015166045209651263922193458364774548961778032158968658766336344647789393634531455405256941614557643947665515106547752627648063480176202455484562897112983674278482025852991980775020938572368534918597466495450447458771258184482417317928326788079589933344744827595583932069996179656041723241813127293563375635761463360156324434125456499325433800931894135259306723420391233936195695697040848244122641478703384713383092698188306825277376136975697610661602418836926257659873060881027646132547208882243966200119501611651162762613932465392825553660331460640353691678667821865858638002516465072111186559319214741148094273047109409753299163624902941479818830828847744808410216158378853550565588025328417976620293266149712682782324106853349169981551685606765857813780334735645825271603110219704025963448775108955068852020650623716624440003708610074407152238019476521002114851398583287177366533357286944753778350807066966110189857404352410318675426267054377216124253329407837765873478086070602966295439843732205688129308454398668244491675025749800163683200145292206185571369058682596774936908323125846464085373400390313274146538405837135908516859834215374139287346422043161872306537957791870543970140164480712262412236774801110774425708160335056090741008956100701710224505846356110459576599488142747665492221365688244782320913736284141783163332463345837262335934478610504525621660489895812524501709745608196357151693920942962968959338789630959814643270404059959591590032763763487053793124495968457141755778320039222161701901819758870850164337841900005003018368927818157080087167115028816396276517614947062490245846112704634945537911295942596483674319798841527177304920504277861319028846880085927672052407552710211884839576839329072126875207661321727484222415983908960962138087107803885651606684657615424537239997243801994951038745253189076963790561174454314360759559196510322345711593492564167352027640111868072035918251544102442446165880778665008534579789297268830918509174823035326049039891741851633681918794047448878092502969225102857039093157339788450316752104964322514194033432719693648656628246163885712140803989329598784061460591081248058134391846783139605282885244155476279732395070114704849033902537467271971798484458257681279578551579968604761700966480222219576866761318505432684366868575199474188517169899209476011446702441741007717789330092953155034862953334406326239981908190511055538650767449124325210183004001586162367491863451466444569594294620953326747872497129630316620635831253941546906120794477344679349822589287422398356856282497086299730346544957799334737055976989471341267324264883343332852286302600473694076542190331410515560896984497325194197375328140595952877591195576898171338505261522962262468624836369801649645004185660896527022036905834830508691712092549820798065372123852867503046581987291574478149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 411621702369664143554828580308907756980802297434730733021028870751054115685827533196558609377211039371808272703973284336144798659779221564180502929202929338050749232465891699051682235513510110594957527689435268291202586826843250931583756342320718705281517881332503850487327979967300762925423359895187200950661725017545104758584774611502579714995796821514171144233826781444526359621983829932084452974519342173571772361584958094027302282362709523175667867227785254282771878782789013186063997348820820242159736552305517020061138896336592614856914897450352486975323419081247922380738985038243908046891968746563064790744384095016412617322514835055975649933527929039700298137469336165995494843216152876920984429266901845535721884334008809414788485108989194177389513671584173750465660312505163584438170888643044211860578130813889015447570036257787310179064837845639010095618676775687354941928939479724699028259061158623759824095737509280105725599748093325977641435277586647850193026657030159375999698185315504920505980626267951405312049285362466049608130134591532979702821960400343542379141837158646752096411397735875148336551978029368556912782113153551869839099515441905576392866895225300794796688386651007598999175755347716647237267459861187041514282953829293923460401325849995983464623887028544429355252714999614992137628334123292421877252107121367514338417489964241024642115670756557582613601191338406831727526113068514253222857335899313119163598331399767405262253462277026991953579061260670821728123444793434778615658551691721782217093591053238466671912987438770566395989012514977801470765060426894236968320994698504683297455813443600285984544672102106976314759505342569519009319357654165472702310239298918149636216924279230591106641631971137295573883545815792281638828193945527604379045740575204089016740847700332795716739059542331814564612614195465824931590727326115288927091783630525897929830785305310358793035884260237879456370428464811842786450901510840949313243494170149387687692619875835483867944818274021230242859564372606418321068717770901642979909631639521296333488153125674747211113754267005081954936509277638674890960392208851197959567332092033259297440312090320903966886811389282910163659970642693987751005423339781784498969642652007431874530354131967748326451278218385047534105233031163713789250483365134875605594205542979596611363429058600243340524777945235205362566128417077332388846025146355888808174596135617852739506394994423868932309628137540590749493252196125238136230870674709411268863610041074935385724494784917878308917776900869893639285138550970599867608065816502371514921420036696992210100307354722516048867725927904571639170838899217108697356086583350432741822550929011233307006213206893181076386941525644621285785945075122944427588680161705819554944526432790669319674262206197139605617970134788465044035104189799132524462601252062456805537749627595297679831319059378469680935865460217854419789413499467184118279504964260516323897401966222450597058124923948133306448963569098406345930640065183139212419002790845885514656245596186245253107990313025049096416982792226944527904617010219357221889655793244962950800643188115347894104826142513604951793229759838810579633641261587685230569497367226138437883600269872648555564281422187418321617658672243528115740082581568469394830899446910900890518820766855071786276336107666454731650999722484006013436904776055173493300673239435272679225555553510635211543099978091567965386190844766132279069335723774166127261633671108917486249941174050755013626415630422741186751401930757504503420514279004974720959472068537210540065329928225447591850143395721809317428903613946714894717821503246494196187412173803754640725135672279488181639489795561813925153877181747360426328844426291120513696198984752815637167546753467773472009318025386106185829476042220476946097783673719972715154607652716976326230668914531047275115575989264916376355999773837684198743087468742227531593572288586159156048888344617718094016679358654420931136354183612406877649378267154191736660481827244062333824315059417046458366030413585399688205264194243642372881042372316820470550865073091580693128918803003006690230015524590551691853106575770369708674965667341191283191345661355399208360199698153115087113854874350393920190423898139002715731926243711160526763101740101825668253484851900754694439915099989413835664418418980909329359606507865976082341200898230084912640206302746702943222258735288234193410102288369267938762037583145771646973338343054634915067253675098162503754794308081835626384590095462397793736055605447169034669214560713596936324381665479557694012933030671847719888425184420449061153062119076979908460032630957239000765265797289235527969199526215520741883903200949828727649131017337068549873439624769293983499924717918995506325440815492581168633650046033547225581588644129521407230532741421572028870210874336625085090204455718825831833010996031753874349908098672860058221918985557817625905337005428008006994847138452854631186801682313054360302145018240474187547534442287834383676265776082032783843786110020428935744358080059342249263855942835966037988361191864942341234307490284576415440587947745378099716582094057683230529550230073382820343857488928594804535746985474591597458812170078691978189938315049403786973254459197523061253048670852202553849420792857198368166966158859139493668640000429373434180992151640547602861138525852331248696455469476825095830183013895898817958598092555850569969233787410565608400134469251363686003942541975668916011081128789958561815467444816155606829793826054948215937851433347110290419904766200438563547884341390139056006254483711546776508454268879998911701549742043052486748732636694965439647316681523591918526544012419915531935298869271035631674204042027535720313328237804605415663081589667493627955341319308171147521052934132155440210533549103251340470679236562679240651258023874128030497090221357447156109405439457522439727487187342610843546651531037171444345345370882974147975072078536220474205048077909517720581537766172499190451619871239453136266316212763918194965856871668583911549185252157112312445347695374276853227280179160113166280397058624470054279228881929824541861988418036189673088302650550423386600374359178074861926519252131143742352960514015541798795374191928100890388844549980400761435149734474370085633496540538714669333198918573141247619018507195567203899005996409568448931935246665021284333824837673101000094762594059807066809718244812250982885212488588118287190938222730197930570812874605358181153206496933505264110909351106980899150641077088515489657267518550278866861860934855361033237863952288573614951794162284279370712549303528889017924421698445962460308413839516649284628263514841347973053037662652820098409841047524364243659221227501568630381861214456757496656009980540713632443816640927921063015812897184732206037834756187521049239339540602356800704875336852535759572027207577286078846087703554391961143029357557617063417606813384521747920278402454297623745584673496540084843158597885756651813816446130104840459174896815935687762062617624326758382705471702391088967662482801818913894276786767391745797443431111409644746138667810017647507824689663451707823839347463249154594471259792258500621984592381197228688541493891619731503465596780161613602311256680877840680425924076688568270090539797854803947438719224947281889443277767786070894180886719852419545529101751007496370309144174440710387152264692155537065085186143095983659827159119539029434067410981186339108574006419803358657745514750948894517195386113447201734711103739071015364297917495398684044423928380859997063917114240834640313004719895763262214364323582861088607089547746809208944610944247216462446856860689720529733373787861507991030044235274120114939875666428822484862219875078415503600460247585906102204718888384179569719208607309742639704307632274424246773405987628530433551305753378189993070040030892181385645755000207543085380662038649461807672709501293439871005830354988574981689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -50157026715785213036154329360062627892481046819072421991482009643953392697317732577023185587766987139497515595570238826366449505588233959149391978197332293278417452966533829895458572596441955580506905409897530043514391144490445471707990197427537411417623038305600229325231518186265823205306160831775268540490118414508651470713060566761147713433949749502673545970900377841722429011284320887613778567201490351563247830431121276201348620525123465142908447938480762196632594241029823559228251027821624114352475502215536225848534569735643548914320821344352685584719492089085385988746119646773588105932279957191856978134789375828108765279045908196043978838702639228848075649709472902850118628541392228129017394647538042841135069384992865439572455444295811281402692226271351889210111081746057810916026196074458205982963145900717257529322703891633588506880118274687390004023363620615670812799502996830680920789181551149065275020015792773050425588399864293123313009757544028356206667930901352332700916481150817718018193062855018641310182812700325090699303491360743610201917591199010577006778055325492586095010076106409123259509790400837464308845430369351673122695185238579349522840719675794587674288411174382076701588307486370283096057463677667668007770630838513536939081661121452452605310325054586069681349175168725338779806121207464431441226255298548732411389361384380623596054015340622375671249530392128406692538186617915167093939259240821990389255799023756603909104558068989805873706071580866679191512508391932538822455981358200842809983571663804245697723294730225182730212333057991481286015692019179394051387727582924269921641785098797447898004540305407062629065455426706349458483869939356356010226466986857018574011873145320510064996285541670246954591399363144107133051004927377081983151407626619382881142970557020548862110285538261019998179189272707147396522870631327738782404427218380141790122308907619776052567990258263294218576048240762456687278077960035499211499326835801640688594923476000778714580042737755187167951457821286529596041931517458583020432931620078860178816270283391935068597842778442208588320406733601789216899134700769049578684399089256539279429619715095789778458117757944538054632573216544599882349206475704755538512264446625510572393171340740780524063836562093039575186705104368426212131472695277924600660561533652009336652522788943450102247733670179953753756268001663110900843859412683483675203230175757771667857843082171113275418372453873996569467921374998578136400201751579940703786182413184375281220763289775583133044243338108931458457444631750674215129335367759707958440106058188541310059430896157629281355931789421470960183430113352170372345170011911024948632529105480763082146672740461333672879600596368850844690034511446564055784964559024075761098193742467157916261977198886910518436704214971831397343924781524032624308421714112456285342144560447393089510186187010634937441385174866176942384889187344412627346781742790377219331636479761640219129940929257082776520564259844113340088208206899134677978194459185767708176816169668587200424301392427035702947409017404571679079473060562010221794023016698942575015236253047257272838850087073969318883575528649301696752064476536979121089937967109195546794906702751543351108106704368708626532313890273942667178085851186047324419360715934356906220815566258430062492855169390588929732029806355776693870026068400280207513123217979820713564870326523289729385593399131349505569901611941815486203015357650230902410185281451535153481287209508564916264990158989173392921620948927843214727167022590977776076302335136902947639583728960381048095278579594336758690812063916652001023344251038964602787873437412149400980719977435114587781622769886063807422375811135314996446085789308080948215476844569025836943695418659172761653557786492979403987084801884544935668568484978330615914736450567044549858771844753957385281193117097440562698980305501020255969333305597423293246021262004666365947484252897277222235967423975480083193017032250120345295362895436888058970228840679284987254270613631001953226486118680065852783573902589320254110484790360156802058422376767867831315306745824866273307511364517224389482202812364858756395687036325508662337576013626841334613697757399730418472589994510082140403177543638322108989718818525579882604172859918250984021871030007706515594649783536251918244017843755157549514144465700481728577741682554442336636391156873989465074751364093122458388663049437842875463710179356542705508738909817020850658068156688927208729147963176247145571794384387318538839034090696085190339617233474259448053135158471213918299271589564069888152398932706972571255576580618240873867340013081169814103241000298601543190058729745241433283158660250612238653917179681263601857132154108877229269255641849249489005257828148153154371225815753908212622547717166648306124544319353365472985838566049468170671066213180296691919756841888733402401832232266843814663736981276367333067635852046450910373184640798140037741843601322325351328375890948673198455336578644292044420390845945974632137612791205525731290636850981610416542886247508915538346151175294093787660638989849499885609975386206590273998884133351766533871062872557210594932334969587741594686147120227720490319992524941000428623698970534719563926408154353162421023844957877729659272118006505075474156380631052232966132923786198013666918942314758385796775183742803313269310045178671020496632136223093515386352024676917274976135006041182189707024435494655818644397001298572707768547183565147199819416587887686988729763382970523407059219234989961839534341914608949335026167050012075211971310039473233467809100941843259878774602741303144926960866727441552015593329178374735949926719098737906143512708442389468064841930484921113382618446229968601400270560947980382673240638948838624066704564187701165136100379911279804945334731031435852307934718868398088023561206096351373647708368627815872871913984404221766478744079021904662176492746171536707460387864417362325408655652043840304381812946194225356190690629481342308714564224579240784363385951660896371498431913913142715048316557128215864146544423320112184171009792809782618834912736555349960865652722875822311270588534646725775417964346786187799540669411434188008419334363281807082308468943706851502417587063526085922360908465970386553208392719629742055378961580450224578146372278225089519283569908836960894778006043555910959528936697972794763694351005326553642305557933459623378619934582942732226981812726852379121647123754926425494654007279667634527158768253221322717140830722303338161178409986194833730484342010352113765898057258206005963719880717178868375716778716243154102144357555528212389462634500528461694931455347619370189907725453363096360084273308196120986787640714028501848962434274719048671377071517722915406303366713082901652555523507928436086253578514394692295177409356958411621012667243269852438748182027474720009068056443266482584495328229127602816765524874722458355803102046395159342995677578028144670332671884219586625849460938892335753480113011719613073086213662732103739556986744718141829853429662148293025367671124283607074885344935022101757333861952434718823615310956313311343941849894402132939583662983534940172607584597637526863212964406167114918273602313331269005068036235990461692860961316882299951865260203304831805107686560822474452360098652079628574631907841653678911261150416823693304847692104719878484623583562957155273695321887497992781317713171572699864828276947377968216148843625871978442041434077554132805918058616413761827961728289479923875770990401941963101908407630201994172516487908688283752512916778846742749997770252804022773468104679616677697903901106241338412001733974611556980160727851759658014035092919228880425415692356011550705521067974568138898875416091480400110362287658039210075765408957632771605108799920748701105898366399047365522397147126390869233002974569963712008030587080301946101313139126953394890652630213820351023912280652439221739768981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 6374566714321860869263621802474308934076741180062039545598944828781096530324699834058032613282817541085502917312686560944419231926148581873074888725295692776973762598733334509955088759410822960065923163716144891474330163455385671478628988543618237715014797865462456380564812388555949412969777719154269702970111772574647341169063241454325391647876297256751296588724089563391459814101950906675308279084446175205618538492494712342877136161192470936489915942540655523525359610422436297143474746748378508387429349009145905107205693023829537275745992057324206702028870824379154831094270297012198400188881724189423017980575627988107753809639480542054124543767445568501627029134887948143293148251944422070085719291727206704325968961510977617420683765358117205602818853929472030718022300588288073610118696532046204835402309299199520553215047106516919319677988427174910638649619429414978631025832190129753255201448128575026372846104505955931729851110360238450961331838102481903229056611541297977921645390900036734985057355772606715949930802664431209527883020823878996148334637314483021465673382315581123037232945102574325188274203705829454608532132795913106278414467104475430185286948662294188887280815595465728216415930756558107670545951541607266207931686508294140251019786428513280219275771225975648566763512160824636739862761647553940535854262744030511987766123698140951955844293609435653502690932173733323155235904792696503282909435572632049773387756407514926590408767646976521053717679310082340213352828097958224821501122638732020455125585583653321804145094726341910448518045318377530283286337497568448886890282762915689594738955412802021045883571842874203794701761730552058408886125243628162031285367683648162238056422585231457232158537751044620906820427710837824390168455047739816070625731986951844627780512199839380303006543232550063386605523103338959944533772570255890062028528401787123329124634513255228536703589735332281395837403088039100748095832761109655635452291083999457912323081723864279242719776413786730800748741517597293745949456608391733789005311689154464586273294357901201852063728075745288879555485763033770374546305098190861288243295266098863418102861831917323432691796472542160412149889041304706237836397963388516939021444248978148786115878151261305627937728011819061425486198548165012848119777584047412796167683732979303640420687241753940929430333887646649107106270540399637245588156404917317876085050282318706955554361667170962939725415351245418005978997703424388168176000308368586304488762712865244078526103466341356284164970485136379937424293100016953785985881158343301694447739772875219640451510642471418913043694823907548949477274839694416719781583763322412913869616962003153969481927403296553654643797908640833425800935662881420144883747700853859625904430305381187946115533047148060094099473050086729529362920347892293362754869051516539834281347779597251310111026920605349759362265685517885537215261440325866797661798154045628674546344285684083313833443757485850206215272818338689832906984486915355553706827655439414138503186806974799911367362192109589257083279168670348986049530106006211261629913835410229800096373129413284405596064932218104718949428774630018220265472955574245118296087441146984515125516666233279135125880967233792462314155152242944849915055006149539938998241046200925903376832489153769584521638611251359143646048299096776541407603306510645276468394274149484646480112460590284687070881808896655690943732365782540781827403653160780280417321465879795132520007627863135211499450681380897754797100004754311223190681752789439527135980379778206751148144338548059530914766590350335871804671218867150857270921709638429677987830734239791588583817985173678626772943809778247270791761975023286694108556480170553031824529811202767637015724443153095569011288201046176408079502657339137380509864475698900503351994018764540022944920464095783259085311616862279736937014779341170373887216601084090252491287339735113200795715796266354695780400468408873355568956894446538609222269678838025355655272429367814268645468531590737193150187501073021617736889897628810212806294458634433504703711504469288810813545871115154347721364546200302532869310222648947643713135388234236172849712643088026717385105036805555207090043620321014858063681045580220340387629828502792148476601245157755030535744661664820804774774450044517004419353784398934486408412326464987459191991531594385029109515827630979832585166041913976797318526515040763270132428301465745198776634226510958583631115795436192971290287250473955055764431578795628358802430240111763026085046222880684042389357616973892296799755362191234959854417309237209675276218505148356471364890587177421715148853007923839041292674924564627624446613276820749703674004357122361487360030663426571094389354316439423949822272747468936733697150205549969175566778239148022282729677389417490054660285762370538909459615812143559167734424592521771301616489082956359737106314661431186023501305200812610788352009339087551326452517560748020508338209153846498484633078082328019433255680592224138933960817590688416397522009873166603155179376865036782499091654278652357511326493912489327020649097699192744785741653733712576312206374321232006164862376951998483156233675202301193648267022322454974777647910319375691580199456918207050386878728390874965953017949772064688534939652322822820821525089893286566032963796585759769815535593700276893891321857408616407048447446486162086031184976072311489046530896103820719539053265120294522142995130517482313325590576902026929958138979975495468309297291604212993261988542891342864561035258432591311341880725114486712343566375632210384392193231627689302913514234937822581869131290681376268260525882201621301938198444575000496013271897673392789457738719066597162499383729883428637260147167883948583995784516979390372358722610297245565402591115546131221002557452765023042260879252770192490572338071122786134199075088783101599692853765551473152570160651483254319209343601498351061547222934752600018169553757913454515432381652998762838112965916290831103688193754216257886968041736306648768013353239717852476397940060455474455600094087862171755466139806108478919679388565099331607549529731087295624680710063714470078580677176821356592462357693234179137216007509478050121692979547907245428123948781478709787170298196916427275530313223780173264784738800214599629559072461155672380927967836618435590434290993116237078819794731877534414856657220086689592637940828423712946317333730926708739056624447139741579155229444730154702246163061694233273521954078712750258914424084903870111267280994176022066478496983132851653349433062125882077106298522009210123232030652360299911885973717881926675250728084433893312318321333304766928780748097854170893338816561143592826060243711699252023068482469999907906914141141875082944009711733759366238605320131995020601034409628616964157121997708434812274534324112954217948611167387262817418033927347775096587763490184736521754636662127635977771559310044009715475598929470020479353186984357156768786803435314186384554906899756208598146663957892872787263789230756970588543266088706501368330043466441396487539605863286602454352421291531216431975520951707533084397095812421037207982983187004699693012440865516060046867203686532394574914730174228625874052298557684226090333369762792220146697015700690034087042680646170983322287811157046337393197091248819183095629126262754304477560850438315196396199051017839838230283916448941946163672754757815457782623505910819430901576342090608479752729395969560368266614247335257409762088593117385442318111140085341833287879013568213950324637488543869186338866068356851089151346537015319938192774008471634412023422788318301407777863909377318609522145234431567722179648461871315258868859855223065667624382587674794326838819412998482624223027869783996634373503053187525885101498372919649992228790969849237272520158040312176685890718691181523574358469935941537249046744498184107467812484269873568587527756790223065763711929321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -832985495587493911952272357488616328406552831699420889796234003832830812258724740451745434675354041109141547599220296313637238875322879377701321149530036400319041203234020200453476745954183025231644559163365587757803706844951213454525304550666103996890269151970013252414229741396636126375254152021641824355790282704044039236573947721504850850563739941059509768932750938113769101346883080486605792989968534184499800473153876757319569570464465579855436032111450139742908667451742312030059490127397297929892157304672195567414627636276621689859485161834819571521707869480109740455252674627656177432569129234840212705147610650609989401459776574942436506126238918317783927353582913746366316132664115600633200753757851186464558135799874168129668285597582456031369209725785095889590619931856848302078627126344646495732120284557976124172731925850275405944900420866317678869802187101688292380569646693702085192252721478112234531471931578529541530271372017392176964833020634968384735819169695996728575534999247650607713035408103151477201564723070397884050207788485064566058482299666094151115590258632623066659245876421209706180390883447781134329764313982431393878821798878875960009930978953542341201668540509829403492576970560593892374006703158768675417037139717191225150803681314923406185568183130257192698799433550209756262591718291386675145448591630766172917730138296280131018224211191193077576624990291198400498661578358697320982585925930300832710842070564119570506081967835071299278368643102921694815806553784390760268762141435716439226166303345560339137616415717603874441666441387759800616687616525827232531746937369499404230051217698995367591637695167922792810186997337565458449912577313757232954374241623202473704378857585041650993804147544474606938196878429309359002744187058367678812129741532560212388822361761206652596995619238500684515569403694479251293306066576741310588711817096439262522823059813492929695674148456011946272211826643149836400148691565308341928078853932559884931753214733343503867773262432872271824113194754963273147866977517330093952257669286321187657063445022037793577339029248388163630006452456918834434081185703093436360527345660526930346428701054433193919806749772533958200317417930431271779496173147596131090481062903182437465114554603284390737675813596688819278467781966394988335157415483804617166613423873256527940253705847758695874599794780550101756035591758176357463018153079524732263383354814806511514895341336233669043427114810225358881620238757360172369894168325486565493082236212418816880830138503898186315205665311016366753206685261805047328367041960266821164749891038142647401953186677306123163005881667849036598499711694958889208739994088140036456052521746814887419423624185419188533268194203120690707575237962576884082937026622920194455294704524181894577919058916430909766131718732929065000087290335703881412299531414427619352011371052772149007289464382073943627783714796981458067012285502634209728532798885375905686732767936754546370742679968465957808234474610303859387005689469348930403498955448170425223808146429306686664524274457068985841245665897125110290155583749939911480327267534061547425174124131440695231619867639085259694005808972118871137508120421357961729336418382587574610684280792224029538424418849174016742229326324832972295395557422787801072415707396325209370470190889504512323445938319698942636991168472085662678746316431806397596759988166851438306852348551859234314276190066528561373584923482363405333846670557394896264918086621883799975231055654955429710236244278747683429593283999766726241413246716219893307258693949902129274219235237219207693722774621174665249745296978756992285870495515088224362430795842723807422194405989775229797088096885201047942731756839864955883627997014465363602611131409152393118106500682135208083834689732983758648199721707549633738144596238077509741206269757134296936585768172879634663460562800113135381330683758210276356856897147386532953403909152837448261991441466600499845038315776094045917931336528093897720638499773240224332944533097690123282838111485265063519972258958630213296294906195702061495967333793072410712300377583903874256738394505032877572560444967316017246515658998474587781088817056354920694895625791899975088450934142957111795790596439414121525542936484842926077263959904729038267141037400659060057710722799694819729962869551510777325551506602483774852102619179368592204509100478875228201385766558194998039713306063318197261343641800645711663865527511246976265257828632612099417839262106693703549959087489645644459502654772964560464971650618590602373112638690733808755138298134236837626675968089104382516752948226347165331583111047882805145143749741693643892937400139834750506165678355526664315414759142270638523294709121313185991016627496248012461429931673159624761933989774310011890468370310030193381526625594597944853989278098825809881784522271087678985438063199122076761750494866286363709967176291511758801524227577940043536858324657459575253119345980775760816221929309884997863128709780014981034406698253121971033937532710538469026380393788667599068862760610816367959051142424425723734858171181332737927385664244861755068424778232094510942110735778235508362703051529187046838948107164724775936241364934876629481485028004679170391078526328091853598691842269237018269663322061799661539355358514412938726989832184418476280505327694584660721812693421813003516843966195849645440780055298689545868653909956011565182856587650590157126937079777546131298710849417290349831800709604431835712373841175144253862783887226156988215125608885357476648039430315773346344450875196775044977644143584056519504396187631827007521371321701755098595628416723116754203983755055106468918251522774318063489478568666382929178030699452013106786239186115677803458381034755701114244053227939015675925321921561220033964178748181979854873408793671456198436876035641746616094270311797704799019211618200452855651710909294109752964137305924894426151555904819778351727879254829964591226517315801587784160403039524526324117962338519783229064894638818279176849662808883998937375908730833870295016736090527054800588333220621673735359449685154511240772218395933942178452335483742897939091509592663168934342653000854015865224322404636103433216521097568027621138763435790278270258800312673699881218142728849343869262671363822579830593930210317399449616586836115136442585555906731020908316448436197499426171231899748336260205997230902330374294370791011068591547998555013556273923490886077026280044843761186874914652112892887377541842787610310266474159358119810396014029546120590456073821468095366168652642925162218967147037189590944897177491774231245062328080310786610913711025179500846690375611311284273915111919512751039174620291177645414672946282670407478343009132757788656405709685178674255344332480548879756986408994048897640739960916873125521512961369886499555800066619383160596537624253128410097381230361677293039318206018718167377368924505154016922287697075654782703765201626111587554798999811901295512231573915530130566005316376911405324784154747167336591806323345495049773814818568592200264840009924709409623707834845606985273660037300115522122221678799809846637458352767034095516276137475940954849335060727627324447099947521722928887259053497721351069643057397389928295274427682287794920983876794557694443261003670494238976651569780533958315698833660489470301690989794328209686276545912197670833128265557906994989682759789364258287017914465309614358215447676637795774977175794768845254070652317105647008067962651749190836044300228119408713773438317335851110658310824994512309866447916006544370445300192614194484833849054814027444149102437664066946540120917070616713122715622245051278200550751293033881830544872870116122804610956910620987871492049163399735261454271333374371566683819198446827251122694641123780450771851767838541016728375880419931438986813179870900970254695708009750612214980356313866514406214163546745239006908719354570048792017755712180360205820761620998382568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 110180511577569534063331196136102461777563150815927679968314581137162658619045640150902666026564181911442428479320366801979828757689745325102951050582318558896622957665397357046970239922617862145507089302167670111764644789723248198085146820907522226281543634936742453473909808125182076307677426614740183708221416525030959569869110745973607455481281700371737754429623633045493553644520943901306552265069306725427037074739064469668774785762747127368447337781428992136730195042413270747480389839540530495277521679474107909143821459492117087120037236247384988398076234990563256627725711242105204881718648083903443698435408905315985097077840019087079582605514665965267382131174682851115285462448113773646307245263678177636855142078753083623265471916594414472717546102326213025562123394130313571266962531092199128046464213965453891816091392658360978315077265493401558483494022969271544546245048901045563554863317774045546445442059997872538337385941955061572767614738974041229725691832520962494941568708140229269252428150732590344181471059969072089282385940176910187565402873624329841309262312763607091823475386203006753724337969298235122228246550991611866844660779492781969839707836800783311843138385913203481856547336884387784349277852009391403840677170482156478685802468012147060756644711246498587057178432205764167989020743010587466367769971803079154782072468377347787203963052584451770794617675710932848855278373595796662440178476347081229970705858354030669413463766437305114770071390945210967145753657189899373072120257828002077597324216403658261012183272465849241507374648703427329802453576241200151737728835631206355075863902356564753508505944556056211030994358583080759221807159507868525951813424259801807966680399406873976766803681701560905778799858260542726748547179046778269181153447438411847874626163384736082723816743044426928805455409368010474167771918718055798880811591276389697205795503816114424111514975619142175604492335206538786736454812784693425986280989506882867442702935517347343057384866821262106870206564918024805956733132244638523472785784839041710815363232065268716042342341960998487993210445015553907184405800351624574179769470027925344964574927183473805878414089621751122930926899990051045025710894488827012405211644090907223879063988737484426869552329075535498089640645137884381921726077666258938381289343483007520397665067849317964496495360989773086055883515963106669595175139408225592728182475996203291455264359291119159272416051322261397086795863494806020871769812392453937090076418933569714311389203749909704958831379072153952646722021801599331903815696359622548385598409712441047398018817450240520024302065662105005567166608578447211066281406178392751036161104979278371466057798209951076855990157262399983147025172519664753388868350441491681640390369723050465236968234205598568573630030113751698506486709128397444542600087406487503445295711655146881387046377163352545397141693292189134423868071820338889272055888486166574277135375305494902805302770664380917785813806644994023300371519132095524180826573876110640289797559753094868423720558236218707837894548459387185965768262933906858191567153648894405559173365479141071694156519207094093275396801077143938258237325008674730028500974096846376554035523452881877441268762912738161927139040159172322822501143309503321888550662757102301032274866836768510597376553355496837209702344793805023102426800091650030573981616947099626958874627520074307966059955952468128753740651603076424783253430380917432319709824864264399519954458553436939380649472316588312079353301340819266309996596766197172942943823797680203696540486189227823538926976821005709920944898771931163473437373874354732244996624472875154022472277358825309830128738793344124365690388362187101463022772152289359043925991757614270408502167091285608222975805653705215695739104037905907164170060137224540365045421453411655760506492021758008142716752513893296142881660334024040979333276118578718844140961146848429594574442836921082191967869945404984524226945148699354192552326435824859917049335572868073432800998596650762236814828464783593106253336561895959833951068116258568278955231630610562602613983815492822538477835676710139950154290338788409589354964994473074101140165597029291628743625396194880581712814558366657406415071521211647426787830741011625710858297900627257730788788481758296106956655985590994983562783426989796550695785923740574822094298080945188172165956373581846178550244002065024776956619520071172157111913266969824626588125010883227922192128989143312803903910530467352873074096185969000885009878285665912508921773375575960667241178874420872305125336671834228595718691812355042230643230082474134951991982726618665256079172565803088968174404495299931490497559805189131901912637741098341497021573229595089810980460064247867888885800729357651360706955486480403666655367728132980862241814111708332640787117531022393541189441372867725440602980039493433612268096951089142595030043521794291661785155703386585347806304034494989835073719001971609997190052638083680523173400569972400896128973795266115655507748115494152790882060720894874143172380278880583158705758173539448290094517062283565467431298304301397195364860877454904009407815937511806576809561042156280975048971902612868887458039184840412911744646366146604245449222515006857001536323365744140680931803634365414314464530328467805556709953646268072230998428879510805105680307735940522472993498966715661896319154676808888520939391696257587115480809475776330291227054898573256876372071475447606353458105711697221353795650782262667882845027162007838617577523624424635845228739630622871805471570958021407161876130704851981638342807112512550494068597149267872764680220260255773854761465757943357983548860711143716025354327338979182710695001658499600518401175036169651067829913794416374425047101765477834462971483273891522025312284618209534495571325277780096231079140562026033286573997644309923844019716561861477554351954393856228491455052338184446171753804861374439571974597556393015794632123604805490383435208685770245546755114549030928355330974298342994509742797770349765502583953041134756604414021995165900106730387849835578144237627287094266010245991834355660123324010564990544794841078881399606703251778026060843361980765564156486077959993682167636990937352944282769289544299039159897706776126892947582736107957283453157950052010947339104770681017013463350825003128685423522321729797060960603778853980564338645668115184209512984926218924492551507130497203269638819671951176562515804081297406460081107104781729663170762934256015791568016024611264827721511370227854153305634039852900380433967209121697774643720878947041957653637273768040129856734948844138548395433385221459571929753088683440739149515486468604832761896556449632851840454909310569188382863211846674010384913677898675919473105458824321668838744412006836323165040591948163493169174600143092744489974500942156488600783199183169281502382001632521524649968147050658254862571738164229610412381919558478634915771484140219546070042317933061014527757954606608281756776611697354276240030515581168499021538735720386204908228855967649094458491887684795646518124622463335351741946032308974487335900327768595606452947395568640489740406895392696527949971005496377085070031058749285171942752959865073709877957868823463509645777964996405155863029893525850826674834165834257867134718545856350522558065260799628935118516936933321917992852561944685984316624513074381768861259029156354630071264097116357260904358224573019733677950966561657750511172378044757918180001224253707594847508462541136990186278115131829193280730760354044285806539976858869126451119485387229230151380224145396876183170282099828476902472035566389007844027571367987668568497837367583427204313514784536114902180189868060890404907684585840560888532703275889597440510712694353618439511636641979017411614080917213703373738657193042102087212789389573349032354261110032508950323219967924235272480019384733709609256249728481691363413119688630104064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -14595277766899054915631589038851201867775338735530891241463338505556458452559962177392649662254335552655992098714010486177989909513424349748764716398761051240846953612397033748919591103271220622390393346866415490873457462873170249049266469928604275829732106912409707315612971035914664722343506732659066713324697071623412268362385383321494640507302024442652320311419099358204652916576238308056779268663593427503095708601642205296433095026326137246212831651117004065582746220934222794604189872727680924483731026805785442054350607714237882164878321631970023891645864656764049693758783258560971954585356762249748298456265538560150248741000728702581529787791539433699284400220899500134442350014752635270498741429993775831806237917494340788901789841949481610563206020186793011888913374176259715594483032284810352867270320590243482292124375921506081194425045894005995801424586342037710598900309845773922170416087833783679267071825658482671262860908265376482603735418319249036522822004501995016533079977859259920198780522977088570935915913324642263549113538603051822856059640218628468747498373415114560405605635779897725973914930595224047944349976800046807842475308650870473183224287749251531795313659398862673393324890096958933248486667072057790435997160342243467898539219876757121765807566717865115215794846568952560297496168404987747763505907928255856340860504611472357126237582644571339886047118618895128171866612714744675142354324181893160836836094031821452566112472649325161233426714914120284804142880532487206848262900271216044904728550893343189663912642446002173379157258875061643107006811562788273892994858715303357590291571855667629966685625173263266275131897882403862610503616615452282226330754850126364693153919645945145339229919745371550922143469337120426318580817232305681548524625701944973164549074756717041328276973622499347423470835778747693127500441751140867143604521269557235763894736349451574415593182347703495029385717521093186016826102368267679453119102396192502455138900682040178498741670039184129712825773731236372182569893469946287484388760893194567806594345389182678242484717095620961825213653069078057487352389259047483849807751695770710565932070109551031744301862644699584311203894170481310403572099859961917237235332210098505944235678378992740861358885060876155453249442457060491689487203629238636672112795368489196416667422651796869177227257177212256074738377266404356589590107741062062645160835147592511714762022430036738159648092132052234255806780090806167518147818900322380646782195290661674785101264886652452443457662988293889339975369811993243550100709109279940523406749734074702352119951057773731746173961589478734201121451993580231247289345577663642783300194859606505668072588466075101689539024665950577590878594172946490465581883660606103680300043088451224967842801274217797760701537586617428964271379622369064652152436622237047939604888887151085725427621997912344858132699545321372554737144933844529492446801297507590880383044111890740364488837681221838191692380652438872559727218947986854268489973242416564853600699906271132236721977009072859302876012058258169685168202572191128014829062371820900953780304300164181269185692861247700572740027728138939073233041096388353424282935041007525420310844461294774877854299908773759380680645461312074501199275679090550332852885903464556688211483925755296566750083489066920160629927903606972556897913037932208193448777956220329459177544055561755377887916019398831077075420316670830386362283150844755509024099403279046993752015576436282662887818151893350485495767676560976835262489203103362657685308136432628770027332237546225817369945958764268123233687992242145998457039708505023648823217236477032046545107085774798483325235744327628069532989741992029985380873441737394135153090778965111784444754175651488138738360984407541654356975892055831257668493840618316845945945642764664750112421493094016624180448094872853078638061107193439013152024631106270668238806931803706369542266974417152991716449471668476865289306501496573252467683309416300304303966387529403945496745314431266920851171525246365401546081877696936662409079327798005684646986684803920336691620641042282634574275612802419241710493608100052997314249491426279805779628311334139370850704427843512334123633169971588959478514495436117483710825897372843758141623762071344996932815323400591788029084342500793907542124083354637096188733342686981662600131680145647693652309139419619224229631064834070219810100728847750530620017044556249580505684069459212017912746323811213576957509839984693136047430376310739237230055260874797344361178133236582272739621729905643413748315115126140336291549393633701804086844854619521141708393287828494724163622476634696253203365269608996311744171046916252997316583404029690736432948030395563147296141696072525927013102673104601112922059821647372085873370399712474580485696100255926501751182419720309773152365874961883858961766656297653797883821498862968391396923031392574310460640836255521572607468056143681155949962864908847787635296638979412859529879456111868160555814582791243333510976845757551930619510708624834051256852169800999857059265930505208576527659557750887163970728010694850136210845800447648326990311921430255481111537108375387665172987206218424406455930330896926573946005116311059289664449393393767538726153679830505454894897620527325806824361804818973379304591351118421469731745103216079541918581139879784540599339956494542183339216408904921671357332642468858678773159997410960256393792580741777110233311682190668136689613668868177427167238354239768331603157279088881720764525185687976803183755668112939876958734185340664448638577523429027921534189380928910123128639482347395473772027304808264684728992995927642236965130412860228045259957336817033747779931350685906847716592784880289532785385166760147525072972825196253612556312017199563054838966743680592181666904988226678929908667867164578744032493773846907013226724392790301203596087841000644233266761185897444948004591731223368054225618711226169736198427209567404862015637851615121192578030899197353865154382684412823762563279174771154515510769714395182779539497115651307155219742778582572634066680806740361349685414596129738093101627549744019155851038277379539129711984490802565886401022398841659002342376033685058934295790180899253058849482955534820895475027276876152480187833252568221095127260105061351691184637068668991743652376244705231622647273414733483896424092447392047219235018148543352414539131118676054535384457010031239459899147906886354987567809130274511280342099151144424393657365563986295247306154099741843959410653342508456573671816555668559894157366274708774173014311239823510567913558931551742999316309612777071163841489915139903991785691850492353392102179762211410823820107411862718017786990297782111782283448288919375720588601102102773278142201244856015933879834898692481354296103986692530563588734398577475501088541210846275745172088402125717497086810773552562993903385406562868666967241588125973136080341138998831349145609279047180880061686016844281199954596405062214412925462741247976753806219044776639298297836302138252493158899936645060793132176477824255608732620038570300446174784650156996830863652983835375436885260056953939923362143354455134972895834646939520557363353069062089006524566039567176334035249947420586595856640988610381284967166791680393441651498914252107921336341203389220967265359947084524092873751442972336219887117225302294619032586581720617780659946420038102337546430498752854862463052906872060279625206760325520228048590338553371088820634233502775946367813314225271771436406462296982442154227446073806291594949148848840997756083924813986674199828938846558488031478910303165534483669715080485948852233110982841929387836687134866606992327360787109190277858438290897433582282187424707631787227421507454330445248928783582071339888148983732908405002201831862071626851303850163873333728662450802631174189350763729738034548207034161614312521472057362220686727027896267827600240707397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1924710232522175116184287668901727992706428174047210636388883580222724890635675499701446735909340441242575002831474582527134300848601123566348947000105623844927074192112866603001588325035289984876850036035392096741045046651071095586591052432944910907232664468695939607563979270677921208387075559729999734291639845368519456330586504937413042259306854637619197139029513350577127433315884190081528126008298633607098519641874709412445244816395965050299001581569270742929314025431789483305238312715241331179157851005450228572387280292317770072347713906828998322394044416057898920784020528344193836070292552663019663836139315917814959323469160245700796114070634391973174446548201631843674396463496296862406652521881582888890217998896774151093139279456073351804929849207592863571751931509794081880050573801510163021623824737535207336616865001826456736477275642989682074296311504277569964692996729233985694354357381384943257338684628834251448320847585132605440932660556453099750474167024057625259291347774874486437643332196937118276310088906489815446043704736516362560710077543765003520236678065032532160145947470529918471303852836738131005402177702735835287006307509509128399125547966172087195749189952339903661136150308247093180740991989617959174528185148575366992107103179664979163873134894820206771197341667550671190801329420578305416889101049945621473976220978271885716410840566681000627083939115732978303697639630828908493057301136339271708720028565323975078656277692783601645732850286841803410763195508625713199518557682091931337733681587418106163291842990447330630810957248026590290598418705424164331374546267813822094771413389791841622044324146529276982793373682081731529660712673872729989138397337827800679785148002197162736100406895407015177190756539191271687548110423135083806657454091089303363732673971230983566727709610882788335452044068605949344897102005715318588720571369816171721773104646292322957656752662494952162754040752981399033078461257999928513458243801176398869832068172575793109928650024539979531997226682240689482032234588393610413634099337032992806862906802784187751388002793226596127375295462862213033507934443725001433014966685525968436093500258173363565521508145099392390773567369444875541658424695342150887318930124008036175444628530206024149388974614074666525810790992057515875132309923422406854656648130788416968007901828457517323400373981957019238843812902310580615002132189196519886928280822553842084897445893668500992986433856489522104570115059150687201225635926409714046266885696621008066277965781246679001463156245852547143008133311565656426036074314035381586207975393266152764518416548851150225559729605521121577254207045760188214632732692790038480784841100944936475812304215119157740562372816219262826806863607258194489883908542803581205380590510912588466005716361544980111023758992980288922668349781249921838471918714340900293278827242321451355937630902698987668664446087951327495230672967060460694587558619833033830515737219023998368236999383533851119432723808336762407991533643169406832276727355621672258224169574385078958376087425363011146256922395972919356508025500137514335482054948151399862309089830564311768725600538193851729891194682866099368387316091746685832690541346014196675955927523543324258985837368677409797985077314339949840233557970155556256880354660667405331270907811957590263968250685873701420529506514551523967620931359021484266286018885946244234761647145713327624072074560471594243777463763650910268703270172416361393099886757613729413944137498803677276060268048911705772380617166143198798201803117159891545246860962265398027663431470027468462541280297272640571698970686172853648666069324325184994475304889069409468232826535511536229352533799987940279373774657270861447884013229257571183470700025550419349966868701807574422159876816256655422201494848386650661130764982542798482080123224946549749099489837864797189235031360847355143739837475401235484851957562614168394979619870191277303884276100882792149666773947825855565794466628554905216314021194178602351074534333221933341632459250798525257032282492445169504647770769444430565904762700310866861303744767086356545033368623889387455715492827959976535105619329009703033397746316258680285442755676907771512103602769749982128612305675894897739932108514633078951714778501731544449345029030228311980126648271538102932133412446376855391237500296511660781110864604876026784896873255472964594321047430407579299718779809792756789807021289166174754792005760319769735526517784692190200814317523686977210205468465966905145761889985640384239531032945010564123619853303021840616065560891469992584594590669597840945241534856903150164679027854308963730281764460493077199543161399352014900208982443743711362611188830587086874437734455925509154094590499891478993970037683702756126616909380382319087978864925901171549923936540529492896728500305565931326619079728881676657220894939347118932080348519098327661394340058615142064820269504619385075976376742505778384475117869900532776899684801290411743783459505566947350164002264450369039310419389408926562567198982236208203500501157030561427706653151675075454302485426761525354764509074248246771573146177455370283227598807185307693398202636250770759199080846053682541188217447052114294504026315820743419826263108566676827202334196564056261918016681932165023623059441332266048771169018571813919488290627324162411296931317596818668884653663580057371853732817775797942127122574756713740017777063558184143083012176737588112541976095863502995978322167268824791464708015228692634639629422997317797422137214255603077571047096665605537696906286643055046296679664819089372828074655510529978456472000675253812374457391725024554603304771580468979268231906249277303954759735698596335869295334004018818070001467117840619754645942889627420761033596385551064916118786269035411077572060257112045397976910144304121283590449367275008938443374336422493243914713980322693854183205273035928741018370950270865405547848437110441944961038071943976402966919826340134139615452345922027404659745956248937107000532972648019733002841880680565049417995968113333915546775713060127243830633871115321923910439596945099031423766159330690109538347675987954880834064639644721926195174732270466676359302135348873613800912403340848956699013848807376402811753473668850250963320508067910209200173620607316425804592875825718142964039795950390693279547666159954641198018838705269729278726249400499800124600064988704986703098424876766077736122251728976800261766867248109717128009212145411624056738347145801770952612403462913361457962201082703257516364449888405460021186833428361260431286679070110022033660888916455580792904247784092664001193897001046054686492722434021703426027295992081940652340303446285207419650393896713839225449343021437193373361886846782990170431519157842935394302695080483346586930461603595409849858739836282305886794169108712750973064938580829115320442844565935240303590398824396590836203480768134256321937723491739850915135255218606201668209316982932015418732507640457360727847831067187333092481397108961383275043775520319959626201998380840082165912465903972010867320920908955408221031743489106127849419214494410669991496071008589546874535499123072563554346230110586069051928250033089273827095830316410855558029145620086010633014093436518847656191382089505962283933853496778569466813286714707067395682943900781765383178777315043908839720716428011683985586392799945218515026689063958817060240721974168469672604565125143256002825962588983547612434832097582037695818844321575155907930748615496445012222805856493785796546696610179256830815048555278454004441659826977654591716873514364025873981459832421109887697299741896194357722744715485255855246410259437477993483668157585841900715631256233277859256637103553759743469245206008689035540519457588245877570771103860589717816800187061275388221032279140810662512646554969865006300050220661740170229000274526527529549454909238039947632077771119065400301701741769822007199763902463018894195556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -251483009042639605405580157837231325085407658359199526887895969307285236437277304456977923213463372293069320927735168431901825205272819194969545168954542167384619703611846338785210952087738596243288024011369758899524806041821104352242954063885352045462622620518380290214051495655758565449387642197347571764380432020181008933291134713581542185426483759408749598395268990212400443598810290177536973699854107343356673659675989641343287346543347434830138911341861369448143060821544428442008304643272889714160106421274615443614201595765172210672825304637911753531563611329445441663131439117297727875071686729784371809551519298016506701326407213637446800209833078138331340421340575944601620832356224627780880466896669328482387444464237519054577866874401571347062385640849515676934590921088858501772124231110852688149114762874576868125458236066682606185412556231869210921211615621917344469253399292581694104653823122782623825605688547093108935336311370515644592632644041594714873864318082416150926078236000403439046926134010221817061515456081077744755461677270262149360451491741313158076577455541349808694660144318110776418304573543769955131526679769584209689424693727128486614225490621075025555489563436350713253689269186192620419726726380416922947646298497534330775174497815994811263222491203833288457282726612550535090744819140721516297738904753220934638606314304404075040602517728767608360307408892321534180099062428118540349770904320656861880938825966467167263181197909562187418270619734334234268552948108596426305768097060797502777115273658898063427326500343158121517400680872695049569273916477271041197984713448520393352427291300762956744116974498538429621554747913579691248646321176944767323450549230755388350219879831745299046908878412980340898987429104287695879634903108979895572698992961609290382472197656548674644059640303566182298888926627702592225923865129867402072355874871450021957542167476058829954145181770270389348648837721965187786439513552884596914660939477890113988755029850166884324840592403446608754475975335460886380543351130620846333160202983131830977965532647575230394058785829856158387240460929741399938112898376698079168312564067465083690487459728157194431938430064338452871028072759611892104555476046724052333285311326111698672302849470400161427110249493753729838715441610411446204515259862857456150732379904441448613556292918558946224637016027405235365433323223761140766800094424000354222219037620207647582208829026359429926872103439562995482285640769187892249445655076097830659367628056666954452417625188085726193635501580179863105205645851110875717457798579458263333858971419092905626372272527254340205062539277852228115686641080072177798130508048365749164739931680975749162952687683935761845684262115980581883193928687270920159432529671485114693595781757133558838985317379273652692159593041767108432508058749038346502158922669301374471213778168901558806259748653574660066567336776249037359162825468628698433776990921915211216292222711151271749757152400212781541599098050761046411343269258383892649622875608377716459219589858594869299774952402718413433041381895665743122160485668381214161513781371285544155950943598652588866721353141820070028475237368268792736425943639456737847011193476155852027386553321824898838685695811159514097742351558249610409516173297485770882602931201451508506435878613773068755579781747038747594628238218732072231556553166464651934239110263593605047961950551126982695365872931777522544238409501960892195600322781119524147946184933862739826658175781769104428457612481778203869196773214276362987837972930962821173310667963565008424492572011310258462229359981064890177519311792108832015836019336886097534506485788686840711707780969828545432412251278999126656510243032454341813592194837049906902324368790938891019793398558221803811058021107817838736894086931071328051522580187281973174450770194244522051349543053315396764042316953803778398670147186591677444666803335200535300183678238693470899596837418020888825384458802684385341734685078903545310362925158105916495454810047163503745945863299812994680342704417728737935592240428490368134721502957051179315398243528079364516727673379837949073984654823518946613252664475179688929119354892810798119645122034188433392261699957859667435929509400469619273479267988925119483614928293615720676853166843509632751418143018508298785009492965316670434972939227615003554667841852095068241632589253073174477007624876642317885318945684689545947979986320643372493127532602690431631777125231673611317518721631583844572055860334300422093127908430198398657571548144743444503913221107966191044654077531788391982586524469478525570383640036260921240880332006593987420600633877204109637823210221277886079647550982691837007455252260694964003740780649473441961952259829199549937074435490613998632080248157789770298319203996652953013993684386159410512914858312201086904665753836621191047947425868719619997882806278958427025497489056491866500163451542088455061577307100919556046947503020605315058324093705810741836010216230488337701087648152546493621864083675795199051375319959023333117006092571559348993382094737272682815180803979068792352054230457318982332631003309842110514245925298469609020383957110103415028438987152125426097203976724065590813020149215984928678837064098958028566485832091854718220662166456434403641897537354955231540678026459374436371741601510869925019826438418853853504363720634879010313789615169219758074619794335199320801866279074211740983827741120742810279825020871579250152537967822403232494044565401519531508033490720371555853547883287891671073446973551106565195883079368452995074388365796759704523738944064656976169837403689656281793358067561758330097198631649542704798584102235895020542281702957361249568785180586944469486582875492076593497741545481300934008226736347260472429983995242648749558243493042212341134544952953821468764152764986804091647665423061689142463650850763179099477491128899606103977578831260899700546258684745904258228662297047529873247768324365833310911199762370271023704141307360620514556883095792251894022072750722242956751721455920741033719519217366579126912221951317106944721232830549240996407173114475835261769252893778483876515725746192734847176260203606611037564867343382647872041698601431080326764792106681505961081126494073179865761917612943525619254677613957178306257844460052405328228037222473443868105233324551682689181348834973108170689874351465352902979856600448747736658044574486495364053084493424027149248878371245488089708671955902295335396918253533315145706895671275241252294403967793070363891976387957951491428890631915057411644103704103144347945539869260940362274477997686707045580088758118942186204022098707242928075050904379408590409427042852077760640078072361690803991716169706401024715751976827807476982184477582525205059269146849354823838452497072257605435835426450645545399917744573382271762756641259334885104284102563456352188389933586312682596935105429041089830179939096554532797512334348017804857104721493512750526771303023279150707859044281340632491956757830644241119885184721738278996299467049370933309984001587458782982221293180259142528580307720579276782538084779884730367921826855326329315272775062476636091578390629034763898984769227110202699777703771535987445099735067347307274274581855320350399765920109438279156079215904539198398467306360941867751772741631676360837879607684096754433974815524989928270098339047719244885445958353647813726309505175430218380964626224451110350374917840523449840382581906153617886597531459776732531579549105404469256461278408159024629334405780249766513081480440031280613212509703732886974176365851280779388226064012531184627588447472391830723778875832916679679202651311819533787388645301944809820004146720841663732382541026007128261916995935683408334336126246154669034305599625827594194939374486710716351403816601123405555707749115603848995545733378423125389777494813219545267700908302301516637309132958762918284592412362585256424551971576875075697898864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 32340362032562061083540537990407399454632213724866794800216922650854475276874824631060051286614777898256291625241396079318670226688703649418686372414221203646570804144086115349253117960637995394707434391033411560221328135592829304929572209724421633561265642915803965707426127645189518860100103154903265740982163606480208949891407244181900669249752415205500229909551863060996052438336428868664823531445948542401867721327609325218711632007228094239097569648241530214975228711364196396641948017143579775753101869539833037737532451049336931079381791942151192348341749730429247202598039350011458297961667151808316883201919944639243222975303277674073192392767405989612121280128858346398414601120301513626437405303398722708992898669244016296074065888084899851599322934119475732489760906205266289764289393576645668726968281330682366242955621221678385615558959770914726007537056721972013443589497035377188737297360501039234726155624864270739355289363570961239409928291821497103728161607688411985485060784403548491594761013881704051313595344355544611228312282237287383097872565049891272038255523698610475464015208153024136054526950100837376922123851825471062405699968827444016262730791747035522827128732748867255505012253613459796365585363161817956830314685414473429586337858167850665340834749413039372269020576167528293369242350960639220076463266557150871299592960050850751789934990875855073081016397676364185005189950383170954682219507190933046385760512279892933301633855060687822523070844978460793342769373705485218174965092639106817641563786769275245956989156576433452205048442503441506237542057059374050494442592155170538551701986877223341001931871224211244561116981929970943146369456200326420733908746621878340814879432439295945705139259782475438081450793184189600126050343140898358418394729171322632136693458926489090854476546903696817546197957926911874707566062689146656847985415827811348348750949194305612784078783903431805898373290136609703530444710436823377533909567687392671051487812754427918856260407685088791415992661128591172037398232959650540002034457852948085790937366281232806866482644322335383331414940857268191853484707379061864369367729659975251549595841259968184361894011618831064167891282538079241429558653160609206050521386407525574280589940088927235418687886025873770665217916917187518002465400925958585151990195141507777506890990724405010307628554521945277094353366141188843003177404862227854423465161034393283732393246826158791258625395289320974311270591528699474716022333941386856788686886845638701898193259476948419501558099251733781565931897960383211028264502827447277288619337332751068087137028282052278237941027644891307394745514321560076128628952796201524565475161896672666820373905231093007343401596424467248879227919639142759137503301602101881018278906986176788125810750385401124032346501319292463985142644813753928918601476051459794997396818175213842596979445547255697041216955339220460497719393136145054185837473852077355309536230872423664051585409684234343734626847369588113736323556753942350048051594845241021938796330718081922016610875111188144298740747852356012255480777198189121110521666568559149531050482990853228637938852812040664793970637385383259641900373176136938780712506458487443977086324958310370283852050205932592399475536934539389984754074624628130982389789574059982402628566841287149795191791494011642455289128902841955466447368605878429030546342571710128324564036462531153405480114303578313191239706143604803516141334893452246210819218359272801295955405380600143625421717498051757634048102018851555384807542840769232675872500444955343559957174777205085596585381899541212040331781702483588033575354388254628132934032831067663109991312010992020822788976624199316171993431463855891740939681011825870388606410152414493919010885179509565749755835707849535040223364711485838961061507636518027010657063375706354013814909892675145331071860594035293283327827737941820476599022533858324454799456325840182400606216914572305030561038523174576264327740796338324378930578985517029090921073543380835007899655951947040585453199077150154602343032787197197947737667040567184641780773024356436303368503959102821944883116927520265322948675483029485855735740661902341093091007590221007823866451112710798491971220285926596981668607765219039287042150982961789815639735569965807897425179363879483984740489515671207149101725664230732721384852364497757013488924381070044673771633701896775499101133014414050985039057376536635978990366896927529543659087927330465495934533023733274237684901040186218005767452120627964811422139441436426171250627992418934891598661195956176344002399765932391399792970155972043489412585177433082163488140700267855463386194731643684870615718230955078908944787762876890703688040296186201350712558293364550684654620149837883412132792877932574350100318866823327548758074496901063211295471777568494312424787851615150505710116049773655868872879749375039118665577447790814191341378671768403959476244367368493259142224253997646459277434125557108292816765799897965253725770505375067107746119555437050060388485323869672645705354749268824251268347331404909705375417006277147517797368610569914460558562766733317600679300185355462921407826165622685283617894706168757070737298053433623568234595007071699005567731922483816227534638275210472002853753611951388836543009717453314784396490610709165801167718577258338885115333995422411799574424281034332151390242789714135092910381404887955432821078644342778420360220321485494516334832675683793047667343901605702087307591529316692042584034429884756329728130258396105425517574621789012984568023860481972504324842532478059933675658556439448674913868745432064063113349047049460849336871056659510763138491200570373522499805319955218917352030917209620490766301298283111774489994165696703083787292798141455849951334435556688751423567096550379579933140260801103428411952718447371127747646492142257199438146976340101347129371664136884180184064676718743872139806795138715748435097250621403123837818918236866103619762259242194745461382250978174293820464625204306431485549493082264156886315285485507676678503999840965659668138867742796281335101254753921994686557729200799459476832753856049250316274165927904428127747192888714578359626041433527240549264337882066224538929275986543811005356252913740323397794898135816318717126420757797699983287533825807650791229602234770290177696598649532860269896053060195505995491308003780058751237433424610740347010952557284213096633982960461027730475713004592381045283728633626699253782941269286817087027365915659995997817658616971430928884495690984781684226010483469836496379511028278028222537923674195859548753923792329694675240782435245129026252386538652469582647086356313694106288551372338257466666629266130178482812139206215459308105200959471734365599170161755868967717257263118207063654207059324401966216096291466655442112151287511976140907781531128845789227888700865969069509637929192914296673186418099427962775743517046153320347211088521434386264989647209475049955939525875163911050850964258794378056029552043357818065164454610066829120146123860593966192672811584848632260432559440819798546294948363066873884328910907894453590474034947082422589534910036332840669766143038853019364226678289739324205282387869992269747619004541334560803094662400226813333675814128473608670132699605491595903520690471391775946067282206226697896660524331383539884135737455789790325806786406021670640667885869105795738887239619280456593301060025302390269310728234565867452182955501266451687127680658110786987960409351799794610693869169468553609413181938571054070119154407798085698641707568498287762788610129453613107614586851934882338530250268956929499841418975625152534304433769554318811539848398951454885202441441102732950575250902839119429349177465627032198723352713693202388026014452559470072720253183289347848355624952928920611319051037307908392453260291416221504453737436740676005197626029370497771887625187347519025663628022826401320344302803277969360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -4053253643729888233823685245732406095529411094377706942054708927545857819076910379957249794651792148141744684652022251090107315850646759793662682871266385669812730575765850199591468739425191181569976190994420209174857849382805854761671126192182139787346505866209847818586832853081416885435272516625350253145676451927251997565720869669923155694037838054688972333765917809125166227181704725593633690492563439379237579680072733193392312469753215857252931612152749582056768419936477006902992654207425844854369271760499474245091345273015973584503029379830382975426167396921718719502146144784939996202580115795118907570429856342823090707399125138374954850022341757659256436184812605563410954020343547938152134545609274929374468174376616891830999685123817454947838069045126618393341263375048969035848698781819557958852338719390649780321433061665550084364532823247138386043378409010319846624331283656802585053756051498610309502472116666664453991579759387569632513376456663177880666731151953419763753857427659010124798293615700643904693280006172570395578020789402589187510794425233083363127016431949525405345124740340399749430893907050279316935596509600342713473872729497405989322938589906681200362179822861100806695346134301257768551001295305920461641152530651408225259989497627102447256601933914326106507715124922047620902750299212160708034669519856133358344214153850882860279584058349113279431828721540075921920193936544964400710984574839683029576913945233556818908056037990129059772850192602979674543312991860399284564732746815287760224478325486845010845783586666190811503745508252215060393984036920820334402562475174508922675967204970749009576015867829770311086291960749334486181887262655996300871218277311709769980193999844188615448279025746200556955334542632822139938781493770331870574390836171076375342498414119499161474166143019392482160291144064511344454858295596527882622211891277698654866906705270937126738624552430449695377044253654409134802261157157711902678719824808439711297301110216058565055436442607205699877210733086108296406147633042236182504581274795364044166778211003047823414228001094445763169078189646659051405015828666135848486357526583238737361649784323336868081124282769774332819711165839932378936563869114879375467161722551990449922817542826608431369937028710816810823149829591748487856281170568015395067566498519858786056862968885463813156823425458773769217930552449738357624587898539418588795518112263355922860664756567497288093743763709126535197711218881583828347466191893182537298133201922064497495977676036414161630739503357906164557507956008979173775871049592890173573058588640863279296988667610504688873995416363335909650478173452689479039939883515011286258073252624678192776452962922020941585030425368491300254943880577946239476466186012876091326012590844568527647058728016159873089577089024074018992323877309832597822694771525022988328649981845925467331167660265984266069779537820223729242832266993288842572556702062618452406875468617746656814312639018945565908179485716550982788667420254100739747145846376960420539482625744112029986591998359296180296110746513447395534481970019248196422002103246125128723288132010489060633559173671256138156915930339376721825043332648319316778015130528284440661337278488271223098468841311021548808299134849473126939695415268570581831662854683137295932848721391731915340458772218554508306119468579778987042046092190517396798420558803114088750099910393044230758397917284770621567437191909455854415843841749851902624904361837348913606982922243214999980326995295906393612973888617153784950250344923920073381867099987462462894169144934831022951583347552335955476273776833585522161581776151897686506374272500192244191836784242747872457932487156522834278885338579644314851205234861343468026662659507075838338829574942375393837632878326986236631906165348794753342879037957586905156231693497217005854947933004812376613056062777899482541174026046326027532472128845160473987582463902574349190290096184256774046366431610513129942418483477252960485020934130267188820717088908437731106009787608970073582969231447383946826231598448709474906887647705293055017416132730155836248585495337699922315683634268008453805744487814924026366367419739793127582671898838509488928241717397704770888677665816184196423630771898022305992032789841432582952518240909551537915122501566051606512696259268581969785568134024304542502339376017608758707061971592327310194681491792285798783049174592178653240139834158082049288411439546696690360694489970795434946597309682107723764583990213704785176725870338011503615997122632921766596726780343952726809701411178653078121922216469765754694966691423961263457987165667463299394824032737476027126956339147177431947861050923884505842375873284769628152238741251745814407232457977706568100237625762432409998829892645634209115917129143199135020534164117259870753005020673194761314556905326584243059008534209079599444565586926069371542598402452898765412671772162078189779872666367222500796768625026973073010081189079265179856109350008594862577134112510719760831649399063846445500933131288747633740820958932133929556285458149738055709642417923123580470665068880990704280735293628817011138295116333840019347334091026729859022132768452537893299511653128677912486815929925659096431035799592135730207410107152937247328646293271519497627249861431959305194868473234253045495147289988816656947073786882379010461217468230129979677007629143661054379764103904328635641440466913724432315307921024469206020141166367450603232103726027163362904713414556962940071398769695720680913507897655419423366259787071399867144573357132666131886428956963458354618761136199718248289296387548438146346322422592447351317869400281657154176708556825896996167797072163583370491719433467167204526212769588848141979701283752354566302775042294227449678959305060791589195855488719482415830838708416347687990657600202297187442907792636038880406406673096241871000874277609458138074237838150017405318490944947882451853067579642331777299801606118374304533170867037135198229572893214444324156439355846108430352175896208225520412955309928726532961880486950273740083821209427980444057701763197723668031042006537824241740681319116381562276885270645970690319626240557834025971108653480167029139177001300559704459871136447148599313897733163055765645552565663201654488331471061135092550051794995134854208346594667147669708864065163935543510349205625534099638312397680482884269961866170296296663589578747450519086041467270643161541271427513485725263407617570820081892730592883103520595380048662251437315856758454103832308047970696615666343744613420137331974534625967043834673543505477928951638561991218418802576424500396139102547192546662802555461826584324862629477549950311491148260460498821917192381026186355585915817336045173402497383105247935654015970579121052333226451818542315884704201424791914524192308687991140527280423898565977163172246380931095876879240136834958834866649930880055520692292679558713341421184143969050533775358890278469139962990676335894409702092908818551410044975016772275563762840220968104781803884211804107514711390966280860446914573939786207351266898255516235581619040654049409950704637039750091907359541433655280193590114627781742275591951337402643737081688432365651767229698625170095256462739779829370597955206477787012432486199764092944464316283118189529963693570856043796196920228064629078747843189967674050321181462225937059510536454378649622046801222754306027251227953858156529359577935240872266941981893224428546085563321822116249096379806976549399963254930377130565914039043853299960189921741727431508613800744997010535037475813244776251152141410839888169420511440798565454573742623342550474412124502686326610797614349341533246072516712525472976665745074661550157956555322741338645198229150196137111132621935053005376585887658351721902195323702400201727715595485951793541881262979473285708370259490903020586683174255520250139290317106666721614759295688030192594819567375452606938779354095458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 488914988154898245015022181964709183645901637391053946671120306396611523834358736579791553704995082820870562384723687123855224769163725249767002265921965575922135791071786569763603987445266047270816952704193823648553251496272369588278676432794245219944271184934691819610078200406320987503447698625818758250083436701036305483508499226470630988897447426671997561797315802888865902271316636861602163006206525343906074141844415574841573596161784373244577911254064007209252217607414441945545658848447808955938923650559992162929986816255684835898517683281201997841098366349145156067479769562252404076180073202249257254998466721607790619455460717901828598206471097297699975247388138105042935137225010159437488223939484793332693322039447846846751962887258435288731549208296406242819956241984402871813419314384170040405540019911942878775483051590684493767797110939669341540233680431728799212782435176284450996472576146306564548400612543587033555454554458012463119021608146729156927016107902457252464644209956944267057136676772143339905088049573781624129733725810962094374402089710297524334886923503674196065905573863416715458620611216236181753175205165612797444348687358012709576751134017497146520116266384721361504272616418532898595814732312424719418276005422179932383958379154450382749158491410688028170445949917138260788222252328412968528577071900501094851731263820219756853844719551058036023606830198194406349406297515507889496835018290738925414615799727728871070358724630453008403250936556859548479028704725723521375701583726214267309208933587843112332922391909202566657949995376480719053046590577584098716187219024781790495363694146702951809317047336437554846286625307122245709891428586476112984146374773302248315726413232814954059115048586949353291813745549729210685237597560583113813831669890818893377696142576742338224606121365140568911420650210165501407183115536419837060129405846369194392282740177808772523785783560721421366227980297045122820387192032068095577949437615402059136152335183101574428387053213801954422446703294160246988162048070629099959039186964817908674419962715383279582924526218505399012004160034430026889453587810827691517898379984199994785984408574743897356730049407099483824684614535966560084183597563436720038339427951300300923656071585341478033205452090961953846999895468304941748681324753610523313321664154001767136432094489118572870171402799760611830249181232385297826985013510365319744604837026682888875561984422378730977319792858653824351126922515654424128492804681886848753461428264494327881509750456893262843188740937674239164652174663573585718222528850030132503921566380702916157939502692559909926536080402858530039386471413279044857677140921804970484535667508761483028734565766198357143640173621316155994306638941852441550737954880482179848392889615961086231634512813340991153598150819359518369394781439390272418785248058614972666353871380707996017715884546221409037857791509478713840440750592714834414405025943060702882346407927196427218370722284867395781281209547429393880481528201747347083600805510331353208788292525092312394258631999341508592891622133376433189369520192323705362672242368135826148835385947037039721781947861722454919762188855511222553872556571966601497260374916617437962863790228674452923502217812470568618095318240509324846435615759130675508355431940008818801728187156487635673749171634434477203009072541959393720463262685532789602516564696822242213095661459880991466620187479162989862611481255297839075196281887791716106083016579776717811740073791226721273948121979557717819225955914160761062136421548881039783691180346813049380949380004420472788861233257657476791193198970682265196864085594210100651720732077161882573173620203129051852250239565055725697166210039217920253723266159258453681020783406883195006493309027215550699874675521976194073562482461756677152300743103118808192044227881021048782687248647334102719037940340427884658986270424169080556439754702168444056496346894873714541616059225243367603158452652246662584329543064515361923618707153837299058801381631308861436334839414357698076407940121158176565253639547751074780265482643028864178106321382217815008827094538884923540353113951510385842971131643358741550499623967345936499135196175882988408630140862520552987464625969808645961789578623991060716894441731217103323697565647949086102481029549716752565046426477068823696584167233939293439857621738542353673255281859075839550892441290628142716333696628872415554499249827184919328353105772436945350638779594655984569560969468095369007665651781239467195319279944551670090242580988768236978564528259535707627087922127320999413439598338981230346371410880503664549335441812193738244839060792368834348564536173646728782422923228174218067463010058655404863196930853489214319055765514831052865104003810583111606736042455044613159650419725012917068151159940859700121602768754609422510645493715546940478454458587702172218612849568954505403752925429278753973566769088199619806238380068859355427927932541616060158533041217773904347440299662298152260241572354256109516062874855905509382984485737884391190124541882431279903362863270384491014041143583364839660803778390135665752539261012306064598974092128157905502268713928250857813778248977533051416672413487024604200365855355850168991279033358608003000953380622548079189483708815215671060736164099714803555100609570894980298756093970610516706671377878495611960335214058511659845613729318836571783836441776851827896339075047235530793470359933741176871245690063554737566617489531854694805446301638059308910271943105136452549819307706849384890070864158430747875842959987624530891783696657461816292073840041429864242785791282757999451362306533886246786368512183276188960198632515985068334728530147885797852071221043637755129483055251791590616480660125882073933541558345617230394747891371389963044594533042288257321649334639110424127570737941556679708545564846729011843836392128501973071527491505269442021906345273712330707334327740945637252077359884004894788994108183615208453154624124520668593996509520649397693314044014170444579394155065857397331546644019247589084429914639711215991363220026432785763546798018465795575270476008849100327484171075231217011914585058499527051331985105576506848945955533429832130499941188021940221646601293048949874899340666189794525588627582130253707876522396863736899526941660533236690240511047551032107348560376197580140304319189072510022304139587529033818330146619999380414787487514550507619288599819119579718907285405262886597801529290832130081716097646184126798268779173733705273965849256997624883760180093750077403532017221561709801472350268603445577138804152116396207718889577418014589090524571824205463268331408580657339843625834013023927811817768899068813328282022473249270465900401507838835245795761446004028719057057293570940949312891743574328072638941118231248369400902186067398733920499132251841427470288136702809413718132208824948994270362886585885690163170814211344274435807182856027061902053494633288808782902602850346802391596666696993274917083468901502981548610131072529738285840660823654086945892642044378641270540158757130127271600443516301101350147644301448719181189981217929403040397965850445041458960098104429353364222160503201044481781049560829344700305878172789933012872658871555254364005487811310909931852615359257909429417277558244663188335033402806456601216528861888290203196680332897128384139320694863036805567455100777606128936441189273009008112499613896019218767870186436007205890318033228675020320747004947875386822037765743248593999239605604492927519343162105931146268365158756484710844935609225593565379677081140069294383295112561449615072205088530251915868640817766439398124118154518542220756578360744847878960757896316387285196953334674766084373708281074055025474108741563779596800693528219207041948359691244003825220209156120871634546308899990384378027804845205601594098565332202518033037615852030190150310100818312460043173668751203620255751935985699674347415566444396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -55936431456008313854332638044940289440515914027753393078506475612877641977462972680441831865954819344386841564460456510457934667128145232576331813077538718858076736133556836421184401165978400369333781747813488600074018595224784608068034547504106919257278288619384434620183350508597319331411277924471451856326645249116902577206831352105036164559776451275421418695264685862598544805108585850470472809783572266264250635038716420732272108789053587323581910129897267530187962455704015189869740123887429174639321382920408722871714947266504567115328122474060120731555888072359150703612339816072355174167230190755449770376610092343371510206655405667829028006138410052974938030527568924504873488707908441106689971762673639095553776480814797204409397247230543867471411533919934593627112325625886850276698465834854849082017588657204910839901124491436445670928004772541998680168808596009103873122182700588144036089409326021127159537591215258358404037874049078882014614857349417458205465200465224040888635278378337516135453229446500757412657338347006955696270851980126534428983583079351849736621657098365598456714063823816786298338978912711346738709171512477783302886713895786095458620961909137634261353930926159838742283108243089730544976911446425847989914510053518762759742544112848266827991370616918747298653137872461807316095771533067374811533369603186412555141735621132091518128959921926647824423177656892372042754791637956907223314231394828590318397262715067362614095226032058701381263572506204478906042583601591859097355390775643926485455988591636871152051320389688752208071638542578505303226197197037013981304873226165326165052820078467289809624477471036745104066965050338748509796530433670407532116366346853735195360314908220813486715604639358924327225443422592439116726831820508336813352248589625139841444182222108280865560780373214401500662115564035600022573041168179003703969534699026785093227286985513281702539845994035236967897743330625366041466344608364532903278417754100566853721752374278590111833126800908778070050944252077190172829116434294187754245634189363753572531678176675658676991627242270445254529843270125154972755806321211666982314041946250980743174433530979580549626814592780561834743065098338558076752795357388586787791517305278221658789186390586612355871947688935184959257862814231462819012287170592996597499584791126568812278590162987722065457919394782244100439597383092948305037673285081117173725745559093984280626793789587374517570189161446613738827891083790683863941673922118641873731877604428759044422859761583132051618605817972872366842391891299795683183948504471490979064213341032646960492040660799903287921395847925194145513485215369182368079877874532079771642067247549597140763990321866577583510357222630368965501847247890720668710811858939348287489301820419983541406284419099884102318390786421405464168102394622734513041075597923696308702332138217726573776659152502699933556235431795991632393538039094491960568354060179229095286457700827245600220862114757994897226998709248432085349196086094717113655814378558301837057902232665311147168391232715520077906291406044184776655867603930114421775785162367301978304511696406648847093783321590657419901584811518857708250661314809132315332151415859845945299688192265343133088987160440935698361176639227318927502527060306312867015607839037807553846032442582554765410524028621855327273257750941517120165731943738343321281256776056767732197822412359655790838566187786301780335431410018195698871418095585477383640797838777249232369402444423194649281972324450741553005064063453465211446321891540124388589004739792730380821516763349649597167044256945747396498419090628868874679718982995026211380796706193389387457205664982124847984038886133051359986835608935574877407455113746977059724636667954673155320991834753186256163655014656222358745570116041497611022387751886054036396217216781388868559840296359322017624996434903301456578470141785272626508895597633226984127087086550679020405256337403187083332289526614866440999236898706172959566497424823988691927522321084790893481764271098939216542149472357764950038866716096846343904594539059488962828366297831533688366995847358420172418650067749896492129025893636405162374388653375513605814155040922463604740922785636488875129429381677921232114013068517804909693965639452410846723473409451260032594987464644384103366520809033557053436495689880774215506057917665289538937569694772971028149413526646378305233056024525385899373295072492658404556457392768505799106633472279122260220493817671302579202211851542865114736313955182374631880818564097279157154589867282901287297753801198268263439516170517637334952827775412925038218889571097668240613372499852980996596251062336612623684656621925570892003707068602323511405221399938297616550776100970899451076710189636869914577392826492048180784261952739469058196335260340064356420444785355157559274641644069148647768667168282662851062400822615417857126100538651893975398184128219182641013447415498202913793325305227871004165034706381953970863233491439326658030617559168212011741263523896672759067080491793462570080178345294200892942498185268881089482361353150028702023174410716345520160218273434216113693667225091879801658188548307739318736697478795414314594798435970334729433970420814469057423590137304489539525757974447649333203127510992613046713641123077740919487091085906289658917113945848203354126265706316795359787088302377935633292028059545870741699984434600576429215175532117847175009868704377278023850700303534699000081617277004165832632562348827792164820958255385547393497902833444457620452985709755707305708415807515672601029109711424279808492853783633551395909062821835644850574066466849112776090693982379085546936792132593576706090712111468899905505426344659854936072493512948476239298448660310480918237492407217426452549210258383897247696329472106501254513448629625672125573632906695107747775261983409252868221113058029764575447622757501699487216206470295569964743806600457779584033338146195472555156177431652822913072964024189532918739172095742691439425574158618790305717714751646867441940280723168686404878005210379737726947859417782109078849731969027401707168093836092489264256345095034672076177090952689843581944732236750754043882079356497322469564809475512194225773112671820137847005412843451558345486510519401567993691369887798032420237864925330396745865128487464026776769654795645505905875934270274464010484552451402421108765732986750980031324154332329737284369096372415840077331503070916731226739233148021753088808038936438398813160665466488025227872633993030857998091950296430459513520076737759127994436502094509202044407658251984371807668785661370515168802638955686071961867740118445967725699253950991643586888944512555301134628756283973957734456644662403423984300677841470937410696891962699988703232478937598554510204391779141086463050035652811104658397133467468342162779470690615865395196724730971682216142575456797852362788457603554630241105645396804023125013812359809677329469064947256760269745043061374249333189468528560804391413987629754536312461972495150449376601517057862972791432086344342146172082655291844103924186944940814269232828609823369956936953620952827965483628008780410716553501725534587035282360639795196885835297315560662400393377031325840598769490491933734872730724435588764362570152588566337477198126567042599760019555070836261237868126705994398379753603314030987334223234546825173192924908959007467037895541760420322192574804221562126381459502548801811014730023397645746392941285414581609514875262025840790090111098050310245401975325310618091845700007960753055459782123666292106759007361195496173934643048722711362745482320691677048354379161319649401000862873645521943466994908430920217891884152865112159278209932505791769487755932167265970813324538147482433066922656608620990674405176184964622113957181074414973784216740933239245432268935810506631428007178199687126227475475526441587201474199339395965861266354218761520655789354350417852401733398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5966367290236227901267527490268174033606734086244528883745545566984870815930014427023746392950608339523220582485990577604239593906625687627075181637495875733612607466622948831653667071137629665668333335558680325777850155464135320324033355018239817278277202658110828872771133248916951209675098113336846984394943692056749653947734475399512988108642649364724056922556996370538111531304801398922426514775602144703665490954821696289474310806762535054512073674938994149905038047476746354560219418006670840264904022867036653756513560689609205734972080588350342035016056062131275725260860322834057438279748001290526260123268607700275784441857062669053503892559506584640292429201166525530539983804001545881361388497302026419791063396391784113896197646977440015002398901250037560035226450714891188713503193097804241348560831854302947836167490341460722915211757416290467339038419993847539202696477578387937658775759127452040538356235372819898925359904610266763145552643391455883489261722831693347328426131998195655842598271855343953249044620906567153230686792943569650408080783628716284752607553321813532224311116246479923195293299185436054693247102710972228955016589403901378983971658744060538526213615762581455926991336915741790219035339598686276040551216922203277901055980220330348884828013869745575401383889396979525571973549561302427768122382268801236875115724000560764094742943325062216532876331349178700735969417636573848697938179497510890496816926307768247064334685979994614355696649089569811804480285205602959502773093969550566729137346125668861635861910468530262782418969500254856555112918319026504205295513618076310557945603703765094506212250637266825275866862840266078494090777694611704404050091662995400270183171529003790055261069263948317932417188993930374160372498511682718298279208467599682156124319733905552948290655235197226075196475584332920777959133018911633452027994915591481036343132520170072948452447641604989198125854735225736012490548951645248139645206826384603448919467811688380889823581904283902471953934028734353101844267906421035104401410257979086623175572285732500282526602486035083075095351015243028015944926767889679695081662970183046785205654181571241336575886508199628042944190218641396957453763791559450065800752090215095626890827206687172925052356705559711625878800734661362062467133315251387655737414860249125256251480981101429762113165995658939304925216960487385860001513127110744586767701094713108325500571208431813742526925652563025915924170851298817747809693888046969527889001578027641869580388419227371104582276750826619846304608958162422937905438087810940723360125385401536307582577589251025709322843222058985059017734809192929910291738916516257347521315954668479206978198323072685455597090674504779266857517919988401979707117533567013210041327560076716879621835568001304917566703424941187412670922610798117101059049217705979456166237077249447563734425800482422631467334328385535596261931180135322804641269548784726272487815535025792689389199516275367748286874867391671611863493090580606332412380826925656370327557656183244765552074586072151036040108721140180954221524716243111981408004075780784039570776325362009237923573573204362301967826715350861167211225515531594807143462252220377976057200096369486713695295337638625523037077864795513435887038874623996062905629351605813428761897346284936326791474632100856865086963641774247002219053265348652006979006671290260497530773630726704338566320839849219666936379489147284326282886221765315145998096581933499689334368534024567348559873011900248063034549555391585981438470152258322859741413309523658777900489000781505297970188772140521064359209296346147127387071546694252092263228014380467759253341331164447071181315994542204219796164824962207389214681032206551030510912332548745919445600135993777144221651036638056022213921762909520558004477762027389304470639421199434448437930903957627068278717559338143904930928533867012877236851152375311239058113013916731665515878536136908228475716283249103864358848631434588670504104666033015914985169946449222938113789983247656382224288568605244799063803707712563417530391378749744839219576695135702574574015108511523197734828232264151559015113264059822121900065573284085097914629686555289505461880844136231513397902719991822292532148357627837418820523052928683905357040443764531255511600507172270663840471536520352825716819803816470101124085380423914743508891184637521296173001341083747517887356654709426922145962048845465162727961911487463449720525897206796995777051437723981852844580169158690244054337604967202239282982041222634992482746507683304946570022159554095706639362779094626716753120069403919989061397150325372207250001097769036728137524350510833467496232994051795146483537788979165066867620981508460034475130870846030870871756949716501431515999867605725535080704263997427215493270582328330751286664790442125455941984652543918669462270671118979208555215139164699698064627932440104361589799077747684746428212526415333188318971953228154385950638689221462361645327802290783133353620074049147431226045990260153482751053453270535922312841629892180028531816735306132620356426644362692370422021508962270840565342046286625425379020302684769392950928220044602648388910474768026844902755355998141302139404188320313301536314870313608643194831832235578091968563082778122104912858282687410850507780388226240458458893651123857273635990188092793143221531269470636649597822001724559210496857018173509096887637021646791910187504129897972069590249158600024672109302034918645121713875883196477730097276834548473466479869129419300616148798572081605129689634048035330038888446146311276989123856524298373820218112585783411581697356489058710684201509791477517719564306760290288637556153509206557894057877103839190126926875334942082400955917011571558508125780255533101688767955961069019798796363154716270330772817019402275409455195022803389513600252633578887543847392131322632877872964733784901527862104480413132487011427149005589223907321734035191407513579724257753081791716895557482194161110131313644807368967090925063346425749370060063352764070491606527560047714073523244818632749574562401639393226736688319625684742499453949476146773221024060744176756731946789418796591722073540610745083334161832543300764115566062194527821751901202066911882062169401156202379892020255398419173594111506894883444453361047037829692144036676388263257379234166730415079519023388819363756174035327851455866754548920233267074486158082214246568343490051202408072833051802895890368562695775788849620414667229717413204717403821267524052527072728207490960426099274779135181224624414962651669698998515830453565773532524679579145323756501911275340507825264637455651321775004091288970216985016998500421823478249549629154083891017684353150132715412724613527452400821301990590922206262190643712718802256511657827268746587586418194867548559109260673298824593232456587259563724002391790714520156152731093069531525162142078346402356490137898655532845221894499576833025745262180877878567646806490690894889006706102150670501172188276935720215495895059503020313946253897558116387424573070108750551073489919348549315251155794835326147080449462331605435506766842396908323434232367000966060489223895714640556651055773720085155910735139368341373316870253130366959219346486754466043377849324053292588975424597849501267363514463824057714173184471676190853018790798166249443974289052203733850536094717540019674093574118144222360642688497401365353853928561301047570958731959378806706919276785796382938267156068457665904322566819359048267799743291489816199300333319795206468865796982660996984023575628485937393228183644212351341201488206493995018349751776238443042981040092858409023066358473327445542745330143604065959642813054493884775433525954481933367162807553634328230744265979772933532648490450747745105532326941199850327793654093072429947418847484674400401406589371070738993953344224403598501617961720676400143688255716152447007843452608799594827360124327242374420166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -579640914024323520907591080876344487255748896679072718232648083355940217193582031221647213503379237573463330489497223858205415137150622174292099471481846942603730361830639480715591733523195889522876256628491214234874681412908740428657888631185004015749095640853225387218771114518251882790316629756551669249368757627136639124095355778378378975742120551917669667201805300446079638484707913387517540164393483968022996358274692754771982761752809115361968990894575025863133000367957427289867965591846320235526501720903748245768915609503301697600340616930445447272498511487879670808677767624161112319715357970112519643394662943678188514595795651293320258555841280859554788447636761345751352910056200808382342198396348475035715174936627152729678401254071806880047654851584816488685379796559804546569862679741887265797679309501667572698228310288754035721378455026118104583845283213151510250835996790820189557994506156443340489584619489559013779400898671371915485653392225343880413078077608454662777666994953042204542587737696142184539121426608685617034168808179538635355011567126353756908444204920912932835919642221634815209790449636669331006750143549224250629618114491949508663914132743749204932615039594522128049992675810934095423891495517142752624357361898948398904993990200507089656542194902098024108169189984423018844029376423808075419198059711999173760893740705319636041053828553206864312218996925944975829694901485112916781137008837154008087224528718093148034091130074775959539252321244881499237305266643011020542547944105114154270046251965893130901548994333628737088289325158891408840327055927013762090556955851032275114236965146932221228891567665976194864033096012191656935321195139879486320012225288729234809119358355292609839014687662096783959720289791202277770940890832718376740466201136768638571736136303283985755205182366473039823231983050458548691149211825843738714876443616479428748751910903546553000759661136145911086903696301349938200954598050188255400435915286745635230551586890682515091722107273786640193855094548700627848854619158248483677065064373937933476468101892572352872563899035856568847643039773879231291556233145352772372868760394391569978756171521510476224781808715826167394645997916593998226955958978837704639265113247524544568047814297462814877840987229644269419655622215262346685345234987034604806516540531886374568875703072793602571738625569075199631586322069150415573024224708823974662162421659757495512194253977449639559123124699307435050334568583274851395052981268635988167045249436871657892973099245502999285871631197081944334627501283294218196176632676103006787827378065729921329626260540145358658055442992220119566774889673307032672494244658976529354169095834226729599212871023999838118190741426034981959726024122574303899555550780667936741279032078954760402541576494282919915046065393723921374234521373612285754881723011350069051234866019971509436765846802428285988100291425157985640953032130358644739715632407356889407340185613111408279474657146597014687463096349046584354556923824545039552416362177173973327518151147343113621374238376139572338208500855777959417158881420715814673247372397873926509884159459969643854592530183132155505939381172467192377502400840809320236830351611162296495882281614655780191689200438149186168635622624282455115029934970461727103977971003503343570131729040418130329651805142212864402990316518363402087159179566006885184637794654378351621771106656473745513524556623506782287899436289232845171995814856139605195909895869759385791193468996876555575194771530575506392062125355478378532402189168052768274629964442411754256060100572162724320635564371780261120801328174139628615708915725072834670232069928035069873709251806299509842030392040627405860906348008940850894108253549035497855208922885247714040528857182358342540168659471514490581858149257839402973783236492732430838248228123049268919929472630845803525002331296001376681330759127818795496604401962114814152469233657301628297982414317075192294744104538477663796764283020240886012207124669364925815355652809124368027503495373200065087519163354206950518083782464130272965615222686215481664960191043235658584337680888963144470110511277882753246150522754172526941404474973318446198233082235172006240891717834198882656726787208459193390214644114140158358739320482947145427790277607180163120007262639450475138268964921215692775666493814714968440343507935220509470541912177131800294457374708806393291979316128871834137967005953802392077082600626767460270039909678010374449139623927678201573054506290151230879607196011236759295291697263022705203261720777513690129853418625113426190357576218236815250346822142683601275744205318699592885578952165106046096734268627727385378929163449620005418018961495586239110145974162446042582051981214492680921255945021275033186831708939821117513563575885549618509339027592733877995681726584091186218018311364686485344526803083682709744079623890355581628761092042387231785914834378303168420906563931595487493334867832817152163149250952467635988257301175629087390504976472951146004679256113579298365692247532454695766112115106160292589864177356216188736741003245844995205419517250200832707397721437007348672769428327919319730143160824583942497761636421759735166648239669429585175145268265390201383157201941297343894295716197110696059941693344608203496147874530954113221576533570492703318009320281228745604850819601457318877082326926244611757570736951461332187444307250318267073356957011179282367184594006841743378278365325483696657630154168548589232338415219748471384452140050549729145511719772740433572525814066102252844730075273322929116077782573280690439606795268937387231642206032621382254383571720828798638252369227900955168585432429310833770619148747204288250772608275037478518314090058228904314533074820623579602403602042697412541934386643218296975841907441089035439815237627301662654066157129942652535596410252401636695947576668873592487777759198725154113955974725334496853122276579764111828884385170000493552986322549211969086354643120985642109047858606104276249676386734872199278634065560966605056464085643170750313931876223885473496242489945739465654611556973878638407821195173129701969918862488859951720800267960706650486587660482475494997931404129442884566965031975144514939781562297310606011820608870442035928343097083604496115826374311448456533605821226889994698414652203842759238657023230066335685597840583151487053600790869998826477770687804222575814113353595520015789247925734008144129098797696542566949033842030316807687692633414128025595021252245511761821497326080507836975090891273676025164025461395403768317002146578727125943909664789216035595576069533142244788935347299518014722916615872729161638030381624661692078787921081196573434071729484437333425674810643615295235367122137211171671803560385865214816164745634014776572296274103179170229745680885942222713550944409466640539733996049119208017297575067984158319392849188489302075477078795581995112001284659792428798051237789036437580525060571816867492978444044712414649329354718038752247131450693042454981757539890959890196787204039272943890219663306158785501042613612955340405728759643175801392050908686660118169125302895471427731080423079617375665008173715403706578936274664686166564014074027483286029365665422265291735939536972998236755760769592070332940665612838693971926346430917882266966355217687300010471148008861636376696281578304700186970902566947413863807446047535389736569398954588454025989032592866065758053385845218924743062723034097771013045408855038797640719548041753080078929508226931409588170780228306446484426806917347385445815909423271115198563065678496553415362557915930816358273880425595975649140370832328947295623157650533275421234036039206736362596169076977520145114144390823201586797425842256746515603526263572845843615276252638560971521932921034989034492064253045352665327081837982271569502778652531990104889877443728664613820878237948166360322204802360410635583831684414235496660694479942321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 49275924965054966887051799239022991936701640808666937874320009678112783248652257034209735038271891218906947738011775126515408945283210994793507171686259102738405078094171785908898681475359002653166694250781205026921029482591941682807143053706956928162616632733612797448193498237932950805074383619491160421435146279910755405013542376160734100517793298809703679577715502313159489610713499509389318719314328995696726859194970910967541300263244894958302838710648872327684876926385053026014632123845672403431065481895223709415697465894043452176274588819354519505174193287106993616574464553250665847350542688891502317166587700601487570734803278533742910371245412014784912051887082470089852802617755212401489169749036128415823127377311032182369620732096377361775742782451883360880992611503642104616674752876002271550168962392495239602464928045920678385065577621274381256954869329784748927548053865396192457880472211157095646456806802701831227181189289347241195387563113843485736504495620801897313398298431939285633478883778279018068437555292094978718327835098474802343264776874470999269605404609212736030222751388742367557295713407293365971148647329929968515238082002466859624125452770488060995456765770492554788266843761100977887044484466111919461281598873458176409831164543821270277019505115294613773440612053110574555147817088418944632525730305133638097029119865514457154414658827123492977177729930764105366002882186674954351040174484451222216471385649765624589039899673208571737537024045150249989271689753574815009721571857562820110259875203733035383370940693467855433384618625950926588998617440158143356973405565776400193154937405827967305127250792689219236402562705948164557486487798473217479145191192292952019572831633483298499261444301692415310925079744919956887106362067353675277875516041876232589198854147872376824631425671934235990374845345217872582271813996899182483202763776820920397639648109034561292459389644591074757594699429336797227281301761718918517821187663058190508157696074547427108835718853040236374833193070036214804606374080431393180627121501247877685748875473222188033972737509937238906901110079284330029301978996502716848778617746467793218765860532545100497666020990356861664887645797279886312614253887046140966225236003473034456084008778049688308037621534530534854157477167491107689783823234696081035602687636477895277657029286268268344967377822737180135577709108216611087568619896406581338309143331500826020827456131204998980073999355484925911605723131512160216453405988404528702273355375087382704803120941340717499173308906333899070401842304802191398603180962717832876136959327499571685922473400781819894641873871904358591387307613570200503322206351960334313470107356623984992307275146521109596975999141174295123381626377530545388365466340372074586223838517475818260507872102854296900267777778007698200426133716068328008050514095584701076658619524136896206303919401136059961580527579906258708847644950409450512586143438578007402958492598779880243646315063138878717164514363285517917824039501561484142502323753646498128568516166626083807347095621814178020254706573605064830231042886552633334726903543991475659158834209453645492726058411018434516817394851349389273392010901403398358431537603622103760309567000995092169136758214860249189481221877900832626883529543992211882638801569078377681157972106644843842785120510350273111278307483381223441891098657740138635797245690337628171162470043718457514385812225348953513945950845275063128400378496138230482858261211939835874396557223968970950163877366553429376020954764189238229967632535892749251762162432737209847916466787034806470724917378410401084285717550577721687219111567921225788551005052016835558185409870858348016664946446806794485477903707501597712996044261302196348563403210171800102081032564112945262900962957155794337092821130236842781490601185463878089791470813464331031579462903789977773493147276863411013012656056333172326596236077175276008691223423662878890271759123716152189099302787205417351305551578442903687761416306136367604508945530882681481859296462581187103125069927719334639260916896722700410945456657597968789833616182537163186113976806462147340067748734256876349885391989911853572248831085983605180430513566526343356827889977122889118117500932647205188706582263504113281687529457521021855456135648006654601862982797874116575682770780023683891661510691291319126196645303160726048408166939070554882116507695117737311589914375540001586753163062468210201044255478154199694140157232615243524188538257587365847073320147586073741856755505858385854230671901183191658785871945893469085402629328260971844281375264739361054092200980731905140636373617937852166611684128402043722787715665901811095649113277435870581245556880057112360592137601724640057472978963619325513074533439133752805089541433966338034645202262248929219160214439570727403505453855106026116914419006514929907111225859041892390436595758081312530728025706435665663826108186058003574918931744971211846828441217632966277659964063082820082091695879326889122648125659495412737169573253149542154908998630343421542907306355235446583922611112330869008611937498126534410631911055356440328706040388090711180442775406468792779655196748870079079120595241331570781318192401079783171531820252008333052584457340617867607236420089235727805342969582296663909390674853029144566557127753486364290400424589749274718104956918616905630369279304438588473610823152231017081639807080036116469622031673685208624723928466708238330128638677873984645113274753242129957763806587729496650529729761120098152954406575352530657012198730420344246648326942608630957254285310109694916140601871880331623118085542458896947917988856871487798795037335072200790887442710213316145938181470397289139137730048511705418932462512913121762939335266365212336466900970974862569085950451833173057073245847038983440435073246540126136550259506624832518397373330009979880796568300368916090600385418779167248941247849569178570731698100171073051431229437435352069461689841923998899294516809501588027013689920314978206359613455036730776301281208811103525980728601532905393383680375452822889249995979540357653078632203476629776145503775566700489411876952027337353696918477900966107959938875863902561488517745470577534482750481969063720936676720629945243298525558071758615072848434441100819928290884658278996805041310651838592543714122916550412444688220869032382892098861879112584724026260616390355049541697477642718240672543051981772906293349059947344690959933952161246215560837307282747619271398143135909856247580562261124254910403363552403042859078771584693087908063102640426941326490790240537258227928825562438458914932851854952376202765360655237573898974319463670852044643599777315763303455294124259848047918064962460422091454778821831599228928470800780343578520927497016361043526067317619654041039328270897859441904021571860342520007326405717312977862596336277198600060157320612589940290758650090291048381031164581333399948475720630159445683135516515879351027673215434942008987050066612911433861215334229018968689390934668501079977772230202578248085788835314759628327602004984801711690329112111076041560512818600089193304804313829087292729156702098563207137328452172519746949344232595253740840995778914036995684385499732342722643151337266835890191477612897689977729076346801555627508744101373597574708236532859445194440785910528191870182002528487447022098394732587898004826101071274584508827024532800188364543240823578424653719162774324823569770827380670467771475318202349022333607469238206717995393393629799408778000676949019747886177929689464754005054384818052386476845699038094129206796662221234396441089847469487952520760678466774121414411504640986713803675471682424483279051882631158126140529181824166106651053662543664070012702528813829922223307004944525651530160537495005373656197688198735185193268101075651102070596352063258826574916414298771487634639431725427706498339435148026700006454600081623462770608057326171547174453735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3328251201586931358670123848693396554242691364541388568444335837854219252751859069042815145771612678678484791700086462125354369116963219161940567970973395933673560201121230631527755158004594580047508627504948842224979799896613835426887094271536593639413903340561656666044852193536526971935973324543749171120217147211630789098553111341224763994742973742757997981774976421801986739916817457447109225874093153045375820965731125549849724173106240044555986241760856005578416301817593325609853790359027333674863121115717247198731151682238514231662999149203076972858431278385444241000710828540342870052144584595680249239549373922503276576971057533613327618752783930936934310320905745743780631486223460738567082493975950958532241256418748838873583376817168026780320381770703718455964659951340650430035575982511906003782967067472416846202120172225315224908535939993013965789784632997805970358625412657285045564320722715278108825451888950674210948209213783295167082792916617223361965770837609895417809826367517096976243126243829359683675135322935130816829732383158532558242610391778572485821917758821608252523070345040154271791157533030243540523876995122512751986740801850270022565878864523500969372145865166793516560150978043649353984421963941874027319986615608749362700877610999780391182184411617068601705805301541429868786987556726653903010934545435669189215653042352705500865818678605924942409955607022479021263863485110940053342000956927031220189597654856983907224688794056054628219258233129870577035997052437419279908444481057168716249966527614472220070306529381690642371041046154892562237350032697386595307956757164218840150665733222451617063470572759889135347291977852946275694192913288284019937898438088994333490071430352282780768548139510727757104577627834748122937161930868937223461781088816490493451899776826944599062739201526251568201813394961290260898935680004420923310184665581713348708557981879441946289506791990851022720287420167954537227002875519304692633813925251914561444085225582664503648151852420758871468115145596933734511016627353363910836286348644632397374482862047532360559122317401832330522437031986261168671081070679348322768575110050287527067985270575628031636388472267723900382382743316607548400294332975785193851941699283289087303440345632389726509170259402260016998235321105394680105622290663605719438714601358425873877614791314426103434999047689353123761163055299102876849713501778716762455423578672698164089805541831247540970102118272988668914524462315382260244283139827762406325269010726581074778052219866396727254133238286032279270627461780508749728856576753844139960849938543833714765514097636543542575562115966426913387752857677058344514787232621931607434000631678087420059527117565166937260764493984811827481828742074543410272523933473791460922824636916790190597668991989981102004975939642097689942233012655297501159087772999358093596674339707852784467958871879731995360426462606735693813665070933651179768805344976305506323828949265661007877153499158010313799589519454321113575657161140565718874469662664045667377867073624179035353620021542435597989388666622744250650912864814222740787638487017310061802247498350677075004566470967006833659531239693817390686227547301087895321445110376867055781002853245173002996269114172392563470343734164241186134123273297424682046935289859944731555747945830487232101042713523557161105001035534645390915464379240253412379617715547431326022525798504684543386784618297793939622120033725385238278760037683661028214195717554850744514140811868917503560065788732322939632235960650358226941288052488591888362772889149383674601303595407735129740959692609729325698696349860800032534484335941856552996345202496557380111234063956902074689620053435083452572227958358358650157341252666754405658068772079482802863305652382702354196619036328460781587787601974146973327658295821324523386247571704298947583621566443242604661764399873210883602940865669215990468230531222223560797761740544628212070220898441297244764684599595958977314455276594791387057986200976225738338282959889537877658728818314131657661202407083426299047595333136190349673089180123865461085778092838320255770703016026603926513252007550319178174215871727257911941747650067151193952318607616067644136469392849145266387448150382595348990409808713597103035526259001711883424076114853122995299557651119041784410276174335769304655235372887411637828445455344130037563675598070867843579260842524921023121345383318622852010554087941191165991797629921761567260485046201234505938872566445521914786662998964568720287168311559847077253456739860831855594920648505170457285270005670326501242480419338542309221735681647930087869693973273217441110930286826217272126021780696831173995690625161147468218222311538097665120704592176106598494633090004153161536151437749890919957784198756301903386718456212815945055106672292305045584443421135200068023300685128349794494847342726228469307025982956335371895109710699259208007147295738140639838931709801729876345029127266134184469368952997302015260848362611559846277051373951313682578370641650166514888276924987822807015572129900287257808912510014958744443556541690028266814655258289222983256587411102584305359939046404926640671041319452842434362167938762677120277752895242923378005006364803001446207391079033799530366995897125026279593124709814812059703783478429982195595706814469802298939393228033414638733688178539729725274906729251711891557060149665241901306870203273787984486696162289200916702507963903602491989205773128517482444575455438087733511473456302116464052346482557526930766695188943064398186886288191912790307848415703571266128828340393860633736528248670552688535759585157616919365065981146284991348073256001135455599154688715885502003838623726718684818961344515148491266302817335318907896434702340881164080745791559297037626204937565072611104708061187085353097263853526941782307610850312013160383327678434735807209428124144153829023237791482820403016372775320948716754404457937220963535701720254497913199409708185466584586959229867807139706044467599651215628369506461795893013820742177184428324370410633107154369584414708419603457894164507074474896638142461311891924197013945954857693944657803503777919721846053349318847906173642916219724627778879309890804773544205780014436872939275549336622085780417920543798940415091178949732879184253170358469078635292203765968994022838545658641857822600805107719648827509602407994312310374616240317473613583229288975878841023097691597910242589931284449291874443274032392499362115675899466724055451084027595013700786095955941548479372991098658254730262857592841510640452222645065987606525561052057196475661579927592188964740138051956802097181238871186479146595003348114901119147138338172684939244431293330167134102644206824381226884753185172201320236010759235680937415346077235010899934190293221373945184125274222693951908228281985608488651626453604341965803701223752555975827116045240554352331024023324795699880240024317354484579043734883254640917489022381802777576768696291898703638268313357408722055470123221500036296548792415174723816018378759653033848711760838263993527278717999927258085649882202220549404780199079837250395933249396872968489222811658081785962082065032101750276546908164856750629753099407552408808128005349129903939997065767606690837637072416836187937249563158939248420768788937290120962486767175947042233857347774724454761709351393491030227784603160309864939439927772092944554715993670999140573478342288748780395234396521419391460162059853705380273963683393860234287464585519323438282622176979910832101494847907291559463848104126861419658330033331530605210798594589171832149035070203957833139391618226402736936361531210882246974431828543119192110364922355791641030891055468092839257360079337848750240948706435497536222100077130565364968161424349330180221809000475288791763422948304035861509899742503082718825145573179695540683786296465979093084234246700176167520286696023304101924554510016918129622354172170162200927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 113850509936456343875901692874238692035118935923649659757619766617539993332822863316150337681961515008498780244684742690179406308371682484344104454282809640717728408433940456935570943230041195537075343165458947647943792411034765417575497915886534880217890705462633073805238053494122309694324746168912081308397476917966725061343492871576308602715903706006134013292378082942518557960019504039424388877320972005529643627255702509731825788832980698489087843610918459284237455616444263835044160390060596344968330174310035097923953815140527502958912579953206315439192850381147836253402189511113653034319794875965348513830172040614188311846122763300858926742701602145546587325071323070131137501146901603805065794945581904450421907127465765327012275370616287856938382101752008001058570140925537440674192653212155831742040483624468088717527767102723668049491984283124213341181054516378856066522299125733806392330842443149200154613184227174143512893646850346716788663096689177552881390283663288679641232825239135235029016277991351689718605287528944433885079631108974147405817873807490733368450700119444646788884961020520033115184156460141371145484805623464047466076260929596204536685227303727879626915162297278995321827094106542084075200748791422361436191146504529374896854509150215934260036610494182269399166572549380508324739447942116749692378108662381088315901878950612592571541562261391993341879858607144560520307701604110265973057635739656265920477295714488659943560139617285554406864060066854266405399541359467356078241504968351991553420737710443782935123253543038422179798383636161770520702582663843201391677608803011547766243957225408402962886138249976598415036106845267058473722572866709256505129002982835726141977607069040316263163954340835997885388974616016617221355331641146804540372938531231490062892226995942537174600838068587695818183717461511803334449007813420264931268409127951973397360818413685080417897117622356725994003660756714194447417807608111450119567353593063484054969125538611077561834210134841708190511972735051448454526168473139196139872281436900588823525109952371310025301946686930722806337142998683722490060431882121040787580656032574621790075852057979159978195821968376241199669793076615801015611616831439706355550937963048531986812680049433666584127474899705504827902384555122551338219565670027161888551264591534682708335812348128895006207610768908034966324973218950031382824239573700058671576765470817795588534492689523057328668772567254625882208297030109163868957349636340748645063839058195443082709766401977945849946424614724944845245692349840046239836479999992518786195626384166748995607116257042445258232193762560944644631092409449877807642916993018809887735441531040597443129703233779501584625064330804466201200144465238780723699813288735761244937745611911368523330636007888206992651024497691450206560192081643212209822194394578427369553463804917561494708161163930020582255850626551956475657920334017286134646224393531139105414860893611525625628856177469126817899980770663984693488146847783256151730500671474661572733134184095482868047496433748957896589883492587765738545132144004918082730348546318082809553221220507621328149243078374295390530987366670461799164294629704373951577193389033591441969654569631577941919325695978376690744263282159339347745527177581343229624789668527043032475637528974028793246878981723240690594739056240243628809834274267119807165397381137024301235641833058914826851793850602494692861573630947542964059778089650674163267500141379234424848514361903738856486611304626862872358550945405319031498066000022227291030294393977562988348803612640695890873183136873175292884078282583567828592238294120611071530241220339948102614739604108839792808281979129363250577508897416463607374741835937836370496403584403581621582675473828303379945803456700223460913297090503682498674817618525902651373146326932834435995807152922757042797140866134989745569246455208430707051018339655845031497438460841784791703519759197094952682583915696220983870075846964591717850515037021454455874436412614707774996638155581648596910263714910031002627164411935145953433091675372533155935794331954663358691604874147621374021814035230963047167480604644787823872131765263680692293355184412338067471703787504784283874403768871747623146951922507739842383399648685759005040761017821579199447450692932192355377171331709263987923780620179314682053994687593757596699775679335144613516222925741000912343808316803092996803634840798169126807795542585316073751565510104512528145284220931128846532933289003225791465518446291343196950286645031683178149757890277996205319674410734225947811837238862509370276164217006866605615992034814699714457988092099293530076372858715718411008565924565537640210869790936420075657756760664612739892967028155347645032983613534662301971552475920274159122923595501037132414898170603944704082990018936712288757469810339215477406790279177829031158554769709207361667906469638130849576089178527083091995998215706376122148100512658205525632459356089225757829349748628186901150433300694387058957202808733885895165164389823437664243087444432319455573853204757764890411438068568875541319669422284272519684231461416208109561753997661145361166312912700761721823182347217279737591178006862173297284687596005308522896137797024668635015627093547451941917134770318384908368067032500893443418369229049814008561631346646579451291023739474693367170817637771638063905597577683506472384449601799820378526862752121408397888999497910699072719138673329596328624794966177686139642533176527321945565849205597010595008605502757897554858195317451709811156645597611541316480785086320490710029090427617021738263956756361601259495037471345712183635141476356144255647932912113190269952109693875119350621173784672698799043376206062135417018863395433689593799254871931685839603159840705719261245180867031276001867217849068677248875670446077399724219539340682425493747870082152087174525429750841796532080444896564022055128052261210850268776612514511524136107992499329723306498774495551161619419450520756267588276900381610477219767327670346510659053160714177270072466681814458393777985270604972494222814700751445958229119367813707043648246852936298020689408593599221414302733461222806645235611984100554764513532782941638447305182374733370547480509398719111210086898520875577410565598395638904755615455435271849352650648235536694736381326833566524595120957419230651025155150318704435920023394146135094674450629645249674003212516908256132097845754850515988206477414828179237624944405797242596902061904370360763435282220648546403811924402430594283764870108555223845863965883713531513260248052986977556047819597467095795812871513585416707101220661353872386874352279020299688317564682612385217671024820555747119913414970270498577036439879126080981815761621269559695086570237492646144489325279856041253458690676921797983977454583570655034083232519331298525265739402930107301706194290381271805381368172988768136700774910679001106038092969567911736275765058478265295144180363989066126729376504845427541306387281949559197348390384042633037422782924592081373261046023934464862631537508818481685067362439579505251329439597965716276142379611022737594822970080802929864055436049570886304841284441628828521897088085275835819811991961478003871577395574537903131989355698922814778372403972653468462171557045129744971122357186520553755083952954243727854959753799054369519626909561650672286825621368423664259581688273603796697576234494015442757151514137847028293337442794757710431789820671743049731149781657541713443985895511172253019626237113511334284215424781664993444613316551296762521290606105370488235660286071734371227111529977603440036630590189008149222908290802734647537089262599271230771401947288327177479319970619220527542145602579189196640915217304326254862983727469709405086633141513501586728497799126287257579454789854278007134412684737371042774892246067194051995163029566504896034042987145834232090568782780337642179802060127258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 13291061368096894760550417679473293503025938203182411569569010245187121514415622827782641715069836501931589511339522816873191613464751165433901710510576225605881007729484517064711144207504470620319249636300063438177776370916729038091402597937474697416861881971257658716230528075760362549175973822275598495843815862350325874631541846435700781848064036623551064977341630044853805411806483884210271256723594003190055392721453133453544971389569796949052553582106172144745400097841368336710919504738321345252403003225856973211476295862001315821751873723669422807708047099092477447000246515035590303990667506872823973086484110700447770545421416352830950664099339584271836653256186015915850565200551110719554599424186813709883223707077498767919998239729360983371356162492903125476298056021383885778833019259300945280132135570921610162119628862725522396757965518678544816152169252871967075858328398417894557313105843421879665998331896303404634355931589542448513187539372300152415068359739071883315098233571467414185708613302503226704198644323880111736164413929929356892161927375050780252731431102977598749954056569151835571796325050995379747376337842518560105690052181276083287665655867600660137927754579164737089059590933769419979822512004517392348334673224083401496578305313588456550704312570382459288072480061201779196346200712674629704848952908985836213797784753497917409714172973176028820088208918113400975572424614763452675281262367723427716081590772047169562852793214091949631781117390346892838099182160092983938062411692044598603481814973815814790956475872399069992908740783294327487366785787232482221073841709845202148901944513005348284268100831408313453111533499170008620066592287834580032684451521456895270538772086413314594652768910448368290788105112029201515677870008106612893388671091802304384084644028881189937566247857247561858436920251417037088648032024800365852181581150313229258244160074913773241327121380045666453529607835379669691699041365726007645075465965628120131932489797733480512787033678694241851992759301013666805732104064760101836847127099895430571925189934910909755166920368901857458749997029240974060898568304531357685305118297096220690056443327939108692709436327466364028641636278184272972663379904470600868404623421071622747750230461232491462938342131488556091830192991402901679338341909095933261439388757194100702115598275364199690831931173339610087144271481687603822730379545912790348604972406125642617020920667999676857714546576121922590130036448017988680056669535036291166434986772486292241652268045793210396929287188521043559242426153347136246733820097264436552935433628858806160495408411227043791361800187343239773093444185786347396060128758912934998114815594843347171772257400189948312915196863659734767630320308653702355496082102095608440667659912590871482530318905931688822983103474769480148158907080114041577463737706181692107486580824903160546480928801251068902450810556634302306598338768482120951331837266658048851833135450809045124626321872928617905014856466261442810542902633998250966256616299352549979635995250415733392010797170367896115317201622609441836601113416340078286575944479199071741695511365171052109682091526127388907330253680771247331664822166033212011893277123946918376991481483576809234151037739418889738104964489864530584102951539860528317124909983644635699304158163969235145681694131535342816410884727341081039251615513205013398588819072465847496647117436481592645665405544584153395157511004110895243235820998467738615546963532213001502884418605359857666933255395327633384730104187018773294788121546932451532658703875781576170836358595185352314793190358385032518634652139903968811420283119101260146828828054761505928165550606634032352986450741242826411384430598139230260982960815104500175352192996154422581856762615501778212523924382109097813247355052702451870626231286524426236876557514688041639631550248155872492609084928646852960692743889846308649719039855362313164964728819978358998692204756211839713185910289480120455522075287252645122080003514868497084560182719170308833702216540163972878174864424489615174204837591426456400375744767833022431070109461116383919297697933568925980999922033653105266641065434111677162023828747636289476789668093261611262516977221200093879715025968038602174180137572748330934925204596594947874605529489657065589000371709043347057524460416268328716949908389747955616418800540587877535684907994871072103954756433828424844797935528200216349790347594206123161199333078014931471431524336621363731180407626716641608385082708662641399948426294962591769646623470274331491433583240327772852139943801585398182614261023692017373964678325705901280387575310359990401424627413191958086984294938203991486548243516259064745464271294915913214063937359991942902345834891381859945952878135875024027585926888000488727160455706023750935986649658888617943982283184407921503155462115644778174107105897253727597144585073418371800451489216168622154174158292719269010514972547164820378852089707784847644768143553366806578783501126021566633439074237031451225135225576771270534463052113874661812754348684132104183690219715214173205436087901972250489552095444487691632261802069318070213678597512397780541431624515522235878242068512959925305427124730409267677107892183438187178283682631559653064060220114541879525318281157745671509301269078152229817290198968637029011597988643903980510995266109738880185625395462507970945946251395381036533929763912297679675312658061268478775387071188965291878239731577422286746117326302280518485362933577835125274508118143193505797947664787727166555725029136394896305073120431149818470775560106379649039811640737350524163138372375297245870143662915698685528578607267251375523528936115908426761327406068276502858502465087893946766617778979967545123403857422005304592644841830135821666601967935202344653385094795097782298465762971722284773487976008678196580472737324258188228489308549742438286946208483068584818986044809655340206964398873185475554200306245471650913134337629305094462253310619854391293114923009986774206148352235795440147376312990634734436852275416541861813880288228325934499409349699978764722188443221973209231734483096395198917429039203208274238049144549867583099669329788348423263774321807261844177906290256362791110947250476243378167884041019258433729932599250338656686769203300004624588314418832513064703539152770609212215268598173154305477272924434007741109539797318515085016863374437197208425228858146048886864927181541365561955900548756217567606332509240768278753722536091334846956266361197023515860587305866346262264370150584356919184502792250879568420927417849526278820578556770235192638062264138270741257809040144413762116348580909463131848227278949616124681771583979909304116191192944636716139047562503717787267120245025923239585854179378796959439135954000575316171112971100039483320781400871875526503116086662687704292808702359204143137544840625458242421118259827192110382517312509050639819780548165990264425654676284460418975606325069749959467006815228748467809013045333625094785819969138251877953798854801424997979240076171801411264690183404276941465370768284011772160481234101545641183414720268454668298950717417161084740403718766956569094440198905120852096797519687518560091333846524900340352863721114680024631323448254306363494217472490754708518863331398979779686750941409438105347704229050738763610776171496023349826389826835412348740933222459841933949913565738047253946008862742707186873537558708177950376947014447195015882708694967833156898140207843361547979895276734558456112956322282603562030943523797461069852409395928296123504446238825681691380100866901901434309731134395286208358510816090449684236515129273730138821391714232512508774082476454332434587277715917428330967814356903027348774650003991379734098882712718636231810079146819545078512573483403240494537016962226172738291461824385480321700470043901377335594854217672787758083318452547574871903269665574659486040332012635190039873123168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3645387274372022170480064822708403640120604572101055840301712118845493024281586228742726911907161114102656062954691634807998794798506214431808746410366897852007944007849295741625035077480137930469682482417346968192252267512877030886811485585809140722247213340326326179642894987390066061707242345886655363027823442297651984153975061883656920864573334375097029857452069057005311272919530830082974467802546491084184943228470226644314721371962405643877020359881251464402915212822672682667671851962579299081141781752227869685128514160829966746693104028527785260069761208706971766596449569316780865873901838062504964219805584392324050521980508123068149977075351960132476349970309483076012651124305428681126794549179243146351560470008117533333429314327049526042754658714540239000672488845476997744670508938595626156554921436978973138968303483804792897759864422203909658564374476333656927648077903589961379117895682461331080231828942528578219414433434736481993068041922192960203373752415785467429185266600529393601570383299160397171242508813355444613773667846821174325152538731494706580921016454628570892996823846472720883983749894902224201983546670285000761099651143014657384969096925535977748888212469528190804865753538388951141259648746588583469758182555828771914169965795591306418466574493835113154024529558561472987932772222572349919402050130903572849102771269225792739936771303395966208987628257767734124283457129066839037413649769904370700943386069718288531315078267375121529446770241950057158246789291582505967667250704353799788229754072984138303796937914364268386638985632136261494443058297599973942771321194973864193158926203076632671587724149873749614168408735252096430185755723123629083385491884733114221572205804006075424430549759982128489556545177239067063488498861943918924471537219713776408322671159582395405651071598881109785146438328626177951373601248957143957423585568648334413921574024943769190080993515715815244520961182745783555224572131204609945441929771658549064288629497362474178273266265325804897780098491793726357250885622435948909466401875293113300619017565709518527870815122012265270289700531694402215980303098969880882623727454855433364437031436205166145732386287528470633831133258504433137861360816711977806677653113042393702364194009570487054953945685373430957771690286092494357063381886705636179702488009684307324646924237929212880719972031246737938699008418640671210236545207296650094719290057917898653387283153552850834340471896105131983558302318638265971563491515388680579430328138355298715252687913287962141872509622063309491361136283090818909758408590832191515428529825649952912498482994402545339541292733246204843779254980017032017514988555285997068859385566284523281443982892418214581316505733116058414534796519438709143529863102589092494884386042828498582736058718534273011810698326527622007660355285780375559660484688024177823892757760416551536081462395105218829550542303615232658051410805898912680020695805303339687627870795883996455240923108399851414401189840000213400144728709655673978086387887290119824020201657579114707594416212938122368212344596101167870747687571226161515114640020140168091178248068848790918712914445328247585223314637529524078181247282576570665829186481570192302411917594211199339291414869333945603474354791009147498413162854712758688973757736490755564179710823923332137140649624293917668425326654961543909495128808852905575019640225344893033043427974680712558104880737530179918570114728255671053597286172188832399051728722348932100900368948250171741153134823543880806860178531758418921553419493438024737471946170514782815656936516904802352454045842094121256528700479759591586653204802232930527583378484670854566943612260316365242924359361672925034869606688736966484058766204398483071576207427476441694551739434982573292019075668716513237739720937693894783555736210504855996048608148741872948776914360695117321115540278033622220775639022962676731109515436902813365673809871170975683845795248878574076380274112667353908828988963162350182196577867178218789670466295870962406654891821749815430084653345392316253496087580335284874793890494099127883689710115669834531799760598244737095829692004628590890408938373661152460498773267822978126077202811361415613077669529884086638171541878547384406294074100291610042429615987799531563545263608440506928433780926363468335125724652948793256476628219171880298088500215361968717180115124620405316946869531807801492456137652144680548439314380052832404314382005930998982961913263111819009513023917989195561183041185300576551561996579233145099457010234943094055377784446070382976761282264094636310065979555775227524268459935417734838486254865311935206110576341845224356826594912435676419109494505400169273398327487783997301294721632454300256944893040033527989401451234191390183599377306932469439769266103572688432494445131701629091104132982719636675873289201506334561176418297638989877953023785060130760710998417495512539601750503015926294403776232085224306668321077554700647253325008432623613872345447815966303139910686039374220060492142122629984800214266504159984097403384279689634960470385508275584921437871459436639424415550624357418658556428415298014215331859228566548521933693402388619094081410437875045923817705153619618175864681733454438013524188656347008947987388677974380672572565888287051045883662334687423075313813676010130070186527186496958199259398896892773332038159237869000957203054027273036117039849202341060296597145854093019755062759680661193231079948777094640997545732867763420851278200612308703613790229675940372442139722538728767841478285985301196939448191189315039273223251293221657676421868664605015615942767427054583545627226817034244762012893008272556809557434648504991920814947920091213296195281279939352813608394014349688814577731163787724166592288809463229129726204459509808262120661292461552728631074044546125701554369529560721903884634892681437367051339634277028618861073718260058510134393285670865833061523698925126593609469760798689286709593224587565924085771802945024352398533903872153022719343380751285114141732136403221785610669750379804819766417986896208892463762508220906222673200267144071358603668033987039420993768289264561098032214587618941848099302874744293074441922944787560980544138623463428241881109684364093655650470339409427131799458648760419637621001718310656938722801014107922867645046051256892511453592689386617406146378741462671601287545479971394990423998277443304284165441884236499125228302187231778459645933563159958981422553602016887764436607517963346683009472116578404096933468727616073668788792920808585288121706749644112808275545987603579106841078480564457895484472866121898239339964186992566476169564782424636951234546892052248024677717924730668776673866118568896218666721079668677945624932223274835523998590351549399973396579327730263586834100478750342993447711325118933249854462450384543198595935705349866888971568525021271844631278805562464186074727069942073872100063293408532436239427189502155587764403428683179122022740892387519781969043331333607095409025992196704326342869896143550806382698903483054120633474416846851042221853791223471536083488720968066109061883330816963055949631045710122436037601696048476035638177811112256302707143311750402209650820543035322350875972831234858218520280232546656476500368584631448499522405027556056778234752660604026154880553931027784059707083293673954568314291460156876782451154908871362202057690018084205408309131043775653551724312622672804602398612064171937403447037258343467341843828051272608888703145971937140184297845106838098276960288173135319930981184188456514838394262325116787126045368297034911060380539069298849855891307442816129401535145198177633477661778030913597361513601987137703183769843026104896550953282095041978651230417340220292407157674810965518268122635141018032561373642649935420079046487905775665459062823973376763816978998975582815528060435147381670756897216279331453691876611944433506096174824051558971405029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 536545057382849097550384090408597616030226874558934450676233240542656874989146922114657531311057166248956229861085157759185515692504230130970881611030342677576180823684463431518745032112905678744142476842932193289273681276108594801725812086096021903495853952344500266007436375763179593800997876010916800507283355330546330275747462467060413350813272103327569247367931857088877591260937555085901585425215355738122055997266922923706455158842233462913545946864987759957549154736284880144980669223657658435342896800595196003947173701619059891142332518999601467772290561139571094451349408039207122791942208058461501569522171966567340678715770144350781094641217870625217743894283176042895585591843757125586162838216040993453432111704182237624806970569255328319545280924651751161508273977162263955666061727779567269946680201491136812592867107095166857420588715559107328479412457608159723374369332493482268982568973206888113344904789063544905202293434356836029346273799228354552680492673956743524300074962101234495967359430468166168140709086518385866511807456506765809601707610475221132506222034815070334216902431771018833387864913812640328103383252397553335744139802852177065126178089288688933646826693340976369136203157985196704666608340116136259040399006200372121872153150102681601858282615262199610999965903171774433067682467842786974838923924515254522239341322168035685003666561703867164707883597990467703644225940421423794083299764032009054111032646481606493740995362865676571023034888367166756675892405827323134987270497507740658893750781714588732045750144321254098511960366633403446716916575465666886316000877404650212890164451623586616029528099252038239954526051492820515427916132348184401233970035376667193137706941210354840681727553956913375193475515605921850733766537620949964594103228032815314934559823722979278404224508328557676703295421068281844897954547549155315668567654626020769260734150575469061301146484670778825429274728621068963069547959289099134578508042130707454989999459379482390204692153295325129921781510889403654140320740266909494051415250460444539530242339777346360959890819794572261804498903964278886376129441800442398629581267019167258982130959386789454754409342674278324023309458944492680128360232169967059067094379392539556332572030878558909256930554404105728384418990412997858993397367911499836317185779757985287793072648099762107479926649357098246445059088308761248817130203962918248145157891194282992947048488521291490254103477551165352499694079766312641618019312501031445311080767307801985552428596311262276196769365844167000354508138603385332732818157689965244493837675540617544393732919170735340731178613685079943183329775177413518494991484277824535837801303311080520626642788883412474430168284067902629644302153693253171298288034228190843674332727065973177328608599987686982065899936756251646565827669555812406407947674543445837670366183440802683484643177358159528944005579233822538616467954880940990077283677182133800923059932189707479699271575240647351553777217918450381354969927673447790848065746734357783407813231934787106571666445575266551637236387236328438026885025525421750787558161359339232748536154052300074011089669582465404478339610061799088086397455606122882046321510504373041079764233235417081859366842418290893669452507683936137066079206992070141646746732287932048258049947603028671969766633982336460082561663496397240241473569272844197532068923756500490876915135034805432042713638279103676364494161895651470175290953143724112701151990794948691084912155021449490703909260666286041952570688511253987362628209169994628406028860040012454668913224173018458689464926376916407722318252586419462069828433123558438683089641138485859593070760166725381125399527988221235122486044589812208959771112903283542296879873147470649802873877148263197881931060262306109116648445067076938300685623038920334117351855802035425900737096670015972274356679076631550330469954529098244367710489107265489029787568301620990627797541122732048585848917200937069623476910655139073115663212176535691891320883237155640502901630044449656542197442922248608132251599234880107750129678413185653354291421619451932883761816873616607039228920250031780936859682521154281015924731775669955814897326555218307946151402369386627008449317170185022592671055770417468536747033258209782710860784874881519897761767008510765383640358941773664259805180610655616001227744616413073703994864720810078026516822671644111591775410142933213913338994524657104923722063605754702485682252815070377062321429443383168621537514208336429966818636203572714494989662584871188846323979629706634947256400878928785931516673149278967606228606481321678663089038966927651080393508982198173092656317256768438829698045429086012078623850138288035033552179954345423936279644564352080418440486428602656986375240461456902780915633924029055752839571811138566704015478587845659398022105310713778141659038844626323066190666845530460712726044236768495557277472060592683987899463942008420589233289474725123817157852765052452157146591967181658486610485380736150565177650375460629447341837141302595259155414175469245151092556802082629045376917043953512471090856100065166199932259810600498741692091751189581955512827172204282038481823231426149083853669025844933683611587905726118193523727200063888474443519617476065302454740894773286686885537358453223612170500255591322596620183709429480052664099783070865401844741785748241468439846969023227781053502219210558686887462371542152954543635711751681109786262961661590574818821456004713191179762047697907453654145625028376657384522998062551555717929122205354150770419077249846088043210841949926306770297157514880806384025941288828587511087788545541112242884245737301381268987779787803946493162728227483376752472854167667624604092263447916742595793127644685508365186275431010248007911635722040788132674482205666745809789532526804500672347181391834183385548072388246316721812387026589455290032757831381443424695808070669836939764287766492927487094601083591994672401799742636532690353305684155446918268573689775121638399027422981008477484862507755902393720039322479655534953139716672150730049803676446813913334135592203657230902703480170516812305667791664162783495790368543333611622392475746732189582363164449415758127706756618830835298665628723277167406832801785519297238566360520132724980801138611228603066489923942107373449507016395503603560447406989844292844001666569307283138536185059215792625238431076615656338597113539010213680019206715422030081009297883118497125498404983271045744116302115341757345632288581838050070899248731711219758139342412465754502497597316599549745437964213971931694018157331790984619640028910978946902086150196013280805858863161010101919950270646120980777670388631740272772543919561514539157997919035341585724272131759004750300534893767980504293911516762828941644133527172981553102919757462620607104103757688856253423411727675931889243761042849508164305944296662855527572870098594170923660614637072808125797408258577354191385833001325441619572445792018022050855509593237753774294808991853934619998538586247139489666060633263343679464984347531879152354849374103344711127023492814229833515947587615593396454220433884745938009207220355001503608455945543442912030145019730370310353978389528157062888477018301978629027385330802898189025767878254582017262073730122390330380420817301101147693500919007932867917928527305766247728790051072683529797633488782163703266248300870083438181501217833125107402723447357589206357030905159953179797739746449336751717191386229962828488804786726467441055980393915795424272445591082531674386125920697402272597335561552257150018886506101965491983708202262377745268586823686275606374232450855386494143319726736275312421688811281816758882871941218501724927825459169488151569472779518049275470201793965525883398329051070582840089105919531256919280850064156408362981638241605723531808866889321794196582662789702472605892516783365780346296003422423837037058547139167785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -61450008466070303254730160493003712122976574955431856079049189452380876827038970134095871110825638936361132737500026810138740767377256272059582468267890517532229129238531735308674305408685404441772542252041094799736657807447105440337946732278864992481772750362202125124880828406733894994267504874412149796758289966869868478020333837731769714784243727473237064887384406370417136658016316440603231108033686893519084781431278067283881407931936238103458051518281913470150813043286348435778802385144445000248874950324304552388044867412083910231461780697035264467995045544526858406941371295094134473083498675237006412793572355341097121987247938987561565488149192811251838590038509367792455931645417767405669782371850395220483795429514450591861050628781876490808495793866951567826276748263844351820602067633064355433831196089645695339285291900076117811716085725151729154314171280005533235359992228722826478590827082423696811331376625733126866632195770779977145604991316834366972732693085465896280241085360199070544190321585753231808282283914780633007430298686386446354154496197294677318042313207458600480456561343049190477764111265137159906939326839529556320135926698683812223047486810214784284673785416562583951157517012283684725749490330579406955048592164475977033311333261888542405048617960743060016068757177410604681264677621411947435397547465836663859594333348263291594878881058577272929298709651728917585349485210451850934174933981664884104659511393196433219737125110246860518089875831394972746250609642723293941264916354646862188126086278601627767347607621998269861045301975795448000138906669434537444272474376414227803035855188885875533704213282023091331061778840940981099483225630036806141594951670829217008305773345352362600024488735244361533022117629767949687615669562702045159933721789202564580485581021832161857453874901440971190372181051550071434642341052179440252516981047368620943196479085407248822154455084744530756481410629555427932851882827081837822841772954266619152238234759046233593931662196279101484816854549654050058428275688021584455402441399555190444159023552574872785218453623227044554745203425463238980476958699178979228393059896517136350295896209238622953536169170998828263995139105745313082164962864106384193496887959939650319837221316953581153914893753170480102094177857447458273141859620083718477183063790109648548288225674535048390143340660967742603894091166087346228294074970690994672612788666243689763024766263591599665295099412500255238412321588466968505415895630971481439117222109578514074153620650882361139950093570704227470252344978098794013557338668978206432797000484878887536598752173306233517142520781489786392997670360098985185114154730914144202049310366218105045173335490067477669827681056101956494585934073141493897515524327494689406577202303941768323808965586990425942384584438245071214608658224084673894595474961753200989957097571952950710208966681594397367982359772769338692944312569125950370998200674797610917982643649996051162094725366031834994507233844340572038638050425659402540473877690362111086036582585706115546489332418443541128837768126374828840522045043467350338338802099295560468056523855659388585851769349250454983612565668296881057644058638037806678678910718593001122675805282720364105624096633542559606744745294078155385131811653663993012813491569579173616284048601491597545276409063058760083469092143178912669657285559852827070359305453712794794809214125659103071482527771028991015259586928002966084544288104495613367095620626806105283489439568745795823136336141508409855722621407937988642907530626324576211679087681399503445092001612471326676928282553290031446356849307964577211086209723326949785728168339545356236134605297533517519578292841202928325893862075295762727487860913620887232831664857426351557973753324653277544905410857931763108601489430947933393669737305417671172824576178627555493008774556271606772245863139113371441252452850111283303518951894686281027925464863076224314977957369197192086254447483597363990562317922892556515847441948620820643571117255463583183250057242512358006632856453026664202752258061054565768404228915725646263196655539050493600263651532579152028789786267286854456642090293707812254164980533488778194344750685772396144494577897459765511195345870641485454212573489740263707979715094180791818821664710309688006991894062675575061650690599978325698336339668731658093383902237885186765707083587855934385579772421571640784748337009216577951201038274238664518974934016538514919233875110867645867011668671213895369133338505584604822778952909640838119489564119114203832753211693959552200222456985707632217839686894814448785809466952702589333335880572987297589528587095382134011164221957371560459969030165928141334668029593175918625502383851332664583119050476347730749519335219962870433328679560077354542805300458061788361103456857685897461909731575165300755009803126929621748994804223851345535719529166213429091995787065407934809622226993410174446667413437932719182525236300952914546966783952413624893393748449745185043257986644986856890751436285033468804454072580122972659413983298014645915848309159791135226509471197973352412917914501198252039286565200894169447770679249573876984662072695095759367959886730924333167234187129282867947632118743685526098368384174506488248357613367613008306492882904637206885198768959137955471711298311394100799996822610128081931552102721092662071376668260523069447148420064996208667563199876621761782888487809987985919585763457985323760850974852846736410766007656043002557888146588675656476395861354138223825955736288604207081159867038619597027595472704306438931798012574996901945864560396237021157629303470895549177070296611650970131313855300397294006356178054560210986384712655372276352439421829567611309843681194361231378738788830892211612635865826946368447153110134160966320875220061967410435697481386485636335373114589031917496182253204175989324489680293882045524245279446000287874175120436480519215173762241077687712049921705906932402915177646656147449337654962492384606694336657480703211053866269148735534541343193257593889588387828665348454001568072621485057750762140799101178529165422141683063742276596140251987796412770940924971268401128671329826620570748664809741823177312428842843391165657139710987785515038178605244911276699415023896420855314657692231804099046420962911167543099672122487021398147938556817705392714314148395088346697005884672836480870289292767329764271895308709837412514390562479980771242308231775058580701076429320496820310937934516650530031957034200735679129211297757666253426592232706734272542641082411471371645408673642153341283258841734800149634458948694781436749263893420935893496379712702392134922225763317435087456150177596283394269518807275421480185326433457798247998009264377754509798368000496695438101899067521704377255712517333460699142510892717885208394822577045580883093848332081408848021291196569245222294667938893943370045007962462652469212765790906392050386671405438437283196205404883491262110167139645282270773477310279031432931924792495464046503796671293601118200343125603862012414723375276427144015325812083946265921156321144576409513499690454128523643481918206559845468719674085441646892261849492555126223021408239556756389688103400891411902958666068132235891648261925191110972213614730553601794728029494919038023743561834982145452483425438263819863251373268867477332260490448250643584362775841432222872011627218395202989147500989010823996121982052679441640106997069125429499970609146778178374740010838776750181831059425827098631279007791440434317296727461678636171728213496398532141544743680499757909357527817535941244422495126702976025356739495510049710407772783126627749669579036278485121372791170382420627738801935601247071633252211008884131348889441008563848848838611427487790423855648058622566860251333838958582510649296679265246833326948775613815977657003747396910360840221898891956590373185779973110273313805906186813032832105818670243024826049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 5834176600795815661079934148270445095962570446167146009296546392134038944295672250303308545777009917644887401586052570624817116643850614164535822842576030834765914394180253477851898537229352295928403774781254252780969887156223899514699220430950077639469228980274891794782545112288439283354685800788162722807776713272586914052143709376151269411625831023824215630145357929786342399580284730050191946555296913987527406580282008004288473364652545649491693206742069040853097090630939315513250468818787455016778356310344005507733294264480108335889942440060858008468736965606401986738931452013985309778471029727401569997769499892957526705819183456468444879231494678357198108691709423192543232221579062854158018321346154764145804862683283103515083409006391681443107435845786592881931965673202588164383133866913499880005093141038198126360850530419492381345531111047603619608330001906192646495595197704964949327677922197010643447409836354980265580014320557662478485946834359437109765093618504799780332866100978534205293190704667067246684629011353506432032996414984949793372652844739691526489299971406470943926266517401933727410904244841179585183230663647056883879482385245906500338807180795527225523484025361887284546206575073487068260921693223893857310637286223548773990315927735420268653359011547111103785698970108019293507241933839291795128990510472418782859092183493216486055264570511356532755587692227608576202764610091246509894060585169904633528282503185876435627057978367577653818675144335218162747934527409889003709274641988327230363697400188761183006598096772803320244917594652585752252619414677085724274879503033526480728763045630953943305414544839829368436551408895248309295341796559230904115957024232637508528131251231501234265054273343727449572577911171454965037327880139546303101630887802347839309997512173879147878107244057288586541916679301956869225203888103127990596297935966397488026551841576203960860799349239841153497456408046202105185654193639764642646922914667191872284508300992184097014590807660991064092579358359784226574185302497355530837804816561730219124236881565225499412594766968647437297503871670024053249650216381174849436808317528101140248528451710929968853113480789372158920903786233689613274520127343863639716019740714120071125117198942231568010043671745905155255783928481131491423745608719810040493195838199513662111125977479999350744518415388162592298368237734720109761121401929001690522373792600611391060198328866193029643723198565999255430719438841791849893164933979259011221292012490810329223726574043281091987307575004549181095975640201312047698455193989987111941197904493602389999327335852195477059733991713042401637575587390923346145151487635778049102179565675192755797496046277611438094122280337803960856284275380567434171903179987200698720433219829443451242765755318207927576252647004049455978845995634681045613539288879250173933859228044023800772295565010665687267535289577464785890292288528864728555639671846470638269559087101302721720741380578909552151747582209168963501774601242347507700554909379661399142821269656469311381045922925564380165842162628996593682061206711711065737757775227612494524449363832570104853220629424622592717648185748374597165656693543951504752490566858283076013433582755556361196826896883345558536503455653075908124325288246459985151510494571321098837831128864686628832776894779936177640485969345794160208352708783876814696642746567752779736999537681150501774764791830742682077295019879034359796954051354919737021852869955199676335062250380555047124683434678582535368995981303561523930633890782875942789622016186162876896187168249529305670425109203673591240877820753246441654472037005152051350650817271827796087716771456223221072978645307563988808044986145398768387438190221635864976825683332886816105466756204324519405378845524590272649668745195262829009672419219535720934201827528233865676781286949963614679037838617753199546561827383090539236232928209996590687190911681847283804741605081597376904169531282398040706734876018362627801026415289747017636985619841707790799413327694616622041574575809706605233424074700561710387402458346422882393753840433428459359963711116784397553500017206092911088578552643852994883228482369840464343973912493141378000680598773612808353138780562453413073540589746158005823212065661784843652625645018277604174822533421219225553970524474175867844885111207137597657885826561514221038721188631153585435690358482689377759025328968103855580298347941595417136337511388611329300328605072136903296407872951616800658823417768744316723221239875905085363133040062476827066091007867389188202134451928654073794612298271878604808683227779987677817291719372666330558837690026991796951723240652100058319791124880723635693095700408489271652466708950870578683122869351369062538622812737434182133469488068798526251418853969331575824435004111242920960763270315445733960569952476071092276062107340720548302291646778413159731225550176228155798591866443605540702785476550400219407569601242475222638060537274995267068724278681120665305717677691096058218513050828022732633749567319881224156608940993763958915413233288421754956300764720327819410055900451427961614240975607773508648834828872153361817642199180626599020499978697091465777753371889655044234305228868949758607747336833044945991645025397878040059500666613850465550058559426163346049451888933585723203566348614967982614505773127420622683204151592611098052026563985386670965731816444541810467921951509350456854301047622283543085601027464035037352217410650032342458921644762364719834347072074247208309539629551830706673707649147343066928560816867381757023877371444869065268599089249224541541405876938068907633094144325540398533199245865499269063085493227425925071559645868305956031429700056698611463285911012754488315460338007305600486027843563964749730443553721677842992029224985991683149917851015061378247975865647271403683410202753505134559756401129836815038600363709913944217597350858841351206863565255864790019937044353036718683505938412631507451355923090172996455339221240566227343336591420440479100659856292622453778496401911421652101643537099606934149899332712103302815050036993651155526168904788036793281851307500743735151631801794593381554269181596853595037970935489904209277475189348899189592441720703551788669330223837811401415338865262415480536374704531103693756476053870795254000475082991380648501408997513065254110474370848591148749532553310382951363127569050580765427526747963089205416631527118697064718604234944231791047128802130090968427526543873657400356275393452755943752490936913238411156994085509632045759790820853177373906780235390046132381380986798285993243071453607322821665102136338286332833926412581182783092043586238064433258393691154588561852306139504255502838049035131165243282372475354181048991239223236377957782117780191106802900694830962697894879745081116058521025332582744256525751162845879719924096892962169845629551264081722670683566828425014045479016695895279442282129504592029741700101248346526871592396565305185601478789749462570656894623626987042266791702078815529512111189167979189436119494213523099748780324441059377676860948614725818594731555394526542772874808660124746602382026030681280534263589339849627950362410011839475201569894941443849808823732989168479978576262084418795199794198115649627575598348992913905996694875312308258177472351231492465929517132988183022298914753934931722516106882400766467689536479468323661736373963534172863894503090991756877610904088390646455327644371117237329014697611586269780765178132311216487040030996087082767837255884678775621192570679659641626073914671541858657560791887326668444236621575629582827195770894507865310412623503694214420909448488212202592191674709819260291175391125983606915646976575961264419478798729312753316289583471198212455720944603691868443125165115803908456820938140693083256167820337744105298832016189671853285252986069107168287219500488068788599451829253450529932933932286687195301055908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -451796677299598402459776615802373625498263326089742205109410171907335042017485737222582731087470707760123958696464628141237688655303614623588083911385825673403522653254964373342862040146084897540910549465354667041019260406598619443191748571246573912659624042238728611646237441263381607524135136900881236923938265777235651774071083828726382113635528408679179073507395245023501873605350311889640666057352628067284425199282442489896363857611361293787334062928539888672043573772161627908689080609203867963060087082918512138587405983259236590447731062761469039350390048994670572265630410908102446206092375433823725091495418159610117954139272162772685833956633189242943788993896694706039472770493457453411236874003078663295094769287455428984157424909497906772233096056523069144245596998024627598660934787623327381763517237913908517294610261195329271386407189210574034680760738207578271283325821293865470613967908409879772207951993050077680216878730715702103384361040044952681411817991771613608528109368989972615548031069773266512456173035738526086814338633436679202033205160761790031549111069724931898310035659809676508860279964524313288625713275236685745229323067109625816515957180158723558587250720029311829978151680050946333027476360782899561228220221190169859069868149179552573040208379690903189793345785740341798153749279723345339913840501343815299260878742115261308298767986432465516659495267152601880905518927545176319755098695256199656052438893111050934773007048717082742841145171188720471286123933823912006229212267490055405914313939040140101220027447729504846195550147320320263659735308065398314818073444455276412415137067861529556308525690885433649961729810394947998323143671093537439563685782779012763407840340034574753059410364628202679457361518217745147075456658733770484085331455556847210977577336487692830785530551557568359433733910008681219333022475747494116428346679153825547994456406204417882396030737776270797914871181705786102908470984249571477795573160053088602738386070060702142354134517519077649682288946417888924464626049706581481817526227583385155628594270375010119801538992848359615452394354993694243364862823018610625868199654961684753666729352468433419459306055015433476902804220480990662181560676707847785215616587179196753649909357672148998729483596824993299104944332121248732645993583966940747886444310821783185165615100396045036363715499955264860063175688257465510439605122939331693589261613868533959157542816110119376512052687781110224641523262470142830464282751367945245669310134538766447491620553168405936376840091987643065757984806104831231954751573541080438098454352020900911754995608403410251678597572069214903434872597555980284444759531056332161075463570740098967077519650745153844471911404984348732548064758319930102208437349508151611681544597963991430871855420527215864636110619857108313480383908637515689227673140252623654146338796087659926425741806324058227124861092747365848411614352084701413958777309611013043006855353333327318098391004455159866915157119875128614865041503134551151894017176760923397737461891126115621501694558605259366431926646193877418625802523877660166455547128173577511287094796975051738768921101131809068289343607747434556778370109357499940663686610627255524932295569616071390050185642974818454316666814747602296864323440777636947855879427429463775212440139833730431759154385806593619157931677723980396257198416144787903298883093551284835960917326412905809423485036211460291662231624932856266650585226040433861434453602321590000776046523753005712271133988967476183008215696137725655768214433558418625563057260795305286050019927968329775043884625385235479033322462834847346742594247976583891996006102689557194655893829938704119646332736073716645418691393307658829258557252497767096899888461029195146018332309670312767041877326501690790992089385420585797217809781733689735095736240261564115188371570098761805638957344163305702564809794900099050500630524748652117308989765732895201080300544264776938198684341106990996006975628791978109302598832763020663074895483684672513878953573248379472700443237466848893458170962721201774888116233921351584876159356072507818034952198634996558861324438289159693258592620391246289979761292265045119560805600628005728044525138946393784665436458214954449673293978988212392284611362597522498767673988926486107209541104955598186738327518723676786008908789326795591799699410018054679732499713080023918268936225335336006371951764283228409688411644378278319394915647126589082282065575309039572297731411524882300191494570269698001886053738804973325877638352171588012398600691376731997249661610793909143613177870212986809720622604833497563298160716643882952183668572712825007618469987084786649600471556091292044352972064335220126943234811835147414069678895297573916370482040915452882127856793736975394008417414378720082821668079864134898084742594872259279699679562950841528512507262516766268156242515847179537535984756939665214420888887079028728434920518632622471038200890304799400711530682324850081930789943024512717905756056054034229383440820869835564905896177703384457505814212845816642219711911233629218217817803051232861710129783699129278804214047018221540267418944187166004442927794410554079553758907872229535291032789863419195293062867531687128367335522528352011381670024619045135332794071941414405839564842947528059288341482513921336921665479357497591783816024159721322604013031352465890551949484889268162892743639325223574766491155184943165741867003579315407020600693278303039926580671994554944234221348848052523530589076718351709461008832998908161860139663372663137145222299903821719176123668039910704008080551761411584196944659329427297761433439581676397351077226057939160511745007878133835724082344181500139819475914309132256484010832736522721060904833768932464557035870611455786186890866962792710522160083579916234979961251317562920502937497866972850261753230349649698964974100672218451719565432955297493897143395289646853566108320421466074314884464480213242758830324440834074228219618505477860691798811310577813008223272178535271687283674321137561377392811204550412786554242541561426372538351992358482574420872257583414874766036655047182799741451103587815420344712030526527176695382029569113702760710007022849664391425360244440978827315945977233257969670315949395345823717535378369164070726940053885398186310852313012777058990705522648537478964459173798064981909863051833348195128714964699175606485791231400011188126709321470506866707034775362091599267064468737971527946491538643274689623720347231058701845860889161519655886940415700847327674866081557130458153368775091000514568188067437468950861110899965767457217241227885437468976467246351651864480952673431871205338487594275346784934289063739908810908006955229145659014849559421842057100994369787653090083894108962029179288597125067130818782645643729392092069179220814974073632874680899638703196582267493174714384286925453425230123990931821665323298341725832228548087942700515767322204554587845517658316787458682053566019815065332522946638249079555981077344695828479399034196805721477853255765958991524585150312261281706316616164265465551217303915263752803361566138500958355151042301218333011575575502949200148005493552814389638217367383586797415968042567146736774497429646604899206149893706733648867219131094785930132930539526612821060781316242347046602559387614551152251152237078523539639975169113817588158428526850769046347649741184461574681920011200679422876114539675328340686478659485009747350545389205505922125705107975170769280807062718411397091421101565202145762350672894990443680561576267983634634238888926941700458832436190577141452172683144724012455442600302817816955922044519621030782960915354217773411466496009670648501822061942421530127538181892680406624985272888381424653460971687851693353448056203728808903278565009859897791083009523700617823463351470073308226783102251537213142719295359286029855287632930160830009233552395642163901356980204582214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 24909350138643951562909971980929040788376696233350530819446469465427039445814796600751121226900487179706369558617311305337319982670285758753575859596529796272714033435106394568355997599032811873964354890003598392003908685703849293115366214158409805402578186803267446026800831396779152673102832121817523906707366272474928927291699792762991036812819433034657211740281685597407450325528786871420267940627580918624835003480916921675953948921318044972107962090362439211277795620699966542502789151162923093170787264153547195405806436356070050978495416647911522525383367567579604563757407936561129206500461549151092457064186234455584744381506830594667505366462709008941901402721368031018197873157621459953457161558985722466855937688175184170450883593446720857271466871449299972853651805548671861423271606644416877381024699175467954523007000657395373388589085985747104719998894792516924883845173088038927615693068783355275465361702413473594240737008852836693907395630886900916539454296364775362579971868507278479876878828180150446281131680539092640706406186360705081758809823567214641246734072475528627385452653756202977308745168943650918334195680670575677526013060773293307030816223583470843548060031202742831913306972518368161443018707238979278849273171936248732575398901907966532977779080372429819953375356490182427473319668814167925605383219619634189541552953481248326248104871470249169524449638745563535976197608531351247637658648842773341536115673046539333127493319926948903945889546183608831024256962255938151334782443861240747791394842872343737898668468955370112941855263771201011076115260531713086264256513943638492557492969215359510353059652869911902495635591943670211741569184723518878985764116857104692578283833535680330274673219722090811524174071435303872771543542818875274188987327946155348953489570655352794164359155354519948077618094643986442597982729079658465884920581348534367655967851218225996331968301078296256389207599203891027048071257300414708749804457072016714681415511987268322693228075019090916739136145273299371442329454762244951373642433057743648588182434450087293983748008768238935512363784493619141309162659751100656393088090133237487800580658659109288317695422697064298708133511687186573036658450933166165524846401714925407544045627243343879482356055289465376696874249670146582634175609908483209490134402021459831502382857511908579472032398971383852455464480412347246286424487055775446348898610920626136056116441974898080789049593309714241103152912813734547649261241903964017106053972440359453526498825765902294436809244339131263905596536284381291346431641091580441033438321102712488272401884583842902361361989505038239949442545749435283530803375312412849180049802086869515458436576087559474545891827675818284363843634063844112249413485872891442245429186627640757498201532946806320949914063715670057911981904919657158729724625707820732765385238211799318874332910167252254383929404371620851618530803404629700394927910397401774257007065116733793622607890454441902214115226087025888217064102065613883150167969882623248962818634196617169360626650366317059899253177533236339342095679721466438359353296130060226170575740663841953540302073241943547412975401053141829863418729924951263265575210539828750629856927369373564148266586618600539244254681898060114214526260282564052858965070579892593501777738430734429691483742223699939637981864747138979986041735893096133878637172281062467557858707298177756067687294594293863431192872874063867874446805326362158140104015791483528538135534895045704107092557137867198598275832828524461385163094255749260677681976224341937832105547288173926750023143798088142515484380658746539684292700766388270850789721558529109344743542482515833967235994468335912736381917442391253214243554098987056047814724913421941597128006353782236544295554220565537011452995932247789673495284603294659384735528058099514883513021856962554786395499027502797299981514228893461838320143138345446280815693619959163682956958862073299305059213276788842186346224915340455072570782696749349444845733170084762481884657281423814450015347530143945300354503670072468495406427120115644728867112733377121081652990519853654642713528422169181015854481128470631015813968843604401924190434850590755810541517821604646799449329014798288331038728785209641551060464779913267247991242145368563646369235124411356591775145296104820385514461162795779034448331241360105131686575722415353525990860429154051363718309705302371331656757188136075726755236982368138006569387983926677594657315847206860809452230752682777899992065376698146389170821094428774486831347659608939814986133498810377459333872589939985871334106611995073121117950197601494001109419320394303828704893108048428677178313006131994278607338085934599593269691941249209780481102871319843545449087502813314716123172265905368232115202203581188428353390569363266215078680499308328558990411322573611304269632172087483342526042833583635211594637908936274590588430357444115254674144996444753538555417812554053521087028113019051163167930828417324294723894130966092119320236628661505928494843563518941300914890360656803142573407433335640856220710744002494148582898571964085475156567929578355893677998670614947707312828656243377347499155823329019925382226903052589593735917504464697653451305321863356323104714287109580680999878042771959835518942383103573255576201239632794151305084552028023647017700105216167755507081027629742136111636305664581063976621610760731241561208704267499449299726349076756644107639689741434155823343468207137258416991838237275217646719487674177515901172578374024414764655825701339756928631849986612072563268041742388721653554084416482452642269372269792669188877642386131362572965080695354343300388015549404098279298963816594489579508359424277028476582178487629125418497932154565216045913699842371230131819350079339560086869708201731555522993491023469698832572142930132248513620357138294776363924065476538898948084139637596883434803135627873612517127472715619245896141053608276690016043844231487736236716735969782650728684040107196293575335939619725208212727158664564441058983093605913379940357169930297654164444783732180633868285483704414892364508697059942172245139330416853692409807646809174190163171452538929857781686242802155450071058044115502632594399317547294872792325304766935728360946353331665283042974859817816256256277712698999253811862354486027294991748740925257297485125223230326362761709127273167324633694804027783272784287269418697201497526185693373148965680149850253061131096178588512890140802758964757892862927503754910923085068451419723828452514380412646455780095601253815049092810261990285488027387542372270811077308122336868704981181637312181772973893459757359854840587435125934038992847788201858495416964838100510108213066896240640860101010789163414996159942199304126921037995793897982579596853016148678771901092192808020175459566655707290027146975825742804711838284306900113222082322422413400459112103941389581329499379146837182109733497153938765144492309911803111862159662306348588564662490875615059080035254395409980472802375380372062730796183916876218725009497056686241139733715054291138201707260508149325405871483963974942571064504268556971575681314575017133103449935590777226961484073639457605239128072798966956786619277809786069317511189227046829952735857235739916307509442915285682503265805321393350670734426599573054907906522064132254431261433386409714440955464399904678217834761819757754141270950424145952448524041204577350112799537716209273080565949025353771807509153698319729756991962067879060481849384776243610775509940478656878358904074644206846210967686708544331300017727260464263093841472416209167029085783141115918900883845344435261625504798538823892822423814216817418438148135241398064292195079771086186930081610384800869657494586737594186408699328864474407666927911741808821793614810560592845189952216156162423261981890841911925118733840898865609437228690790325658782622397779960010666400194168090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -176632848835064295017216341441569804219882547720152816582867840454005900282485442050570926108163770872975055900090943749298997925095534896964502266621061913136856418724923706003417506149317179433340134801862908634295892563003240686706147810791804443700121091804565158932268468551309829092142109414985399061900508406345331314178117586014449999680914488403754283082333055341959521591886436130450855031443783207297791942879442688061996807447993762365548122528157971394860281795949197361789665420718991946230948574667982923134616581938713554243114605062806704332633939185277894666247982677477477515970698064140365131222962865764355965774347524723525673436865371247240308203308366375895772756457911648183900184830420498302641121246270142369028258579360120932882560503499408572078121063861687254541024016787347934620545897228663585733684021889878380958754889526750903446271177172710228847777973988553795474445508644512015384913363568363647693670779909383565342669751625469617552407087890651147737715780120097185486291239671612521450590439080683120849391022060300337074530841985802439253143101053560026538446226133619780512762409848006431687116685765979814225416188509749963418622241469222320220836585164871836210222120819434863623954155865443838958957303925187569806415512258423693558319088351048821965041589273717107758963478014360268819194732980620150407712026341291164645205677777322989533953613989573080119531351825793462037445724222250610668827486992062761853761661234820635280460821955779186044963551573020407949849380071793363948774524195091635225432207014322389161945075216732637631237648442785754427416456286454293306003308473537414000352417572078399674101293737977633669106595031579068074184124346165479077463971882588984364504674166391467516222682327371346396182307580073972397870561144359455813963219240907343644349116981976436966648650752744420735119148705510861696067158791732734661112616513519818722497013135147680220140786470522154185524182979153371321476917827373155832026385090738572784684624583568670012109898054641567771460671492364763352861365538255774046288820171068408080899602570669291934732827459968693995216345879898699027746114315924055022380050275643281718288734819705441918531261016354965950507563248191647849904785343565276023797981030970914752336488065142604965435741022689309129350108286507022342628892623795327660804848439031038701396295529654281494653626602361734672130149854326876424027242998227891595655890018998855383685262407439227778818719109393779638923878128727004008550922608348071899560822768894496556715461260043348732795090622932518318197173154089163109366481807757278287195683728355473161629730372726925414294930926068533939002826444501644885826196283144150324483270872098044547748101052474938370104804484361296698702767074891733151000996198810529184802944358256933541743004921585602087709951685767171486534678629715551114855852728169558791054058685170329361570836652795022462781817428432480379852757242613673181417889694000353098473068528595501378634923896821338529280586016725857605887814810034918391841040687829047150676198297376463922155480241406456041089752475378651823011586423134864879390407588760164818324381547363948778712626896098199685154042108869412803827421264753244197119251607570295681125840523048666872433071379823909049852778963852577764821330539421146978753774578937046443082497801758700522016556589453466915472212247445733630263797478647782199624597911457020675785218814414502320568925436976885042893694301899898291815124282540775055523338335403601280466596765439306687018304431104186511525905718611165264137409329218853015432933370642220352638362993218611363237905760326133078056917784463886743379196897434616475689387823685763494450030978436430183381919199030739032984316700544335720995354884217095911367711480504892102053819998129192126611190687568420013929324085013892911124088985265576131268481281570097883284257907925418528395003974741612036099854933313988566821525645974527535922444766544307792985494470978190666191085334768538445439248119771584553045555050913517379077308097131632719894993759319333005320780361662794519003895005945070155624980494698073595116745090838240165213040166152432247515141691222478979952516240878904126625916327087848105592813346711305418118530363349717042230687140299660603519354697311712370615140316654570310178988316631121673234044266841292383365463491032789715353831979131835798757998495051973121643865321778857041619768889603839262000326072036516261332065925395137313780667107895379896998121048920042578712769531366959313042004099545372856253011823106552783540813239045178103083415803417710332293196795899141882252612541338548139975141784996162549244096397820533586900495250559210611448959999802362176313361511452143816236579894756600189537714269842370958675698775055250827643951489626834572741312804712001930344415274044718320311894605286711772080398774091414069451894607282534840852678377468938479584339884626846803342911924605691528007663113483848615575059300410193034612478693098020324089165339231696689870078594096847821395921041862577812686636997091083159766132033102045829549408262832583767251610090775371101001666742820958078976391425712163528384683571840853340612338095040043732746787273517331295838282925406020113596625114304135417842008585829193768964529405134013512279020011119644394433508633418205354198096309833058231761725892542483041445054869385123248523568139985093976987534676590044860909840000889915555793891122726986198865712643338285710999495568061106641679918609318045726359748017730347945824604893640524800894207501836530118405635602742304130822747263020779479130576038071563563632962899757466586888063265311218656812273501067847397051395445898003860363925887949289089040537008561213464691447729976548934265640074676021819279859387279554596183262352146963419342319246458686591405413350651343824051839587355745686460945542839663071016357550363508997983381413363335026029561562221375933745281321197898812508826419638949798220585854735403226147344218359423536853658510499196603331249220731853676135016947083093570404123391331337022134968090563484397293130930180375274370236482088563029543619290953987100216138584000579388732112494992226834645362698873215512671061729523506789541068515081060752255046817071422480816611899931942196506370793647218967740032899687491287951840182293885105952625161342596673388044553589259063869199371725973774207320680879494813335292726491390652512870221497785281756777048054558210933725308035738647098347950687440881737868952295435598366421051236002702567674561487478235904010409577877164638750323213555084897176450237975718824345143417130137054196248674070039118608966774395786463507404924036717270505982809732150383815836479343813035814037805156319924712057624381909067864028316373573618626217479270197514749916063674974313540669205298422515054013649929929861645105389102279849930563654098725629663699259150449067854646903361298592954935069649803947621880205560553257723223847324994433840539963535196531184381435544823855323395388809636013667995232864404690032183595126651402612551465982141336598319387340292668516197823150810033719441625130141313288237015282077359367055002981861245078256796001758374325719941472774002875225473798689031993432485493010951666900307793051199127095023214532647891032528806005935220604984163469944788949229010496775128662901054961391586433195430951813323824656566008566731161390014401398833275788624049087879893759351288342792929004603442268152530575543357588086767034976110140580723385410797435647162156402317745358334584069440530191861808748821517091616565380522335235711419825665312971372308424418461892755499023492387329131800660839023176813935308481699354702563521127155996415234784723020903264533059798876335679986084385802787265107595511718321021437091556486373648862982663043843369688516115741128272924025547289574566701749738008378736478698008713100595873393583437081848800498415961196421557211078123827974195592105388641357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -198058380278080009875862490092173667540051616477912551634719645070509183419563194075028867301306081889964076075245528713781301123752123865933572115371730325654871240185903532518581735129412064887252963485389504319306067140450138261962364567900250158443400529592735510708069576444074741927422545325788181292671418770921717579232877528304585686984684802991518986456165295043111994521078103679022521577870537553329717514912645386122278375471420992915781387056720641475159127923623261466480149502093392188761599439695827310198465542982317563848697882943012074034963294880194346984828530320346336178277741428599960021939261814908019647912764798330146809895498365347007826323578058385395250747510751786891279637861089707439166770457917837727787790551133119697316969500053982907095167863895568223847138757153375646372741777355057007710488865251817266373497914818751939174429630107179002764135333854448333065792437193602991253599013216174171080546810837370480415525472451749504990645567305544092340933666422583737716524139162164804767614303124596762829022278021454055611773643314405767522493461147917203718251701726801067510863706500083290205547745318953926888395781373373843272389811491688514576067878443362476236094697244660894497142363751139645413141462046312516650433727247157480618940106047943884101189911378164998230670899297923775914743516442531203821425492292616407222996410854238472726513991219849915854296421850621480754779146379222926207188836442990486442645644246202661120183101601924994037721788833291692094498005621895263133159136115936724857931160948225273425745362135084374987093898716007187329127665273147173485703880449925251403162155479667921990785091354692396869426795594542355717536183702674256273507517217579036322573381417116600973371950432933324023088875499266287530646331390960162337112897561689121746128584547707993055925762834645308946612588236202424677370257371798223965510140023915580854005352677884502965201254088233429274873532182567596650674671832909177052122710291088858182426208185365624677198591655887574592529958520949629035126898440106189853358829268312359176298073217589615069319910099371899166837967445202905116093905262549668617245157247200592663702834374904823809735519028140475895453897364042336812532994801368398172781474832861282921357004189527363179771497833124502970968847744272226258352855317326686882845013659752850495499447120413793936219180489200796720875069465260463799014864454882651701533409186604175280722803666042010389953976049126790893510488259450216610324023079475998785062143403923768247307352441855308502192988590142968238425720986699632851477349198877629479696315905311269196591139632655395362778463400153164987414164709302437207446153307249612217946365879542132214121143788886401419484772481180386658974043482398370130911449484103974106228094721452932600190313497016142169355049829296381472029171526651807643059471897889096765553808273184465871996604041019144163721350985470708346407044775067092579966779629759250335383836878765586941199161940105074214304600332886438327899235936231618029099890584831662510679454073940026389568611283049878860404619802104845119843646860113182013451498111024533434911571156395968119729037183097771885322037580497484891853158909903179108645948710432881045801674992061012322818754430786541929201167217204583043761396792843695575502616942065712667126645994519970151129106891240414914457127283848358343401818803269917504851885292182643444058563569600669858065358073670496241680326175062126354407541758884388314895094243449609729338881627377505849749968492309238102439341561311853128724635428389224747525579042559372005978758733219041374556813854214435010753926837527234204870456918803383019777716532385728181218967102151694533538109662602487775304751989626408020964342440015610093826769391256103270274001902458377475598665521442204585312078226690980695370393490176028405161849958612849747751550678396597430130252288035408700473537733740386620302432433509799453752579413356246049795409592188457343526017143528388286003148342648073439839576370631528185919743473797109460289736309673834395197309255673792873194253224712305891457201257788317816724714188681856013595252383298922189591577336836582661806385020564860802114727871892693116054667800633262850916836705450618708645998439597803028251333821826647813843186410999527146216189448424686137256877805814100611635123794662936072491411532787129110589878456718000614338455951187054050407569529930505985686026471456707745115125311966755604429844279856866990740746536789182059032119904410437641088795300152214646877398442922377548354535397338039561038489847794745682752587637662060470527265011844621170303160068504757292827426321147100746304697178952118235295307119082882873680743702725176362557520865413670675589494754594186066483775076146218545948671013261473697156580701881258094822418779823455580540974750434930621293713968154807741011875612381772968719814038286619523773897170130000706419449646111478397704040959189872735647982045708159459418043026906656413899237037375881950948662469250272853924417871859755228441126760851300263776301697235854727118157577797119474858142960677176818857524109930239435934753124858364681840771698633452302909482938627514871114924527062097141151553880202906423480529299988712506129449934612474823584067521301470777506208499296118920357813411829031729085445121414859735654089534568183186504680145666089378801913870071440272302513136100450198299742993598798105626808029804428543338580279543407817559318827182771759052091177768228924651567354312175597214470682998452615652731905946285658685422017965939686908848739868791284407350339490536570124462711379324690090217006872185713633342741447546578915455840705051029810945659595330777452950913958208849383724258752531380488555861029570547251778665477159382592383138593634743489590668875262861506913894343663078153644348474934111327660420564168725633817571340412343462148502444994885954464226788315297513823970442667024822696715775155602884005189413782630652594445209788289751192085591696495639130352830877335661024784313342200166167721188512834847182633944696870084838333181061783754006605554037092651507800270355041715357748360920504098284223017072555223968863119750557645971984186289505679246313448181295464031033641143391278201605832205339558163592716762799911161377617800699066578450511455356010699114020296820229130057175327538238211566522047638608355603603969256524636371551914037808990332705228486563184877439414971151911587961959392053438103425105160709849416093332233766352713399991896382639864641513558882045839911109014196401081362526775740683966970773001056917155191143736508011002929595823015464236216886184200168343044870930782568567057546881059327716848904684515988436424236498768201170297079353523575175609319933814716414980085209847582897856201630457939542253163672752847693701888295336721619984585190236303009856101106548057496122903780609257286854030395487779106225479604259986152611861936501338141255283915977663242524975133118825136161955519566932345000583436718381604423875475368000264989657582741030479777960346655779012608063617468147728144253840951942607872199161740390472312241791692741346814936562025160687345201025350691025917121733714651710541381775975528966296943471707715761476380491529867827006792046107894187833517785009156810976204664473666827186620534608390081208144135511858921726256001503282343880366161312497058721456260724996837706748948639706638361174214017314592829426473238187128875309900716713496284478074284390631121468067680493569898798732052547448902054720662514346609997634503665527679187744931266033497379217179028715993025665907325229526817273231892079010812908700491801166346173183149089065260779148263990074848119709158711420164865516590221839846906787360877376262923093609117950623435102161884920790931569684398166955426559256805379998231426177160548821155421234369252205674520515972926972970782002774667560835612707985028957402562355127884075045585632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 36177769918937733071352578139092356366349488906936905986166575422366171758427245615556379671087853445199505084244443527538120866676765647921785916489332648896974508227676719676652143279030570354210111944370609513449438773128321434013675537317197374544809977549629645779463713680622304877869968282311600824657515608582274509854644973655202103805440936672526187332851841425644325842078313921820594688536734420584780140294265782316160989217726798901668301598010767763903223832790360191416073192350346707372517638308832215472017406334674455107735057378397906430774835669661804400433176070576781546944266074982940138557442982976935957539800079643988744354530208963573110387803642460245148552968341498170188713505071962759434350003165608809086963274302288538838358706013162349756187791059065395054966081727075485970583256520446879132371591918270492953927576086491039713770281151475617471722661744614258826688060230318533361775897942804205339166199609886205431876007411458167823489073618378955113843433487520883065997859859351024262096371483327550750364387095073319418175216749156540737213927727605076280282151062682046850742330169133892059325505629075949556198453468282266505878535639744470739736765737693735395066226246309173052270340580867757527337076888024190054939130606863310920033811976753012754871650846452589136357902051761995690359841490992368765780964825821770487444305246335713446011795125451358377811126132694485419079767129617992495920936494323587161466800164875550664414572788161863131881066062143009039535557758766937223226307089328692214289326148022788682473763271294614005932409421102787732049298790752143652767337472515157612101476151431355741279533642009133370667036640541550847059217310829708741695861363542983378035156142424906194139928322415968539612274509379083740981633465865333194113251572569468203473893054446264535966185191731244118092788601688594800791190852543432537398787195605365975086739433351678012600318196814920095499327032198591217022220978059011138195849528950506357148550843048670145960043935993560427398283890341396672623532661394164874469712204483422773168502387329535103914694728023317080388662864830404759047605076895902351875560749310470759921067664509998772343361705722922476069363489667474075176880899821508662334456610031055399755065167195394985104637755371068153568089838417280233195496648504661996622560841742651648634859771406163515921328261559422319925129034506886027726394671349306842226397616353632766058126730160877899351286807390025274460374021491449256964670432755152870191499672825346601843548980686754772090337632085975151194163177653467450970654193530166558063590310288910826759901095564561390244677899055212117610842512117713864198616645879556492932097710688279662905722642763228816894750795956576647575832643545662636788944979420743313089297377441392681346763030374904632278323537898558732003028818940352951906532444250836012852166542477809150195084536862277887148520636264319022763588252011198774129875074681760216089906383831260406757545686701633328755364771330601034369249883777821364450446626113592705124002914412921657452275988158252744636947146170690165261147777466354417296305368186266885488098698862956135111882972356848132406237218174440210407138126492012734516900664320151991909511409370345852677914214752524122775920000611706871722824057286282198097591817621194110248050402513861872143217512591194603651842002873107952432701022346890435190892020217135900377661364499142354151476113549160157707627071602038528471027824295128843636411109430725870155295205320929798992608808272660914690967078446367872688456889731514798110554693528732427104073468342937660119155897064780998990265839974033828246758985078217030129760066199480281900015453790395711666422233007018985929209209043408866555870716552162397809087516322704860405339774823710844227489745368188764256245915073083493731504718423913045941998249452232345504858926682582347513257545504540910074548801649895629347735993014388809988661127945251625330460992965019899502256325895991156688519601874964635646084898735864865218488127750494911988837631641630917541903740205163854882449715884428781870900048265897308982152354904810710642835926341131553448260778348289887619452313007003872958064218953483641037518049652303626729377619635498186092273637046077639486870609769193999717955382039340089168935853481653016512630636250509699533046994702383224875479424034490080969648477773807136627520902068990767149138259111049872591539912703746813203163120175247793549740444653134328106346189188344424144410219356359668708173276281912285039961727000514845123988759600805690430582027006645030433102501232787217086435779094505461043911660030476001096374257181580107277329208643270589435542156051175597617270943997486177282841704686337557172676878782089016720629584025400159189907121580466987921364664043429768348081258572058316954620112260050867295842119845388018352201163351991314632216957974650830476529344260617568509058216831920224116730914462498376142913812568378797473372734909800720989108012369640750979329840503777473216645469042146453007221968032130027732797007264426304710705734842172142693369009777924100848486414667013863012277573531521772772769087052172674263356561974547535976290293821590282590942394799627107245572115448822889562700836585552584338171124820176243708475929471760972832401693564734242455656958635558057824028678948180343775563505495823608724388077352173138408170474077223584099141595966308614717248088480537045222902507171438949648879278489063241794815217949097748557826815739179579344649506586429215094807593790531086867471977572603723956768693195844562080540076481343976534710613759310612380756551665705062498084441380661907893507218087737008805463880473199047410801210865072537383312452719962873915248541432762023311811090407673321744611107185171973428173738798457756735186335738105316063498584756324155063644168077829256154247464437380485105036909883205990362511934509845879468677448458745215473874429945156065914063837393209665411880533884517445205788293994260916785388208430180448554231439358851272899776287074557160817166336115093196729824870222943271451365012175453727596299643641835225225922211409527517601651179907877039350111691277112660071786401195677374148138563268152184614827658210670657575702738347744272295864456968768676817348095738248385129014090109959255796588322416856713490352429501446982452886785514903474724541307426497457502869928623013562073437419903150488964156009293301820603076687770264608770576484781810471246237463998220287223244473748897024393593521738725597671475944977201793844458877449170428726607790464941516886632951849671167286809073684450468536611596035349431070276430597343787999387961387395068652872824267699276809321007716353960182246367286409495509543615890799381650923275682048513032266151325899002516702443821849197811560512664987021896814873447532864708594784413511100868399121163809062118290953053167240036790609795511729432302053430748714506416569316762367469248285014915376594410076108005492457418385525888646066651830893479661783900028975372910920186990313613767225126904557551593413904611978112653170507062615522760671558019641404739660611539286911504013797727770158891825217976360153957019557031303239982479737249035652283187742501175304701573768808884120372080967160092453242442739053981737863920995914181903993559370976072919996734208364118033925700719971231605602143350066092597171897803180284602201985085449988672853427443474979768020766305625762591064964497500034850275840709699769307487151729149481586074705411867267346132273228104100478933301395171958627890359116342463229909598133481438916892923125101498901356006752585243473552275050884242321437931236585390571381756542470263644710345730032445931924600047306950256666602490156721939253107717181591467022707935994792977661814376977071543911636138945171220806976003732603052297309319877101650412910227642469715971982493094331951711537843658500479548933981277514249086380004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4522448054777594027653239546893447681196024609450311053063052074731423401891223144749981685449351951736956735353595060131983647277627886650119307882689619269270093740831658936897313799672879299173239200891126183978105104052706529289598430201240965003452295954408052521306742163940287863212934217574372174746642615482762298618402819479668014092138503651705350046423383907222194199479917057205116626647370425540660235545610716363682688185619299260983006659619008330875760372299257624456516941023694332278658791202300727993613008452717589482837499381839087226072549443216823832501958799312373637811940767182626469749239522368152677540471616201107828035799413459312313079080419886717647533293917339677212661903299094171205212083024321545195702605688513992467589585145726641973404678927023370744761740730937763656963711785321685560700284105491486111372544191136649257450521537238184907443632641240442553896975828719272566296119102929279151212777998004593710388879522401072478312580913096584812036376000396649824525582869611831547177861780551121273851601313323568651354553033407858567758365789934889256085135626071746288871956113516182114629017532624346730880951265476759036089120548621676788968025764709393603619539343055191397209402938569248913469605445170217749732226230436945819809906259194002934519931597956221241399492321056938472190104736291773366761181392494007616169407896004418083328817751187647765964687379046100844684796038583022351866858886988464409097343436836294002716371810397133979114349404287172625495691002585638639926041899772991651127880599748206538341805472748930248251592184147283807207303979604851128548732022348709099372340838808406611707916102835218820840409839691193570785112325265808588839991886157300774885454663092195198571038259528233815234064789200865705765468091077579432537052114674648237948523325091822443472768985697424872091431745843824558223024130705787071827561280845191377155472156674803840752096941071805131164170522122303487267887779836841138208964220776942860072818404692370172518054526140764736544994056229966340293166983472299552160218393117451761361077931972195308453734560236733343084555919280968384606042986929882534952153286086380843768220430671469476651994549337920810189717565359263104220380862919155855061342141940573314140238602746450813459208553388291319645336289202008638206024405720296242673691708807966779150226072274272614678261315335707407227834195251526183872991769178665472086324387215938338217432103700301634255346514588636296789260116303705397740797965822692479511965588825956493157382325977118418600264537300424287377536756446049802779255671322720075682437686898172520658902097253070630887275761274560324527481197685976077663593491451223913141703517833491607959898577535165378285587091332239294986084101381620999653268750372279478523458775994035402159068784179191924053577469718543763751246636134388631654372307375375667942032076559070393817186176012036841829433705572103292687600282387228253893633718832547668090676520189849543208039595081685234298718836509680466787630130369163700186066771866031848993495482774101726905014498509410988044349715643916565653265009392984081898473399778848544527853261766464691095178449196733776669599435507061712971454642953240531598629081904529380524687339363281785322886450704050921510121474052834312187851752083693417117621443139644821778641699182812010428920024195762352211432282926411210183331953943141810368350256672003983707921683084881277873428066944713078596197192901184232388619168476796366117958214640218379830911021462306223700748600432926631224234796404186661448886828925910511547099304721705415921090802376204688876841283622001849383766775656089605579533555251005026034736224975342917664139714200305335974540923645680451610919802556741494164858562870724491271409483589367784222273251902709171665571613212442321534501158606437692805748516777965885839837985296760854564893483509927827472056080732309922770235772108848446522750262899744161466929856181668688016277241204075774592872985026415163379364311046208471588057797104611884177742986566990533792384193775929541346407648461012817147613968291460694637237256252645926609177153491249072314683506082905301119270716438672280271799732615532375487508171742033915363646565121008206013038141283536441087040818696701716194303835641461279988342662104735963163957817259257769910822399154200670192160121314878516696213436597167625228333304528172418425956457208831891911634561472960671800431780851391757871192045603640752337022527950619148411058463736223692333951772074277773781743341165992999852141808040103664731054434578330020248504139663193329807069581096233942841314812839874756970859864715775446622536890631356472450045624589080905774346374839041922922422584653737621745739489731769417761085762479526805752412500712659509518725217730086030563850233684513056825303602815493390227581230224062446964043221766094947299265220404015593629751527302772281447913356696205121471319646829961345996938215365834963017665369172112283252042861647911532923741064747254257100231160199588762527742829284011272203419304541325441957111553457347109940485902857234630962687809378719449187009375183838754260611930888624458198349090071740164694708120783194274796611872265162668225312684128722796934323963093700929304459937183843733459055930395803185971416683272325516219810112800880066568467800634131916351781945065139930853408665255966709102335688925079282498014588335227587308672420901748120613824919789121983005975857008707293868208239233879234837465268754925843001340947220897258410538353394340824903684868813559309034566491869146746838177448514581098183223757690673161608666550470176667916902692454210324318070385031688752531262174157471226973360482923734781872820598373813510085626687976708389829793932501143562478926371848025906328641373419017277340780057608998493561268678367029255698813166019529433128087340543347105326130363436688674380083418332592859631124649012434841615057087140013748806704382271096039853463467225937043471489984311618604933205831706784404439554094173160929961333730973144536395068290369466199932512996143180323803899921971115576380433924017178080448357802910697986485401775425937114203026504418728980746152260970825448130455266926457653344992838181254692524647907211331072885100406818356624204976316099609116561933267633861104334831811545089278374307468236198316302921951052513769585588154600393305534426561363983372938120778478287907582779696228567848346054763727743102188530389681020688250196910527282999587286309708881824572867941641383070292246036871621589077558513107035072132193054913098211207073407690073739224215653920997616213752069390959459914965946555649576030572053219327064260607998162710890496561330780268636816153811551972983607274453019180056059519999444565145574289486470130399142013996458992901933552245339296264366114760620245973262728968505550620294932334567308303562706912263160589072691270689256842561527614002888834792014204409121998964794700221771904221812822355452870628900465354503613086987535330774061357087232466742865728303602794674452823654965831013666915900581594975844290971461761227607405555952003679366901583503478329953446848974018344561104844268392918291219052023753046767237789160954388667711080728067846441408621807652918004268065268575418456054200960505053625959168901196795258143050864561801912607253823257265048416961881824421631727829531267354360250875757095114323364884914448469100087231479061007091775957327926206824447229352024596526904804980280741920377529024630963250819632104706697547106074263939809912301810845856233382212630928497274948236907652470115520677207190681704289399822975570380090794726380895664198707530922481070137599418944208128730254101722657338705470260312750802276612731384451476568207226888607543341700375398183948734389773800999901497703981844156084001512308155434098508497454730405572041839402447166578572926708280874993855532829487748414132544552516967950595017100567929446697235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 465528499654657128137257169930398573540356323941337360149184444206294791928019017503010943228154769418478564444467005588191515540712683450014032712187845772451535588961525278031152605880944632142080277300811039799803718825863753484457034355604273017948812424436381617212673290367641556585070165223266988507934533287244828466112045856417054394361300935594942479379748488523039560133615981750017943384813205373383234486761825786574280194994911493310735538922869778575599820839897373333880666546085324756596785823862375532145802473703378123483148522137856216453323873038493158933133611764540317310929850464507701949055945067634877211326731917328335178015152176814457510614481237689342431416504198036153035683610621021638321982766939463571791925383375970374655481800300081725437558636489174860901513141533360179281086650789641496466270588309111858423818625069232586103230467819803926062472248915051719462834227921259662421152615400874348827229541891661495193287785853902732768206417506848745825982354321265370238885501199985882414409300172911407226755521113938594944413865020996520705906615691504453626768480858872362408993372177065534921612297453741806697005142419680296773411388392592477590577933055115570404197416163983796564734014317704340355697194334771721528969576058276434814522898863265614764188422904605630778594451109648035455450445735405364813708599667464966631262411936944058951295761139302424438416528956968122476655771155252485262887681621807707027483586201804941874968811451011647347312245631823974985970963649235955091062190799755421223168024482513776966939757801226533859444558596034424750791021835348675379244345801731769623943685217721200755542430008097301782586673164931347515817089202016716035168512699520011970526862566880161243621719925531496850463769381879650693426670392578903115242387439521862565092750683675256237344676140356843852600410000976230568375550689059291211641238800504029368334804980809756161879434902183357663090856989788691791320578610585212446106465977290281583389570473444368047247353575850018036871855435425776731993733943939747401393470141253615267765255578248252957358872312346116391229106578542270450362398161472384409411506820221828833934048365930201309926271077107926593647731316240541881868564371543761199418206237443091728368018536745353286724002612409393249931953243780375270729055402846466684095713682771987804906173000210831813849925960874326929502440490717227800280872150366804936076883151747296885029428388980763706262266937035763773786869943863343007788439571422580596252334047525409236522602160278223785723815036739596794794689932153061267819062128564035262352435196944993228423083150942329822165607254969078482611817046671297514168110976686883782153875046894368194668877741586888165013776447067857845845130837899497866092688722812952211209150420812381085739877040785600358058107847454956709156754666018247513980577555270661673326820220862381508744101436963667433779272406123134427859558308902160950893546545345372596551713277785479521904635444544275906135559353643718877714036101741800614748975175817087720811810112686312702626861645363364866779735198915623551072052227090104386364618015339392932466414225463636465180009009047610918263167525129493280784239216383424066289768310908803447656283189792280812174362110039453979629391638244308538590161247608587349932179429351926756265806198443178679391124417964553350409625509106740997612273367941425930412456070517267217714916450701717016958739194036293984801212592754218697079692143699373738531058436967204125713201715810256190056978476897335506907124994793523215553548777511414762851962435362351244874559355511306652521815338001126205439830860637466849719258020689107272621304100593562861354314204042919118956098306056015860046275209280749452636408661532452111877970989975325863496153314961734516461758900018599410495589554791151698636883614766034320426073062153964838124036256185643161020140061183920224551477016747613833614901960769204032825304704978168567672313197126442643103957545037245556788139995073552268684376573270118896548010631124183376312125687553903384008413381424114492567264204161776056914723425312245845976363410115398864978782687171089352153495250496930069068364980648888350908565906700748930363159647004353466964706784000045554113659390821717409462377920565415156827891502007519985882848785338720996244850847635295914140925811377674578883001285084429780688975279600926590256719661323164739789343318117406593176074918147589041630584092047482118742143193277154492969176135386352973500191733996910361432231052481879665047256175336436058482710657635614747319891763828492328294065946084779252120861778215046797507422089967044226624244025175263276427467031145399214760161194113591825413915773467739675581417409411872482190921437102606259849134156168736196396531514534031766192630623612059123636116932761115731365077961532295762408679094257115464577955661912819705860004384171205904739843384201643266284251780422307227892574590204808900181260073273855310956363261579629290619500651238326743155885997065704202804590278933742536520036016161986258076917849926995542863177157041414699977604326056244195741771806799900215844075229118301621832150903444228596720277286193965533710229770807413940433804464526416657673698142614451896638205996548133316215413715459986072110033200092565007369410441083306559322110174153860748038749759916090070566809138710211682543852198162262904085306344811321599800629055968184487890229093907700454344990036868928794885898577122116860538377511381203480257292256880696559094110992376132816792509886112838115311873563155212907315596628006572700643824079356535192932686753081994207419633984236426223876750180700077779544852928218627392291385002837653076706363400122557582117235530478862533874529436732043074812654324687193574893224480409423647654095857754901655600989643535959160786423660076557418840471690765554920613818485834917660671735421994822374512668049822965408055519236357975955968607559562047412837051203711278343538768880408111338937497896447412027842791993494279562471870890835591243703894018317362170632927135483304897917806420164713958106727847584974144173393081339084186628611256874959390086830516174822220525653007886625906150258735710104876844767481129614824346734792954905619712365125817316178606818583013588100135599053278987393337189784133267663680635256097921656385524208096326384436682387722549637301526075007519629613048935067291886092728663013316365584157942117877400279483093156680342438446795276859987101388587829760993666940770480737343317596235482954673099032150893873878751924766239130777106200335858191982335667233004853360498366530963357497190734174884613771605662502522733780250991465566557171513164932401659430726357643093545232166439220964321852476279887682454548065119183293703512808394926222474922178329818509780159360278218994394821159591162498950922970452095740194451175099668590160698239530737295297974616818325118626573071141111375010482990766284844344187574688650127043263065236294347707070545029840776532809091902766251448150714579739167740737383597132794782130166327469119204531154573055577084308461742540803128250409267420957554122247736043202455765599756505139273021209199140861146703073677284984740369373399162716791221262802341650178861318490481320861078712695016460313370517042848692977784783278086385330405739604416225576281921344467615178705781347371351921011741039427139629192350324184778800599794164654140839032647709817235353225756227316589011236719841513167238902709953053186271696993685251671867929313632451464031778480181146994304803548113952365182966334451642798670067381469318910484400923056993533250206335359679517569469199271395232689509661483474157781604624023555297781293155743301721291036622555862593997947342003138911400643570469755478246812739439767538114727406932042291531167777875678277002550135168518603445985465105341439100185912064073333772724778967670318920933332854095176855935278581455349922180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -41290556688711174596878253257429750513106827658449653256273806875682455591570073719094063378338883838438797569707371913935844132107188105948715261124056764665530381390752479825538606722117139356835266696940240716286721555522930571944290639132274205313473817315780083479272610699402456123850739285339892689236909881733506880876410194390055576233878893729490905031100845638957125535017403429077583305503755573762157657874693046700872078967150853806817078048444904622448456936132467072697202313190324378470116698736815527683620029833646431985115016205503881697502338258045033478503042533135546892636147647787101343635003442804998912241529923783838574886793694779566804970085146530409638660192187831615685861254378808269675481554526941336586764784199856920926158282111499444883461887142507848344783915045584345299751058472280507773165549067460391219897362091583493344895680149293780029903897973279688600170377778078576528393416437659780595168341820411964540768567564633305506701877718258593977340968563830953448728723713763772037603533266348468269240942828309395338848628973368326882627930688441384594788015234106915951006718915775468289539185677023288481341453880063643564863439387686045463807047579159181012866019749392510146267352537727884078874104339680435007582054026962735140825000463924450140278043471838692100509833419490837897546799126220382584714332831984878638029098411783084428164994218668224742414583658931377053989278316054192269082509671699014504684297510593930554885673761904056208671056122662687377424489159577673138990784208616601919062582936128804741976609686059515446919323652463310337525841271061363639445561135543020978226664509700088589608052305588008872348065302213598524941744156284158039519731054327931021671281966313181480041461554387140755011797449652475825643856522316978479288700964382140516438890931419148365189607223310316497530113394820503255439790114931828631796875430278547734145796610926400102967795157156579597248193116628256105385211514137900958649492417492955562624957012090047859306190253912431056580348416355916800767736540109876984940001842341133050983230167656959057733608346880563645279332222380871933800468978661914801151863159086241845426698136778641372092669447104301229003025147781392199606271288805256740145226969578651867018686870040392851105187989308187880241465831218737845266617390888875293751600825444552140779770031080635484303499162611672462950330430808975807972406659092838406109143878097725813549620204903540646354016333749962284164389396347359904454056815384589105096760231494928095505350729254931974166841394560163499059454419483792797191737755383468890164068837766307853223509054900249540492569961058849276450653525042192553957169978900514558853032535079332994168644936016631782354104036952675972258087099468292198618126928611225320275176320189139691796585670151841979242606423193544980032769833214500485645767577072342421885971580984768623421308088143427018868902746262453196959791262972978055232992523451224675864775266981027368784325383551709524945891378930148004171032260426484375100727518529304413964847011602962066273616078948939229941930211469441497333529789078665914150936743517845643222323212365043708833621765334854606056474034418358713045805633660781519105052881140531412885191165896335457264059064605520706744446632153193399881580648668769364269146574673373491397486610600314211950859202592311361129118560332588105557229890324951567819132895658968889978902983711638989469089048684229603063812642170699120487154480835494761742123644410349720681097279142836596069382306625569845018572788822580749944091082999298513203987727805114941636694952951427271047829755422903706528552983855074456058639280889447585229685124904360621332659330534969332796779354087683441713363585698410715975309170521574537584010860238872342457533447271116885331450080118173831539995757632297304454271162586577388429656630307082438966117334213644173639343582076219519186972453164908705871345545336314559473507002246256876066735480493927331663647255851724398671088185110118214167982900847363585851510548683426942878400734163027081915614953131690686789972134441094208948112898443085577328868459814766206347408329637418811379951915153815566771081520297044618151075434262484064137375818708023229619607972962080634920962309325326207194778703353162519728109058527528862545874799272021217530339658887878377237302880901145515394050979726417110635490458326699922592471172290848668291134003037407132082364155468460901974099679606983620365225152562594564784764671505813664743572612329789450833222514921599257607221463831217161255690724604191715286064905991485682365288177941029358544534503752527974468065617283231285839018724979394977029965398639345066172556772393359481287866620166983277923038800535522440373096299533154355110216458418159068174654742785261881665226135463674931574525434020957396128217933181142067553627358412966410043391693010095221832848931608630229260796107129829667404269742316214347007694000591701870686733717124381275627856190505228640014102874701285581724539414702499198577765824397733687042741593277584548701071461325750064277272087221299665791355693567529357098270641718447904977960337082064933965333924613256401309970570360625468879299711466562166477010993681064567742335264592208397094471691105956840037147004632330245574648516244878766514723311208749546255204201654304144700600123468913530903407032566100872859332514821715508456866402463919914372717810856365967977699823150263124071653314784277077781199527013963947380251456242030881801315264960267800403494936433429804746204659778765613298034899930140163384065011798913924389702361392708517263506217737741438534185318013255377614732756414021890413736078537377104392458258866452923714689891493437203187327095904284246457924163368375786032954804253667413833487899197812243035257408492134988866534526898473776862609025505517718708766494993597769225668827666852615890578810933436949998368318184643949564551542220433721637212538315634048842197791399064619468413800061263133468144601623179776974996244099122835387447889687855949191095265028458457989026297400561457751514324738086614248397576796844649707874035915558148567408587949542375720986892018542858698166514879200833437058675805294683365176447755336623444223850673452836249493889795880425469382362051662201840875886304182541415611905476733601567984944787662897819929572892773258653528632360103518272781311953325594243605624363797266268852945718678510275383188765641978960770462319206312790185699452577302841661599301009563275377265106102663340910525103017201225125318845425894702733970448050050740631886062617016148998479156581154807360169570764325497030913775684881773562686829437775680897811020934408477277525900802874262758292852718802532023273252170586279354951096942150286782685237738960725288299152799338138114684970013953105967410700836066834171532396897072545589558847523371076624706625933425257348494452845500851793199508592575169635692160675784696585961909495630526654387092994870550149767172087677115582751443037294780944790854385716331880731318534377896288041035006443129572480409639367486140080450019721454404878557582120585568803223581107693076342841937202427788730242840121166787618086884304976844042530315934786682654917357506262912705735817747381353853625222022347934254056635701530606612080849138006707726702269714007179952935169507327238507476738620460713117125204145825807216351497570621380521184766628080603886116937892895859061565460830629585980586042665320107307715934954390845966024219834658190324807186386736574261843781998037078108813524906795841946109393467331701031693772149516974469022551136967296563934726741378772084765838212194667548419191435480533746217881126271674723800165882601952787949453364217027893886811926421374535866194704641635770134207381015339157424374354589850078316809623178432051335866871896827575856007769983759067898252880957489739322317664606485089786662944204981284812561170838307589292526245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 3157380118745987830131919848249157349099314112232370974799197838595883595831660483219507871434250499534757538985058609326984770147089650052105671909944568475461822033518700426066647802591264126861028463626598051934767136704099706196953854369459521572433032245680001274244142418917097107324058824136604281990922030978553378492433863585038520132734831878812289101977811434988693007747405271666029394222640785658771767804994208967812397776362459036498790840266001081599515004563774184825827888175672469710650688592227963336156879263085724011693908636222273697282277501075845322665662006960858897470413066620706745288628051091115068422326016507081597274485435970741990491039232370723431044693562817826858108405056457791467785823157687915872626970888978610985333359258566294925261796719322892430440690934380352522435154410872763697772372149126066071172776223121563089669280628282899963018704493439857736637761589896198851780735709329426898160616836867104639904115974355194856068338922630482471545526537743935883987784856154301237939847932533093197332839330553803628132499263675282668547544972719921204597823859257141145324061530708220216339764018178454928518961839105963986509056917728629597469867542979567148388723322511864909058687042267840442521133959237675716337271279769661501919026911409930373855561648973393100757132968292350209322642868417863513216410483901786629435001726958605727747908723942672433476900372749958552251945022307039055874313840425760099981546355669516311808112920252872688415745331854230669699761748600561503075535218422207843178910680649521474082197241152920904575606705494013298626308036094463780421621059960200655550640326486864575260665422604809626700079190251756818107359325016451647114906594853315193868784192999230118182845329372028498536063484436042572485601889747245011080524333108629241931258191293863957962075483173438358093712939498657407235831410033372203413063665712633765869203154074581906246769186749923806995901813896592339592058065682730610327099428171642164187296829706465043976384176600853609147660865600686472408930524107112002954981048443167170749800056775256668689589095675490080947780588134936187994141468270556633124990832129154033594635368057959791450964860475435106122505210540752717739088719492884738318034714664953173054526155811960947411410243109176990416270349055171319417852965494362383905018716790390086307418669190911676657098022264375589698928917396968328728520739977511178186633096008576768470597752527493499922182376156078347743237769908814161563446719907917565152225496324730556913095723872203725895955244469559123082511997880668430769257705274268486462083330429839261470377696129741280592561688605421070031203261723187742854278798695216328070134634593213943495670668664284901262837750398139512688512462168065415419742306497038918685694214278019212628100569732755429219413674242605748926354882869716484230668292844460953124201285278602014347892846882779570778333185298232584424725374237475632667296092646521510126516131819007729349833341204169371721084456338793567185509015553522610774368944902098554700845466267289948619202742146698877571206908095863367284968007763554162708077097796499754598540324767653572403768701973547075652097435143612375859171052084526391727821082098119468769002789688009947006030645141482704225031167010958648116810848697907368270025170552259485448591664812199529892254701556452945926347331157844779983245907224965586462982484290916086316534102620226484299487768702298693291167009098754363400885906444424981901116747471541921416028168993857327702748857800554386171140783016024523141886992323423878019703821343354572752060614485764739822239074654572516526821236398749568289406993741374376335106933537207880544156756312300607336723468990081674774695669810253290199106748872900720536185179160981466341149402453007318873553095755631826122379156400475331773105159357384662937511325515830166901851944730853986152825225344983342772728647164577320046423965246085814980187873655207035723793844654210695338310961501794889797519798252654983484970019047754972833784449305788496041144263139729406424415019674166194245570837826534342271556065955174302287763464818917772370641283027177949171702799741355885903932699936395705675647924851556903079615417613540621977427241889792076758077756462872652891153328032908766344645005774465133620858532471199292419302686840746194255053877549014995220793086435134091892797634175620442853087024905896925667125021200466844759325014575963863225541126405159791056262865598349985005835637103245821360941577140333884827891589396186694882239929580190516726624320006750152305397409130714377873025364810670016626847727275494936359262433304144888353984304774747827813117216637801743893646681857510507509852795303313337583237309234673440996860459198677861488015166834388771072521974285236350412937468214018239832605277052637868760900072623622298186013053930354667999593625381072503509279207666466934792837694133229380897579813816348175687185953195332202149800750608495749477226017763910111232719362762753448216470555415435745030223972213339060300941736666985213316820852317134424741513470835981225619834019890952067035714217450510646690929779528866771162099542339916271151059798806415213135758516145000273223893237436308812773085837470208853610235886133228749248976319251650783814615613884814641550079973885622701501293009414078654031967015645507173049898175969683421702158154712751991285553354233127604315646005110192603337483258752404596935629767147908877927094880593360219934175087374537371271255277193124515191198253120246568062839884369870370799225503539113390428320300173192838747988363636339320022849286660683101557293660646190728160015778718315543924563285182919940449271961022701270142344580119739927578312734280267278041880552796324611441178497651286060760064876318776486788416080967016885587561847803943167462157464234466887839980856259355969162365887778744226457450144998369121785392528016574048596216000563248630114874494860869353224412202842690607603590420013717776446568832566068145665874714618236660637409924964006532083162739320524386204882215305113465811880282358604740448249818398828007074134286749366157516295433762838720234878813141311556379212895953495210154107185366446958974638996423148145690125660125742493574524301447045074001950489690312789738223990418796322203441268317651521801382840507045118238878816803565226616592861812535508263773447713089667799297348217296776907659188027581500969315996984661120321052715571181824851234284324764201085710616512919753597587438915946308623058712336377947809281162750419561283917349695714161578447510379491007252964447163903136731992325922318470984937634663125744289047812343046493075609760789415359233985440673462769961629422467110978058069674485915812127122341120294040743923457556105248188619259812664816555406030684262559145129864046424343563429291695945239085769851102039654223192679655426176275052336086609591200595136793223073496942077711350740470603396851603317597057829035631996453748744145042079268526172578786333651209708963875029011081213246364044010086123530665332272687952559074679969449383837601633701420073052221374742840293291899254836774591590784556313079539724929091940376944343789348315475630097594681417231271718160124363395646521194993850298023473279781868284810020206742679027722265772317253946363315505159271720228942759479154523575311499816393558260252764201942244287823748324906030651962517951789322064213070865556555751515105518577713663523568568133084353530693971570647167347866701101865935006431438582182052371222378054413946144557122803194658562426734295184204614760163461836485905430351174283841701548597330570795425510045664678725289294608047703773151122633384206124631605003404798742599022260151303894255703776008454186741194487099952492559277414846066033287441731065881991492791182755786654292307273072134563011893585949595854023998007774951179445542447597503534958477658563247292278219902073033154010772705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -199174904267183277372326922815894657640743589834455078278204670407315191066176520557352970793038686327065374090961309401193309346365814856236961009035230675184452908520366816436798922728607746389744175121084691922784807904391655719949617824408791848852787851941835891870486043575152447530292020418330430270306655526988326881684726891224050183323801958577792502832844781905059429294952482976020065051154685417672897202444118484173184678079781995978002372859827972131650012863636369730499362337379137321810871515784587424903772831368395304942379556023882720049725474045465735116254423966086709307289966328023086220714650691216783143740082007599731346744990214032901256597298882064952293924125272962258178212843734376740659908258431914818944878663840005016021023373493863179696864861483459669395844479865105336440034851797426548317610765583355531709984903404031995079509711063157030712786869717987459695260646192742022965744934434775504778908074980719013373644796662483083124226261376700363251775368703968410233954128072832877887179744038870910705453966776936572796713749452874463656474310707869521797084410894547933371295992676082927969799859387777538626399958281963818583919942489192981275140174861064879067971591562251726197993264532059106511340144352655815027322242963460024507983046402601489807181237143398106999646423055484162163596236973390391007588677693474211686711967532117101304670108968663911587288483695815450370684252181728531959343148338740510797015423719870855892244250606126456146780943106298146747305112444395424265796253148862728058516614422721394659446680637126543312309745793400598765193036499405811594771018451760093295824256484640675639181669394911663145243309512611491987834007836959257563176454426184537405135492129583107370313350145779673547767291556355688276731667562443523610224948900583438512745816012584625724085733089795377474449101032327747258825299938194178342292969338179225973292947954665267330568624106867782154923069568263058045383825588052932564566365543153230734744746816618950628876317663039805245496867398758068362470991243338514240487691801127368028780262371367839609991187635322845577556248077387049900775648778431917682659841928837499077987068633118165392383109824041375716183006650498728097270602870544901296532664700317326939253708779940045730572893655496593918956515061821115712722514142197824847325125219091949642928497647203014608386666579684179994542252210831542560421531321430062858820474746471178802058954010315095450512393728717285164613038597364271512760636332371609750221126530719268355161361894122674172957154051836667189277719259584331980659044685239615448823354174063596120774740411246456555192853836639890970124425042351074617947146559371249416124767955015061107404577996319004732731597222116915527399151360051664911246007446968484119269770103747725365073459757770862908359340878743900581150601889358493781195502285888202289952851820323865700075931953547450505692906910702062122823591615309826116448647687071225888457117102736852285008621282476841243364808645032887189980688836846862614865275212939846632675237792756438707518730986288678175408528167437538793119016336825037478829062384662583444458505176978993526086991645701663369333612287760951650018434175754103217012789953342335028105768559889518577907369130043931745956579901121545074468094177682650998017135655104057034719439349564930877832502650873745676456514300259438658185747387423894045440573755067901164470043105847645978969882597309627771171883215428270347324352388000049520424014552214880750880739879439917099402835218651471694076185135472018772851902505166725918382599076107727828908511034839974437284257269658388662003611645911082825254328633917726812169969944562799495110719919740734984247448867119553902203947345313772314428199576459705135599888473024725107708545423002400454773120325381386824551460772086004543413268625210954286971724134876838172024345761879925933480248480883835094362921949266997594612457769767579257200086362301940120347055776519086329479905176789308049766454591626454389556944305022207398733540061267283009076006717406661865903711092271180216582460825743499726074890621801370567402965633436058714593036454027232952987761386253369566762438915606151967326832609536164459097626340188011821003183008638699320186791864812628746321063700093126575496422022814512218217967987968678387912182144452568004620911004617990473931159349446275877584347934313616440462400838917394294646514288843484370913762776965798528533970045674314862055985462889194231567531337958654080420686336442020106237989935396332322229381871290526237377511568090760827666855605801256046502184205379692360147191380629302049382398733057040328649760583035348610501573773110824367027810345455302335333218931925915809427456822964402503188494828399378978751881122083486112817758525118628635674680732404133218602596881798601330595456447088034462799507788939390682937198730322031129492046138766427503682367866307021269850953060930770509080934722934947979932596811157345152269695429918503670639829568064042909772889980506760454296286971033540059092732418594087437900426085513555878372238272272830126608172882243986020648282932956005210881365691661368102723225056908730971897624794244236212038272432637225430870604100921295863868131864846981967561771757985028784024503079615917489198809545364102214661359550930661024595161002164007291966350731277305349546822828206798187138516062785862357975896039796858864317799959804451520398815438836897068981032205888467485222638392556612205391320934072942633633167979418730358213673827019334429440596166568737880833954084065047387876739103483032365049506591320496319237520521376831953345642220227941742221510853640412730010749864476342896435224837352690712157289825830002702836102666774334745632262537244256234499840442115472220449702888856725532334932744215895612362333306399238787392375007739289213183078186673838109817971288867877817909404276044369294468915646121201906722232685534670764612775963074220763725798093117686499568473502374114797458212995897165277623193278233706345644316077727167395364764273092963424006254097381096682958628540029356569062544364386690323146619908843144356709985175716907600984335437490798249374598096911858810342126798163787953506822055337180480875688004037191273071589052817760424388645157979102196936535863632789627453830964029099599242097476099169769790720042202865007772840099327647712596402881818361751795160022998790074784741618505837657247820215579675601024402218073702027827727931876438502981945481143588838718946180814616031394125023296915716479458086942005091358084175359136158184626279272402133600960372453030097190125373865592084778058241527864436165304932103651036492624493426887399863315085960065971002371990745132095872240732945477665627714499193658822653841652423122981027257302710581183533404918146145061734826116802072101541490345504412761698426770138947831437339733278679455942849968204487768477188533238460024025191855704403834280260317425535457195227901630452009088728735117690601097248904105389611153320901819618686236526749353827929681831283926680310621325241138719384768803014861924812487827370630129189277787369576635246223844470972449810035038831828058043011482370526938098424718477502763188317100864306948553303210940559281760046777900613203306066330338348097316154585740213950451318729311374254776139909115313726358133148982654674604661266977333874133624438090567731426160097667003415817828929386616369575261343756411581151817815298948634727069181875392491670003398505450501915636708959182454109128980386078145553711628095043067837398884677591322137950369009507887152001947661656243894263787421557727655869942554232636439883042289692353339496878129663521921075000301642254376026049734074999333655081255518333869160429082419430563068156651323113340838235102671997837021664627062477970403356614948166339985847817180052734972031979743036722349659201744383292229411308078444384217497997724422020837664604187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 8636814096885771547462462286761318015675788049370653746378299294860164903109620903376413427515193763762456823111057708096971135270675687899130436426334560531748992299182083344144731219889612950228693567969459709343366923617529320797863870614181048142794058246245219622707025083871855491018083215840647256376054991930593375890497064885725442926320494518577669331419300716860817484900967220464379179852161092592757946867827390077467883215484292951394094026980406523159412684716739028920855479945963859702304916365653351659563549142446536140394761263794318196059096126732094617001994549199920662658451392163182274598976182319761969119537362882200614618227622338315807573990154960125577707758873047029100996221794840062458704380210694300260621163490989268227006784526175863298091373295889723981819867844527518913998330604512393791217473478282820747384590157283077206123840668860010258695439491276146496766549581110409858432007535563945948702108759187549556676484741024697870105306885263130194567065712617303827118754508411399520857791113190926797939861413445571280631920171293529848959334839567872376772910041257813825540073723286620901142393905324813747496622673275855217309569598578493783998605187213685715914618063580501497475677693306687056689697581909164695886043151874899118424164394585929544722552065829822899248949747087908053270062421544569216311479349125180622423966811932462048896236334003159625270592152292004496738934274616575036822906310824245906921964961729045941120216918517857702847845293745570222958223542405043221992454334103164713921636331996957363949269586326782519984624738196999609762182714950581993701211125878618669921921723677368855614966781332256037129323126692851466668489184234286498631076690388636468827865279131105885540233406667259766246750561744950426234715914580623085320409406195231461209983835380393303792124694828160733409409087254424278017229034659508043446735351316602724450317087479099787726961771954638505885205210120892233696321667409534975743543367606372637625303297377307155318047186801351134482825624944418525235019741281084347299162530915041001224126966150693196950237887636489736154098970328872323697900048149560510761707823162309918113761260727916905565043054829121900382221776585152829659391890215353250544739976724549861841156254067790074971882562127728225784362727339261414210331694513553681959809151552642830219885574251448408671698209487060611913292364867016600985275352269237772482939769525114827245673749458343400022499140662635189599929663088380105430105238563045189040192344957749972579127477785607639902434087895772895656560652682680433273456155941669912411065550965040132080351406257732387124905865023386710549850410991504955092943706107367604213583282802386733535204420967849153754713876608120524551988858384368159820223502838475195737422892972950520766089549065406984266301921791362670010806838682999433126372012025973560997591617737018188963025767317682561165349999140926035976258814122848929719601242868590926068061237636470794837467653020205184679150255749381317881979159152221948642868995082529909772511900709717063427209043997932219488737695130022509683733752136435878253008343374798434203078322747148591385670375188520589375775323668448016928981906559813930779816850407029992505295344217971600188196234415727369664067681885200803516416144468991537415468253866706669063010649049027983093630241716383025530082309962498736472074352038161535433236374936151428920983884495151416214808232365333310798403502167288542124620169680565471965323852965020149481890858288359179299066380859800468610289253784258168200151583810164033800725494024752613778177431938830963796576364715623009813561490853930077533083226852075012219853261669158474835829093453155191312895231621973901393858947401826869781801595756436499717545978529481985761553326860762677009758068571469423023704411722159224405551892783260786724176098920034094822247329480053415017420287891968853551868148063234598092134647416884216611469335792914166299572191557741951060673402495599396247105364783496382346112209229050740881282755328488067768490054588922589340911076310382850420351482744974843819455986953970256112658266901288152533398723016558329468900258967234274218267238843583408866749633996018175351609262486616166938749580626354313308359093431555834322484868433711855330166011847882219036042168273846316699616981779120156185754542249388405560661265944982820533205414763944153130634754297903557294406597451979645122107158900410138620426597624941905576495593497849982968436918601857687233598958324597774314850787627946833554838695120150627635727328016870206900519968353343369819547079544186383804216911576328369336843169424732835139008008736587229680120061956561523260226034129846767231394409817908090599598848329942209562642730893584235286333132016356174341296373909348777736539205606387102375092254878850256080781591553833333266525945611052360303813860454930966701347409235813529188437071929809836810514841777788785470785270698876787182205654110157978122361829810508329453437440415540606998443557110433976578389742653824885730375076046974176405959201638328222799315243254337244379637216308061834935028337394767578743453336015307924656277103272822694819189137445681669277495524543486029001886301507723119283938057168037503126078977944842071445404402343498291371204052948792698794346426614205937428040947185623140623221392295027480303972030446058701701920409706564529492899880697385947985273685562744220620835459328310892187744173095322905647211698704740494509405028274269554657934063398859736491285520237002066687369285194340252199946870707578414416621287141152582301406060782345887803543704795918136714177015374338771761420974628176355163900718935986580199035448993250555632136997895393338401267357750601141455516503078741407682701199584371761436871810768542064338381170938778454726953677517675489028475145790011000408506672629460732990092062863023603573402694466694667703091613433098410645765701513090594214957907337121830479545446692108565435116170027108552425678016499462746587626216318623254531861879554142705135490439591440725719714820088765700616390353789949582723755843890612932422208784205572049485117042260120537159337367605336910275501733292875436242185317475077546336902601435363026257028857684794464344166158449604386431063331988937910569792430021140341501382869605713076824736434936335177027258509162074084689916693946499324050141577353305978521128084167863899871210426983130195270521040056276110129321748956098115578481742257972526337155964157029752958207410167049146590287440592453575745276240716897344389763388968300893506040366227883499973751285899285199102819594069051327396914473030808230047897824697622345631253557264639425473373653124658684672918600093638090985203025450364806127343697752334413977453722762945569736290913087414379991142940233492998870613851797651193165082238731783141204514966120604361029993427582966648958078987992621250369534907679672650228037053597690397099669130054617008534822016920833797493316506102872058623061361223607207027455898176766424632108106562523255413663923388206931236406155012447191649041285386177179413344345933885812248836488579178655531140150445284788550893294066404774050887859096206771532843370370184274809331376936197926253859830795379654231444220898907974965044705295022981751170430464503156190157318226453747680079336143983328395320955994521047945514569677848941049791450661851406264919584611632414181790093083893534128749497401680017410810486448508971735813182803996876914814623885880426340117517220015318296989302342110516728529955851693647507526184818847028377529785065112715883601830112141962360511114877907887843715659052267527748152229216581983977966945759570773746839585252291887324552029419738681461794458877762021866386873807610718715137826495135593827368718765803684362485858485269493869389025372781941557193400951927883196539922835135904507708040445883820573735800484949445832150161095341900363564491271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 56332856120798684072590450600434475664135194012334328483017718891277724149900244750078036345241254148867826324939296703163055176696745674300459075708449009531441153664431454401907528691577280437989329644357121984964629610090553751168395913825378552877571130883325127075379999625238567009240802430256334545558416954304938284545887309298011760153578742925688194711640805885267790773911451909111327459256458115764063532089914388349616419008594096161263016700295596883569208836724249913147844023888258246169173451808286991477246690825836430411784539281442978553161998449084516018861128783326733831621022660952357151026217905894798305533087661937775286467514022618046164081124244937578171726600929417315880947005534086254644675619095903846342349367087067960325612961040384294621805209751481111891624716966986056017930714295763748973633038698864213445533630309138138854480893961263293076683449873099845571510643485305683071197480386949566120527706680307312752057438634189851929196265710564897020393688812411298487411596677094570400358775833291535001075445858237140491610776096386167961961137427002965731612649172318917378834151229127973545808542292347304354864020396910661813406251279400657216644584543116396695100541483882688699161703921901998176185287421709706887786218677926832905512572162178602976353998102562702392356514579962392397581480121807673230322147819778021896619518416653317160906192326292553942015362986980609743891915068051436737694357513882771959016924918433431573937500719685185237700490447965048637201508844464569563808452277090767838309090493801871822935346468524064820923009000868039276783623489562040894619045491532605423337359757651421616567272727947614103531159750528052174235000372336339960477798291088458927067213489763722038350354154585113629957613880119640750714657558118605656655972243281140908173221492804127730462256012430832624134060505667488968626738944407672181213910566967517999998120361891965826806535602168949880658850251842767177599007298007550687852433598296662256876951749378674166512648438778832770919851074478233958890420158744031226346001956528199102129572864657844887494007490155780205279311139011444140191475996739015678670184790942915007818190462923271452403898058009640131639554974743848867498719404089482751011396787506647962477844973829612299377208517983145953755267740061696096162974133802602473606622970351929798704732592245300435959928417767037970355554780374866647873199646908241779529411628648567789030802297925959721926456733111099965837789296224173493766200972745351303428779943942588995082189214655514869187192308443388506517216840100834452460498627945385851743884038719924707879859759431641331496035575783569078718822537788542436703759021515388173953605411550576762224271823202657329216366725987057049690515695447389942845227370105051956680491599624493692270664471391005711684295350726711670656965840040126924338206774316144864235935532320861671261661164264369455731767492758066351906939374102564610861991248805892534820144555102608103061716956337962126349112497085679551420849095711916962269116560063547517755520777873010844830080865979850700739547231115604079946135585684147563972685307275475517043869478245038617223927431267217360107261544592969157118792630122115597753102414393889446440207449153367248725423816877359037739773636229569026629067898306724776675156549421352417794774539569145726914853578964686037107458473631342498523567360408230675114564391621165073707341677418290949979612459925163475014168519552840701336606945490705700006139171787630312943393128199063614147642978805637932005961715086566590938208782158715753608302077437046563994767804349077074082818131539398542182265366433294309006476915364217141320595076155882840561812587478874316370837800664784992273257779929771045044939057991654311250803173713099081322722682030377168550582188482966368569619763647928832499969665668632429542737268411713912768707627057533318415419433553805202978857303585842017463526725256382002082882485052813045344561028961020128009602033543916998460404555306497365208346353896488429585086444147219841150409686979130516141032657595638001460439415561766944295372962699875524768765783391086312804018256064948410792835640564337141761220482067219943571501942250303882319547214478544325953139207866921853230405313287606349080836663702925843537453533332370477057776785796896664917942672623534288711884668678871653082433846464705496721964543140529120285840245983486858065867605046361815378491172769132316761503368591674126965996431494499940543608986711083693710286704251487467949765767318120197980579157145650251260427083590788975970316328143839648724641340922080602442805100041982896502262331813383345813806528477002700589819944749179224797140904034347842314446724745917422988971414982917890615379101974876854331845520280923662989686963558122376140895212345485987995090129696263055230186732362593464307724362401122410933953702998497200785883778885118677128255993093626627566541022980829672313564303069968045322710805643590463670804062723206310375907500544313843813658667088804389953448978835988378828131188147501618819723252048350745309787118110419678911495543541387616017732263865342085827208429671766574983895853102443684479160507204151456896574073290342834347380683351726595565726086880610102893287127371412898944183327152861924160260764361371181868501191010547004571884271492174468937498990109033287224732673695854917663843537571348000136711417137562160606122324457816513014562742317988091330118789825156225272098368435709614648540000948677082450673537249029375055176103704237376599323923618079615230681908883460747734459347839379668316832095315894834850380807352852462530792011174971705708424139560665958052394606660366081135365277369414942466979172895061667609864576169218997011429078016155886118183831303564509468603917146740318140665508896420603648492877302975961074892124005737685057756401517708971866502649418137136674726061068061571696374371768752815487023664239907474501022401843889930851570173339588180012179901836183791535037013307539850725525021500105331479108797106216977564853604987734717356936783163181545115589763122107168061525380059754122857825180583961573550231524485713224079349328114798320373644714140712524774707155811467040869850549498211920994203426767767767534197775629288161819492727311148193795744168346559080166686286344307490436604725424816405722750751750753845649213261764404347658021467280979267515058845958323772662571589126333680675647258573635023328447617333476865931068027529699779243215893720716022017279100231790423659276938407029476941775925025854852311619009599344412618007597145629644518295211456073678137272075131127672214722427247322004898881668381077647357005995713425798816200971189135359419537208025573144900393840899461772621712632711857439689784686478448608555174714155022003541023900587398408773812697833450046012782492316930940748877195482076686822400417168336573775252491635454330327955911633771430261772467631771864120592252550850191682721919337041945809191131021137735935724717457682854351978662466153107513807788344998036213617197080398834405712697367754020581984691307322860694017622540523796350765728443590460077462463156570745649227973988474060325676680818200020065815563239556201178939574903941771644876921080778086002634266679912563102201727185634292186015633329847982787075669673829021450148344576127119059626792597139125553479556595400354351893169574064126450102067222240536050747205455843910254018346473805372226669461778627404527514663242156058589368766106007044955564798595800847563264725363151761687979305770587400896534393380450877575666207202616701868141310398411658867370057456105450543643494353101868054774229955048517503472104359772927685431886133466942277600010426740145043158571663872844921013636849792467398602470183816782496121630631011749014085782159700974133514841844570472911676200366828725840361974415311352203134249208724697395457689432646253280267956142779439687728881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -67795042641222453713890174391171821902964932056941472301844360278359724345022464840426653033429541336854443013555583556899909606490515652500530785694197301863392314450555583914712794488151898221274649586491432190849369004384438892101601567015999693506812348959447664940464359062426350958276728856700369766520439951276952041026161443018917264349836689769229660486167993269218182517719464602276114544288197606936018964181649682140060953610578192450496894401790795440751351452215862022278866722900352550684936176166416275334920977573632992498720954590740917073008949419459893235035582483028549795613405237464582352725622215481410580581207714591935469456925758354567436312284751589862782500166078695974790146451822904479198471464157626920460539266351394685101909137829783666760814039930007017043615135671013300995635328490933194019079084223962180667476282881081944147967286228116716529390038185263519033759011524646610814627590985031992284160601943977290916755077671871575457121777305449444608347209326994417688599554416920510005399568432398277263069056605890047633174601891194961644146688734750873924125429649449323965495355176700096450587934788544873321157721622908136745966657705688474402289056102651372373620153719802430063203203567038311302443315972598989929303940923975162814969739577479878591285092052503715414840651172032596224745249446102986744691512499667650850849408714315317989323912972735605827279214261226454250805889872410209819060002410451306977660443304153156939901601838584195533598246412194091592181860529395275327068181264755546465835644054854698457408309622707247841244346925110393940459432083202638908175126075025091304399602659146095113084744162139653934368714549140574286847172290670652888688814259307185028473408569267966364082217840600457164558701472127951670100711830144673756606284286916056013941859955948183066492378693054147458653507739325152730736111549127061359941066286723530183885283307443597541759184261324408713170470565834953049161329615593124986255857219744305559883885132157975761926174467816837711174392600376673372936894421237446319421544166363740471370774662092995005055623322347540814480511588142398215477253929578196263990246964380112297332727310566506242914749326272769895229287145991875439587554978381178093914647198164404410649509181143475268629527384102437671032708574622551716732456907561973595270370136668397492992466248907691961906929112406627031630295137114178238804960232629946999723416954981487841704425092228527261638254011793875496328105204276406283199301176476173045831126929187901092743132546034939474380791289931054878345393583789213650528781193175588978071427059176378952994159577930900378968377607215934976227901975929311149103268084013753440732201901515766479107882016671286614982459635547695238488650368249174722191752425894768572302084742456810796936601607438297978174074910600796435426336750330952291206939359199445187724929847340855079299805269613818919995755963719683526284836183095698301787174558245362838838249165801482300143232974074599951559000780071151482858437190245121162188403316644690946551137989691171319541425331960057495677973036764036157962580505275771805861260489858827077691539997230145190190430915672481326019930729042783569363909584882123815571470386786039685291734325750125828598580694365297244158686930400205814717900706039759632564750398210080384010344891724404013151191512195395903050460289399669537473215248985883810329672128373395586782647244820209037813924743756698205837790932351151252940812075020822589765618998527107421371975227181340914262972800165088529741243493545989317801618691192319910478712192570061378747387773446476881169799821310754037668212207908274122952383177371003361321018765306197364205682511539547900018312809504053453006683654328426465436557996002009059875921568331376306433318386105425162471750074132136283848316079549124411895369989656130635244097581639901652433016919063936525622367978558332279017210907489730528850607236359792157980305166249516342912871638979870318862680541374453500310753483703320218957405967386427134428026884789142702614761616828032829755965986592762069062186684963863549251972594469189801611541684118585709673396050707002016450194049909557789237894219927264605222007952388611933434332026511794923795752804397218357199819263857273664097714232257434821801586097271792889788071065344957325206421772434497796723558432563939681959115210217563426537200391947620098021155374333562537061363860263314340133111138756994170356551825311156919833339187299049090066255673498496472888229131750760030639858680815803482807829134518491791387301258045460175816684071422304043748577180041888409203805173106261552854359278101514016452129870736639104072054793223879904009883843091359895081939015898438553937272582044513230685880269942084278343057780809668030822942790445117193611598856413507913880253167352581128443439694680159113460964910981133654559371950779346807345292380403955059691454049289654148955463668604533227153636119855804895783580507666472804547514143688412823141473723678075523546684664081127015333434110978601970034453764018920745194469779745901982340542773274622895291110585782677028629240627309512538329907786581705543480246765858578634599911219250986401742009669857499137595107783413117759050522851209560671814068939165855722985183668239732804485239323588546655958091244706197340950547654388171930815299652869004421601670445432401722257658293448023431332102322064295521274334679059668645487644821056504920143093807091286860436024472706603321555680353907733021029735353868879642715598169017283450338684127723341044921817741827465054277410552190949684745098601407312345050315034665297747424458139287752573931075807560532539246852357564455217078029728376793463512290820303202320762438193949739253094001071418579269790995763596971755657590127482094786657970590763567110328461351107852280454715571642345322780733956506058575606809476803441430745987113135346565471089658486722856634403509614761122662108813015081914960498933409744363396199316263387657273693671209466754673528119060851013436563589719716419821982610236440383250360138702577567807550684468157074050126679208453647226969859092781418004109488220418210435135646904269224455390932772899255473404252346975339411819906483854898372527498833466164486235745509485167229148527104418887993677695826706849305021877114443239624191618017803815812946938698344594064049861321718497475801712245972256001626133549709089873587845537332274433609122412292201432614384247294011508965783148916955465780332889849668495344813801550389586113854891456148467912884336286983156596331221428015286627108632490566761164035019016771437676925529845700505040436966839421661766320851241784006181137302689327722814403954175576874892691486481987344757163772304429864534746235501167099675709998433498795086336035045434854049643529400942579108461585865058619254961854758946444794838807463191706266455782676170286659851404374727371135462128774588365083869764166959565775600789303964353424922017791267209189235739400633039808229915410744736502692828255255831525142858708693908328107119586045508748161258824977104178182589892800828076361767233652866748715512467653366418808713020323780737451164119290875159594109883879525504316194891206606638720410216534312637460092345915820072011191884711097839072367503287312195183024862119108932345328393497372250383651808780119804137998234044182226651650877179021808233390881373452036384861926513027159980626464686842429569474751437076987911478712524393885342744645252321486762431816878128938235203244112220968584384471613780704408010150590648082142684509562194939890363129429537683249727427083162120925442232328951322591499214357372166570505228721696843916167331784818839753320831091988698343708257317659018327524047987124691264291462046674817892908515465641982773435230199506323230716000070659916636077805951207166093083189462795014428165415085577728298002858172002644252841785377228234210633672773838043212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 9889346145604588819776705661230330839015405757740144690760363160074918991551636597441589303781452150932482983101882706211959277027431575097029690932311800327168191196681425448745161808850241039942211289912390322140591266387674791102690351621414548434289420324157881541058427249769900298645068771785290242738870230210541653855696376273002959170964905874389492543341408373683557175458490457342938809789026863137587131974344509216948030917447221984570811040788639371652701954667344411570547709119398258356602377599163189672475608241874428713173845670450927464620476613255547453153941040155225104790335608090902846122992767346250751972758317559171031043834113450357995050649841243437569290567851673480996532995752254815858378367958171673373179339351418130907528896274170835146258378554308402250786561220000824232997084924107689698540811662056285507506684516658317125556752436833425121375380753414610923178658012753562819122468151572571283107279509519472105500207948416423015962494337656108875125178677611513434864845673244415159196335046470051071115427560193436227912937618824313912089189440724624834078925497588472319572068994302897275585077390704245575941980318485945294170538864986486295115647988332707802378148648523525926775635786140205123867511840428418522518199225212139335683945531168363382717134701840346400205912845709430628613707966600880392199615173253978658154909117977267272588857411756410225468992170787007328698997163081256971334888759404677979193572523124334134510937977652413635188416253173333243782392696010778504354374443284071112605762947742771858304776893889932938229988081003195636615304846459005124026372741271489194300406364798944396255488164139026403689638269195477013406745346103820179283191089938931462014872774816866917329952188623552875274589938842118787002995127470552215524821526410213111087984859176562432653141658491642567264013601570077594376385701775483038115625407258667270751488985316648233564087381384275452980742354129575198986703216322771368069281675309008234622827264079673442564213215103433904142802873641244816988309339914035376122811395627698072390553953701155977964326612304542070450282087010758182704332554542701804115442731745010502894483257079665144197103497546255704743975767653124695369261655629650184700507001690712324966271949338447050497550124960183205471143782662604160938852028649961969319228698832781951286153297369149444193195386140001857721932627109259613431588428474377982349236076030269634663185373689197357855672901344590833810011468967721750790401424525171849720748513024939608659263619635339343007270561380800611591204971570277583921216534542853008172617939265868065429246768324143653751165252241437832524883278807806946178125077911561805679553619127075220196175095457468565142570095851091544675044290766139279582268627763663979814145337293054535459328383147870955153674332945161297763966691996097452998102906626934787571444749265982163594288424769283188508945715808405322623122876167593545589413584497363758114059473597890512853593502694124223999586166083959560513312524406127935422246521752308233359383920514138356115828230163968662278935758830338121515469698319453782930041199165104700841448739178658207862347294134049636780870411632501411336640570176837423830159604786627945748262958850462566385557763292702544121891888706721573874924395727792188175941867453669180938204595210054475667763196587729458548359484088136210302156221106209370623548012527231468103142535270112776050476264797960488327881810578254186808065583293072724744127857917377747856018066095871301897954084723616036352174660230461927318187472710719482002113513254930812638483354077933235401562036948778333841195981363820891604770935318190708410232367055038731436109832094489553729982269813765190983936806453154756520581328204568769531088806446395302449418203469411975332296714468230760049533289918641411664018243151388069316596416777124547496005207296615512284978966106460826213639100732171733589958558397417155602034951308596835874855950232518240061193939723392345763661924574873495314999231732968446963789095995380107952606209888275244713918555886063413570024020764179769088882983161843349172188331684530966890053648475923167776389955519799759840754559587821736088121939106315380172803081764782072748696518219484227729045761201112333676035495502260741405896648666590304415986089590624596798267803687426185781133576685235131210563283870237419401294436656052719867650703792227869191583147309710216596149752048963696815277002618050941278132633143029066466828604869291679292186334966404500234831260644369402865118814687807086089096659981808750676847386156156413180908562510038640635154110648340622319671097025361483673878219816721167120029490299873053194474633219006249473202892523337814704763147458558200738130718542864927943666715857625247791816937320355610047726791310383100445431261260904339992907756337107874840585538268664869819876145227378429469574470797478983143313863766315974046580933843197029672956260250249537172942018727318446944658173412917522806366098127475413308000294250379426039791245532546835137556232492445540316547290947344113071064177347233509310665947670580868288795990762901207168866156669499980358411344420785800509275020579107323162106420143788667232536783790621476969903100363879622597363011218237528032850050918386975466498038605812352245402475867469847354236126938395536554420771604768358860810384992331183482050946528971896650353820491772252404433864207703342328286433667477985810594812772614570598936445599376794949845676132580800029487189877385246630327459312693444692549822307511486664850204619097432532711194511197649140872533144901632185066041368185135614443019541974962384408471794477348448752088256525891226316295385443314565420380919040874124355925514483067487631783673640540894905538583689480176462957725945492197451132724927873964563860832579233004083184972434771541894385953169021583943607067062549774663454929733972487581188917453500665025541933625259403078746423608155856142630110590150309088104366274138410997307333997850932166603473811730079859756098595558386166334284107193111367171294425961791549364100658579248925675298662378583244870064612961585971777979936705059475147042226265586269285280566621492858437057695427633306581521504482247830396478189682744686004479408802542658544007683787685772607661646852258607369971743393869278077852775091093586454279561156452833612211149575295710780413489320753344643197991536235031299243270117849652045185188445050881653894425101891540606167601318998735561333879552987316776625589649714758539857412754274878103444057360340023545972480621315918317684933054050335872398046619542402441049751901058264724218379522579749254401949135499845646625093109873131895913520068539322518902253099124462470852025926279361533756456109499875870236383615028104468344100096343459268269682186346269491100699865950616833202698771683695909345750361096948645441074968642801849837258971331936740433733422917837051886618631506818293073434586722011882349985939070398118199532054237664848513174526947288944254687950016302615283730255770515822308720205933583428138709333474344675143001427241276579826059462320522249030646820621525400882508218818141120033040177801293798520369166845123990843299165668476111180066557365124196355706906799765713468129181214295231333730070790910694032547616905078727524879839069846509619059414098581838781252793345204241521803828694997348771386650327957009831832207796071847655519721057882540420592119129450767056809739693655038192066940085869900541636830536941177630184497024822379251082670550216122671529369755985697496731060727879516314645401644532939478471957006803121689954530516770501185040804588337269124866648823203380275978538251225911942714687234921849532433876777883215724745311791807994897413923161432695101544012626708656760568763673104884583382340569630424635147495720785093620875824858897046314876705996908206555414042089336692717416177345057803904637694358825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1037157741311884358099236135008790755900005101905243462665513550625989524090182369368933243274678366302093742506569310599034957105977995196722192373783714414279074594302760646639489996029003883309769926009930332270743361610407905562013211315974238486206990824123549685331979152920651010752252689774677709112578340596554697699512755756013664625848733053845506085105380162229063375159238717432412650522489137242193360276379760577868248149889357124952870899962891635046175408039645930090237917510229573792698843333715955201633661627000130414393323445301859549152574369865006411474026652085853564209188286899972494208932835961434319058021374793049292139787594083906571091024814095760554640675044638376855196024532417630299605740175934739829631592349297262981519073708411669230346230203496142216158644470325346614513930336024984351445080061192145623422190137234773059355413108235501052628858925598534660634577014532044442700949955498815395849731110213715282980584744045304316981805015820025766939749239415841397783909493486330904993943239142098757226802962264281463503352523667852274896845734287090519649199739684679963608204709637959013592627667744439470247177323870878501928586186593474357370364426735526201962767972740276198741357861948991282037910202973335842649494567229990173765647207713632869716036910353432635913568367452213107042288172014783882914158736011682262278109959311931451381746378286116117990128591791051172987705812080551023339150715315830735012302784586511691830104754825633768447220980327258182523127612843299525226567334480960912304956555619307200861666613457387301186611398407550379911730918899873177085749289956938105890849925880945298467640579286017168269270371604148410374724064211662943506636387503166611936107849739583176956766039739855343392523894460799410566665330783237332374780063506942495383424391065898887868812148921941869473537705462088024798748156458379949320383740838318639393278053960669345262234295920041344479852852523577718870497184691561977119745678936581879960377654446511790497923908772286778172663058661121298534649976672213026961150596206387298936441077712571701153468196354148369309471882077472486641310888774395466935356613239545652421506338262361999502430484172481110967268895772426062352708019647453231048737728571613383023391958967188780809322905604296267538436333613006084316083786600244245592376762711016785646888538335299115195093597393628333772329064233358259118238198036696153453472725946875891779102174170133118577712644795138328628220546414158570383611935661003486924200101423421701010829220225659387283963680214794716398453503930084216824219241313321155626925225577237223162872310763988931645612510159956305713203172597034752648802301697317040325617595625433723856548130559549042032162628579554905277184080271926727728456796520937674437325558562915585836462097943675348478388858570568648088612946999036953387423495082832507442205039495454967220216453531710521402232738408046645310565800274844045981308698550574308474503409220443798397973755467541730680558944872526717583277970135457207249952364306341461560596740616697696287506099371225950526064973302417653119716173521915463422694462065801739388276269649534581744128214247007666420105204196375726066321007718428006180636222669055768979612394710978639493513206293332611058655471154374198020876207467047822594243642368111520766904115142480743819540111363995735314774837759755478559912876973775134551561578458642902816047775659358189433531429344466597724096589938800720301928216711510758634867372687607966499686103073961188049742134482697037275754313031858456636998400351719081939618370288639594144657724129431656664706352587882738147838767121286994619924957900513286911043475953620620377649194622834793282384004739454131382197510994083208715062410945847955441126310183233194939976140884419757377321488333588272753578901726438814686845966332485060578919506971381743182877570936832156860745570922040252356850772407825334879736654017528015836135594141537498238913959780497750800602609605587586668679169100422065568689446828568298684216975795914401603757137316073458537057479431906215379368027247811691538322024832165355094217965566774744539444285962699217134882766981165484756220835911747483425867669309668422584331452532100599436845483591671270588399038139914880965183627344227607348287650740711050085508019560018109779400534644554229548780006855458177013893794533363959740084385425767922285502212621996414398617914709048441085997665861299690000044246805250482969215543292557907981171939896512248198981760629320783635857149453131225403853362058971771205893662698907807682364731791141982789094432623462654056599253993979732829091250464731718526653960608127088550447246317752703521664844174403574245119614318578404923951798018275269615748459507100149697283733890494632888405353656381583725982691105659956379842697534903246143185096314197485440943592994354407094693994757576297351467172078470890172244646168692801435601283763442371385567176248694820876006520247642530722162164182869100786069036027741929307548610238847221629048385306850600745227652025527347887450937649316727275294987906251371908450633970134035751076019936911736277731466892365315980999872987179125135715607148223487135549110045752795640837817444919146091171962817964182200465042757915190975783131964388926718635570144229168114019699809257083047197177375171723913560277878730853359325573022175790269953097875441467061442866379455850716284384966733392687083616839811425365246457267817836305113770791142227367640010768213415837424926661122167493993912794604798075189559915262804099225889235383135697911637572105553168445160031125090515547420606170408821300020299318270951337383215067021181415944461643855050797327535017503211337823445953425407139101749479908502379251807296756687424513229642354923951996597752632701805322145982154489232913989323313487851760903386521765433742315271528498543656359431088165813462075365445956126380793878495052955134349409356289906594246980389291653442123111220953169607054805069270510304757017413687930753173574548722344846421048146543708373686443406464548803797662760627348543927776385340562401849484742471032859478663658562378926393496099952314539071497693040753309232020750505008462847585431257251772354708248779899362805677452641781268220711678288580551322310979706619637253314563479594399557804832396134571600369926452854990640309092867430437563941275098926073392673292254304158191674192885717000938858735556812219297836440842392118864584968148970711422549526437244922926391069117209651215026979642557404039919758456095048649448110962591287419797040241025709477574898417931348962412923271997208209878580432861543268475263077907701826298026604046858854936947110252834038105477311095079136080031924814400631228402003326936001327144965662710899091236014886193365515276498647510262248503471830419625594103670248365745064169663630471715633672942265818276207550412738513989367147434524121155644912816652563291261953735406990079091706456535292863707105710617734426798721480539093026126056716781672422017288146553422734431861124585594661777599716037941460303397593267004231399586620679192048203032952422403624343501494721455466550615552933472000699769581855568820069374633166456014599509603866198370975473859830726642166111773881305133312750309582927281855552476290634191128264509829955237589901594350504733620840610528076087871668161882696838326754020252665507120348213511445767694208387163213517577704405978312772165222746452924422821305852662214284268998452700242995988855831222683695008592070160812862317086363012043515739978044957214752106499959507879056234940567154105021033565196931917595085563428221526546479400558680984721803285497157011285420758759376684505878788214623266089401468423929976196604177816813020368742885963175853842733019138240199126951797122775626781941314922917984929825003784773829161892165766101618855641814123040808344827136054883218868605254670001158956438302993774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 90429548277921626834047226324713971268290225214239994941302686957911051969006142621931713845729659640225430033834347363093528795106844282034521563569556122274483890073540242423516700299481489057954035077521393451629203533744559308690152934992506144872686750661114260892804631221299260470982358187213199398834328896255656007056162465996622246418148952449656716379322890737195001371702772049633339473484412963082592619565284480578681840630127450915943315091112327490564973267836229782406325239704128964374301030060751621681544217098944745185803512343510081285809743407576841786989468431444835682934205282225129933172758569734199739486025002531383578713592642413574155001346880419166265712768167823916541378674077200106894526966551218980781093431494876827536182488741880784281968231773930529058196219326668139897559589334035273427823710481832518576351789410873068543517793303478297062329531585341796173678674384117065556950653285521802858908938063149996819856833279672295594002564031620599478386507502339742450776006026812942948039652256460830439125261503412065624454800266235033584323327299442000783850719397512124263835578075697280040281601845386875383099912873687095552628937269717477530946695114009626831142920023549493282878853129374120161567356677975461513917762555513177708339061146787011063016930652906800447794797007156672364084061580724670138696830311287086477556834089350206676696758442801295569267848186195462143892677625895860054275623251711405087906736510578768988331940678738501772643033069167342931598321018482881041390895289449804277449103278678078494281867475887642082636059456058467393521370972501439071342683477252514257426329447827596479021963275682641514526441787652188990422772056612762794206482298952362603170870123369492483066676057121722753742142718089453196340759376742296046863477178361207793971679021589073153247389109046832508129014838202209378060055429402022465939826513990242973349962123152003660343465402580295508068577274353495320395446422172182955924208544923224489351142127279000794032309538337605391589534384847097830640566377096528883228354529621185523687762703650272164673379863195981954012760034393846332310415959121213120570874088765588121328651234198554807137502275655343182024098647662447265853989237444826545024906946618677853503848259286729572825944359182065115016964281924376039346491894814063839867315160904430958238750951095460823977779295011610315136888108428987325192462861219304783137550601965277854716716816129032636673317894769100285698000303748642081728750448577986161723773817694538764154590945237889344653678657512957828548007616096692578500517749920142463226035834070348347699566710840464801289008817351373304601042822156256566768089327717588269477038179997261236110637639058487224671865896930004103564018382021603399041861596496192349094649195721775008929880980793910302342031493108027062011188496943863767393136523715611293887842882577408593801066751429093195865614357732977791879453595310994927941366781392939736154274465511913088310060868000721009874866786855787089706144801880166509911571705162837767955557239604858146225985764800682382009220250429143177183000356261193716434459930919123186052308654445215600738157267866256167657157199003214684523271461548314606174050971067371998043525794422787334348544311445520446591881792247771255943300799952409098453190121174090708722877575951227686098948538329579378692509488152837300470399743933754616750882094682242192828085691259688672135798261586650518824948092331969130972693924117291454856192737939651466814609743428245137131989697899692350994708434478237500339576999026310849005898551569984953503392026613074460852515659180209315404274818898780554553963144100730206318411411712992214655208365511571739001410304428393102060230792360806032802921085725421910482127662393486981207552545424237853019616989909201662973900513294517474401494980248762049259243388135478716378672998146617817660534266818964325843373056928264717654095629588683787401886570646304541031208942241777647123959614394512339181591228870346975932331344630866391418123742021751196881501638373075493470085967337912193930431532595366625109337369029823582717339085551664304792796367557905011805792584163726164951739563863843581122007343801109253089898457673655995351600027900051022586528799303245531907839506499687216723840140689678326311395545986146429658318147697156991661143009479822733588862662040427723715744858740732523098626774824154179258607824585195677499075614919738833994146921990245050163585123958141410393973961069217585779095214986584460278098619458725918658615011735916467632161462159623974556425945802990024960812800779967046012298844598236228060374123517924196324616047319155891357319516121984104957574959123283528631312768331654829636864432040893773032386165072036364995655301527532504141933723342701588733474822596561459119344599980359878790506402585356426249008281845747853942587565302494367015823544702749497005540749377423301850097258818611260397020535839293441180976628658931319647304248256207494947002169331949985438074613728510050741124619982679841055161422770586122558422964027156885047891990362725362512698587268913966330505616430336790486341812520071831632163356459167001542069937253377484596602807949218295040921963202308877520834358568999229439344988385611828502005685577189317615791042594443720071984315631602068881345264226001643792270101389499027053413619187313876422748458715947467282191227565186895911081099302922814128869240148368442768847789313293400185999884180457615684794186305362469570808970643855121340552010122188055679721812551386110245743565392573986140961610138712660187354061912397195511405446188631984131906864083229093371485065057411036501078828129262024015777573698324965531565324635615812710174047682482305759866141180932942555668087443791137544504400908732635078052504397829014242247301742861855081798553139324759896854876700753137929839436758182712679231935386478431806746446256175110479112900632014231194495171734724613362566837129054384288023630339986804790513452923908554744876119062101478750889315427439746247483776008159028778505079633501327183272060739058426138018463541263144858012792805582960461605393360551431137513510954411567889028147754269828444405489939620518184652006687814161409250067121535970001715575479942442920587165085590846340171373086928215605385614412612318708148388868407340659128036131429652526244837826639003118002051518547568344613254706818712799748228301692620577462474023455950744406645834741623195519413400310587563711304816318453227664098097946724833025422884812871683352364542793517851369050046020106486326234023460377670842767832459248125329451475450515809542418873971965805064741522082690617841890811300415046424211559981257219307674675048552908145455837755964558467191922512528451290560330832189624226073372964177013164761008765129887071742130334766790765814455774943284414785372413963883628304838986973074453036026404676279989843523063000602055629685208828749383238229251804229856825685285606163119733928477265266838912235752418532040624531018991476082366624545119220240004163372581308488210212146826331342785555868928996715811185046584547462718724883756707802124331045711647286291190044891135320732243889670946810287044327884246289351579737934149544173851482367969232376881264834783100584908989486582978502091238396312352047302550941810443010922874476524511693073042389804047154218329319641642086912351884811673512411295948336385651349173574654443942209227402765574968773538593526171411376813357285516826967162229428552787604283081218072379021317440340366808084611217745331956143865886141955445214706377496972056170665856756721231823939332532567798549321394104527180106415970833812378154206348457803878998279970256128713950357617343668745870244758799931348411894106317089275148871784854730210678363510107678091433479698540520119183702782592558628228175769148116224288041778861900144906895617088159189389529046820825897157192230224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -6791842079730820760455650016073523808727912585148302729803180799756659245026703165666214724957870147719106512756071910319168782209745700134800495539195089683436006556513095788714739859358334195001468198533269449050988384590726572732769837876951659309243245279604726782563710520137438849880626696630811253442800853152182567401936423602930110979308034658637518587345321861343684680375456316599668772566464165790830162284360554758797762683287733856132787496614837345104846944812312713570963140618795684258047415434422059205929880824216155910563460393794885341174568967059761694187127178414549842144008620673302700821044803728589350369854446128334366454338970550886965102485737113898151181221740827458545897816176697620943452818864138777246514706234233580661320141736525903704133764891016244828168970156573240049774058289751408621619480667432576341689847965004926368526717759807283262355331308403043478004835714387180471248372853605420741303013644665354178483534245072593766056563088692897759259613188533805387272397575930796328131070999638463174204141928782048266784374036961396971924689058545044357876878861258837134737290463873209769490387878259223579940959975171638032341108084228468438004251474852548071778537456844102938532121333677438223243213418044490365848930087901683552361695470421716544671512942311570677902618906099420958026494569932342967023947451754919612061329822517687944547972884643592759159853774415853872894960487453473428686021143342656030103176622910533920599694203245672959614769078773198978821932301736570916346673021485519358275834894382614421120512543809802084101935960804383006549704374019386666258160939775053407486337233657556713290032552025394145897300685062992467126952663861606967523648963159008593837768511327672058021652334530797863570843752216982008900834779870847500297096985265513369956987048249016281688982933247119410679933658935494522495904698454938781127279870509219217524995221805964397244203304109498916160741116982576579470995261675039843919063438150986873388522256537386978690430929417680044698599689164047904893775897070708658100735724484531945556213198709736114101916132487220630662063513526175444297399582972458427765567514817657818533046193398453244614471143417963493799287842131575674551906096937337609010003401550900477873455372553538860278952852003311218288546702011531790683789662431679309657377731862202380633351691913502338835949509650616074185133226074435587484134313813573686449899003927546384226544467393517401583579609296002037880088851104365121021390092103923248316666211292793730643935679141871658509978042652245266100971498399480754298809015859060090749790952483626080900744797074843502121117018776706133007379533748520319382604099682049666649763826275768043857963448095724499656493910822248246812121311924837251396478932812243196999206670602726363731084478080148764353882590982291653412693500351400422780673592165461736915393656273698855477108466376845778975566618376552707546514266005953459738330699642531462552657846211033274488704787511702100692288326837027842067142963131992255837540430171205871290265102250089168615052798722435140791697399686236916398165668424477134799486580418333764571574502482062145738204688600701359835363404606623810486534464701821184126516346116103749580534541833196348061304630414485267634541903130666050929826142012770731472965823361036145001796423398163908598809397247145116765680328848425747974662457267645789046957057201659287227225227465150958277861412947826033200641202941023023001678605577984334993192285448376223665400685384936728652900519084282665556801756609109123924576960223425705336771748193012177099844933945319721350178447269049787487332202954557467908437798854260287807716896876056443277192183235441782536816530730881751777862111844902480812946459942941437677159165023026146669665765546884909943658583030610120812506641579376753807163042767460402732484506238251765605019928371300874690510133588781518472561149558441975491159900592309394968247071411716373656851153303474007815989623390568874369282676540121488713050376321330048747253592618416688104814683098480050858008423605521990650531311107040847980939379330783516068437380202643966637398385446552850015684526230696972877078114239110987481793120372603195449500535923598596609594774427971556217722962144266569511214679960970020590848917823862290339788091272155742835251254584484199490993028411692368179090513175175521853078398588497457358031007076904205899361589780270155155386421719467206184023039427758278795261906289119721380188574683467464611116532685356797252120858605011811735971297322090765818205650734110184512229784105953893829964124879460002016632438613061158508610473267167640602031491243572301919628358579186606420089638708627208002853525620058144227177939517349072340404376637393968733552275321338255532990772308213434221259173864812855374284699342389270483097977035637267867388086822353811252593684143898759282726838332830517164490378284285852837854746399140948843259678687560237579470284620048265150053359844054893108977868874710847418252965340436043579626664450017723366107111104467810114737043643471788989293959863461971001077340923558992240443527921280912451867209970440335163182195612535685691270863232858304144307345703111907380511881462119634286509368989601868073088489554004001224788881759758339759366647410659624280477151965442955690400400127575394439962720594504504359652837744185868732744869334682942095245614461603741778312975710815442454683858817400157547564370444887672976096584759047338234553479488766962709620933713635054189931395467244536796248335049995434024855897137174442469849924194449469656215646018085885453033070826166124560535526180015768053652404977798309897855476039205095167598349131716001421948916768739313241048287102566094769784387849754917754143491864309341777148569733120989750189889916246006818678258523369051498840095181511979094194479384399054763420698377011611799326254233502060322634429128171510161188599374484951542202815471366802397402084369947068798198190808884112911436364764450147037457257511905069356538679474323188327847873807588679937722271725477874741619131511310579630965178166369650001165872922495611745930456585786515117036640115399320648713904669531394063393564677804523396307835010969914610843436306106726630205110158071707088087622484989346736799559877423761083524159226668115298940079990320680316938970175984106667584828698229366346556906270949129184838874316133839989865023141343801432580329567058394647492054047421297842392110789045459261870287535663721747356536445286116085688384096122181392871532439869384264909529875717823638600723769519439324560445305053248010134289669472001669231774517628982381760160745805577111257951532760622474225193427331201595771812765488074090701714803487348536999485717741364291899812664000002962993975954767618388433480230467217183496124646140342330727810597537168839068562246674856937443488106026224516018078302031124369350798382304632623434914330698420927887656406899792626146274088409642291368950430346025630545529680420321082315250827036092401916636793224677325707954157835754746655703900141445539795221251835182743584911912811102684314349499585949110325762599803050796431937761641940693624091917569448566383464692854130822563684395378487244101323632391895318557143883894406364512311411235340350591315698121422438671183683641683589362089796576344746191529001173057897026613415529995304925754363742647433630244639989760393790759348272999345477858985384367845781970182243151617527556083970673729193370196642074888870038728106841887213720717453760351734735873926516497039540610980576142674332415711320983112018932579818420613331010169022188414553987116859936740451447123785684591901225736080020591375719253031094455760079605494505817242248763359806702238373468867980730528662597895403215601669480678807263312195861451291165706951280652656916105141084201983435241818260967970543970831986876077537851337240226712310686707496643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 437173617496869219445421676347478465990411537951849350190121515653812648329169179542911243594234400840221239984394323346055622487222817912850199963842058027840589786259255121131243955392138272631542466671119755094255367006627178397404380261880065311565788513397339432681527695914345052578006850266364501719392230582484640537400087502444004210930969624852537572018681617273055523034249894038621502528623604665125958799431050174468713284183090195586602019154738079936353217156755397837340768412717285614885382997706937303029310526711798279316084720629006263418961122330266522153704898221718492632730999866091298536903415759187198715041778080865840083884528651031117836103667466371354038329903789610215463096920705581769355672593101795589154943681067416208802899865096142908744376594316424505174055809594747263519210319659418916820941277865373814944652252328037856772630857965507928814090362362557105492301424578804912156622229899395008171457348354227853883253300382793730803298338382589306347426693637251773517883761455666271302086548054239029284412329484163287517218979323545108562317507246625096108192839989590539643893485046748721482598743546942883035333044205969305415246834916238740539058093289669829931413748219346275429407983558439200800328251756268283989883157393373214830216175840949088065295109925687985947116761559515293066354706056782346503638275717130869449223086786204618665465482585789151046031947695149820139635760850743230626888574270828836794616712422358417508823657800114175161211117364561018175409159828730092309040078447846848923909842856850195131252248274468174193236937015829064059499030167703032717938086041589230348514161693667640083041773655307127693403850240458420998103322207486118648511648010266614883556049709590210633531824603391984882815260330089108682324852456220889909882339973606810367557574268277501193182222738666969810106313190472054722591354124465430374312222159437725091636138281380047068407011006139841455073047872210492558706619673714505378072082562201459928503050543881965670436300631427866012075644565196212304217062241442400343959998158474697504798794679467329905738926899748027558260058530864195346574589958406025228703802762297510765359059281676042956023606141865976541575271366189832642213630780064377695749625709808763223641146490412653440632621985193280393265760037191755911976847169140433446178165090093758109726552267940320207995677887251696208782422219865145483728212666496395639129381442564859762471672044114578466024141337154493922732621671796670161407551835001453467293254120333597478296910492174841004993575331196464272198286320080799797362413562991807286728709633026904828370479038564142057140400432080456612230708385665133419427588123633805641715456283452414244094185781034914489658844126326917906271769534113232556663891040360138971076746289848674319842053944586505614282693791493038989280816227720511796654222463180503038902575957186165155487199095810948857686608875520296325643288326095982557492785850337482332960956051555090398672250170727429624492544781633587344552992794495848349159402831833128983625388128158057922795969676541769057088675078626746542168572168600919454017565712900342112586442512818278043806390637778718552894647432690291794815099673119625055164519261452980500613815960004221479134792946920602102045358986146859103902361262427742501503619288711390283112685313914893473162586670394314314233109914795694628063308414078244972071586234817263756774956045717084043219055951763029324993824658753917695382558819220159403982133130859393286749545513164137524369401834105484139894871826078971895760104937695256426050927614668087458226532977163575469538373241049943635859546428185436241725781452303348319352357615648936097313282035662636306498381239668873999309311429289332793307762524690257366571853365574130636018268258377290226389303153706170241565295256518742405850581876098522099523899728423196500178422937015820080230427492565568157023174651657610633044494802816030344278406664279427998734645559277463026185845439357046858685167037375849696814540549540124199961733839644990077774761048828052990851902295344429809475350684483418280986168064009732094843931275792779108426680905027707073922361025731507934844029619516488988365109987773877386780405895696615727694408442105625544828150174707095117584501131578333326106622956457824779366275270447119978898362391666083719594476992877614710045938284094467703029483168141433041572216034639883534532791220470879775041064209135204554475470423384359860024738017497761812347095649188432288228803396463456520118867880556572176064446493734661250719592950329559617709744120434390757574390955194346918655636634643315877979105008944010263060351051968081242119981532962338280110159810675389707357470398348158310848261645154420285752084083718450719623951216454556353102382483449674580219391168761851429393774056293304939178527703745960411250086830186300301662272284628740839237873927895367006823114328391997031991401741568635836060785227071037070158637077261195515810310307428910531751778622200310862879610547576868078113581149213931955790755883221749725510312991594666508186745737939579250100740210946022503553209686568358917538824987160063368419886972812342699240190642187572073185285867027147863046496222653528479343923059148376712377779445311812257564168200609857847591577740389638751448256120879247719734772867646134094529577506687166250397452708778114535046095175275575101711793976926132839885740154308808760928933891401569279204810838016046165985716455415303398556391486305672839815431842576784959231754137913428408084860044256660177552987805388847029828351242596301290925451049130839534559219996044145088256864239976027773974298167609943067811892414579387801946955063723472456909378185654862134595794828557686877839752097885788811551921967582370949433411619380809257006069261474550285202346179275352048072926689376716226215455541301970695873683106656266551980417037389963648792311272826816495044619667992567612923190053932422307742647444820930323308083576801182986167775131984879223870151857988251031731417343566813396829228317683647199019529296744815574000232954579720793482150949284145231873038447910598510700961016172873242060806215382626053944937018242073833790322403753550652064934390061065712239334493363401701601246548808209821382809066757978913781004574759371086406236667605450524756264132025419898774461110599106512620634681330369560748003797957543694389146771978352580028462561176512035399316491678170279868252255917869542735138849644130504832541265335945250230441267361687644902147713078894507581845600903815830380020502277337094866187788046855626557465226271943700669896203990720067996738951559039935733033527516974912280000231621199079281312499898094118348210334054542494359224360719628973142356328772742710392726048292974777374806608143381265324758289708188138333251969157305238942004369856296731548774814114927450887609741956032457590985448163587130670671150011182410066608908958376624280697294457912677492232994549649243129153905742393064261149296061721026646891050058102592495998023144889076850730011760265286137311615210265622284900743654661876297475034552838896986181728403227204935391081020256862591907972011467487803374851884414313986088894238828310606942164249796909474778071196781239542098181745113309696480473053043119409816379207183686464767145284035743934855557173887767514105559626461573801288750131348844101261724016977872317285351965779185976411377714458386190148525395346293157026539363538697243634590530269905327699008101972051360766143679484699724654433833509006535774150123503598680949516612338649616863772562524703890393861268426288771710901940877889734636195389500981631359839908856562243054454412435968011279285362919374147680431648575492395297254404618359464548549237323065657552143537666911758186491103497182925788966778860146670529103112116592362718555088889761318659511118605228130182033674121146876734300690259260591119527816772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -22883331229701460289050893793037513562180079164512451370062439453559946654180457816997883986088953097495503673632488295994436760318689307173070672499408248885963473933682467738317335423880261047321698673265576858511682937381219917590475928701909562269015396316250829144229394215459593980440089249949862001682111371727573204117086782178639977142760916546032225847875627233341866339679513504410927525897910930675680010189035790396249477714250546342207983632040061320356995609974708106768069949700746753120092369306457165437344822351999696220105326436146165555938525496149527629537478485828933374481763204853319116084479402565181619379872051380081041294539086856730011325349919215273328846562076750076525171854879953307266623208693235572549476714406348896008094816334478892545212307273928233970578441937235391418592795566623545325659896434906571799609493372441344943292875472293591769256595164620180825823515047904176347683234963521794915290661645165079706415784784169531290047979596223164016198322073373291921150804734935170466830982097209432854201714111337645371902032382199255079563770406628859560506720677385991725462043965218469211870878515731058523563337641427354957926652646049185008590708727505276398741149712580876794545837706157587421851328353024082447310312912951917229538060283162553406514498877493061071496304625279318811389809081792740604949366006428617471205328958142231743280744119018945950018104842026721339419098943482042589333598602587548465364762814452925492777849057723710499256895640053797151411414646571586413342725101988633717349460621052937100409971295562894933990183764090864421895901978144096588560602199855718211324556042516902237005752368550234853549323665558117231259593450364817039189813384423345630926035444875292075368291822875331045670932778530436640644762403788122316848473582271560108848530093640717059509737323650135981915194598761437100893817500063038025871532238155833504301695220436934008102431062866397605876790944888411599618830147017822082124270743509785837249866291077816066995036715795750748967658318756185333559979694611995308893076788592313495071611224874920857633213881390427729273183414685591510878186563554450671743151092810575826581162090184267301051299872271060908675127879195340871394790396765883868712962337064932852161936461546248306551406669850359400038635721427488609009765839349531023307384993328505595127088756754669582348480134775528205165317508651148035811403274307498596735117100997234969559971756459037998359517948042965215601715506130834907237693340014116285201026917303653835005964917939950290792263287649664199766822283171439886742573371879203706694419721328210973908936513927343683264943448910166950502453778649653858056157342031559579373081644011750134410104760009769546663736292090589174356462238974781042003231053263193640507781003419751076501091541762117539551771202379078585645735700534014656585934731222688047027330245511136230638960185846598422170408725436430974240030866062243519744642724456926132049651994195812593468769467353866273438335586843125072539275653078132843388682118723302437709246319620124154477590638754577945441856044098168217627058352718913250622108594810637702271755956409153379439201126878538253602459647423641602802046280350511555280050596592744010063251098655508382028997978397416961296317407002979400734422855795337892674918544942834192417216542359375279672817544967461512498747016558053776720277949584458800767226012263414548992088659962613176552225544888443563594539547196478663859018133305201342018916002563379172210931332726810444990745318232496091334452207174429089451703272245964965662719178847402985643594412261323010581424613628631811613347706437907199510775783716283891061199784071038605683743936674613692052732598327386261691661716192112796457323474620625232849041067496992335811518886704603742416503597162131591333214745322373238354531117530148051925871509155227088044990419550965053067383037049422729090943130601858164046335919674423071368986188815412747601737194371797046892473419799726582391217215158901552097159804194506062820696691774162140893776420879563840678736665979283359111590904311340314450354640558033175264902622927482418877536982901166293526461130573023599293051553197591812684523686962159067240091607623709945724802490919559973928145657407803571477205849405864698155978016206906655470702207574597435244566649213294885687464813867424788129433360095658580253289821575997471259938910587552021692931631679467898044829993003298526766718356800429982302857212241475900568943582193007604244098395685932136607022879307291625014651338184616717656851187157563936529045498376671706376372022150690400635162748995808627511514600633902392285887171279974882243876604502672667284888956571405765505516486662159743133513270542597556147601038931508757918133139966528491977367248416519618716893498766479806610632339634631132914399013732809506612468659034355228418139893737668819191482326852002911176679775498462675848332445084116737714173919480587879159528020242544034154571049622362340087438630938679867574862507703518937315209898266259520520896588635756036753799856688180525294432369801544860927964951377426457393705852604295701162549276493757462542039063307151860177571437605256410256107575389352753101148304769307109140476803514349990558460940120715647278443213711016845888117982434172851813645692586952278006310365784253684459040129523744994991445342269893031681746730883486454743500806951785859829917897615660836260242670604015333184233113743852374912496842885090958074843599885726585133855902553329128762434630550701628773581433540910533810411529546669629330003979317250394686482779958111876050374903668498964674168189104313604993452277764613351216489369638215476746039044086144349949799299279524683248098647238330136078922866800046263490733892739939096115608889347676201254356119844859708759176036480234380742574041925480904499781892620619675821095372572875947487380722196235040752186743732725182000016959430102310313275318180707826644059826025481368624510950480704204719655937729690381306898478588976015063339800752993753493165429572121324748603472533368026438107965414348684389980906684315430121234240801512007395221279238435431661115425735701819521511104635717774904657253893564971360139586677711768108621331754018873553487717492387130378407003185817067781484246518352214351495589450473898507107297522447920466955210953189616514267619269489781156385986938756493975591744074195979636816631492816354959852997176752650654758897785841533011025053082422787071236486815990450430126614024414874197186231746941691363403762782629797974943150226273909939810786843061587317744299497270238793226414354504397324050276672386999853318818974027214157357188041863189823653666693932606783947871825655290920207153938611006369445514334881455603102062819915301828688548981308021539784073330673232140450113339715456545290675644724874645342141145793970393884484109737245340335273697042170627689063601972498755106429685730658531733649947471668866167941129709552018176322681456171993870210636908322872080637673446212639018857233611446243273477642613353253056461992079833543034419234714832118750318843819823140554494037917328110096922570717828714847324688377719496098805914424760487458632916285541822972970725049781337521867600203510268957290730397435054793275708893186015726928206726417898658106868460008977234534035184979248917222717484471247909558237001983593210455796882302626583816155735559641836207962234498717761735616939978865787849295124311522261265762724141576030512705150124783923025869220835549288779742370861917673672964550524652901254872528863590597097087555940832516019889581262720884765284828759903891592326904276728055496626087559069542977020309779165964094627391618763801291913501567540243574221857097107069244580349185792303022626454441300443529640367585011580299481626241314493039099580629650601199362075619284326404014971609378920240773108187026796400687089771963655948638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 780763187400060341909303342737615651467985276595601102250966722237021270613116767688663188231152657030953959162099190194113742823927299949340135495781912988513041137396945978813139809414871044101488961821607079184734380546172360917540865786194834579392025380011147552210945290670253428916429877817200673635665410732747919158301451839078894282924414966892203894073364140905277663642530350667457834809988313026130810992303456557080558235457100915986745597007332400284456023837784769171995255345427092221987123930366363639886433644768348847566952088434784627370167067247209568152892865548260601357201342073359222952764287470979072837357700454843933756489809814617926324953144683259758691281162392466827568896995013356971265693653007339781150144480726185679273643967149400500367667076714968379790124964634464771303124259370570365985579440358133824875314743145720870702271740766708826474113642546788299871166394675901586036275236091474137949803273921919224636669294012508016055976993069778118774767785961910083111677839445732506295295470912510487853286011986706245652446498517238731328992074860123707091767958468766943579357464763833180105642112362722281860501455004238295626603996252901449941048976908968704873809360321513688680803944696661751549926499043783484752132421754699236012342613337345414616567690464861954440989682876163960276269609830742254321826194499387965755220323329779095664424527059124399104444387878984776289245115687110846338148719450828295850051114196067010654981137968478674090181346839467483238122604758110397819729149920764505432167862506535243723028628487177192999096087311961418086778639495581040663467652639255676573244268931881204032091625516699189319063206097365212283926389699097787129458739744833313743967199904993345778119930509012694525717889032886549605179811687073602407843196710655922856424114378949532263684646926042599479084067417667720428574531334185012159756226039664805091889195739280437183199862966777128704623170998596380021936753533118868687939305551862681331187695652217156928745160525514609240721522046730099623323411616285133044935853136493441174770624504966394258123756225270622004989897884991590395918044514954097297654610741410476267486621066793110659196965739881103366305882358542783996479298429929286972983686022976966278683823574154752925198665678214541046688396699080258110044464997727724467669633201089026871423396518691255430518121739819546524630172259357408738062967514610767885842193760757169588184799772320719471134107349723021969900957307144404611806230924654446216955066970771169256785260267886167508882427654120428617195598642651689193630549652612171786181091183349253904566445045821149805074282108211875486088538043165597875573715197910813229941301887270860931412902353958866620672780123140617193300616771138600342632470388929935202428496733584919129001934907229357151071112472374422931668368688822649379827755723040484446893670036823703588268165394997253692225599112806936936081768284469316601090374476837821538436470269322967471467591466715276348036822218827057496523244881704341805502161585500256201431321951723517309912761395121244641579158233875580808833467744896955955954345132068315255667308760985176078119422922252395803864948492735919218386931159763919884099547942369235739536647223423738294142781643370351238572756978966650557303923803947463209009829642380600943417893947390734230638700273880044751325926989095351764407225251396049393325865719111590026493174326223155711105732424446918712269905641500111576559933492131777037276343916799327634362879356112012324571800624724155131890051896776390299647147427660689633395973049642913035929177713821288364350138033746628389518787783775279466984029148390333875629055469812043721699093969079520215006855266601994655986534498529187753348002731649739322752872345742575016087021598582646231785281622215979825132246615212161695485246721110488656972625078993453767498430247795749376656410938398556578438342229082861353672015430112144731832273363511577437857344214676235610538855921553520736998498741912348479693578345382700250418083827508747087149143808943768666865192164522474243713956827848134719426673009301746023807242479651313224874054620173585554226130943442937595772153886770976770044810047506464651148507364025039480462810262996561636599120873255269066711916397432879074713354074683373834943690405150868482760780936106795022848436400323793063450939184288749721844020229705954727132541334250892881578438057593558877940017486614256536831459466187638012181592712881605567361784023030605058019584984449364416222884855344777322633546051904749372969174014660770091855181092355196506521054403453689327204934685477130713755278785796404927798924216636017561697835264350239048788923416951215429337677203438910749299488184066451150219274630283249565801172712404513212792578521635862504311987565864188872618086952830015349838939635742785893033521947171022873768161613218283089000757507501919388106035900327105911253383940482048395548533516809572955628693630680633680428980396238798264635185663224615640294051538145992601384939358080567742485034373957260315211961579679347683965227064723890385030866255150262228824970745757689833243999095139127967912129724836258081987469113689042233902785204814201943453667799593091923401700452978218287274361444880031123831883701390767586412284085268991535432075762106861035894825473848002625966438117313919041475087805837712667649361138015450137027629012217527431966291726672024011631142419768467269854830391760148260452612402565385525452870421219959838504768697489608976366212548605915478101293509286463768664626612961821287970947948563175899931223861952766123254509198598355551007900880116130489745913545701501813395657592872747491554761364447215833086522208555726025890671870149020428353062596147944864775706844176228382264707824428989499582804316304962860791941680500481081186746240469943002298718512865722528382875831158298629745972594417661387584221302223392799524430712812911058217075309104321188561144108026186411963592043526106795761931673215289428614261566878545200856020783471984675884872166333858820827744571707559049082094972729382699569374553019537696416304775414921821717961994981141235517968378198417955847098914238831787666230686266251809043504709359398627014407385430515287992446434108741947938193165397496428644489329978686722805487414167961535318689544801523159947604516341453804563625609734209402455712921653790262558512939354366126293765935728422815855538703817591219310854492082821406616118564962677070013168060340592968931497023922486043098465691834629580408977417359770648552779691453846524361035601786923502243515353957444198611252414838334664114269498337077709451651554751707240437757357817870511639586550620652219162751382547093129656594250668811671221865023252972873759048212288480272178893419422300720632105850549654127189308881613476635913258427652262248770036005092292386627374630492893261501234042350751584172139450858849447151231165350575914169130816857010016423930954125756604128688679499224798313914333790741720745196696148731110623391254826429520747975961891920631838084596086155004965223901451417311843986394138785131354449386502980216680441242155538895926153205510615688798286976362132157166942838245757483331416951751927776446858062356172071895975343410212074902447682876491225989865495874150866068141555804543355343977940893192620081240554301038038059723268550085339723336158011890517009263385419016735680351477903906422710316876556786357081679871506516260074800027495765295571254935638480107852891577497364557312424678527857474975569747154898801520983014446900609816307794107288400065593823486579717780651576894513772795801791872850500863945882085960760030220292098701339095469925882560891103167239660069126023248702453492683529599057142758992213935257694258919344762415426314521933349898546125757381316869437198168568894390228939760000983084293694585866181995031584661681733905425062403082847595214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 12798018106234326975454066433034049233583907509649819981345263753525148331370288376594207637979310499605764305906763356384266944017727296388269898460769161285998993449566744157707228909460434452908559345636644845227908429057276551725587067381717988659079447039906663691673305656950158049154198296081040966786585500703460915150800975833558695979274549243458344345576334313647176517045005625089940361604800340697695700763393236524761524604760031371342612199205603640930378094566799377826094447052055844124966713762789677313721608520418661123952974123224020309283363173289327945630675901833706686454332450352464917171874011497212865972087718465320043836517599954821205509364680582841572196765269289966184784981221450964664861381430345966319441031672102311604871302437619977253111252081897468115862390189380537004350105001665554972672986143328588522776885449840589000240049943754415667352784201943178029085051983887104740559335498333495951864891784992808382877021206222078939234863917091434920962071962262327974323093298042776051227777027989307690595137247505592886465045171632577268469234488691534262010550533574282500694203258191335660601859951002474160736012241407199100040176494068756929924115988330346208369415576844162154580016137029490914776725524006027223234891559248495440179850968705550138579016308104065932414202067862129281741801082974325627883883370037292747014821225329944767046191328874451508316423111629584146115506382999501039913962146014100789471524937120905643701506584220182330226706285922874181973797088246400229697849978919662247159756166748899114620400630069948390685917044513538815046115403685055783097005205300780264838553244654717938589720283417705722267028447512822677557023016688244151640227984291360425427455463935692733700643806685750602058148045680342710243142318110639566568777540214290457760066047930747755929955967542055162783419098277421849091894776912110288451961283535522453631825652788308644196525254221385695019859006177244199818404481917681951051992811316789743480003308211674571413720884323302118722608707042213377541831591617582888014895989532925253050154793647331217658515394795329697405845088346978201802745199707395034092501490370206550673756443353942707986351113217879109178641925900383329422388535011236123721840451672358131162219185781221153321514050967492586499453680366522715208517837920795032576052193566393125755852781391617191885952689067083227100350774001380620293070965012933409322012936402090858089103869868053258026809792850929906864275691189783318629381382345141777877693473721995826061869983835892040795216876223336669497862169828878717200579230906225152298015147129731284129459588823472493057912536298006009812174995365815442514445739566206081748432645062072657795065228583296942991683983715588038463386339141796527645212417548092679120193138370093545716979968565857297254025373117944313418682296805764048932263646500353290447039359081956728242254568597899497959183190794573358461018752718791771201670353798316836032327329287376865365326681788275097689174861019546560891761278501717183043931858116045178604838938762440563727937475685269192356482929227284535184847691482174808084910750519595163075550593387589642742211202430222227052111703633135828409907589457137186354049887293335119897262254566122583827143122995691137704605671095742628446674866777055520618722846402603634257324312201873557461690151400565335834961249672916366659866673990998885280345045608304794181831184560142832736824927947634110696714990739594843850070607875778589428422729844297323853362118282900237903496726732888830318650553666011429140245287804345757802355668682958596415864013392423195972857201042504285223907821547508357869980738467121177144544862016250878568767038760314329834430900069089417360074756246642174630834121553552481035055337488825751522938248862186548006998494275412767521751900630432375701632923883365068556225665990603980464617504240582544621837711897632073729104905284362502915600761699745866376385718494257478214046365880317791437816923820281034898372441253504887208063762738362447214342826141768021433401130082827092716065721220447289436707805843002417511664858179217865503810872842946371427951033511417444919349470014174013023359431040713172731949128715920328030808471530223535374071367963420780764543018130547526238751095800002023794619721033212894160152304147810179099185743828949212022467701441144425534182331040436970584368643870937818709702453297006490113818002277174982888400508536124329448939408477362822973849180219913133161867274062897935381732866759545352312594938249539904427770029023177774775446052807329810619717158483888416779792130649587070616130344036137701663028861764192808487744781566394950800555846267799603209556978292393025020023194623852288535591844457540440551625288890172884859924438225737408562684147508883446506301151467743141717230387180614518547734110161917484581599088408227551186803674756871317795782970386376849160475237661062906060150958998371084284690077560376508552479086430213850796331976166362860783288916926758689779870484974634371153542660469395888871616812321896637464831500213293416725268014033801507565744617193207685536824519946721192982162563884141547641920911701385291095474591052381315803867742822566248386118676439690367952690717437565223071286453266813937059438097881393907144752402589741673767084823726981194719987947869261051908656164475781831482024240068598646136080893325574615252795482557719373506387523065460064679410265080781624729301457668012643416438931493501407295969617129601438014329147471921278586284491849859790558001789015873065646470620631152708222749103428091927341978519684052547293989599123850559126508437313416364130265313799132665097282182686909456599612367019376657467118605401734545577708630512007027674896158215737073529962045511247405539794289427209750950019533351983451397320021589408736287248028514386897981816659474249248153934810848471201919059037416671899494270507688975351332177894800131376300059079666228827422206830202644072993421798713022617291703504949620508729868717080161407522236945233354439562613993369174005619619522259665617558477336087270217772299117194589958067089164373640369824230518445926801439537378762628723306495846033181391383809511931221736899471163883551456351070927984384559109467558601851343694320995950506569355530928785320118457914065742168447076504246121928722084571668373181175466753142170392259333725624971128311726470559079669894711582211672706175335775788543719377274468644140330102986845240946701585877047257024234584767933612509935151496505200857062125207883162064542842589596039708991166881907976731117186992677168771881815038992381094132655214877273918342131024366618276749612552047232608583208948400844401990520108596118636779208585684209179772454473396952578575670780523187616831845079010551265304095017053978886797836034984591996962454683436875782662674563830461893419254089912548271103082908790839489165800959670217752664542956306951255074920318875275233474870184498332117374355953030461860056032747118295236379996314031594019146403214434938616340313204584419794386136794031848636769534775924245584584345280519485860042887896091711145104728560134073251761294745343107428768166891237646763078561343675719266583232005667047510600933038878103691438988192062037091835735490298323277812856004948964572187145049239216949577819560293694012129268636959190703796504050242525333212414426827546198936264928755141720458315154082305293926818488603158784064072065839359289082733727852761575891612749096498792094115659459871953135347987814539014406605957106675270680988017157380655009773956554860224456258218679430545155712192509963571105073855587189220018757596262963038415874360059508393425699879742865915312376682398947714189826425230224937808404387799452092147823485998711663131120964592324027614178361488931016338485560758248866573199019338032941480437457614953942459038048081972679254070257570674584712833166122436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -5479557719640600815588294358167262656541078862745616198205680730740639956203205785989560396483458796564572955441752822105762545267280434332581536072876796043133129982473076775619203181184075763912037770265692514856449630292778408224895308728887066986260947128564659960790637952670081296477119284702894258299664476733411152619886396795767755906012607226266368154306794465283026500481318428567660945690199274687934372202703420406576428889812733219101532018322870931036279866963362850468343013156741925873701813763361412208153110081376594135536793754827945029431242773469136144477197657466096893459776509031173221264585006604846543167281912177342742920446841345434592997352251615117425907390039240981851410461745329327014828220744585692686549315863142180633208325731360971481692206773792946208816396445107552702367664567335176898331771341078464862203267291052301503334988538998935555856186957012429655067844119849119415278304262944898692882365268951098866729384743709009540127309380470548319535639204774516486184920604589890731932864295124130894752809587891856798189155045537119279030503492246852723196466598203550265275523894686422853465375241944822831559819299623597159062598478248314288244025297519344388695153867001648048097722109677671418210315275089970943065140710068157902318524686060069542004190553189935995543826537498600653538626549304268899198002551794811808947635725478424819079650865474894630104775358366299448012984822403548552872924483119521759361504884888358191443548036331117954188037625797123344893712148852578618463931167372963172012439860004481869082294218615121352350626451197514373736504592663822539139500444794025244974790956575881214730136004589303952398581420201796183823771351373129131210204302360003622585619459873847929916640834445214546460263993953024305293760316862189593064272472821550482414888868884804161614325074723949500022430548000987775208117804361904704233999437497816823947076739204428570163457182595361009812225941796941525658641998257796840934943881363052547675199921382641407757470593030900247177241337485795866457685008166791042882047490360221210776446136827499598113958067416755998202049925849177742806297066257436764502137158646538260648862484812067134811682756339042574487953817049626309126601924182496560207113676441423709485040002722833666550247336972422333531544099407730734528646078193775236829687650683822989604930754386412463983382874916887766921959712620430462068359638289878904050166599288173998425432589617098811955831407742305760809677336722584870015799864152705781187669729551030504471931529195879815780295401871655534760218002320033407195961018705832760278029099919715450804267469742746421982894783296189515562010956786365405363262265862317086815773203791698942867864174668355563818495638424712449406092068049198899493013779176193646222246242008231207149579206509236529253114942014712680578673860342715003664883925618503421187387236715802311751666722449597637858393741355098892267334734291079630047965259823054133674413219115100408182959077451143005155780447548215672994691523913899190194554014078048885319462268994571290935627905622530135308743406464208379263835180061732280715014771486575877461435375727145687910423000971118518416775625700644027056650318632625102905192680719820756736633290725745980186339381705138140560034940841133737005167044803163518714105061378331950002043514576265280903098440819699748826656407892778633418404058195170370229860865248611115038095475915312309175762124852574989973760056062149620948297261180947815163166355224686894910698300113542747879403348657039470169860084436977497519325356170061075063142084414463390703654313845510624499808516069410151332266696054906756473813695644076387021616640992805420123342558658743096434143636612533468621895824334152082341281704744371624420695294224914843614848676914726408641733487993474453301994125164250539448664069945567426146052131897650143608940661510738944991084454973910585155006021793533714577073246540708161024876334607175751828447598963897884109771305123340833574320991359717217823253478880248178270488370934194268402583150576463367412008753737792907915415893118193989012272151398771113741356794957648858219816743823986443450766583462084005421483662073517060343239538123159117909627803287502931581390771123112806369470679562411254721173088806726794243878524542352035330189527816767316637757484202212452808427088058666839697110532941638286769300924208046710673255396952945081894747549472856912845072290629992507354946035801610348315197808285795612029852172482506507143210040401885641159761899528990901223752209945173914398296657478853793677217726074207343815909785338216286661553857211687326731048507067697394215371711482509499935355486764927141914787844596601397129262607284655767684791552602134166048876706503812723028723303538311121470077500184142838578361136017197593188667568510706617595017234987786436232488995563672139743186978904340973455424421679783597614459849685222798255953662854280401294288961605085064180029512232378946631138738870165109330622575166801717078898184547244312230770837456106997445468563910243364370207247406363139052752679159649093091172912973997391707743932373566099548128637341584586908683381576742900782173292674253602785845956944880857363859777039903618772398360322320593926356916218394588649119067200263451321581563678796465359397482407815434244118930300858567293721665936749238030755229616663790169667810543080061945269462261341639984030130297333453485155882241899026303726150645298642857862099913155225020411691005069583947892595626107321789162391523751496212514360360124415281042402108052967230255217079854290092558210604536281095014661300846108675123535502712178569010068431734772372865227652335390238486361312193778455676523252117007532290891738212153673234235078825559697236169093813881821712408312081703870441551065493984170389789132648999267021181618739584223679281928157145548611653738396040072226787163238232412860351830737599109791414394647316346156542185739490942324560401144931900576280911654297153337968609691003320080480674622839311014266851894168501865168815096596663516590848781192328414093524237555049205591901219818697946059045799149545388652248878263829425447812072183682735585046145490451045918591744801132633485402442291687831683024636442381456774546106376221517300974084648947620929999922319019783334967955956312256903547443287326770596456241904972509433199794242909523320989499702725014922127634335638652180608746010322829565362022520773401233801358419481045417086493747748927412647994649826256202830235018733966698600793683402022182767632870445403243441752640326469478263138165204256498631663427844788617515856932478443968999141935882074973182332221095022212200556098576780693470362116221708362385138245064460503419494851468928878187392859604592564665534709173890721501567267415159947605542382046403902571801958992022883393739946287888369608170549341536374107828862008379261517306513747165056399512217858988516984651324483818557537493950875906252645984190373454768082259730583070417056701935554462239502965660003605011819648901779233147127674264087628981373629720212934119692255837309852725284438318476205609860296975180602430049577261206326525639356213585283488204455898495608448746819701691574636418463183433963324207537841490405327880937970582049448404887566387423162619754794125791807418253572626627233479296753776247917881290782463804320044000356327542761758467474948209002757144811452570203297159651843271795008497439864733032380196916656421286238439166944103726051482201089275499178262050929881160250186607745117219367181995929332817486762800889242271513330715362560296560994202404788179034462314427375523937319796488867116930201334284465364339291101156737941939093087502428149581464052750810663511810038980660697761148237248416742913270218839046621485081041579618675792667283765107084311288666595322045397378921366616294119685948071628322532389265830943259061314165592193603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 640180623338518725945620247104278161654575246696058835219402931317334670926016872360640219037490469477015336342037839972878793639865258224846936778664301545477734413603829379148550619589990241984969353921751268588617306790827479177562657321495773035763484839067300242400714509596426496432792217079834306805247419843837967672040887753872223741758131690236927617801612677619008988047229468896892683872148651831906385272287810139552651718577082116275703019101850106206118791843376951260375098596879264144467034595318065071053130325869715105690104862109486065570621089700236537806863590312573642754122972621610074833023435042931560037032571094307664675459137649857747256427638813588552193761015812338245949507284060444450828976986225663227500913162972447441651365718729640933417986280983546095744386412437442173719608436001121756779229567534858213256793977284277931567149330802989949275802576898465563389199490341546625417489044583797128990032852516625399408346456902474000684700231792913269074763194534290627573431506875816919272372562981819243761517188468711750364539140901806644705657608637249857025380965730329399208720787364037273135708212182125690246766154742702033309475963962097098822590201958919738923351906801138437622363865574865237740354247392541028508784022827812139575796486745942970805127048072127108215014442352696892616480319766072143750835490542045784876239588586862098842108473423169282123170870563705789580199842994188215947242007199205431924253215103859781728466705447604420277724283604625981458056604038548920674620486330202792552381656147541658185101381442998901236603068112043343795776439680832172464158982351115864374035478968704034926200997698582753344871983684214736758310780751504881796154173266706088192770670120219770946837802331784953446067253718975493848803744147203890346950788002741773981619830219524057236476455309884431079663479393697312562050189761233758723781354760548269407342904706785321304953702489034692156605869398053015262309803335454797667576230886303687947768740306390722833485518646114740464652298524899978936456913031459023574104975199817062341756774683098595491981951014500096518595183355361778142992826983284028646782615889241232012248025972805177210638597727808790197944421438459602368558464503541814852701721927221391263336395189585871036799982952612582413188800481385277942564239252718312627324618096701859447805557173187586390261525347207911939185063635905698171107227758140180600459497665471711179377306232769649662506988871764959059544184960695531625441289045638349139343512009380920385358616045093472746479156013694493418594727377850993712152651500142916426296044358294552823394478372184464571418115472830256042131091525588333677054983391895923977100385146883077535388953542250059666183781665609672171818808060172809344560720641642402296286267032232833585236460229077100840386726718478088441574543523320329642284718854232003355692563181369427595510158612048627967676226890325293014002009808449888656128593611584302427639692591989489543460260878016718300968828438019307450413074604778679172090934967926902315804326466698324973163457707921332346900582994312106207690612809685495327515712750055032159695892259098339133667055417294848776919606159256425116824690909750770297996637078917358348557769477002189307338008470900169677006321200113971035124143586147417872504205106283851343043923332601916491323764984266624239188182201803386244359006595238623821845834753375484128088869896200996955297404218638807280217985072636384100169495044734804165132213161580177102085157585354862042192356709318014832676346482642438312482900942343602400250642352431948811227934485164291684974183129457534727716882724336143033124331339827514840631421984712993513433451078153469630596475543232528189922778747688529372160616377205930507635618070026194822342321341857553989173784936498308886027020999133923917419856231588019742379797957752775217660671295931167634985938895026298022135334448830515279802577692143739511692880235162868254314562488354408498783685120024553901701885955953551813252085342125147077682570065568590683184562287438627898809760888691754209893071951580009866459707508333596705654303789866038928031567994331163437514093421522019479100544338080484425152364590168511681379254637271867421765927613636611393405097357732852898470827222443994516314665753927687056485555386197629047449389013226531934383349690665095549742967170500079427079806931376638588089690420186997052742111491734735756371013031739625550797671423699945587535851728868725072219709490010523749565074208032125311750537398872012223824214933508672499152684193301278671785059323632907030862287783610765857530782731035852445561091344342913947152824769829686635709352467574720131830610558969610003729451377833550425960468075168534426508286767108590177866956241227663413418407895222737410115959558633098111074126586206196467652519442237727242263310961299719017037291388514511640043032680754003413474065083404573875936743667688341913655421119906352648857770310516564302691785642489137438509007045887421203903733673394885295226412246791947313575364314842749356651549231048061666886916778497603594469429877719667592868866977423279590455516726956215426379636839932540224035847258884443662483114518641566364041073058651139048350314186973015775987182636489665453132030853796340700972274936511600009653608666309148123622568317800137268007795478057687490331729320816166616596618809344435033243896263483376769111627119819438687074245665404087914203151041074461513637616368224638942784814407892879941283134509136074014410176681685349371697754749214338048747810822076993510016055099246804795173658718748690927204499081431063939446173934423256454880250476211861755320348562295878141026641792816652721318265835453170652858479004452354228302092242427895751172547861534424474647340204502966201890659087701109263794596540200797504938018334098345419633776599837370396105694793886929260429501282614186347496478057168048574224506413052642799282424092392795604897100847543326308670001918897131169743969656687866429494448330147628961511716412741634146609071528848462878513979433910974497430455599494724204366413657226013545008182042149135408565758306230357499165792272959907112431419064874697082881275823265540433347240230872158157726119827224939207441832846715819589655305137461407032480719201017704360552165810192797865895138611228875186157435992420456568807521617665412682672256818642050348698782503556425129457306912415922591365959476069338426623089271508091615104459238198810682998052231846198551779867848239716374610237318605960060807741999089489858400408095921577440985309253043463371957287146956844276682458626058554057045175443242707934538143247958876179052770503021043798226551852359003967409434711552626723883853633117818986801115955740240697129006303152272077221750798746297779645540802019421636811189100978649819394035790502904273864383846638837934508086656163807966598733431207126685441431383246522719920274640349223109993410263131986332994919526221397297933811098515315922032233289268074032020728168845559196332908061735971545156486722023352126935895664198440418315532411122552079262812317997399102737899341417083812572933915503204281882317505934155308824819107140634941270104453083940567171720003876976685148111693442333926177002023383833592376637766914325887353730622830989349594172831607922069529982511034425929879750669406208149579858453540051668228331608444781300886256999148997137642982837894815872878472627226567305102696176165767611840778595623656712501244683457191778253959985395427268633614358444416717930264154857206498591043617704726065819218168475001652214738490944235306103407516973340230234621526678726096505834148560333680721387513802366674784186392342719139913349199213842687291344734677662680034033497060465845774204647634722516306306635662510413051633241725046672310580779867006362457424407096508479818961904112573017264003691351170743928378215059638023376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -55683221425608410978463292739156189743340796336244490758446081819769569198957551045816427020637625055414357279977017873872221898220088713106737769641191032868750687532753426124917782566848639342442044968251012174090229382398469865590912393572053960223854549072170368505439354948419615213079862827819832935421385941805338069951593551776204353683645608406608913639631667211809601978702498890844886944956560727181990040487175452866416455704028949235666736076724091504828331153451468330405852798321840641025706607974412859244771328656097166728678358231345048592550239632427559263778541938563075500197010280288159859636464499356950771777811060679144573596501894308795050917284543894390487215212888452041743814364681428081332368655293402085975140476099547830646030944461754896120564878578681215306594513849886126085632740775509788909761770397592353813295224544525683928389014034865332608793524087408674676442047549309213869246355292314429003959291377179329687109368142817014283429848684284615361354892182558013144400903936427931605818348231709172425601812863685039933208646838724386143393316691029397525585683657959420689860633570785713053487825539754688289442678493692908739641393223830059526390262873406220067728094587826876599168272837639303238300450438405818776595447239587540598264387395130934005005931143040931111017569235846387204611483115498392263148064951491895736528489103691334569191441281790635465754503942074177256658579757990717076646884603878866118321470237033600401230767596973003453974204235992658065167586237352762588355975053075173182793249895812093306240902278997295297121703440466646928583819548002065709954882673216702080750425583875084100928045698327547103432185746667471278319805969255968904100693299888734047496503864645806234336361408005645716265442860166114000480641845035472373297565810516200440463210581440016165929720534258550067299001397379354777186918471937732841935461488018940543785978826336928698687743676560904904101014539696953282014920465597544237215626704443486631770300533416065556769756333159433418911930597313843340199453298464486425457650781437806947747425427260934056981650264424428716865908110298446638914868772712904784782770907166826339157971419627675465987340501306049135301377829189854324808368250717554595846724706523200227150805970372157593580274130836295177371418138897850924089986303642892488613975259510262491726181525776317281429196900881591660441516814771470107886065881438568038166235336562841589441125707482118641686423744089721148129492231528563417421479959728151600752513308915214422080852810433854152566551861501804284678466917822604289372296219077641036887012016271729697768048164362721178987454333315887740177741941060467426857556294230483033503896863568563103090509670975206346150436470410899130806562618743900808418778926237291673214043631615084547642377569057343179315064530092664486120133224166719364163229394125318844677371595080034346920175459010846391561002032320336341347421492029029078982322561269031059582519225569542090722812103916846375587988185769444745355615589500719116951346634455386561824276170389959870804879049004988360437374787601961308379669838982175797142996870667689549858120191138469171674669371036121909855093435481358777392307205816673818807522167409714712636797184208282725483170637223575763668798518927584866016696998206737080041754059393424020212600862006869456669507483712878166069608221801929061389123997280275955846679018424002202758442082114945920705246768683155641506520011117169690622316492502874404638798246710949261427003109922554015379980440007893030854298786200420055045034870010453724091360111646537497719936437944217150376021546101288817926716553493558194943435852034832334843412305210315783191332715192926648336677648259077488674350894949938746758530204152314361450027597809347707777149238504571775531477800438469398511038670906441676785915567056695442174861953891261957135293903888874150528463891269282207845829717969207195514489067088222888703711223802941214442612729369700896586743473655356480488133420219848891820719710034763578330226025481501801384038059396163409676519379354617310873413562629411051822697531986510018378067845032912957407683426075151223208833363400596899297474448094667931425539545392975316162725720447115253340610491766296239806235185430449755146785294234076959376165617775236578691522473065515148125686334976790430891196165093947774163810944447439818394052554421407122013071002641157411203059956219383566613414711737195300346716898771188242613730741316947194973081171202121346892215715720823877167752056759387254036371703089475035488001822929958243689239728959238844646856643736702513569876286679854861243412534045852165629554799268156961858006818423275156049834071927313127241949686937922137166269158309571653311631201091770607279541919917184043697330468421772277595478652524426553894329188846339083478294962829710648775978490615259793630027920617642060294502980989727521658806939210573060101059682399767961970327550224581197968673659078972019242097098402928984053480564928622338668867467242869218244666195080764748254843124492553449429726779226595962107017455325642761674788544510255570132841166174227464122108894906680775378251139707838210376386570118426362119750072728976651004019215975184576901027078146886476527307809233171636833454394324360525549882520292513328817076702165391112797928689492603631451097238474501670021104098294673637308084754834911672203093802267748049709820606140277095504162209873854940768833884740884807480677640071613615238134918037285510581858069671040093257156967140086856645386404026578388193043032601307084573557454001852581838629523518971844238982404984085941076877750159209881696148652042704583156767343278223237676967560877742613242686765856249557833522656717569594203664742111467809371199660186881779957514527646469075222590772263168781956895241429724932181263239039046685133711574123492612333532762608706075551039049326538848427037275269215913308614701262833655609986685353465885169888147102229812592092108831006819059968029458573213554816024983885056756185189077950411233836291795383475305475573986285096703835279960855474870815885602491186868095956768845002181305649307141596030625790353353341530345646517305356912716641853870805732015481831634477548438175280175353705611687599798686535676582212746896143074670462882801080447447170535329679851199096991395026909598155694586053660393597457145618784792663594098680937401513992596488805048495068421261546431854766516284000872621428366247745533466223593711738264472680823094979903261896484864517581168293273370036443607248569864051085463084004662646453394914239651964553626117915143540302530341509037309292026601027818145408199490522404459468040741575037454225816473765265897042330015116576177617961923902818408060525041072386947663762581588178021710878656824541834409580595107618791146828559027163606642959674810297740209589905743124935234769411845481278555141909162542457894899161725228691831160949973615155101095119433740530256726087942199809544977149201786576330543229797570297070971701190168594347335988142776801666662821138586334177894015896844120034225344813793976103745089521976550020243138851424390875765851846806356961837160820053385628372742501327882642159095294202614294770641154654484617840470673162576498297798857826259242403954824971144542681843185130524023690173756786811510854443530003868781927585431667105558212925779586453974694632237148669493874209507648688614413043197044374837259837502618123893076652260792689452118615005414773428403185375314777715785941212667279447859268448157013978304703081344450962230466411534331516705959224292453901731695376034707811211663473611727373754266658245649035377805169183468545520702858900645193223726950662941272644243379457090988344447504143739477294625630499656413162725825788629474051381867974070154591841495224953860356821303834851545501413869188460688134700113003597993222015816172643098980188369750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4104112968257039416984923512998103804546513035305842975796703511720006975732744587402240147225832971914670566061741210302158758512631572650241808573006589178552794695004253239680009447549561377908059843599524695329249839581684760980140373229477054740332790203490917492252216580969875801235702419916382547685298273246293959426124546270723927908035049954778794844972166875055967167785723428852749986084585709662298025341226504792510269788543060373176761255133940768901841627690582502604594860465999102020732101368615256422239521755432009988103078731223601335898231815919608097716015708531011746765402821867105230395066518728395627187841751916594310871426599551303355264833197093141844492649361353828131194862766119219738867727866570853027018581073423584714078279302519326055765780874214686544619028280108498395055461466580720440023332795274513196064463208668699457526971972371753063729325947845270040355756254693991737145445477007720060935708149443506820107199310352173274415422462725374059088801450796684975565644079765011168368660569179373366824776002753990029056977735460035088099142050458589934006686026200235847936775265662482161613120162745406246961894532633736281988147559224407338481953138146545329968537058812401579701314104567375512763380986736193697413249530573034348031342821785531742088763181262012046187835818088483211261410594556715114851564567704531685142479203764724066918643215568286100183795338887828524553862783394131841740281552160149520410289366899350137219641513385944719706774582370736912123615221608978623898812735889931381242829633643710917298811863697535947204274237694356842853058188438551069957927203575242870377296617226110597168140644153682811153206392643307775681928919189295788494173916267131905828101363298975848675510107153537789268811873629492606999768748566062997973994447391247893714000237971991364741062229359029107864449579997853371603714905038029169430555190649316676488326486582914211500275177026409594250358382252048428790170639357803670393699716568009351683361508297866451434750870553907047464370086574848858480709458064606387941282786949796076862317052925977783029795071601986597672899818344578108534788296284212731405009206835282757501078920883294086649949389821841514011279553668133947468739737783177191378990607761135813881052403503015064881722123834559210592387478511993587019585286477880798535679435478368863265021340660534526080510849971841332923187641629570525385241763789084095148011289687352290297977021780753174933861425592567597266332775161726926104016479542823302913328416842391798967799573167773048454824750264298317367647052947785047873623800181659268864384663927608787583217306858385942869459320960592177322643825284161755159949336340124439766444882175854257928185880619042169219260253124106800080230378531335389600013656169964625201543741537796478109819143149907868157093139598321152679015871145073743647752056558234889763887911575698874021915010810887507352920541723042645514666216385566637464846228737504866934704627548175920410029282063005414821966284520640953853339705008584163958186834312537265625316739380750019081125277967314301505200015177643685945827396870958357953282027869760251329195245014932151716734768718425978212289085504705986233341142547407639443394767291934817171453847021635395779314762888639489137589567854248482732718985647823637897118149567060939116649634321987164611639595579056440262092360778014146544527154300473024143304521765001790976772346611962618376167239703722843237010491579036918656005820808698872737436555841971885724095506421286064751362150518332146175011984090611164140056083269193119021563465719105148562608097684851276529583176662805881382805201667684357739194096983349499470778185103508179586373134234366397540398243197036473362086195141772858244249099790759343659569497465957059298626124733725635945794007516609653139207608699604927590067971303312274546593056594556756311191626054378785646367981630740578785370713098281594442156819711474345905965533104709275828658886500950043163816625201733957095201687995084292920695196025385318934227256796066956843788252503031027736627312633843743529049729886212918024536665021785702727169068240477024524582626103549515203856871269991268470065804033508862097404630216254905520493751545516078271434216457936934487098657207599565831308044897607605512934306138906708544954165552320991375160498562759592615589279244077059975969592089252215358798312204315741010280464199626013721560564266617698244460134927796481228873334182506789670809126791754600049145650922557522413247446193319187077441025772742147530860271783292593797916317870220120599385164277248443344551325947374007386822557718486399957049424886094363041758671474984087239420498230027902580467431705513729267446738466250734340057773050880898934844040925207057872999698082687184110050077903518115103831157956365950298744918260117372852936561412226381052061231797845927469574637499765026446616383264240456218729110518412536174228970697813465993451832854424424363646162218156599565594416164162164134546036554039108676016593217800364053158683360127935939974612474360325242920176724918957672895836584176228000517993178586551690662294390390341084858386034891599158415559492369118324411832736340370165981834214042726857834809917841767804930482334622840351781129479091453693359029988898459978610421058372555479902066837174532928744354913280243944479356390848905492036841613224838439830645546557751604073507367750677113572583233847319421921174524795138527889021474975431586068630702636175128681383272719925356834131195833699684959455124921702967363287361955785195922779055862163535255636843125608611896205954461659177751833586153836160226523652573410352808183851249159278853530253590957201957004414503498616870304995612159074712229059522595605862211595223114370233914800695988347367604573914410624173947243894770456507662884933824646175073679456744896522376267938644358996130005947606583407075097013744264521147189459253036594326624396175476262950274930838295494462831511712358404247466500647829800765870917495785801732024559148805129107088845521092775035842974993541300145329820020372214467610351327056621864564043161558101324575771806672892217699062313543614014002107752077671364270402865195028515779329193245863190932465369383952190159009605896694242523595166802315541200422601444942730208211892021594382690938008752470867294536263552191045426896407863015929626838500701649262505321805780614572418730358550015677256228825316155022528669496867357905666589120424397940476286195843618389398786103581655584382973058527220626759673765791711848900140394197870982816281634993381162439222022605747155515972741636744677125122806841225837588319626880377207160273518191581543439348680777201080610125677006200773782239426485545904328957484818741461025751467708683159020122368626150280980743120650244977237377060587485073135830663018049461178427485140436167442682879457632454160563561707472977755104317426706575025767265205675386872025253675872876985235788763666879613123086861370001598278277794808342261511403498516134947195225961299237375730568085287781252557187070454536153743904400261120777126904143414788309376243062307813139968293317284224942531497142204334750090102583572368979261374148308426277621891011088334107164039985344190647702163082674094816859875284404009685450838048106504208452058124932972276269169134525386993503934191409355672136146543502646170804248822464542697964458934710972087438733600847888342845108396900715519034059877203495959704140354191564801948469912951352198266296277174971051633813591802773687400388087888687250212606939025046436128442429205913352707822206735633454546741735255666093052883182318204443839934527542751304020980127538195255256914344501023003620487778666080957694062760237989142452289652573968316903106310752233562634098590073690241608578311154156225405561152559639935357003715182068282876196934420252035503567217787634913150895954458974301815032958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -267370888068917849718782847384991464307677913448257455178438500504454526998911832046059600597405216471227764922840877244505654537656064752714547146074870417845966090965363914047335953672289526600261761605550341371266474594328621878268582977272951583900720552767453687360099719821987231726720579290142145368031817610660462669144890451519545507060556189269001988418341549161122695256367794649307595515390646417018535830530243016569451166991629644513793074393663902228536254124386894542377102704736994346945182554331574392021863914814572719312571461141531540505405120280474704311112509870443610940574916875030965816402799143501959456259118163538488152246398169850608898565919426852859400776405377448743445345026159130466136322435224325279189883029022684177196579951855062042275067854252553323441742671782723865309118100972663559324477468076437038494540749644469814511201229999277781694073909949941570527444739785490514677847145309846436958773140710449326642833045985997284134421594110428954426960752387371650451906734567195158619544881710302774052146855329923900980789478751936272226593307126678006548682398845227288299451618162486024164223878014680286576966008737253936158504030476915111452209214754952061565215818560996569736098216566279711403252697989774717617613987115624294534385697131197927358703706786020244479853684165942696946175382985713239382007852445105319367701860920873729960166032085274790796046312945425649754350780214584552320063298259713505177042906457371494138190114600379626040660377328149612875678071276697832452054583788051230596332198455816280914469288376688251084888800665523399107919203109013387802809728177866925679532022409599824455987609637162718754780018544585323950756675345500862529848856398499888146817068462231130281037767705005855752798663859130652117408746683509908159383749985208957361276185342278870909204220306631320667842713641438441162879364652156421724488308717934684538550275604615010925174912821472265884923551222877058463619587042332494998995547151408211100076693939626354149365807743659564119298681876377101023881981110817246155720976871557580866725017908038245933818932879809082969326297975502289642268271044607529063856007570281790527335910567600049834831317624299893516956083055441751828980958137316826579452257428736129342596283887389569079924637865089826529069176091021181926098679567349161298562239462232551384342404248625455450298218304197527103729846857587058543748254226461336925590590457489463689260538774818253667006180306745662022932621213533119408353054479140850731302303524135044264188313133924626321239184874374986381764368214092214433647097461662770587486078911878044309479778010977869415753883339501297204427429107258132159756276296085189464487853195359626380735098439393314497203315168350190740757347076551627221173015220860138217657903869423561680093841828707306876346234990327416856914431994609392408592791561793764777000144781212056870294841986193999781774579518557900567168791243820917715223847751389569494512173677107921846680405094679119761902631803698626587157040965939110239279791410172648527454002538081429552826949603033763157384426069028214299812350599111443850137505592103504219940099216478054578321359851582467147063866228494403596424197693218451259806368339391566579394853250926555669617774211056897001575911683633528572168403956857049030881153692144610367971558906822557355542036940177297417767924725342557579610541424528260166265738428218586776281351939613105919802439341420648025059956942124017084952843253709729987853651244268769348904802069976834565882191015967332136982118310753057259774074675227633748266977465775502666810564310938364267776509450131296398490047327456545067643619506000004231064978511809258658790311500057396696487847745829337112532069821161122595695261540141190617934224150772264345551032573739377894030621845809952246572099970326428754704852820996841516194361425051064024476277815855867228327496179754857701633351649842499508288203130584039712410587705301979487944558559857160259191170379142729402823367822514191585996538659263488160727435907921551498894024674732249087022792881181460135684736941274279777331632304958737831639481177209052361621780166105582022346913671336901461681436296586303350291593043690047988024568995309973511451416152493601159809838393053588320966912539133863491837417441782804122285480018589993584323246388797018221881581691146354879913033453844230278653857163699295508846645949294452724133245697386337385362897318077999836829927517450005097324472122515086950795267760362191466195568051087091841254536922916747501800194065010360230729599587635244968649876684361559719903895560031417271035814820911209773713282377569400791092496882154770562040615256665910074023449784871908931577548727633196333654710647164888930703541910354844170580665771199481815326215887113732267456041615918264223803869338489671847923362245156805095509784235814094698024747389251674319714394722573590826258276485435267019935828854235859635135937490139213968203615238226964561823964776840666890014614132466931499288444963810642616232276678651985575608861630645839510334567786601059525403748415796856269123086643818848690136071209461693204730720915549696967741549233741290626439314001225013905215329844557124922397109186690687229207622670058121063157493148829795336611993386279833161761249367954585478242168614643103463369979330968653914870182118879391971653509508953584468670251668644433463896452438532327100232266496132054235302037243811205216078010451569951730415205563085488674589829589197912986381514247210357650201796696265972393831905847385189045894653939305800882920816464769336894299905320516999631404832876426873526762180294887284367465020028759853766430882345636932958865446980812821668599525655841326675533059222294548716859533953010150374310487107901864587512794279667382485968070903606714485964692609023411772386924469340397204870996019352761575549939368567182497956573566945602167442491927751841588434045947475762223828536706779716435725241603410855003240434981231936853722524773033168385871273979078760886054587940032935889635451320051258067049428582469366184168925365787687542498122645069878670679432806708895856135329088543584159637243567180772087574222357779006226255292728799387675981204846410881874326895336671849022970184980941112552839258918565861420318056720399343513087266336395595234312083160404631963281187595389528200780643039557913817642453835260528417572328682652345151890717591579680956429597901840670311172174629674714730913666379824008537587168905308890780589802990284506520164620168514779547188276610133698418685872662622716346650444409418441492937241666267344493601627568396079477631460106271079202505147711238099516426968546648804179900720183511507035569940896720902434248881815089229470071082306791625161588217378401657218093214640435048920625590045390004419079824386912675267753347582846513668250539902136007735139870093677809044013195791133981047990135006317836485019930644800335202907053011553847157294040016230529555661976544966248565206994135392133311485529810160073916206933340512937628080497001541070265426955413132009287820665847520890637756690835125334843208319173895308472346956926925909926098766170976852378120051698090820415143127931957342547057417200108805019168196184427938320174018793583058336400529577878480006040676366231120136510104380338299555683229908628933938948667406192068896486482327929408233861387318439284299600657500238380113623170614912811522309889032959740308029872954168300317111002359122691373182718711180623843872672451527899559722888880575775329471068404173124321241590583026618968144811290922689605849473962396578057905943293184834582495901484664400685305134881338846654980139849143075210369470191748911841018970579937447964781292373618714688160678001664743153885984567557107872514398065046747891786054820590798199983396691577617273052445964272198233620206276064213768775545965183937369147315621376037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 15653311794752633783267905204733212750344774612108714868649661346389604280574433875632434112100416806962412763112318099066087451122012809439171678944947427225340607029353801878258044725953687598364301400630480700054330640782138725949501840525290083349075992891103705597363227879272056906804957372478280907459171635527303010288921591322605309584762613974883214373025260509890830964353096934485202681603437783215962002497897417433829268261970083829464088954677237392539977988767012279164181722176078481382266737817195423362203468197580920152460577502181809338523637563821240369436391396797414411352281583147789036050717127658996916600046722051365166446031898326564039749659750107662197752192582398079355105069615446795631433523391434922480189266711673443925729669840558780987668195751084110121424851978847072693425115563896432361493550142449654544225738698895051718328723553843132295541873211963577077598485784398302499061737695618969644033536091234666095738688609316261935793987225336759497636544774403677717525126347759211229338005803933734114800253578635992961108215852017990381191811291085185435890004226632383840112537462984044606452135121337751184299257769329454830337640858187694900898936878584746304058531997826286477686910561067235228768323242376583132928070875102672797646350088953160627088426507873694958478414685886673413389578785742021012567854236453738806382796173775980257954988983714749716465763858947233264484343737758814595240983879327992349439277344391800917950633643489405810812793040534813551581134464483467405761953704067436005194578006616121903947732845017244459774373927169864518659257832698712070817673059408373881707696816213613720615097304919751699792036208435343929026579307140048871016522512848758192396064252881291942778468610389788945365961374258140541010448048845318323531057860529400134830022036028314782397243410261585720334433104169616599602106264345176113963783818933507221346158426992168396911280428673816530513942239365475817448454303507858492578341879984926367224836797233418740702130183733581330069626034731537979555224497472016130814920925112551660289364679698031857781404340698018086437210258461065664380239536235702484183461925758547057934908409782807210487372915812982968633409683078538261557389677631430102177692061123365721914652276181255730178418696711835011660870914226245607893623497991211296305084983364402045083770426981796822263942612188140121285640455838019075360772028366396052012305664697070831789582955467086238084531419095816329974888083310611511303503474491080968743092252508399847426354083099962737702600604613539140425928547882062314294192030600632161223706581653118222382164714247096409645972378701766221191827739335092498146714477082358800745676931631045674912454812372310411808820183318299169669638812954668871475795288243042823403450626589168004884536525058719644076989643168512248480962895927012099075295254171172522193464315982604562881257943878187627391038665061715223042706908756798322852305832411506611985528149953554565133171609095690265460399097687391217675392883744090063411106488869603885696919802884522778608731716207865238830179688141831471259236656820558105283329128306723745248277203797025053262655704394164191406017089799419907920612385087679332773352533155722271166750704672858925934769918890495809471347911152968691283100700893930869465735380212163041407487451849251552074609512698720182381833883008610710191150407479308182577498320487330363581411529591083304541501452467559463070101007661704196085636569718967630881370725814963549140447742852274559403041238584315055927422043592724224820449182454446256308363705461403431816918817283248970604537881575133013643534428173492362863594949991227578150423513186969310142068355236854821297868467825896962399800747892390444018674627813723939145751917218594541505440361503741326789366211472759360767197110811338848333390134010752016979534275760342076067196449284277832991189273457418499162153231794110142948882303250471734786746143066840884754443731306648390332846186274103684828279563228663343034858125858304978020885228880967381714503635745166651783015173074558570027125630850040441211303143513668354276017969486354967557932254304406447885788369820864195360699710550282141238121553360778141101836416632839114257738633015761469620585724771229558047746512209017660292352766062899638373125843421135117670875716918370689702347035038128597918506425765589254265409626620426063282536403604083111190780308643069615213941552324660330990279878979726906440519695865578377109907225509675296570327337587188093785850858758325986470786832666831388061810830190350734153452915116341472132160268795905192076272445386193995768077914804915016154006506642028260123497669719105374689668732794947579822985240923040551744947864069681116520348435546754364136305449506220348900696920925709397361005600964113162281816719186210967445688532005244189114975560366575358048866878906908107443913091166172126362651321369625664786658601483335396322156378278879224821164041188008513633358223844197247229637276061948111854203379073483590087395200117399957127995827104790108464801384184215221139702862967280144743542837050958852921090317431455285245485963029704623914396440238061975819949381724106203642244332097443273592385932117078699201574256116228733772085354866701087703408112408318913114799056562249450481878673979191958957380331992177857396169993717931404592929002214550305729394944187771354388950207850766239110471957693733188394704520778751711765261273478500176431763380293323384812407331583033940987487263312544829046432625397668244771741015568901685094906460124395384701130710074364603997827978960928317345316835469914381997384807869109181269712090136790253749634546466314120944642687514580107841146377379998953155014532868526600541078328375889917091436627859176903720903878866010709289979418747938405018966858347109196424917743322494585027433722480169239311376497422528076778515976093594507863339620882422695559799480162574402570196528590396671432092206283054114192713975550037802481595321049049141644398772267140233317471860014541694029407523111381506159559730872376084169875583926880482851767699140397713237902709814985024104860889484422932882757253098571622763543551606677214732425866554123703065520016824392979676555868127334882991942848544088668852569791909670878135722583764896296091219185003810276369463423776505227322428046660132188945600366819591881222884585727853298900448639203416931407434827017881310870367889875369226512621112099902688491885900695613020470221919226018387453521935199967182182244754756229912391955206339286097035801529896007289834554738275774343360316726741886479798743107674034981536838973602045259587334969766194670457367926416435553509964423471752981640478498662912517652646740746125436384329695380708535010908260017559838553062628808983931492905642153575882730954613784375829211900045806140692409896578310904002264185362010009158680559347351247386205246711369517794185493418255097495604938569592645242152763445986470369778110829182258491668476829417941932444199591438693958072329089466592378961132633119683971069198450771710247935020911337231290862173901543236486476644246274586032656598268018472726432541835864902521891033412189375999246281585141894082170695347669953150267764938804221364024785601286207352378024115074807164223145837351283367420779822783887100709390948236561518451674774933532020726391841815770404570858212592246895068982863913267864853863093766413327774749885631384866222646200091790949756991120244343225784112390555719875128784259862827727114785847831659064516620334712166579039579797907269778472485287896252963751817452274783382170362672569007467141768605643438907808958506502744965733427970988436793990405437569757401381841144261225526161377986608543782090641194211988159495788980129873736346080956591080526036505527063052393859475499724133798013450060775752120866237835395968613222406062845948326867073774337768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -827483728147150307682823626734590681244126144003250397045191043057169272352018392427269707612089666659422010441164674160860555848033957882213197747259483755843317542251106273727695383492561369590732413752186600007596121284616566946619157131932550456527682109718928598528771732685714757754301526755110521034619740576992944211891163483762034317621704768141310333641879790300848262893223879227103526843746142277040987829421025697960140599728897091520318176760322002462067128688325557022366241749537988075846778643211072615514099431063527952007549641738018450701553829225244656139529400099222544678506086926432731525456130039500091377171683068922606723436738040849915783086589317019539540544195978035827639579071609347509406511171852722688895259098830358794798665196481713598131009020894627624921010559522940731210536246186500229596206158223278394820189522685480565280198308178257167763334934841258908208234671006523787791894320817084288570130547169170725162816900543732702741475578894444672855997517728708512508263047180302972129831847727718227289305312526597179168167301999478797053779057290156201610607799856085478221601883744077539231288625473886130606809118416469002114720464511991497403536772733587484671406285221344472349997874961731068458862215248835088882625903681804962917428977446806173631578972424642754214546800434151450235660916463226566621594715246170730173945021861242047110747895684125278556346665434867621657388237638325774140607834815932050142302759289713641996354468237288672640603838160019168897753529406857165001803268147188349031348773543528818636604973756517551582583337433400655194843043198833955064205971918967205656891438957816269471797721925542411777267543190579283648330995192405222749866729427970966379477462327307081258577511207250838189251421712471345076983761752207474500362703142319877756749225955541917548108734218019344963745178183938502110787516962703618531596587350900390979904516516822190794788762513011203016255436843611899860293919093015451443340903190215415863252906878323985010979256822946356111601514402572252084695778080053206496454393709943434543379538589929615251676922017087378328771164780528575496852004616284735906916618862060889511456041318357731607307127908058012513133246492924578894489954925183711952115455777940110587529925082314304092520742096480114430381391566352844486154034109347135861209356749718561478029867315387702310310742695487460140037569564108117690657513686028314949526256052726945528355499707646935682256276708015311936232421056088726403305084179313429974156913771935323642235637529641712739310933809414778353769123221946929800294242037038188000101122519642979872469108931866782666080076842302184912292017004155793387745961004379478739807857399062875162401483892364015837851111062938945997706906391404467678538186771130573114279967292378414151701882868342848866238854082925159113477602101850716259026215163866724977007738070461432627998870879847959411641131455689118213972311331650119909875209163768695883675021909735169195776981317824969662418808589218029030211018081640218281721085099916679636123880120388579117797387466214353552982894452837311811295232342515745174622734401454622982691263534216892679101313778398508705088592600801272149186696489686980972704929985252840855145291908269700710256894191017492418310695410981754926254520705785742320348459085534286970313569188327584697923092430812847728690425417690262093483055899397576530335221149642659336824873752995687860826091352325160473121656341284262504363872808485807537717152099784754453920300133490488623172997857621076830511202948654926975567448354678236882639576712138498767079223158064510447289202652498415070229921597310912191839472327497743385100367270089959402284012023383073151201055193313749408503670264364441047722676316506716755815273032302436676286677521198586270445568517267442308750460577926199669251340126944259237177837977512848157126606735183227627252504934961335613836985647264414655002844875321645686551331979255433996926945517624554263614052972984954139984021729955334000832926601128495217233420310690194356315862426420086393034447437550512464839424288149669871903844503106216285259708079802747425992743084019882126702436580974688508335146449285374021652081077650697802682452859970349965892018840172372751172113659216063461104899194615411967817728195568791405463568683861412213832033412512514916266100189433466039708253932392998075083215587496862691025834770521737162373773979116430708772477361242067863427451307709799311584461745227591570895984136815431454097989016876977830319543421336608183419261044992612440753158455749938123615981964248693581097677413255185933867548186878979512606467589863289029902549179294909330976160825422576180753507556187748115434726603730252224137585471459892577313441399689122971551128134116029763874776693922899083918063001786208128402414359210015211204237724458154122246985569823445256003075259124928437042788785114008479648688409250219596904951575415672280081305472911628912336079414888327880261380591491481857046485370553336309274189910383292021394773498273242001368300269376833360134839885826997376269605064151643290808429910553070626994184115242632817198472504042812669554781348365620902697098632411272902070991532021962032950084521511894928815660424840098593245857238952766124696532518934981789400825005069987959288986059008540807368925706788244315856898809868134425639290485435536706333306731776809598530870131141190362069161298119365919863499148999242748484665795190041572551324138727467560625397249637083397393833122056721226597879011282683159618969626085009849109292895193359064655845964648486888968034935428924920027553099987778051007985774618981937918235425616120030739178191551866081129341113253623779799291550406835002884635589154811235841837324657998168213213742939059616086898078508329943005455286348667330302705925531315587707586638953170781478485506473303534814002083335653476731726196570117612044793344333913166511506041889658785878083679965033969983059745487298230320317814682745776872797861566535470034779105644136796320287038733018430896969632882523772911524150570609425230881080097291117133689547380465482346712475710687845911946597527115881389110550353057632473015738806330959362887828349782194544056355945601205816286847615564586679815304693711747337021097535982028035667248748832285095284058071304041308139374182179004833739316166171412021420876783583090684490995290188205779396201683930155602739979128390139678301898477108502004102848480013042143064341844308249881452406790763334462835928588112959199066305076651770645923900578171405001124613021302840336609978033683242919496538095713401121708513702476910216938988973163043749477386275079652493875930346096072855696182335190923236591610992196505114770095697186384969865780990827043489969405555751442843832500485179113877297993954545943442322266883712381879173828217313647081657751500370535769300358987025075681876583938890277266594158667167207224539549773082757980518687000526497418980407527275511382647388862564198130564339562900646673306909111413595446207812124358480087446443600244456582909933894788311808932823351683953209390497675347503172464674971805955902130885733281350236006821324128904344048983117105257846760947858940127393401647107185325011759548425700352764892534661459738717419816930370359856337269975537116302862739318838492799138799086418648172813468291636013307647384215355038379605990636847521893447732128734999036277317499993229753864126392473070420602293272064523851271481947940273878194066783555018729209565085154134004221696065647063640953635448130861147644793164303229777535903523660645873092372871892176009809240919353125394496697073641136320695341780442607142440153579609642096972133158082636292595236353211833803424605815248337100270516302575118642862879505390422369683771774670979435152656895617927679086802988727971138470362472182966706546233923331989945637587879900820553302764892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 39349530865761039696034457179400118656545833007508584180894522930156955475907005571558231992777565037628425661291833755205718681228312974559525787643193295068321996999410070503198166919909202914516949012923867818552881268401475098437549151319159587412457488119676108387333366698176359276698785363054381039343419446200477738915465954149306661082647520694325280285841417223413207916251582882345796653757759167870675056559976865548869544149792219665984004602356622764597695132762885496057145585524799860087402357913145163318429498949567412566449832310490397254592231159621304497783798814907540957876121896344284131703419426761949313084778664692872805121775041525145519461896024662309772718720034784622137442539010748877709866655212935397016669416386149979462989218669934702241139597135976859667920532265388354650789127891429756066938388320056989981177027545032455359837978311092183256566438398431077327817970886096890813520501760500488880989535996320275933686675957972048407257078825512113958732141538135416327135240327131532657949540586023787957895726416774595075662143167195459801949635047174612237527150483977009153564890951988614216057618906114926410574603362165011131608567388714595930381966044242795922696685954478776030694259139468399314144255735096000512655917904362539112373579215099258712262640468715676479469747386757317193993709126524005096400903643100036732051385801363867872562713959820652836783014825947477695442282869665838502147334687528585412695566337352516689389056701612302220830115076671228827829638186947591065705539126106897360960365665264791592977563370422509692447308772382755207427434062942665057471988916226513235323240061537965011142184138355638302603931734374215670122219954940283031668600837151016263884995841000807022747838717867100439557706702498196390279591650512326145029936526237802534109663061136022597762456624085841451747213847361131429024303491777083711508477094135388898353567380401890533498508496660444590863607129956948026829501759441827419628166287975640078615128829238990022941288829236918547624333958234855041068600857928115140113100701653291305120119176095005073588373275358384885704334298730543892498923521828384432195554030816620864241082473256517515450364769287332642800697916770760032086801710227824097218269301257570210306407709601535653033177797713734605515856376026417777870220226443033350097328927706612518882099071091160124472621085403728667081375316288224515424924086510432086468764657294964773742177228416603006503061139667355111186922870152736489107239526955260350549431652662533243053715153993548187474809419468158843629685150809418449780781302964736091674671019260795915425453666818181447148455592152384354846885153220573580327716727190844431832128108794348339603737744218125531799435673759514644876153868795716222777544084615082815065469840116922914599621170529603874620732838470243635625849019949460788579888457073368731971730768617023949763818751371441491070637133092498058283741480693932784109202543123561553718733095937898737304189412484147851276688978780384226418790039212276241259608936866636031390187839364219249935451762756868681466393252097214206673144291083354072793785983196534309058097138973611634066476660088721179091346607362455008540555842057483318649770701826579004642094244095687778632607572377184241942420540935784178260312338071465021522752790324477641245569857439289833705130570161614364669521753057187785936731026537185519343130059189592072598807418363328443595873126537595825615071212526037876893179824528233767001783667022577934894358495389226884555885205935924229822026788753044149136930379117454394720847137252724735591384878298555587837239836972727719489309271527011817932918898576516848504280230877320906114445907086240687226010833599494088051072060577504161773476221753285567881414306308737055843020416509420052510955778177646080539797309420748224548511821627717814196807652227024470707281620923952336810608345383747925269187619035624201900969898481259227591534792028097852481878792678352735900013013852099945362916016161854228343019391519621941677882596487275096292086050378619774012610187207502598829030755539999590074216771569142802013977674480029156882433906271583978040684929181293971438826985031910949755698250385069964168512963033525843679781326511840051458399641738851061057204675858075953910516517399400486228818504730980396476022392126911008265040300597492060670449148516657572933297094700495674477094920114075158891300510500739243201378922886718071486854982044585883619281094348932314348696955594502595555930771787101325656114953045244310710887986332835260806604678502288331942590610583234949587696085404307014713252320444841713750824662981642007991925842494162428222434007882324065036986478391735061521023722175860774682707746468630570811795601405176663620405820132084649247491349909796420870661863577413666817296968412502820997160758180948105597358305155951108193066158884744220504330048288128869246522142474667799184315501766458902549679488266131533742829415077368757191407168782557892336867491292859024307983569860387622241367677645599960600007875993309411551438455607829906308486087387245035422171582360145948477947950964058290853740761498542521388223731056857563461856758250630992261538706666268982674362381156762260989191937481756157338458644010648013325037035844908266796246250677608327626198848345347925639254089131019016513996499552377204528662518709961760212406968250620832041104399207706881247969902087432917170377352041172837963631677948259257203275830946396911800584043750701016669887225679035433478379590943652948890068207031311844267659258190694375472093234974821749607430231301097222602829659027575046425433422613432777735367137564601171809170837827001083186298152923608320991505990255006625802906128444357691994993531947138609956657399186782237116243658620827353718410527945577695057771852908136294935010241531380992000432690023609751862123676912408037336039711158113182107639328921706644819021974310471359419824968961132971861569979458309980094825079346148536566195331668111113856265421774832770768755456820462336598588952673193947886018091459279322711023647433283158340428388734354750625971840894401722974453389839117679838806085999020968498251724052125786122393610928702577869848944365269227504864470279701455763517431955823305947838512732565299390668097194743042995999608095092825891364910333387191520754049443712827438903658685260800372822712269142654976833409673533813807190202143564790683718878228286379181743395041767299254007714880301970910360836668291119602567435824812415533012257086799719411684845633951412057778054856354642344357393700005757261265662225881426704448800756863521560700110666486250213308888130806540402788810387862226310631037813444071212309683706158654654684236172886172060547504378941757562392211599380298241989973474936797461920429965833999097312068881120915252395010058185913556065902612846169696047991047344454627815213452942210944556992638201019772020959847590342501272547208455044476451138992630558666809012379419978696650099804173776117613422257357465053677854105404081568770757729366405220262671545813928218116909974196257523688038686439948729280321101533158403736087308503713103840103009865491655835468904127026819155318115062391860331079225003830644171390730187157650240133967582295748863966761132485701939653492734185499251360087236014136134741705427010900815077057524583792804235550289674452998064281957842646675913682076709178258710211838121579344507858743152973343172471048483595021211568324992275453722589148155234872666025372960736558533358697026903410696211374809748319260185775475749161995160395572979713964538507483450211938900586907736153567650158015591758649513412486229152955102902592298691203093969374014474978009081570142889966089908541531888990850851726001922286194410688829960928001015369794628369958680781434178579884216487154480620126964551180251942639684581415338016086025163531303405761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1659845626862202395869402168542928371751047812720664703889755388709326773369392971197634961693661863022031021609521491528017801790995838458600669713965129667149778957567438630384972049031188781218017839367227541404271985827464022823806641050949320586124871967572646029178202302496298878657622875016727223868263919447390399137298550533407992382310059066467366320265375856165685375382275053349575946475154100193426952359083283441229585205732737062458422559539106349466526858920268556153275532363131488914345741442542993105870411424847466764694487964322799766626056681720184119254668662547791246059166309819533381132376889378967676071497232196478518728450087701914928417478460078025326387700555318412351890969360349714003456976905036021300865835703905752972562106064090840113833226275553702790807857654752265257736968431758819766990293026096665697439150350077125862221804679021166456673416043531599796375479541063532599460955578750647901905074157603856297716742529671711504127486657663970509546344352705705503587161636514313123809153897377377608425767572938574301521869347768203737739153141574902574257113266693229899221707363537019567061945272950733636232494258147506552212657733827435630129811717246671346640315747633800243718823156327493408737079642058523122355362541185099841111689572731219648067320378355383064616988343363221938295890431466594592055770164653124581496702817572633769728314408697155456624568437081007243170526124002300830642332508934813146543896751844213835123549414002964798706233031010189273631476501600010065622477582248572829778870751034039884388263405813113206044753891822031819636414717832830601223622281396904395072777126129533950505157218088370271282045253383971706800783851725195164813203259232414455363308444976482154389677979978873668956331693152303741759853122084262753468545191599035980723476626382587850533428963101632730002101701804199665121238583510564027845096879144406626058598295240604953703255876972098228825354129565301738160747368868359407181177758049293641746299656578902501384658614705553737145663534299692605204624297539579250583978373563704065961902613448894065483645596836931640660259038383970133689239462407749642700454028373917374166498395023351994686923858078288126384517054370663024971628838408891850605013594881743261288041899019581511688601065671036576993915827862541197256985083459286288627643281654085670754368172727462929844786363086272893035485558997911627359758759409781376419354992493357828933229180020506650800190664335797835523060194777032707795071163687929007556305932873557385804767610511582452037197012175386887429113761752925138252675066270087474620545083395993037729940784058509024173790904071359559413943871358507482728125484865109882280774573135597230238017184715951325380518783710845898501523754694987787750592259377210596587757208704634228538292746128578050975206324904207108398526231122895860926065777800467458833796240851850974069859548184898565719250774691937879114890876858708655864146111658739869765909837279958588821718899014076114219574980659051761354341394902145369121274057697594934862482890310873370173299393435824125687485560619147966411873613162324819711665452451780746636376745203204973049652814016262461600050258764610343350028258239680708184924832212207330750117889335983142792590314908148381172809678484483029463461942849377729854661166000044056936609318550354677156565148447088732121928866837641764402451808761574650615032946657289178470125086397371449405307554280812965565690660559123791156247712980701040846586837063517435721419885429436261928562787013212541919204612304574052259163643635333015648628271137533991362512897906412657622172772988123288130594986977627653680721461062327199402860275131540959400699680440247474586560852395879064800813668141311783880192944642033690820032117316596187215900738835430899655766224867742970604342683363823860962460155854587301021031587726540669982309378153119628482674252761596418569684227187363103992518417890232528536968315795931708665152219070195178084148081400191281432642962288407160876231365460540965468044136189046430460025411212879349678211808822608006222369453145611225420189435164732535271272206247838203725340505935221142737927120382690345863371422240411783542341091659171010916498681859228843120004590191416411270753919627203324153998660464069242039740651785176265790582994427614683165750546971879230471028470707482674954565856069140873611419864319566844811116915772391517316634468726277744806498578387279243925451316559779458113432524925025515288430588712556009810749530429799584280168738893726397434114413114240164791186071882435225135019978789588758634098281256722847863471930401815312542220039986037485648491877407672081601932253737018003307861575116619484622055667980935995661747236408930084518637906286402342483543018313948429778321132958977561689695498276485079699827986497821852887056861005256379263523374912477148133958860944831718541796783500853235024516660083288780400053634768879395048840826165621087578346630145152711193050427418965833707421444133315265639816072604780195815703083348972011853283291244117811428720972570158174099443118451414545359533665615858517412496950614784752976774772791769558758099643444363702301286453123073996113397292699296463677158906883028235723416837370123730722369799807606517100997892209873987298759676966453009843522948399541241704060875071654139527667069762803896731203834700463144262789679783427301656585062469814970609202148316366734295849708636449918199201447287149448985648505452072092118427214190702450412636342929932155047218660991033226878193113258026191491785233280677068479286910533718403262523861514314816216811007839297862696723791208693121597702278720537287116346441944219800073022670453311594070610813653104596893011326768814562143809295707001332517215275585517660452069343621934150026362596731221541035366003563984083709282727823699757161034851665272161172260704545911392155274360653037784933873845516305209768405282450387939504602288893907419792699026048988392575849890808201578197430601583339924096032864213577938632628270363782366926813924581793312113708160460283398004078821013169185111758727231877945625683685349614702133159961347386081216655437094033801104375593668961211532858627135478872653194890643994053461812321028667832774053241456979699752306996909144983190294961171879845249597915247398781177326070694695968251606086907664869547661115936157578636642270029344010663498810550854758228471819605650727359215066306061164104304869064260107560895453734354096005694185081764397890159376056309986187021528467738495585813323100112607668054881034627341212708703488817587984226545817052867676493842625785709395101722947971707816029360817283912676027835406890258868912209971979947754576049812799369450194437717112527689447214801288412616884419411541077648064356429530749771926557834562976806952848574820556532362886008556627855793743624145614689433812982759012863028279906012221237246445592191292047588415687851455761213652352408522834118533279965967812991709089217022446357242300124951775221869021368218100199558308289014270224059814524918207970258249082126699167247136940184386332594240449361268458123975935405367302535104608358317666997688209949882409925229112840240231422130518573509806920945022398819547933021751989485871470416198923856520548237017182043427003335130176419072563585520443607877070446101644367980939874653116190937167102245714078877920954933774540992024433119202704665757066912640654700838816590159609727985865036696228706590843414091600450730528872426899086715404756607144416269099544538354402209405674040052807917558721406754092056832364145928543137344376440808819812671326385544813609486927960478456250712095349177481287063933928753791844169683452858902192260167908887054861881921821980497978121123941265416519412667459845446424812557014866758175590821152109129574852105845761894718032558249997913274193656052446499415964353829622268676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 60058980454609796214683961728188103179544723971239012171435973655729621082229418151102181861686899508451933837395987618514392589646854583499837256407094451174507201471976823680270202357704721495566403548229707375618435967776434159867800491013828160890786099270020534159240842219285056116567302675499386323940458441538081515462547694939608393437684828651209993051271238202304109130236801571461970166633804164204766427431116354807369291522449268942190599525781124957465532116327154896537910150440295495663257864323656724499999593936485760465939085108608236435496080776628505495497195963239467145086765189180127193125391584515131218617037167961766119129933185414228907712363221775855887718087584455078403705241331123213599393325751710254319875355053021649177121386199783161912844184198850443853514979225307519856849726895579082782703791603266815817108308701879349390347446629978630964419973403614860634807061402090674490710728930978886450594329775274187487737936039163000211175492698359615567057589224825415026688668851373324491678286494192640311341062069432926468856398155418349039659413675954301458196757703084113872811799710583946917709870268104870870690679456155686563640185331067403659043125143836362707317321669594432635893974853646557717307945824454206035398804091122598635017851781149345765134774854120081343418280055467888161742906187804979140463474918991944084620347801557948760903374558749823700427643777860610886210069188711677208208927862439769608177453879658791664425397044281648179071133090930606157903650627640605775030823709939934678313889302095172872884929014096751177732908659988559279274448111742584198813182337107584656890604921533849870056333836239603554982050462714396791516517540949737955603934842233062842018238919099790313363674110161461305003591672174782951159537690671404950990804012804066958289098226217802705018946113030555395505317237715703235786604860015221697380276525638120451267243329360573407007457231150496641691836939103928257119237811324418216991478325311791434533655578850877502643246249267301654499017412230946239330305285596822777431668901897483314083547271045857702303924235338951898972051660818289600924167524638474277179462380736631823610165665620603823702022930039594740135533330673045139195754651399958440624581244582303538118616988004247037228313474506580240266638833525198085931534534517955209153246779331489467771006211187838882027126364133442184027491209258116634908488808445999194666595336846485408984699222933601102731016384371741888115192531138093656572374997715596283051159266268047201108278332039188927319576158573556463219138062001980119173812570775526417148208113600792138066497259586919866374447057425625959154493592605532757295644328741135258253556161016458239132998663768686988010986686476621927664315581976918578653271925865366805382467712833595975011321600759637479655432958232559892271512655693834246938609907043864141142555346264626948300875638708215560399630621707198935461943658700818979582189043731435150242347645742460177302914495128222042180743151205305118165313703750545412480971029842202686511297185680427049468617024061688741876393587022047439936313066720330045967349582586511622206861505935978087208642155021049941328797917873405652831105436092535645024726224268117104272109687651874918492362953508739125921804810555989044464281405037134477151764783476115427549307262754742326581965121838851594240588414867136893424373033751538260453261182105384515329368605014269125853379481028241828301930762874678605043703896617487408218374617599629065133731866420548717294632332057807621436976717437965154177545519712101565358649078679103074923927497060352713223771224221345200348775325394896899175005755897517555672110866445118586611562295968405469718451381258780031674604127771973661589721037877241395781884042282021256283972849293760578119414795770912376903029773781253698155501554245215743310231725720991815418332793910146314070819327410037593101013439675783037477769676106993937094407847468383516410136497485750058174801464208786104692237899263363690657202923303688547120090241384759061834922047880314140243953437902946178817678827452035059595353605411274997741641627488400302955867994585304938136143862525979105034714636522959530326319893910706916048047299972520769440100254708468162212031231959588966567443760711589690091784805502125821456570949464014045458750303821111548138823832796945044331407721854664623571709885050403484510228553661679595545686961372389908384887588979570181123478645125202990379915725688864334886160186257174028058251118467112689078755532228972473689223337206045948964196619208819255949650793356645919670173229781209272639710337835371906777084376029708366282506597330095418080427280154615599506151829202091486782510500851657888804126746603799142608386372379159202593854595801120564586934218428140388306732063252215880018253807183118062625030175112712409805071563768037898210681463937035618324165945313134108767886618295733914788988312145150983702828373029055523136284438485626287721256016190539764696413026933897358257468959942741927788316868120976197797561823299510555486683264109908161705353558837252905574258075173159485202331061922818713817602284701300894517092838598013478259210413602873328148984136988954243999505916068260178580287422869208275368687092120865995987063153800952602154264155269965448256868088868788862305183505320002434284256673444587627148845838916229080526196606066288759756381055742561024293475857186143182489297745181841055806833510495006735324971001479326999255423597951373587354113921895512768136978302934028288915248891742873151785067237929221821506879517742439110521941672938308735153741868255985454931220156759221897714274464089577220792017615389170403026016496604467318275758135774184165568752808480785413658419682211042576976573734015337735839353273174979491672205032342953717703136149002417426787120740283040342741375581536906607981730902157091809331381932176249843708799791289185185402067551698467258321324556420576356313822022802095828174205243980824301878813716783339287985843391489144095893551406430796282792217535074834136589258223928913424144886147993202309324379423785256886012557252079275243673687500092586835230805857906636881377406986932729007237324421008656715455678101756693071717735941938567185502687262579200478659364009218733244714152296468067910762657721363707542901406592457735483644359866260024225833113130811271858206491369529981221934556995727515109021555829122193826432563400320948881946875561050981894818002421211201899964064400278447494105963492148856986845586210196609316082974662633601506500380144249034870328368916736433226978927153758167099245406734011982651400621417104323204487795306290521976108985982513748838414413818331532344297816451488469053738576383305431931630509480855049810141920668939900192260410068844011159815019588314470856574445964639994392024359821340530681665520025442283532309802855816002267760303062005124434785854086492041253201382026941272651211132588341028714982460962216214175260395728978573303536593668391281927315435900899872146013917570065268088615898616172000741805143670456102886605394537588969898797505306941826898158766229254503300777660226759614346322328471606272590023142574400647732281136266600968635094766508270588669012879911722931294415960704261588740064516467533442455453408562232624762149970896794503632193859070305135223562820814836292052172241909662564452162773186467054756224060804809493921896057920950732611993918408444895018718351719686036443359991367686291561854381997837086301959765634060506646165078310398938596529423552258947374580785503884707171659335636847068516625341353270026031574803141259474767355973000600513955361344907813253143570805702578078919772362815138971426941835322199189777499225587432151287846652951520099999819998292243259097048273410770845513303852629864396972095461439806533314868649784922809555808595298465046852243176545016467571258544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1703154561344125608112361425521050450374079261861187900558778214090850980935170489563019475085403823319002623455403349705527064763851517839346250998316556720917456483410733598757888420997853428480070335444992882582963895728163760092307893781444085200766476549396613238496554189338046280805736602626189213113630716747196160402291890023132533982630301354732556956148645742232670970540384839991436987464671168708802647111895760621036397535609706747128435944679219838478540434002306527555657260460899196331357866670104657891447533946721238205265794218360467446463674086193557577839705234857829525698408036786219779041782930322423617610681885355415941711693078770172506632048105806353998740372902336069920729096183177745351324662685861122771511118275018792767457962490962506535014191688951481906067310535856124644911554363715122216010344845573975242818173420434087712412229884187370419466711525837254803596102463527551020229076587641378503667486770008856005973651671129868352448685339063553799939621076151671278931921125392202278121370877925621444458063456538544967171881014529491847401978097155372882463775982616665057252276240200251578671482649342558578949301592485189327296592150617631925654053694430028810005845392537805685580519143894048562763073546584553086776409644957286226184383558840182967858916586177897562397504486680545141930778241468571175479207389816166073451330131558280377100203686543544712741558849098899207983127455361044702637476404949170301463275478887853096562039669783033978809525176359356059441231102281926642577848100765941632524779832689044551359200199535727298185394010652446372152330506095343316544144626237791126915321402884500237169195597763437491670042873599646171962578756318915198060177625817530532003031378591181375306757933367598221328775053435329879293323249889851685822745283335417753039242829648797094850732818593222088732999701250654979384296202004606460108647352647960263340579773666117242362157428845485425030783976122863491946491768946853582765572004513110099630248545673309611134740219464742158316998733266341671159610734459802893484890979498507587928916864610675379609242077880015234865673136406446207824177489427703822537648595884312340182760121368982314106238330522358253220964203956730690621491202170740841455492212927698636499021912441194832758904455821399416483832422533251108222742379492780881659886408006460486685855989212421923216917403994568275300970217399542710964773043975919983750354608338810644870054983117879621540543703289963293318167311213196022746935629990918126318381198841362986925221866776628361637964640432451445932401348647168837598981028481521234925064550825333339666578243223605047898545287572467167305497419706428830419182581355256971019946009692999838260998404583796874416251901502653046963692298314111024152282335264002066729540503675050028127186120174837048219276103914765071760314457856313324953108242600463788993111439770873445880700759678225111208641242346556042029528692958229921421994559300687036388107489167242419278180888149332843689080584653601229294305980372847451626495586850734274511190129569378446006563749420356155725457801096931473162744172178532092898168887086939759970710483280972461892854059589142019774969210055217956835952954303573188839836396261287502556898425888819657187200145189497720919677838668857751670108765973754694276633072319123820459413206920159957565062863872048631968154950316890274428295065163834693499820010646680340755933119026815713878699072947970861674023123349255981876672627431496862394451914690161442394838918483779824064259519918806406342567310452573534266931694450736516875204899990359401130564247188319368232934435031561262166244467946495515235051014877297188234862924451033320758341518716724409801972499119350624309676647952311414781098076481089882645204938255736479299998110854544860567497471985158958718072460845743467898139101947563380185376408737924790257956025188757243870316344455054045793351607698445207660970575466650537470207586269326279277067059323887303500758685729486257421009681187930437575568386484123682332405779332441496231644701222230962317615669560238969701401250911933632683103480418058099651228360675106232111597254234069203312976656322093389041158992405396889542761882164756711515017361358233448848051124575746148158435661937195648559489831223768722012705243726845493668832276653627900632296726248684885160017161322613132414138410587924584453177702726064543022152912247082131773700466367722149162686336101216864603394799208222128095605658630743630342087158276828205768262631318335611601835819127321562148596753480572622658625852354854482445419348173685600648054050327995568131568424279199653329504255487427590794613137359824748323180214458490993128812907449130758397534796898486472758170041517767564690068885246135728746779556906685912267803762763438557035785604744518527258950074632185315383835842081098235775609137422125431188120247348798500716780941798317126420087528585229344869848020521401035581084446851190326686469744416820432967893914632796993148032132416609498277082615488837883373764462310905929067394293652971207637484659886443660055296187322262234092516286665791729983372708687577571412089479661824730665599469280709447111415196293888803327644574981584170224385328421078428633536353727347691149928734866877462015428138253415926251514775178136435729206556798898781745892417954890220660993819930294246986033749287496383618241810943587275665932279151566379696005701915500485596826537397010308806519114537752099560048003669838448014436713191121864880537731054336203713339215064320650280571423866716110941433642740283948402313160544441587348582103060466281469795715747275315908151138868857046510245637023609876824141824151038689536943666538089857092472107453466771758589017675830117135217463484791431649962404654088036795280785041894874753188118318478717797406378001738188871730733425731735933284498595570897677886579212165584721032773220937702418787434203036969139338919576488456382536686764647815765206837742346774747720640984726529813031056207648316441921543583058871154255930056370374558350267719998351014551578047480744440994843605646719288216903971734362495906961538018355287104941368831501377870130709209946148295233042358538970989254675465432033736579167454534864001242007448141139723051604387719113504963955303556662874324309602202626629715927913527498979964104832301680901496745853287724448633795672701738040795493315844957593490084616005441923859438062475052117450826091723916540192972396773753093397490118321475141309213789335695586632160398916234099963980150574628686998477213950922634805951377445841328163107684617753038775781294244234542134539903954876135700454064734973107223329056084550975280793156018597114694813181083806958943023374036243931536830876986813137332792922069949337334369669864227771523976518555301785410245003316589174834214476295929907538213276120914400359803665136615557658245227152517302005916375581943516138338171031467245025810974533536581263663164606590718488802854180511005834489736822563773735846588250755426391812904782387905331791839917554684050438973653958073012846331803955768305678356016670215638955451416471397020939409238947163757862489408047410406183091096345003753298881071322609728103152059585737910294153118052933465685484919893443005155618340077379863522383141550071500142921146619589564758515148431916184611836547159190442823753227746030510503998854174584576178746305436137889674034035197042632234844013247187112141410165310397486309504240616837818283525865633808343612934364851717802301690773878224260234062548867694736350592437256841463896715860345319227735150608405062013081241608471182501436643996098827822913650970911311213676731750899920189525357564473870336273132544557144475368716809056250912833626555627212615876551716784984691158014245096357930836250045616092915650029522182808043793444541713473675573769541125414631044243662927328841760754585266113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 24833847286435919816648762859010904321528017906881842342573963032971056369662647135423181514807470790232590589164762732718805236169918797832067820769294038796663848332709266247926068171613758808564589699638381181234035026669978908240051597963766217074639884913941961208032183053558847903017191235243052588453187261578145657182665634290507827913135156723508135644844546762630448581489424153466427285144763542687406287432801508284903624347374645556726952683556695838208267401989583664166540271536678776539620314529380066403507398129601317137416216093219523583158646709658985128233974706053371898419868629546661868175409450271504878702933179678715297064653778884922430226944596791461739313594154321896871870974737924053665821627517836752135753438107564842226905954048742608648994499946380846074561253524500650018340729248019211215015100807160392862738269828692242649350991103525364289994707797552934268002550893785032451517932237472701374041554324006130588691096380077265330563342274834694274804982884683902008037295449606329794386419444782270005699633669894571798064505589188388112681493041647822780986142143762284418510703891010453715897482279803670148558982760241773433001629470847948526436428178669902660333812351175239010655063282505345936592484322494281441111323473955383333387340816306942423860412697914115123275384237546446974899476684911539362578096981270502306631128531576266366142102689928876622923015214354600969351293851951339955099281213224166446724058473841650439096783404973724580490522359647200003635423849530581443057805668526415976889823586829528559006250890271662481140528081288315654100235132252267463586228621341993726567430650253858356205984518099797727038512050464709375874238877178085536121633436323779591053403970162182327702935698708033096373415406735050699776263238190784604150689891724189001416280139920759531181237126196363700628822268354849894047680235074296717444109018914846967353753427184101877325697853926550015816651468743343763632289124900748739216182584584190421782804364534334652446832677973012462016898439563067902132510498296979811288240560768089190084353293062390176558715051307814135535653502252020270303601058567421026123051097057454332804487075861176574945001044770385443755567196051612187400373524970103442333571970177031581306754680556365210429711906582136478440413048508551756448569879411260767434867633311590375689531613127001138812758783081966510473100655468170532676418974391936016508187172593432991317766627673765527476589605276124304728644632012404292338687904216150236562650519683937221169472612795189341344397597456956017147088711637802711860165094378571076760212711172295425765776738073155080577704299691713340866080348405630792666235979146649000753855476083544304566596088373599475594674513086898197145436165428316884656532057730917855866559563839500081271858426583479269786381500183293603316272345631793785419537650106532131539777203762208470647937565014949705994418660981787778973770446469852144939014436276321604061542238992486966748989043284113661284066858070324885638322414503143846745264441650773239403085148751139566144444599006443929580393577885336885063084874361435196400362831253149584619042948613405686788424223122393289613574218129000924959250193264050619297032776060866909239356448626875863053708477470592349629127638551736376330727816241849837761423321270529706654749823863634958108339544537288644877620167066365217726746252516281603503524714582999817770352416174508672541136431354830710559886060267545083207293780219247541030474712884381859285076444403112653566768476642570695503642370839620541184628031903349732453957863712660495747449110766141524758214034601929318857205009614560376648045957757289800255876243366236689545280160389283507332515636766054707825623153504875539586912689960519496635155449841046373992069749747927453227247133418164604249765586324245415335247181664155338546352221557486937981228581613894430097860481798493128112695009279610944367251149744330887776961555690911587603472860725673962730517477448772593969624047410477666289015309998841306429757331616240014131316312576636311931951764504513765951742400449719666299759257212186230086838703351811495596529467916441461204107474862779155625848890358504774306131819516986220744456572121641145588177185203384616813484583300962931648862207178063373866332932014711621604002408914776584816104349763722565230918696634957637318992961802645122469098024553852938858160633881033705583079025024335271040288131866739022686876277615319022197920825987270644562576487753340476847748310657117380875834148537259402688900722140475083017029013446931807175035568918257247030588247866026760007536996179589649388218174254572451735617291988907299895688398214086059660655505618222196573740202825579095331664742953179794075370085127161099632261028033196098188517110452511111389619700146261204017665755043066773147925856142822118952944584967116462256492491654824450594329083191645827955639135782760720598285314378242092167088795109872504173569982281411969493501133275310665486347628268141817297264392757872546483394224747638488860296522091964643345755202909032218449521139921372895784217275365275525766418992457171681142870455287044902902785391589660282301370555762131454880930536808690746208801335190594211413409292344168927183727623197325750471370788158235694749799651416921365252968992386352112229796571265681069345171303767029324589917181967031078089809041767153638097411667624939445915347409764846394121649705987685238797512113108747078558503965048668078280090379151015565903973496264845400382108665172416581934506556012681075508546731181383146239980845326004093851412629209276355618935903460799721145022023917369451271882318302534391852950739264408258184245328367342929462398878549734991955529884873582423469069144448560282429422544810505402539442277022617868385657245768730142442180184673228849147467282624392386144710925822952993625816232627662808537337227256719895368028632034186366786587788350730867077890163315936038977438705948577775769829997708445094830221333021034497408301732075039778165974922734380653473386515137584871792983265753658529383625633892004115605482006907683034969629659584459032149133412718347998473364830159398430211991125289801705744949743782109489206120269853943380829290373647071264759322080568270915805443238280965919209432805234420792277933950935335476698740449134077751179143554688765293337339426141427638391075686401482413429304069958365824211468888647529045505614514846672902397615999369430161561467279971563909044311285701488347766318300470280706363938108972745669737615431863378101174451259143115220977304206334663955371257110460289014353295195916993051358530259903896967269821065646033361751275023576994243838054936830272541043076835716010017296323621524631593442707345515056301481742433435676394046749934755563418365792599177904752580491432139133236514927858716505709353667998240706788633525335264448015108881893856916472908749801516919753085524861630303901178860742372565088740571389619566287133371868389446711892598285929140515421303183744061236766032415808085994916184633130249666565671036476844570205783965103020065069033830535436168156632707504312239543135695285543963215707374718465821430414201843031446602695398099896815336361618970127913640862450379548932865015908761205659979356420146432347713241140390041389050683983683155364983075521284100899416160752110954211299330653136435944831391165610841858330308044718805031211674599634828697192891274868965541617313931803811367540365957786123048785509559673158486576889377033313631076418947144758982995933809373416693665468684503318905622414026799481586823100272103915901208929073109294534416059885057630389590349257146455372703817962562297485403441318360354065405429077677589999904374212603910588124335189261392386633441713628692155683316904064548907945087837162718037485481974023599026710329656064477749349145296875462918251287192106246948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1044464400421085408610336302410329560689728602063187538752562243966157638228012035656004604362417886229373430682623095565579227432806158571613775897463779367756794088886013584350439907950148149327254243860222393835193712340233203772730777957098208288452175431687975028936087862199510575692099105389889938948641063584177722070321573211552568661604876493960406245423805092856623937385289992872615348033392593947065544068344706891587424544118359938314557309025700955850919402043499510049182556609665675080522026450228245786045734411265482814549521819566343744884335580396264729971845400846922046945701750690364490770581473307724154180143735853111557825428897969459472092432537542694797974925514819033960395477576538443446432099091311745829322871567129952237793280230922819587476224202408052738249661125178895625790162210710536512466470246346967823278635231105772854103522754924694814871448230691838957325426237561255203252621615918407701595855294128931881673967518239559639308294099134204987456299444257279965541784890076484591237854564313151498494109775523815797037546502097394734518442266688056402642569590119356855924037797343411277693236115812333135379690615709255486623546091089266997968235661389559676268069716563211709582481877747089835843760612248913003092765772189499869836805592293214404152749692540224704648787818819883331906197488699030895497005036823652691999650914122823231012581834873922549842856548537970293589860058225717262909760394333523248869160328479249238173121905297307714839556616364855846675796745088726106353045387228338416964425170939601637302608891626196661344027158935072992054762835767437065833689604664790441033793475146839734381356530940697631734190746108337539749600236637562872791817670867397241285564777321056693030404471753441769791122152922981549647758599574925080813885113772406308637286947732673714466761245596540730000100017396177158223210016041198000917195442525318096230339563213207162294094181865205748329144634598134522980595135768264709540857987687336072895931914500722496754147687278690480638774229117682023340652008817876487648836501511162259817144739692761397998367514173947518893444019575137711294625790934094624311752244715082337188652059770159326166567925458701308683364187075485740217463081443394622548845927452126462335991302956000344961518831571836335904189352838050132604969362636734874951075842763777067777717169871701884328111476047417499386346148150732024713824490654041718674067054310742301821961088110146045746616025602474906234033270261357271054264063707362470156612060808004740343125445450881253227133626604972525461855153591857471894812229169897282529319248555490246258262713039615646057394252770277617310982893608747046008042002567680429192215721328592240852747692437697961865591376755834979062276205402963898002060191915982985047552937307348703295232683772669713684910712992383475581949545974283848751832516891896135423095387403420257151100747088028637648262222330723918957272656458216562095267707197376259177075982466997270290656745796579941159930632491755675342748474542891808908764763073497732385853223876911635952100177224446301402676257253543088507156031103596816225216615503538687873866586011736271735515903598193687906721458811767784169012733197721599752872162288309470114843770588319850084394670333202780291512209593740961731826670600544859558527183583332524126727438601772312068232354388600218066903640184918833292368022335373925324509899571097903718616097978729516200081107034283520846003487265169719371144580850329618183197608099265196028518685486719477759153709552138746827064918392674630358495462656187724721540608136522196373881934025760321894447812074289819038376462386479049927873697721196071386475451668466072867924932440385234716654697524376752391301815634368028263218540036717867540814695900164643658464464091867043151791536476535874053079444581265612893634606577269051818111559552325632286080291642813574560097742030093754963701626666300939474124175261252860201022074004785303916461465143854482134057214494087710566378750630847864727142518817552732804446683770356663934604890669200964912339778554777395338008000618482643325451469767845506740466466929513594157966730105508153592040078686090006636219100870504344786850614796136480085029254900440292001833598153506818033047707768191127702086255673380810765295071802673922175943963632997703932582278252550337283098813192654044523026664800496586040403242267891588467927469161428957127539673353316119753752153419530833846752932951171603448573080926511912810385103919115871481998118610620328189506273109261614660708281230788626097089405512993458385857184738174072286672952314900374928457612303141383915373392893038799810358787336710044505206358109476271646834596935145694809810444442173216368779340525126342022255287351864923902322897641675118391363549626760672016283359989204795627022735453872553326587926771670295757914734588128832727280954368128040030340093276581010277862302691706088648719963744959170689603102310247333652592492180992590619918911056550430754353904244407241864912584880389569103470455123994832827287855450780629801607760346038738882106599380109582726538118040839882479109127882009633848665167952423805134218611215917473974580303348885561870798706075601706397136150311467628933350021004284166680402845001136386045980533523691365890229591686160930507114924002628289907166127376582044931679009390576328238628490315563952068361929708306285460681581106716028750992538748619343893229332461694152385014285660487189705804026895230654938002537964500810062008594298191755979717099271449009421039542398590717037013960476567695991204837020665970121100182178958340714138387723721557209578097223074766970617709262896264138344667859613535607228776088575776765818478325016381106583392962841386675410420344061925278773233911505708563949058035923845677109660341373974433797023182521885893210391920263192085836879206584492233938593000928296015453144045230720052086040530380060303393235482006270388616218663598548516906916071381700489077858669228109599320686437048604248923686435112955079949769010587089027205855443856826824250047433646039051888466159033744918213831520881520738556071180835837563911868048537579819199987398251824529892406923336407619963685672747209303705320826092539500665063471269617483986267598305209185037414510710424173322981759514714907728851802058155302583110274292599808841628270507620184303127383069659074630960888239257083980538349848177176924150008465652320683946340194777587581701121726803906669529351673866242560662941935819077115067480240203489406155067133204222604793136102747251055634357534668202284871368051468530533230595067817047153500297706405501585335468686325713983149351188224331749474568043804307235264513387992391068459298210559832233761998506553743194840622128003407541106552906469234044931235637060074829854426245109243517926170154921421042122448877248335553721237171270951969763346701943158275395710856885947182096527927481883717131672738302002901669135234662641352358361471775697272932936633815107504408854994325370552583227523844185419448996167035827764624246526464677513806322631977980872867854393649515229014155616048839539524933940995562046770856002979331590032309362268479107930600886024199091678956047911248436333712364828325175886824057248639133949818867155124755824828623492785477154376285791119685331230292180206734023598483052283770255766518416068353215270505174904032537963299082355733730569505127171732821221521126386078250765062723525688061309277981759044702317307505810145842755467891782016058968551376861771787823439265681044407905168168169465159365902007527870509905295760626722573761626470072527587721984530258835422297972271541673290728739153291927343377059235131460416737010538396864346680466497584192551406505695935115696697635909006776747735631722568108379248472276608203343511294432043081965189549739996325481757659630992207677735450488398782908916473388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -117400528299710756435369935922053262052648677672078410275784223779113243850281405967802911630549102890686238532338625791574104789299117112450692480845968364933934780458382854546172453004393315489589414883471924892633716778448948988359411647903738509752277640096627913364365332447887111916423323801844661451646543728242553429854160227786827720729992409350349665880675111790492394858923825071888121788979913585859774726528145085299331327299983507397755609032740191663600130275663671669458858072600284466701843006106852389668816514829397267095908373187056043756529072871945325525035596155480472113542369047043548833503932338050562473523753860798833787954138989740540097011131816464052425522472421844130689809458820836353912107458001322163589951769401279602641301229180161160738297770081173348484751645695682236895705918291221495565137106189109162897824387196636852716997280179432111121859267007552284709196312797339912161811463249997472156017035520581970877868507742426373792074491514136824354746165711522115437150479979283155630197069194090984754461068138203258955746478581228669466485896640210958822899755042365644267433147383830667046770965103766736248423813425870438121047430078602688625647184300445331256201512295827992633226686668521137806350880313115133271815703607324317085363904308373983243095243326396082379082974692130331165521624703417939961906447035319451984625194885657747670252986016766496850077495167286918689462321894762633333278524540580785847428760342942224123787406794436837768077045446823186230240916969197661333948091757508391186146654128147649776869995811042100214377553623551831380809948407757877086217027197726985907166541266355298673935986466188013124258647805847421718046924387651731322294652160455642609589206842461002024003122857458785693692911712135124585832796108104197533607402833745856059828168813735674030364170349894188816881168817209103767974957309740533958007804270603701198584742454505606542654331492527673685393822903919422369951065585217222833566681503292204923617256446493131690521186898510446298462655759795987019265711231168008111532515723156000987927885988951862552077751783354292693431919143771640886512013154153607356821942789927142028887657100181706733458771255776408997508625862663407629181084123247427935134258741038647865444457589861381469855822207588317646447071943941171480437689860663217483045714775149975026440562130087397273646888277024692576244595531070305590897335467466640012951211490905849194655036271372356663812538524345505032522745764567739031455421771823834522488056744557609092243475923227415366109234378460999397093442290947126691980662270187414715776967992269458909368489332221079215469047490701009235378702402413585371323154896599210800952652805535694256945575492390356042180477007708131351479132317593027584524242369306671583534248305236517293392981516704520542460432863289523143040701411584628030377095916949927814605678947207889632019640525853824239092412037176097383537457048449002309954108014220079509007135434237098281245807699624352725590410024500466311757464894834727402436643992272609978784038211294247092405202915826633444112661984320085542992411032770908850261087648640758767124769808123767827812977402959440058493465144264463828400251208380918107263036579086735155608520045551817654314612835594228298787998072941188875302952819698573536900518039315102136007686614196885568388022791763435707095016474609872769137083591515303784910849193757188817243866559012901907471077066063583599773260834721680414177357113128914176365652205809643489795307250379325242542527100736083141991639130264385700415405829537298377732634014283392643112624030098880856310650546957084977755595107005278990821130353548175634702943048867316339729552955150550043748171880140056754969576144399293733577624181966910324168610116247436878315729683359482418183952312972428610462475540549168173775203004290489504561447523859538016597914080967841732025067465919938169424651849933971105168294505870180139517408959725948347478550819350789383453318979335258318260058263289402490126991508219136905655159081538903770744022530049006604629312908774775559548492307723566138590148465128382497210941959614408555459806798839278087637953527604388186747527454670566559311892170651087546772621199802803221008976232742534686429915485410961426326809225025038017574125519742951030437375423540916714985692414171157538085276682031720739848602591728216902483794483555649367392274204549703494231779205462167146378532907463120636587475251861425350329674775165158422280282854684189844200442595304803000128628338948265073899059699978675962233065886869206052548694626139000666857601047461484286799625797674768297938078522003125011513150772484559633505261209122763879304940739796503259156836984710226223574871488218026771262432495052324113761021079235363591548969840531693673813835322646253533272270723687234239568733575421932454467159776495848621385919078547693596115958753564859876433769280694320737671681396236875254235577844877252887028413249059603394805791947182811006562382045537302876900724918805996126884591669950509048112433797931373672223308770503728162617983857686433741137662214841189762704253539737491994189170829694817275130897888739658894095673744178257387657320278202416784309031740620471455384515622248788322584954430673235584490332675100809175799974283052052368565431770837049966950853154906591839574480100049339954299868892437905309761794058748629036612550572357724735460976485840899019519569112601340070747313056980572918325077254926563118986073396200623627838500766322678156995521128438131190018515321739286483845968599387058452318360449689386348800833507674399506955781143663510298958633316599526793219811909920895959671920832361474072337491822056503565520574931614431855729278416138496422146964348426493465250247313273330337292290697599485965956306943957607144201880575022355126357697466196084042748742498183155551537229818986802603958048032380068856165029973683317388057861655509680559684046930409070228096627185852686387257612734388358897630883277735391113882007695944030497610460043216153307479499999973436640977452843811884358486284142968284643572235148851608981946251484110253421772511738736743287927540969518393983139817275723997085115337644677129701597832943513708977412149621287504671658411775952146797197918821160814648086289343893655659629276228775493080368557936613747480309283003931475525033405418681924089128240019451406083664688017741968148829582941244248179248421140228979722181017507184970715339527673848855297990639574651613597687478008005806487737611156766230181938196546949492077495854304603601581633387019572442771877142505763561504817340602925404435209432361685163512705470148146330894538620997343090630987387187944351026428681699131311296170591152843436955635180936087456563684464665425758952767261387164253711367688330849640443111599578401895137077038481581279818941808467181801136002307304671046347544694742787881784006261067543865759414398415605348166537257652730066680539255703514673057461519017796026464361657088104011663605929459842155159806328463790810079885458185983223221157558852087706921681254824905066104408515169971493764159788024396982815059623254043727326634472842460216625767540057696306541795649947255825415244890864040773012168926299229648724483502063850827955318153283947986414654311920556468487662324658478900508188535978294099166825734034459929738167862989062466627364405641151347244375131115176637464996297530110112819970353544892800967193874328576223246773709816268750577142593307918537063871630543023516660217751689574210322706429539939588940195756678069893367244994901649148979349315479301908887338246098256413876694960756536613982645013578638664806735436220649702181251143160354713464717033775934572639286218699108974832331062812830404639617275826808291590200256234221010913403739958657105404512654251292001319928531253715441387552864682675135554745793342590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6736172593892245952903030297459369827715101541219643615355842501314286584426158744536006941618079708495665246700900243935421569715048343578422640635707860708723789048785608201837285315076207076786527842264106440356464439218728965737724808018074875547584923127856262525573872153291268066554756265638676148319886736463973143413060220305678020558354079084719922555671257259119903310220534064636553971795862840293831133598499377128426477614244986732391409274338020151332095428312318250777423938776981476790111310321185729880916353051629493842591560194446534913396369822326964315210012434825316861350168750027165702695876065783317086408596048383657836170592853042526368076166474778104862326611029595680025497081649291071527291880483340034917926942822258389055281927012659059762318574194663612117810328715965616460244332631018072153368475781956640906133354896306734241315346105623357904067340729706154186780960311185494468011734601884658012854038145817496438515720316973237997286616411002250550904809887477857671514695622374955157347860166451413567936421887047878582104360451507486054928807399664557836405056274651610880574387159402425791937576714885184959359826592742488080054591329461525471462720020152787403944060265748217537678676024201484861314654276409539764233085239735025380832267721485619290210610062416793243771595614504809451485819116741453516979392848830507835228761493125681870383253255601866850982002393179530865645102819346084113136635295186873658102153739395776404154144173914511572743319639848970203141311396729842776956372156659034043504247253968112033170555094408720195502846162485451345371632388410408526508379779459953214706229682037157639987777082977652675657935476489718889368167549331441502046384251299860977273377084761979994989577753969083667848595881726128831793968580412924098463525129951869182297369821227713609804485309717547103316941761353585886645357464067515330929143733183632105327326083425265356125124222190823364147052547711645295983168615396639421763181605117407440625043974499650347445166209451848621441279902756247149619559122322803669072742139453604910058789152851551385194583648104687729427102239019123514693206584836502192252845238669404989188937436853037052033255898919965085771635958589975436750724100604125655605772145839127884637638912203476763983317952591699775210390168566238373954271042375346767933158067945616990016106528884771728571807885397396596447150397730578027366513337248035793189706844135923918737262351755433263756593136971421405407774849493172438481948444669271438942790803438155752050905628754872612307227607565228751373163084888938417442855438193409444570857890582538095970696970378865029163469935112811007789095675863201146712248207487398783413181738658929302685869151169026429315538219734595453995469951528062220742070941412261236877190655616716390108477524178338995419539665473316066621131636677576012399919867414166020361592556730951772734207227932516958424594101727188132641249730306713844355014049559816070469953098370142344436239770803700591697470057073983041817913016400149815173523375039241694677944694813152940393907131108423480834723676537016512627210402840251431574800736319867265803419812299252436711940007453999839542339604110056795115655916408660620571102866611334540579118690936438290947742488657100735528418624269871458410355885240044505386908831686944082856545117529633681608533459130306186104836417816583219173102614365605492840616727392300175142331871796541890761743280692535280566518192555042546556700748979446487016769647645149743984688268160117589358838526322057653802651542763894000502280510198274565786726716261017426839086977096167016010237313569052043503932826791195883747341876902702083795954624361144679170710504381008781889047060094309154500950596362906209372408065518225254518162290495494208523235125696791580660389485978869095746143353624835840541164548218501460103525652873442203839845363547971095647821462816474878253102619327971207533642277164783015357560526990827021809751592001026946823897392770898005397518738260378314731104125743553325765150868750633604005771473575097333667541952604541157382114070062131135177362566790034357451622352655294157777559633176907133380001227884995216078381005128314666734752411878621134670395388762352429319361453771845552103093580142821485056238904883416349447661015313729064649379903501127288039651499074996258060869588474780705172323066976323638409228523228549987561295774485892699216319537303400260619769383661777692137551578957429408313686076762259574429633543904083788555213813075432653314254892647233245354342807619373127259563363446153434727125149187826021678606328693594357769323939260913870320495330088317965413131974655802219486412339129541542135721311056054334094619671552453148077611702002756996127406660344400727384981516848023253427912515367199932772421500399564491245287604767999673840516870986063811708950425047571224933292713945603504418833094311037402538422560826971976225262637893223395955834029482364280834407143600411957935399828069066273563765809008027353315576394675053911342060540793148446615526143676233608775722475634162281751167476731394402452839211549605653708040091651031679318354668517700077123812786131967995840860279508629434309686446463987127529894399136306115839292182393314650871820530852994937143198302885683422888394984603891842188988011686318667466749737274282586900316476144622966450048074043186890480179348507880771129246157489319324127975978286052254486176132986657940124935604201686015663650091645305325019225619842666066560716995733041390788067814326968433996652967740067977828026117065566898362750085568985953108533576093691623453612227229326580639572008016704945650674955813334379402000297520833648562221538754825656854449183594252083219744648525869044853317015638220289402408772415247867588373903237219583271726060762408494974303021987593821343312168698149134883760330367483035359068765571279312835490292896714533598655826263640410944783920112268912216532425733189360876754315093385106843462533902559660442978210958025455673513993315707615774123659104965751768217477449926226192507221486852458947789385579415849018977424350595411244188331196274649433515351015772359133917385885024262161867325559434476916569958090451916560254768127003840823486173115027226909298759442601265627653979632377980289813900360018709167631394935791345178104925678098981443242346477867202220744411573060474161138475916311790652540288448953230565017376943059286237708899411862873719618448436925309526040213067948964559820061084813629717940046372318278473708486844656754368136025974157391344312608258179290645920427103042959794425575244602939438923850736255222751806710897823477472519102610713580956133131389822235941328325219845214512508223727216860357752972344440970698203131166480169435758505875162027696788354764295223894980624122380013460066892490193994295311065545701302272741829295331458286397835673309909761108528777237202971519474734120577765086160860825369927152975413141852178016139980188647730839983943379987195763900535431567074200541287227241250405597946490536393504407658177943031480514262168782737359234346411184863839687191931483213215389062435203004323174499793302115415996729933656133422452503200968244825686079850479754357999758829549040506860529587128586528035119551021188733551280694654891819863889147496229289686323344664628012266170050554091790276400236838064306263398306457078952825169296929193659001563294954841237230695669407410296211991231162765466258451693439843868724136984464762297732663443771922363568703840149987807263395630299487726979882801587335789166790278673851200289953530945448760134634746331375073584706002233729171494421659411260353934108973327594206615850044902780768872888386386991091698745543220535540328881144844938810516062551331053544513170558881743870089543148340502313521204332307837964362460205191663513601865297814041966262266214471310377120971679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -291037537396364681521094976013307761322820427385177500203891911324120206968854135062551825007952930518743293675216284455037212625374565971780108467754552242029833157436302590839494526168339455077927931635110053393770619981118521036913239562285954040725469503182802749747281141884944226399841862853992910074066563183763468521410102937201601829960058184650703800284295971708970451646205004038442370171136098912479382362317153692012005179446691420291592632498906765298089790950214605760372904537793499533802574245510606945312339934447821875256652179958295596961483104748128715753020434489033913637506466259932629933608314464705026715250654457139044776313122485684344716265350134393828063064055216735217018456682913497806758750288226570871586607237010555828245949847665718771050786066043576181925341523258567279831317257136891061049536438578321253640520478589802553323525367795863481962065627772769067564333933289246337326644960167419634921278031200209760490640722244543339141955653590103727847465159879074235679977918371633623248353485763863597140786970951457390579904075848570463762853827446672554759696906005855810435075048133803964433359079262574613871232725136998711092889627255742166214615129964069489391979473584203286668333508208493939770503398016032080243755925409827842120211519421664517092602494394960419319660288844863944638540329789930787996802575184236778874172281003924229961228214339304672831411082406263242080801833075835175554872776628620799907904325337851674624468483585497921896423322871172481831237232375220186738922357161477846580434173898584706458135064086512088624275777742966434771919612885986741265669645074251519452007901442167599346545545708604278592875809072719226030489164555888936476336092076251189969870833297737103912175586682388678533235429544620657208365645407102026241407803173382277230912172045492660210751493152911472778979440198520848158796276088042163599617385788194196324234513853629164428509761395602382053168799193538287167175192723432103752152097542462497646839971362781051870999331659872872772289746694421167311131501204743192296852414463791640572646762639808129366914674194553759689458679584035791655378252283798246325104429411592173594443322777174944333888292560237298816966717038583039843314660732819469372867730014244631055552006730871297824014816136001188776863139893496733358651378039554043490333017915121465267604886467816290203095707303884393241974287650914858466838876716177662635809953793203622334497388012653256024229515982438557536129873849578627681965055775955903894557820523525240896093906527342752180615523739709462617637382734307019226253646430814515623693121912899005261305860062461763761064617774118150976520899248918053988820909588931238520717820638450999165415554468211608611638146136480913064613471530573886982828167989608032058769071620421615277063409708785549159057858858509535079121708027711540845555220302014071511202712253719773812136916339835285887805729773426200675816142406778741184561282425976969813261851567248629679806336653152676934340683953639533647587648892104706931936545410966091501753187916438755557782632313921666788454286398565163769396745258358464582335727826831871670999439034970060471729720099221023975247326645539535749646150369798064365871926802383703337680215380060732244936595759967499130622745726472180712239109402835823640918620201228353750103846686073079166774873767933287339396190459567009166434232167051805845551439611458400420505642248119075055918339803686870691381704700095875229596687250611200147820304869225142365659574996802096350630764909961537178816447678248844447117090860705405489263910782549129657868538664448706774039284240006753061046409622136853228034179327678673328598907592723787137679119604096889708346260717218963268876597863162476524193874366221749330392475598976554589164435629573903430278357790990088967464947939772748997579691689493487904838165949842473400996992308589610912424777364904497731988920762614093974794614990409123621639753583295256601535741160010817746952146497843083191547475593752076442248499479296312245667341021612255564442082923294012481375805681641705928818596844937885620195378613724542701406219375228213055306789180262741686117315648616047054725217310263253965188734509800780309861924248771917384338256071529779545979381817214285092919885452664485399752623240599348882134692958687473361188960474457253410169138361100064028380679872659226907579334904785945059413216389476507640206511599584885259206102768321949602088568796199584043239643498328499217622036928400086636115518343432195381074404706240377971745423462855390436394452549464636049992884723281911403731581481301050358620204597536433285134069951580282630520768546168683696378048527950990969894375347091134258983508928203754941650689365482068409878435646346044830711427189325034918594088872047465973088867743637898746609997774346942014053348945137632865357038125500180833370331719545172342646658347380288832401971841815174510584651601398527662712654349943771456925929537869094151885098535618581617951215982031780351752498526351168193797017855111186630449529714199268780622320436078129637284925116897200397745859668335850055294337138650846474097088704270278714188352354090896387907390238314207253480403848104730415840325245172694311593067513573848039718889777491153675794445408994527956919330348740745429176775269399271352818032558586510891416497267072909604726228968500039544958781860536378324609192912150271692764162991697106357833903719539233713561951829871929644543294786578117835507206831939959413242811795156348716308559426843612736492093695534206990641644190144145213536167218562365719322379301848272925999704717249043303654181419345371976629032525610514457730249753376168287725770108598740373477195199237450720213573931469084274608353537810740819764913571661660018054012277959444466184214014143419592724585310281737946336862278662380909557687344287095483920871799808736007334166908508436178267801565709473331005132852592719058590738834747276839814150021478846472964380342545800151836461767295588334233915559309632596927671916738896527174441120625910014379984387771795667837091973965375281519682325258363538354761936138278329803699978861676693559363098933927540338310715518742416474889901923846738653576642016488209592578838907197482077476032132497109078409343999758746642114228225335385981147652068849606515206192672496931768905607578138835632577129311367781976274680486931179531680729132450565537687399321767792205913549247100740365459840549244396308511171470395176944679203010995069833778012426990146514565823288725821166559209528489099115546392682471585278975085279243488632425722508818065061423899034303389200006376374698489562649371283617420642374581033608924638397224849333870271361144809618193405174122227886402597391614064105536926325300205845510096175477113890557340641577689870273190644815620393551128741529508763217891192186940086227548668847159560034497572373469198949886069831852571458442738442376863726052438077243261321280547422963048159671045514308427156664336771429762928122002122252669612141033642663283409090323704192657134395344603571753097639281540904498695824737899742655473503637874656594060898415038172235123220784980429170411043909008952357485206731970132511056093170572504476578440499781534258389800736563743348084245620339527664895825384662888994067207741768427884291376050004068079194874617885843866242539386554726901782527606564525451901323215106924302616018196427932075793181651072157355237757687802725159345516171423847874901587492011165859394868029995010349156475929779355528277822021497455297320856703239271174240756624030791308159227558550295941638387343516455707080027262676110463551200451390304121276728870635683090149146160942232503553589329140832017948240253088435480488904846400613877220440960258172178988214308232539462037257672077229054355232454689881653613359530009992159893528196334955282509326934814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 9969858651784017824895034159233043265608840151029445149310035689708024688124080135060053714903247387709193720655075362853732741732720912415379390070171085461948215593811387922353747019022922931983616189389627668195202001633422651096081728091944033776112141458701914937304797272526070388873637339043232997001661543706355552536066679986512639671382982769546811261505485138394749173137517921533639441606537758802878193070689978188854446287251693842966806856760727463461957126241045047155793326151910716124182093705607810559057687243400670384196838269238845932427184491703584003109563694971897338829800477343115490406193954366732964920152688107014185980696359072591596389435287818042988078272932842428882234844481736783892413702538013103861746355780987708659960756814152689052836040423916071028540816771107866922002422736883956987761743814084232879597835060047015715289417578414101942080448558736276202158171706438417895224434681014793249936612254475301375422297686650891781918982155624843929437042913154333297617851629771983834541150168964121737080944275503784156196123364675115851120072009891527191916999635929998580293106444154878997990570782296634477459088984140345749650814729880473332980372483457302702770307907208235481529628188066264856680655846626280641853397004876438866045445180148368963806550631059284460996332554516890951494050939931784860422173450118236953534146072752795621038435052497773805097659771036027004349988078156992894119738121865444075317823888602829591031254312899674269969306429877612027020633592659933168016901172295253412006348259597011751042793270743241241310607628608308316324403438149133285467236255806496708305455247397567343068575235217542094506957614423624456933465379620172442668494310855594641029431699717521827640153893007437762703254465586463736196646006221655309278447042281118452476493255262187073385546563930800275859822828401094876245870986496597817567651765851854858020259826624691851661782253656261826911263250774362986541339014181063016372643732056706137317517533744558917012657106763109190556078700773921236922788520497344261771240922884047311259777070237697787140638315177799218906976514567116805103130799712427247145227325131718503013745130171193223078733690863549926637198115703535174893346356050314821699233535656522161905750585352291138199682846402008633361067875852018771195434651943983899290553712646672037037386177598186948649685777736544744048450868547389048516556274655307288014626391763467804260803798524904585693275527274232365519800367241575345688396891534876794495546237112727980355017017623233284925326928373808188723764200620057279495981578489902679568453802990897504612299865620698352305180326118492868201595507853464708260026277194829031858826008672687724957132130597780440992031704509478984406151559349126717002579098067386928331154366777735762383001670757393046627188649475305352436194435198117390663338228719469630937393731745196862473480825617702860146686048851301586356498656101250255429534123837079438486015278749847400478938315820752705251292479281282658505868793667654075844803076912863003215840967664360377866698329755903386140211166173084087561387863611831220030341840458966646381942154428829621651912177956520399369550003358596610645090057708474821446438005608112270277496816403125512564275187308380476568998897945220539661055074789553322200791976362073233416051770395329969818248074121873077598642422714936238037139214049901150470330706240921504385383652796104280975536132635394558099795379445916796838019121302436595010435672060614245750909583154627349141668036192251404363083573389651677763063904313154111771843636976317248017531854343596620631857637073572229049459494146864124557295930696519127344606449917921420483882968702370156659171456146595380593910065422192449899317964192673235130079475891877067784761711442488989476211710992694824947662814273855434485730686108269476360329619247565813229507211475478588664808195626699722377051351088566647981061119474112694152382888978558712046381004367624618097735987947318901358796812301028006754983108185563055559710570068083183541671837026619335250356987658173218385234799066184551297264284766761350506600640903117893276173794828487698713615624279646832389238533295169380692468211791763654727773492632509269484822596882252854012630934818153036949178829089126399391640106190212602369253269711954568914367443090013319733560916462115800248610724524635452359919574950975976564847426935114324050864718486265957598497192280248579358447210903104423346423720339354990641159921598373517309403047763275813658627662018460943810494728076016345979549730595496023730442803764643629770641622448684450509203360720298046845786114290028533188984856766497543836923340566422861596556449881640853121978373788916395684934821824209246165131094491168019028587400032526736342479565212763882814058218760835766256453444374643862674295741632739961104949660509175072693887018161916354295633860538706323023906422266115960576545910472126390974885866687793570639260054661828486751540246607994293343631157933185190901461671965880798829724426709177169025460976327377440085524949326762189637773940529559311373319091827660180430783266805686776014578466662672553903013317359672980964081011924529089590195645887896842373758946216610516998769607385578234428731805966469935799177516273508298068783710539590969092118822688846571832931638780937524664876308788679095875936219626817535247915286829237019721604251215239007144997665677575079998656661029756685012475452852346589192417614801793774231551247837757753887965242662598438426897920917519878519764308670748209202543766754646221777139927421981024823300566208137441452211520564800834341215721295025982905251157670328657981768416565500479886241930091869553465138118449360232463928977058669777346920643488785124034312305565945184898451240447269578233962114845709424716915401965847849667948119588073563937724798135341223863025752616768467486905026042633653987009124389223018862848417552907397138142564426749465120858328753173262208986824828898901788596897855356541276740701055347458130911535270189974610564151082146762001598849940620550025264830885599160834710523945623302582392397256464210798714017781778661803528919032924175240290226303214958110296878813270187275352285336786418328138547717780017714892842198603005834213508219801908117623456081473238968486467290220712174694282002173926677162674660824269142133089556146928261771628407490042067511833864230803517006888499230545046147034195463853630496251295571842621571313013847192311598287982955726995873501399631355027424721257607293305465406787023955550187500820869458199713071616878229471860020675823664067796214383278639298637893404161633471511316930508176054241113984956639121927647932861102517449960057929874493626561320752326425667260123241818317563300682757580548860513861755821359652956394609085209491218584877508515656914845185603933658629232402617015719486313053181684881606105018256808305437861625889935341393524634512091377452363334727906344288143920730067623444412365614857797113749376599918892804174822251017501366732384663742489691859280151261882804387388164858766260618084840131022378978777031627204859091368186583429850411283902942884851879295692980247442282624600023791434950873451072458641105332339347154013703821656317722938907596406291054907702264408955835153617833369935881037168459591042206337844569816212552276464046382972788618651674996293381848896806578697737624268174506096577491157399405419339241660276828187175335608388693485967648036691329683193757536588612758039587862818776664195708687664738060024151998996078717074849312536342375787928513360724259734709290746359572991923918895038005290553625589725060721923429513463824381380326290126327216170629774849107998857960711362918515439763886213121444416828037134538359756391633801024275857378288827753677556057187063453244200647688208249329279084238741859280708013102412223815917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -255606491275607877581174533982356588918710713100592776540356791183102145576872933695495586333998302558459599528354737042530357552357538975828763510175707121650115129129978077677639560865423317201670486212823482384898098484821382952616552398562820283955557564923817813972445933391439180722223180874734251165210171447833515682346895049715373157290885075246203259368902546413643262433249735973609665739332519355707872697702853650396786394826588764293659202343612101613477612599188764704119698762822228506632780306792044348495158176395952656933816888121522734736368526699827518190389531966954452492434712016483243338553166192554928025304455218846645764239035096398958548449997149628288259750839862253295845746790297487749252587315800709638419343472564172941973441410230608435995956246982852786401650082189349413857205297041846895381308064065519955559922476784470286506268142463746189373172435997407182165049171137506119865184732732497683835970810066724633586584684224446578966062664352052698750585214209933729580759198216643414438015740164182553227400832835637831935874611276437859774965094859361116703543477045651735638667020176863701606210695733363120334037717405491479219721397469441520821355632406185165074100698084509091204921230165044645394338352330890264509611684627000631307947166733937010375008992720732493877293225563232236285466260512271316318192906676886487037172065344598491485102281124636900487791383765076919931704205945506321343755966273656326299694216289000738183906675941203051606744094601653083033816528656842563204126684328593620408322318926414188914336465273118935889301447485300281465358461239878677908951241481374700827745873180529416939525446710331874278095897541003219427823756423274970931544138982482068201108464350701974202571501485668238452507379693855170272428486600601023296754834331439584940043220561653405118067995178418356186229516343238016262364571256493110734363318874267806362468289048024771394900029523772497650635389804348085605645655802286177496279009406092951560524299643880169768763933156095318167005494861669637479596602213455582292736592792808685487661793041133000194252436027873647362351086982555489459821481932736212989708790573427158624241890811276547498865927530100938328211679411145559652758041608275749137501922986095231713664625533678232912392719127393598241246249057893313291900701780071225923153602050753108226852579768236778949619621314473199245383457962489275890535675697209666645275950028913294266780779035045213032165557908392798483546497507324245940275683885632585994099027211844067136544271088063856547129696765551998051276279936767528373741492781043139220660114273117046357774765367356872601950406339577693476364507270787273236807810851323109169214465544939199522782984867463781392180056326437915892498661377817454375523925685793386520167495886604273949064038038041344152576966443426273364462867238148750173721549417741589996557752054954399372230729397287191279608712190807177022577542864712019389009727537804796944097304542136208849795617823434327634106231582385221447174147116313124648662698450298275553593594628516022405951016015343823904528261638030916830455036953152881121532291948263818011480072728363725368000330382214074442607466652503032847608993451045183938978132492252509711919976821472090803107738409035662545153091452400377520085343285618280865441398149586166920587561953759100346303929370161861362000000154121132406238156192964834358609886162344885804074575681060750597834028797664245450823152974569367976260312745161701646007203602030564356227138583877899289246910184889634450645663318426824892168157012160217736726619074424880657595771096542126873422023316102924780572469715712478270651807701781445943756952718254247581359391717063335850956235484533334118819007034267960671608955340081689606797035493859042802756335220617022379102924256285241425024889318913249457683532550400762537332192810350603833830106108619718805402139466360972045929907829598700789707434822924224472578861800907149538978838607447110552414125872637158804023832694387071527268952344385538596076129427286082982483455872665847528103858446223201277610815893150252260589107537916974300242730282409860663551622788515732480229460026169614368757187776329887963628391699178024175733090400232948334910401425069584578834494073858328072919011318753409703533365754173166400226678673203392334617439904121249726483512598007963337761855177821245291058772027781637354600387468696855472571681964223470985000658412758006061970655602309451674680621950054679427726830426427615839910738283410798300368685920572061920592433603817403930275923872377981653128977323530374819674031276771987809604364607523962180427700987550407447354438418877774141459309437128327244223198390363094804970031456292934098732189847541168443526528198954107189638100174926192639743168543316895002698690054572210180780056212908665207649728825062727650376734148134249248997481901929976118509063526736825964691963110284715760492681766633202350258001737205250511424414612470898291706815297197947467137613855051855502152485596939580486276241891788372824273930833689946061348006420586145364956149611465314561193917377341066205744074626494644869124831399182506361986777613032855419175583254519763481203285900716534459153982252779285119653159001452810303030728797317203833975614522806752409022877702145766596993755453090337445186047437010389907855962435471303313386909757814621268690785674261374601244139154376640477440271516450075682433182135206714938008093056516908704743988951671028480809225435853751991386458926259187710118079929059905650014073850200696622676276407522181192900334375224350773474485776402356425004957974514151887813355107879878766404157250205558266100086966862932212379019177908214794128230978194547569790611772624855382711306963193784667319709634422939114528645943936884740151070412822286895652083095433813729609710431094036278766657380417093570399153199416232079623149373806372736375958103952368964042255359050211991057456872850547489205010506487564984089077834900549618566222012145256398039432089647756696713544116668007999802963637893709874061938740638041556659475727871351512585941164701134793129526371937493439975526248409680204836234345542433042368114727785779339879623586149060121444456746395219513199348598242601268851359036979567293877754756133864446070898532993195415602343020110849509495698318150112491323957354414500735881666416825067704956421418945126196124164244685605590743807311961315135936568280565429467652304268545329040318985164911428833308433748639945016715047126619994162012335833115323460282068058236043923764541380638595265886011340986179350216620251673891123886550173728309146948547364954536193645142386741602767079782203326964499159466764530049900954505669234438934730855031162383739400908076121309040905989851690388351188219186834615771932703248972090865742708686661384469860303687230670802805244417100239774961993408347816854321107248014078912492376187574850787140928354210243108637026782500582109159586217982796185200330018001692869678648886647500770086080209178946556678976164858284925968908110074286055819284491351228929294631552079667880388966908291990205559148015741864975281682549120251219396725629089796919869848376767478144331090574619323092409849373911013474916510038223611193129933292589139101661807175108409236232147095018925864807541567826907792447929793570662642223468233556102446966337388584660586372111694005993658203613833799533892620515704710519721677458385747197868525865317740125099015482334194288247555162646014075384454277128586929262480009889823781615181036513322239678485483881270583165378483174614093898425240229039863246531489157028649301083746650822710414888260443959865805213618862642594605214893173614059818027316010587289264147609809718123071140337025789273199128114581867364676197477901428313250899253998401082749612070984584870528375389470143730363815848249942064285278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 3305080564874213052790324463793444133900758300343088695590376687354459918547968551349955616636602307861504515654882871708489372406345534769186175420809125529429860220055034365642325380301789206140535287625822631602255929168284726920395799780103199536348831621438496624714283398997779716218669464621811676284962308140542899039940686303873412328716929748889769935875158645939099426566348299902935764652858586522768033282664913464038567122231357160935739498131722784508249727569712797090870077065959672058718569377069335148187401319258602269868428984935489089332881782426422802567666792714993032681702430150913659797339049432838506802108581805659104770106966582720828360697598462943123536115079640280819148000120645329106633611444735100299599013046132421166925578423525570572506600306831629202912017030276311704728888458929460573282458430009621818661044358137875120381564442314567537218825262138962796936270146083505262466553373160564355127916687716797988227105305217362708940629377820669955945773825257642902423544682532306049885903788135861284161956202931128216031765544749709351886617471050858618987445441701949072137482388553795102642460820605322198092728288068665624055124496709076994963982155819042445512383928821381445340973960009658916268369106259596599888034362508776901223309656131082089877685804834456674533036410329698188672849570648143614162951429502727670944035222776485268862518194816347946387063278853194805753179186859366802075140408498583773661733415389306427464886751192813912074939085576287939757608795675330252116423740110907976335436909696509989266283730007527592302716577559960408444739349755124240176375496129156947848771113055955205485247994794781320239439591757788170292194443090695933643237008782324048184726493311756108944666966443358455133795947941162936895481538138148788034243105739393716351215691198773680340669326251726214542612532104528542351428099931749773239673627053664631024687459147918446201365301251278042138653999105005285274112746040303037496865847162101328180216436882052414185665376411465904552609013874506291460118993835109585157692444275190613642826566880553167928518796135062299899979397548894987506232598850900629512863180135097409230925917729381470393689092276363765336722254408606889347126899760253408947859965985116940420245401478203426791308228411370619511860383683882841815353718905740390102537508278902571159785995820365758999722827103833051800964550626143746739157653187668161299426765238103433359673186141926264571897898350833840805804536768549713043477851761070128261414990071944762420252138193712542452898812305073499006973655480454434205269692594033283277375400844394997826765773552697960536690060977880776058434495687351065160029543301276223783015435263893006319541164175263175269195222079027487385125337253061174739986412252014943442084316872596722635598092996846914740347484861418087895806489831474799135487779911432575746511888735241099564097348729726778458246749595092824151044474211814096657653203339528699946087361038991073261943204225345579405106956387883206134138991965935049371608100229696055876502777618259740562081806198485895943005502566808736482563826647404569727704335879535790532168838984325223580585964109730293025038076151233631094694719390023015751342603543207685437584420706148923608027454199690254687525549391637088148754276399684138856709807082364084360016883126172907277239444327221403077516738982485341742502749495081901746992309727030911496815667085432034089336931710283411029353257540278804969552249686927422351060200846327632146190090034413022529680851866640539806498253247226713738374003378583255153166833854749085424886002891488987782371692305646414057597987135437026893684732363778290985586625092055002439709773463776483084515427798004323373651114763109712725459676298159797212950894582444838176261915011161084492309829669857102284559655013903970371725224995180707620647077643934586056682798912829332211726696476671960136576283173149848753409097242352852777904964932118196345812240965582106069904765938843502086603595153791179971332733181305502674716669828458542519984373702561003273989743557904477144075557601460610390232715998494848810179017097762855176524022176988859452266802482613247691465188225019201960893664957106274434876066229212476492314122661560097768292369084619392857739672954094874324163813336747090623588554527321307540253942292441858311161821617645868742434750632845556589193751607732777182419661350106353238972992897324330170583915691114100799539190192118448472436124448564389272230973778563841824807858782063906537793160208639915461421410803716199089666327973399586245770086111201140413888867045454945912094690402898267819228366390792221585736461156065690909293047972618119052435173698929867490452579978849275505542357097168562647530464924924165304145754575458118710842520420627664120848783179872622607857864879697727998644960359928243057849304539503879911845407474181041303521424765545759452236820494762560423269791072807943135805883615218262068901837959025629018436503910898644159315950228813374507116836484842064448048052939735809418875794130542125662701337905559590188345099453556255104003978900026430756859671080072035361659034721124240476603630832846591416671396942947260381857933961543326193173190179198851604768362479126748444236315372456363026209390603963387095380780238251979697351294341476693383092148432104594383289368166196974988979041572076597912681924360162512486593781446744350261851837249611225174195048081699301546164139518846620074709869699487434141560132850299277514698852794201113185619899300814389211559849643508847131220867521649781291566913676322699399733699972355308007304523126814745527163996765021101197397113087834485033236568601863729142546478860836792782005656368401790396907554755879283840554302709972876999655456761765339679542420990006888825070256049952318254641497260694149118415095925370601893988035319509928912041424710532819855864637000684973553656805619301747923532228195966390189888719668132328214338045531586010587487022511045599478566440567609866440070637406382870116311474561639521239557951212812330979238270774294614702780882701483759885366848826980192785012389311209471214823664270054391369497628059897613094707183618930104926769257242143389984524253188198999959415676326637458651584502558899597853897503251603318141907547632054580401069967760041494428711348595853785690573998256758181099648925306062552693835866681750357094989905262513410943388361789911639205524398564620265395714390674478171495978164434362830502419669714824907529375406124457924158034934347891289100203993258421538720721357252657433311480542999848253396605802439079609701764560224883846465842201814290171610053289244758938073596958525693195064456531855685551805068150060438292554057017309825083806188327444964657079771527732619289718486433895228462033911995085415842172462282039177034572208732595641772144843891053416912812351869871768823731341849144508140639316325050017830760146914882537031281961215715828452017229495776374620705538624580646095969948289753464171814379778851756760781709148224510830985610668739497093237161332977785001530627487007356741982759810262177234423840043721304238588079321180648554613658555731896582581261925671438624790792856605066501095619553690409902352518461472278040726913056455346308410185700808578080084260451421121051903401457392042100935800059457656933551334621596207165750939966638125751024384817394345260758737065049815298102811678380289490818220685896234588284877542416491914396244858887694246111512626991990826336840171350701567857562460155947463575753252894396472672895600506950541573311602402706942451996292019950649206628779632806641022049079916247680527278162302714077951371831708101875522473008276406160988682196991186994006521810494375228615564091337532971595411493909383980703256145490648960118229303354857947599715408388950513350439119886203798159840516746044158935546875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 111399401681830538488759125612525579109835860807212869321923535549124374158876163318465199259775836177208601629633799294777201696112251210453479851446897625711891451871750088619694788264931425856346086498140732535237812831940666111206737121018939940617042735526032117595315512708166838458732136851262291336158764349738747033521267564947650320392585481973834052948930666436229513495919022628698434532755673311694931521041870197633371047209761339498767982211172447690537176450132180132475317966201076108416485408552798608665983074550095779561584830798934797688355257533366110703126906360876016391588418502418420531981472658377661842295393822427233735791330648878332697762280290859573293973785292453340288871264192673002760261579058471411764844266881148413585591399804241769306906543431557480614263125618920618670546263007506326858531396368791460402998285362875260045640081770719425118973464523645397570436896613437390540862926798738094048230884219256580958905304523744794924907862374091006240693553696977693678398858003172894462105585819213459069520159589009541158919122183790059945387422949127037413347842685076862822860534716352750243306507182948879235521387651025659861289741920299214730519932600201780635907081299497215412569973662506808521211560095208124542028997707410823138245138929006403655837720550518226507016745977248471268905665274030630510191427168443684961391639264742015547244416701418791275032310845960170886597143121032102609959377729930924088299210357722890086285076611517044831370257526411620284804451810133511365870167722271819493052446943200517080343771727512204365943806477882163896242829701803275250230650821136648186330617688749551017899736362789022498933906783906560983821059080910158881191925788930992469862997123507450053851174231525927221700685665308284426988722425022472926241403277907863711355830283575150883705104239774768385989377760078883666238775983652487740881633525780837567445082296094185613287290222961075011280207876265091369652743392296886559404692821360259374620465985316481288053121443044216368379874294422688953359830946964999376947723743738669633936771267693627301052332408235390062402449668528949505314724310488053941428526285044688158295701166894145869273269046316821145944190316235356794499443776204247195659869929683738792559229773094945100668356552434406459095537852199233559624916383165698172430231190694751801762715767013742862453570502907245081226475074667266995546490485816649321734554019259671114597205703616531957595934157184059443775022512377073187523580668957427000171933696298352575254542833739038531563120498028021526857389081562026855287181509569715378416879311399425857926870198085777204923707857825452145829007723995493198220019967346927844734933449577307121526291509260235277482919513612797319664667861009778788894192005048129183971148631810218526530389448085373815323613946585071578088771841362619856360510263146009014490165131407321681483181948133530343664438374145851329050585232976773220854070463739187658193098707164034644232101641346086569371142415860825891778385697150627643986316074666192726414345083807875407123775672969474416115498603316932026027082503158684226715245656419425982648248512213063494492051440256239664806793343586391033401405775576122197845585724202593969343264053181225483489791782234022775759934816831767295076146220319102112753934948605277648199831513982627580733029861934035160656064452754507954041687485889300164590935904979208250388234166012070196566709942360577394443003218137607256808097598165876000480646600372954006853010372506863400627008053117619553014710416775155609467023974615342871792829664034961973271439097451162737528444879311978740667644645625215451197679744648245287645391018159805543596967517042382181579365345372277711920259918415991926736519116459770888000805287464589471951215670244218657383487045131298198959382464222345966449063632828298317574487900836718662617752057617293575826094836740961126091297153556091647647775457865484638985658501957101940687788900593441222354650426020773869488505583803099388380708861527914621569781052903729297076015910460663620821566719214164605342406035883660217511388546170682108153461232947456081045853709981537653215672284061984579895849584644232254663531991684758061373876183514001824751678221858921752647893861868031315780920568502643682546909807608418629753576630734922215225155338491474389331312829150232285209372611516649198049478511485084001869509035823446948410128961280749138791889641621816485095095291906266152859456822170004771464581552936521944368020131536466449855971140322560555046479806997537452257047631247139046096407345673024538096695693254378149950743379256824472802935554818093102554543051324745762873831756466206168774560163866972339703920487206812036908829712601968704095711510888549723720391343022160770430080752611918719910047684563300296522333219056175373923040709242104869258208665982560114920279864247204302722020882031043491142209607605981815516742757822384564807595135574124299940293475768670094358943727082566529161922983402076171297630608442341981955883113992788045069283352162019905272953391931550926971852136062870267964458563461778539638363750428862569507001055750688560010489594622866413588535933969570444681500640371831188515197236228217945442607711381039122999137997092123785574944407274048260756593638536046305370999908891517073182961156849813055433243060783611125236991692120696652291961587070320326147992896344378673060470259277423252403832664266759736827978496752473813489829078619775387952340721900405011569142490180853090103178867865736266244244404638007996167357804935184822922109134633393410773205474856690066151264326539847778495849458676035361514101147323404891866258353844530263686730014218140557643614693258158706656324877132345789034487995040382961061908982229480486990670947450520106050534509001615057627502882739275415165678516600149968475542838861192546327687988776348974065593247844377848958971798647913625642729662968871538852324995737741424268611197739463984354312535061473629542305790374391453979776033591258874235462408867294620004295765929463515597987387135038089906829122076350757590357853707590391590483501043070093965993693853751270556614755274419898716714646898168660738015740249255512293059758438675043535335674846473490980355483671714718724333180815652517028014841532184890127147780414914057518934401240181679545596413647087225600750640885305432015314407821430101829626082632937623306825224392788684836833434475777380898511882027639097360125364327411666680757393340053637303939668357118689002652677204045200842276690283429198124047581282511676512504819454712528241148868846933049272958220199471872069691861668046885230333545703448852952982465000427466058836852593826121052331800405296264377483305399407560786103990668487294893664592915956807002545882517604782951529183839109858799563494185716761216193906417023632809242735964715376643394181302849764446132296958309493968783437461202837084751359139771070132535300607758018427284784657641557290296330664205155933805968921389649324773015802418983553768001335300642174037102175239418673001254128542821509399395055367584050385379578381552532188794203092470428317138044239584710554174676408262393239862365318824187209785354892694151515254183095270635650801374124856133295841993286365689516647044496052817352444396156156965224300584840572674734248847910449873716622446097805114161316703158116180655440817341086047106607896528500196036170401578840537778658665468883166854009281547814800232555125265273478234289282369749491630505841099762600347056705461878776717676898968171695316692484349708655951234750880337929999522032219610421413478975255851877517560155983093635667967615453687966622628722919954283655965848370983922292620397006729591090427571441991772202864702090141645296197458929352501973678124837443714874205642781846893515512995795303449741986412391270278021693229675292968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -10549192490473250905794499391511057805902187368149768490469356696678965952564482625092650636664942402610427234101864754747965356581396719609838902399781645264745412261409115660405131487966733420854931359052420281544650431135074708856330080613114942304318871855648258463131839285385937397300952002187388162787517421388378571076480376800903275249059508606241545338706880532404450765744959833549589554707492621562868707645017561098824435470106412925403629386401242659935000188268885250619711373029505342068879220062910422625970438678252012309977697310191367936552834058665181915859855216034632841018876296971567519074829217876999060810690650815978778707945485023133285695567315282975151779764814832994314515625261725687859961840435508637049351967557436370324379753625291586360363356476499659174073188702519230844737385684631137376712504070392517870029041941575114120162599429461546495549400853282160867660722037401456874490588018901763756686244904923435552674410961786693417570680194128694198735003307935589889408329283461167747948298652580235467377887934021267445661531149825946554869899968863606375579642540270530901279048541695355734091988334569279242687475943501103940914071059202728406668654036199517683720974405565879924745386433710766015242205273205618042420147165062274682932406944853081071297428034883829927397518993084162844280813478892291577075125522069789937490755770756092818671840383777813693409856772918975135125488429742744070633040302299050665904723710903170940115124330716992470449869746382564443958547994986861035093490199126014517172940927296887370625833669116582662094888310916583362037051491229592684393185907659959790966247383191032382785992661004965516920713044474182270061688074359336009443348503875513732363590142289975949897702062082358302388565153653680609580889652137477154763086358804030611483848208278143847257095451169837365283459317316988512914562686181925916368894308675053017013575666459879879045717321866772452258602078671836764463369569564881550888339848484716809243856385567060203733376308585731254564205360722081759917599329280558698091404456040323499337378143233394316748472275001128408963158309733633158338378725438235606026807259399719168693592784120655214731895041682874809141891953661725708346743508254335682018998540461421830225984979384911877227093323813038206968716380427471486661433630853804982632941158880354710224139607268004803516541759425220325157740670248658112729501538620159795511780921665928933779810370272649440923024230443577588802190303041813097880496015841713177720495054544596362547211263252588095693429784924098713420143645955745178914351066951358030543834772530070831550540622605204753671502675985929541810213661924077605754925340254827404193974212650812650291991797993428419585894604783736317898219428063504171762015986577343161042282636279877788242272142450772311164784939732543274139451124788719741894627261332404829783393256072478660337567614364981581333711921298477078557820221665710784193837029971296270817699320434068613338487101148227162534411476655934626161700531619934570391969669272366115508031323636239290533833818105052074597585651184027800960375258198993420672991632829567286260191616349757497210887014391910362256051384481159851990768345770205935965339846817349819699588026857343491762384348627719754327790251360703952753341611564233897209335901302646758766226934851773203454143183867572016643180505785502866434926985539126793427617036610549378838072086098268466856407708583707241937654063093734065680917998423952540679374150895601953979136555499221973791632197549468556362173905794719319022462960189607181309797631336653372212486302689992480367743570181270268098026535408695194936442791910202324974769516161389741679009080862955973721589919180410231828524613408315902740400579068989043663555187968138143276673801777602463384088137640436285519333214177516979544811728563593169261819925898337547472960470373207084247919095485131690762998510537272511031275905875622781590268122875747423060885003602204171188142982974313269475382570227852201726669314552936469668374864076053170301353126008368981001641630875514130202045890762555681660618233118904416444163466302539379097354312556488954476392177326329301389300412336496064764648846372412653009127718247327041609901050073041447347880282992973011141553735953829207597817284417843790519849006682626194748929317788850442501756386074091723274359168321982945208934333653754296650652013962569401631259141372745202003871185769514981890208656826838204040066322774989458372486100978491169204730362521220481323146519886388712524703579260408548583736542769889712262489115657110128081440832213060195283383751611640987824021567721253730873573530498495375664950753137869865521212099632603104299180137936386082397047294823725332059233674978287982651208396041824041163839959302671331873137090008052382696708298772013696069396053078856873709214387106899120489155274768171903616613369650696470569255564699423552019691237826688764504993761550234533959120565863155929724992301624311652127804420006834215576571298882290642364123055346328908956299640880351069820865738934098332740634787118875571410166163604927846088440591604290128833564614805924327798291309137464173792638096224663076144027911462537893060443076675521817829328242817722078487945106143315376496796033085832724165129342725119121774663813400750236796585526462881447218404087512959793410782890565346596109826917753923129640815163645853306145134225653509245078499785001037492263252071071381736114135725393161447280793618044051249920250631720182132859010243999335300924130194494069549609718939158710037671554101028749240086750537835697071085812147650034096651031951269377915224557643195503282724720423594713850489934139615230881581299503032454183152829426448618665547758594252173179023131896511172858449353930705705539559845490545386886672631574962168471867840730231297113958043840711129560878214563391463026654698823255730899871679172105758557011758329821377566008764031165921769667378257532465507356385764857631167564079145654097163087163131528841364088684238239801184040358926450829102893415742387187991486689795017914682386406954202404296407251796914833686054253059722195966072615588564583885122791459274879853365885171804615205742461004857319682220492713049737174408710902061378471251009418191076873417815954936332495721280299330747395534218228533022704854012709684386843983065952522621632656939120453355921695706072490587805376911932352775655655790013790289755245515513248522817020950657899491217296517497965062515539859346406069255537998750928643145432636710511329095475972875335212633366127061240954748368077872552439455363007467618863662034304718828499099670048719135798122810105950836027762500587817752419487404238300129673094102755664208189266403110796805972576843536662175536120779520185289770294048965470837214099161350002812864973489557092111969291139958178674115552851289458502305310782226882919012772418993821805850495160627844630745464156506252611481495197798238463359393210030794465264275909117316915186081480838441448249553733405297344555798931031490565697708343348521615601041331748228747467343216465617819945647285715686692524811843332370188200499066254854843467716646441366509725695609077343287850373213632759912710885489692428255989375790937875215841055278361682961448403706763578315688277876701984879245564623263421567639750624738585765524970204162813658869128509095248097970055220076986293956754929607828276020757220307026737597374196165215421490108187970169724997021103433476397332496785574858327954460037453382211343222272756822273180104942452944386755933734403032991903082566121421829571961716768234245277964914801279519263166290022428959691088955123717868175739212766050333624377675042454471957436236463884031678959559839898016203727662678552686720381058719871598152482679838931542530728838750903493808475791526646503371011931449174880981445312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 490865504238192227722111610430387042403187711334749471146169500528003574256478206676045410490809204335386865100328503055581258643107800871165331406814205576145808556665060919821669410096338887312998321476877010059381616678931536925338090384711207847930695616745317688190671294734436554403364664554808262813668196577806436579611940458766885985608544026074613939205830577867215089935569793896215729879834098267499245324225768182667330564707921017902060973827321203434119040577821392608042887361703740333667881399171151276641254380281459101821611113858836771958992388202453767885459347047328083559834175338145897014282978574227680841185400038245422548316798257506190353612159232119228853698904216557016251035477795684360196805223655987605274896471007020992246819449430252984688231065377016507336569153110379334857849927523819596554338901939381062817328078006457053053788843838454817592000264467614536795779053735128095628314532782772027852022251300253239077459362540128453033475676306936670678864574475133745616676087034424274319030822447259011272638419650875133156387028245986132075068180597657709012679806451528332250212270790760020298298824342666306094451412435298978058684144518003903146990634874808959986311728298107974067761466966725182605589240707131717344316869929239004715736225035086187779284057365055388982274845691110337298601027813773311721385203334161521015082081884215541120915617809751562891009076137715812415668039783112791547361760043762155208099705886797814872098033566015138583745563708809404182711641266283071984131843458661345372624333680521574333708263367917626775276339030426613733198703418966673693478540685784185717613424365551323929776026006298141159501950045272273478058524936866311627337503281742650931171827056686342959523941107565006656789962349902825975036983238466176208091754789003264262738296560641331655799831144475553962541567590013023860746547583178597796612788369942116501296244506752407633369205352278970765152671017592344753322515037627567627467723304176440525371465584940117121249005237319886965678417688982637684767157583701847845934185715933210867744974146514293357470511777094049905020070796029654895387811970959458382011534080196669154314449391785530890840943984135563158907778171833122655439675292682313768770058333998379810896692319854431171157816556516363797736106198404174152721124711032016806191216776573389137579123973096592001853770073752078001869422193593348053640052141063539253459582245010736655546462246829998575592040619744783157536990359476965460644446291223805802448873399546569005657318204103258433839098203802882864899343562232328774254149466808414753755721559296414492956886864126975875684258651499546209730824299242880775010911684997659912874784257983606702915937520559711058710698064056369515135914933469602142810320473504021040398708336320391028952354054087290713462694371987822919931390395554216780919807758815348893581850716722988849080861888894072627596644844677314019120886540243074208770484779147944765637121741093158768167505391365324452704901375793938211359689695867247087681354740991965427490165452517298079401952628019282204785745232299011319095197541144418109545666789946830342417867417013247612401542307908195249661182987171168156412208958752768379595094324009393740157162672153389712293727135197084634687509224438620634745349926344939987018965952644412025805870133548082029430260631915830486876872169482061382504436410641090245005949569673626314584357840464583014123361860841680176685809730950246887923243900958131729229373949380255693734612025574399861379398555169631433394365576227095239340347013005868584777564274354217693779792295052782599027718844778780707540328001150563112751714377176029819617679020151449519746335308921718140973591467511094034307081765749262658719207369777041431664930753439249186138306882765150810863289992942245475606339431617110879865567645306035965233209421139661378302484884308866606168801382580330178710854127663944483548480838823266714282937276236245549600528031465886016736979009509516517666716047472848115670613251528096311649234152897364710277172405461452630526688753781177413701568382646578309361647721527557353214659765815747949072735072988203768948462729082283470550180027902872208612208766702413281323493484600535452933183772340753508528214554909887723369851114376764632779174203351107199560986164873232516509772236138655802801487786653413942281662585208297479649680701673876352447671888679404145382845248007927049981296463294354490858123055078862413113207396147518296385356651662282796781973268913537198249338325497207238875935504838066027593539195807765933882017125502200684386503215547538720479598010263839091057074430056772711221557415968816960274622803667815939230112786218086480211590776270472424054765785620313569105609571901112101235704936396057567590182385788521160253041537474883704888542157641795488979923322154097797743649961489211557058855559956802468790214147933058645332132878428874995455566298359553800556297355154227586275163643718935400422328914958053080023393991852036745022231701247883086840593108754552713861300420009618058717449870430911612900657447920997684059587368369505647749167018493029132548307973800014382984918040416468042278448021516158693199744916870966364130847344768563075259754598023051936601591270925926034906445232321905408048895504315796983596752675791672285021623356442578999857482516278823163440754887189672094230209793775870028278256704153718893514639143585902651874161311442528387834990703462848359038178972148538738105332650868311240700824615024681307434893138341907257053830512979578119643051988437778112120220413746919064136695967373014512950250914958196873651822715419573517862106626596319369546237289762053770295144866133696170264931183251851515910490839692718485939027560028659469334356820037982864526181091251262338037980805997564710252711870751990514123301883454740740396679606992463520226975199301533263176795432684229318357709659625340717456972837966202330774271197319185208000475178434315209364633467924502165791407558904880904900479423753804380429665159483257862486544914630794542742330861975561966598732788463008991939967865706207786473061932954650201685639253123529275935343925935478265492020767907229057650812090003067792742064743975939959406812872512071059096582775054431199298795533929056170229342638104773934055885953544941554965571127578977906330580700669798947638045407228590180892916696325487849056953545448426501344112929371050333352810801414787247116492540373144090704765287874627484378410063987536581106106066716170419129330217441587896404012369922878627712357220443170871232636173719422226902791697478587018463101377322838706819693346878728073090302080147247677997266793590455802340811203668541037986386788850046693731066387736798382367257945634993935208895101734922081908427164550753282040223591067151402121342295522935730976030439086828958085310675746847516894839405469088665439796338066129726961531223181834246540160907800027931419871003060837295488847774345734649759615120701776275617162515840321567153190076762223428581503696282905762730754376440121984157271946045703530965191513038939868166684797490995057616720463106990550504689339637966223092295138178855790901604978700255027102113777639893760004680152424849813710293003829978038573180226370657548614416550080694477763648661691135922180727665246908476895457986767350728534015873933619415986044781689942637214272267002154394408137051003929682245628856543738515689989972865231113665076110641930066885895504056806308169225628688980088382250202858516649797951207213227763024496293658398837067812111563178860878592023802779969943724989746996609595654303233883702643422825604259969122570406781392966982381972730718028793806965348372535151032930295977970153845690876288105132401255161829779394507406182553437883828633400254748632710837629197421514135981951594545069639252687920816242694854736328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -16745846218165478420144401926273225399244443278752435866959666073474725880120385001628999529662172458358427875838756133386803651337647472239407651651026058172169443703297559601862249081494888755559791495999457706744312626793778422365553443288080232676399872122504126959881736108894711156626330929651430516847329711608505646184523023791336425051458806080257325240691304482629417193069579139587846037391267529088998867718629946637337096306835601051559184731730069705714386673287453381934496595580913719549724956661486569101938180789847855279981731493231055612843928996310241060216455999150215407438962490162850091059857671562164276228346595394950745274460970714887821464777340742000132864849468016816672335976307148050075829486797195193214990135731986962285326584287683780172054897457495998086937388140928694246156092236856820231942792630173983580415164543585408966856071720011081169448865273426636029025373170354434753752246694069004179507722951273897594536598431292113174646638728181444663875914471959158280437624398571549897399695854988940607692401282046202135901963827326839174153889469232380786711352794898868774668975147493007857484648397689563561333814563567858721839158484668960870229846977407932316762040076762220878251168565016768725530031020836479094233033668675832315408514434077210430566427080768069707285687331684266683023638501742564867151586177098668268471363823734614605861171074052838857954564748495148756061726992201863930348127888806426825702819016144113751747933823173874341023650934924003465105750399798082534953040099750104293132173442255308181791776812241010474170716371200820345898429908209556510833272570720425259548018009854390083679528012856190790720328905405891152576662888291838197854378419847641786479175885848556870550401510847530279531910007339709619774693941454496382662707286987196542833202003585539094023359507159952567135168769278164047443286896356984711248613384626193808406183752634800321739905817747568401415659452991797606757008314093381202988941614478731868986721965607234607070544770867063922240002744787939761793588643128573394937235624558634032400936307856406978077804774141450521070753741937379295445487571003076947926325658360081838667197020153337958431754077125233773743442180189954733567597036871427342331644050506854885834187240566899645703961815283155353566252839486356778009040997423450008716617478323349933800431380840961824706315555830701697750931695445413039278318227420569186812421887557816354922864878904286656070178339472375720404543742118542092414346929733858745955715686529122278316487568966747180589349742210903215449249666127595905508404277427971390749101520687107107330115812261498579612766679514966769601935867472641841617262824822509826408592044610604202854169662376221295030561486507649223385151138048763986196170205013194586723984490914722815545995698960911601471987424180562724285022663770694226999009597561779468044189360636655281942541842675902628411899923898358934050201932502255250826078323339371356151417390797707179550964885354894395125868403322322573094136632409477127318294375392625029866410577799273276476783115528061172954890510178261465122901037509509404657887527615237263733046806238608679344438249163919900444063626750323541241592410698779612577011017319292182671670215581131028954994759719484374845735205084657027666589250744035518927064300401853561442047835110879133353282958680554262215706435473928984551917821169349443436450471960956267550284504251714747697397735948491242703616340245925833419197866261668287454300105733994485513798924559702208002757670645330779518247679273580719878974032287041354707261420463417381217670516866015577463595882964855670166774271852809009972190216519395729259788851220231622212268397067215062473290442091130982733712363398009780362622090566387758153944988022837837159163865397256575403507079642340488885585355998702235214107793328091542096305257561109465730674625366410043440091758002168473312558090983184155609267691963160697495523001078631753976820794079659166429702741350622021731825620825764610273281175845403070010765145012143171971820090055335265053658991455112313061220317096683422989711459359829046030446347714726290079224113909947788446837185658375341271899986991584424366257405919553017890462866967136298331801444022919409381656903021653784038104812401480669276877948991456612711957534192742764425621329038655597636308135098757307033006213367806454088074098865354536893610374526603806893317104925471186412438644267407110056305643380371878649006497102399093318313993908854200077935814182969818090501220049011428323995614580141049552745263196562967682589122782113808098450545375567359974465412070745583607389695234653304216672388136664561358482343577015293104362866260297289744471030822216796788728338552120434809853511622086790627235695226231215323231864098336341507303943496683028613919092143024243446895761343628411432735003319612962079162567417123660211224088017348989078887315193150503287598471138319645251968088538791319386565839214623727598872615684873750983132774371020693142486867919181114813516917440762672232609956630670920360599901367840555331957332740011924470309605389324417679660547578017491169850789967604239811783158867639756609072990727525208207312310500555482125598831025469573857483974352705727933603173913075102743118594812812198852785329317751658273881145159445969483576535741066245797892471284022809029180665404097396853482463943301015454307048582734690862677740884096391469671539820323979053139911576474754935818020561302973471400763683303257935515138411549856424517500274523692179342154265472801173013919678679112606974491928899874622421232237850038080105811705998670623252523481964928840855241731534084090142308474053641755700079006816594654481039903777683764554172515867575926065379905791069396974337755066535333305853262562275225900798835687200644508997514928952876541413751057614667320981133982077532410923273852880714495045267637889795223392712825302138529481573574959745449947469226130807718012178316596278450109107951032864225460513806010528404032788041203151889426183317367096898631185240012429998548538143946581858591062421722094426864855483848021105484553828049018932718949273290241589251244471747328124378552488830064055351722369955153499490405771566124830156281263896411381668838662773346066181943009145348652253342377823105693630808981636961230950282821674786285603243282157141100219274889569891798962569062814230793123040005940480567516460001860963271634427785103992680173807680369821641844106168196199149131546168201152373465640784394059929503009059862179011745805951269077406509131238320386382231896976749831302630688405927268841171556071108227470267526134552473014656870495493595794133133736788710282547894940960365650934439703148036744674477917403506192143038610396021627145265222793528894170260426423644398252414660003384771754111849731674305249515409848524608360804263374019803659112556605057372365499680151827241561141706072714421291696207353050828269201576051076665231699487153878016569215941038841398165508902072329631090077920536503497441629984147508472448313379313202162972155128683970084109922003856294875520838849817977884703322059202996856095852036010248483619336217285372320593923528315735710766395197275480564579860223090001980972211173389242169302338050488187798362040503226878460476498171208437171840968921006599523152413092186990490859067064738408412067458390895954699240294212305914658646076049912908060407818678121874931472007083190533800067282944107690448190398914939340166194352048479943612950979381904467852747590279329468943784241584020488186480412807680001998051446195398366408092288609156441708615301776862793318773180706901913060410031973468216769844662777162421771981208580173171909588103602867821282873512564460528128995524208900133166575057185391685009422242823205251934677867607034082449672792933248466340501181548461318016052246093750000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 439828603024597623890553518836512262130959549753765981682365638275845507397411451378635607544567017827822231345636112298907721860165953204740189556314562802499616695303928412575664698987603241145238086610323576909548514175826725412236367953862334421597527984562774300596325359062413998667531304046414913368860435129025970914538859736269252598002561931836860555907773098691600483412558690202027699729855607663094805090279033226316751870430072332825854748869844623612841086529902974158575452158899445423322769829766679315432382253500915782948165030583462310634706966414637805637322335392251643246782196691876286023469503835750374876608809494614693666973523334092561623216668441160253088449353835986342943474277940429423562366682146408172223665510519033600916876726415775453209947913130658160173579031338820548171370924615820443386328855417710313204237488005476770183523347845019116050590536903305447426101829516121841528390490393215248114122196452780187448131873719138261353838986294749168268809422058918607415795547536496403852883595790759577435643522181379860409089051610639488337258886440595894220889431682261681071190770983761868292793611496307729237402662703855325560827807495959315433822975444119334857638822954391945092986379872261869958729205590128089169979916794830507937721837093546696316186436353538313850128405958976161039501352932068611948496987513655983928878370553964701515078198802024091485458032122376917648178685606493759981759617774771526198088187472028987310400730379137313184491553239628637454528159129210617119415277622283956389192587198128281973518611779027046097155612257749674207488777007102050363081131808411557562684572881219756137218741561186425373309187464921369528769474454222497813140811395979172252730399491730129032130857726477077647012207258947057995346934118345599628240082489128033153142976335833939113597764117461168007644177880019873269452593642011022156591401606156068967113813295446006541906073378164111569526089901158632526637277518306425896199897587397458849834140802375098047880251347673621622097240020219621334487759152705466776351714150685105240256046725612933752189224799534263833773203792970133184009359829150130903051117070357657043090461731464883080561524006469842572825559678558738516754998616390350196549982059283635105815813718871482847057836831860733084408319071804347330737610344141336713613443089860611386982989108096128486796340953724350767546740905421222139146402979908745464383458632589917867545071717869813432932228683423987465978288790125754769978378535058391231829809942000929232682976926327924868283061046273791072157827279345315838615264333963074016874909367360315552392488178016429261330173762477131706370929012106102426433409015241166602004743418114291444919516965643640874196104630923852411237800827292371171329201381498613026791696737177200539330182123127567900208972644394199213006686266061557592365743909376473832499846495494983993289395240196974540921452808015399350019596067525840282825194253821765051190198827286910087109698084489516410921882827666408632203971003011720953511749024416073544861000049399864663931537924352942896693123890632848822907810546058718233327668301388526189926003070588431364904703561241683265595833765791805147346322120871225969963749625518533498906085177714262455292839976968787947011447694880989837437080722471597938192057343506795197118734924786782195696460626225404758275050894197237173487723664093281761127596242840432529787332093338929947070955605853642526100984226054272683312275698052292718442610529676341989035976657168229586403912155504549330610097515629839073215133967633284574065002864483529431771940997384478186484296254484864767605115277858733057101195698672104955207905749364378499106221185498975589167672017613465031736351973296691643948488663184595032661176153752603408630631255637173863032812630246958388145617314707052736882207058320834408381194836427094949527390977313949372589684635469695276196820606039517546037244043293143191864361390827627515635490146389293024164133557460271234155401218969055694016839328717436304342647944881021552105610888065242382421352995242284951300757883130982438701294782773049701918900701553870233448801326827166262111770397014565552077240289587981149340581808698781635842240392169686264536032352064237213023057292267920789098983238831540288702717635788603389080532165638756665601161388070447355153304858176349377462562533494229590326136559592701792925014050421277828082918331895473845437258110945380272180082744541546069635488468270793566011514021494609333368594757940740557896633137627789389591831742888777164609395487550839709614851420632356303962924725701021693967026417865642849763849592224554274553453149111398217270443013149800171313574370385310922569363677123060256426518681069252614888498834198173208530862450465172361901804374245186842399834876902809934447577298849320440261283384930209164049971963484650877611758908838102878017799775840432134321184149832984442190730763418153093144641545474369951171729140459832621550822383137894612227819541606460105717074471823396551477465673344048310421136822714226096624588676407302670630955265559678607243801799931120683697999023175425621356110379773986431865755213944322446153663463184098714175024313253502433843545272674297003239322228370316990223048567649229692081317386540899103016678316978405396154432735644747144409463056372468958463047208039356456606142147128486912585200900511445633122536710339181136473401854801814196011144359273957709292467692292471970741336250944261201759782462845903880755721998431742481664109527585290517054607285641817165974315782746938762637268661828993343807789680593701594536410784953602662777801095796968886265678986206530103429540591897184426436628201439705213589339378541819739223639812298677597086994268090349557374608112357810792509777712459731535243603314227189862199627548473925381150934060446156065038119264218307093104253536826099378084592957467145278960096410126078287880107114316432040090132288105556047467912298499903672264430462049135263459330707920805344267042827367436926169461437257175827079541053091480252639316952206655295934860391395812070439986543003804792912897816080257492625343956092314146236727725128240222940258978161655977236060470674721547737292322825635359354720210267382144435214673768794294217181898359486110303100817282864790964542612878116884004785447503747789837270417156556719149131743774039115519025321007311428085963154392218415724482308650888596943656359185713705765278648324876761311494739313742075060163195614614442787024198946790107263200732452722667833822598958847254977365542385503840575726424400792249037983648337545317593421350071604469473847509645424895746505263048256730557483866876328895611386634117584766094207028809854022255330276786108634762503438443229318789608010165407844252169890970682066399629325854045132555201551702113159149999555612027855424266994733356964119503928548048915559573335285022378875733261989468169392575104029361277368992302763224397808848811166496777021009165825054665865227540639876206313422921730667100187885829059900990090242979332255703914220815259327079309739789341882750864051530702616952703027491760718107466457594691859208331377873477805664556081370165378959614920273008501466481586256543500866703085090913951613580085732213134625211068438899470915954715448261112422766339362710621655362910083852312863201999402943963353067468117656431504954529392389311838703710952139575312903417214111179493959469095728191622655233930671181038353985504040029864948723758681190930115519086195106028402370689779885020762117073921960854088901807300772459599572011184880257066796574413579616801888818026115484302858649127034760221159592498129765891847054314303240440456693764404415310641377491361064165442716118961645693518593789491947279693960380715858911826793394464328505701260232532876763447780149585142339674348477274179458618164062500000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -8298070605342755795906445055982581018582579492074882205253943436577368466211396655993743927914637748920157623701018941065482646048759735563261293585942446885080248975183054673029595721453704162829351997203914279221134413684748780767002637163916671114528477903549257070223129122244229391624893043436943686205723001262943820511079998782113466694784588113361435781650968891633696859107384964313104425216478450020234057657359335919951707157304953361008473646770806133923684593470755554324849328572294165122436216762640724177752359540026095638119931095081539441141703689591262542320705276775494140586884205580291009681787089096356563420061350509543439446504086260642931794751374705972430132873075718534888681444363287456178434788021016117114431150613780189988383161983690375201398498081578235471239062826239522072243156873579282976348188001343868283673860302290289398559837162438114996496985791827498475559559527474371883347372765534594554907863351551520747261428201905553623805019711560115790523488423778345142340160134066276278076120230407022886286278426616813435838145787855011174908902546090385733670794811429863784110709954689062383404716974699055418782960209362105226261565711734004339537939843904781080823430307355841841717554583830758606285063111497458974839267556717108697405476132523128241745676097808952304928457670731607882799130617483510754947670285745485552126975073277373136284226699748811483719070645868756332194761668706152726529138635633346240483822388054702670900965501172356886189201714240730913087047741704694282401387843648020303684648835244609401122383982649105303690602661288513023447060909631612450531729446786161618411146296320711601837400299859206812892511443393128358336178863124136055545934246529041366734936171498871349448858877331889203356848337363211176523269385351810634077444385886223736900620511480727822027683580870820495401239202969766245637711353798185315923946253544174442872799782547974101494589936237052824216135724744825130339584798302513431018261655669696660037656238638753752113018738770490424914120458973054086433321289715805630272078040654553685832122933808426020846528025955982240703824714191652950922026384866851596440639651051038239806755323759524044454913113380388119111227903289745971937215745603897179479323704630573213306148701379093021301798937604969707057206171784277441230651815726237148155027254828419223671202401663833817597119918388039131128144984861840514901030846948859679056062997108629547069208297314074980551776788271339552513316326597436773786103523768853675664253564743967174335855973903159596880232980971504417398431205439601077692985155651653872517159492942412275366848777270915212112658978238069252715214354711238267306433775727234096102598959162791648154802411705887792386269335266704674162463746076116470891615895254133842735210588146321744946552564386181243150117080004055826561415528811720416295661156199533211425935773430634215791003689831072657988127728958520398984528205664972559042357669632504415897265251797016302733339717655990807600445679485037088600403704422659068637041708827844844345960758784192430206228769495499518634504802434604051323075652367134575791128005502556341322820178257589065023133124272344657149703416832510745101939845606850023984692100471953855303058696091179934501516919262727716531559644291221501987029503366028545249681523296394440270566918242814710431692064787073922218797953185410980620127820429626351362124299437114061124010203804793608488280902330577821221798192910135666266568255292707826133043095892777637513678497839557249613930822240602743564458998640730729323617654990613889719760252647710331178686257232952711716819952352980888859897671729916458348466198394910428845630458959750731107984152884795589524403168994543178672025190010979569711969360016197456801189226771456048441557290941414908880474022787780970855750015816201756043645225305216700020978942682804936697373097851712189997605354899802376097739803976997839355838641457561537602216301666921197993717438475414064904059042165228763498575095236120865836909995021940650748158065817728540895769674840367549693697610578087190439760448320228258867814630959895192196110487925985730017559172132244781543910131162115816255915871323431794992820880552682408864367315993347951877113325853427369423748671182712708432582693254721379318200221537386631041155243420824413667304351881709294590968383175579774957564148296216312233597913504103558372926522515033680406584180035698027472864164242811189795570308911476095094558155969926535393759027633961419031499010573792148055674782958213926989205820775714765225869184371510819578718298625479288387434772872420228280642519649244271118851365487128915282706472308835954591246395023604461898262906170840597303467821002897114111933569716112061079309974074129181561770704974678143125345697501392238249861306721387423626725526448912328422883026437737684903141507078096102966338633188428503160863562485473566740126578990179672965193923703203946304061331335585050541409423326004574462712180845793096905517100024152762686147381973196753668292410171206477146445868814240508532905938752561064271317550817163774453391353479077680368324805965922293665503749502672363572627238658603886813487805106050636477448721041613212991599244526248378346490022563432795036814176860695265733766554884735578319385686590980979153303883862331044748450640692577789883803360239879550170298895337462017437360381394402982676174266482368548028003564670859250649064677973936175254322255428337715515314517623649920514850711294735354114560163326157787347830749614937360000074561017687867498354648020862177483618845481986546949050838980538371597431409712458567636793281310790711483338752508697677490869491512902612429154586632211258533024932012435126135628176303255545357106126882268834019173077009465398189828099123556492652888081925984201736694965327721900051184035392398699110189665425772721087509737193875292558000273756921593373377673769903838362359663251025343797091193968215292420194767127460165463218703499996224326812762699322917666714463930749228076923950141486831279007772879367185749727066627945836374847828086515730330257513349491071517162038445442961247497168382705951492239351844473998623397544502863262820636078362109820656741566818545720030392733013688444337140926534336832307695768144007184508376271751887467153058949034967353762975478012380445268423918586605709362602162042331461604630027531620787412903459101415559828408523161611521012248832774891256928865860902453810029592349412001752661348434188006290004494877034812179663936738706674123262632695333149636710696460722133541000297556499563549664897897173783179177306140847144540430980263275684776910036996701555396843578844000227233385521539887509135741908477818099531327229957448442470027145414081854173104052426775468799996287651065667896774063983899123793621461743705438101178248932411195062717319001478339111642187168546159904678655810591658829343861403875008300043161019600639514559367424988776416778813246619261295063452188540687168414861965736532411182968342046522413126472416677432338419037805335192522160851497271887008527171190255148608473458429819179071816219272696072322667172999773526762333442149017941462639414121268943547621747114431505778780775971768666333873173929763754077331911464726331879845204673738641737527463775394750271416662460043550202990474462404390995942082310526453325885542168382970874816230389274929348825218040076891753201464294505265968322290382414193650965742625484479340740312978608071267810318106810433687874300466857610912305578816483791247334609804775282412243325540800625954842245681720898051268833455906988593302931822953663338612775116672366543597679642649133148684376291858315839081063730849133340856717260881326234867526549430910853093928226095718388241397434197265947332728338055438801649431108543495148061205045342259012386421090923249721527099609375000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 69543466271382100764491812688814719802332601117578852084922393318064407671416677027287332386188617700296285566220071116063897348676185927993744832769477616444450970878738518650546703179916265646462744329888765152241979649124893063049887214871839021649755557696870435497758246501887037334494796562965540505530486759275509600717608056283337718097353307837627189494240046871184005930490517653964456794116913177605881002279635096884825636132512421200242964481514166625848735532443887530632340021221159136400761721994370287111980049988797968360045536140019782520675044820885031197169866321105728644115147995020849117861800656363989327568713260111476804357385313776515140819502265207410319802141898259896117584388633350258479818263288106075296225125902939807602682119295211213681198118793980727855704494869889424466869602307662928909180994274984087278679795817447438657051447823449307180699099806491105862766539057508157257777943365656983050445852552965401226983451726120633790976437124988911907112173159000643731563286660989405614992787926017825941568903074641881661522945745795330271384227073051341919367618828868028814575022380781007388606889492145656807504094319119464304003118806479517485248871143753551989343761377997325728383335256952094187985695299815511211064806018109402372285287165669885138320052703831054769848188529811780323346173208461507457432786451675241589343032089202973372936333011840522037919279063633465627951795552910366644039853713672890135685035905695872979228296055353210822252240400870813398789810497931654878931540533828646939375254948787135805679819139961501086698678374141124646685676318100881076536119765986193829580344695577660117968523066404819601093238243957817593293063931458019443615195775337172928982631534404243614045866787071923821878219210890066329800664016245928087116818251727183890686077440781472344641014033380886407501864590526830962933943629494285180353545239503389254791997726853716138393584621381605559309982942383357824775040990262452646578164258342237067884453640199195257193904099492340581343610312908356357223093744122608822114000811766028313792500421151653024795403010720189233014917962617243903604561049087145785879931565411359414104944046837941605200448718701606415990826508784205882257245161300414603893257257399883586933287030051594567530651898612336460316408513560182429991066181722484046531724012995462758890052202920698384605838476181835174078498611361144276513666107551952647084453555267299981033777498260443184281506327179184601771789309053843382017731858554746805883859116365989119287013250750546910918254321622638546173009906068507770561517113865829313914821737417934215433670522918860482884756535953140858561753818279025908076661991529658358030983891328043332244159459812727804260572068408587298025525036066276603927899139250261819931604323755386175482906018775330550965748446583568100748553844296986246649402855188717335055176451814952468468755953939684027155513247847231447732709213050162135474523412816442299603191381569420725048899526604108304342518772634487277207162051462889172765731161493920568661542423700414132711454531579116093403142285425597091445554750642592514589661148642840782731726049031176753110011980772980907216699211283920642428400522739034985900789064410385456420227233004510239276501084088443071504201272926529123684130794872051655128884512346429704876321985115440117170679942423108038590930396577774927345370822293043244084386804653524950199637266100251661902114453905397686826389034406723109674663001040383054621550607947857845051090869145901424125039966370466739754922691442678348985314634248146339375250749804552525099495096852150111094640295630280259766212689171761984473729092417418021210948050362345482911949872710298800263659678414517942926079698963134585081762543589422071592720960441709694585535777952968426060917259447271734249888993799892980575151265581468978039077764068411402306862845162105887495918074921905725366635360285251530675569651357046716374120789166226628659937229288221590315517869076865670592135382176983109351770304852475047642022331135452857402112802641719062021373625257685542349381875558807039109587988576610353176158527035487033756983651870093024222675217257761470021851381239470658582230308809535250595397836377397238219859120926874638022233608141601418313752653969959497409675156968161870605933276086934509117637779674217572338212493711586380491336989273507562995745259326340250102270134404624996772559538583849088161487246517315928009292469963677367327662770221706216269817699426628910946270033278526975760299791630264060670403246873177399240316166549100655876282513601161869257818965678837320025657703694636712670385824256481315671679416004101639270736482268841451291237439217813931393219662777797660800074312369126361113822617527687305949044438933234811495295578301200305162709496074776333686335370298109522091898730407609426260853226720220729906361673959619414850250544248218483843221629676535157803509699152715015953860522587664191187747377367780165609461663793323183660149048706830127738968816873477481857232188059960066051317942981730685137797196748606690593065608292975924227299645578484740248308923120404209923231754029100580774284422056196909142829893236350454437431189388279461232383083205445456844919022823900013537275341525273260578957006884931451298846121700157098391960788142100892310810485437372178419904379135319066101391328844278324162572996582540754805973357383488773842672346796521051728570276451373199006841646480319853801191745278199089692341335380872058313968271933782832814890152242106176909187911109382432868296550958174679033167353982761530385737604255550663128578395013397635893662564833383560672641623094863134192940468904787276828256417950086417661087640986449311576469541929770089202226533872739575547118528507164780911412784600047230093260310376040178376111382456188947398664348356710758561358937686998055355110098547341182944051688987231237379520332849960495215493374035462135944797476588632891636510592146144714081865449737472984182126546560738534897810660517526294844655449474509752914030563349373296585220625209695762367217095421809344205449143773621259966004961845097945917181439691915845888355842122101474583958925291980277945266225523787772866307525943861027526424285915323638130340723463194112091866791651054086746320196203430146556782894616894105641744610947708016747859911590755273708163745425707102569777966179733234169154337564441458126000683591228376177069344382249111571686609505468511785024646122923945737426949903539447095188751515501930530578167449163471480680179384270024080662591282827336499530246191985066365213372628795547958236006026584428478984256521883621219872693805261750774662807097361783516871600226999460904189869923005870698846189599566760888385555048125874884219308803808157201351311163117203983867749732760048134846480359509454493013817470900637818988101966053461104084046794318676375183260139375903303604583864637244923784257163696172139849206247449027247405560165014756751440693676368935842692856879081714427802920806126332535744449696322049574523644223878967664102737966366194600657807728057353537055544647127061377619222106643029036623315466152469995454284874208710423248829617685252671270809723628321272260048833467858493851757544347431723586800390628643324856227135122750353325697733070115133400822009353291959674827996250663200804806613757671940634086116531448595508469591251604575442034340166731560020871704844196959966089657855591955976145973959486862747610187524999646414037617245349145886115103331393994471811678269634737937041775279324222562493170897217474034190198961971637884491883206225551763319105536634404340417692879488513982230893055661318296320610447905342807142720754037476473668051557573311924607487395534727245246967525825204889594613855713457424934855308639666825025010184901800083800971208347618812695145606994628906250000000000000000000000000000000000000000000000000000000000000000*i1^164 + 2220997072359395762769805131137426042067372598515854382819463942511118520852540438734787552828649208152656194165943922986126369227607321488390948761536271979224747417464689341001328345388343754868441523904135876633414528285021267100488242668405464021878474313579343864388231479220044512279425848255196148080031733625553686614186236649536226439013760735587489032948044675756284838854174782454993403126490928739144224576763382441973801659608232460218768430694539047701231879090222444316143963929537421498286832224190915019009651597042871313869612721332116742103419758940261590317670211040767606887795259059346904470695642476141717760979714163027533763865716610189010046335104287527702782421319485837241857177822097356632957204294087305647178758622499242680261666805586118834323541783917569415391022286851089067206768238775930907803228971491798632223782200515783364379801722118387286725592051919045913936030246637883094325780249285835154406043174014948632348446734295173028235850071144698943219753330887902875773254938266313401359325403712192123625567824567688013734710795181523196079588900570402883524799121974322454926961745217152279803562739373065489927954423688809022821124572312594472590975295004543025164280068356739572836702981490263677911021727026718907410665840642374376674721462756214052728036724494890182379526328403757447737006613031775190715956480984266002920469192953742947415377424267987433669367944607498832110172451861618569888163377082402387582723593349343900429701279355090920198963966805909691669872288377162109825703607487760695581218098595524705579990753813778187755359004827327687032647283486218750638830357098185584930708438516849532349079499264501480085255387993655138240235792773722391288749249785836574316818887734534419863823632556812858449714045171528158306617558992581132800009270551835408418788424230353624603285436511382535057929536438579329561870653528644367996017438627713070792853258766090294944426063519957194123762945191512781542358493096356348438170506179140635365510241661302359097451800389568972451025373740956392000271359625599216661324392707626147148189571789305445886348429318386122382731596178600713530772660282952437303751340923879488632714535676453012601304967447902187001643915813360707801381339791707696788139846230837221764263898670475359996325914401388370429522385240649425824557551448643057761652287316256935544275997065722018890965733340153417812937123929794310554664628526491233140193939492776986595636220772717492106662897446897910918550102096062646225711476103407607355108945884816605495628143300045727573888372500287721963831022548766544865114024338739523114523994908032825902682612769237457611568747945824235743096893164295786633196402560675613193335204328806332946150741256176769763958397574812965583930240647768342081122156629114317869029745381249474611296201763871231531706736109264571622930918629912143921225842040149955727840915232393118297929857331135055921878953093189942372986516365960628654245604016185483060865563748770652164249465462206666518757847456407836108080703445611575431828121914452945923705910313085188051948566386565635121545434401171073363158397862811292629772139176526408123235382540044278416411934505157398063143066245560438978333721292481946467513958762822662222568486381417655487523076100607239635113914885724702282336266981096884592060478371664917496369777040566227993804477905164222809779926946390083982210271911445375202519419285520251393270669691780383038167343614223588919671483762918628135236375239475384759896159279036403798811981764352548317668985083549908213453091331714441507404569345199563631818149950079384045834608480658562155861945752006985140476205030529960504651578185197507313607464755745688854885389843200911454930060043633195489849061934320810807712190519145912980348785803719909148033361913770685950568130646296747322598755607248425465268272817316047382862540449345051169628864699174029387798831210767970337998614091611414415851036646403092773321965479972555134348505217561638652335007781611204152775156789402288075794451274908681837467677745682557854837719419658584196814192790406483391127173764133410518842741915452921537492765253721536074893365210459321470487431799263482828559276397430900958764732803972746879076970141004040207802878950277894869742913240337967519033815648783510747570617057713836622791608558822956843801367684487294404712388495935761029795688116283267717973379199512688951146215861509548431413085540904378830338243056223377299355437933857838762397567441754271069392326512280917231618262607848097025458078153242470882911808519946146037731754802407744618166806398537507568871168145835454438629821041033277068116107169234275329504298530060565343824914939185076771916998563861988470164884537756493891247677641761916332379866469646283272368980011133046767383653471623247791371799641031152378496117830889055646279907605728052175806635847475453505135754788488101214020708946184213069561837547832568132392840447896201459319714766817949044445463308457075574502476955561473814818358717040174907229612732392734886065698278659728974482907234701510700432363899924735980227303709939885666281742124047582465987500377741375623118271311495111333043283056501408742160979501543046516884626997267111892640833671544618886285628614551074694225672441205797125060707059413872820308534847859907614154778717631582435943497771652719101261276919377290041668476191288038893479265242783646353585861559222823736480674699043025507554521740743813333031582827782581686216244398841333983555760755978844509971560034282941237484086000356068523520174199258725407959981676575565172202947806256728448434046786028246803915834136274620949457178733104107414241857851422016737531307416689204135037440772604817951155703111203810380475787734410503178530099729012419988997703791579426038482179067463281084406414971540152730631884239647647709358285246256314052135797658075457258681202732920332635926780843649345784931758336604566176165218304692892120883269455110122305494651486929090360302709276353207549961218646614160502991741390332437531804123345217098391684177343721159765896986521807094840408356686784911942714401875285696963098884597785061971870778322281485285630920077044877584679542813783017642626911957234499898894058320624673338030172671173685548302157463181063403361795287859451971569275190923338994707995740887803941453173345990305109545234720198843288113697507451235893800054758888017711485483321886767281913900823649678134435075854688723653763870381587014503220730803784713323813511738916790768892585836877820950305676641683811388414699168028064665907881129392235892494992011724991411733136620392689609884480737536873028703590746775113434587582594186075415551418954458163626968788239327884128395590311286204271753764466442603608905951423330171823738124952218796437711462308680847338491407609625238639053977722438326408879236224900503820164172867538753316007339676927223053236951376007805020444988170440894066179771400959988818009657052278294851960425203212686232252321058335852113793982538416742338730652047616981634252990024779393103681392049397867211136193577762945917997829155335099258383060400465146849225610516350158399998872468968683861937586427465867907532009578636047195881007032177106481369764621241229540764867650721530908716778661299450214627986264555603249263236887209614860602273591351822705544623638137685132173464832787552939867498261879330782643748697829983053055911003324584760454330058861496184856918770419962882050652693473818150143820653899061915960696782514782140310881341983837359471749764840780043464103234750098903292285374432885276126049170172164023630691763613434168991085085045545399556657834752878447775006414514802073313113887176876869935295833882792150846637502546614447228953194876755898082418578229796764281076581974090046358284521549491590547246682049947839182602038476943562272936105728149414062500000000000000000000000000000000000000000000000000000000000000*i1^165 + -123480977924108792401381365607129206990651138805954031815239896155991835442239053228029634007005062934272801361891085112917541416758668041131596639450882782592829079656595912166722425288187934893941961080563516786604715237959372978419923031889513807350372162786111988919988988115910064756746548173244505358422935067893039925602657079965874470835425961416260365993216509317824970032962524884979453847956161011693648154645915330331087894597247240206640663485730847145684405547910366259393829827580497913354303964230169508162241111241430403514278902400861067101473358224437448630336526280154449790269329153705220628864155515044525970519701575904732460034261690313193607160446986619053353317633200003602753265977890665948082401128776836300528362824476825775626310156828524043413263834472786486079055976534716466447922003269458462633325694048779322828205338159871517792870141925224225665262474825508023564241070007743100233824665154005417630393976412773517633446078249495515548441634146415470752113537666209966695558646317579068239154677302348241150155791328581625815521220186547633771935848740490486175899404966226042159557178946643235076081355360212927143577583571652428709176207631448693484587506632066772154677352046009715520422612567607835356416562707340281681520640911923149283398571644033730870213276427100645466786384846159006641406419038572246885875217732408121644190707402336894092216714709367451938414074910035879389957098362772501851536023191467686834846983370134116662036805664809246652953687357245311264818960255943522560811664663644023192215819011272419238337987148560507560890218553314624896289296558302332032197144283464052515688349855823107514473935075605168510934260003304426468228655542933789584009389095535304041559187642415965548259177914008440779489563580556723686758221767469713986985855778439969266761707228539099374384409793238106812030641187795295345320390668882993681011778864204582084254904940737411045970889039469218631107520349925801413091952886564671366372868076270117831715943772933061642310807079273844533290546866417526470810362182369597902936539776754359689677357449872066609345143594305717485640974526285720651480723041606163111611325521758721520095644195463569491274945588905531056176889289295374615662320141339579337451534401640172850499744215099811526234435046158642476208943757065600405928342382818728522539707673409128769659895317044202701886206555697296622665433703528568384007524499026424574690891891443030685443496802271820248963947800252914671178726633209587860855354669550980396029415578579998357965690117851906261649839563410996766263121295373724868035326028392128149540562032679972878875844758491174758648696454701552496544447226808084294088794503156941213675151585721705661415622552111448810263919040204004648969320508466502353059121386106223592597116558387288656694251272180254132570638019340627032645984189939573456577794695714989946393904643242945463318110880340225159293764547945949123030000578758786133856088356331606633407471026827332717982708547235686004162976830747412115885650658265826233219967320288108238611902565898333180506488672427665538923276191401006472643039737621716325653950964254863080572305850253853330629270957547618546465848703352514448985299163730876610324206123390791689546921114502425100169296655009467266250455770307024696985299756809386009734316280367830560244275578777642825570716300885944940820897138190658194764302623048653546055719176570267570388846910098648631827765797778665238437643149128443944670137542609630310328891800441599630726676278996181440596076203109950548527969107258640505710174654659690096472248951636461720932170194575129145273893298667966403206799028443917809634282283638060925102157405596143743863232888435002087493004260054295112387292537273469933969326950373247346680892682505520853684457756027284342705399895674353462288773616097232152952712872584145860700175861986556235989873693794591333627940236910900805283820394184768916990247172183456105287117115093076135783442489964357764710074600795822615568340745980755885293415728835140220242674820060160630331042760637711606823114232671921906364545400745963305721271676855568863951647681229412448318102074052040991611204287790054101490367177201756426879980231886358452498152365933153511636412684327896684256965594888569909330633215930892434909333915450895572853203234365972174310149857899004037832845817273347330768972110411504119545942663183283791931421859271228693639966997903572868486973971071386071912316512593539704561250463204610718215909273336357811535410204413218244307720987951907347760929075107638957169948208798500874653366979754579055899460512032094729813922976013885162246132358054823757194059122994712387368876680897321118865082277235256087012301472640323964888954708759077679003122064674375512901750608261797397377662565851227081534277348701092928085018584834255887979118908792886618002078235581673961810961953824881783890795330452724487033127700124351171309729971998427490404449582166245550204894385526746088368241864845805805065724308906171953487631461301899868101468424610522337144069497262568874853208457547298192494207265695525203741814780938685134863152806625655696382366537690270642425258579785895710001497779386935149998981860979291189508976984560116442937086469178302727772015749118691377624258293054572451958786224383335062120703685654323344634181233271985255214607634330438470010578158031255397487584266211630149379619162248833535879180378299522172895358019939420418781825520758090099474055743909425408368690557329107604155881931777575792985616351683003478094220426929353405131933191279728590517332627551333347757682408288778823514982626513741695500264370919904211022473419247600526113108269899637485863014032090721225760576496113213386153128011220184082102171712932055809787507785616321885039217065543239838602424141779420008254420677368420209131490590571925504917952042870091990622668513940503149549243639706275519429229524733818627296533665919753620612990639616982830333232063755738482436303907170647293320611785464318192164404718734620554867108762815140074091531091184377787241366540957936669855772926572676538378431010392824061813417846138622500729629232874968131258726291341754375702503536659157777748204148653513124014516202667567311613903924788024013867748428621463902437906772304867862642058572086318917263379599508037868767107356014606320369905632771949461316438766499983684038114157996451350966377591227341636143058519231740870865808043020278898627679825962607601686539574396971815123598992268306490277359425048215729052912206847919359687699380056645387917911053661104682037394428858972176420667952513598405274866524721015082299804771043437512830979799459534535619294101912226982699608192362920640490911257069065346909790484196532254543084696096254439744882211372121438280118536080330979904870893289628627027569485238026763754455267575042976528792052189722457516877108015121606891816886851301822999350961257124515795159565777115074424165917643402525911462629584844378454228539297922020300734695122708110945840297828102135951078657125824216159397760336178522216592038725717085445024752331315231110815255552948487558878527449218141256750708723191234970751519005970389624484107641717405548583451154131193882037161642968451612327843469442811581003272888693422403558323624357795292205900351645365020483023966269114385145581016463784230149038036699756056209257776946744917058663814013896636375690527241893083948836304514184999275636266524653452020568322843927447410891886114645029538667764894707672431607967488381910665099315059996629534407433906118966253205528495458667434522659436102325713349587199084947987036508921906318792757404182695465633604229322002159922555095193575367930118370351324920372325287577695913493322493988511554127212299767441905997525656975848890461955892040479288977667930867453127685706704141921363770961761474609375000000000000000000000000000000000000000000000000000000000000*i1^166 + 3205852037814214407162189050916205899472585167905817135255407557441968650671196664699915608439167497980700583177913092205864647293327041544839892160192612642778712905997368710103729422613738063178420783218799431497598772899418460511612402221724674119091414517138400694230669653113626401790884259540999755600738073507242923892232895126087727980571206837170866370600742029600056087552820179696642066718314017750702200262832300511559286103934908752729388976009785730134633683074969210716664917414761500129925882450860107976819311994130283374008234812312604142853686783440223918375917948709072601204391455579518901216819466643893290482524883281738368550637557981824187053149402457881975334204058751094336885886306510292144078870670262269416367685503175597762006913425996416327005529295018460175365809480174251291820306436648643533481695922166813173946577870871824654060002282209787855702830480516723690227249076241922196772064269568333349215207138157650340404978135710366995663638372379120248763291293644108059767951224181710793635637555529263646402527458021955873163327841144733776711069373227138577041926147526140468366750764848290703915540822342050829151617147297797972769751203979923139952717927945394039646805969836261208865621598503933211591732688700766812430316800686040991992095261658608310014497506624655387351182552735883691554302221664535263656118887386264161959533915488920386485575116385688599024066237302101288259594070087064300757907994269033315108749990373409713685575094169741595253207884738723133007146986468910261670312909071765159727337630846059675680426269926264195338099235386771276457199455028097407804328363959555772237227285630236069391605904783103282131062271857055566912348968046271105259799646112167764996707700234377107594403790661830250493553212881288255587981420693591926258186652247056388778273223669672683225093084292059532696631860887529801964276256955300949711237196369109309102338728775823511352148729443382809558746233728586927373081265139250145045410773900898121554176917743006112074425798343683779366517076054906960752920245670539009630153299368557305093162632263601078102317075492226572041480880736377232086779717178871003581497071226201194595723499402496300036520608090161107874222970743362264386729083807526526755741602046356641691832954345321021496527219045803572189122916668459763937903213274710257633177812312979466778565347234180033822703414711208440061527711854473302628592780815332582391021026417512785773358351091075706151738570944308526159176889649521275465638975520648075612987249636914410677253913562796980633414514874707087491260570173927248812480108693049150768251944802112274037907292335208514332521105109897533852711247202827888718592468283904116334811016952112040490279188738694074893645406418674338043815559128884978676497542019767604471009016370764331321970905047682497539479586517603200675657890294681505405926833169413144969007608620910627762060724473135161033599114660338669093966369904437516726629461251169585545850589134855791655466294857265931092694145480349511566352181894858808604374532040680081523085860366777155588379633599149832908906747202891875076924922132498647507924532788080546588581546401073968349299222239944689743329590084424217880332215982482836414556998433096940770743676158125727627392247792223829502660718068597008491505712171600708653842498240520091068630265833095095889911046588219227373263995435100756756577529945848365547977309155370338438328645865634079851461943571502762889063613121837237138510984373397019252012177593261570124067859827371776924974697616342277557063346056714294198055733065334770677505053865388530096906837421707758997308341216032793782716051836469740220831725698651457219802870578195726002137406285148043873033508187385276394925145106718613386618446764426276625761267777216003388184569091273957353930008307417314856306054338121702942496018493110011776795570957479068872781207435900083826077056392318778540614043425333466491692284347626060215244778537587801678463216823057558743148963279145959269298610428101613831114149509567267676313568916046342462036015379605878481834849420219329215153270506231460202416148388409517420706514634203238410235474688246731199283070895931834974972017353660688972818587239127709047867852283792324089988868179500240838791286580403890625416978439884821062080602675515408047755719532882965508489448871485368755034053356538543569428337497385633918919960152500973950294615357251393731317807409717447446076498143533730706124243266027821985919117174921387338552921502469994517257822752801449126306859625325915836241495104821114804645245837886538950078384434612408347437952732577585502398429834686792304546204156962713755364026831114682421877209666694053147297154206684350848191547533555095912487846812637312601150145245204024390089043530165604987459662778257857028236712029285070087861543341469900894272129915200971451464024881952486942567556472127811088498483443362819681992186754091521935788776458364593780792597090320309852030070982623777080198434054876887351530624363002227553109609378178291129601319191160601155621245623832279345277323259132492570939209815323740687864251957425687176553414737190362921647773720115154641380829305191330996935840612728013422389873545217814070390264722739496145054420533665738830111591595844730803090578376423100403404356782323730394731948826221689392815707028390754246098869678277530425367266681410045310622278721252372753614107450827197267120316053530269305026502809654395703013250045585578197134325102870571920363077456562804484104065873839584237813286304954139964059847096493600544681136526042803980496283571809710444528857208842940175492177762005795741388407457846543247487943961277028163322025551478834085537891068474929679996273191248689058378524785994935758781490501238320947364492772069391883570380187296399010196370565178497618625746571815818849862416899536097847520223000098162688168398600137205584546236874802090897292673690869297462429666142043261019200701030646241424212121230547349607350617755106781503686098239930560624620447520397871449652354971728249441185502110100601162139427126663933744601525610940247329145067468782413251752549619968072531974374286143244469930390960305267984434328058331646758240345629186039653728765115299086030406177793137518437172397291104021696334650241128476466911833043115335386311165983516924748480786678170219215245616420643509038399402797199399690462405126560385070573633181143161210719452180967992262140215952895417824846943696442421688611888710439106292659004814687370959750301744525926580877115935761411121185533540612903302161903652856810423080593528644274466442962290843976317243431782686132399145143023415935133477323778790640578346352060987616623369377728246226446563657330505600107552976058677117471548250149796195694966965355798035332151893750480424179256343751125063591920890825137452448699170448907950261997101130395275897842715549935591029111421646604972983605924167871886105654702970663118621948205258047339118968130027105186810131690508779508966068980588051001375215010489991131898348660728644238845214132127295627972898819282257733273067576325039552777778759680593522716317216557698085593586073869474652364489032575232756559893412216989128316849838069735745956187379603295347670749368199933842431920301643023273118955052260322719212171236876571983433671403914920942391401430003575260635733044412076521916589078238615986313736452094285810334251103658810102497984775607260052800412631836936824270934946244874297979777166930619051382390921069023783721986046688471182200339739324300871052484562739590487864333905512535137017197005020556010555430206200424746843979295348142362098087933515027504091685431817544439269835752003556632235469982093410887676428940972501377003192597866619819563889658333246201439624817016375231130471000019236376990994906189267124596575797568220878019928932189941406250000000000000000000000000000000000000000000000000000000000*i1^167 + -44114854701473115735255367913538098528204204077885077534146776800176567387272453820314595980136143779895103834107161510303534962656943389731022654584347293006353717937923462420698172010532574399840932607186368838387891383023448915856038336048960392802894731488963402846531831126361982662688608353616964631534176121826430214418138307747173717241033743936790343523245894313061020974320990985201471804442605211831146728588353379805777683653716716268694363602794936057407457228551951378064149548477295972055687617785517200483158254941660145968030873646257068184112415097842461161174838061340249653362344917496636241020046161589283544502489530487736077059026142311071017559659683711440034838474204696834366703200160935163400454948094677130129488389552715647825856507178516502266394890610071647941995315583633372480869654797007318440219127417356937060154340139655239730544079427680844376100534676235124816241173401264587654449913584563750824905318104672022255574067359420541163416478421470902187773231277943315645763282577671509164697047354156069822133134610826498230894716378951475884269168858795158673387907484648659953335933615273265613317855638578072155737973429917945753920673467359210408362048973136581778099087410804712262514285963228527616496360342414918747197561440124624840192788935574338228765683029191132165400209639068903886601374207265777492600191457968745065304042768087194240071744394620175644382201609139048204183566286949634130432123582230509554422561218715527924336684818800776978906200623140882201356364474755504775865135798045292433180676953959704404974409554959253748685934245641946585691196170167395755960090689599921277685608543783275090321560632170035211545022413281752570673735052090235434880639432433110361002064766833914557593838378699521312463615560325357010007698185924908157218550363393923232248901185754748203452968809982966073531806733182169207237706179580658801963962825531648696903943783722324220046326292964005610062995402055872822244053289413051368259824453761756263058557057247372955956941757035389622383334821171293141261729087363899127467396651255412047987780742830147669008921308573765417236340740922074785719116344535576068144441702044191428368344343011587701681806113109664167036244362917461888839151064481526500978162442715500022935499393254563185525662157477314018495476445327510192298799203009203151042454348018670171270163075639595001542982226865104490294480694003026911643769866211260600008536608063747388070690576844671959705275340113798956850239052492072863798225917791197828976074271101638359775043643918813561389856866789523731908161817879401750143299154495009708971601532127604717707691084952907044929521595306291140692002784263215309847372782810847168642136337984840428773971741856975642979122294097037584413546401220698053698743430939296420821727129047334986736299780611501407918481279940948118152040283586503533427839269103230638727813571967228353131457859041618414087657985169317826623420672323576248621313118474296343561779088336975369138734960029433968077026338364124082613334565474182337462234168932223712510427698523061629308624573985601690154586113717513087455075801827532877778442351069363129392652355220581567542639788647667958250937960464632356288258139955547806808900742672693885683508729711431532528306130583150703741035913915344698665374827815975573070211899406230776668735578005663542776680927333826116048285423927473090479248211161421850428435652974672437451108543193724365310084508182518670282228197167146324430321115718870124982231900133332218219503874963799598718891867341617508386744318896681253823855153026048151740460171729890037781449034083023509348084785764146692898707508895742253401007252243698556150139028507401293958147685093092892490155521243150891255703579657139435520774574358277497186783626313279197489737244825215874093363926398395869796926985406818346829337834261639412724478847956377592150953531515080982421063085499429958440436350895847961880665916333910209213326269494566703393321655225907613906138485520767798099792829446370238627198142162562846340364869612185951629535601361536497105844278929704753630413087710277440623827420934190920352451156881097158458952988127920038077751083117407829422968531597674351669806663874249057252542008143169769724255187325302854766462819648110963560819958999964526891688610765825016223430728413252892366500431933694541290777689507041440910246294633664250044426883162234889564880413618074180071755314690363230041987613760303576885191381091456504046397015773025617107817357043859598345490724839645972655939285331009901589664377532560869726326043702422169360724118231831061543631603728663116229042043236173079371495376427237271492723825098645422278257355773749777595068588667354061969807947039395246797784309000500390625863988549299406202297194151842294624430801306832245214522876541816238197810801490819344246181464377290580901125789052849612885799223208339992427286090429469750707386582896687169779601335557841194235835418730895880904467856009584645008660793542744083166852562517178547991501060209512535861267759420680385447578526312711908515451596827717992067197546860842908393924514713297581685368870642228411073725923851921406036219347790873703052921089757441438151616709790342275757103375108319043871497431373458404482752715394747255087677523777212219280073458570177178073095860373446436212571520709399499671236335809517797976027834345791854564112784558032332384570640096465860052002117044608673760484457394201121027362329208209437689980091499752952612460017587059947066152615782314403789755630840957110352457275925475019288912991685426422990242960285310720937454019828098446999299644414959572167302953012425600668408706916471026374753894056725936549947373907240842416934824037658315155147152246898657219939002663828676578477574284693599594160003798168458598174149903500739325720438915106078223225455713976140061013861213664609921683087482204504586301567734257479799649075017868057663275875994533855418782309755140458896420089327842933204238148427298036462879580496921394184081784177010067185022391119415860909245221308781331891252336852280409277827915037124666411295550923136519326412157391059888160196779455491672933438566786427585774155780145105037076684133405696905124671189798257852154425457560224176778787025792887907402065885712223285587281482026446170989839723341887505160068742475744502845751407215471258088803150795744971258912019146356948081531140000276277232422869414551534645620675011552987929207608353745357320300060587683333188168572447678429332613014580508940885815740823577320216920986074981785869090694810014737253084007123392211503816670822586996273116470768771220180415835711026735709146933734374555908030922588349598926886830686591404992686250090787569105285843761176616890542643965758215506379297944849332259873740216995532177389237501607273615544012017098239951779285049834746774966448124754735507794988747099254892159755423007652464221176677041450907493047040145679625509379639515400556166536904778681711327364285452375101936194497260559885230204719919410061763726240858496421372027360190152475636689171349888524436444091755523719956864751346744361256895315345191294241597814624656226529816843607009280800711478924503504892531878572755432916157819096493021173749798811654458111160505625345677837120587294452078094490529574442004134233914739643278697773337498289136900398275323304323376375405832933011526552515670786523466168802611183797441966873226982999926421885719196554479206430726231012747213227736523936836445084513309587337237478801209022754194790776581146506304715074350363687235599150094951237824905112774998764688000429413064256176031688916177025004054692979200662375087768254425534990799196417135955352613564614064404847651093014300998405199972726628288507312678464491737482931673404820038462057765632925910475378022956860490921826567500829696655273437500000000000000000000000000000000000000000000000000000000*i1^168 + -217972422247064823815438120687928306349168658187193188766822879657892199133825326054168600796154534203187616556041973249582158985689769598107664617049113577026572842110312551290541409043482170835357167042187043220432957010822764942588234711080232533325268577309854576818779843647947672950279798533290706154514731176255322951251539808447565145732033515868331858741305487012694899902056005218115580951199552071912552944670476909333220058122976413582248900370616422664823193863926944344370548584034303874244094617047022870943417526170923845386788944309546559853718380864324947829640746810928435146566720109411956820075509700177414946850883663696470943891072542487973791084134212475947619341989293743146176603019740712493914429376649423132395645434660963641304352111585838720786300272405483906243911959895584075899708065059027875292966486285507007115748570939079362913625986698531750525126845497279772645270086234099685388757545124624726627207024127693954340377124659101967144060929352726236354271787807105722423097434961775287740443373279004448005506109410583075551787248440296411863762137246709810207582699984439620036613964955698960569107385824987273946500236069851927553623059028652886437763519092235403576547307850146083089551271156215042769209175211806031865091915000459813399659473601485840143142566997657354748997137549515355177546727875962788867742044830078605482969224425850462448024711932641981806648722047018174797877054848044835734504750131688833131202398111260786862991395725516521412938275142017256371298181111063092303542052733759974595661333610786445734769544550220477899913278873093447578887864991773673500949056519986432470732527224243900639664361539009831987660796417906131524073951321818683467842450623269199915879568277656241190969395637037451900371611160384915452202759459454534964402765949973547847581799644085881979964559129748755399459676832966528933931277778779069572413997258018493409364734116657856124757994608217662817542047660258174848962501432705937439676142914181341478222008962916676795422567805896071107629316014432859046135506899758145755393382782246698245710422780705172490941838200784927924817768872515181301696159115069508957867137454475698590287631939786738166667235427143905516390065645708487197610613098385473872135168862647230821508198220957419375825464525100533604352148884687618889370293710067485448977560208496870184611376701426763640861442003251645854110020707934235481636429024733410703363629428841444539644746925823359174607980015343879586484620940275376323147355977889053185101019705247727880432227908429371314355968596589497758926917897439593436026306862554529488773790678705470230887509950925176474001356328319985208736079867957532984837416655966847737002975409830229323666448131775945043279072688008625207028992328498572184128367994637943834508477828489070231440676295011448635626767090998435758333242611920780298307652886137515355015348970898576155474391405110975885862830807634295862545276160693291215911337091585112349854518593058331050128840606597426217394976979083068142622635393429074160417281134514696839679114595355094087891774114254128631833094621599825610023404228002054625345774857676840590400919371996584076688689866251332629491771335796191182377724693410446712511466431032264886121174826095775943543293224770070131378945776779764778207641050681073500934198191330711549168147955631406376480162287805754561143611373803371011624668076035052292012353988817043705091018486167351692386445083985265054898515916489682555221375570889817367923156132190571183088403379340805473765432516846434270605595871019670927720496419440783251803660806548122330686670326526316918687899048040818909330127116997401775100358532689084580938324375081511527426470020328033846373646719624059903352362005849146496327895567718546843683364532289463028754905867991003222988992683267315736661445857829098104747208046079443210764907364115004122220135552278851225929531004140815167975351711391691206596263123684454327105842669671363904280256357964840309152076881440860064993499410433120673674330422274198157055341534910234414597732273456769823786809538761843898751604515760018566303058646616121425286657958904671338935492616848198890507961670974245212038550072373490993262041948796812164778792118206506940520867971522522844717527399276284869402150464497155164658866997634853906048667615436550161461288329443060111097159810136701363197115632366838433742911211488512432393140234022981960552784264485628885436995218708007762412511303568743511960224988050045064762185925601975888245178513775053793425081210401977983530285599224323667485036455081882750287151569125701662714907113508154975150619408873597692502338253593196365310523006181610094367757166231748784431772094712668624364225347811396995026210376398436977125966966481862217423845456800330448487697881235478242708269063881565958037975444328807243020067685792420506809735333275066107117179728860669952987376915296869771538789507879221690170976403646202764011744156189968989543586762167559493152491619279306390149412817222018344266867899727639137421165769443405218721336892949621252784448930495423887291062957359446606130714426900211655126948168563047707591562753612613619203217764041675389544311580755114866363682149919798038016784507648456720870952666577879146762815743703445604419687938668297726365129229490421178560641075396552399231290143023682217825229446283416446117772909716337903129188092771154011481092424051618028048731973930548543849126927479016002920878657781244346750557407358289892376911395407037231010492626182698042638973289357100133767660957287032899951727558113948763862918324512295715860840375340575747234877874852621033033383136052484813226720509427315426279795211971569894093964565499681422753912637130579751936752227363578355180721892548536600213484300436226247222331809093902945880080813625990588125138151620751982432926255082785559753590052234814999009063012455751860927323066754521605502598254176922940601573824642871195870293253831354961352552548541175739594490538371098165422708156292994267277217957948764371438262999011377554975081686103644448077951604901555380070472462749396733215389189937477529663299129154054428671604770149242925029183807001178313726487475551148672383949137874266340987101844992275714908006282525513890089753046017427479006144585677720508565181890762753378802935117015588364989796288165454712723079636142374831933102646300368991032182164229735978229340863616185860414367899722119689388316202166569751570262395888077415094685956479883681417376101012444059607115235699196948853845761303829911612705919638238708383424215760884344692525034590972719279117063058285562981429977962298985262005965364258518970970852051176652585398007454482230492323605248686686039302681039145205669849197139606950809406306909696124904442800653641513177587115938102369590385831297899094155274553890415924951846159121531754413892528074035697116634487730370319681223278276021485723512270631566404867154029344129352082914673021486571631997424147488198647023301378130378772851057007468934955705291389811739713078980839935276726669820432060982430008391334330546706465388804509973558627914586856023895438958698157326981136410247852253630669759971139828539313748615183723511199028689669778325525046520525302145065833002252031436343662869865313579335468448011897796580673462794385118539399747727916233578666869190700004656503665720747155881733739997481850571143852540479465067586170398929852426413527785292577554438647962871799806743308678681060159803379435126042045339783118233467252792612991076682155572501419569565668104193685199537695314937521145201795537268238669656298071902825041969361676669337306890087611454850476371364824947095577451355990951750739094260087509151657145078523410875428882424701455742572516702180178134096037064452630943897324137004097035854002415398988912187405730946920812129974365234375000000000000000000000000000000000000000000000000000000*i1^169 + 30095340310748304150941689300177076372096833429265438084063705528110880158039980214423035566762786595378376200640406285656708111114717392206938721665660772719368267539397079955133341420506518650596797053509711396588888670743636434753254568775492295839492496550561871234924475493100157230075793013357750811751231614709674813636423163848677002774308042598632920410239679196346686597095243903808999464017162314052888684328102889529308876308328077749063606149038039629903668971390873756311663840845686688651664550487090050156992887072033227728145696581059180112444350639515468121609668951994510868085927250091123868002419612202001395963037200061225193822342741886420553688174295683752504289300222824869216408016039543555555167043980416134922019662240386522115411258617902137697685060307194302679307122280444465830820536405923414693035121325370387076521010533759177827245830339099484161909529346619914266814227042959725545846318523329318083956550991442787379539534249670962801927505616334136272808353783129509195833368088707216643374343109669811897505860226742342039597712228323584394665505886261238819369170678360018370418550911264518908461666126113175613244028674226036886114203467935644753420099078711950707267871046400873898027855286062986092603102607231115511007879798643543139350217860604298635837988141061079743612819401379994132698473413623419874577015826793188494430649032280256532436518873450965393617149036758302414089146487022944464571571649512695579919440482103509894018916221250873740314481932857605504733609627886849504953707403082858329758298703759717302846070314193610462418726437213120988728463176504689349639396489667054420497753148618921742786134363186174584980119386063681915549893160205767934215919403256750085380253808699278266339984298838120592535289540402076687412321633822183776933543655026266421021660433123224446615419778086088242552374823234240622142983704500643568126518725104068377757881889136603594496527386507498098324334518597081314513733827594280830532258434046628014519612269199784187385953281069593545225532690058577369376688244757311645253594850415194406749939332863252036549973046085791075671425291484650577892261470225361255645552127164711794506571693262093704294605575918969120741660296888392875159978877511806473099123862355240253474960758974351389779652759963645619155519025294760400963358475234254682158128286920440185432537986149282581938191309859531812739812413160495010875580142075207924924694239032715233845193871088103913578185956999665030925160867044582036943797439411490994508381264379615849405372544755470308931140340017972246315693783762578084798290640439848912550491937770265515988098897150481772434001906183437444770740968726070253114569801691173580505407656832534230132663863497396063721573124820406545926294610650785839765936907035639494901786362068289546707160435400725891000643238495043787426457289041878382671709913596345255994548967297707020794979691485479282270509112180853624377962365826944235078479033552140840753522487151868818383064437771779847517933337707950243345617994323038034764886716380759120226667436206736648218514548203373718463244221767754077007143892007812897453391995974747463394697761171620224007844821873109188267675536997543787334804440142705872498981724230652622488620017995720667996279169008766447349239428638828809431271399181858785850064826512090709997208925119991043814599212873420007498198335048235950833958944916202232795557734272886440260949902194036814562243333486316660013033416139279071622731633454203277462797675590007309803260893722192196609887608357580694983055110044203901266755171800379990645930142888860081463477724934100509177387566617732008138780518638319609009229672558527804605116935971981101722911582204538511578498625692545237860211056141735761412205011820369494922489377029067142531439031679624142919794246933523924496097828436216899731431536607544424701657734153292135059358482591642267060528915839884726590773473102910091112685720998296524906548876731246704145654978036852925072477495355834103012040020629045972024201606735524288774707525807985654071907248989046846996432301581451407317000426672841328394877521922146671201264423959015898237147876464226662016031892777219058403486787647420736258846998997264401954682137821546882409905148110704593235085935172911973352043019175140796417319146542282000368440686104299029456072050346315535393199049335380299104605569761600980105471644237640820871766923706672165911713194925372221739875588234767489518395422766330521974594320760812867255635623141356832693267611144096328025952618947392319972452359386482115230761271871376922969420389137581215211968770979357248721760599126530899827808970800176506436654728891111297098795150185112975755779939016632784077494354250112704072164982909445366035625805607021191783564075265631033495111238516691465587576636762677351445970176087121143874403793393621440242767358941761568965614365747512370089034504056720515035189030663226194705761483115877841393342896292156477110083659128194630341901746539022064440859787550094839503059531573975002168312459156334481067094042788969887545477551018224305195369506573738593928863624649541015033225327214463963541104908939897813396105283673124264118799212516042716618026899168248670980329886154419781807937602937272633023179209247550337549675399172343565393999899925658543589294645354594251097596032454319284542155821899521711229913323878559020972657355627720253274189178618811853902960594077014438557956386876186837559262022468485282908350324636017154281299930018992267227563839515770780261090647574980426758896527978295914645841388467879049117764465143550446919936987698163588522346612351665877006577228564085439734415565544841875718713950679448265282918953090996800060608193794969661927560638358621486031075540939582562816882622176617741174976439816942315456764782648881721558834086279907882201313157531430040302167019302174668048231823507790955438169280039231737831417161527397859824215337023175668263237705700893059721109737662335622928453623237273897122284339721048329749180211193142258760650271687093817725883715603566971678572836978167787010922758227383612095139134555766641483817714862047680264529222482988451615716098903419169976965645948274278330164863882368439770122749539985326046043788388592324035447184672426517315024867047631324551905563705924960474511919804220948214051013125287080179069980034639980855432496328754241140561312913714402519375155999935044184813291245748308810483088530074520934875913331932120595724668159703140381192695816187952838463231377080391070499656589857931637318407077067304380880405054587782862637941196981209368372471062877215803526848695726331546027306531603601058061328134686479717897173901944025245938204448378989675676577463115441608509596390362324285935213253912767190216462495669531376147082653589921745840591898755013246753536468535402035217952657753273413234718245071765076125279421266162918776427632795605797565202166029783598759838903348523029404126701906553273555530577909685211640674552868312552716524453432395167263909869076257836477682679047904905501586370074643164388301359961376130499453437807426112002793353121347714475604688287579134967169892107743612130307167414876285192402853995093447569138362618072836392944272073514787183445077693029645352858425173293525039664258835971252622154537927133420613940212839692643500739414757453910490552609631569244787138434589116701662594480389580268705327569672551843941705871735366559382155959996155050734466993834999884569741848150606595628170917689398615963041705601341145386893179071505269241914945090361619385501458231152340600018511904594713550247983437802419279770279318614825122286929300854155762240625854946903869136004997245669219132543776342403653229614087526379687772199230201583631887064841483549559884223051838241343442679375526062563253604231761073606321588158607482910156250000000000000000000000000000000000000000000000000000*i1^170 + -865141876055792284422468478039684897007738940391917498588647128873872121477502420194907456088929734756113668784710699354593751422522845517480825509486904598510189802144664683826817887493905890210451913373199858981881831007340265439202602342347079273251724586239358026638169719065071964539738187830283565024302368722706042071121238257288603088004715858491053058518628256046691612533753263834096083611961012083251752019025789157879177899730344826300456098463691274501820515447260988952609626223178931456862140968854992160449540514687068211446545306563086545716773146684498350468594999395469682521295792205324735815590659201564738081073290546539361756316653723564502349817648118371265532589078249428691846992042836571113589452514847205249717018414276278243657496724119197084706172196526643587233269704754626346893658623787844803863551383628107500064121694311255258108715281526813523287224360076117838320962517628446424768026666300639746578305356583423420165966410723841640924357111767769401965969228188025915019730788307863820174683803131508688068826533693297675229235506275969498537153565339665838382163894944955103739636867308845727363287913707583941761750931736008876127643511258392145578137833640364979103887518356442549860743766373123709150997844465218531489414767338252292349372950078248439411126205356458052731210515349983726827769329546207079918322517990869721877559964153872764123592495583580837550702176204539824003625492342169841388380068573231838495102727399910233383631920921414719132431640942705718425195812249347754909807250177766119403145345983958346455338056605967020308473220777806149945256513237827795646933994387350530773886560844136809050608364224853877242804586990520717660568754911234901617080048872952452525676558347752216898917304317461383354130296831788008788028241830294335710096362302964040530971564493949868807952298050907855838341683064344244593798453748663773713634197612780363829731541738592367094085467076368512728102797774968688281513558820616208035483853663167621826295805921684397930879184149327639000711056362449023078475880209719783183414327600266553095172082959409074849745179960842044775560949326264097463535259764151315913857764161679508416609541982836824978096379970971069550424680242168185938553355680596017274557742706526312568671276521872912117667551257759368428351286874861062289668770997002054924562388027094435765294358181714104009342139083891603697588061191644377126335656153053052447218294701312925497890427958243756086560644665801000302535123865110815182809879300999829674518344041797697069645032735950260481581112365621038231722758933809189943357974947326086245531700640482861785484581562492127349349593808279712332662506661864030192392010148765659544973474568019540166226851280088633895231836351301473870156556715590233251259081598548792712288454487698075956868366132080335576300746148013002478511126986152573631916662316429928944516001246222061186245478469679897031354767839413015676700001560681307456749746706291966144994515299587592838193970318474149787008921271122496650605443653829750967161189403657993818482115998205170300606192352153648822869246894198279549286428725117731865346895976453038192242617640069538212479286097108864414509477093847867592298199136541567331167109488313335963363367977983798171425110093448713668464885260493661682865108983916726781864026330899278845775786419682888707790584437667807886583322169518678242620281366612087888580873567901196839500793176840776357713919850718798965986264639588351930321373581636042530268943216809555883150651216995203588373924467214539045653673230943902090435799826045296078073611723937490674897976642063249827104013477225910579114770740197113397221266893077854361643158861793335274579482221061519349194864824713172826707512304841996871779634049919398635890508878855653926546916104138309167114166609001670184598243049760252008478775576470206729843208601155735792398517460947147937222402602996736090507289418940750662451517316675936424067411343395764911556835810403788898878506707989430311065689838512557281020018583019713670423989557628195228515157662347039421655963584568465362542519364168850398265307464953871979733479838854424093636126238625282901010807615792766951122555413292142079484682023240506769135241690889152174878767889230375675139888573019303898136052417887546152294517226952278958651733494004245396452905274407510672126187615539542327466921148973564492665191216047824101162332449594602227612905247345992638258457355132898220341489145279655188296268953000900354290894513305432559865653353833592214579819864244960834084101431997645845393291606761403803977277193065567360203031078225912127600158068261149240515065338014647415217399440209612942031770006040709963723541991708075209607315871901230443593023605535186249046548324651816583506860569471715229512045309736358635405060718293758296145903086932857580433993419726082055488328056791017638797327097503071123420940588837091860026294219760856722657547404397344615798752010542351935959625264102792411983491740159502420913419346432128871673710861154688455886009887545155086611595462452327580902590455510722790361525516715318401743749919870069926317413198791336279858125693238112559947500653209156513740364405720750608500667040365215970140153573505687800436188973383860290829788493195908752361222227573186252352599009595241070489945281734014574953592117335125546023911940663960361706620634463463882873016481385462335391866175573608863533251353957655968027648864138769074965341483744226029708436876985758167546818012605764539071317324407324975256491140284125446719537516383956934306860247540808830109892793751972573491049450461806953163631709040147505451837509230624043130968506962828839808504702564891450750537794327849731030442342291456033151013083044858061101977616546966835336831348007789051091421971081571683460799688327162961266557932352835924619846102181102173858608049877783538942982059521754611932496537987066934366405307214445926093465718676238576422257922617738751878685596210313629426479607634737094562241160521225116106119574892406337411886997099027810711379323764474160472184459999832256612025233903624807305245802138453112517069521009305558592968900270088110117763046036875441715251286315658721350896406663623858350018953819786132351323186620701675049200149153996441818109250247597920341591452147976560335037730903090087170806591849868754425465288065592715069686556055872954603602831929043426326784274334469814861987216805748349193304497759412844582900484367604541564464070904698569441028075259462224163896985420130647550068006489736271521570181236527127964641976608060845351616971054671138652752215082279072041334199955932649154643705755218545272336140926536732926216449299157922494351759978180111214652089928347943076698973042322220614529485271132595226004241931421526057650197880042276818617604210757447918469495133417237099018691125968696506550272853325323767719701270598696929958680110892609489927192140061841529982055828298289462875954572963527162788304725066497733419264291821697363115616080131832918889036567886839252670464685200003354365261022168462130881783848591076240817922293778258670058765961217111763822664051172296855291143926197687233606903712970655339196595444705339834608367764577516529298272601386903488651218095667704244407070169874808827727868768077063011584786540798285648515363658374355851782548396492861695637934577738259363365537627440778834178088040319806118740028832727092437584188355766463085565833450827848753659209965410614694873224735081203162975950591615028323034118975070032377900418837710216786964540655649033293487307833821502621091905098133008429231394479054545653219790665813828744465925557278247595723917176127660706865222379405569600667745011997775822757570107298780873369292001783024128067692534226270028801130991461095205829000928534169064659797854233147518243640661239624023437500000000000000000000000000000000000000000000000000*i1^171 + 13127297860699820144901799032647798472028617176077074627750742914150310024426974334941106003366192526114633054084868558329716079850637544767762781549247227251743934636764859817341116875672171339046841954363098239052384398331308214627455584116793632258869601998506608861224801691638261101510443953873985859044724758640849560316554331766001691862036183368376959815970151492175847195731198903596330037932067651594956587659492374599627239726659953195282372291883498167789461461923547970429944741615384892757325658875046470827332303097804649910980627199294560454106861361366434996186928446045706954337392194414183940217851136093527171624365419887540364389618078150457614631845106333366110433044664908954403624192345228668157492172234801222731529671450757383498652944620370732285321142388780759281081744019006141522572711414077985646831871961008603192978810497753181448989077691764178230403433932200153348155354138015838388950548677259623553405935461669813843258964766338617609258552713263867710743122268503209536950020284727042729122161879630702112669556477252760337967357563173886208295970685407253103868671383997609271701152025217383190101872099869291520609187182126057035785834770097468936128168073770427246858927351673629641833055686964394933964478811248091579183668946725276670307981676769931891949970670236371706598724928343747769029009481225190897081505575929681953631105692597052150604199675687101131403805500391191820222839558626436532323407162674078562156893528925379929077349598540524374164809201677153534838944971973276527938842685504420890597548665428798859122474677365048849123641206406046328312949062873285931886020484745484115065739714773477912976309273070838552597852660914726824412549996665267642867919254495231254883902756569354321132612770986920478097264143164885515708456890875599056239647380059731531510800435605279399496493066563729081491092433833243207514513460049327286776907471408704421840443474163179866520583099090600059024335083141196570599350291374175425093720581460329060185422546008818724516134453452634061508616739906941920645412639114798116426916680824594006059270426872855394336245400716496360446415069105948470806748493271945345417079189295913371776241373259872977364101660585478599418474501787131003700160520859311813578521450927102965221339951409532910559174731746157990339759687144879014743052443632063408528951227530940727085926898360197630360573198091293128807358991768834662415597804933655736478939804801064009027888738476691187104091011922664267380961467557248347303050739202761159368860314837523820738750722953597730325205177505135349092977436959100025577994349571140979891370431142673347529573645829827982941194022102673418373637651069781936669265904581418889101071787435249718925653872837863627831211149687816388367024944716558740853721349655289116152380547964775919688923460229492596644951181540606732468719690091128136036500045840319259436368531651408476938448951982950409692206391335879380471642286106728361188540061701784476462907254015890366745772663206581471793596829669520444925887173712073095835980049332925276673792692219655315365148678974630092414580476885119986199186769459533839462791344720809631105115087215596633944419322157556966574972242148419540986343854253478498982037386911713720097758619536417977873591760345162789930171309170842294188751117336651191423782279600205448328037488571393258876842625728617880006866935590307674096867111163669303384498190775322786298409812350340931347924597677343599743105650789223238742913874182734905871368629139791180544544349294130977965519813246255797267032434379232548585701643754710423901772852812201703031704194365464966081955036877087378315317007561905470034475888469752469528500559234226916225216459471306520674953424479186032981892307528261412178032338986216537750179141288738931298621307412959485493711728718324122880676761642144023178654196304980708927591203077064249853241220017228688077568291586119186806122593028525259090641117552323424174587459604265743216649938522515835141944610675347160863132669139161671592465747398482360258607025616926195443165666347051736175292039975489373116613982858662786208212330184908593290376741754805564046817840856663448688193906379442141835081299498560411483429211802422382841129192500835674603734221141052166473349154053862413178754243052740096534714217093295531552270834803082816660864714652679425547970552228915964930131626224486158514174574855618189855351561929390026378886208098363690640020505394753623009606622127287940945224163898721209658206408989405230025655143299227113328235828635689487961916160349873459931431433489011932769522729009083367469625166423333712542506763015710344495447207617886822529381949778430776029342691554335472161445865029820415821305361237392589930833500855168059716339691988153042080848745304876157616794665581188200678595990917820818978181006975909383545734451088814820152717134737245246434388223086411097991206539848976498027666346277148660172813187648845822467007776310099858245804538113918334877417970494088289278770658335077093377806979474366630911567734369682990375364744332359825270931671291522309984432801440476692888775815912710296009300620104017924703724381690328365660725915808212700533265158069008406296739518615016812574602190551015403918904883861114854892075918334092287386896837258608858490737322083780322433901682672515702949712275127618717325671025514306635565457639885473299123742089767424058030272308922256569576419579263385850160270895004321400671975384658942265050522995354999466338264869607053715247063862967086022236427961247990333068206157691386717606266697239700382177573839841290213087198290392052923306682071288730770997918293187679913382420881399726706378507164021269772807094243960733636701393648644148403234097675162584591094992264312496423391368805403035080793118470869102451419237907035092212388833364706727221060835696049793115698158158687575496664074072340480477037631106808495424225162553942704994273276734455502468705235318285910563015755128140889551913424714890998932468974126049161805493207176923922797883110729785909265318253533999893419062050900966735744686056200112264967012240291819573666602772164677097342791497205250739622128554027432146772796465380767428690731967240998732139262140860154135688833265500254162996592705448020957665749450697082510271959804307795653813794415331306232243436523725564573621241181479505544614339235121228319847181006984427145211959478434373145676644118615920026097295455933683179822512579165913530926773417647557607374492300031606852813412731680613585240888979755122378562062552890780833075742155629135576059583745226319554716633902323260361920995127486829320356963047655132907142008238590387883090386639261398911286551954088049182654998386923041388801323532521378521601362689071754288634551242827760241022615110050988863085376281187817465219347357674080779471973395933446488768335659526003988023135650653515764240093088209293054500194221597420440503048267482352280265835735915053724129713347121176288930237081210272724072142091983702218849425241831546471782027108088411057893547181602325072638424800182370091979311277071996692559589126092165781745700433273062356595032333949948598426011361357674911875115946242238170010997270102538876486839112516321287986475504989309101452557035788253198310732608444515382509624201155527466940246376515697526037212880075457754103743047277866267549942895708910392257366615366065757180835597226670050508372929434520158925151631351560878666440616182946669008873775500696113700211785312336233329456997931160174022414012933813121510733097801032471980147327195418551953808581229170021364582834382391258522676078536431385481261563743090545632231001908160494330905826880121625452519949978598190966820677518981228827908598893038656570820218206189362485111446975222615608601344730806053198203520171460922938422299921512603759765625000000000000000000000000000000000000000000000000*i1^172 + -24677156432933082414880019118004027208712847419859808447724449369399704977835371804732916396541124358980063836720576036340670884994544105781067272296399949458442818233896990600522005152564944588115811201482313442382743379740595506667735100287200061770718499976312205255055932797262926768511271004716182156026510875881728887819450573580936695381794654474614439615896909406911864281453453271915458741719006928345778748659450158551569324750031709079663692220231862956988843957089740522630313124323833105056658237919021298233782911395474123937456265986734026166433747683517269417669156584906749021562605183711226858208528664630333556177612191067437751086300732908427003969457979583696984980726644058203258703545802645421158016078009245045186278111570002750005499103298745517935781080294414671400610324930441304415646725256544116469445171989463928501008239351163405708176514914209374929639982236436075454404767890190998198446120436629410291212590728252022429416984922034836700403097599072307402529220496362696581342680849220421256133778650791773455058621161701362630449845555230726200118836671628462934871336687675469388026533079963745696510957662614054753246529530984548242493865296753647858385188517237210388868262634855537189964153489372410639829351997465883536369293460345254592815703863520759085680872172580123952239226412874252937754660111885078571770253322712387728112468006862468749382380401349138135677415084782945430400672261261404758712109928663292092580047239534077631847369300120600209935264859612307971100528479952900678505691625650014453818674784430179831293831482792907152895035509677351214232960088610365128065959861505733916619642304207513413058370156884085199426097275310903247530025481223286353611505234726025201663219591606661264817478444198907633695124825269285942968721310288787757594530989248843168451776426591517827299123427436942827804746311854577515576242022961272526992915158215576755021664242777459423541693468787144188778439571576004978634978230903578490594210259337968776243286625094381887983207124574506704609304332733416502693255239487441308885230340790640779529523100811895305591549956241072697529356548327941791981583394880571401351611383158210049168426372758460126391200818695073392345155514090437039670770729429685780952818718436318728898149418770686452105838894117957824761168110913889612183220987969196080430579670262983275011109867685932074478260392202586413708166951640964947141139157642655017271201380692966978633511753153455688494753923055629107462287001967010138926128981724227275187799277502911402090777671439107511553390785532112520574133423474000785996169844039117150238211041290652964480466298844659828833970158329292448785175641285213626262484644082389935303004368611217675962613146647663326783344357677622809707626842735668132579836465730172360368727947466815342840097733629931631708426422055025758765664871630646231753713653129912348649529355410985403218286618075382143049685304264000668595231154823130486222407570849645667401696954201675572702515354626088059880882765153711283191771609180383172115504285536769619002999026142343255136363873760621992644108258396702813204157169862427423967410447760526013973712364867212627116083958593767183309688038760850603403848993823994741009164008919615368500208594104030145476106479054986334173685346487057061634772529265571326677849435568067592274738342166692751198275969406834806613080751509174877183940553053411614758249506685375369351687527883339340079891052206092204255851991117218961095253709288206426100035259202600345637387682205321123934600325717546440697985255213446466902163898781969841760828768703152685546574932380858028063402864427092142832691379454941840815572543959164325375040386338974618997965613183482144977609028651536327848572686093575114885010445910611575566775105833068109678875710203508688899645206681674056633303640887738370455440376930086352622356339333962656475260126894890988812902974356182955867811759247904246305674898631690241703759920734419756317100032072055612411947434196653786097845335258850781920119842104474957261873841495016192314047156160981649010819958377317110387291172020029975215238104137191552213192869287858972694384112307559717651028472944875974644587056343257937754665005264237900123881081324294315937746998067132704830129817527533675924817918942931969654729247855107566079675324406476631858153053930507032131310860471802379184399412147626118739205479973105018243891861098329987195547895096947149490064949988209722793450572848799298254412305962984489494941553885336207959446698824381543591329657604158110568355812153972007111772743157371318310179762461548578569520895334141940343020674695584489043541804164372317007107655310685510077221238932684040722191428060781555219361481625539867539298672001089644206092368877037841879397903069699630086310400384070532878268037259616974389609445365600531979716897039266335667403422602605070043704778866550055569296883630755446148481912484017106207730562520953782726123961314743978767131812171524404702027899289109801345407176280082665406227379781785073434031026125161145352866151854348393282694144824937171179813726390870781955990107814421737204775538923016202171182452101209051721704347490183124834227040705242533118318480769323923300172020260568370136559292792955317973054716589948360295811412245740649503650556104989717268039138922042585915047334964500780347661626729358711100690042176865503424142018288570600772064958985526525548522765340516037267702104706613241758354955936027008899756967773825183668583202300903158118304362273237759601925709012190565835281990817991118771043906466276761147353785461595446169114433544607155962483885854635970787501056947171330657045337280661642009808969503794981535484573037371275125747488942642316685529705568160440174012718125762820436851892620150872295904903800700591933220014058636166647406653004348274115528583717936379223167109474597208464111728217312225997459589361247738045819746798285022081484904449194328079481036756239622615797253351172630201518407011766038669368552068485088498508987487807030622942662879425620344626973868707719702155430196183011570429801565495992776324147606786989229052389185239329010249498860899440253088231289281945516983077605539342493105456934415760232975854960804599151313664475553907524525661194864721207224753798981513416834578761636330579194276301114192833470828768703504590928072599669372802488021907915572137913719402621948053760909413175998273571591325553602328853811974559405411217119035605751681843639875187402180849464038419124891242605080467356868292386807381825688543116138097600941714987371016528770706879811513485451193429030337942094015815767313625037926738847055634806990878848216538028159562639367676656858188374162261396720917311745152064460718742640054112738333035270084620407668161743423056445716323168266832004596371367525329337210870401465747504055953955302554524110801709053496490589091866940865488251947896088408223899316250083204532169372138738876367196624586499676083248697546028462953866037687918903315091190823752618450410503818887433284034280669280023882154875620109461970026854629318706810538647359216946436915583977512854865416931363443292121204042290112709063702284030598852175642995541966756096497205756068324750721871872925421731269821986726922962079430673210429664391071268782346813390190634857289751824756474582639220620656719499167521592824912861826591407554099043000120700013530344793540386080138581563958450523354766752368260123055971364841470415621040293259069137762766653194358922201848795785219971916548165949432738668605415080496573346271298675044176137680868646930430450635887332282697458293701470695023413850979206330562384120775396478297969773476776651088720034615669656180499916019913121045357294895071345637015104678853709094146840586356998982593370973656536577827899647807896599260857328772544860839843750000000000000000000000000000000000000000000000*i1^173 + -4359192136251785535744230159129084637660380024376426826177723381244765378912879926187748646216764551517270737612089552243670322920623507400109955820074240041751929741910807867401179765517105955112418117993536000876637510810417849306760467986102781226526486931481002916585270230817064389452475150124274858472834109388832678380009222483774729438707019615703058638110332502651108359965612910729874446009853538827567111859021596554959348987111498140248369677542754039557577170089698255581063592689095325990409931547865211869536858823694967359926378977451873236840928174143413403776992717688573965761089676599823396664361281001196145283956890216163957344039797436664268867374420028381266779626722982669702471256674722656506860166231157546577382307535773919819206207450730872311531340812363356439830652766750077576019015114194000815212158374503871021879360040894618669091752760570993607815544431983394005359377768155645634805042112001137240878197469339166904554028886433872740013862843661066130894771326224213324072497473184298945621028707993929738067358563840754492996937895770184410678459341271035420292409208484318433382390157172506641339564965174173413511535527398898682606990438852821419679851498191850143715163876911000983088630720846952229939790173390632053576854259395101457437286190791039202208824911449590283327268528850610274642139235040099635941618107253763600146299507643615537184285754382426396393612349423178339641002274927104059051874039927677983344737760885777737948659556555691344626859524746656353614484907929229363661194731744435545739470707735447382684274942651800932939375656872058552708732193063817622593113283199491868282102925461547766054691305129810633422949474582768447492690229778224978040212111109006382657578874948628655394050767995855256904922640308218099917150538999885017392799363606150036491834851959439147970792578741729734662838299513788251228359261807505291706336191672482081974204549817996967589768896737450379347366817537397129072467366049848071312931442878558328394400571408367099577005989253413129974580782816859245597476102000886932526432259477621777516514339873720670221123029327688020443952090636922966697432375466289448098422712269298805965880804636262656078016678187306525579096474617530731142269409564136245100498052594946767482812508156711903357548217634700109745433874244693473617844934416075428569371202311186591976477175950898174353882616303610863552166941181924714396518576753116217290460014246581833653143285174121362855521693681567035940024718797305047207314601777655891743340133824362985338895651971430949663546965619471393103093366217152805119610052328149535584025355637703481839842564626959593899567116224219026816441985445648450550172822340171283719391419243178100035740253230796440945863710128376384820298078982900094831980863535882160325947123860725116936081934308480664813573128951931546466436591421080637716284791147332923467745901241410198092669842766455455762010947704468112574977499879965851392296736029244145586115247553327383359797681093889621558908361860505364115756297112509607511122264129180667043238192889782792629531022069401691457770848122368052393654963398619667398396869636341605175824137852126358747168711969542766125942501431292693621535602540782577017410528364018119898873505162141272482386959711199471770818539246645136071912613021669403730682517053126961982956486286083507141802761677154954652580997790556117410797083006570627165873458640885232687766056853071148523169733724022958145427162742868752089103943105953622802831887721129580730898603628038435161041362879457319939929169842664720390531185533320286275114169460851660975914961689424974940182470733570404137371042865766389784274376156393474339951570691611150608492017996714967818828189522963923556445320699906905092566700657811844552616496057709957700022972226932870727864144666179619543556954477887501575113931893192353972577449021569188537634496414500562196833304099187771002557256982526624003852460146671170871570614393746205021153548239738650531315289787372354164707680823326148102407814260078809208003669753817389659327598136072712790176808548671045240101266469113782575479039198327383156536400859168081429034744635847722883639558077231247256438060196987360453080368100645340638993543278223443445109195411396036968957536475177068943662638780539861618223433923128423218832252803223457341411649956200752418135143968940373025441368272705453854413533586091862085507787251201033847112744096223530391720070588176698871182890694630309407485191952765248590409798996126969880960056405626468665385185324288973870767145401175521956176071070178912533629371989263319587140848846736576574970676161822929169151602231875700498215951564607073040622620945146680589303429690511610769690949882821177803868652059137135820327614520618322535153668817687886992035332823118166827211792972774730688719347607350422044331787887892162366113178358506557781691928611079774210881731838857707481200645782596365216295930117536334099580983367626295590179023499706222591217260518975656026228363150195304276673415171443079671984952724677887755323647224563595328911725364335661689847792558144606452374988637558626491480126688042223445148773853861527184390780468321545963207814777851967760626888382320127718173845853161886341084485962389461556025776013195851688273431848605916530284953406521633484203350586557019895337801293044463038763804136090441597989743489084040716041506698104655281599243328129850674057222819252196055563421892531056522319873001112489726810171205102170409550244069061841489750978947705801755089900392866748456215865539091060469286863344625171488145091591927095295628842998872108855766434214184409707217556669432276456454163573116118030546216206204918071354721682900369911061288714825928781312514230315250237462788156684314592915330308079627631273086104201650952848399893522144434541843342465812843932679421835442852945324826229028169291511526174218520193344523015072180655344620902427730477940532068485033181178699083785491634044820338826907646296021453807642161682364399079614778288888157212232982465200426297774173355755864573388009247452628728555634220151364949445845471645815125103544500411598278141802145435791504405045507524678024426468526077638753149620414540544671396681033918158638674630481962796191045146149943993384010297334902998860361330576899440110338632708216694743263009431215056348912951271038409350440851786890015055807169591827643088084288928872499082199700518876535818582296219924570591953667359007930283815019616138220711726446439050961947142098170381022248029381387475376758569455074254437444015528905324614583969076732672602464065884189409657073783971656886291642707920970150138249539040612209563992050881979867979423163969896917074010375248771266105887228549292139813645376547714106742541886990146439881869898512953350863959025387719395779407695804715299198216172698529975280587752960863238724830009014719869154122258073043036014395120797984230409814762069009425100225347191068688705428897352153248223553015444720817262392117021918357329120893997756747418698947299792125558882538294688896321906539851163299878280414461956747016765438450040719793166264369561369399894918760010656719923452445458924341654947264076934621050640368293018261307920470862027321933716359513276042591052224912675994584361830476048372296125351217751973328330523018274536387414877459743217149989678497761860582175509962074815965714604309872026493098892056893093368642276850270151167940103802241380416237507364456140218447559656800470460903051149201932174129454435304396394583062769171369745710196560841252984902622590036051234577073437511746087597685612488822649255735053969118359368035095504351338927323800605365976595751107037205278470555210892205915817257431696583458980003988696685732153064245963712016083953213923474468205950230930475347568275878984422888606786727905273437500000000000000000000000000000000000000000000*i1^174 + 122916486492760058116298771680037710705864370881943191872286249552141751455361022057316958822161014025321350648994272173621025117999970358394228539935712741134042022129461605426631495542851882711968031656145391676279842250686581683387370044515523289622576117949417482749342577569675330495869488561200658770997864140117149299679225867304063580315410937397519596905914448608024846240967319914442428036294205750768959629735315541469550435960105499054078787701677180446006653968070245015620661894174734119816177118764654206083922092779348226085936329356273730393798404983557398761173653617364775603294972254438234300066257100753291360216502859575393928068445694279880435187692447660729207378529777747138374336501977058092124745541056202523680998783511340739406433726863564658819310415133081642196982576395428115059557117073458116777506668597138847012043692931258728557058106995520297312620192786788147262102013278423982216392409379116230880664333273440336835222019249638485782576129390391806498670464482038685733467636979469139745580528545920249066719471258467739228000877476824986272285035280108478985860216026555167767277686120924039736881223458261216132521828772744642932336653947816639911570007654842163774979369878801303689417218843156232245855563504105021744075853233100681437303138538615083308913829934514764726232950551025209933087119269049982785572507724878642272831510259054109197773594835560714807673747192869869269206454494436148928887961637761599347838513916460083910395467544709796448665510741049772358805369396834538229592507803082403794989807270090357145946404405055865255017666878685670631614135005158787242708578386304048475827470768742646963509750945537030805807996177900937119517611825979953036229414647567320545821069641386336250035099988279662706511300984848568037412140892487197184414391616256567537868374366770020642750028479566025362788168910037355943467094690161518753410945620475127182834106377664554372200803217045687215339558620104886305920698656623244430258289880866780280821171330234657666323768415577234436802056192481933672759444656297186417304430535103627150096179004257734766009387478538416779026755317152901646953304273168255122743110982976314120970442271580029154367387623771629091280656107890149654794658335590849589357613486238969779624773835293129710393180266591550346230660468440552432804574048705332596048000503722264064385094394483326019951670260226254696278295510955477649737065754843614319004631127138015602228500876226855241308237739779581954902041743497566356868757031008463479363096467390293962687303395871277483044335743998131165893495364361603398004504222771421099999288153122467915189108197466164713937632688312422062907543343375667415138481424100597595536535489154000990880854209381243529309074798745467017153386399947898239568812534375160360421201013315620695167655456608613933688850663642781480632820282978305632057376964276750644194600318928733265467795744615293808924007830250595571605642284560025362407236195802738865681073519519410919906309750219183709553272383349477219462455385708965636644571367435078398114487084960739061393200805708589656005013628179506179047654193690611817365915954716918358669618776376043637945864015806840838067555510552311444142203862678884420504848196284145911079838381803915885462772469663266252655317119274733552057762184962258370694426790095137818130880913457222906213977496776073277231384786474278736659085225157341879475582545221981997903565192246444548917400966773121135988731660722979408564425982765906279390808599679360736141171916334195767340713016935258655010829856199183195196869071971343654546000812023890579644105377194278195176273823623865881567001294655049071084520978476981809241335760232196052088911239959725267511643421908846369021754275100194430737467548103110765198351210812495742237007170489339287539817018573583413531412227377685684015126248234481640586686452894809172901930480504965095916237996120751956415269728014736071826487351750681898168224520618397877493344775653193817864171666107040618602702985065567837553235623547782646532878320045969854639580777139523065546672022258016460103365709032571937384325708731872771772914265430081379097289994561855308692561210686573132142255874630300685864854427734204356374925276113893118622160422562862622129292878071442561909051065479695396981452984987259077920267315745544443420607049181717567151708294259168735877866063493175601529696809858444235170789848691294881297077157349018483062665512490748091033425732262395712139683981224139082863898781985183710759505798160097426182581117540856046629443001551776251360350638065225092766050082301107740941815254295076375498235511485051862272463081641720690633336225747447220922878264831662169151301476601308444719458251902691741822927333731532255827890882857157798439275339646397938851103590652835058134499924971598243561006070902600622845353997308767877139846028373157958591715487030648519063890014252051491761161854058898872179042612752172969683549225329795054503733373924216321283186245172056190239419035954595518974646667855809583410299440950523264292234283613549537452437813335326366271484860554288939665375739476720447541281165224899522204232561953587983342251052966123792195059476388107775451584864567746495374140627140810672665157782096498579576579063613059957514420981287293680309113602732143913217189302966580383665675134575595702528051373557730520417875776234613353828429024342475097179174954718790550874434655602575955336799031697643600446445136753232040286189421707897942446586531509562325375128409627484391880850887869623943281634397277879632320662918006919232510483087055373182303557657985515651686354711212203671302795778711430219289989270495012064420497434871050520007934862617862744607055734762094417868888701035085431749672757884115263395701888494260042455210032166690914739879478358000762015175498626491555177853979594764873033135072836876351573974129359425333873940152448882117729692184800259229133357695871000882910680849604436318850339814656229680674835716288612379847460218288071343948667531660030773099289591763171932709248421902220043964496152418629325343827405774451428478097623996902859041494041132095489667563749716130707688196349555310804987014652885776419163607421016538101373432917455883459767723658282371479660545522857887033009980809117470648237491275242620977378808639716871290094820729578094525418633824253550679472119547436404120060454200281536247849088910686492527239011328147957965185495278208982264637514317442476243605493233951655018338640848564161345876643436971631849906934434737847908099455718705349545976019453674795397813992432154761716387316646952763331544789386352350155481930397861305084590012309006354744991892285139671307873003984228469343002777919332507612265612967890249521419846142033911668720190414843367222260342954533745750172467835512345704148913741539972429691642021716051860649184276657733992478672476776966669849427965196981113412170864055618661333021833567577568828529516349388896659152793597723088790110237993019752395572819952746265730900198410846412229297719728432295829807460088859255943018333994240893505748359688819320431484617906212008362504658450579838239904886913351311111778621264509977787927347595305979870679111399993212501602015911888354152180637374148459273381407048013215369238525128803295525646775871661150384560696258158234636579690782995495328405012455856247653854059390627901718251038382794485176886586312631805159297952213744079382838146606741831174172091013384631355579153547423610048281490249061172780234333561840439742819612161108711052092210541579899299415734593189487920532906922676134253603108423355935867727535181830573232817197987816962786708446086659696905665165252916606683872837971737887992335389806106338557067621653310021963847179868148724872173216274565417781774339690825659232586986036039888858795166015625000000000000000000000000000000000000000000*i1^175 + -1592685843781914509096249639082178393243398214183378024944226648829267119271928099975650107744640926509117443821518471175592347047850824754954121461509530903993578154221071767185234387402687677132095038913726771785471507292643267418773400052786679111945215685681102929085548193094917017405282141269791652668659677106694726132231625412635177048974196288856305452843005866852370065375577685058630829356130344578091528069822301743098908603249788749161972904609674469055670312479460962802063724944747305464956843215246493369236029709182316746196130620782369647660732454526370817750803971685017463262195006287451533622099353230015998750934095590539557758441662616745058083494398067327715075707138623468464513601585657350341753563020683909108267861140251414848511880153061392618046647212714368511814284968947945398384288432097368003131317204955561783827057700343623451434971208455951017645320194193769082172641551658905096319812247310169361099176394533499639081107245561112686649701383394593240789483373247931152183783765834343618230319368801135316124202616183316719953020284541880435566782804287055745977730681881945099350565250045440055538002036947011477167382790306592775466348547332412757660269339875119157477622643887090782671378755250564102553746456520089759704263976613349904758106240101659841786993430775059449110639423773186383936198389154130311178680197352870921309256406119563863855152782415102303042444377479887826826305033881442072450341554180215584210512106779932409925672808746157653035903628140750259301007546014056809922145437625855729812421235331202459093678281690875407592646996402245846395957755570617847947177576470826124605426594845244655460935618076767681728581282727654041197879862006465870395433603458616829426183624463566302184356269516392835470770178130257268438824633703318721038208617593572390614986231748285736489554442925450846839164713706339383233266981163875642548830062543385737247866315966559536184903537394147235597802206531050308645090820180377437104456912066803476443519679696540059166107950033935412873224253093098785587568261321293584654880354227399234584655423972117548452412215296520390226543292460908764021994423655691196865870579030259473962656825339501907190899080300909222482238147665512786448240610776897494171113955999549916273865874503478781684347202045783765604457525912673675588396073838735764489823584363781748710149788416131545697064117691480289625755843854941030278929634246821649089480837491431657869462642477164585645767591514742418939785346112539414496972046703253347549618710670747596527364781573594971877420199755933669942183612993204176912316653562487179174676116502460943486042155829358548728895602436735846686333355011486905272407857858269869942424309621944062368784718638151181066309613635714728850418838093104199352243085777929749427343788541966605448048723043153524186579190588891310086159422906338103596505880113889510473569990875828344296160867306338392324150635570998980511590024271208949066127338512765921140978638132508472294492777042714855162232601390112871261535504972414439682113180450355891665394924874608177146487599113128782709026914884637798519120312215838235731191343908270185315328474042527743629628499369093748360200830377182502723744238387085005426511841516086046228474707757139738562105509232927859707575434606767311752985172876086051220855419485520589902267921347822281775619724136159189989030347185277159940095567054691187794099347019559198914802945048863063473260001940016989171228350556628453441694753711917514198367713151493823924824014847299288782616619109256032971693105736327017590836234202369385608427476758109991884653700152457764622509858446605859216604767399956032208469880691124974212670389238255589083974865092217718773092797064067947325009463322100211285410682393881866781353724671046434249908881542753108050591150058116406574110560838752084943998454738896032429774549709161907748855896859792294807958739748620346067873902673015514862901449846337542100174354974949557133151886141918834657288925177124311301292229402791870833283195248631523612029432875634251392752074605361511932653882390934944905146484765097224644496389644970312408611787637839093975538726670636163811917271561481192942918748889926626653251953239808698770541987338614537111212607157044475748564861294033744661324876876693661147325181852759498314478982385927549667908665518702403562989419861120988999518463997512145872464388099223158340788325220989067475628847839427729109176683615750319302902635871257773474270376996421460559827816745995874502280509663452134804054253175937505998859035047094172678408510428318595623826288068389214489373582088774646664431145520651331838672153125459255643426732802344315741759563338816283953859951460004099845615292630806512122338317647996367776633616306954037670036616466300489351759149606542952477350125891369233707087855351342604613468734553902067394629541498951153887738548138608445928414276654012702913575952271596361170655011547085031693339102290140388559050976898689620250696463022469300859178579415305345788724356653377680501251362931600350612094555627377408168980581678412990087129518625321480579003106311962537607189475466222419712540433156151376442236685292582804374666878333045540123505115798980140196423454367850082200936931297217863814342328903517179350168694746066860894183790474221481667839835974385944059211744344693731096653942346104080210552922269767334070706238091583338000219036291762028804370102630225826763885181070718451416633101748744786095035579508772160384588856471997745272820012734425800135893944114925632138459729263643788847054858723612430998004365328320185384047108127963931905976093605091777742590307485993436597655958876266663212002005778566239457593583207727473769735162942598530238891733877450648354368249769355428241137431005166406610984913247504776325587709707353252072486156513068491058954012901395266779614558797595124118778641114737479150380663754457180128685617165576012155431654837453336803406187620637852015245622091995074736170207750864342766979383493392003987301219545170922628063927611304789023093477339015466759292482746560646584026960557753589626403633347890305203051272379726887542930125304072784070157894414916375801191421427060234043532991013044467444208460839219225744151409236539773532929416361495089076198540281804084130399990109043084607848096785041560196732670040736927366388824891614685310807552241670463262520032481052405804701610664648827442850165658277699517950490272039151643106679042255430225764600634050379021571103347636602694139302460585459869577335503425947920680247739695039973230295005144350027725976170601457607082445998336026954259854279157885010324700792898695920464366738328282046457159469997197981467308928076525272160439008381572246499647960723822322447260032784125389744265504620628434728038123898494344366229189771030461946741154325489667807496639833172899783939317239952846303050836709372096552553189616862559520090527463742246941789975328687502819627155854624665977379799566018123508374214087678904258522436787680749063813600301692144475745467700734721949652764140998981096348869112441637738893763363631165266184059799369131772327023215661787178485094835116375562062177016784159962181178811068929011194991855766785523644018210609646210388189797724147885334461736020301465609793035387928018424989628287767120633987453521280316861502518071817818853736592083995934121140436700364361691239773085525450644081673862603437585595048142336965339309438767519007749434982773689221816462170567387499314349771460838160664721627492103385580051421133461373854054768496261926133715953072374406040098275590079168341361637726485149778203994358884772866830599788632554990922861845684822463475041019625286115696130779041530216649175553231473211418300080263696275702631311765593442013662090459452961785369318192806531442329287528991699218750000000000000000000000000000000000000000*i1^176 + -1193979086200443623511170541352909579873119418912799409726378279448531249121440109182927085601391192634045675914342139080460142561693296513767790239379531065471251864172875021514007273733833392035291483840333125371702476774379587764856203961419151183239865696801647378070306786472570271558713594084310674919520760045690352499238031988723891678670189303648390476615124486649865589243362590271981457921937895859071434812945551681537268791019639901553929357404816641856577230617148971806802103682100204790799119765599528431458351537858971159524115100530743412718611106663259242986812879703089766741008319207367535279679274284125249343674237536266766020182008542523913429399086332341308792470855670473540993728384720667782773425340408348020021555680750616074202758203545969699124405604213178430464340606138267547272286687125936820179398855633519614704781767345443228170844312652314612056858057433836351798432804007436672479473198433936663134742133431051066830716058077517667982368025126248887075917648816187600833156872965957002590664889244370903492413284067266144171730967174754571175469256815519725719230095272342921676312218348141992318611183379574217267325113951403821032813602887189807579234571643109138020768347347737966809761201740170869053519101637419460473487831053978426545674695291845353619775272068600003293806098630125069854103053557889408870851723231193952571000061072605623989675944858161050509898847633275305498013265741139457939064375581748458034291225813890357334990142941300595016989596397729542275813377103299556524970023319417172882300211019082350188262831994063290105311992145062976061546325753919607424099434643016839341993114758520313887079575125045687927603791127117368805171266511380688144793311754730639314591008159554439632619003056380353041949885230251973389883879764071021924849848903189969327795292148053540414424252471780513369702281875992785297788142543530231031179864534555987432155005781577579546815290485079663365463758493462760071168789315638940099082210593592367626041061117964140979343262403965339153087550186014653952205112816436572678986233549204658117011907218958071646760741656417803325790250573640327794843868086044319093150202023082559623766470569300753030288614503653988167917980581500506524513078979980985423837260447462673884976793092839241999378960644734223599562909169371752261591647183144969588382935306472374262665957696480011077146705678182759137760776914131383936014567638947862030285144784806885768231757070712652358850916636021318156014443503455769384220121193363255814296756234750224256109429024700746784387747858523371863243703267310179399022505531874056046873112633874467665831894204056169427310084684890589948240335296348662165727002968311146778434418961225141824763110898954277702077738667594397240880921940906949302989635804242672745872026451264696698642141692756918114923264931714979327107195513762386463963673169169911752210862353582091780934241983365864279828562331700870787127026218702131892432019634536279749234799346960508951924175420865675121452587108950128517492698486873563908973760545879692453854883770007416402841222901893879785685026329057581572841518572525156487835284245579294063085865664786507033259719791475286595213389114301930898876718474452167538902823588341068320105556764563705431090669734885756242877614016573025824863594163460992271139309251901930438109163463266609110100238156801711775368487444111086657697877738173250314268859689851204579010186573803431882866516238289969218316651393222755990797921420634300299875752393528933272477898363904859845532200431905932409035510856853208461977740622446936395094661468482678651866886677611778683494650934923280228348928883554241448771480775592930774268911414190928151803237717049531435530414281292882211214378569952173698564339055654035019145465137524706996692125425815683009417331574317660531151592839395299835142675262792851072423867361948020931060833077724241506816801061570546802155995945614930419604186183105974038665428640613955454773789254145303266923030135117464740348040285060584089690610669955003782309967439399626034543987213005170779718378487663105894098728232167382477597209969630498005634697647491940940495129178021689791530673325786402101545554729409360080268610479770180784341000806372374298630198949282748386352163507088234092740205646177582087121485969545281833793062480802873551505256867797088042113489061521206085765386358173428193369713096611569729005271030870198727791746923900321578100826364990980399416421273394544561155224718826240707889565789132288876182749266894337226234700372215044281619822837305951723849656716849941738252568036980047458441286487930782890865693419026344038296537144146232678934414722808926753886873062747851107183040095228100547364789481406427568861524900846611077654229270456357447974557716719068768601872824409915822649938353383273312867042069962926306524083082683667198284523648320337557297311204106188577147097432678750900563417040069988577235140941465843207712453642001884020085991332629568845313474786663521227807413199708356590905375171314675781194194379383642888023565456801807265817842589974462913833191433334754539372418159225289478242839582423666669890726983556419102423794078180893050552625234956560882925281358302966597702406369776656963184143784807590696520423266167829735184670087855501846459614839190227239622871708757330273291732049987098296267206701682094473068440234135208915653713159552443563948139341742682719052245874445909431470213284952757299310871204122151636314891546001452239966780303375987621512321989993940304674305015829982324492923093162380347903297413349711709823614695561005357749115413864091377596323052982594642589004124214109679773831039822285811247652191118295702899414237175333767918407334641352065481682229875388231003265257565757455866089194170178308877829664166197493641874052964457695293336490557122027175833367546265085872407930694205947295675101359428423730804539264692472825287611324189006405769545164895796518982163269775533602047797466145759522763278297365571018648171025019447930771660291947771348052998131435088301983738379825732229638276328527262071875076941653970686673334075276785193596536545030549914779161499077787221404160790383434330864228906194598742906664536822122600650965955216901481045599671875906829628663132133900723647966845506893350849243635660919933838783726474224740310989787861849703625122352140347396017555602613986960471385157224645585733341823778170068187681551084554076594800776892223325003363299930781468130897224158155144521130391158513331513892600609059397604021160126902240240787908890649586493192825702157709535435027601530703084425259786415363256629674584225984163060261123412869371451101387099361714379787409835460729407930115183072375254121196313160490639136879376048062087606998698368936093597636417918692070009469813467722919141947949583590148152271745579616688709263882700547220911407563149383261227038605618359318014216454500229191781752250579182452763446677648784353149194910804904148631757488248514321312014066883910715154215755879493978491532841238813319545069275316114401140156879751223544693974864979899688718704376163505746797622339596705675077428725765811549531739047405574802363269674955273329028314693615915134942157296079634042315689811299747814464465245245436679837413361620684139605444171729279828483945300042017410686527861285800061993191632452247626410710627566762170109777485071567198055478248995469820015046039302230743648678468834973800376168679157128163110740759768245361213816162083611317015615314370213737498730025113628571294796424299912657503019943122325804909705965800959980353972876816025179169368607166908876010712413446783335636232375329778951043504100991663386024483841675438344083828318672947701183986790494691400773469235905273319889002665503078504498470156346828785487446111801546066999435424804687500000000000000000000000000000000000000*i1^177 + 509166497230171465136628933650999978449793966229992663547184458296586640644504226717265507549971917755507647619368003339597095498055541864945026433311896674352707845021557037175535825867576647161256772631869374887429386211581230538196130908339725906553120696759158950002414427807364810920196673124651640940458113374346718200659281515138875721701981689900789208872256520559422226605682685114775182239335934478915244184491265886396627068691618612314770625959071365064720908908788711383269219869006544300167622664330117488523407366528220743623073897353123407403850945081752204697654768688529659725960923635647088959271346452246655793815228983566156338316026566377663122799712404749932317318521901979894335213419181785017404284761876903180474421736432898356770832100321564806610875316901001432318707845057477526168979958218108022923310735718496990073980123228939285459890839364357968117066373652875919474011136164548529094015883893543223673903626758308329009107831842543239018780101809050507573461761040801122405958449906560918237401029011336275565694161598700325020694968931700531081615030165940361999236044275204747948955586956438895289131199094902558010358954416914287245190408240406419840544510483236611452621081416237132386958303410067837771881733882348010005566407394887702744133439584927571363835477469759841375511451682157924870590263184225367885732273189724691233124816753510645692389733081937343723508283062902893265718362581786354772693439202803625657908410663975269027261651674441819444357264207826929901934896815495296042734652687096703852067966921187444964644378894465238233484812451429202841725140225719640604323346533856529775232437553844061136563435734201085441409064466738606080470967707618125386330338434448120272869669646741042416420849641341060886811518504363357399060141406436770163059639759322496579849246875172234211396816147082896230535492811593342429403033505923677557114543069130279105269420764871936088782416997707005848590846456482502940412225351438518255170109515299518457270848662801679495095916816002087059670343553705525467813820240428409025565164504806721070111527487438780911316427600593558081851192477736405577202263591573155885836145314618966382576070131283947261919396473475431435398408992582903503937011974081817022356037557851367266382992992495378404944582914506954187285609916227706230351787087016618130290999207515844124999784363877688969187168570918011369275938022612198139728698449952021151170768804297157093700468869425486784843987380252233402955019375533247431727253935386549514179245742835709824970973701542317558947866867490572659300171099028622006667995114455711146871278953395529281658450892292678862110756557995455143997974054628161516045331975900076473376274643175863299631242208689224666313012517071210102175039354448468073558902417962892280703254885660890486868796442900200209411872917495362162973228662464416778221090301609057419672654753638236567563109675403038543147872014337521511330417083928368684241680204522288448217262628436831971688320037536344967951803251635625800371929779973996331673025334455981560759175453400069223721780053487163895390872976230088885092175884143613933116313102611076447013813083144375082417763551773525942985346776586503774081787038274326326355674563606595342420173302174399969621064254680524796336410769054926509256789920146281965145774219679048782605748114855767403655616688856674935021091742431369289655262665484031606107479426531075484181905222498602127735062322076931750460650276477378231081446999882990585670677337977466698942523465406355017176829523354091438687858005745817623045805241406637982272270677057708002867835112668031632615210476353311311323857288901156117643211990773362736422911278871398541077830037353820767439216381333950969370441840060613866399309746590787022490341486780868652003088746353244372818124325362163491095320076413225721556098550168240088852153718157884527128734068471396259528593656578259289864843522189836461056679583218758031757195212937679737970850550449789864306493621614547812802380319147969423710800267759616655547726026796023481379841640113532784960098834346656331472351136062573005257769358169321724400826799377186212985415093801190281075508638091905977033361265484610185462849104565247910845856783309848026400799617132029786910923266276406894572945931329925316783404915289968630069790097305539125141693706707329615183966957049621917454396681868823806373417631823049504748035874617706428765979696486181175853963199800577953044368618823666106370438871554035956224698159825413816342809667999605767931227148816853376142568601213871985738161772252064848399600468701057030822523407490623697415038146082490722329636753887687287050367169658655045199729547143557509521588070587743011464509428341355086457714134996383004871965603324266075183496648001855162789800314587330088427757482868974603083804240655730941793023878094721769685601218388592687381171125551419777820373515140151498235700663751304073147537555525752628737551990626293413631850712554550933031828470269643120085357764825590339629925479651013460886895866330043709713270016285423736288422715425933687668000770377229459991432891734385981150928406626336296998759902011657324371668236460998047218755643416188661738510193422016330904762770678134686772654369151482083538183380438868378230990895978979408930833789129437483524253064813615317613261988939019405927101634258355934877025092181970190570866660066561809196343413653240958988796705415795194669374949111355246251114307752104762157399905438277638094135262412127838879882499948570304430971377639596385292003617252080283342245860247872433523423496929573544788437615848135043538047166741184843202390236392254963245849183899237591062669832922635690170440946108502684692723933976590129543984817283033840204378045741265891499355636209746699986148299470965107077130925169049260258960300462425524918524566777615263491582491047091263182598324470205605877988507274083945483434138583622346860448865764799548564783211397802972676498758892232572225478411620323652735029356626930465577656771371608014123922547673957162417902662275242431542988417147107102525761551720132701439902789088898108045546672089497190850739802757578201513636255936216597861514568265394735194302286271527773330584553600326110844117641610384830479699277229596227831078047176223248667641240964519365237200254371961401296743454478183362064069621535451089007574700229835291614648217697426678197597234406137072106595113702548706787305011275376068822286689080452195122785787660607434133885358568401171679009505664478177743510524457625153281110645163886489991965004485939313590729438925363103086430271055917452674099317932561341940614112986230294238931173836502763036973675302198731235551605700408075007858064771186104280589603982794428535714933945442947091923351620597103583814236289846599194980707772741482671433130852957400228916622853094630963955074169192200667191263716936789542715267587754230396304665083189744983087129560159357906511403611372496764314861563015607647975137441989057853629095788232598956286124564272609363340085313091994137409887397228771043012209148532695416080141116036829413953673436898481437134378322098186761808891335469636928511488962320455279085078994396105040867869481971356278773737886480802148494257588308116257303295076827336949085676878945551481721996789516579509561905314065544649464312663000045653346224285648795841910287667190504814949928772838371765386418894166057362702990309474271380826625562513910689141217756813689710717219332699272371331568167217596962296505680721016282708550168208926963020497818153637975701368167903268846071366676179543616223744746094996176113290538124464313884468817896432931056542687831367353040064523946967287862241994870285745175144133698548513774765702547420302102914696365954866269842211222028567629838136099351686425507068634033203125000000000000000000000000000000000000*i1^178 + -11014318082760712510840026597563113446436193549688119068005633651769879060841150485155759617423403505040812182320977070478791168678141432864361168518730043425530936112266502673476243220352656912174061878546600294592071412335363174808065177558724644380557232220249531794112960289716480270420197560918084013292841529751085314917029015695440399123064737981425692866213910038182604105552487320966492880082770199815111592336379048100745477888012898859012784961848065954505775374612283073712404546612625612402276169518651335218821171388264917697230515535037290186097952019553258009569020172032087498376270524897262077946547623606479853277294531232409825977312231687981183037865433802054933337341749472576300390820802425945836974987794456296062242348000641850651867367081627550789045412390670918398581345140899079615688918372925384497110805539270280129279692846284022515415985111577993504571620908739081587097020107020649189652881691981868788376585605511717025207400241641458792637823566707618633811548486674648074095681946217226460589251060333917863493889569260315072829327970631106048691891794117644159534720498640358033574337986672609584358154571117997783876249986218776496349972020136612657382911048705093336353649314121530828638025420563244464080623794189653725773353219873931691676771518887098201930140008577395476316034852690043731105458727093189028995172049235431361805086756809366471523081404524604736922515981929578888727524521471151918976445037654599170443980406301728462059121761915905508533097599153516092381149469798388760784502695441288328622280901003227338778862815651686684786785766478802976194838938117308329949115879789192464450167679864766425903922682250653278015584337577063743358276980131279119336705025515541875081770420568056843058051037089326711260532679245581820588089292055466529572529100757716872871355704444264483999150871195067129214139104315934965838249204190185646665735810027886434413594661232661824049205280903736463892449187891545566235316139471252716790334183071520947132251940767979549777863970755258409302727220650968751010924007726547947807392271326098352072999550526065526020703590126217614490225879813118713226001596367539352703693128644681240774931504745333644162942263533978694954367809710603424894525395648602115638800276257893336536768832072133230952142860584177090809892733219140376657223637104867250542787916618435559703396312024329227457285840665904129872016496658960991941596050767768916606767519025413735198611485705014683755810827941748950431681989286852711717752049895552827551797848082818165335193613842934017694092168002995633601058697535488766712304932666315561768441894095944340772485088868196958084972901423992463106800656577328541428346146640737774647229326744193455193779686722842380047338475478911562603350505744821875993823252377139188445543300387145862294687847811450723646031205067306035903397064502942921754425797306880132557379689255151004570826523060708774708615168381891024642981402701845301921030690571224907299453128187806624167359722786468627765584432500879039648156150358332819597604677202051948328990701120249283166881490994615106253594874708282232483888786208919637054002997485749361127314153558222093718452876105559832287719013459267704470103306567022658148498433236537307350571732744416109770699323189215191558807496381264272609972493608205236960733930641401192173514288048648974770565009926421429941690259931460743677911475889099158075725452356481124171781145904267051055656577475541765485053701548834647600237480422570250865056040694878938456560427517921779031621354281766710991559436082508409879050079563567376481473018506154199681591735097605990294299257619007222577153838175010277132737902685876746011741271019335299516209099644484734366474850995620756473966556137802345201808333144520176552892889827552175414734809356258971303140463237276302470096028951828280371961567910574526399243096074589582953672088954744148491879202099722272195185905324352191962688439582474221361446307726224626456521465701238323094120841732040883236487332586983147506418979913470242666547377252051453816858635618037178057995027248499642486053762582967348157551054126377812927382698993362804213542085670066874804755065556842166854540437226346149863111150166116019021975648381363357678169227406787970566006403611126764091081387536769053001025305005609406697117861006677386170097505074344570189092422924560726995517804116012283901285867463412817061859904223280943777666132618418660062774028110282331223840054360615067923476364429826052002301071428565954335942933585599473489445232367139799109140354365977357520985514840199469737092776879004145626150674690837759724974733974966100704429930802510359130383656722509086553471370099528815583971015342996998124644035113791564529771658572254636152510942327972685720245612334174017442406463626752676773289733731997479259095533229745635253289826341064934746662540475594330727620820070846635636080776146475893216645070124314795580442850928184797215883963687204381735954310575638826838064870445007816568945687833401157586410792742954316271698859714272419370134660978078169895097545517589471966867437718800200522752922872411859350830653122306989400164026288930430896228911535808611511263050258633723044663311700146099859193167318202368265391846972176472850875236300418549127585815586851262274338143310157961851194346274570448209260210239202124486609687979094613581041231825312461315751914607929022645775232473080193925360026046414272337876883812090824454434000004757503880532873593850649351348934002122630741405288941840913904679966591247919838608744745313198162168842559655912764591294813381305838186433925354278396048541478436797955050726188822581788069676019992508285978842852110632760519964087843506727962953560696146202579136853058287384619543035949140531107106246584913012383617825179153689326582576425010057245845299081800241284779955860036197381215383194986970791813294276839832247020094819924634425937896406068440449086469217806918593000232490423358868274809411222284767240632844589408608222279407027574998961703766559384500378070593003747800292336710982261293518825309336597134160341917871115604242315948453855361396517937963517469474841499639217996552180743203274156839070597628839113271157083310760651388331524967819838430858273461006151980061162907708599811509391490905987880093287788439716681823490389839332591403099035269190398513316692179280240618341510211798968478085406506264144636823312697544557120540190517042681879891605276968008378326715650249809744381806715947718252517676536892833230873990535856527366072132144270452419989864104468740872533771297856915386625308263888652900290009587411280964870465292222288295682159494870469937766566085156649575122982535423835994551015117901673459852812616544182679017601383399731355465935614761335902245658606107122264562749571831303454201446817154624905598356354816151741283848934804545687218868159375013732654174881455268493272574566497449008096796326489747012239526284601284697956353313193073305866882997206973402863972292591507063090855634773202264076775234507653475061057036079286332737533235675114982823680665402947478865098500456308289137127814519802566303064106666257872677957611742666684011835190893286874413558657170914712922965225160835970444292466377124023423190819269824728286392827667367094378975755512884025655359598375518774665432484397877921466338598201521345703845619438125339646304381926294752978854272733497561417918477396749146701567187291016275901265421492090745520682113828188337529040434402236366146956198393346932519766558395549738354097625798593781246896517547610576832763992315766339730371355714532613869310642451729268678115385048503257624531205253180955368989644918431663022117181233592813074782392219802306075939367665979966765963018046601746571347112378793985592402224216179718041530577465891838073730468750000000000000000000000000000000000*i1^179 + 102209590227900325297590709039429761258118633933140228056677468876026750826232738840658144435113526298242999528147487864416029398442141954198410781783143299239763974175652112372411140871980717399116413368662939233245161667901261492107591568234139816669262117352850318336254159680221390415503322445432538324285667491705286232301784746558126473019801554397738735795196276986075271390771027993493919410215338431605319654248893157423330088973853730139400725086526645538245216429355142557691566599807985432396166001842109095019873429231265102599494738102918515697061787814547251970873515619498510423168683534065177458264054773210715135034974013671351875263653266516938403053489514832340402372160333771939233810165098236403572589268395273834150539664741891203870992457845739865430398404538399117016423196773370012416369695510498260694735444992615471090117566883665715984418066369466859286100678600538390083969804586709853756418593762921669933462095924269822856140744037113406650062506510756772655304691066863412120173703294623976714521967910773449863736179979723760425176827307649013073099844239710161110297184966942146383365031713763084037769533199486886614770984138175192565924984880140782443747108376677363469551436932342409748029654239508922016108698929357034865389830277900518492404016295890705372462552379993939658569319401413337504435713807214335042308788918111373214974970777701236581595589837066825753111714600309088386456616306378547677459315483191178514099211202437597537563571831309420068797293141762714476040866205894771532081044089762833275618053725307655228807655082895832065956675507531392694051047260316243837554432754062191938771656905292778938124968978532826622313266248020044641658308633094456646785885335303845259020816312563672879420357217033853359952358634468710895013422979762968998479573826165800241774308954050281654829821543350592675624200368710473895482661332255020816223497097451296865374983855882134931509376600104332683721936806127156057818195298156049207720322454054938648431425983166914681851441697107873439205885812424424789889005845910035193308368602788440290833199271900301132112460846881052744475985149451611407679113180338792686140529953614120902398599220641130258370436697910375266728648612400971968663153434772979317290192880639240609601049776221191739803573718953836714193048653204809770976913878647497976763997166111624550628098281510618012151876378646707843372855607926877466545277593726774849844281206004004096041318095043229435928117289283578893332610670892521783567202571284126395312751696590140377933915855036191099349229325503215763492901757335078867211254560358653524745650134916018689359527800946381926257963530303241213704876881921448250232209105309438657348760416540896038269692971727018057408553222085681012819072710811935055854931573256129435530834836160406724449210481937501948119176148659630963990029865281083948302328735068717134044651389696294687481638669319834082540695887669340294234055587945005914457710456860197698950872472893766993222800024557676962581079248639104597901973391298265441330327367628480896356812572384933554511168902346708334045493132673335049661070050423023999591017835034365918967851788638950433096028528357836220573140039535646403009448839761821802478677942958073111100545175817525943349154289685100895799408527998475806748837478490904040627763882594828448954762715716480697748025181222406468329582640188531186689519824720492952072387736459995657053332634759368041558097782767454892899262803221658465416017117095127795818755282154546261923353867762684457098838636636244782775605440502953933856337620876669387193386313983008928313025542749965126416918256715208525959686935647168922430515089015787803243335325039342012165696359760877245438842297156741814338346945797406138350068830079895406479808477864342526701203460714675297884683797785696099115351367071855368503560145593287619969821060554882078555855066420464137938595369720379242280384858607467990888719775993792769357901857014308557074945492778815456656522239710702381130332789858207644401581579332916006562753822048024981845879877153200443591406890706124482874223518946459724402147673067849034485522812684469014595838834657865313981239011424576814758625285164531151489592088072031562005885574646433027200369342794726110791778685857433687629095301061232662300274720325575428540090729650529966582435883345314726405218627878719988029034998125427442507259036404798747729063767694805547800721713229089630186903603502730764456896752400605107367584693074324954464743403915039411470498371836259505106216669345185174003172171075482228503078059525565001367807525936127082013226812767624967760240435996410430914224530321751775961487406050026552298098146355918668011513403660061574302097819404668547823206957320227809133806641838588260608478264841543816567536501165891835828855052109717884600109046241916185306715142963899596841759393936653634220354678796743700908591658316124791814562949109345061426358074841187324627136227130571374507449100892951188702808243834314744124992252332537179415933783605487687009656533473064937145309640104548900414021030696360687379454819748489496350016078459173680835280232105781302589750098573026525420396382190510198030860037150224006567459333775973945129619786726832552653170657496278449202155031114226848420333853189442661607987607767587745876798669878495002973758117510809955591596397228103344025075877058104161850894479716804396418919468728208957729731309669238064144721160572533755220262333000033225545140929456465228917600331093468808826497052716992281669403138110422522009729439825380360688491117912899287408606578619940625133015816320025302058655713246701959617531588637908971435259571382610686621634581926988974653951128033300958079922391655180876199543267156946941766636855149521143187906866074479368141841719358945571437296833684635559934886810969046955043465362106409143388630943346723526272437881664418873338644353392917042468416212303010791768868933083985821090625817565412314351564840072238012415911895286750269886534036584005240322650174449109439073481953648817809039710479803677636877660774921946836652923204308970827451121915186838806342065023646867162264488881298069078342470450040870124036559455212761088341456330022864355633747955444613007897414118522166519284586538641418749269481900804358044084659182047978329403269356889769779059341047754163945331381910055094559677562342721420926461805628640538489181514826280467961128281730106339360529588741101973595568271932005249753679737469123889093456523933685905007857256504324862668271533073385348953977391671244261666786644652198471858605863125275835124358568952709463537860810617574301578474068606446152387703049694253603947034418069619201490053234072825609749070874910589079614582727239902036370500562563714621273458375098560153510657913065528234937587832077656888791021349956671243065082927312450875020413638293253231318397383208900220929995724394587644990905618971405070382365798068724725407880918840270789133562593083118718092646041259638608914370132174542535423026441897826417362349803973235166562996992402900955538087636712577692082182634621829840611821610444684511007041094803083148792775560987683372810330754667124175379496013368723471682930132209928620997348887132992050415650251113862969305393763152017553429408593976185174988097828840090554307571234740202750096298383714102683305509108960194751963534782464200290174317682366371834641473656047317884708298438193901248525924330644485527598324479469505896282935156082288945977803415155238189421797041924447122149983917230927056234511696399928394682566196877386538145678453398043459965796743204940290502437721493308641490311650590019360468032502899500646838849126083311238658411054470881323429026744596722748392827430966531077921448562931621790145250773460254990060436242060859513003379106521606445312500000000000000000000000000000000*i1^180 + 568906181425762409054305608677896730875517818260210289902760561398677552547296442374404988486750577956978056721715064736784671202348435823721143309677428507059137187217662827711111544061418599594994307529609589594582350590225535500744336655343641071499170573360508335954005380357753286034683676384494610696971239491536615941045012599180920171510323519896134461286947010765393027225759901352082150837164882413856739663954427659253117005697366308987575104629981275099320971848955428545283923613648753198615794715850558512951530676107400161077734835161837147635789586756523848719365560007153937078923355174994732539622146457505368174272706686266846568786813440328359078253707344336703455348574740498728462834135886475176193361692025454899568832371631837959754774011670995334024545860249799181511275033538631981990862867355292388734252433713736314464597791112778536283396083348964549276850137970603691078468513264285961636685915824613990401679646732422541565983431918992010028141846149389795961844053481323059345189379028946531006115689945082690128423295968282604385638749377601003318521385061203579771107696392620854396562029807355534525165115892652817011401989418829719484535198361586625096149094878247458093763293816181189697130140430290738739838822209001708049262107939166194639713366303193459726843028495235828414975197129199403384522736263102612021716104990650890984719467498489937478976637553030774787136830803744167598684012891177416979182023920354336721686228067076556728978976387958545088957004786932816710665310713359474398924059981194927313638775583416008853806883838249321218718677902521096972565891995768691299880622235763495580305153093541576529150109794951153466405972518511006593999532440863602096602338303564054283368247432811399989820153017581653953568356371216732156862566376284358557863566161213960396751855581572307203044469989545204073667479784163412236395108495340243931037293883380053137844496613357763621503555694366687047267728769039091234886235949095298016464801073915053956439043840863347865441731193875303387804259233424033127959125891947093419910711011705461875336762506175651421551979464188502552622551287785067521918142631892254654390046770832776399526968813677769778211518944844945599739842402729312578982604683618947757369065702065117913508282634544556801363946647515192571425775014822030049227416270258464703318030222028256177876624483867907024784274797544551201548408602486979953828314802780112896892775918060585939120803219586277730384518280178904632463134375812192997839294708730350860471442736563254608722398864739313828728418496376824943118098409370139099708079854651550460615395883127227084559290870644165778761690477121712444433367038150837051450638165789496211045113671027783531997642592007128325754317639759924279615350974530120224375166782552303800348249906880283673223232134652968358866831181390407614326075434258754068881399124358393684207029172165911424646964649978657895426340068642286370092531238790390052024923534618153520146651801328123664739900381743863312025180252287262687492700845631419415970579496232433055878286370162649164511374713226348648660807212498093608083946120583657749638010267141563868570531123692295511467317728817876841476306531769441300188182513073944622603557404681294066037219688306441722162670131308906165821015811689281599740994179400497496120850115039112983261235854738572937313663852846853785077154122770379023725150058673110497066092286792220786983114698663661456405787500265902247481098265120695677085121844103253475557479477870226390739547197318197334528851756190048956685935207402518430669196382678216884042308539068630717629786297067976539508334393209027413527731753641680189289219715778599079154371128150793043530338450051258921491906818582000436617854411551749622448918467865315869353394346978826531621384947016806438038789160865744914815698684060456558502129382122540759344617731753948049978146400285502885523778476708579217715917410693279077014776393989841410948248196785037376781715900313015757970845628002892754884173694409590395073029347271330743778048575810374353822973946000933394149555481927873816478085672832389356354963041589975575802771051149393974790389119015296000552096156939548017339766297727070138533701375025014146175666446025093826071417264938157973820639070603683136326330588327592150027357217635224824936891465133337548198782963024834706656074392673472522024626646196142850276924362218751642695994302999323668860355811801170589510668543480887209644520619429693888962778152462468106143478109504164424024841236242080672355314082024402544875488680313174470404866335871742866542442973020143089266477250942234445404540295577814296211830314609767542514703719324609951942756081563065887564070168397127290209295113030979951677839044753497653783507421097650984761733676671090551119117547461795124522297579716664231311397047320160615291709905407034690002699082785323999475763763371365327935266540571932258606819429296401108706161772855837844070074769460341520536321444880683151313893307647700718943371042736643091003678552734015068410238685158285695112708447986318573956336840861333422454297289480239464959451667574958142372613098383758222180401317816745694527644574409481188155904998916979175417546608147096729941011048907255865487778669940159276600754471171914217625896212597480383534548113109628574748275895446878192218168743800482333737427405738932995393893007846350792523308985604371521848964218456414741154476438226442850281892563577099605363226609237589445570019714114043620608822164809371481378324046528861006623110666321245570825202807708575358271159430667867212578134214558579042298577746312854215791235003737521020096350589686081857329572377478342209190230331924314310736572800810795197399116590162382652916444770915796392811368798042597152764176247031738957193987880685390803240288775530722980921914518210243723946181522071313091749582422022309956664634559007513668543938296538585488956005641833014354887843209017722651855853914623653750086847138798592493874873578861405922329522095464411987657294743486176934458321738946211501768868162438961423138878337900650958171052123960541411830110827082287722228771298949925566748667512616053377473037565250540459159846844950222751596973249349221763063561491618469044582052771992657867994800107211205053210812727806411977863582921816212648199733142123962591470206942601381207045846774677622328804487957047960517066082233006196095713590299043175017061227366674559656550965974380224964899160436153151779288501488491383034068122487792056732349797959614983299920164716393710713467000959622864676193376088932670217074060757167577286373219274823082442502614209674224478017862086659985658692212970284232338690774961291004890278669062133099506274378012644757220535419537549520915225198059992588284129334231645203280403900141436167132998385142847445229578328932233140688013002843611259217293297219050636047249410525409740702024811866230842509844637852191938256126283609626202543973352677020856987027359621037045843974911490258755059764465481885181251591479890741198377221116894524456019096733763218969493851958350846466104849596657330795488879341329249820449740195232420511554445664416214804415002315653001694685465691966398829878651824393827110794465095649656358073337106775624143719225786294276655245551972259695224562330187753496736315712560247456325719607307219283709297698452292644650530424560502348499856152502098154855616865505207798446961881410176146345458050495849506172271586710289791649153036862629735724455525717068364124307039361208791387370461620997244725947742690360885301793080984933146502038703816499429707329518940294269053804877074443781867831806321469103151236470620847584354839007448179291062742791190236806190707338698269854493062211941172234850868289240895001997660910969816135118737321363369119353592395782470703125000000000000000000000000000000*i1^181 + -33611812079883020084612253991875458901507844288551957570639579042359854190764237579802356692218782496177371551672596500822218650273989754194181547097880515724006616297349265344437923110273875938397651342902645906153851666691835649477732937917837689205169480763526599509103280760904583148717068121139367936620304006943317476385781233256173086440597201510066151971315581862563694126328877191949856160130316027718763156111765782411299262339468243782768023271825558515106015955832984107703850071595182072996171137587963404619853162453685696701700915309916620304129805533628929123706104177351553661707125639614175676402580366626224585670301549934540972167048613378509004911893677717620233838265858313155447894933574758581749908979335315040185733811643349605146243230581377880075060768111562268297710958373453923113292734821945055394932712844236348362235696662292958653081649338252878797402829674954726263748569592049262492710976843373989947532899740627106581203904595313751722942561564146839475513045310986730761298691722466243066758062102080339577525353067809304609922312995822320351403559188100318035914797151267515874508699624763128684130401203844337097477938561468569889233985511196139071176564793650125045056134436050702096676694319978534343549075687490067789562632760620780117680414945380912598090006896023875228629408070102322587190831218390037826096441609364221030571576651403164779837343833136580137239069424001808454182531141731879876256660787066764861035008666577224583992697503288781468853130571852499756267716942909078222456028429461942947943095010555592301943132900727700398372219139479604780161256725885672461969053665334490459681961664591208670915098177044474647851778389694786425358446856090541560797429330342995586681372487378909084884446205422745489171107651873777805365460490607637432721917802946332452245953873188647894806874329105592442302695984798032814746597816910505149610333481128728109847526442319717102688731991989331778044153610838162692907969261678796251339393690343398858503155441951014875672171855325220306014815970600351777093076203560793999673412113644591777930598654691745989285487816919719319367556549854942609577871944276833360259636631833732716333674653271774054907613852886993895245404681578750511079045822318855168396370319121769236446809016935575119641697426111385539345787048041030558520304156172998134246972563627979242801815621591040531000466710896475543224964619899545363901368599339814674689993074437491167510447015899464014301587230153360336743467103854777606541448306559570960954972307137268361842341324676480274822107168950953447798314598213829124401356125029023791510057733702662389008502434833089131479988992787967957827414422570814692055036022061850793011435769081769841788721899491390126445928153709938559411937475573919000359233668047488948965717279039848772029672114907164916396579065490048544023265825861116542577768051494465646026684882115640876941896020497168526962465382523731801889665789305384461613722663966575808400932794625706152494829819340515779510804515781716864770475455583550910957931262216685680946386037225440574730277277462113464593118751651791665007353161847515420238859666749461812530511574341760271129578842752784579707757862206555801365281543035877225862423748602616337957286883267316144500519400469858661178966518129710603788192665779136447762755732125653140590181029812346176736134053605576408649524584777364829212584092350941583325391849257515322438855890209132530643133925641493925982131900954497508379360071962485177695059222363951782369259913310116060883528222465134000969174156754008620082890162891863050257423086261452732611883664995311875135066391333030360823995884384034521903549307745915211047436255241735739845389249618602538813941442419279032508066329461349878837331792453893780259628001167174773841810830139325457143520870850082437986667917071953058213060423162622292756211152477841072202130053594391085667291083021198616964672080201627448065287633567649196789646805371750595976978273169147191926695529285933566630930748140178452195360536559753137569140856031382910767587091324930868128126093837665058071341684217673887920926341026683807710383155237769649805580802882790961903844225005330341042386429025720866290278897071455148706145846536957137960430477208172992715680290972610345146210965999082271438975313896815731905674855217013060003964114492702269784935154981001115941036322098438080050366729278903703351075664850399143420233506097350551054654270574866348450067752290192354452899425649453650129800157220870721215204284405854779865355124374277691893829105358747305235627984778820371365772025483859924531101468056906377747459468932435358845775674440006874627092715527065713786023411832611830010710552257780908796803473943292642517821077069788610453977163477343135587248796836731210285527719210686224171757252494804580937818854611849481034655951895075069122623702386054174993554606892657934887490205449503580844729204945386115741570025881133745150915484227439918667486295425775358774165487399549430254334647978204776389513465872274545041036667635148405401197428484223345042221753719497366608161556029803419823845533098343536683702450576477311057814126828268957751065048270761893203123839483803505509599185132433390890169590083262039946316597501916543120326531861729368322087361387471860798909695477174157489593097970906564251421501120861552331243941849042887185432151825072942360467920672249976567497684528014368078607463415807145405465592231742963652702661412595848594450032816311809823657660307371587826103345838381176669430917084681326469522988987497781600355627129368521910663717899584563533843238146361174258241866525968632694825424345886442360657368555243799550344035459268603906633683282140068559562503765028531014291584311669913916779855842536785603781387538321156318812589299139925193570277824808314436849959390238759542500410164656062894553460403442821101066821540742190890341464852584820338292494315756589865631075237787273566873852231756399545833610901394656126102968079091412851705576787019227179063678300882355159660863323353336896336212391825911510855007490676944177759649178862339886182030758510258822102782105025005351152663772084725448350704496105537563298642046183343207881303535832230942549501554623144214033608793683464113109812319412934327355866241624000450423309234356010882675982501173520578614725727071324113229837703739060006931966429762918274746657902981418760344039465425841882972575550566370868857585452471738599179382579387897131932888806781143405783211599014866278655022203180717561097965308282968688556610030783479608091607393875949069623406500946615426097058492605604442318720604386836039632460254451743306564287297131738511984421813744055635047444487833510670162972845124478510440829546329610771587536351630999123826223479178541287772736548412031477477913628118351154916847675616524032402847924757695966953236986515550984807746702543451941247411087237891400631436244647002891942981686386906978493278052055162615228433592867969265560287003469087007475016137332571111375030586957013986636556990932736920770869034806006826029232162191360837799536820714757177895933620344976193190827445631603915409399670678793742335221763749587941767419112946465047369095164295902567585731894850313826606507528200102929657849325361222179548329787063771903987487402808248540308851125247041794508552270367951833457068215558423765263683489488851987294879679812655294659300051495638494684582679358753499675805219064838354460005035239002528101806892170449015104421880663082503473143646517316002815987933887524299105535442961000834046972969134130336792500346554362896144029706778505956353234623708689286925582120665238772652564092264434430363722364674261605988246044137339211721762935390806215147554077149565004783174635519667156562757456828016700001171557232737541198730468750000000000000000000000000000*i1^182 + 501153008584150949109016128525038514047105357546927503409822784312785134833093949744734654594787806926112538907598654174628937134976721701497974648319466762292008323594625842761297856274981149007651895871527151419665344038160186979389246374730861999982289177953828229836229763420855347669089190996636226424440573458019844680506185129927268797674627356770087895066282623345857989878563026351557997986905388678043009535879384735280477498731042564554758808668234695818099332431937883276155403639096451331857701336147874707656617928877546604694107003015504727520011688174518096498391198988286065089815116691936509857662885989913999995673592506854766608262696924718726476268917307939255244432889050683461949474873966760789412745885621662907333833088256910043032589429886841355173634703381252811162343481227177570003171978421697904925642473067893843377976596120617280855973963950490902868687014158692449895175796137382927513088628081344118466422012461168682038914350928196669827953335558771339883397309462522304708203131955827710770335451265504270059511248780162108190911202398399187306668194204701381531594238669512410570921646924525793821856224425157646850843996028145800315702324696490099350080172377416675671435914963066415366961232503524707962779750846703985445218517436793764456648927858542572231926912548424517674365996825559396295607320119279355064740094582403915941711058810770791444997881660788686743956834840224980964506512441052494531449105279551451898329582271512334815058142798549129120795187452744784901658615616330534903307178493587662079532135265680343269308824022357519147335951988511149774925082622307481048985642048112441460076955885669095398241460848432921020539312698943648412089468487572167775989222533554504568448530140912523713943060141514546943817111896619155075069466977730853102007776293043578093120694708583995978213396244323928019615448479847608314264785677697176355155000386508484922166674725718767740386330881585507125957958275129628299743021879952586470041437078376894500274266702869811000499377181926731873350546420840234623922393296645226982824500582202044267267399156744203873301452357963561432380535952171827068159072089279384520331660394143229657531663646209629973848991593048464643972594828744343044572565779599695355540039464545114557162907641745495465796812714548022170044169430146585203277735120858642886504087797632139020042072040659868094397991717260212936455182157248683370497286008261582050149120873175552314988869476479912993487968525458413873670918354015094760532728009166576660770710682801577515675477835122614361747877092292675506264235867835299912866629867101248765408384993145797739854873648959901558849898868489281770850847123464024426361024737588462533817699088752183128862521659388280786459143559260284918085197991649965774584092809412872783033003886109630002708160798776993773207067315207346628433841759588226574848171312783368972285677857090977760270610204290863259294397342588279175418939018346362827510154782926798128788503708378283687476613444175975019221292113595544857258679919617452689397663503027053047828527785895084033800710916137126377784903949387986520896051399168861027309580389787304047479284887616112313826524291260004534314224124157667036311041253716957313728163017366117574494811889052856660167805842996987826512099496549642851742173416258511542711160873854102516523061424414697007039217064330181348159134215059034044063498963373760851754472888213628414700719985328608536660081007124401083155858198313025746472194068077837140951120382056928814263075269860302232498709700904332218787121675124682655686141066908873822513322300350356259915460262093997419670192278262975062778392294679772922034244457845159692017720867846046034719488182491216182958593884694869443173651879983635781915038479365099024664086891458916918426556230070017159833182071329362958489259419411902146522624900753006481572863181897268118728221699432789622581311740211835046679523806325522196759028771949820259145346912448583673442894171229148424282500863364502725279017859381725763194819857361600982133944201474629822366321163395483898447084588331983843857455219028254424473088483523628817338868895679888466625764417584727927264264953522803177346740908693135846910410333040748170893620490096048586151330256013944167401866381569760512942082072378492684478017466027026996572066825738664894216122561638309054636608864464800929808069577300635384966848027052704355536715058358934353528050256361408827007853882722832026157811034337758655558742544302730282997599271931042319591477796420515547103728416029494002700773367281456881445957252806723373211879181131714645703220706345966350635641589410061361723259575067684621607566174889532866731322086519771430298336465212487288461160361134421832154794453199019661299575298862115507046171245733912621988116878718728611933299261263018339874494644785845466511191980805997765854814534708356811484325375339485619918232262956294403969625232778099996984209740191378613190186573173551090383964511572575753615984252224206608585000805039795485257170830657890807060283324044647392802195344658501771940124878236242118553150239359002425652489627612942911532963970127160239496079608185238778032037777541073230024287782074364263833750005549419700526466347752368567213391953371952230820067924279003525618520226955110015872429656670506414390705905603430422884166889949459646511340183345317445238298630133605939808497541086922833890924023457297737950437368143651114676423695814626979710686660867670705357431812298408452524977520392654665492094509004481792454700436525746847154602344495915138408944866060165998844925100072711350377515919764767002322878559453780048943315994969785554853666438428580605376620410924388509134937565000661986978220956822018070704697186906053147483104727758635959818543161438539413663931979864665229247578930069306792698291431933914188448526640610350582579780269226303968388145115035080048393983110733964572889217740210160588675913733516954512022294141887788056994176599286690234743884361842523162513134089537706401601617236246154147500308086440286645788809159882822528962310821235055940139126160725276402879830417955114050534248866207965604925954783101706516490649107023039063075306508829452684560570629885279279430782791877659323110484222563046064976049737982310471244464540788167677920038682470390565301394619073274969287907660083238147669784343579482300414979833950851516251925878749204078778802487197764325611691766662489182548193381294368220394221422994255391892993419869373648997468218645638523577035041513517631494831295412977834283156257052254789856093820437361654341059593275589911059581435002459404524677469518033396954537517514399907410767987545250373146888919873298962502403764406124825432312490603328179257429392224755642219794338199392512750151872120519096852358336179763122804795361719674111242392613642681073813270799684966334123899152619173005487559734366655938802707120380125108264395831777028031543486471027817791812953465660461084482380411722116393772780652142062815839584784536058704556837974387799484580919646477966458567895455290904364115539020404525559087125016540144460609174855954692406164778102975493083374516966429582006254743480687432610337834744609145328322126190881233453906625849211394058540524293513968276728524535706712222955859015159624261275374753959657085176584107084033744286707953325263653700012614384770549540076128799044637619202253882022761172135308158488235730138099509197944020985059047064875340958271914155281863707458916652794604872120088545284840185617732617193863952270773060988993437573827359245252214100488208841182924347225391680059635682895823973572211777002554194903563388262094847977138448995917759345902534921831393751207586562748229265122810059818509464641259872529404101970503728939164173484394071422798333514947444200515747070312500000000000000000000000000*i1^183 + -2437512587308562709243388789898163867207124655116126268302769980115431522984594937669994847436560662355470433913547085904411953742985928216154883889584148028923115901930525722043266274648602314336958356712077313929483362766925254651162597724611705615621491516981718543555861036193043659919959941189487832603507193292199108568225320743987161112398318997971506645798248407529719110248021581122084820780309015646620066424499876683648414679619342844194285719439744642220736478937528583099585930383319691113966296250699198773738455277764501254936114483324362691390940450843348228004666291856904416720711070550117014601971389003134257501583185035405880521698940542932912924102477452267045865899069153617005331732878466671398692497995419265262993985734969975547768866478855783193696061839914694812116377965734377190487686246721551479569899568187472571437219542136199990832803947052061947925336642633351297125661121076099235991013722268483382713234209759071928517827256790946355973087174293635529552313045747123830545326223947914639748505310303012147779267546921125809036494035121958822395196446979371209003365278361775209324008866529756786084808617258008455653624899113332487144991021487587244613283944462867755866129533465929048472629983620286022342182111051064732900657154348879229962443029616220071277467782064326637715981213895297814688012632095434272450082339191871809164348297072219675222827707391990908131995540684859105294284697651281944640411654003191449978207028675309331030094021603590553426033267980082117747057846603501304619967006151260069648966337411637870098614291300922732266260089102339954312534416902120081584083573687464422880694531084713809603902072362615977863231503329315340727696188025045209147477690555890428897702535903305027464830566531715458969214493986066927085886750858592396627579265044553582198724850342920698310278112961060917346078651411720573838183828857355879665140097508541595950431120034756107751516569945438290356392400236273907050957696402159626695616054875551913981872336606607097255948216351524954627955001017788392689480086779708246365555616823004135864861312341010510168205908691191511166487370531891846188744962245337129006103889494214841257571976248645972508589285487232393073367141164442180773592054297260804760049116833718117559617813665441205039685610497260285070384675627403073897326412583713300015839167003767932349148690368615656008762532688051477859005481247750443603470860427427731999086184071090938931505613952532766558265873293861914506241515924545569307214628900716542574882374592331786795981503824517033337042848849299825564604338677823654591902182708691092548453302726962993833667070813164342951802832298717008294069259118789460880496488296683776504497329502903809166416255784450030304273253953037972358717324734171235836613497484309169486549911241631009682274860938049311246415705360397448240185276756664652664453581192103137171574556293044455254402466477219419878308235543596388253615365420564816401250870919050190911766658879054114638609028477595589945792036638855110857101314778435313993823656774043534480011467853773209866215766900340682254897474374489236445684984616277129468285254509219208122305817181419954002964377104805535405485275362258978121035521585736822521331190467261401267364542348889924516158760993811048635008135605999939241127492272052615163116527077013271773087121177468322395207726262263222318360128923936560296432629784047131857663192252790155482273131847569860753903252349039747028399560810780006899368444140795355653329381743318739997485682360692066972434798976474793788429473217603666733134883511112193632402894202068168075736267264060968057689356669582333356117670626272695552647435990228132091668439646899417244595029264263554244495732242482375497712523529353474281391605665515648746457001991700228998556347753343023612365569125727703161453986473493317975612863485195729079006924125075159756100200940813910908208628197175089366348341608752856755852253928322363075938471984963912695663204224490822323805232962735509325123164740315130991178208106750652686592231549214652292057096246614789951329080946847378798398287953820900908688533431531127111180350342760846138254440458452459731399437242071591806614732965608235759378446993181201083712861558499357241752991088527816311375544800888324729573299030030072082548333122055434550430105854507179846692617416041550841055150915325665452453569016529191733578237087395983811557856743174947444506028298725755094444335814861543731149993427086680208127165492658625786259232573348206524739223060103736808829948070775949102032213851979853410686174962113764006885228118788279539900200786543941276119236743845116547078559811142568569032743344038926187383964908833762882248392393569210241532184443969618044283948550442617583969799007865224521089762519690681107087776975326458703132133889727038878121875498375151683742647295871702897027535556836196295932650886497380330854677263605808411004123301087072489926868421597021888509797687135541202090316621329849254212094692364533684593316827017936465347243775139422627739345560255744337943265584908861357426217818481033519045622474500095360827956535401267739648208407013440498719290140321030914836758025424456313863467311322354727973692037651119878304079486752169203507682057268263130896718172247659007778529603083964091111814084574669544166765864503385419125700382730826794195131514468832013045566669525371921977144436827052833558980695877756453019032509798348857174501237639140086504353354334258480351420408194451221257145567526854013492427734456544607056978087693533945275375755239135379254656946273158930844688416859965418308125199900575382167603065922421147259890263002940593116469633085913124814707327810315904571275555016804787409828041300532926326184538112512588988399802574945362912522528907238948557412689137863155185495532874576307446949727277259546053881418149986303326884661886682975050768749040617508754648365082126528436763216168657687484785287330747296285342282049400346766461029833705473645687442398303342111075397469104950620730057088555919741016118791022070294182850274699269137919706703861870329283293149227301002758300720361345193764168275811758025957979025861186357229193268704786809082593363824574948102925272531041349391199644156785729359327934548246733573410201540755531462581328492940390145155666939657403946102551596012226487005884552852402696204834962185654977503084756316659691952605599007866962584753556211517106658544983194939715189255014502888055106353779708214007542606175868155180355265463605035678193274306389139312148600847545327988468661880994226723030243819445666334412322296507138364202341361980748515379364583686751807769142883214549649697692825856228956652503451432905666240709131881803474922475339988621382814190697181955655585415422242595507200667644021986772944167505962491972951088104981391830940709494690543848932731427994488066810773247237804115649297248167734909097468180935535018504922172854915243629704051777286257989581382384032834145965477630287893586205993339636419808974081350133042502750251662987799410781507124539825129041700376042622759665654110623846997627832058579378108260236410752322641557552864090513566481693663083585996362979917331185146359606921758335021363582606425759969851602451829604235844843757557158392917393366051007643857884521277976415451548758778676371062205165353226323316766027156176529764844854043413136875736681854451667324856303589071704209452535447640700643613930675901181697481124388678077525143608324583108223429170230771116242359775302000896898913802239836520766852847850031530283100368237190170498233663927073612922577724972479096675736467540884926312873524568504659709652111154287409371582459632310519453294503874969249809040836219233507550446812019951378201687805261634365336698734676168509594162969733588397502899169921875000000000000000000000000*i1^184 + -45610073360959900502101675980753217248613888079052017942077330752280817387899327457228175135635097984408820582811280671046171852788042412063697220260582086002349410785779712340660869142523859840199330073404192926728765672220266701453073456658570972131293059943579566878640497258433529872444353057150352923230949173371773884478718628898032571568654749460419118626867610095883233087955791099648780171916127155199339049494521131331867493884979280311081380127422703015475312637405362001931067171887360955231955420759405872643889555178272808754255129872846437510980569270474409925974845358886767541336507751333946873532270708262699705320834407952626306685552152066621821382427303424737802005569698404450058153784664682109004879198426839853958186201293928976254769640399668750924804683383291390428862604926782965510799613669071252262833269217216258387628420028074923687787839907872285308759841421244168110441050385379531026065066101061890037632565753576030053542383158102108112757855814959175464035552450402077789568903302582225453502096707429169460943209691770928961690527807496286684982408581595957851418241948621682411177404438059931763890289390014111624218942375285789139976349509749074223073628943625036864980733373216756849652679490156013974169837314822714212077560631852979218912274949174423547689275746007694171310883931891870357366473680569341651562747979101842758259516379773086008777884920992982701517682269418162372897146165365446458321468855642619094622054133517206528215069995753137662675331214478118719918281491545022162368345078950542415668462487077435306035986743798837471102593558842370983569362859098928486372878709619758507453585250715080462977960370519961692005976175954042993998898903402823261130533033651682334097632863528206759574204909674675088308228786913197258838017708644887717212448303266819100132540030252241497875997696718460777173646927586366512992693643313944909077787380657474702495749523608417515961223602604052981387781832100553811818467223366255000103070107234252288613317085440635238961836607491425032256622966802625648167517463768520547234217683207820533337467728632733819643624391758520468916450667552374854275512496565717262218034223920308745855203137366942295017777100734797630180425992656937712186951934658513700101630062918476633879775133637092111094267294874992407371427017680259467374172951478690388979534374673373359137266266962277679345108374639389050169158541545191548537263932527221670039126180569128241657575902790745879252932678722854694058400352294541776151453549800006263585991502880281125465583763935010975482464283287091809637752406387649383345674190217784702000283510534440925541959121722615087334685767348228162062278697579981063514872973337182964715676996350086933554161224183085728845063032316358664354397198483409775786892116086707816020099788710383355557620612274266519719693080272567914527411420166040850443524807785166225291090774767670032415746981857096278124685918656287340543098172712446227209991227511502293524053874441937331356590532702033255090101762640137476693645704231247775891185087028793939765977572627568512139607533458708605483874122659371299599471213842043341947411569203666179370830792446851111138482619144775153732293775795651501272637781081649227574138072941334942802600434565938437353828862533325614367957815348832946893403523861999739728622271039391563432303620727858633815814843195746741713236083650013770129399064580599035282673079586394140706224717223473472448541880228802443070494070350149810512036642232324425362919181758668355450018201952451438090636810706957831052862630330259920634444924226752860206276450778290674338554377125650286444555910199224338441647879893398749621175957281075759499088440615503653458964197258474336353240249426277506461075941137334044533955985293344827328427374542712614049530103002858458239958508571397856513671124781971945011594631903159410625699968981782021825417608187520220941683628906821716128919216555920502813324407847443626788954758089762545612259945826783006300297307837981437512104656751706693092417143814448650716644186328598900377857215392849404505706318075061377655051584603118624744184669248662420361558035623110038728355281509200865901384670827088212302580445487610223229005094840098938840424017468126444290290002261531754121534918787682185883223796724634205664352125554927901876175270465862402338100220009661844521090249940310613198563186025043082458439453288542142431234006253039377876039696364298293296927252454801186816965679936849947516785316966832150421290828982257333118692882284353481830622513433892261850114279690580208326172696717846778818011983619823061095156982069865663851963203773112818886494215250585068189537363684773789399793574481218167968618311937723483151128433305809872342037452751096338964984570854228775256452155771035998909871639624198596973125143776441899263878738935530812764105899044485901819130746254012390287526954123887132084855996157310209690051116951554496739981342831780049207221383017891278497639643837654893819022555079380267951826458128033634767421329145547298047324282297902728546585449568068965300215164784888869563382683020475371844276682894232396827774820742203125877428505947829820145339564627406651991604153081506138229289655987044305266671313899614983713661657372720945520029151662708188494079338423669749338691482783956442368480765632137883426979352079032301273554033286993043033633385054211588019160353970750750320672986991138618514731645249944479302586729418551350059853420944285339663548257408009466113152479128203949673227633084382310880002391969647610841795256834523244616218222544755597709866790089400455858380858942196485998580310631285404718002134369472383120879648484471273763492591625800018832235028076570605230404187529981592536544282317312209936024704417958578042131377412280396126443839522510106741950899459166309597950024633687731224286204473407865217923067393849059986363811212253873826023057505162438813145993701090942121084689935697149728296374943810543131067560286296542592831441605581161108018320404807898041952829956586238544917840643618257499566039903758440300936530961517145212631131000193953961773859944668017891912516387307618024009296265199473662492461569242977912146215737433493565731374257825686636379471935905754960760299693592067873825493338266220046809348778371154434046251152444023957114279596066122570736146745571029930813772179894798283979538178787282602114181762284336184427968960224613510597239083247216900157504442976283022435762004990583430117957203983940519749555888614576931982696041230856472113027184662032206946150177060918635507713197038650109510321641979178620597297881616630179184165567021370387037336351068165570284691642073499848566657091267696321748013394483954335081910548018389303302860714644789830687552046725697483651832927400589208784387734882601876047976293422490592011726298448390955416429559494857576666502677939454933256503775811524632122571299392354126988768593124152960869783402334919282519362709044520151475398352732426732704464583623472573455074603159658842395679038255090058722441195419197249389051267386285460530009426895386356189541014379563515756059686035904318235913282675202274084780202672318635066601482162201813097498841901502747017247495349774912534467529087158464254347879716008101233976158389460845568095255524462331536613868545171388542154970654029651953607649182384118034503910482821623092314030801012442850404607700070770521911213139993977770974963331838342652676742149268377302539991621146272327455001075822189834876771839769862171316391275941546747515929170827640737503159764290822626643176390825855342026408258348720884183375296432132558891735118109268441296166247353390208660385477474368836836767644417542291898639252762580802980947492182040681395962039621169613242258298073036892894549509946955367922782897949218750000000000000000000000*i1^185 + 1083375832074999593076677303253510686947852697162046458625980867566932665974199059284222386274771211682748192505858446028713571981067158427844542069904074945168739997875991893604405853020631633723860601790048787642677822907786618802692718360002436940750775336588091351346944423128011139868769363791445323679300405831117669010959529273182999928495684161807703327480861406432281379809365163493342228137633035301259959551122593206232358502467626015084702289810177530228895683029732773424974376894143518460436492695168925664715439279433350965794765722205726305743354233399456101369372679307781754695159615435713751380246971911943853852447822745444095597278222395643590449527628310859534698938084288994643035253302605169985374329861381828869162119182218465926478481368186405880647254266852599970662904577893920818768309481821884454190336486985009745251739215054802549681024364691899925079109407231924602347973069743034839361728615044811373711567870385528570083613708080971237841931090647322440855155356546089222009449372363126037356088385905858920516380963768872970600861160162821474471095423661901337621569889191330834462270114279559276517715234370899497519392220131029645825465980157851593186820456874218318671868993269483698169502697978342589688852254375372417287477744640071206527204499824510390335212004271224926839734873540850713279148464728072994086782084437728051339115270349388957764912248908615489331052044252934926064893171053304629540222757759816973943538631775204731851632237185707749330500951562592282659658863955490719771052279248117141300916622283115213654604837641220034532265040158686934357726388526877915706450407682657259880072274592302449603201459250195711408336067810689884696125497402678693716710413168712912353415853366200690735186797513712950911991207830311347294895673487970233223036882745351805635586026940992356613962501332678729437778241548201292425232108518666051874833605652179882665683447614003344820695448604388398821181762524743794596371408170333668856219813837242547129206848610590693136378510328113506417369084670674944425872220874479723431311000107379651524709892105784217690219706989684033077398845231289479400646840526421910054577407439686370155686481755535412721851608478836285906086659921456143447860230666907697924608458587835260398212349112526341190292605401970296666707522791834151475453564869123529512835668867235198345654821788494811142753806787282942871065551916089491526527427311806530795818970395566127850319451144481144349536735644486477293369950087186526509264753414485492844735746547289084775708182411285875440459242711641729640097741689118051121202970518941474586327594823008205895495944022917874485204423935569289436884852144432076457857856029049997716093850740988740671619055989595057160961450907742030308541646586234050056860469094084396639422680364874993508930372222045279976542402654065718862137070847325602610954235985175497122030719351079907752235343730135155462089013519482101993532989123456004045779430712120026740468294785241430790390946576604810133628512781886701145569938151032197756316241885210342646538564267129260805217870003456660864954694746535773284078623423760705013146270543253420636245348273162065541103373940935297806504087554362172662823187679664267637544792566004125447561782707447202573812928764666103759377269624720649919035794001052312858504904595591455204284634662022628433345239899533144884470854073919046380921049366845266718233960225275425754668752575699164218178900757326580906092279827602604959002559235647465187429411708809358909447286482892855336317348050781161300620972525041753916173868099974994182441367238272742473658357349560108081088587250328470904155338523054658259155751713398604610879959425045601922227346022030068522051189335712487513256363671083350920397038461588536119372694236738070487894622953760613888577491386762391378029750833103304478383837212617683084578107855719397364159900632188096257631914555408457701036929119181670212590675632181053510984487424521709340122351424466854421932816541453015774251844633456471081421588947855140372661561800908912726402719645480365605634413565734962404016746949905912998733977960898459971938032235062243540207330119195125942751567161404044881678983605420814630576657836729490105812545777138514643874317443326143211466636634466935766966664249618757029708036857297920111701411114798872830978496532875127612294622853407958040525452612993131019251894471730501003107224722884868343810245192231358603454886597918963149412442467412972657038643913174409735532276222957384342060977918874254076745768196399308672225473596478183957087685176964071887858942827908209628338367109425226500551755529859284824149544311705343496244334731568890832907812054682032964539274601519439693689215060506199464546885815311996938300055550026307520824116941009321177881480041328235054680218072263986054364722142464247011288182565634288600256823536575119314341307672243830927270085887394363537376075867969414676639788793187586912626996567194310704656425826891673932912982299646341828189061405445343591917414387737483312984346204340763897365808087886645417072761654083557449962884439308092654667473570393785179731078186824251940341896717446562465515934700893008240932274301244396357569620645661695447825745210548542747121941249005254939453128628805901353976908248563025095566449146637691756337274066712500231070401570961392225964980585211223841079560614732036081578039387715983165307936902742256886324367398792122991223105752802132433666401397620278117497169620358955221215177232481221516085531325925730233187980420554525740963496164726508217566875758841989068883934767659345042767121043323547925338298608151764223836422128291041791963515014742997612443192586073281036755763255555483403718020815073127512741447658580284126765401279519866827969624921271709697271938496252872081005369213261164115031334528366545210711252518273186935631087958615943843637004097400125457297867190394191960777648732211071184902363028861945548784207026627467977064978573141384630725082998209511000843655268854942997782046537501182220226838558475898750845292622840099844807283543088702469873194743242984410228250340714179811975672238903441888140257338352002611604970383199419457217605309561322516250176163826635883855902695367072390371926430522540761748192031548488608906534160086349428890695681452020539570934585612066279041714041501428910011225021034140769145478691255243214347436495966632798379373172789881705419801303849533711978080044311333039168579831876033174898766454164146346039503600462104561341528962203773690332216293054649700130149006157317807718936951507649482991746791478609882177439487583314907422447109746413052921298955611008733190917412561014116704323774665881087808011023692539279051865688104545942993522219670549025616833577639139506276932280607631088161323073667745771664282273288430991969875749702469725330499038842489129114816550479747943781722283273971254713001597000762235945881490894602557292678685263153850931471785392632052386334621437013281781218178011412411723198013287352000550910102171108008213670025611539300988570075469902673842482814016841488242766803698342727511538912027606136101579753187532948118692761931885334603177466425476506146227551160417264297317224858295449053995811228450750228911032405017971693029265442794448702961808516236969603044454836326926675358418968265163479875544158344580317583640135658632279911148557957553363151210616450683864102632837140249703397006537012510979185671309216904976124278219232336362208205587769513767537723968796337235885821098424580121712438455340333502402168032144249593541453723514070917378398426201597117466665164516198118880467102493435960671012822364888541436641065506738669873760826698440860651851679166344175823035607625631948297898710375928817006067038115207923354432750784326344728469848632812500000000000000000000*i1^186 + -9143415452756254387262609499844663613446078482870329470518441403407020723863512723357806446647974143553446490134273293484493813585950658105941500304543118224695034291207932521029901992831113447698772576486188375292215013165678059099804788174263666333723923069899219220549143277573830509350224297123586351782499617929930066370383637242199175183047408370958169034727978476261589281951071217689809586964270496228860064466117034435369863174173823358560501632841934210045106178599162580981339129057777624442068258610563913857217684990783397373108173662091154777708254812176598472103740594774482639482367832022653032470251906283392638218102030731699873637839656627832670666357568732414137718876718858689774662043772300204488138502989848429551633197095660481496459018312380315074485853791578620070733828171889373963558768388900135327361521361315573395808240873626089991411450764554807450827010842831587614766136801239479219168841990804087411513120133511965052208103425617562919189784033988303388442394829653502776412486616599149989319770072131892242749262585324074424146473171909363700857873117579946581657114254255263949471335565324813399597943283841002334651963770267428105127019900350843645099921631314776865998876344698224777148135831867023394951806221710021893418000377214990619957592751066980204398710839950375314318826794289493732759934844241763117783720669085930373329459281999015000445357942570621091164963135475148644738478554571848265495676328688844511568204578001913119038254460156863465982888754671852920685106031268836966148179771818628326394212092491818977552669698351403479080088116106576879079136899380843495157111541138177905428249258937817606823410401813050037698889433098131596478942729536420823945405045840390424233199933997052943342238836152351625080013770763006980535054419671748359637709709654065868545113525748265184705688118270307633168267550234498833769895272135426959503927389355351762835411654003595405507304626456555015843480321355646568733146496933725942709449280849771577447202363777951335318852729134867573786991833179805337548584091810940753562099008247438242744483260163073697385573647243763128142701926582001658989995848141291236596638811631142404743547629397778043682814446286931987660368514613855480069870196862578067285286494455640805541412077084342863231286410536397524421368728983587772880629796011516626879790018894445708009703303473061694955454563746731061091299502960574530273650169774888302368107085471440311152946159448198506181287738344070127145839990469434115405555208109471153167676168653917240178659274942067579521709655264327503122101689841668431976563803199882578502275902545258728467629683161241347038627775169008572823035440779607119593438563150983113281199477370916595882141707748836050021504874565702794658333515135636927379299974178633139647141561937732274643881571562794904420425793070893045389851150188302450224408721704216468202370094879119808295268016239252717229282659152079124354526474771318386859135979299654685995759593682167941842140749044136783677090914717430193828119312152120949630921154802204641287259440082535774169065285946092730406933904690107490906233583354140212810825578819836482365840456598406643825174563239455131624103040444799969634338365161959323027477127553172382011485196143230327991057400220465375437988476828745531042906988936976133409663204839741528949969613111560856278189155950101261404412240450318054520931207070136098747489145850619305808887914298004912402485322432523331029864710267080902941708701473897046121124733752260884970796476689967370653396055419278536489499792128334036502559016782247079293790738301719129894809756823594953649567239514101681770224136760317690888707158008234266664314822919767087336476160301604829920608761544200314639397014394650041186303687612275821109836659708543094113027234868997562942847156257743651341934158879783610303588378083289156384387707093057084467523862830113421936036711492264366094959060836549494221587576775942808916408499979024695934525878713327133383766221346064339521458971493718318889832330590877529558980827633755508890939863153768555388540603239087436026448421601430057861165090287973464306251131122411538670982455207651169580781270866049195133982700876467967876085098505297618693957812698040443454356168193174341135241359927315062378555775150570992823829839177952443493561903313518775963453762620429511952499670841548515886378065066253690703426394857017846587003141945314240503275650550316906829812320987263269567045260796469933116438367028812494959525483582601767447337703372835363914638427576895707615757641347362968270503710974219150165006283651407343916195890089050413695734591198038946738779250205016902822926704638374852086887439095271070905140718895192296370167205088363585454196502764671263819925219937555987281448774577837882125566590796779642995227713142001969870215552374998527466329648412128274752277296943819605873324086785041489425717963583030142532179522426544914542078617074900139059748103328605761216176425019902471330540744064754722490008058140176393265653420447286369960056343266077209735106246263763679611467870160203192909255261402319496169114824644346487980871181828094674393435705685399556414079528940729290361661942753121210573645229581568506222095869711293753769053735743224015461707139082360094608381315247197981605201267640011261896311486730381968685449940190350897399528601917211017606138253324499669636561558139735331948751032388464844661606516501239719649378530205732011248459563127284426919106693644516969960452160415494868065777039593272048989598834886439791335587702207096817647676514525134231812947495370862689048890215057618090604381956998935542430755156393256681236510571307964254012272528811631419902851870757644034376374673951490283842657780470910699595208081370857071092360659200463351820750009354024252534917175449693884316242629092776051768029507025809557380027064507734644903812768910135941192026726446461962519298310859783905369696039417252436427074023813098479574991357855624410964916888528017441580965953869377289634261786283367048378026165552223984722620017363711073091820561541502503721459773428394627376118968903973457008710114422467672723497064214787415524270067587901776234366308844443038866470185952545456068149520167040660725276072109160181532352837477192599124249598377021364972318137182147616381332927196890975526699122953168152036167747746826678466787824643439079126215859084787156936215836728325010459972398961980576821922376703050944813964596155059064913904939599676539493750979845511432346389791671826369898772864347852602155226161251508626082279510740328666761344321372092746284990505483555039037148818315295548700925142178079817622700528586236674062178603236470617327367234972908066272704515418470366735233442479140194940982251584938833600544411003439204000771089583527987163686188181084253364805839026779019298919562455644873547099663861971601712554456461110454800237910871214908905266956272501877438550748012840441998606222585920056906972639692578818323838193359508855558349016362919457659312773793512130613716868888630522774036084643860800952917630443539554756615295238813341693574794379623341412872898377447629267651322694861379112831185755524825812782116037537384198807215960116194357865566762131120858279709132972505514753075211516279280011754449908484794881899335302910230636287908252470574484178567942844595837616236605393961229424131487021000874956175760442006714275916869814674305569862176139562326034611584932496402898227378406273460137323730116037918847087819191503389815561048655398861542218059084287807321454922720036872391158055698782953445062834348040542053437458204992823997596530680355276898152684479659660514586124248054460584326723877194830533360435239806994435948045256849674031620634698740505603184285099427341947375680319964885711669921875000000000000000000*i1^187 + -17089929001301501688384743144897571355111380618702214094926937465353990902404442025993336692927536152731801308900190770680248473702157027224510923703856304855596428504332192919995889749490413509610837279962436859907785234446159078795691305345745317119924159781942975606080681409520065204142687104319403719881914966156870706383517493553169256149869692709766211692827476604245444662217604557520919901041601758913403545319106952574819165271010892321165701778994168553239813008361981615129533766935529275443790046598101490927107051777663631132138559817961730417114181782401700707822304574366200495193846092129209562438503669107400357976102936483283317989611371334382911308579987977386653983805932562849837389653067512224299848719815178305817967430417879830814077212556583857105795417447948709734252939902738009887117672288439547516125201001324876498356695993903573021872653786838975220928840993392969878368712597881852736060142732669989169728570688573859614821757761456254020336154620241989832510692958662950965995448066444216858985044678720130997804298011992231027996903346189258118041057418031876170793396326993481360298664176908170293937284914003187860375393627487940597393327672460958975637010575998783366203666060607192493446612806181424782943539620352998124817965600637824220773919973567140015904139580067599198988553210890236305826511192709648113670398326895638937633040073548556601742888088682417355511135359007586906321922587323247662449063076813737261719776753097118091851518504026150602538240754731202987375438101247607676322945869816404578245265822461922380931087367400833602713117041959026717118706878075382865875554671935550874803368894671545548410967388491314609568495864766790573026597452010466746936474738716827441574361411316251857135199051814845262894660262013022792446961625223815293808406043877528729958221788785401912256778559178933358383469817303971726393274820058508169693069769433338715658282414568803707242990994138232583494341738618821058431208302768537121993918906832250961808015644756392458878871209184689399535284236957288804719885127340491355776557160126559171198398491858144114151584328705290045693509546613690844364616704364378687718784889957274177157944224987999657984495873327517810512286758950638033571924959916068777606632080580440370491217416196299999650732080123202059845943770436396719887097154251640199160070251559224212644886771346009504935644251970745015718426049385869540767667192533779010652651244136612035232477680604034997155192254528312206205425604066203905591192873279737033036259172641052731759775584768016693692169287254286618549019614140856053677356110188686026207252875867464197753188474297545913870344385461171886181607133433789598370776820415348104829666169395793633010747186090638742433102713838563722435117022575165245452672583938150910780350046695464381142368708377084370621537727688581504483060079461336278902184862537432397512117849391084936095504848585613558579489873626417824159035363504664438366639850237759500227411253192797651572400198439192788460313134428302695218561369556811008387755892035329036742085541438884800968329622985698118679222969681801860968234029490445097131487981871172915323381881446628818079679314932300802345367427552162775352368749265411777083554313524203003249010806137268040584210727679350380944616130181327892743995627717997269633175301564764541269746279061348431058101043655494146351339130285598744303297420660786651186062196225023007349564026606990279741970120561934979589787820483519427353543840871798970950842690194952400885499708300167147126094599522207075065164900472041433916360404733170080305654323990173349873298860964837948832421077781645185042990756848631719712723739964326268094689999256201406868728837919638027373203897710273572530828777854041122850962412655876534474523278288376387360555773613969384722802611517044562635589373216614120411141346955304335592727235030057774992596783111347387633206945553079471863875080483789668907697871924156491086937879420209401266120493400423983162751239097878944818310096950902935683797275625571478377692253443127366373804527002514643113399679089692806229629993063895367393585952992044969699127766360998730347834324268279788210351266478137876294860938180702159488279477741634998004150006805090132040168006206270750611494487543012909996430777702316268317913499217000173252593521366848037098346357592782704941257300439618067907492193956651404489779226456350463318051128799878940220806780398856452848813281786992257361407940504359063543257735251038130171136358565861933118504925990522710919894936505787840563066979612640387119537468175978461667075156384917480031812488921573509009978350586566857714419826225317288867459710653941710897957936100902051605948608847696055063995968157442401724387455970831953286130469380243190641491216466488919184266540268119595512150320515178178843308017700610477389985166298280200689091169647940683879160394985109206640468773134235759698887184278549570005982386852961808075343714804854516539544081876847773446075163816342768548797712115996224775130672397132273054639570860089413516174290829692843977273216475968626390804711519095346699642733888109003866040752492244090948771428802028779257276408734216433426717467250700604998872522369010096678313695154229126192136674605690066078687922447342752546160792616924924384996876102910425427982276791433677602833121877386985955993583894876999481835534142530906345028757966486497887380404961622417773341839031746346596444866315546144897749129220926533257524154579024165031991898677493073252393765901790411732510857397508574805896963633474563579975450651858918054631006286334985686180029205494415886877423627135057190285653576295359868523973632456990170493376450995269306165917364249226818045348690748921564422195498295581746051748291359074278848444196739926370769947334599676302723406378645625539039009187025341379614776263651106776874673868199651370162156087837695388980344625418504675172514344501848333086770368628600979363596820497704394650106644197693683583509161309350545908314941179174939163126377688627513507766240069714785522726958117358836277117901888356399156530561741355756472103993382361428293197037893258849109510739740879859188334679451525339629637411056208375688900123509770501934691303883797443766216569808658606924996491201117151679264099409211142850057764558199029759390387238427218241013138093649764696018590898732712150311539738937084733763112838573874934003567980754187859828592018477289581432491121398083055580854878564353535424220780211331613154674005245453350272450788848570789085846441009844373560916538202408015865316663674367371025086793909882435680178465713849098801080535152853758578088531036819265356025487215377012582636869119718610589233042039918952044003363040014821111443443069255034903104044756335290942731295369739528199319378586463254443855558723330070121160208891921024256487574802917427056319751164607119994691772306702268933335017554480834671789725502817869841185057523631522441862581012054953963627166148570458263737047352799141705449105173316893683210999932403995388460950131404460795620438339472720756151280712217634948271943955062780101866924885125778168016351524756270098018620481223795604868597742634039811805582586468996337947397593956697939002252662216604756286474752342588005937078123290998869930999343720108047537387761105975838516637936939637009768916785005921517308550038496592743483174430485833877259779631587828788021809265458474736884531894469372416575168287775290658973108816112262396129475676626674664452222067426568882970891275204325533853535085443314786225096739341525459730000150488712469479208231457642215953523720545017474972522595922445898865935876181625793078243578272583133214876779892218839893110241345722946356136083512783710071421656788540370183748784427280043018981814384460449218750000000000000000*i1^188 + 1263986962961084919932544581950192766113132319042569843270322578041566314354413842350491988268574589867283309327900357281763426123888590780981306738439033203453658365872246193973181479085924810918111191244577717641677352243996369238460668112539418753554567608714914109653232039507101123736652404355807857502581023473473320293681970188179922000139507005996953200077075755168286851430262067558612864930258114488968408619494420266645635156438021149678518131380530106946541874949868072646932683036742296551513025526085683699646857362741321614100860541612303538008392321984580225968911850806193060626651504061557905801994092365793040846027247807676748782631276977212764816970800275692995765818462530754218314625111487237287968121838874477905750949077101395558736015219310217124199444566950518194026914009943626198845332628483489499354419952301787396788703565565839865877958637467574914226459868363252130977389375103983381907783358556996625717673572144026344749121313055987586813239219909601914900454761620761051043107700603500975120014022830396141333996073257717684154783025805960852152158931211847201965884611671512819775214279367853549415361553385544031109803937827400643327577065233040716227750965401672906751701484949407088072326838594163625115283247019593042475559056686427234463356164922587118104550345375917885959481934947270231902914638443072343675219139440396832584347957535592941539177866166775100393953987823064845929321329351604995228893874986394125931873800921279234170060638298731345603445292795551258932981677994584146036733870862062513861547760969970641035969594062819841004014542668921553492113558458008371311428719692830077229175056341721355690544279807040129907630585841513773830489047280644670762053474681847132990899521994063520290225219104937284283073004897732279232154114523839289963631997942894347286392833479129808051440082920475695862128465729108600902435344084965153355583753562200332370713039686638489753460331157497554900992162094338283646460998730453310074510047115109617739666133152592832398247233151415755257649720933304875279098598740646692752173661920002683935044130528901665417172979515714773868783977574366938526402461702798876947846206009923188146591196343252775066852914156443115541543815909620479111039704717627995520626568183880824965831027927190998525699465733777610351917214333070305023048189521317110873120624131286615890859046064614877162806069371411242457544898995897638456077889780827035248450364057141048424517228194655438770909258903965380799271908963954500405499455491950397508155627405124234479380639229604073467419949094917452803121647260406431481978223586639595286401209029215398828449644238611098100999783653370264612536428239737566529841593174781071671803063883860875977546016605811162860618224134919335361108844611376140742824464440008991191204218262054057545628976318092409265736616143910348181822096062178926267861134651703206910681407846666936462213239860677170988765747072246287700962460930169904701975733939877448210108617983297384694929268242470372740020132932991872373410294281527645485157942386754525268382141388403381774293961694624054959364829174145807894131961852334851148311194301672968284437339882376440260937810679055665578857851182535397341596669762324844807654096449250742400850178939413297564478240977938103315363810835261514158473517000347906586044722287043956327960408020695307053042454902509582977024994378884831905375297046342548857766365443879171057612060954137462689996767675286668646966663998333675127942417874208883414932685536994228368101423150979551614457941265237851336963462995033300574864533674434386903761096483357072800684855733307270017953381946072485735699091444844850002691205829013588648402033303796722239811896503285758327705139464344402775034963183273609153429496384051053023220233086881523674137038681583974296839557573099140474057241030591578280767896904664861955930085462456710596297112224781297853446424310032810179189351766147781550699407083230960954833544013270219676349730754938470903623704579622881141703578126246205507774874906464280164015675010863336388836711013825758696626187194688815643035167173857992377423061304769396924497913232727811216649930820838945825765135232805381964605203812067658275691429579831274149810996866838296868266707405422380330859105310458161303542525424732001135147193940541112649932012873353264714610073115790964919949824038524385178656334495027833709345182615354588854304974988981021601554725112866842194162330501843761433542589134003181409268501702834825360871086699358326866478234797600983400073562945906833247753766768436159036971643788868776139084414289944495694456666304376389886215929830653504408779677160292812661411608071883875042962512162291760795692405865618179959824889325764052100229214964075985174537187120466989505288666012415892578725643886398473742497789105782548599386142107812756280859179384083140327496789016796428441794368658998756294684832609183436511894896014977306468696079293616182928132025166712127195269073011291552360204237825529058687605647164676954672001739638217462775639393311169226417001847240532529106537654055760913442639858121194206097400829390376805942992928655650688520619204119786328558640542107083627363556498720749715421891931544135766937509316849388511153390073244894307024494614986900728894466591521062690169632308423863476364261750774434694683496134633549170238609949693091075571367440526965292379719594471379187236733758835443924342057789011414079791070148847659398229796476810941631971392366673236181934672453380362025932763936628450586715599262898841635497557853434224944838096196272646062019341235304340459998333259060285910629778399060646110707597393122626413910238968547220648355664993307829030301110062536366335252233840227258695616596793597743990212520276329429591019737134399831050586768281141727944957349312330371256663456481237224386466911818175361159269991389480800573061627305539278761403687793630262406265563615372556113757762595432496036947514410738995975238225900895770340968701414459543595389537038519749957189313516349309739170499684819548278150018656577757588219343246423225072873453123218938684257112121462451226589603663562195088147315323426885952219765081840395723932663826426224469067609638073303545923169269578296359414194267422914947356435284882371648098551587789926448115008325699858166311312013579870824508995533905148864030870733780663265094153354096150190372762950098582273418078241551893005862701306914872752214375602932134949738998075574192724381132714393492290514478522183709038066339158748968718342238485371716651432187747854902959485640106069618632513829393355366777678843613079423158566090315359444487074638788552332747966568598752728547237062142745777792770806240006801823902870048967056856065606203541206519966924850090772282897668162808603574122579618037403994538969315540728350734905499266521640582230272200053075011420101891034233190400385215807667394655638867447443216135151132867683347168826959591873784030851871964567003547037847321739655758289980237472365437046971551589428861665498062731096592032588584968733484467180935446338556498525080558263474435518680864307164560120206613842241993433313994694040962585778269898389735211889529438100228898224736269472783590317479586513786064346430182938422875882055380181805737466304245204399603915649347967338286065614747280614249857328498807655149542752061065908215981894285906200578947890036286624613208090489321194786418878805065221628134333749383040798099582859842534347617424463103378935924227112159427333922808870203982676529631682473497120637513779793994375386021415572879815463722687782602262107755938519767314103419433363299825017231681563515561588673872168672865235392849349864919594722962052439061896628708618480826021487812184357172662478505629785746622317788023792672902345657348632812500000000000000*i1^189 + -11816042497635532319513049522582375658069157401012648289751194210102748957384563786720960192207100215563667399337674775146054025784443053826967907974597022198385483830766174578753439067641683308407272929937494066104926322404437681330881804403199896799437176199673777835504141926959325068923100470616932592280997456919085320590530412822873909888394760788751895217962124333972232706443511378979356505400658702343570465187146054200462268961152852490762191324334192667434121311009573380723402408939316766235403426367252482418208452794376195652349398636241421512974146945634787434339410912841779221873550280223942585035191424554152850238761548389547893183563228969040413534251789036841084369245979664633925065849251173337185963092158591258631036520300455895379734804538142062955818786025877824716450769753148043674599458894042281625854050153132867246057835394351682117601204577691389228410406120316346275435809400739769650464336892093216564799984814153666791585001427071959446115426137084205145461482199339857586000525554903672665885250891043221069513545428108874451186500739627974926473874124212764007874969730548171405917560500831108281171383512403628557185565068106984459123315913508817612625646474322598078621565779128077863558647237755423525627611174601883872520438075426850888199426750518648586614048760267108646058916121804004464910721046896100789059808781496609748700673695345368599521741248269050677189996650328102924882528552733724165855412186437145958969192462659198327325179880479385233981455355024659395172110844560939561664456613347254166819700456167975539087499522128371838153180850859166629476211819215480272802998089974362232418383924331780865622366515838517007870936623065268175167289981459047416825885275968068045107581151970122082426042690135147880136645791612641139346256986416300384472157868981578855764894711046418841287627136552476466745780558653949649388912042239024905822473281016099831444852877621855133036884657633858424753231933011189854963296608431710027471869662150411941052744343357683276501982502091695914898489760267222132847334150540562598150097642410038705084130124925232726034810158139583977899300190671258143373897847804510734446623549969926045362240343620695618138855411553952312035478359970536511900287067184442933854086333478222978559635258474364104773949046417944341437725095561489668046702819300390330204181365737847580723785987447014609282022084814378087142478785373700876150408832765998475837340598652285484039444577872458762388261625488781672639112933417680148285249623832976963710243620371604445573396656256198701327642277519739219923993177534594138906923306213804029429542729022739504390582240653600897705626997492465902081539359382841232379801727826392200594510387775102171354452575368336824464036003482238731854139389964862085674111728818740602187278193908596416680949715814093981961736212770559582288091901179050514435785609700288608113542251057481723822875382204236126844475279016130434776615450920270787039626771674402891748338044781079163607617318901519752052917270944531016360096457287754699373268278294136866198369503968400257266724937802059607405520174908526194567849532339253503728328698670583664977925536812487830131088999084194323335041114344999786771075146537431430262582469490047855519684362560195253118601490560319561553300676102418237268531309485720174650110046583770160112365437154725270573509994621013982933908011130883331076689711852490792036227319238556883772675270809945185522834673683548624181526965622300620527078353563166835024691778229691604231851607952338012821069228121805138338809189392097771662824362980905171260864513825773583783181930177249872057976632770740142806721837389848258706204062412003119358811222006321603638040840417800083585052108387785941564338031298800487325409477691401773725011281555233304689935096989152826837868230489649465314098157711599247887448945728240294674567979699894939573677934166282127311922577445589654948226518519119360741311285777978188767288111548966162720670520791399717714992771996663046109400114273830359083429190615366295318483595508619479737423907188511594231153761388069706812622020028903557273478534904117684620843230014938295153149840960696373706225101442405866518454343324409742592414052172603305808934643115743686648949145819888888763399272500308738235863948391645462095895061871050839238121443734259858836448435044064728359706468439925687315981079033945060170903605161930427677690301362192151769376824899712888802695424036181178062284482128086910954737348184960644392727927890671596252650110417057545331762715701432163434871512912783365910874316569542278405510772625735550338178512034431476913954506128177060200908119035529384311328821639640174382490023235156500540578677164355532382923051447910317206256236568502961576062426632466214638333875564694020391562351920825816421074670437526176994198281936824022351839598667850165104775258363313247545768653138468028433747947525421820610913837695155975885296182982608519236764808603758296972833227458369545623810355018927184753839179042877021344761965129708126436864431966395649282322948188749075206642420529904998308809382105704065277862235212244238386765054293832528246918656874022740931931193193901506462708446022111309780742779758916340645965676965706508520448435938754350325532120126869053597817033986562428783464176548340602622588838134959392459870954465040877706348650846363802941645165896376616460670663483034734286081613729894195243712013297738588309829294248995613219225415368605157576016647318265469266569212068393066289453624641345949905350732230205323843726497524602534055141137305232869591181918883476577645869690851828467355295630215286594189308506906852025341484752241768587249749526249651099390266736953297318985314891896121959715190465565905017795465886427424342948719434023506663098157098362390438165175071450450924147824916011603546019473064890150790718397149056759587707837453797110038974828637155647838702758289483355211495926385647058857091837979690692486313513520211488068144335830423956662400998162156787056752394816708312260302528715045762726612415474614820582243060851997806050668188044139672202699486203541012859521502727583500871853575040213928555774815925616396547485047468117482177413485489361157679995999047833618424528682193627493933477895518491616934654499528345268548195053882883954552434942824946404416490858134933908990297114470151387070771400094658126359976903047094229729607958009952497591614570766987615594373642634301457342849415430943989998657727530063981122567813624659796993218199687697706553595621233892602389605163914971105964723612737647063448200447861221988916567945728403528279461003260697964868411555687718568573473067632115086574351508225754334584663876182871778594999009751644425204762481291373197445488177849692916298303756589191796359061127181963685576097743109624655773328502304986028176916965314900516820677359906433945121794945063610646017538659117114997616936836302340758291039388972616017401788270466334170497486323143657264448705501263577203385561508326230673945238690837620454902831479446397526692397192028030105262998118771622268958448151767999339469245471773336582177419686532937032843882161631459876380572650524561068204137464128249675845777683011188174747932782293901717622511642069635062682727035506737339213716345117620718007376478556751072426576053305738563980358687869703894649232810816563723240062576284354054849577997796733465235934983999445911577716162312702724579229196282656230599614906816028892667377198357761992190848034211934387177412269823413567561592391554139893805525566937969632135666766986532033236871308708113484774369687605353342604001722308138126307233622678906493815272499220649739676728505676548736953852915394993719846395103958069767507878601052168165169600592967480423567394609563052654266357421875000000000000*i1^190 + -14210602269139029252399280870868796169021146370673440109938324296276182950673319242724774583851296736676901542147488902258079522259582692765133517540017625941466311635646569870916416486670618184593677250818931533208136112205981363081280871487952040650180896421301706982705593835963397940148915570767157904350723263290161373942854566599638282482725987390903061759603257730155837439266904815520602735393427995755662867147653664346818366089419014660921315658338493068704539556028883601033259201155910880637106546583180662429850412703643131371694107684050568100570061814393538757146415025045194264587514934956275764431318792838928214320446920445597320593228811757349217747067867564995315033072120837916039201744891061641462886533039537846666767837925570745753707500235650401718064189462024310965181308531106279184150915965829821738750875235540709280596494813495088909351629749932949215793614512044956177970711428407152628919571454693177996460970905017712017147722654911575179065217894069177535926202193361392242767511585215289979754929941427252081323886027678238154576143524271879446968536309506452233842142247281051509918620511918087704504700568141047144496659762987673003590269836234585486678905845378553759753587210769103115576747232270266499697998227585859078872617169321720423180875556927400645534448589674061480316754042070454547707562392114461716384339856060525194762638317528011568936002385940610527546634674749756306714573251116163965834576964155147386699847370674633012899149092802621333456953037932106071294821668534319393405814219946603858033421941740062843089165476722991479401357712806321249353297313184587745752773275627932302308880371159617022227908883245150684869937394848629225825725107286884184453080665399870602429321266585910826116487484265748281409575744807877040932093681340583267378033200873909821189511486827610154962922757560969975310950473593101844592305469071747307195468938689876039441374202042958412810573437802434522122569795514755562314027276113241553543796190714335332403925457060359592158685634166837229658762085249662463987725155779348525315792459928578665970151562336434692823268154543528191536768762911723583816224798067350007681797984390841906055182218255804295724985734768737627086431454128920177898347955602091409275963986641936370750170982941187106612577114899127592850943147134044653843738645307443795254607174331123843635857984990281132354092741199240331253607949903755165001143487516269424241028232995442209716576688735306911238708586686022684734305683989134161904281482577065149316004672252961898150535768437399644517711528826355282729954773742697225662792708667505291193118475862606625106277559019944524707325508455652661877327699211613524843066455127792097188490711641507433408662363157601220847370225715450989518492199845517452651854174636663603128641495576584199803517639691605980474901725704636425208826874337511161171874529574421337743344421196036913419699152539178528422899670718451549381824596528138920059086915344537253639798999689839170603116871999487284117797918210952602165364521318949408202911657987317054203650597018522176030012629224293786419252541072408912814662632295822698227667356276060088973751788519290990840995771075465523466599650142079301832240803140006762883024764315731172795019710185883974515291356281503082671003939926493323453835823193352152448601563095238062938417435216927446892806305282071788766366871239683200624959226646806941103138396668232569842247421725210568503976429883511969256668265746625807536163782157379378010988546692134633917976215051990034441811564503926622442684551917227396566490040839325345322777026555147400568222448656810399296847999779112443977836328495189473905246270968565720351318718445292944636605481024584462502920088223768982853366243974773484662128247397321648429553153752413807460248349078262157456222084845506605153566818490184194594894656828408231957609521504889595845979152240428948537519615912654977102032190113166497478240864006995452272258938844972899034996557114956772433838465704094067692496462921950912668499678021605706970615220075960794294670473235695287994551710681029312646212270897151261053043030010928940251497486149056422633706339435850967276319807343225794854783440244015700188958945223454319659133601223855598094207341052963116811357830274509767548459686425867929504664594940316520151894321626779844638153938097147543485555036095236333477837813247812284603647251114589725774970442881591079971328638968701015671290256344003525585374284897840570127010639707181211814464346730365127427882997520918204649800743127584724418328743197923693833262378527744833058380680002610183775462145998853165054050381834405523426132830206143376816023411077673636501361306052672406214490746832663840135240015066312384137734394110783301498584691885063643268267690055911964606572969044486118310354373273359962694156999129388316940949779883972128631863354362350735593393668641282617695660125609539408938355957805443237698360453929405575913269394848199480703664797154298080709754692199651116741625982122992414393285138698929786420233418886473812521855933615389543420408634747677578370350944663194177111846016340676349563766827316785590342299040891129209343740622620361589989753263073041815623253174615670649105988991964802800880175279956137219763184681867251260208155937464062358849792951473692928673575835785590466815476795532253352015602853494816413695998340273879867381817480691174367224118078834761461586027035845486568283909681139101082573540764265430771641215819277147593115758418689913777008963894070975057443232155860326572366968015737500540891364401779161489497057981966267893645824527988225673954410948833687565688054692681078105203597262734465709443740165193244141903851850714532044554350914642846585358650446319735446654346695655353142921593889449158160373918793861875276372137768446651800409862709639612276913512380626333142322190671854091284328701344844859310117643073528109970118375126582995383494814648923287591357881190276419009072781178192007904367489322533881768674598123953216032006054038917344956179273175672159582983479332247128370533039485201683273155325974674395318201740811042906040700042645881558679057004048926382288008147596367495947657330971449224132753265540329305621496141177013916322366249681003015280569699363143349641803673778006335708350653011721472004945543562955791815398865161339343211926940193712226719355665916874519081676438918099579371236823478988824560814427185826420102761083785568277373404380433836443284123182698335649130808589722927356744762539782803522351485045947999472202136329920927446542013627077330334946521104525122196267361657459422621033182486871293386275889872493325201951561070333217399606148867795722964236256203947288895717120518597364185194375982469798263917298217008062143558859771167731028421582591115658053165235061002702123588966973104809862355642115781291479791921357969998630633452072035463575375283458407495669175704754724453770610995607432904190345431129778690732457795088237187205416246420595831083570660083605335459984392632645926412389265640175259086910805788401927868296888845112001038004395997861276326849421922216567220552867627280933573830477174466116765724499755590827204275359001800399194283632270640684764878910168551864463262942393998554189077299887353423261293249972772852970878846239250459786722213597169988531094738003671153795705977983232626802008422074929710526632489239595541921192143573419232326821916564590574928297048842054924071835578370424040488937445853079507277754688502558769417428799020961681042022226715333287867700876528476256616263519940188075195887007027744113224875848463204940954722557658394179681636895041854859056470986137938019362591927843006859142928779106521781855590652514547975981213322824385459161198805300152514519140822812914848327636718750000000000*i1^191 + 1294754788375305256892810973522519581254397520607284138393579092275957699621561769753154595877674203849125137355301944169364664171070421413994869307693690435889114258460682233172165397721005322928694669077398265222915725939743586090634870287525087109561045433375421134190013056872084660890748992391886214558392635536877089792935650246326559843009874840498408580508264685215050022803845810187086239064700438248041556039038936148324065945779365950676477829044994666189039731991562863936142978708688434073593578081898377464023769448608246576001230043664970169459551238152840906799884418092489212870489509870908296375471982903852267097654123546375248596072296169857821259675340763935419802471238138466917599090716730824405010682200226899851007237555670010471572429034460625740149353250219896417073408527462122256971434542976676249684933314664321269738434327471225175580115590500956317381990785137635451772398793107937363938042707688948122045158713003684487437541165199695960030472757542047970347200127499694986129173057320342775073070217222124072141390386351990512183054227237897297307323435199222273397350505202317786191960652260352361884941813173313261392733903076417656717499920656776379130626446391831313340827055272383017340733003677815814947196306837834223451897860461718910713265435301902074574890821018590945291756116978790318566910999360740341333514686592944756008028405207680578963981994273678326441590159237764829913320829689700622080743846149392345294561558606141318476550905005316775443919717935699012090332037133075456665696899872263024069520815466435651364983635720105052231360690302410823528699768790303099294432118443414461794695118488923293792294838417904490977588630174280348722217538013213580859803481115185688720870020356909907864576948533100901503928784426627768954039918541207017252657533557903856660475312511315022329925706302611607599502927742961789741510876381297188654803522011397924546376620715690785915064648590515792260141985448034211094520601015229486336738811868568869874601555819797780786772762551604068733763251485733073100664075003124467028678626849900125675310930522337580787318695875721106891919822794754945053406119232728696168604616719416299237016560921887767546772274194691245683780563013156617682762824093298408966018489382069007160632091319461260045341017322962236461213837347647638382080247485698911261865341806813958067160513895653467977447578253805778572611781097011315703703176981793374963668816779460919220744516234114300072774895458057189792763561564774452538524836341559183107267595115393284131550090286791796684091597454050145102172656594673349997426191037172893111861817899766281661900327043557830475704161999167213818211848980603474176452087950516276605953008471126182898708448590190603232837746916015287468903378470077918015277668328288918633023687856678872430730185880844971145417213557573983134011322100668582973884047193483814581452717637451950746854843861850140686175561463898893323273080386343027002803919251212750171267955491387242830740984867559979636635964421641622786940141807933720983859194492171628812522962036842725102388281771354940300398223693582545481147921882723274337009711607894467803431660683978622861239986930145117116885843479279701957782137997854379307146760185602665947146121919902693048188976743787657533908222315402873429776691881092625757594351788840709163992434952066833010560189137080337151042399330920514069998420255043412150827884904327044011320077099695658676781743924564122772272988958184956983921722133426488954787650805908368306039331848215371398346711698775981973686746043521445307951007907276037634360160319309120180074315704275747556635586425501736240096340710847760859540849081366241002588592702016286850390344034733597978438647773733172376258894465491057393700444564701465813046589261849253952878977379551807272677691433177063157874864511556563554573138637714722850753863310789064981301159726478216299186913323680805409245775765158963119426012878231470797408310205744611629685357441218132515665049937082620312787917748817523761610629644872426314855759464047406664039888652913409119905493161718828152927613958192018496879162195460626331700491043090757763093993948122364822504303635151837926652591708211760078485280805776491907508967837877362123423452133194351795894510740220572287112545911005849815654353378682406744262220041596975064124967379608920917605884628155196458526749257762508852463784449606212446839956511992820043391651078829212354750983357021912065384664431458694929522023121210940582037467745155679055692842416239691476825534806855476559196564132029128947521120672572534067209977824673195434047252027422006136285398087764013460784269456786712086168683491046822902538088399340161964745183512416975668362934572665513901933825595269662581425084142089641745442793289079059866059203888658072659311973018441546500136410456931846885425447476973499938484298781438842329545146564948872677390797925320677833657630541600187995064026644416527981686294874141333595714777799150906561273847507385394386300997876659952690617173008312833132513827738611669842537410105889423160303845101250085732535858603140026870934134096028984076014783456381285611735498570983479682395408893063375441327791029362096579488732018572263240102841581579230108351929672644941763238601974711908458297037664320666645350412930482243892301664876909664684090404944561971086227970459477388705322553270293615950070191731732384838893403188241257512688259717418681727935221745973911770927653541284218316188310493555996873217987430356796845878483885046776895171591476560909943244742788083843874035548903228266115935686684569371269436339884809148472938033505365896918589150015428022695409522084462553278004067534116331224919072487171014291415578795309654873099109587045743819423185791368603076561982877811461835868903430177013719583123500119383571899247587593597041779962294932205803948753270516152090606953353896412104033000615804903917356268448434768295267198267456702388522533289008668440673899982221987001280030346876036714150389382461319282257835336709690754080635321558737260790687168217135503583068632352108649473325774922287563770640677351771817537517011340359049361086013711179765991875660558035510357054071095276808702878448028463532294178202044059107599626226462713443139532527547244299347176009738114777265279142784896309902982971253680206663950262849025267157257485241628944511388368249913626723477926491379259465871838940341788617089970949126919158404419362931868444990261443608845112553033473098609912082991527067412093846239614526207023629072859755874614484499753436774995975940699246265900236728750829728745922184745046861256373048981702919073002295689172090482510164630082064292049573538733394218862525989668269262395087344711889470064380960790186999414992783361973348928093158635942431225141879261555533613576998388346174161446726144059322570068959338250834122289054778862811701580518468206846344539216872235314688429708647834776831876456283614716034780341370601786894667793101729921463113790904757283521805969930394614653453122136041158857368572874448948940532311526184743848575721762807702216335976722771083550625195273941841937039034476409125115327533941827476940277460264869385957593310498421302489088208094015399546332320876199631902730431913950102591348309523734800748366796491257951763817385209002481041683055924317960517857692933051603035691410302870055912394696857520392976184868409462015295970363623428779429116071092020639624857389812963486690381716993550266182490365988152787819897012886452580180629332828716629730145848756924400934925723894253333624498154488498569072806582402504658062873159467209494672112653565123781948180810994781682031577505098509423061131126446543025627979520206750069553259622542659544334052077428631744027143213315866887569427490234375000000000*i1^192 + -8501669486735061071051603257407397945857553487327377690516247143041519813835993814024491903670280424273311638300878272413366257582762663811602249019142320777434632791376310114011150842172803977381182996697182148262639689881604441049002228438889024916072411896164227081405104462755698774530207131574847971533662530981833510074804650427810984267139727496004904365596852711103216121646960787091609883663593399292448294066786555014880058670171193272600770280747844071499454106448993643842584065564982794347629146640160930241605552808029449409168639796445656738725646908536024810614945987692998039662189440206316569799837783903419453261157665066334502221549808077862915300571670744013743664494694089326423540509339762036218243646436246451442377621429015313955860186724839694117032229787081790993365242770340431691925399655147435210149900446953389679412635704530620953791549102425820112412026964105447394279801668981049817133930695533167250206152114480551962511199653915435740714547029424372916797727121738379057759088532476031417759178169438980054127219903417266588537551572065922963647450353815104521060901046005652128539402833029230868263039211652885138993883987124614498460466673605778030387151342049876698169500210847323126226415300000901902110237108783914927427588765825002051461353101494841481019955184117812321248460285336140680575762506971902923692985623457583788537674724633661784253012018851092493221150112808798795832752410908870116661336469750343768050436207182870418764925199373040591291392010621380598985244908573726132965935173668928311759418679296823232204465507883050366594773188723602342252957477153212937746964911446543576692411378925730117273452869517916605737144716973580319431788263439922938844662555136716073110888350524661661832474151754083300616473809070573571104294182149640926143335877764526586468409112396054236982864524933665787977028870177623694864737104980712343965877056615523685802942839325428109343640197506676684420770319463985828860514009401506391688174922887419177066374063544804779810852254414952933560139518642416131228924486323650306816147864611479601587846818494391892443764233174884930341955334602825704362220260396306192022696843687339734151437508604089569859363711609200762025932366851819073100206430706957965092864669032612121698752808398621233604538403622474161124061748604954233763180831918307217622489562375932702809639146399530337652074430871873121365147499155979821047046022948618625859657584157941136123791358548445120731546735809224765930655975209706049749430391993227960024027968268507064506075233409696241813599225838000347459199865534880948156655747591015750797540087985434308398489332315454913951128002267830901294191722380165044249053402250405302008951615647132910975577363281988051099421126948733308695868329337037437754636916093833985515598306063550673206355759145328397587848672332683267213092783476063889445845912840596250640214375935383449244127853138558558781635469498451535390842951675153899474259780921084547818011653653535481658633269704737702912033714612056283597565412610881128414830879005590264995484860522232445883923649614122772158484475897096563550270594350410473328440058513425199047078017212326847374673853736592743324374277660387411338924357959421778501928424015698276822657962925277830383106881280983792248054252456003825471493216572076253885282039248656013141156261566144173130756448407050132717775296145328731317004853470266105602040691936503097821621024287396181698332502496278227017045376994852167308424600614432952237143049933689692531784324093816577710788233935505085918733040786351760851470717893078514449325194824075307448934097675483057282075797005749244780105552773429891098235077759585193639941431079561062280344339921147008576267485127891217886693152381975024249460184845086460209551008088067965109595036161122015737456730551905582440654474882551931805300965879013769671811027229403099417073333340282700323873895028056933851344253633850632040181442727905172897856239110954949376161380415628504182789191340722957656974499315544633676403442004000502991907691390217864231460054911086226609937689076377822052497206791435645705983504706345806772674094699056783480550827336756414149286487469496489936814803476375139012605986887102102864920245599463112827716326672937557476360231722674040521491165678373891010264395440179064816689182733597690873954905575970661608531800871637515055689365490819351631675729438074620307946828645061796492701933427166943709151356665024281614319259569814787113121788476152371036317515674499136774324297485030755466437347808243754142205068010800371339930343174606710514359649804961204119449990962633346798825060605185687951776107339220251517716888949705294000229191238031745753731013556691719046365491285975209168674915137857916835164809058236336488767212171705050605980736148103286806081421875681398698874952100436343031688618065170430002098024832847325506576783810036693013391973621521829263403853786116561181976899183531060333574544197120886274903730534790385916005172379162270500089973604383900667790945785326017530162198149734167513075805109657918929176078181204692489373161804132098082343510370821674626099709809804182867109769320571533994618498620763641939631824242495333492984159774660447760778690829606506298784932479547037948037015402869816967802188553193418914998121410495001443902169304729732624079462614931314619038016008358455030136583343676827664978364687081367650152316492686961427408400978572592190021797354570788124549569722380361007076472976733890680567263403323624904402470514386827384705347613949525305124436813413316906418429027889519027140094113329477023240810048947997775351682960761249279467985361509525052813675930759399942127792463210661387531956831168974020017346937632216827096452887288613928182148667551286697497786194623203910036731343373687525372137939808828418490219848557639066803965374313683411937611589111791466168226552975565092523818731479164704191267268765918719325620524150644510172665562454816880036455075598291378131177691248790703180409932978068906545812660851407150014956141039962849758583716707485973620143971934638777825997715926970830263777895410199389812499469585968954376475887569051149317576200404953968099271658248537773056399565532625435838506908174378150090903531321958967897811830504995812999686401497963454989148670961560718457399848066743719844190808172672716589289463648238123675730911785671252982918928168989224075375704589838767204797924771374678491478818279424599374861889910784052630375760533891462145483827788124720997353661655665091752240483342591373272993517427712436780099240410100879068210079727910568064874732649362486788790257994359736128479012541749793993422885375974613911758121770143919265918319427846639335354368108940965585862540406783140669420015504565286962798320186132830936523141264480130787368179979873908779555379862425737461223886580212500103726232281281992604314337984284589211088159455034540016323813659397950055070695428092241204602536447637061300224131031393688791902901469724930203662123894012322769843101715597742440277292455272044030079363715347003567615928704589294045336483563957192063778436232723634857770857301871230435705181347999681431249135444223743032571168845391385107098119830595855457120042040028636681802136993610034101166593139442281942513184585617288440588383966845032317751170427081478314379615184279237516237763899247007485731226362716154091186554478517059848651299302040530702977103683828549410587202317419447144660184904660761074549947369889811522613960316744078082356035441933317990022022993448527432731291678071986957787850713995748925379576846649512261994843609603000069525935188873098990034435751308860323751133818063848589749727178368317772375622052571907357496776836280154006179887726801780445384792983531951904296875000000000000*i1^193 + -85276555920870740344964324862716421701206997564472829924687588179151467059611505472234959349142247164815278108103020527967991218076882404108757232228575150103114267416617544167846825962657938287867513514493542091934252177465345915967535875471487944615029097225988226010686953252308099860075473099110524156095865391008741996599836276429940057725510299224887867042425588721394620028747911566243093174514319000062347150682752499658213630175712845559269115016570919878675217525854927227542731223729134392715603867908993200637245365955579951155316304148358317290515313759440903536173354418943104526064423199310577351866969911709361372324394036662274596461941745083035315581697632663930455448634497942380211119275418306505567844266449260720132623485910830249529499830394535958982512516386369060949871980366070577575971105272214386267704056300017493782549035355684732686716703360550227194309860136255373846996683722553421281245435846838782963191968275266407976390317724423257807751929241380419401640710785679209948454692147598168843779921384571856552111648564147927342989041164903553166157296318740022287262679115850109427373232635580297759648444899435131065903383107183361529775600834537381157840687655361616759654407459552982128519889376157599137666366714207067235894835518056228457567706864630043384755824025500477316621634817903086597674231620727281726664734538498333533609252483636478950997347432249750981103965050598871488682718215350450343154194637442399739139991491208637479400028432889097035853813917254063634742877837370846092728389310819339685708577468763796322739189320924474599800286103532816014980567217948568751395798216065481048344770176102895320773851614144822787772173979269194006657859444833468129135932412910133751820793691930773881042180562498043174049401208221140770331663474305092021482403890434889926292017009029952606921647906528595185734117313209065389670704194406823408146831174571843105309702397590502336387602746848264545063202084561929615801004693649422948789734718552437612209843546457294399894263845657119581242939888730122045840042652293628039248853900335878583643477928350325930961980852457619146389556475426290739643872208079852115611368795772726372786354320610520746540732522733528073999429995952637023946750716491429512892334489759701378302267760355726570208420495344747837648341406068300555025855295967736615678323894688102300102683074215027111757453134692424882729471020901919622004960323845711597153087020739808441112923072486207529684133922924637320117513924683970075864600061591425153036205632544748001688187830794775942757760402886358001509942996786221797483797661600450598527081592938999911098197640328358388052675397391975308491086082349513996053440605402783759400547513177182077912079254586088316256627014384237239316914646375886524531689638545310999259276163395848816534319352529058410468726937543497771856180042465355967360894548938823812333953400144482914697177782020917187093011928153027126616315864774388750094259498317888143084559069758232789990765035750911807755094114524063323709347408184014239250053218083932324158319284070904875429565332943141845181217675488717885620876630557768463318408585481989404740099364027427620591497594445226729052502370264420688833445611068356707055349860551928901791543595230915751659664590582293586633628140946108767643066598611567137939145155474141710122893351811068118007403141707148505383742645483014355954190993600763596881360602606333159590304793685283613161430463881996272797174053713952372062940449212343644920929225897014553305614167263692798788710512497629444988958375141253797820303576560089424384162723031338177881723040124353440954080060748499017840009836636995669997551435741933976951833100816717742238937533939394009575379474331234272422277532201210504767731285884836979397563741600753393916922861521116068210988108617601910701544306595005856934086452352488770974172467568174451161531712109552579836659939755970316951704584161657625181039550094952295708736975677355606260921839844278878643564792769457690879168145099502630993673036907196756530598491591312366763270066923233921538892610805731141946535262730012814564326532335868986659745566659121310067549646535682654771576730487339934227298755638412246915081548850204590596610660181568636527808221559857452998221981846125329156216692010863262360546181845384274493270566835089912959427414386331607972169308670649385086194499241638756389365757192708425592111875302704182560320839252761855256418980411535621495913251532435915010749517158957316929012256600650374351069803357002630584447100473629064403975764974282650366010791976197446889531356756488258854307997338986528355883396843228593367830338425729030777832361469858452603255793987703111255880703948936831274038064045546633502694102676849017230890423333104284451553738485403966338198778967636410870228023672401722658767632092206909991531843760298646282654020363676528693852629598227376720872919466997555772203287060569522218008232030146695813619907868262244623262215125275009359052899655094023984469237369590712364085761891971922862690314739675888185265630474226371741922201183748882015041527783081602605736207861768393393663035523392536781527215719308825843760525752085036528171235989698747326456442426381776904267257185665214077218869111061238110019630147454118497719116914013163559897985109724406294361731329185937244205717368967785848286751556903446653349893135960560532218235323270002384611954291143325641085337786054195060150492387382548534385677690771547119589717612656115839623418998540459586013139184825424134981070510093558844537555027177188478095229491131971135383609740756935004976899341948510903393431502122136278773775808451886145831389764435346714008468665210445053375468613400839225272941280705903457525147167207297841719343981673242896462434076628748616912322939532540589890669965719287868277654110887675863558898996910809080290630688256837432045225987047818673253408950145476544140587519285469539925006495165902884742703019961560314950583867379743242890498804343021649864152107533511678563476062663319778293892777153369122422853277845234319766392346534157540382887643470130031735039863075528397530012553591935833324640282894738672740180839661958139654961519614610876503975679028486820949144516454045429794521047909304935551235536819788277261475291356386338717747689545469938113572831798347277684193963091662209614178392185484026133112598772841967016654837155696852666610827928479614277442938404996820222880475470707578263289970092988612807955622444945012148716148444533614219305606200053051149750264129238953948438400594992355855614770274850057827461534465334510712086371117817204144667368942726658935846753492670024254089229832990327508519236788708915121891482433738421451951215200719347046087358313277405090055575214719244649103355248547094375397316295481861173346129461464753215899686232589797246291334904551069772873036287156534027779230895682227359777471143263276531404160654641448036191773232886206255233256945592267098831526058155971814716753472288276363022750599329155073324378877706350719052087090956760384646998711330540638025442535361715138658056437056543949824866734515819402232956036254439341768295534676609554692405478778524608261393248896210469265822884557485242974418013229972874870818018584176080025672998053499576547774732757676962798437313888720564408556492455201440051572283286886961901701905992697580478720498061370877199179128605071157661991888390811787937235292772154345561278080328653657858340605517580089557978811076829137480053316325041882769556781040569043296078871456222007909837883500985659148314904488952452623633305303446075251820430024772762106425774982378120377533431541373580768717777371662647885234156049434989534947163563781060709829626165223714906460372731089591979980468750000000000000000000*i1^194 + 1895251340119602724278454093020892288922280337775945484169334048543851540384626600396524792138341777775062147244625559647955304267488961117383920075645638777995742996241407442509395731253542241278596135723497866823138210764795000908724622208688749018860147488552402599926018704067056288206313500275744763335492342768337983469682973385097076062533447391880888811182414019980007964633577168793286921253607998033090405075141168941950685913478145701972759153391717152605171087400091978975234864488843595726106113476471918511993433700841313762127675909170508153793541393697922700106035495636363431444708989488265104678520504313939428239726338042413529508653077869481941574702746905033476243495353818839476100171053535973962709235037019690854001565678211689878056043760725605776852177732080041296136560488471114137145564028496622097093837154621894299659955256035157696454498659037157414926200966307466621397245753097509763620705730036943270356158006799164955018132817968995623499478762078060659151330199001318776059590090352430578072847437390825201233819928502133535220668037542552190055591026318243617994281185465168674790120909511516239818082008761618334304590800118631663204490373039117329881493625627327661556052721041846710942319685710256701662200810412716027721630678585923759117207253814478269334090409853020516242122594985129959800446685344591443570845527253720092197385255215686198057340077228206168332584383823732571705519631154941426567239122500771393872337344872002291259518433844997838598031040288756010638636040394807849646211918937056143252210198747431385514831150934921881741296515797495097833090737956644865674638583593763346712626353385320777080176149499794095400628558253467969865669781569200280065276219672518780943817292452701806091423643237860139431354941773055301682685818820234977874582139296645499958997755239626929831655327311783421664571910314419262237105137914951540991966368490373184991984457888137604684538680844841727243549533807530019650938173863627525892511683621984980744929608866975344856084560373294236752715721837506185099332565885401732328560331633589193366705499082248088264189537193508518152519651696953184808608119035879409196661547836664312647591541574079288828378511259270677182528795145194263298329919822571872588416664626561540987097174474143094141150261791847611238551303315378348040864924435713930488866796811821003352098261781851206455814348252529494220974420086105011676777681895389103091367288281630435678824518452234006446165887751633590648943937455830965456662797277625689004103847857528267491571665826614786337890060262657862396197274470162155677324818935841212720288956062655590141235946394626558766960339461155882733830886341717615376811028751551233799506651074167065157917249832857360728136081278005938341355066354554546553520182114217416187015419245502493526380759580108531613641681460488037895657725436909335960515249264848525755523272239438973009444377467778868006750753626378732188987279080376299057033656489815991869493677739832180491573567852931646054277555819704982385992309641303538445907978885946241593111697724156320549130097463421918506063078820927705158971225246157160957742132319989214806727860969129179587232246154170552927146427404429336327417631375784424711932516287167980370666922510705191578391802629302995998554763057648221106657592517769547659616342659088010214309374780337678102433263763752538975714733549429513622930637216122958930770050936546794189212027958736638253231825885959614953869853975421699378155259365632003435561051837952400596473697512660304076008400640340623397621998569896418170342492327526670287160597305105866090984305318822316307978023189863100943282460804093091365588945834570206828061626000276598784890884365987680318152471880116596982476296774502230983954059039299665015379906172952702573919173503247949453497134556195541165054180732450040531603690710997562998900687924634584486714075208460708359410247007303905685585948964876291339079761242406452042381915373718543046451030180322238175946636707971320314679153859661769292113667975649839470446295124641870579494350076688749873647921997012234132799793770913786226787592105474485748134760216676867685059581651171093406800977866778746238890484786612787436421116332239325959438787756922390830293259440372034762419082706032839142055902178201486269873855575527946192048696433004692616094344601713293167713999559721719570330755442967739471166285731492328715475244822056378641835539302587219280199413081251298355911239214711842748152187329458975665958557404280302762346188249541844608318486861786347772368120404306194333986254430475104239144456035183333879056236516436900176312934130608490989766751179853188603862804764727928866255479751721296063390580669709972959026135988396544125162259190543946020468635704636729597305504670491680458377421321298116116611287682698603640091412317400180511289020002298637730269398479528379635858238681640741666666145087801905935979523539297120427626836616075733987003125439274497829874176872993113107497054664035262927154251124340146736828684905465104721051514791378844006885531236527093860495743375245308500101548012344702866394075300083203190913181624605172636924967179351292096013001304740645753321031042144822010463985050241368869978863263140565281439977854822130058286395266756554684490288042648828924655043547576146636599019687933174794322515396933572817998136069928712651114361444955637362264048172625655530652034891899420708022116514869148220956763415581094176915493197526813534575483907102934189470063439537907329240834335410890381178043021203915845189194978363409774968638338772389544327319737078028203921443030797253052815723513705765683186146923540023948114610123754073819963968180865322840475635939314088876097384361092202043768844101191742259173667230800881431381097860610615662119855111905268292869041676147947552758101545960374002613297805541376717762383219073568987396766747062183575300833847627509475870282126926996899724393937526808305506909001954504193878277776171159063506523945920956081164356747874908763588788032123211429513158302856312073677907644657293587552808338627414943657826727902242665200540803188812815490544827898101478282782367510079691510157097051034505069101469264286888973237425369391081117466446043295229301712168866419493294813722918856387325582115922438860610309142388240541935734791265118628277453691619634046418463188641097694836094401127010305389106194286401243966335377604645755120399367699582180796680811918825599389635481857262084846670689857486540674586428638089109272652827796121939841118126510373252187377017409775897841875132080730094450770833565228818231102874425380999005504577884208644716407356823104744647819020113924057387298075194774898468763660092532702524403857491902567127997175017482365758612845783951336669520459218859760081162860595448381286017176946838454638729414741045509963723135233336536494799898357498643525346300821676880042163775326580093952367707978916312490724667490034610602066116903050917286400104350455346122311009799927998264331174431357127708607637317491720175831357953446503716757454033107543706487247949329980065772275497165113192802132654067172289729891416089276696066353144801354015458575966674514884618575326557221140817335743454694196012118382445711543905662151624897556894795918848537582808231211623768717820231271849377151190065811496389343949912082083527582354331924444590601328279478143144314311128228137177149470439106774475786791955535787156654453208604265418612184566345767338093199928088425641094239078740211295613287825192048726115410219118944004502210693802710361161810336642641749607845413294690796687279271410556299173988547004241049030817294229967484796914033511235156360990263922442248695929836870845662522011565442880964837968349456787109375000000000000000000000000000*i1^195 + -9585301107334133547311816187357469720882289239836804928624810940650563987393683056140739612916505959269497733135077086045272049659575129256737265920026106285000653568708139486661484656862334625895778241058929928264470113554269632906245237449658560568089282710653601871372503985257026472068656220097311558627965597073266727138528185660180842717001578476211422455477149430213165875076260856104380195988810346203475784785163719371337039642484039360250644498675658464912774059194589444724955537963263862531797068930402030630935491190893141282323762888642138530655249456144031568846867776527999686874686654575527886499886457515196261483005813582988361200395474235268994767096047014771376017542851980547052613715630129771799353732047500401922471314239103768778764337579382857038063341254402213802851874596170334202653807631668047225255593563513844207535126787633258860730768274735288709545316672155495845867391729521162174637033272872919628207637501144193961807626637982951124786922272375242951194424314500047172291339447078471374244895772143023426702580948388869429780161058116881427467379678624422756724873030308200108829483342571615758695332440025610600700019399726635478440222941809425943874226315200174273491777930263481854727261401454398365590506536187987336072396751389698569515417195185383047716400236869064794104162377898754395530966519634197288017337043029756611952194776424424195961954230254502004080238624391063835882066478994545542551909609351035729762024898352245049709345860906927019483949402428809867394889027122855666097319018636552126233287400718789016028201014358083755173118289423408250783444304997300796068522442501513964650032556353371366157347389731880708858990705274616310338629558539634292781982329949168752293812957076256724671933371874368589845559245062338679271465250124434453537585206891218978035453517904094753615453812946872396398618789159913389245631701785011729335229061813722431491719967202107385580369343870480252842284829487148987138068208339443983782858300770322283871174571440719415669358478896171918374712627384080689349565464482268895374013135353930487985335760042523853254114483953440492184914565419594503805050899967409591566786638208561600469162552567029925560746379160097979041399776661121144698493439024906119730824833223340225096583815200635586767517438519631377491734323445104825278531215892121406527595575934860203325110785717442539852338085986306093688023663652031279384723801371625410461275429433620653654818859821326832314670145310015116237214372471556721128673984140973052035136453749626780857562455989321128908321198234886213162403107997494543131352787197211873640510273899138703080264279059373246321210176993882156246181101772900979438732172029997765574516256761326449654710258520393483689064931425443207673574945890347668310144886386775598018623873431960749307812772625722536397174874922750544782518456213747918460411257957872306933565167557932438596685488039737908337023259398822268767947943515998345830427727566932998625173759228281274464614372299421730159556635632592201330199056744767260838782497907487677524192117204538321834653182057566270606392236552489041415526886228668197964480525313959660875426813862363695571287385840837550304689515016197017993924064273781923176402469061446810657376810723802128101848318426543238634734713608985720950585975287070715838232762822059243097967818171823581940506675237799966897659566324747443089038517434001716306393653887138060161937204518287233687293546489533439440182770362485402180740604986572002030448662716047805160007592327083967162060292962296189533075199550630587307007011335690082893648415417859701542910182942024783534829613983565971680541158481129228944054545464895750932217042383823217742685364149419878346581837984316998293346784266609772888111254067520522337949731994868436312705969326536601708025895932745798126236706869671866940499677145772876790451463341180997644243945069708390695520714289346997795025205396378082133285347839271082618824606887157993701003298366754099378487649154653475102454403310043234030936169771880229453287227353516408992961697376567943412840146597661319525911999095076610832957726875338358264458343274304178998278287157855630313266432224899030817586543960225604882638288411421171310320033335585035038622147093517791471417502188278262359462379401177896906972873121662171044241126107574244942154961297245095777618611950787254639229994749212377357859308808711196649463340292222774955309759184663258689014732235620896978139934673589209006148418936020314626852314648871808186779795276308719017407370670858258397991884384121125854338987997462706196938124750595327634523233810305252812083395631250950479885257781991256327968728707282517216297784160957522168052544322669259698120618863500951756128619390254461436861721477056567126966274716016483832134569478777167796541730785693484724515992451741557231219473732730934876920822163067546679356784964033621519325790242568595564547570911884380357385025849415292269875924320790739267195593481751954943961831781182616663151332999865536073059594941213501091091357164980923101292756385327373556880243062973366762000006539120526366835330165803647132707591933998305660910562053675132813737673637376139039364963105938455679280002255350231202265355633253302208095619093885763368164051482648028651948796123067688469423564324210324218480876914596596508111784700549648032137069549474827000792383276820708909467338820440410085885157791095112595729637318290635688891548087765945647927543646896092618440124016354477061631206147675247874190929690095893128391740033843151998762484380899670763292285507861238466932410250746128431539241188300173905329110446095584606539237390803604863817122762013544222925954075715312777831238836960465141647593297061413785414984753660922925359100663599034670068579197523580718482848955604141257354269265384516878007541421346717513968218417012844777921055231491930915607004077635216938865621306049694029333077135627672938836492612403274150968202001341513619281065584229576298073078276441669455732177472784746441765317115348685469271514555868495816103337957062019890939292590310268593502169609051173272472094177123102226214809263754967745589080699062256637988800831367254680334688168400776617347081146468903298692158239713255750860616065355820876167501103893897839361312598261248319855889562196673731035243349710192052727724241529052559064550293780186898162404315338085354770668224700858203188774696098537150817668893090663755305626926814253697203666793806949471597893883812674001620908559516174026473064231211289882411779736675209372438086509763538197041814648782828500894205181054208785016502498955534192310189085032777754713286736408015482774177833710454450811193588368257369452861903698841817032790268682934878103331608059951620262945098725190101878092715639348117275140463891530553234902206710245671439641025764500186344393911136776635973912142008618463619301741758345503405088210388504228469471454668773876862015295236311873889475888738630128214399756939148540909920812676220193564054758754318150235808145373949382855776270497225138146871090438643525319327764648064876411398497607602807974221205886674060827748266654099104049180496183392521370428592849512794726926714759177879440031681033206563770397380718007625959145887734294022291503041785560449342357531461958829099022533340498372552518444193037156634403060948569181142648468451762914174264191689786753724774400282703130080758993708813623746013746279590275460653624585555245354592442534315639717030411942525784141711850900445850405717180085360812636397532984812253108425367674642835477471130177294387748804393189034809801455836251165046554224453793479717220395044473303574669744195309882352663121556409026795091132822079771358403377234935760498046875000000000000000000000000000000000000*i1^196 + -108951475803573355929201645308500822526962238852881854777838699648530306762835704814737504306727684918218328381597064357960159555207020863900699018044293975432107743742320466018299414887059157768778988002937216775498287984168542825328368913593894808717641580808793812863444004786293186800861476343903659486810419698266137133189272026449231750197140748453463938605223950684210199883404972787129160416326659581347483829119425467389906340061543779420615751613317116464365320156544184123524484914293381420052049508712821320920167853097061924510105722679619188993101362101758461976459760934140529097042830557896177332131180260308521839198553261023621744985418114931254109171082142157250723952080824698839463558408037122190298548541439194037620336208577358236907640729475309652825994913658599011707887671493723996095385897217646761626061220029639671898709840187569106279754206122605902156833670580931615660327302010011844415580441768166818152169748225884755434767682859698788868807842207189197355029037106718731989855693549483246923993621453553401918195625494079083015202874362504466293855597432880777790455080432004595976928265006882037016755302084772267644405136998031108279680043397870123062879522507869451543987293653802366970739006910122343484996611898151299798105791238104745277671678156218455570307199111445941369240997754439617834412796783291692952721077375838736867956979554593723965448640060130953824409046535001018718553367364685957533219773706739906890618520998721924428660200334687636850034163818734152177209930621328112251443228104952021037252695132084824433562252920807345107682351949313029956354790849784967690980177176407251317124774790692307081602421488671469337608670615611284372412927989758602441474595392668912034074309504943141926083246632121195277096100529708338448751116096899542733041452273161188064622940502851690196144591054089059707508531444474937744757906741191945206981725107217546426809541645579560550009881416588221136643724889130013804362731377574514344764335735759217619721956932674086349066389405080096342202995652905891782324433225566582556106419749412983514811676580425014583148516671184897417241784390553065244997314286597313536825743987329711026219221199744095361077318652538789826651064453938812816643431709250331083000992458488328687906535556381466770953739226655319770897639653488173508977666745711571654622874816530721410809274756768149693483278832613877484249849894186263597335991121222642444191615939095749541543833506555957846726899320616539984765287630508981161564042335631386963060574868322455286794705434809727205932352111690206639367824968579246746529814929746646801155408489599445379594724650517061161407459409406998381294116679475816729826384733424881894306718965854322704921514818041641090713016095993616390164588937915670561402865523518247543878672709344945012376860046068089859750594021736046050542481256623070347081695527552389672566081339418321033555516739300831284517558211123967328312695486349072380744876371149697983703351103992032731748906907774115200525272140810130930816162007610756898269474195519565704300226596036513827316721734608840845243757547876518848271090170701543162754378256422023606327581199737936733437871205302414676133082181710950745526861319378403398040696837001047696535351418780091305940662507174049800243386394436613567646047371013677466909167516078800742375184912337693506932179945227439922987133022024041283870638385714948359319378702850042530274323204716674057402951282183898680064543502319305368824302479344592507799158677810483604243517813709620921245209585654847192406295552603054181210977980743393347442602090573711226078566170077388675454369354091484455700811433201003006337949827644167510450278769251740214522917399873606959622198701801633225678900027967351487199128715829720187757898792331168619093727798813405733883259779668680077141166802704722410428475864490441800582107324585324532115351875058362289688097938730468102582358147091606371137298844937351536105879463453095970892972412331877227353227720096709677879992429571806089685690764893860739967258931433111936804853347859204822358577754374421467995847920643812628773412208488141520745527816160136042821942439839222252989429385681217693563489781960269960145913059634441663751298107325054806077596854443168120411946726732101983800141782427053788271093717274642596183181047381322508557499184733719518951562428911346683840604740540105790640075243320370155688263600638861493766615150362440735857379897188196638816732779452825623267661241373042706839929977275547140131700120681397823960291813672233397171844349623258797403400106447647717421302593126161972876306821762538241617798903085690288514576476729014216837429015038900843416677891096858866704484509708488540247962229188271530933179297582092109382085544141793600401769939970893814037498538295547802558453367632124281249619673949311886371791052448819045599431108864863957553664069745888353473257552918165175461125277116133351040603946591978110892634863689138460973977905648830236578329194362164066127764205603173851027426112317384849206190128263515319473054492714518759868473929087690144037147925271053292218134675867184798461590754350572576142660823670842037829902559499444843555264259280185677123814479572869798192917496263791357020745025969192701913222180654384508466295496863158794597148732455600100458354264359999182492970809473286611925528320129232419917923346067251920578634344839409573269751740309979477107127092465218230352915366440998048268867454948153131525859957851300658166879000594129447620824364548924901877348228615026207283080125593595330685111872699894489654553597743463734451497648153396200511822614588221573277024400302632163916869458518349792843450632234668528769386142114684894434402792673398838311873818964379418210112719608745259010959870801762420160868235936381475636387742394053470996887423500403525224139407780299651111587672427836386525729153267190829145282674621134645060281193069144079237675492856687936988488573214233195211343682584305305693270890721329641961801753177519218275370963143059194405836417531048834950855418162129074858730202191033987789858354794521680961607909510314304304534074922973870027201547406750151634633114190713530796197291503156173647688500247448667441330132041929286867696917201468604675296588794609382335083996462951479153106156908553664603223473846681044250224489398969821502148361044402788463670344119640575272815002889636128393013095221887192859918568145019103335350264339410328042462079463870442996728019426613881320824495518759220129932321899852209368383510262109836417567635164024222681678877743979315102264368992772492930221333723732783203583697175867851486077330987033344574390618738999491531287109130166045300584582864646248686520546322883195084668374461329384634866389786528986295109759900382671397317535881185793839671851548380216777890668152048814133388686505420102418437919909111464392407690148328497199710369840701475165910462260039084616908756463110998441682150253786463908043915130698827122077069885495328533583580427844060663789444622672554018823168336368759020589127054369209909527712571317780384024488864114646987513088092686704713437375075716371599052590624752652732243560671424669254338171589799634771615021123511033966181963212199266839173784353197908922296920489838274702150040074171807849557359724348321089089875970946359228244761066240479521078593287271196697903274936562877673727537539475017852259454732992697255787447311359642171685522632652005379969090498005430177759155338993052993164793423784261986880902489668610663790582479984379380386944291249398920951932109915698981543398623653053905447078397205610508090926880154986614090065028846629776001666026876785033390958876489684747923547547543421387672424316406250000000000000000000000000000000000000000*i1^197 + 2183632917501599884456807212580494312388974345586839515962506313117252966984420832851302398013065765475222215198682944745050829571035957680178999691939070851120833558925315198576049448955241480350919252177012774821784373597992523811005770530057834140073831815470763288457051031542030775789789594559132575268063692394018274276695082776899627459907401631422381186688248716059316017372249471593951659834693492494696835616480370353354509817956757714523806798306523746388973458903458010101855856063798200600549950010532268591338746445255632155340409172149360601146021421533660933648475930386809268746355661165871803149641740061159183130951465349057197587395320506347669824509322984984425374639724843653080360432935343991591551967523119763425359331023159394215766438484609112726347529933970530778385773066601298180999284341121449960316713627531772965869539888679807538342594549785676221727026534901487176768707794695078770835539492931038562444184374394851636733665099896807160924258041079682793605859799042639986796529077285709987943241624336728408749853189179400338914368624416923649143592413411739583207052435458983322172221421103266833318393425717880471683230701719119645707898660449014759540209267085151589280575818197688583267684159502052296009300470902007978732234355095118809892174464443394936057794099668687118612971969117833072247040828064800885907188261325253919166796809603727321755579047846501821411523585696760295534068233741512947048172151927743125290098726923559038026218439062443982229471373947291511947332647993848419450040267224485097805489988641628411644147244468851137837021186548097905934865843427648655949663833777127008252863496914692054995327233547113145578336794900448377713044267200677448973980617459935562834622134562819303461800495012707839165602066202695247916635001321578913995052121212362593657756397019777749740497158873776781747791331868196755088779625592620763885600101845900520168600578117347733191711441201676128254107309368289684028615547903406588112307326224272987663521726530343797692028923981727853961348035052426508200941223195365520306188872125241315055701653888300174573143333307525149959465698446753952473994567367958399359509618233954785291675132797925672132703409182530981036941261512912531062606986798180573581378322564672135783537666673940643081128885102821026999600562964934718551100604464777707169254018405698144140968472212055653189328547676419910389597055811771070666462818786662247634298042264268588452876179240572703996845429036734720097432531334484799501037733766604314796247468610332281987811531127347774781892643698401035088004619083047077551693138356526141424405720391231330119394179727262109212282259438770018617702727618632876576583511368399688715503671578222092620465087411816927380557571451632614236589497290618132787106321704407741352298537375011948507200829373009503092161817076914272366554313830264036787045534458823444962753783503133362331243084993905485295348034897492464685237432382232196722813522885638959516589722715419529545959683521639315244469368655224539547992845934051625500760994136306366044725985810388489574551821424408735870586847055749120267253061229732311035288653609907156079888178901105485028167783054689120945843782921558790875294139441230480020511430761357819337736212791086395365024326332556857934269875959194975544154780957307832392094636299859150693516158789027261576819384992034148733685935412941020104944687960641062001192710255516311335770038577122298246296349292783046022522122164604005945175323993347625621279999394437447173909209992378411093167162462031304864370741900674731000570678704379300450683812542279696402959329871872825630955456941898219668650242980760990742566589424419622877754168661303516291307306990878856726458853551349193633077989062827082312993791831782109348018036482304792908230369773535636893928747286402341145670828611096746967979741570944091645653312105578469020574296019690133146500257697492214275546023104249640160118620552539134056641816879168982447657072789269146900920102834199004191625817648150597560812397953263110610007259022057362300226254347687675422397819500411487591492391130434847524231103923875003811901913221899953871984798570949625628405993465551979182919759567618242524748945171351680301317314542282791721485457847285126946215247792470493734363600950794536237668517522902142154238780011009696713554848487813517314497880651598719411125114218494653065856208638272489046341225300186281137518043393621368683771504700903295875572645376489705950105214518905524182000269468431940740875789359802174067830709705793518049880835049173855867486245415313392710393082310271395380552668686329984291184802788416900286926248895583969336060746639850866629850627307459109063933314811830678604687013744896154856564295932161303914418989662155946829594931809973323530422810500327739849034658872002819268844057599952952902586362408829425547903499561821051229521991492812171036276273793853395165072225810266614448703721649276893053035683248261941221754222252344448550036794614184920491235284627117474968566021750804125160329079796708285119143127689370116974024549919583190997162079925149025378060810615173882657096780969447146868217105546904996252745588475396051646031788249969852681624456906171693242364357644658381648852664583657338228570361806746642477129943425463004440360271458880354508723966762710632724678898195184282319385584844000709246899365265074292312220438750739586457747161750299040327021559510538879076799806331314956960973896154579052556399564760200599589899208313306213445102606127948397218743874286955748843982914300814775240617582549087841415927412438087345322926876500137157686665685504050379754172822901995873254077475209021514918024943181903467753966169562920844454984571552065287437587987623317140025445145668495813959385971714751210813535168183804347465701948136634270768885969736709030287090139542512901346734412066754427796751819070306043192130249159409106767636207461198375825308221586824364841673116678596681021510607611145832457971635679534154375561774575516133762547929799906108553748363745231017892811408158083372813448460135702531005135428977088376100851121037434623589170948953902868553255692194533491033671957093382392467743762062030406006500730019167114206300768613048934623383970736977894928163195397204075025667768546936393003197428071694552141735567570973728172874076251035300726531116481570118428613368449912615370781112269017469321050944612365736482395579408089448950942324218673239839627661223030155933057117287185437199598177901564873255183489291059133747456530335558891049090016356104836785853589226498978020318991407121864947528047457264851442503212350342626998733530792246132954246784862628276446707584931179104197109288380989891381210919720472944358553558781619888596824833569425188238169354379019924379782207079081419172128767565191164418300356039366694883053079584334787156321976616501220619758195712791953464524528271313162001090375648028952775505767966437881303937549740041654728579887701513401919735069857848720613321709969242827787256449505066939929470203969043713438769448505365528874765148056721911292692561520883144863883204397661305356730112897815021336064659691794414905475712830385592915769976099096459423861716623877847449266702519101955339164413953494003355994660019486375632218617976239070533127114465335339081763902386013862950278142794917730328327798308463558606261358447061118537185112913540061421333929241017451255526737239879794056859458019139543227903300208105697437308289576023083329202576117253844580418241203561061886166855664438178334021344381139576713220541685047386461367512739749027893861873912733011171743612636950458668248605976948987631578785164061904007504200109224257175810635089874267578125000000000000000000000000000000000000000000000000*i1^198 + -13878123950226876337600750809639072018386057577615378522923351927286060088704744251562229285486867649297570600487199932541986561598901637650238568802133059536149845612804672419551279933006463813260024251167654715094723913221904704875417684966997864779307521399192117028291581402416856247851996415340093888012564472972223381718422374396823674045709932057013576085393373647854525587774436269524852705548715678653876547976682723649900568108967787150650077789813088586415078112797948876685206839857527548360822314905469846767874693791764150637105759229374278749863789239763112829648202104884174278342592144498282222690046251280282201758352652630721415007974701868326521169779802001728037977249473572590650430535675990230465786422899123791643153975246764958516449221488076548797805680644611865838299710025775272554287087487353725889845821019450625351869264725666786850235625287493541144231707477015500742536167669352252253517241633807313441985921678089713432917327218740256705966519861847440010999269796223176022158631430225159384150657290120960766985917022282622109783918800596687220944857733563667478839112887152155341327827640144816182501165513818359407824879701686757557946187153938891761246733342790023701757936984293146799609670224987924596582455565545561070191739278453042118595697556042853421859882865607686788859382496055409563966742167909716816614282881346508801876595598037723265416885700437251682445626918181329954808614878703109884312887180633063686027278704395297292428231075582800839949747013144235400151472396596307026681864096489506333673579351548794888617340885254932033236712792198352928156175894061825805888104834925043351749761817134115112415024752192126696739955817663485328818354486398604777448586551443271606691550255341999041957521703801136541964267118344164552047990740597438808551045131182694641642397052214910348823304168423384011460510558913192050188858578959616307473089017617928200930570736724983577972946279951841707217723806295543052933680835544758098837024856984138451646521221812290356860463009812177358453456888168918724898927222851641683794214020805215116492121662481683118538761856823173081321939179635378395494333326799681938455176525488141683911417781083684823799163145182642015732918515696865938756270914162936871995669189518818282189740657118360998312288075632370861181637566813953266301615764532040818767302195620735773581654486420747323098369839370338957873313175082797796357216123321858465046052626251204240410749333775655978205730067704133668077437005316551020431310879726423656335831458013697578237657251710845152711162667206015807962471979437938565813499640493049900741350664438746530001525515257527039436217289907990005394600725412099633319575512365630378347218023082477187794466313196958643862707664509572777963725524493320506752551927546515996768961913387742461189481615124482930070873910344722030743823862223380163438325668722260357578488234714738246545809024715249332860330522385454276413595537383944057686831638934066807191972809943216677546172580946041659548837721981676811953532687601066352521938027480209172927868515629561862538447517908986159991524556652331643010510728343150263352939306001104177803301919143245303510524920774025706027794786944293847448613472538716103102320431321397913295512149887680257412709257805390915101297326423531920784634814482463879855332403109193185711373747272698288584464499643382429712012850755075937957204709362037825064120587034572663556102373276477038803757829121793452726141382683343984855261199575000420986420201939465175411909695734435447877035190469319777863570650065512125817286574624273773868020525740206166398190638936428388550433699118586744623390097263890767799552207774135957738755713805436127513844623539349269739168257881299485049085038200674291080365266244014039986391750387966862751397449459030631060999407715146515306176877363832756251194673364212843636544270162736597734346124379235615168381537501636411593033943456672802615061256710731720981783966058195331102958173986207229317680582914929250610839685452047371362750788185505561022380657520599324737633247403562946803923830189616368133104040814678198038594060944139467525625313927743445984824460301059707588736005813023493652095027506259711925819891645079541958155494827051883456317841266487852117664812251154771117633661587650816388839231917879512205450783294353881017133087695900032476289258284837465939309369611634475166373875721602946422919718413450168406478453003428379315668097489473578412078908511559574136620950834841675752379465820498973100025044603762774705167147703066889668067036363791639560164708157664793926637831835166433007761787186518072489054661615303317581385552517353446476943129874603918265747294695240652551874364078265693479085853044369103744498876510318267090198915356263689266838265561841096285330190757482952709224112931937344964295733842358808633690337654790795361027040888231919953675697637543202323004703407463527945165947373498843112151175510038914589616268437936876585289412465837355687117842224160847037339463072328268195323916488974359431886799183073084102543691637223745873051305464127400547588612382308739585467945438837315852174635912148426036197159542251363656379018499486042547519207015324964036326879035046714357954739755178189962226904593303382490222505080295139628935120943583009179378690407009587251902526558342237575450381655845186674701228070682019258112673625086236374964938279815850432417226407839376026753229251385308248601815040226929821712232424519136421629981370870473689870679396285827586197140123500060654318896371682205394336312280491643277058566341934320219846670634826949331875220586531486809957767207252187491856590610964608658014245723563469750527284007593828831184007847527900512361517293209866404732510558111430590595773494902705652541002526574297928238521010579153145183030372057195770461738439340056588499439256940976785135357461037604167892078167047894026211683542198738773140024489685890293768976865194945520443382646795289206979935565029574777306488015788619913492981026576142153698178088822839599379119640911571744098260646068992331238424624002221034329479750228014068169813920928611555320612876300271486997998062363826463918361126754423653227895228527799017657543142896088923477683201789736588274597399683113413489961937420037672468917446087021425337149772215953344424540152023982466938243803224333373838776583820695208006731385371668664905276069601388908909553645193191076877722257047745677168656456337247585626528793297588706446997954986616469664932592143972028706464114318127223634963767285767294800970939508172197398589755536305023731715391171113609407887161114268202774872336026703910838634769428135422644299967766983478537067764839584798999161333379762745993347621180205776560620422112748371110925982999629064537231210461007069254803858708522069679023563472949881913555933761899916715579659468894278567512706646620430461091020499425400655679948234604144207512116939932199905958676885829347156113940827395966383718296502563939873502538586621882025138296109308978232644124281084212548713874602714753287965162985752310492781580290380383444237529721495544227850671257208192981370012868607383881265464512866031960169555385342655543487624124278698733200488952495401307197164007709242054340217521461319006439109302273893628109105246666028392035426141778391435442568019759512823380637182206191967434212904382067538056986718380693801328295345059684450382764314619760768027091326151136855967026108346291309702208213508466235633337232586360893936286332452060909173490327987679550604151388855986781404168828293607087952764894116693435280374338041784025794323424624251292633430649496548390270335871367670137112998451911494157684501260519027709960937500000000000000000000000000000000000000000000000000000*i1^199 + -25928234851895686968600437471819214335140804909565414957411646566422068764442246955978709919213672313479745536025697304674406717680289173257796931898212070129098510658084503773633882440154583088691022718345208153528534574071823149547834930473107336268715990201526048205990311451614589102987088653677900500265426516151257807334590336192254448731668788627514578112262279791638658823197194218677957653187628036793825051575269254899829810927502625030842337986835023478628302923429058275715130018050868573437666706063048403723805581559773879635891832712549515734704039631269777274011651971534061434969641698209784538408833995314862745250116166405792853917624208087845971188863630344707085872460006197541048410427156292193596378066404147017649429644871255486789334361717475005838423913927617800482435213187814272700914785107411126671600575767134823785308107252674442981911592537456620015806642709423099394537127726109433435968312531156621680704375703027359282511569547579171203883113431838429348924631815554456959185881850656124550140416325051851987661415661578970828336604138064373082876994358801441237792591981423618125615747013650705635582685396671134153477865651506549810136634488153560759295920646207272091434934131634961501579604064835590370634606040522809415815894730028267858717542470801517907135785604241000244650760526739221720452890269424354514983636975951494119654155488749386264630819167054863275993125503966246441811888998335068612988439995718606202995425538884713468377044526828362505127164874258519400891389822247394101512996559014614977766276170636733632274446336385781281674151583111042092814623660272354001015821872299386118034120172584899413805394310159523459595960429284038698734787857413901310528341471705216099333405782490013777248048086703983043588036537889604676670005646423579954673345230358790441898664313317280330976188359175432226226244676724908389189870054950305560325183669177414884537380002087047278552254408075862275643216868372857505571374693578832590487967430225754214024540908020233898224554114708592621547065697384804015166964535277584824251814359502197346595371178750437012615835324928623253196563803507703601621695430969119820188381615695652787870022644718003608390289934605431115482039087946943819476040170881147752031290440487863513736272975313422872903090330137234473325724185014437943364736858210797379446590850115876914142312325750972064955119581322210834922977400508399531683654512718484692813901210261230736134000585989156440917697245299336823322946848288140886153242747100077239480428095170936490271979077377139415045641901559876213633853650229786542665176707322435637985460754911253299168270724000303033844171024260569169195670422258990581128733128391176799656317513522275338781343293071451859805860097985441687417646112232348323747482846729838168185539859441198785581712753862619397572484829007976245267036254884053522170107920769038207799502579389059076460514506130342381914725420825615190521709891479245060918387905166066768123278439180337371479785590214826529310530739416831710107454916793525551771106707150213998570061770141250512067898691876481092634946723776147977549768199420898232994826524787223469697300967782934792293371848020216700101747778712354555922429951502525365197105996910337779501204548173603230295570608637193371425800477071352364653389471967689272729699457245798530774424552624905213988321876162041454540133317960668710826262987867022212725985230784095638509027976645638563197794386713212848983707852266183346837751668407093624633032039770619960123748351130604045690019419321799221894155294075554332515851930461931943647961254858146736062963565990825187234297059257221687687154944629822392224484675077738428694174524910976600404939498465229325103873380277554470606271438750690213999873330707441862279525771804726160305955358375347593256815908499792854316827380397760076570386308349175878386585639778115462521129386539570210558674217653745351583804039542069631731370915525873943984180940776808374087953738760860522652151100042238536566774143478839121753169066720965676066980998501093971250762838320871662099782679490391634332482319952273671155217065668117386379990241135705441343804280172145253153254249656832616917746973553544966571285908005860812848457429569001584430939503825275245307442944011568473363474220943017072719401828870456867063339470177018793936304099850803270469790083715003630622448955029934052355715600950267333981534271202267788304757903580052094221729535344129614522195256642713963987658600938283241572348834429899567001164714420563965068373880758253385765300265930121642121436410018388957639532141753396883904242867027210597176709213539585686407672209102259989084605683507482956516039833264022565078022810254843285858830926465927370255371069204852514141324512092489013559061260937803469717128863550838977127413906871732749361582102771698181102410682989337794059977155146990494152216032608048620730785946894330440033158341862999649704961246458191258831747291603221384950953645622989824286664528010798505377578247958445237931140090147633850265625432729205481576943943857421010395988931173406121719851070262343954520770355859276387777937191215104626101656160668042759219355750692793228482948625387446004025135122874685966406913326439495850377161580944507584188857020958927694410209860330769487526419405361018350677247932786150618898201132375994094502088309141492453614230482234958066645166435029081816669738569442092248411958817471117920616934836007922124347191760017325019152663625300079097600791991053822916207173020128433087896364342714461282790320749879234070041852966987019700729073379465448577708531350233342488102483828763392152251526535846091364740617266657297918210429557504283549981738736587726959823599370401531351278828857832431092213220321007498745953184870575395182588556848393462329135297369078962839524615357747320310376345092628168998953930183230230707773200439863443903280607304314875514375031598028261394515562527660368841327881814522947557054126042744582535527710567413144953046176633261808602414398895202798740579644527421666792488543192921093164951355443579578246886093821842964862856920087727405596690007841417528859945197851258876788669476453120477083967282195639331606757298331136170277358344111146532348781202348614368545222999725424210339005320016651539687727123923667995997738795631227662074139313089661873021617690063458611374896366909503123286653559758067664269961806549432130063170994539124054399888138029825833263412632807394313937225841191797056286332951718454871219249833116754784584526089051672242286492177635236184318170841495531666469866667099174219526060773497838439642585428877391841268736519053983588165008871794633904950290758211593414965170380386131011799567520183508192389578697634040513507063469782236754151482266599116082084394959274579881466288814283959232336849886007823389355078700482985079414091163916206863881232349660704208838266943146686239380423683212885249643209917391456456139963184805730156295915871859143362915658370707342003583393500869254709752937858597910997984735998040903428048886717249543193695816498265580753263798804155431242791462390661250919614173331645902525522875897934684274427215752738110998215509243227054428807373824415164094962526382453127780596926473730217596088414653304348193092264334583298356187966492970351207578323374092720032761872549610596328694097678726190149353471447894893199198485392088143320701963439517988883108612716205523695390547646521849495637272285832335289423220182771609559618110651912842725307412372123242279602013824235448899092176922518917754446905035768970965026590829280891482542646907358169691382935466109621666362725276558549858396673926108633168041706085205078125000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1151548142777741769481637601402212485032590549800033653767646600017326423879729447122158603042153260199719039903881426234555090783043568253844114638496371432077946686742182864569985570075855888185515005718502514059483254280583871269526873858564130258883805191436288808461988637372597201385912038019587215669476838662330805128071895974330428036437510600801897619774090312675669770210190235280769545834506452803238789739514323213121012425637141472986413328490316573071421003392238259264925373587499932870326928056314633685988353055003933644248189968614050545342210991888090776247198130360303378193416230588410644218716582533481205144453613549941436750514993607568354908316775010638859456287819691129096926997967662249873700668479478091833544427926363284220534374723743504876714537520941823841604337812068365903712600053226108186643165395593001304166198005485613233765020424703411942461844221535484519388320203757286690865110741519906678253386288401036235344595640345530684002892048022321742043148660200689171100341265332361900017286460312283843066794677037912656503055943931538444073498791125631750511272909299947800058792579056782269605073353512503649070786306845271143617902005551491971195557917290322773492607950044348855597952510854884688693231027034403440336973858716296172576059724291116392389199521024671983053724786213815456808418403017853987580014554788481523827977372302374793321022357562578363644286666248452556289536090979370777469393990345960718779160399102996287371583892804644235271047975856723040786884240246602264072190186534659489641148261074448105965208550074153520641831738033656749828818426918584983510358022492202047496321370838412487377018140477757682263424027966130851572848506589903375415547341663879150259147973778464343410234054272848644977600323202144859262372788175928501429455126222397173820044672450525150912415037978178483360124452019304469958012829373607341775032313775064369365573671731537387786563913851068135533864307513801049157345740442951324270516258319822229878235216654421969319720957323575588749600012071312590974056613385661117988464331047438415734413275942591257246605433137161668060737431114500633200185958413890483127565304463808320150420863150501909783632288952131845878792090879079352736282315826779997798985296677743393629080184134294309479243623885850255346654070614044822429085966475474362797200970264903183242246661107058856235944382589189710461617247394340676906231915341284316385625991248897963568943495186583733726848429862802262253277401861960649642605293187024431573159320918780958547442304148804555369095182755473654127176726509173556918849198175138420211863885080443352155853601898711326995119003974664562836658479111329256636104010742604905855852411642385052618938946006355611396478679533166202134270952764092086429400691357950080837957223379151296795460966888378290956721256289486714098675025982559705257541170693900457323720787522854623397941598032235193855424640885461179357363975520547532494990413807518423298866815825020954962634842749273799387310683763078479169788218441737009400848083134834602519238127142532684989084722907924906430533268505910271272549736182556753346149156592126463894377021073103308129564490388744960152897743748844619491594060024312314898905872334464549202817845536158518091535906466991555345089022027502715099639166602128191461510216928647067608407991661457371915193813594992729405291716137623808788012779373348110475771855540351451628590330826407016876260773503121678344413556789105344194920039734526136360908786355291125096534455857041091172626426634613458069878377698578724040464820487388611603955066430159903479844799942539606801370599547431171401708133969728788125701921871451600278932978621839126372303422708010555145655155249034329452274611111499305699901954259048950592022877788464426954137986916281980647621985797106721016844540335870512145347897439204888700147919451410563142949456078221336589616748958305737489812218710918123041265935254287924218933003032904036802142184377826836720524319112804160871481022837633612494027285046546368860700061455596555530943095028822029249015434199983453800258093031846878353459290176235431674781198229308965328663583138992987961476479104701624953227438593797531497214870940348388639514436483457628971904971222557720087164588779710620454996846382398328171736947960683318183330184876549137729269715849375726998620342418470231077822895016096142949954431930060271811061248818775190021773534117863633387139069854490171259876112675688696148549707066048991661996381150923613821078290254905098156017615062151806168683192090073498941673206151344662063461241193318728088658710291772538244811395692123932496307379315312234856946337573077547860912178180501764520128581855007209408723586510884937294952439029692510531955348509967139148713831040601714668158897656430925088678070521802197654091275865304017169858078403226401519994104376859696779003972326822707328886222338753462178063889065360692449779675315250893960027989789904700339727834576179487338105705101411953498879243051084766301664823875197366817742940725344249934768311937163056777298931425260920885748429591023936144219213379273447901581336032752102208917755426425744688391122368147223635226337896604894976849563805146125226464586209381232349178216154128699348364893309536709310260288631754155401633984240942106363582800416470633007869448179811830887188982730115925841352148937796559619504889361084592382500524799803658370593554794772343770885787405040745847155318558424375536202409637669140480671358942879677184483255443149355077929699064232941993135772020013229456889173016073227476654405644634178858869736609245717812371456074201748496454204775741180374067329656956408510266837368681009523324220562173840727722653612528670422334427805802623536527515578409266513036923439476388664356451383857855003662872951346233579032221243890763012334750755809272689083381822644038013290651212565172975504245098259317067421599730921379794529562565727879820810081567277883437911721105769782940481158365995756960320528034928235581858212958746827711750997892672105521215283963911738075008359060590971554018425565498344813396953698058126679660633998911582581303429180812879650651199310862284744912357428922384048607130254168840619531602936378816798284857351078094665480501009671994870367589972209056600887171490133140154732173502336791110507079899436565550836458251161726940567460148200188486053539618242072143028339370061969342365492640297535364212365047293329006451384812918300325894416571971721674827852135950732884149747765305143334241774669429977219483645968108763389462855162268340054682436223841052533099299388346597363349839423718806230316823234833546973720666833382695766525234138089598651760820675303596117200362291097200653354109175839625789921333484119333637030588981206601923725723318946814355543644794354947734404545314140773548265621258472913859596607850356323330111799354727369013273681276845360652435738303260931092327921729530806040258903020960121133293160611847585705712944130698175790191698755215528668069692880291940654503697136578194587970007459066871588669426172767401391129543567095609813866441099488868935107747966163549567794454872662168689330824267360314560333581098055078987842230725072187913242759199946084906348060625869526927265806707843035663472054110491132734645630972324105329970016743396225946215918525996084779718437231632963850419373075158261832825032423518027145657707714384730481193774837659594188882705570861540397562736254073273490836075500908210585503583008863318837939739219949154906146999396695881788773175769110121031006320139720942946833496258245808242666907689847402581101873679766457204964869021068807342089712619781494140625000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -8154034233740243970085315255326205512124572670191785337934312368251039252691870004952076529213144179726499516517667815126891231365079843663583511147997177682162442483510141187371517290159128146332454615276984067031206802401476279511726735495900494449404925125480769952122467125611391158867626683995156857637940588943837806261283137833041048254989103005250614625985692092980195169083685770863945184865769325730196667861974177088095676989591460514514334903218251220196037173309817160470975224542250662325291512132084134535911422880261497875194642110801286702393782240231270734150328639005212099078674341751740555290040703821964003453305571282441678582936441464577158147827810509948346706522840783980482089483776659079725444388631752811654049775403245199942768030968719088279916839152859329495633030013865454524278496873320623912820657400192125702788718060264496363849166762022650196655590014508238677570362150078965502856354050098355377737378250184948900316106769560745906175560231420834744418855234838227194259207145383113157050879236519699088674468617850599081054393264988073618187144887484802111944673535425570899904568853866732912147244688274727801018461178780284609362070915751820657609479541096113291746599631624937722442468701931140526434207585414704301790282112505910450557529454906512115178018668191038480343434744252316939727375524887191349581276984965821368527166809265161756514235498499746195123329466462335333973729537458464856153380244803434533066302436661626865657337037442941898925126624035039309792742578575355600958486726037221226843896917180641322648511494546706963471028027722858411635896161730233131732468269178352439178969085579053239481387380768828756114751601404336305477937673418308997846373081238254616768700561835644945178715714377601396584508382335711882992337235458003195070200679358293488882113050878786955256184634044079476778876174280775359020149366113695225365643779683997762496589118642342228371642504382109243426979306075840848870087126462633576868648531280488917058711893316058478101705177860660324985596333913511577500140910737194849345093242908777114903466535568487940361578640879215910365290847266157291738380600122628037416944515401557421475703464228029932713178850070952101774553094661526578576235159747683380571780533414522822731839288386636967755466446486524641630065361491965244992335760330775895095021609495779129362675559269282199036226190708370591693656977922664497209137708041777501639528534903219252692937640895138254354192683861551941826853253302428853841491322314361007696587909373283902297693058994792743994846011366378873513676879089585159574016383313947187290034343255084716911017740457251970982642862249979887240860391914529406511172752608731201820952237233058432624749309846074557179676230268859099170829949648683454264493081005497533750670795937324217203567814750774393657759026380737033116220002385595292604163510149192562859098058710635994890329812369014704160081879295839675622233615618590236048588487072464901877173215751239408103371178748985519102033653304641432856767624492172397452233163933073360950098337949323419429272953632200577912751464875992838657813710222782562162755338281040780025097328002804430266754902037753739451797119494060273613695738271537486024258259774997650718416304042053691950139779764717095830952748580047707789702246230113773619829304739119880719020822458458759798327685594752147213809355674556656269589273041595304859006888958636129217811451102699285667458803363251481818486201855628214792278837019452146414694353082580176514522445215172273831199739975149900770116029196213397153627865577429024798783210759222491428537285946294448588057092037846964075003280147698406463051008828181348160741848086323161659343404012246671386055116652355304068463329187465116875424773891056507065793501562532016068254555210898617243127539721015534729538026478814332898937364205337193496877346516794816033671376090155448550833712691341465420135685789565428715152067934172502402702591162858927152092922024504920194928296404167847620937647931814599341139694595088332240883841463994535467704128863304044656173841186702363372202376036390493129038941782692927908657161144718443512427574624292080385102711308999337473493514741152073373688555295775664240797071109019407539365329240314935343360616965089597102678033152902543463452241785963751308636042242314861366352641014730680306695030148231674118250633736756261171990757406518586542335797878004170757805738008781057929412419108922359425805238034979048545268339929307821540497110895200671139553097126497582972458597280675182295810561835410279139306304009891712645710593231596033787272443024624469550767194117500239178594278458184616873053800312180265765587996397307546727406326660050525066374277017014267184903134926757564653544717516043481545650819157202951977029164700460915975671781375936296965128689291505852167624327733424338810867660671081841842210172614453574496108977273531385287369123730696418697673418608203690185932180581867220084146214393298687579614413270247081546184020321303193470376118396130459640248883561257613027384529329882462078562299846044490838088104022968427568332917736910943019091814671032522472895196671022751751955387497149721900520318809408103522292020968374921068228546028217959369957853858780488135050915958745326706048784823428354180936452347040822365462257282118424332159031766891858187053104642644670790553589269453940483926817259793056238966481471232627689524541671316376712662523305891469606258757421937671889428285696087915612559741533051586086733071165183524598280598639728831098016773137602675924090810367624167832754374268277084304022358352636077656596387464971996265876984285139281259721885055163437242335172095079952340457042569833607147950290695660828203610589651999042185614691463372074014518666827929147546388969382892378852634524481975772137660851676515528022245073835852869078928187896796797083218499515999011674440365744381288656355964767033265708180665073585998438123103106787611899559512895859949390789748948143920648798416581278875338032213133989593729362447586961252700654948978628043092540208680450414452146152132807687271437368663086830512704319505205984810494268182925694189076560734131885065706337882817832358790633157240739374224365204871881860215862296344885365487196675294733538403547069846740168783519226702599563862574707235044045380584674942607696735872222142774916456022324380590044660282061750083886800270978637485512082399329676554182953754851131316017694039616909946601181065016460687768607287110553404042546198488446912091152308775080752435369770266358237590527814496180488841099689032217402809451599439128072601217196426348002845642566455545293901411948611954260215427261841391217966726619613644718508995683310952675686457963921810131491327639679828522474676235004878507281693463310544917285772496627682807036237919869975707066125098055402847448150735929887292220182728124890496359125748895055156577167550386248029224958079130461444696320475672322768723117110745995562485109313096033512123599856717816429112669014311234100401893706652608248327123123641140558787643272177314695272926575750192375026689781899311141022377158792494683891516349389585537867923454163895054844236917094760330668022628106837167934408954604606358872421180941586922473543474796661183385321129790043441943080161752662892607230236061636509278899839127588406831693096100494918761575153989665205011645643325798812125900906488580024709192716189914630865370207500834640323564530461763097670783776161550467502246795132571008896241693892395931928954350275926947336621047740002361673627351679575257737636927599906047510163657987382351770137313418107538609547191299498081207275390625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1253666802214234931628918733066285927497632346973427068677088785894066166109505151533849261720441739394906393126169126308607128707388030932423829015807661266977906827091981717732971739789580418309649469941269626366388162443376415299503911799047864560390172220247823540818937674122073384057639563479922190398815060764994269522954874118168726346370598776332214408706560427423727798840027912286682402609613831773459727825867034589431939587589587329473508781154746467279044885355092995046831123103339861778415651407794114290129372073052996603997536411397682872992571691820808982850252018972750414977632240121326448235314943489843458531488367511500402936123782122542103033340815176365308485638367593993895694022619467678701429869253448076644326410722376764943615130636465933882366951102113835476569022933554082629957481397862427803571883608533607912480804030292078498915465550489380979188260335384514723739487404883839542785639466686075271442248801212505625952424856538095037934156319267418380559207574956762201342781310668706597595731675899171359625182257706651215679628306135899292217011999004981324544032371318197778059230492991912630121608133450687014336259995958491815555602932166122872140568458270303675254097766280055527677121606379948937416692976289753163920205315011221869471989314331160803039628420138000259112638349440857851841355884958131317521308407537059483406613250255774846251012610200247580543964372490960729592957979745451492987622103646057546739380552431685105981432327403534860482930009853737023626299667018459498199690498269352560547219387224123569115480411823100282113205192947820260156949761232028840981948470897102097669363852823506406200712369144184844483786409708180963961354353973175307917340775370670919969901454859829933460186115484501890320643906301418862492479257894323326549731510670602659077626509282222450903676209675100475412114613144321563169016508213038463983898833482564239057238255656528814792619755308437614025814652155610590566668182160990788904419812690707088502766152605656987680048319964112378465368541396730163285179961857725008054342010349832914888357161061577311666106385168954036375234161552880579826955551081034590955874017311416568557727987661443560884504502233830799650432436745754814438639599116300863704648279589145463577179278170092948110683933666687491100357752689457109061097130002908683309350359776784402663099517752852428644198423969926067292982686750403646309716993999281155731509614760121608208099750487756954477597228352214169774656616783802777267574278048150376081225255653630081132892827589950923643597950658199382626486824468810482266197191294287344682211620652672629806704792621956483193330504572585759209605487271962662016486146305232725184448114048076812007789566428400106044834887157732070348903631515727849567879471795137729972821702651724205572976847218064237579882183372147065035873671612211694144993886217256858775874290239507805947222387026510223988890643874578805424990844927812659606053426302820890574929004211452356417411308905379026306676634554938787120801770041888992175553154663697600524454104759224112391813804206565561245341236694563507356871660302807961954077419994153511736479994834833011925637714461636368390869745302683400561789848022354823164265470630926546276674169119911062012898588912511646881135775462100607399101077778120637605590044542929025957478529398409480841971345591750469360872494762176908840547936255082496004925461947909802460658250957354728149665222698812104436809611092142026492413233983948108421342912222095071262471321738335214172448019446443194684764740807436492456368930378744080015190071622928964589173267879160882696628258545661072308977163765682168188163652276012165863008665010243981916520874590423675037836010190961267955193514918133469113862232363507059527931479675721229690346614336151516023707227509574606917131890774185199172528943390690173022832521607295006604939017968381548738471554773968099237150167268974780859992261303000737716914157245792922701094751138502090826642068784843642996333883350621498994168512319958147572739166717431960025571881476036747558896623236353167524153578079310897789940381337893351851662482128245752571256863198038005280150124485157205008320342413717890245311320453932300202644040515090021695180050811164231590251198994825596225268729558707391064770290935353125269595549227565510302393565297832614836810535932578744681360112549405002872848733448271979219594287218107702929775201132757535275938368455910253013072934176638237767400870219392576676349030460731805749225625083178789969764913143239473572597442346530057468962833054655007797822718591889100776507322013359668076645657543496115795601951735420826940331973491557789996186748192220995292175676733999213779026791110770924045879984902792749648984973265001834534414347687616240791835468921497067131994996963909983214430782861500084945278212845495915720103043735896152162070563658671082981989492705839570460083979329976376925230447345833822642084435170313890820613485746598055352752067391759809580009133855517417441169139681884385654456199428733755306783125402002459968709779116513890123939051821511054983132414606307171023379808704482945812879530301793383145391170760638350265404408557295778548787437020455171450969169458462675193208186070618653103742807705473908770326209171959555669804602946637029052046996476520989356064600857783991880889360195717902138492705985036604797719790410811033858890877388193740538498376541276954969152502605663425567672724908562241785109628900270330481001050885198995552719908783023335508530353775858545278825317336433681609422882059604648397834808268695742616907516531514246365746971274963651505552504843859032566118878775273846689980333219308628940207667789363945041402253382194756608775452104752660880587824540341370324745042937428928520549582645481278260440675447766663123605798425728768443644088759812261484111916215717875401298292730974536013179484719240371450405069984376386344307203494359177093617952114368388812618489404580741497707680029015635914574276241951430334297460066269035103620200790293851844742650121064594177763683330276117362557204866323540907154994728627354827207459948261158423908185969844633466913181422230370577741249758853776299041408829166797616371118368712003472185659976127483291432477274719701973454212097628873928037982882604696061502595410503967560532599180857505132386309509189919283637178526518625915815385063917730813517092282191295949103236260843751913526597304894235938592640051294907219795585982576901290047841115010490794820332356873192415520252506850056432819689993428454292732448893512366130925051942018398928931578637295641640413896137591943172443176670425306498220428070535700956905056949273727272259032414157159532435138333986768514140216497387336107477246043452895531397264886281521674982141985739323139555123068893873430103870462377818707830288760223809560099832661759315256276677927523613797061938544270898460787975175774314751943107727024325321690800355928181488820832214651808167905807915444530616773875212359115948004672515399497909694998241037698348275321202053287470114731430483801582846689609539070608033196398047710009122831361656539288243090899954233213088477717377493702782364021575518864372500570536871426510402083189125119513569115477357825588542430335153283674062043571743803277905392205501715990983797374718970348368772346425533229078170732545096327112467733633664122985042502321273713515538853696104830591308894083670378806112107123517621224330691630131573313785832338808936692005579065804049948612205664436309421253640262770818306360335084354843075782056583010162038956994583656850834039488129523221005001687444746494293212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 403874450011360227515836550235887171139947862252599249363229044073148711128727825057211309475660986573535163348751905766245459210691822183857332119070747289937324258303248344495957411369707304803139910459869884429219181676499136532486456101777657360204712630293527212536886427627496715675905417833778610515373834868664928604455878333050363725550855426687402683582176679115925315730318556166815356276935217217269095870129134780182320253022003994385442902423482685034073959869019381688843326657919821737732831278385473211774179484779034816131855659702274075971833276500858792713985364399645719697971240650625402350251831398423526683973268664549359711336289604503573972166177003285035135074789908587026426976506689897327574070635225569251413904966416585249040257512763482550744303810746038725871039757080097259045162457754612502785108820692229617739502569188630407019153186822669901327617556683196154670248039415389220883771658107037624846672128413629058532455493384204230398663328036491794435335358883315977481332536856689919046654689999591924102526735828865432762682220884865060401925692510716860295929733577206751861443087576632875006953053274729861340531456119678426273616465693476346171692912930517651149585242821755282093621511700736359053937165604412653989447760855493072268305816913340575371240266192771408310724842658272926364462200400447762235521944569258186019194523045866480157772952355743749162046153206581745169724172296451558620591257257823392027378885338917442143676892008109124088428368950507410030460890917216472480913212279780224673237189251981761490297561616667735273060832659567402493874945042079670387983029104992379822814389340216937217592707291514305766263349062825805996764072458028767946306252769661488259354621442459437311074669524381157659629374372286226457955466696335838211556952297603583777251715649580106972930200278902533776669571490817852734538839359179835971206057221753037574342995185588399026990030918129275913611874067718052773213318067261734297750249134863214135355028925083687469108629218746041451250656573118730526528295200604695143075543679654582330880445119288423805570715060429528241518943277467671259579376876900303039354956983261258890672958448350274209305824309091744800012011812399665327560982781967722757171402932208319324846350551626624433911546770027015947002653180382965366407271472652587432784779435468828812997997551241282983507253558924626856150412037837780993092610536786709593557298365131732637363004023325769745325971903359294294428530279038978413551583756192433946934730725879099291594368934848586370013168078334631099078210605617609727874709024141772396677609258606614971163277000579005838628982033786981125721737755279838285287051988198636319063579893719988685926541253839046744635133094401084312325664312394600384862935134992032971226298528018508773327463757907097469045690777486079509097629780595082269003271753292063726550788631400353692215886405529721066854163151176260235424967794843067670377655132299806011530041592474848193217815841489092249943075149576902892463820458027456201647923159719327005718481169082734134598098323154765674861736114351708415400355591606257529073295185430297895041989662911979606342090633782716202869283284153192196540740155411271845676846640291951525557184499921749561408162151264160484942474157699002931841877783382693379708131836512161763952646917510749170766363400437332960923422238739040643365410895617492849392079105667203173252007631820012107524119005635843107173855170266945990426296526698450196038739560356272428640595351919284321255518702348212616718956258859217889989810440605109205359585688002986014311918913185946431508208134792300225438760469249927039153007913207193199583594011716277207425174761121733407409024439326231755059573744673184848772555503513819140967034642806747250550866637051176725958810870713793005011919501299442150092582603773315109762771066008178588679051831853011229644711553517327360199458090335617529223461721652088712609598072734499671149132654047271959732167721096713396733968983724619078040852674717615133547120176004232496376300586932955424883643974545663850011972228870702712357050728555509937054893192233071503540825332839767194951454735067398246855166794536821104934234426844008782153629332819057876797641558545008849485333240379700872021258772090745291429901218968189314794224405711542765220808273191434361494397579103147761529376339075484020002058353220403999923589014271310726404089770263425063710406397643176753542647993060260960347827494285967081984120293520981438430965642797633702946617037346512176898081009673424354214931431752858402515040745213805978965143265008335630694285572249748198988177143646524079074962095982938686845216513713216364474899359843518247088687565856880993113655020602131192521992557730411986579885884918634575792976591508655142701664183748549370601067874858384531410141558089800519736509118252010875722663925141508056634944510493274549605278645727338858304136032271826156548082166253628153444398574733182017992275338167281770969897449520703490263579080635876672710980695961093317787966573364498334822215449215598924087076927967869983901814224969828017143581469392868172783784386001486428136312252445161803817952315782284494152070622765209587619169997725813249645512685366248053088217585619999016771752003785084653674841948465007213012777537333658645784499211936158469135366487150552991467098025733765717499673386819841911484001260450405444304489050546814933644160071812339699068382216430641595052548454581607524923797777224996848647930949153546978847564599855685525387510465406233745751862071414791437050668434797140826805140417292663987707879105237104307948752840022809240318449888112944554078931057736443987281624089555183133355037979813366095069889709608478440390166536853668219896056982679360680989603943210894045692094402596291604209121660860790256457442268862207580543557595702516027456803737660120477335496456909228078529560281726579025223810315894106889047160574932230634567913958764477021121321750970815972470467270673880187372496126962938142953247298475895908155758508810794190971627855384153087904633971705615488730624494500514507094668642200254176046692266009333291681356874575363722494389263737606632026251577174585236812130441549643808428957677493416839933911235686188322063360468378116695343383405662943317543642593083045409368404634914183252155135668390089847621358572047560878860817548551842423652828893711613578737948892559940037328181412130794438780990744672224285371579636276624869730934706847747846578073033690519977194807064107379087736157291250846042330899841839711212338601668313569454063113421174408290706153340287881178729488277671442619175865711906554972491337375996070319787391124301122891340711348978151214078004603540652489778017739000112768539864140931128769304647242716048549103737805378999272171070641196090051820430698597948316775513502291501966659623228059836937716520952488245546057455555567355006747526387033605557717789657243281901707366401349859514047867191856577247001099495226950158305864706711661986327954571322600659025745095700198617412589670928410378907151856937980486912980146436366723803672108238340609838632557198220278062329599944241507062071277692534152232521919973581923139865718504385920943085321124669902209389372111637781304807987901481177843438860424755249860249323208025258761403814866193320956230929207135865605347487873758200794253537917850201905728443909854183695194943909881504703763340133480488541633703277800746633473084623315576991436751378410967836622492468049569989899866854747173062501166606733912901414725769870496902307069526406879678148698076256550848484039306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2949129263281709542426733127984357357325042341538712612247451311917788230366035964266222755001978325064106197860915055983688191373555259511452438451066294909949326018063686926913916605608702089045272617243023581889974967664410153414893125201667916385190198066586824963146225871969053393176101644344853331686933389345643272742210420746055385167449338750826007269029593537080386313448276286903688492714134956459143939629123296517574546855301702625515516276542872440087273437486955947260526917513341992315974571819635029626393399348280956625813163638689966774366777595001550198764688286746279484327611727365328054106589379413750692416677628176715567480526574635394938106338976388590561364628533619714373912774175209283821639017416657004901815506358638302083768810278420571119587888616948121747922085888328423013946526405111931364191838360569305855889101380451055558684429811187856264472278945734982067191295038753753388150033841524619654666474959378622893512815557255360924281543887888165107778897896471818758473747665293686289097177032513535292274053424850835068026409906065093770179218555638481819858356750720958388457740901452970500831970485897089318913825192639350973861830535437055661682900006401267011050917890992945094306355095365308910226740924911672381490827763999754357657706948173240815128825477994815773670878333054193275330959345402630175214632931053002777345653646769271229330411847875885416823747733710640218505940070649598160546465995238562000025237682256449493468066777288590016551392131639458774022383415457430705751451375083806508389606318807786279695652047294394723597586233882739908243987009564613048900340341015812057765608635444803856059842985675580600562957894658269334042139760727497323698029310117940294534892922392159798361699592758779359181383177724253802476941477210897609938712806921918035397176886934889677039418949998394782562093555313781331336194532792612041310558456809424014351094513114388136066908145905136341555119873994685265979860677332302293552343899039048546327107606053316224338589883607115073527193718228231226816519225587284868472548188092071283804953221338740824707181873994114937269644184475431158271657945360596148511006762794075100139708466483465018723626052001174199574951484137844120895309343717937716800772993068918591481267271681011947974948262124548419429098671252480710355409495015582381992301882184470452659507945038523583704801030473147277135840055903561997287178578124080274115861221644663290651413648196738091109085103334259722634775518121124405130524593458004199250510693414204602621967227697402968054649309753264020213767481475930794071263911530991799010453404140102252392566831770204916118885240002043781638652124165731879633023761555346395187614430818393819915490635288864194224863156764182698414491799096209418702083512420318659648921862705508163346295665276103583607774698966533427935252051297894530050947119689998272546210965042554473684444780015689809613420790461682915066274822216407911219105772768913971364332141667322721178105682228130436018688022888090783926305471824586137871264187021632071279339248622734426027318690609894741655521565612477807009127270494148376917308099985582291655775526915833423708101559907908729504748048532685500238797465689384485532122899475436888165221689623336064287602270049461332331318356562692597269360389301102473651076839424301932212344425795473977967222090874404924301453901115767772815924951336034881504545302625587811664626168116281467772808839792484226385465314141514090898601670843703783967458127588146320606871492318252756304989212327064346812951391427396108883129747643149638260941050448558160215168776878558009108338567017906589195317172059371816499030355378404276897327448150381462064691024389845182331888686963516836591078215310170941336800465290194866191713876175832249411609842944594924628778488941227403548015276610356579170754209248874786245202776898163445303178878982357326016970963756935732351774028867122893371716608141664564759576732340912463269648331075375633176984518893567964616092316568563301164811468194959147446260932994201386540052983232043044686589066721642539417436561273428407426569169773551552528928184752212074645041439842717170739736679504386514578510214686703974381418480418258510921293759765824403869354516253859718905815102627543471698513485122400991666133250380832820169678923193644279840302283679725599718730243440749648290757194514356271319619597912517117268440222374207080349308762701810424271284663139394776948037603537397094279243062532314401567546786360520375621126350359339727225062310438464739999543589647036334228402516813696371027808803049255163706281913386676463048421053215735918673226237903890423736972897222329298351083460260880064433917166117621771343960869435604712338806787613286983633870782961571775054198339779601371157671949482408033393017474106011705656468117857655752422400771663448652163095920736326853060769792627463780330327925258098300199841281057315758243789464787600640503977237369465754369710013038996771978365042197677900999797883167601513218141937724640662837873617375326043271135728559017467877850255736217214381768752874863665852433552863666100318815009408339506889476847965184080155317663531131265157105246528862666096340888896841666956195614392360812660125575425500980769497884261395977769939360530144808393914240593348789853986966610825140535011260180299867073511026713991321695245464349135024621767293766810182611345737715598981960352576966160500205564972304772975127334889130067041826112214705782471832823746405652713801606044665045704577673683632313624583350611810466950740042224679138110938175807981168840738236825568384320268402758427810988792395773790275431667514543514139810891071026535543289377502869848506302880027736294336024643954452869690535289816112292325233851648491005379632922256045660211331625227816141479901145255310566944829830309245792531255848964363109716203437841839718746894641427602325370235114298300987739209234040888240047522442084901677093485229995550140311375292705083087287178164451271102863609685967104907891522861758918288620382511062037251737083102916050520074996487976898432288548202905998701896709569458355397103254140158375468163136783196648862766054515593335770122873253332837607718175138662276320869418208309906814275388182862414220308624038062222924337490548361518909132323958180342940399041322605794607584057321148165669089050662146525329055658639117719131245365780181920801164294198032453915576735285643996723355991196191475705485166334959568873417642823132025046698054129802567427944172419640912420458591079782812028642000968478646041268299900580978421804472436080059577228514834142857054142469660513390367760547909542197806435747103638140489909612966511447829572726294089267221668683103426880132486416414722082760931525087565464733510207891137286147175557051235851307549178888156297517957017707681907083551125858827149298290129143571955380831609663441442614777286597372737541566661398500314903661914288091183628773880246926346953126460210844023069317004004720032783271237515019521391627729249918114803248421133108774129722238378186278622263519915452275300150502820059284520595875054165621144355640561300929911510639983726113666868564856475593902493062379309680926776390686208957729592540028910640566349140350212409687675923275115601939492562943673572455500922597899392824065325302086784604499231287746096420817054318304014081088808215394667742523930581212193788699969400431739462210329950285797377438633300564526238361536083593981620323039036534032549951742698370425418110079732255188242688446728514005372654028873356916068774238476074989884212484980707813519984483718872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 3024532089838094732058317741349091367567535630590985376919897648215534198357493813733551583706772110020783783473439714229472212630395740488200243066640357378558439445022122239477021775600707112235171860951494069012129668245606946182832767646723901431330803204114714976833990759802108553693942965256648907733196550145878260705736419199782001534862758977989886158647307917052511174142871928930889722852043866985332000001700622469444608915889415449823421098816951299390553945420229049611384640007133152744684421531465913006553540440070980190107248775786130705227766263648246154167917848774568892387692151942303026519057692497619145541570042468069901895362435067306518675495188720722730861395053363728816697549196822018960525999146686041021875833974316489875454976771552652152401014742012888297452796043375026348879060128353167639044449576961966282815573636523944060050455368315416314650028103782692155597981409373222774818920994076997776053640980097604316376068817943587775830082308241573668319667666829076090314056837814639353156802601330627977605958721892197033900957218492996099008147228533647751732286596161335478918799625385286415038658638443980602436626339694230531314718258488798575238953218089243960404715933411941315858265590918931295192705067756187855652545931166059350708451156313474182470643353293434022189856575615893549358499159993358328384024984995944070610144322555210873105480493259827946598964824118153442727719001277143594013304049836928137424414352956239280240393760069805395665839820353180534347347832751006249059375088800076549701947830901188949489520479523148915211670323516454152828962628822798996673848992226477032413722917001131242883968927089751249298183535174578789486026701148234518522223668976585414634445841550576340694716036294565975040015275670336172975123305826732777654910879495470907873824229053322380493375156711663004022470270021111128598280588229067734961841346486930114688553368677669553857377662370070360292299392846945080004796966456403909765947858468147904519405881775787951925242870543447990824252486718112601265558444236313657238233643430708730289011047766160103540484786669454192126535833521370289260441349671289329101863788786625900560218926030282713267862361642383983249496186453457261428145581414920232805509566332334126531284110896956498971701954443410784087185988615120345298584523306419179668348854026744462913852585804953320483249646118748932936920915650065627738216525420151443003295903247062349016051802126083477516270645532331467575981815997294409405358787766158715316900618856039521099571914639811568117832022341644232797713896956012360762758178894625241389945131132533484766706263254409435717329582758939894866125990498588376982521227913943970770915885500515380603503686574096764314891018114597771245710259535981546385532462993974084724293306606012851512599421383165450096919701729976597958410974831015044684094795559045118642071430715689275552396966634886963068219705315966327903929022984137260386893208146612816237910566817075979060185267920795085818982843295607280558419404864392793051055163580362136669754990662642586866312703673396398680432334374323057125910189524650566286936074404571655843742889160511573502329968264863187640271443204303861514857467125963663032645977197628241654183261230004696634385771822392491503726255248088376860261977880652038990409850145938635552686951219133303370785414033112588231326387533903206248085504515828632854334042141890697441604655056233511334478874268963371752555135429175636548607291574952903221626364139407747998535385170754055795698628131280111744145762102369061606631711200531767835437357377265398917219349108714410346515302385495098388166862266258599270619645992515798032410164280143509019734131010523218511626002825342698217700639368176839459976350491000498321266841761208607242782452362619964544998423158149810934706217596173002947991552426173418203306497698141825166856606198943217284895008546183419841738201320786422934277126322075202740378867207688625217380383738599753869801866768133615976371447959548375410614631143537303273885243007382353041761231773273702027779929922345516966897986572285682800535971583317435482235040521765288293944970223626109313438746279999699544684295089765279303083826622423156188745642757903539384837376679002692086072865683115013678459824578891306150321697279322911377020955164892179864919635435529753468240438257384100849194852358575968431005227287672971318889616730006879178189853106401019150526939838051464302539531011587299651829922745527807196353549883379453436439300709018622554857106292011416806660922174175274305785638414019012141187008241062979832507861198666794193409305747673677226344616919988933113932061567185148634541261584941684370132640935698473476442154962768780310857532200770890879719818210654796635076102827601847316562345998471136145957896388444266595987100663589773080981868559140083850127984341361671199505983128010006480667813488386469213888634137273793828551338764568885401174804423086603476957201959495786279924780377884989934756599316132194822936592493650804901168350291067987809022252235691262300186171422369614590896784823255350875303076285297993049787071090558981212668774937260599872314619718199907101982691392766588697194085348187519002925357741851046799974342411118708179798581330675907053850830607991923075325164769513452435875711260932822790372009230697851124911559489640045948899242734668597248965068573213614674595636921292073350006073089480235149500560274487677851313960820970895951968494226660406250014090018308805024697776726825433006803449454285608000565041479022203293300288501929280061444130737971797974191622183119688235533596238338856493535347585740780532647027627355872246092378060153229450626279528781210458256499055523526134557731603876313383851043497572570471180718599159737732045838175321490380652564474820888868227160648034794511840711243328310079039931097774938634279684219862498969206998448517979337655181090382902250785061151284752933492691629615143195652607804924128012718373183087926829749149953540308831810629578501197756952679609237336692410622592537321194122753066834399428464598185409927066920207966099744035722985189876520665894504164017643231077244073929895101671460391050147493632512571816755970092963607597442202697651939468617416355307968691922723380606110541657351885207314906191052658733142222342598960084595390600524811296983406801295749074169460543072114999569059762403343820923758821023093452620375895198025577486328492390735645630592283459522451096174946504812653246893825239689474367195520272057212876944486674630454949580927856079132690915537220901936541219183060412245292179577948851279700286946787051620015385391390580302471674933279664616876333398302308331652085326278749876030685479616166243242366788259864091152533249812499908652000762083797302925585290594042356862009939366984736604737622828427639083331823236481761036705242246884984356291776788992136842559332193001294329859583056882115212112695541840764680551481862723442303777420457052212222206833040541812311475231955629106870295236608192219934466824044435327109641251164303755554216990249187161011421481615906226805549952946662967428179515635224140662772038273534889841670258768089059264070067658540893532981848209785410259622433773480076697526406428980841188108448480390172634165494270685458964425520167490849988147116922072025762018150871389727816499286162105796128188374062523984052435093038017991566843833336222937834496708732275671330721371121866579613693864895229007515461677445945934831329406444352124223386132569613205818737728806147408401823667179314752539304178569068426440935581922531127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 92420786028213282907308381889111013856691610457101662612636953738779008897250131748449627298211240629785543166696975681667609507713954814329346069725400115715593790603294077298712186503534944337296178257174841264958292333708513709937060544237720823561351055286524444318449275358394250283995349281887713998273555914197106628078970956260027664361928262737510178306404695929322075748618094637770391820107623506549827371358014063368169548095173393815023987780235913769496322384959876520729117408477127508305637961836906291491880261189559307891714521760547630342431098134854005973579153723223935780666896950998658211252942174189837234262584821311218837971590829279865221501521416810226966516067181574077699685941481407506772444360515217288400381515070502722584505784851809985953501808582066683624815922777683993185387014675743372303608545783104458474568915327469426701871637354539620363919403879525213945975444445506752084339793998255775812688554610782359411124486472128416325096746120473814202886953568875009988768229823842072693914504151063381123657224244603521562072334999733500920829092993236256200719038228486540384716661377314997734472011442939138242088800823262138293501397256131442664288223396537767089449182123859458909032737048035077868446020482360957133375887765061354015182650205835602065964139788085434171689125876360512831125585656081138597480812254820814925808543863160468848019013231944345694391949681940394466096421014239945184206561819686733602783121995271372728411172313765163990031667981405814649556262034052326390394274642020781181698387077841463484945725692387075479191900652047054832123552039181307602058300343817602742072438241392342368392448268860317529614841856813060810581483192685115212197363365581099596548410721689788972079529320144062076554687605746594268346302243624341678245117717661649736513743969335014563791820932658694582206929499363426364911261707522464300377197128400396186842740214458045746508873139606728502257635463422343029104991382690335845120759249224144563063895271297739015542699309505553997432704529996168585981168117880549104123460245240455508539928493689803461710682573357851947391599391835911667396724184833249454351060393499163662854920761343691198175671048129819208217136178264013413664027964843575128311584789048788913665208357767575030242278533365694469473042946553013928065906264704205264594056800770235763809690617545443717292661299424418809554849895561099878775676298741011199352866548059694720651098377865412984232363968277870679442038890962676579007102495965353872909379574498158568596186415569591775913488172439193014157552271545056028701425882495413758491221949479699152021247253912735907303817690339943406170889708169036244159808689758183709540452765629447259679406613888337566476291988966935879947452533468115332633996265600285403347155494639295950925531484976432700581464154818259026978291549423358170088033235113587194914194142803731294583000315587099967421581582201644521225607966019161130676993643253410195599713323096885767444881671346566941243209329340775573477878945736043201221365999601331908586898625785625068513211023858056144675560826521286227416697585886694953728666180536070431309254377002964547705967607941579388529154622159629443326646145789912975997331613606558996211300177646787594546018943155235656193532036075911299027675434125873026132162481767267888581361191079457538772221356375622516626201532720547388240193703019347030367960754803625500914315034529203149643118890600738786814107674255358596673280320146242258004135689998943071582761501964476206202429349954966382781521286159838745650750164244613268243787894766790480594034897928590066641003188094869758568233848076549983039726139601280356802294835488852223787294583601034100889519303329991614844613849223520263880435724278766376234671769151979110875708001357607240872034549509575005153666969560480943431239218469938031993000125055051950216631927736040192141600850991117796886838785445110581032342601449998653737786510317510805628048623216516745520599171833809786435597725798059116126764601677574744412445617573572246479479705436905745830744979676036795058580447830928599215104826111748784553271943098833936268412584427271939838120397729076792079598910151737831041631244462591236031096147340666328682607606912956902773518367142931011419954645551683385440252936224181467009831601043390438643584084443899305351530389665660434786611739538534010861327801750320080396998956430060149077325162896688395536827551217514325601983343254471841574083204299143181129573933075135314286716566521215799018517336620285794159369885033485956407441191538873201901260041796936289258008617771324835966529575205353955301860734648407020877727538441520078869439326917139242864768969320345843029599747940743696970284531038028462877358010958522601598036178140629904348835667090707607937248647228488700218146224238594347544082413832240015482256005491090381095465522837723968967744006502979366281772576244255157594121282055717508059021027070661231500737650645670037468164767136078044564330773702022852024397686113811858016394039091527512449382274737970461779254974832840070128785400026117272435829713602141327357313322170510659497777587860937193257550257997079661848449276678153983475104940978786100546976587476330915547876495868058339949692584333437388308670131822849650926331114020938690347665594428716466263748059187642787284831226476139025136775794024224242739980609185080360844681169795283693553475518518071794536711501241299066727982080342014920602200868000757978650069177000464526677497098173269201222686965337683903738197110345409615549974281948647090842739309565984879875210544597299925036227361278522242674407418828807992749289947005457343170788232670407970459911929860596375867755122155334484511363626509987532772746149177454329376324909677800732061494361709442795415168716992372636460214772208470042730761527681482410807411278180456036719188004577215556797833881258548650157029229584353663795115146280171496281075161888720536414302968859452139164595874729920516666565613758946003415381230240806092677299861960729752431038902531516183850662503926250032758523378284214671639145439171232328646477243506443222552204769302118904171195019820280817197595986494189726199809984210288668930402097346106417988064738788880086023473878709560922015180167739648315108524588473041891291503941299626193487533264289727524650667791995639199164315031389334199945104335254393685271408912100692196161327615878745085838085521358513824200237793231989525762509019016589333867804774917119338625932555424198940863316883304305318584136795032771677247412821224362090328694650167829778308641779771619436789232259343184210786392388614033527539315319269882923095667359015527605668932667858562966862456184717822047004482270212991772006202307785567981995248816736163925454477943930263986924675972266002180698118836633220444271900369304527810686060234001109224543299897074897528943285915570381933421899124922745087254115995082097693807023709887421110204020036149871974211607019951671466280570637553940357686632068568359172703223558812289324973173039383668693188752198359890410481235684473589553131087176614010128851678000405313470612849048428967336727129281812743390347705260997555328165983304888409706964704389397457285220693887013008632143334147174317940260690389285820790676383701809832797491593717200934527619186921266575640893165818361317048182092917421937761862891236828335681627219116105100928165824015098553919655148419805161745459385579861494919341086698250102145677670870697406730105472949120268058358269851300963512602287579503001569217190969141029199818149209022521972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -658198224663756786490833779060691276273494921547361481625817738679203294361764922666208968590545666825958395570063532009933642480660782611534727854752538396823432620315368668269777324156334263593840835318178747630115829619489941181723785407390100137476968110164206550091371010855978731298069466503501223594983805492366562065382346501719631206002127060373195612067180657671560194650483358254388003175923687583385894289359747784337636533978308565342484818296802252168820349374656848771232026108278032486876962283037473210293855079291254175606051902326002767271176855480104173891606970890912482400104078512495502156921288012040217201103608490762434204679024516711648070537274776062175158211322643249293304095676290306874875776354483240868660596189438641181368218680397412206285517123989596922384308867905727681132682380687880030381161123755499119542022980457198274960894702204832984764850650380819068271183704254617041769605780927511323670558508343119863022584506398280062683058091960942189767849838159435455847232698837359885667469009602824911526676830110334058693226376724948963864885746116399866638090434463974875875259344879096153143967212133123981479714526515081106420250147406315422872753620799161289860520406926058485634086771931023828500460117285245559943558908318539878633424780306250612850744410540542615971161309552591261990187329513170999698710305579458049660956914621721013242932243379175655262778534672145141942360332823541056918088464885308446484466298158094445051135308401196776520029939757370048938008942576657176221584236347357039538298660745217007580724402879860298069272483918384322225883994024426319504207910454382412621640796330616617170768333965485552155871331125481843649112914157617402260400588342337953960605464524340924717387476654881357916120442716414540212758256548034818601133719082072189352282628382026219244836997601030301385783809281268817068447846083613868223236958461629156167449786710339345467986467499200549485403401877471840098554148856759381442410415203776153707023351767152565275612147860637566852534878305435997301777035961887909836044769958046708819643330853069365659147103212387012219323829781841352747589496738318025255651352000388475055206431506000827328134685061150983461855430257673485281748358438279768269423680799702517695847764426225063379383891537916033409222514680452904425640575199109629733738156114985670493502125471417263532344329954136918541863069399928312250049358457507958696176000055892854828143650351212069244898479093500005159708605279703450994307587934877106832210359743790081988669712850943223110127125417962335602805760580620210620406057635433233246876702852568831176738775478608309187038928495668726821135675137313474929185836517484282389095669240026599956458039168059129088792613726952024259015772117501583551867185955766638776504356502303161005422084721250137788998987020023262864886729042290058939979259016287490391461290934739941871412437372493403087148033864138369793116465411898425447730270493907261977068364210888602435898279078190599712463556648337573329798997170270961364006569326148019572018283950185616390570926538633110739008675261835923195002114972103687718448563355605672725595337594629373481853772658560008701161060936989160665268673972236889605048874273947091501479110302695067591788101780085056469785115937349178101814656939779292187189077275439166809759381804197464156154553729885343795349500421131618082941246882408622617045975871544497769884106629725230920881681496762333106523877402543020134297701067537264498658875717413421949589966689166255087943980988766909069229693364204963243371158514630060330716104431142858863488173682237324670505078772468678781008550942062976683234973248683663715781742960278347130390169855155226413349136634012136024208368795055861995167481721224760032948986283634695195410000237746410647357239484051753035854068041116828891618330264925691973672349774991935876488986496743391129756964669126111023134316679758226490934953565522240898963001682962466666093108913800696868439324865295954895018132516257412807186455203313861956243210628952562163071546404123526429179841128722337817244919081220896649662624089766928309660729018253726588637230505045682415760766870397918726975548516599748421234096671615963206226300110241661456406183654521014232756647536027726948796668268868595845855379277197195453192000359043092298241953678234447363487313064567949593901962775702971020904045602081829166042331184882525179899664522718752409729785284400660877883568129254012074974936533421405605819713099574061683645468628809342848194215623616003723948135788313320601826412716505940324738637526958063028599747636007348522331984074771282456088226619285576606834322679907366903363299596055561295022689702306306109974033367016336059714598017701382523711231220063456375210644240263629992743782258756766838713940570989673942848221695387608811232566160157770058922710193460822389138193394561082351001779162995241775832688334431576951483682919352735777470397471646280478433542099825044642017952465652680852676391963341186020704680577047295427446629884209226127891891238349071955774317426506325575601245564662818827877463755735163988858587382700774279102548561777348295755474868842378151244045851610403527567125795489965275698702239903234561387064344140547935637029282087158835221196075753295008714474635604116256662183428131098203575014213579444885428011100629990728121479757966944148717566786744439621402866987272063322149892762329286004652687919256821166950305593677330246091927432468382947676862320515946796255782919999046640094620364337513824042996858502837644129163702629255901091367515033292074453121146879949436124640550882446781697164193313679930144987807708534319225515999922584752808389605677520966531307794136763548035947297504840632471492081674648476240230061096166385914592231274676199444879577628069751816360300427326394813573733077355450893313802769359749391889776025126482324598769324980813989696826839077314674892248421931011885633007375848031836742896622385164136582891741722066286462991565224809168930479936566596232723784061558601603427581657093875478682089510849351157392269029019836410406825518842636218770641052841993137297828110498354883225890569764167533602070419074587199686326620689161196381301579991637879226412868244288507309718570203614693965280590024554060225446026528995954932367869092034933918225742267579211849830227930393197229708989763566671561454507908972704556128907202220586288846357633864695090858519538023692438857324141344913638670051280417901571546064588486241013432526399616720146773895126691901069513467871169082076181031660660387853679007664915659535925395975150518754350134511151034073140663921108556522364236358478208021650278139493450193154378521351614092142682545268568131962878998682815563006475514368029851903919715917178576057038058095749779770782368226203855968934435593592063111565466393706001447520133213241049834368239910902916290555748543019532653548559451189721951636795111857943003925060837252870276227139598453617439079054655514178534277718787617336999525481827757884312132709132509719031392366725230931333037309015429996998594594970754275968509552415482343718919886172368481960488523796957158738091396238992398287434773047500271205852037893543904034446363188088511138587544907663658739937448408798142608291202657096542591325976842448733860056438294693038147530344056851385351274538363280171015788478602286887384256344659450228627928106160431971827601542059319624320155926997122358198929491875178882429256339489733500573812733056547591136280131377739195999088637728325901221637650451157242059707641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 888431432154629797930703348822340077732577020703365101989697302709667846643246549103311969432483546122205703929683143216193410140378963104426037838312064893024315019307994067673542967106910676720105727996533794592751130691212337412482287828043872533765436741514336150584463328362039558127682419051108214340965823857428207452488800835294518158976191968838529285986447666618567032512078116865686902550887561673074536510010967272359698639561578950109926391332104774944075866999524843060049754829825414237818764151517794778280262649609589325290660511358897225962201861135808760438753524654665552793725411043682842852252168337704847613701220817979522434084240018944919511158978092610837378637203703939117332303539807871020995826529554482079479828516906804588824807282835967338723918180075931838882373814204123829996102137155436828406255671628774472486942299440950384578981817634883957494061973388352380086654312907145167068170142649872260469844253977283541878800432154761833217061879571224602695500931440681348273247497994796372868676783294561469923177518811328263498080461956497197092241346379930482513613690997008746528708238649930403847203743899100808266422836722325918568752755545924330474867876662754771063122149344312781644090859193948737277087841353759268920739195728848499190524013847638884334935679076893008515293938676271193528125408601418684795787816374312536008891302695730376659060317640950954918459431895095555627029202854226808779847901501110926073204287619329602486979226041518853773603074888674988148276084306667927331990221666879707081442419663841595527472207673773489469698494623689000498723464469351575424673220694035161881216586863443260356254498864196787502267815542759291347260601122742727590373862413401792147815924800246122174997451022479863933433970265468378624536712637947102946050462017555455258104490996546738551876555208500956687993248420106957795180148467733762945905789139068055949731279963400284825817934931621318576750494418071121432136056350857592264764070094891958988237310257126122811530080129958824774438613079528726061952520442624820264303132040243442867323150443779985679690168850938985199180960861816390018771256613469855375295423951940729445118322735982233095220561001885394836485154033787020201470645076308290655654490061170283500216335879513091168311198047826314409866572105578950692937185683118679752299289899347928681863157468856596822091514689499447638916283042778289976331163170913594886440133663447727174469188788176287379775560135262043405686755453867333795757029336027964930267854066906482381505987331503541042970740962011699734466930780234448256446217643779455590264405348102406985404366969365637717653492138435589058626326984501709791448743299909092279478169495184168967568607253681196409176515568477310821618042729291583943229016201692340930261026559574891283117754064248876374568139436596545818782202159483079232302587462570050148364452292459504977076662236491992787082121137992187129277263764320490664378426420436571115585701988535212271426877645500064867549085090524499067236030964935523211904530539960213043956221791120551549016753842203286818642042840262530520021917256649698209863777859737304842419543719142982628529303850846238916643042788143131837160023557581363852848468426614871089287466432527511094200456161141267501188435874582884996941904149654296413649164251779526643625793396918073171162612734128425345014237635489571309989180338171874937145153904848262823703610076336066110683887588219868805044026102358884525437241270396622830700896447708380808601047806396978133747345266230614973369156706006901170076381346024084706003066772000197704888268645842301858333395257015908568338545458735883897730297167577279037645376435210362198916088478939727699767726858962610220105371818631764248556931938777516260089390247509291800742063387510588567003730598190217581874081912805635720038021852044008911323891243173552813814504821098209573624829003014016012088487090979035142952793571119151924910712904592296358169793969389065258407673287313150822807605548941990836274796651641001926973820469144686649840100228560999381110499355080296034131742776549586500067264011051195782738350264019260158777194549068041919746588188152332787760800267117124426085038928085214975423423410624705789111699902997176331045472997078162662540064360361316482762583936573688225434705664058871991421497762934217720114671353474353041276619674623284436796055039392532683767396654105237982632729931982903293650989545552579134631383873246605667147223798073287361813173566545710841425199823000631326558727072998700184740418023999651729198783011382383695884104708458417540321813147171291355257010385225929219042600568101145316631115724738200388125961876101760016114943034747921416842600304588467903252745074772959234578586327534152888251273575624394561948782732632652531887372343336821274621256388370715293885549753859955586615296077875143711040364855978816200843517497876863597832017935405787642467559373470343777222283737830916426631361875791232861242243440973933456077932685358287516715909817090107076312830930041903507206869303590246890478823662527272954126471377992228894393612305612433990571644452973653146568699568827600430071022374216954836460243777698736763992771918707845677549940331733314998659131479843487347133480905966554520816257411138633375951007770447897522728489941649550348246435182571226573917642405459931724755100614480515028071844429754415564738086762095550764281335759813409548916207168543754498181506614325998926313079343197786647394603446063681554722275172120389752956042991327674277948481047171941598308787678850789414369395403342762261419929477095676738917930393433816067946749547329683986411767847958472978759791835066312780604540470486609585334617774570705747709965238121268442787955670598743884507185600941728082033745077389894662612316556444430879193498096979280656530627673881921619759619895706319685294972127437369140517852470010429354752940026000551279040155776220841870760874157434166693166674124844913879205855351085494464305016172268716048086045225121474029114953856418095757060862812821395364786745014671938139888193642645422151168329362566087972529416517160614227364875309291062210098739883854103441714423992960255888946873201781447926052671589431063923563591569230979247763530306251717486553979505820820800086452175741136411721760601162382119218362145355417186493162193573900717023359394453404587783828177355822502510086737837124158484134272920412444585057855571731431799435641001212839483106740097313499097152767160445685346443528549006579460726645911570259525134922766341011494457765316819124014499093674858621061087567322078514948326232175504680945026807245446389608021696573067400396419246152597251328075635460679868734028206240254834501659092444075191860234745928364019097671375048696316818002015967577813000594248460055549647954560795055866907281939138960310849316179416157105627617860384635528911959578076503706107920054249327983839871738139207607079772102047119343411164079587331008591952130703365711041726160893750086193356565590072420846185452352579313421877678055395868090086406563023714536860854783123240774667596520278168738162606070371496363415287586522903357281493773432287142453043082825928578350404106869041253261812192582518897857911666002896935015568528900617618007148698995747619610226212822550643152318738437050423452966876703147668811544669425429644879850086811695007504102871268497150038550135636225586864348894316129497639848230821972365739493534266216345881958945531256852144168405473894025732489220531213944846723332220417290727709769271314144134521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 13235454632306602406388272059874811702577813121621645511209913953459157533958733427664324865206167465459365364367973126761142961215582859154013460028229309377507982407022089413320670486131183109688044309573726149814511679450497084119117243055957509612271528654220015932527112326933231124848084160370997810459704909617513405227777170980848939389415216392049427563771685685896433661872199666600616484997489299788547630415425457759206680151007515502048126365555948118551721055548074951417906169632955170883003057567383366668298566664856294287181816619255270544147007952737548204575992757897263408742400487265161809680642482164007279385678111740710375707134484707795263000493130791308302152024844260635322926668045816604702766470493396492062397954171421160974427146225223465001022824138021712869212805767311962270225735922994226208357050952860137931416257234487315609166532829172559863034659440650794526437350497022088792568286439664573884064617499375428140794589934035884838532732866849472921642663169014674130852227750981859646416076233547881954210962089373786533638194090530719435210210839694427030484950605302345085966225728349663715506224269632813039381558466648909893708013524222206193910238248703464748326797723231981263073960106061328959105511270073846161199578547648617079509375115436162498428940292569393226783562783527002226701394021291998010587039525836595164721402262416147247791818944436257280544244121753998182194423119958079515660004980474210557041875437543392469423791725176080133726526146735248617609806830848049982408028869833543369858742048725187646223010358409429681824098965278105371942456862109790971612766988746602368510776258139465956591812525186498565154690826726251748064549627265338275524505649546476855631453307361024726064739550565977701446049030274117124490090707014314140871680707261836352208199265441561767564141081977084971738379689627605359911392652239772773854471406782912973727086049700528685288587990436184411948817458045382445019552753627717673345871601696030632587369437466789921371295745801711309795093679590624473249794363151261883865601467992896158029791859884727908460827226838492379342109596910341357637698295541061142333859217297084915775278377475018724127241291145128439494314219756521741858681880437218548432068424810969204274645799789897489979575921995271468815814957459718812746052962769038216490232073890961335355797707999708465176751514757293547196535062564428395529402083286182518800025122664120928836176549285933564960067644763083883032289720993086606164726306427965664636823122805255495199417136469750857541459240824968447542937744274225482184203309686982846483096948869960814757860956086553780909310730851079673720162333238588922903567069313946490981221811323337106988170302819986689283192323662594707811739955601332694035684885728291625994808204992494214660348144046863791997360457238284412919784526223365479571267100444140551059145597719237235290160387551703574780581057057688623797470868201358611255109442079997229867306633049150631624222447871030006928898460603677242986713945201315176761331687835258304780888175690071460775240610971032735387997260744571509323104596155771755945776050972265915471022588836521210826597228133589872587395578460362544324895683892867710087310297676581847290349615615575801164229311913956182291060140639735042453714584674738236930556800510411582880847362458604043123315820770414747591030402401423967130717598712916952047306585315092959125256861675391632893829373295172237513687686478424310092195534995675002363195902777682926582332511866945335441158215864561292679371789935278054513817717923032466510046891647328052455386766640061475390588141183693792638338409561150666220603059043675404154588581654853911173052460908900327342520674849292297487872755684303560267974264069048623340650156559313248267137972678935951598688357775742183875316448106518542055221146788681709810364380055726998067499300316802699580368126062945997338057033667333750149823558405442114796156012400916189711662056178946282368009955640590378545060322511414175881107635250544543758195739968342280381019527674345947293142710926883856998750969191137608248132829971446490193158106902367058013541137027439282167012088948278247894456562289321421163287640273450580089353752195297038971155506492223727249623813502121581914569394380357843666911433047600291190412926036600944068240695064621119460396637337210955195361026345118957092407509147275054948976992606854442898381881136883457189607216787351368668845600358888217993763952889338803986311134058313563715351643325958920590948212079019063559671906683251827901516889128294239021629436945152532862008051675252818725103012983154855095652896247026694626230256767309766673621315441581742481292190587413068398325398753341726320621981071685551518615958991564088131518648277644037121884846043858650211170312344810882519449956222139565783768506274570372140299909920121953133920411288496706502723628212368281020003267305127175258838085261290599499733455183531254591601227735945489070654486793039992578126466823040416927752660912754806500549855943164167000493704246680948896489951976640270256178481617012722412775971542004637622396754118872535237484169265475827733444810185346991255200165323207732014595064585043673283825056619712748606529401598543903222376401376212388117853913447103915716589586573424138419249549743447953664462236962209984483560005716315395775383855734454506453469129048844222397997428419977393495046949370810648584443276229072821731882714354927550386233910451917549848388587827092657273181738652775193339794931929966583693899782960554630015828174882636971579413089394207857032412573561302305254140719419568744226505351578506778409939978211239761887986567336456998924709008210004514835564112135790380110605542493644742359811198302893184356464293339289824804791643769017476387835475933994550766611446842748125241498318788581234203060893241857548411058785400856426454747249100115096540846828082680715233041188229650375348046932244957659008474222747527899146023694592928329751493021348492037595427819795530425631193320488388915022303216281764699159427007098133162414815809088287116841467456646615026404165754119732196623047337747323094488597399146065110116144254455489229056281557594196974801571524370096892416568755091581872605653553999110806989079925958860281046086858395269516938379556596730223037711307472516670145373444811773743241800301464581784845666770390952584585103415128720502381598914655126305167212389122497780718988853739945950475912240752141051812863763956813419224466619227629937612853167201475352788009969470052842994586746346237544899600260056440059580424910275655493604105925295211771908438599558418728933414871486556688942756892103600610251403957201296651491478145626019351423163828342123494860804717960872653667011782041453429451947390016483681992751137038917346027850378145965018615445630149099422053287454785410553111523261023859246347366067664247003294591460938351173952579482963839255508306482219688806969266913798599888817276077927119804905867077873602805222402569677019878626257181590209246268296083063999019028434390766017536562344534906538843475090014696656932376952281249529872719578812866427215119343575155742532821743341079518768140726513337723740612730831159141971866451396503169898308012032663038181599447379513967097774823430280466362645236169202563065150265722087505893361515755278948102526775519605815857810562375210796473057802334661351083891776934763298056176361495688252134976004832484497554758421250774638629671049439631670613107583524500405466345969755457190331071615219116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -86248824510238641240586068115887324394530298560769003334479275864090358349108769428538359939613115138399235119280331651182436664556709109484596611042527317025440326479385013911726297550941471424076571853538088181541994518560714231190594902572095049499107041643309225523783443229829237932848922498635285751921749795411122748747672683394796040523990607999797108574626635856050446993296720872668975702258014144018718214780999890009137666281021988887443830015770349768780971810827778795799325379218201246237737339282523309337950592046812475819353755368329693098411968642898831340021607734221233621364147481677400404720910807403699411069254633842750903067952709577703982584185508238693911733734981809192546322392609135162343933869470437713628342886477587656789455278487218211662616714868823624727046610003387582781461691201534449806219512128829784390750078794678335313745048570863290358581366284586160326713952775083725769932532615610664681454231415685748942285751421845471823994380771184466926956284092393812343975750132263632120532657479319956688602794506818212969330851688597354305368568898777474235433301191455550872235909396955607037325986005225178440662863060933068287587218377670046587118133886776625659687630092926858111237364770411123802426626913725818350377425579586829586545129839192386861631271976768137780570608861712258676338671917037006820413249587796163364906364558069238206120868109082156649928808801853541499433092496702814205520006567231257879310389672359010137048752276756072350594127488435650606000597924735942417932287924674174846158816838686522619924730382492339714509342663029066140432974445825908368892774629469243749872508856444948949761346291644977010846254294416073692006504208344882058576312821298391045977182380894333954020317931857186587744886931736799669948346260446745973830045667734395674982476427990458261895488751805055026613970429672456038879433714500338408202000574337378906840727167633193376918645463330771903703613933917801659417298799549478171162433204910007871957151000554516348069791708915666099888771081288029699812085396760071790752517787365383701414944387174712103844492512184320124577693472940331548081438468951317158704837588618949754935410173654301606875633239214435013399076728863903737071604381038306092001454367493824423496730981724414642133846242205513027129213377268531890070487290492754962910582757858087686797517270366002499775085931458788516793188179950182497866209098568557937037073952596924940487724995735108973995616374091296896604424763810042049080162620820448084927502933110674898260985442891353270514700935497507649305765753489857819125896481303355818111785721837679941864574806625219878142448545311109209522457637366643609098999338053262348611028002767683788577551129248553466481564601014280304667245969852121619308518525298613400419528154476087698477267403922361557986306639731379493913475810644914395525883595530680047882803996868971631509345685487109291478717759012377887505084193416343193659305419311951535746552687527164755863918095375633389337427287586947685187785342717666442594985802320742599916158425338826669283178371554224689200276635675485338480452582735384026135977247989562070236033129796496939294663783125115716556960397227957926661434278098703829673813977147627814912092454191332660287232528885241397227792848826838191507824731700995083166560626047245169565425916395745537015611444230760242859063210782004084602209845499658862007274516481924012768551644563378671948111987089176384893495335175026201786162710215632684332642715415825561163846558838338232252482849322756823229479767952964737540625788288950016448961121419035384453577295713177842562511882841198410826104370622524285297372873930261265924878679203430763031113890680429319030807581954580263842756343199550067328552890777105886511099030590408175337693038468040408666416510522414264102305459195230969569567200525487262330837512170147283632351278291771569391506056653646841808524368782930598187822852689653822746965899621085132071219908584675089885207481338675064492411459278809746766373833808971621900493946715629296786709704203037689294459757644058825986327600516173630827558937809032118238502323872655747152895508956637914937596196538134198409543835367892862263184725590233538803691805530094715061941731520737283301783854943882112114509719028865853121939374403782268339970064038983462194053933100427329154042300644054462059451615363024961141081562965534033355433747461881321273477552427591763861286847372225407628913617105900129262951111547426887689602379003043707305489874369726214696533341146442828724613285421235461584459331611174285682982869702771453611406232872443633987697315675589115932837349536363956439413121263680334454848725426028298697446108206973096037583182638428476825733596891972097203053447663911860030887250714399712111442670774953063444820171313764774432573199642302962172915405882848375948276492315101499024393632671153169173117615981308675095242708101941696144493389692936594957483743522919528651214064023045615580170351174586712845439128894725519248464848441397352055066990128924667297124422896377187639618193639319070053695909927701331716847865593619857972629259080345937244848179528773408943121633381626913816089887053292335863892594906895501892936845275803166644984797780387324481268944764797246054054258947054016205467507092545262396752076008829717495583293262707108704861242636105579893404233515670310527633399832769138700497474288547498711821390069728304595146843610044681604786857907062620837015796434617855581333353071010268999260392639873853295948250585736292073036537510462939488579754324012723198678867581050401338907159501305608300559089423466978687597769604312999502636476058198498180115375395697953259164330306047679608535085134913374147756003708821551002352125746510068241232754791406019066250639819243613086016756993691184724667473877880075649233669233608750962824524422146789241702622072763949776100832270906023010425334051841237521732023314118911338409810842735356160194322455665231526942251499980996358657415218601277754899859163575443868752198098948410414118522392641721205977418352339503601362544087506013606693351791999439435271827717644165803387609136647393991400312323143889708036768316637435626507425936286375252245591426683914110184020477804243344813726811135881208046449185262912224954434984326747736521200049723577567233523980124555005923564027966030521048100212958952348470599758920240865888661579894565120406054136292036558144975936898227194285779255745002750766154314575741611365614176572857199538361125798096414728844587385806766147105838374398176753365922419122739426925420157597885394329014453311589298483224036824178114870179771144681683833470363874261500270694417853556178123836446445892604738431105125191578302929650635475987832414758441022939621335572700120781367995640040188887158575172788317342957311853814880519137998375623857971907891271717954608156770360382790603351747629978409906663401967745698929957496436844727723476582374064286088002090340182115369520518914758353448140213462314270085929740608221729045089217163018287657260639862830631651764407580055137168314788668795014148586904719230633944497288004709494280110552027162699182526316826744687159818733014044179839594956229142836692187849081563748623041723345006110796785881437097074386410540662081241554502556866435720326937755483243661437003766631610748277637122949257448529143955897972203934734483729822788882529430841492715139339024118129218454305649548416092883676067765172916401482047557855656959456357222901122814604382501054868334904313087463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 103523645408488378270712978840368768915910545273831697493915591917132637075418020946207376308468450205215523178309975454487271964683415270341760204190434782656893381510926279623580439752044782248177028929026253520047795892615322837176006842157030378516764942582453844713330544062247154694678600021013643133609323510300038285482378370021969214515207751121465752199815268119145703503297464695021218808093040397377175953778084826589028073964798142850906827200686232570371699126905904588888888198399755180113762431516539014737323690994457591170834835037482268329996990889665527559119808066963895724713054189162137243662117483326613441703069119335205812430021718259983514872057722945299676297001894570364722294651480456567409474208853836714876894854430992740389939837067248211447667553624795969309212563325400554554783567469550383247514071661049600763213667777972534933009740414113525308540468912058988342715141572828185486259721547101231951206178993786525188569876075318228617695934351541472645859346175404338967544420875622864336871300163220225535603792572861677285348107862103794208208874088604019540368918950159735997564885015747868164172882103854340457458497372493133675093430489996106603612542169638471974847067755658424825934801492947222798241515603163984326416470322430028545974340557193416584631154748887446676143663959845346483553102609278078657841378982677126121201996074154284623410953196278660160984099997811522426964258429833020836548666237755518038141882738172915202358499983156044053385857006564814741668461402938612716354423770331156242347313137360991050688429307411959890845496071189361516895594172115449281252053050032158577782623247338744451900124617992856658738264315024847021600797579034783530403438723069841974741501645010408646786184449704311747768841253252755829698128542982983016534935747181030988561253755069861852737795522937897477718655782749776163167002452869461487109776673396191093200297091485765004818079868595532039801375395738813365197112125349218762621668625936688123860626974123205685057823379693646673687863518137193401896016952530100807173937868325116261733992575977911837915710177358214015243409529238952607917172746277508939739386436453257408727920879032485023176928355627987714578543674248536861096927871303772523529065346603781026295361119215874751616555453988126721059652955749126737920734421382153124990329911020884577436957451544858060651093504234246553447547380056948487288896521240766211908197895184655376144254371148497758366650994920421117548511069103910437031072646587297059918614735693151702687688683020976667889060428962483703508961327522620459262405055655295434223484054668994779649779297952186910532273128843359933795898795080086189510894257394510680340949131429764135849668072121316241595642509563978886995044342409320827189962938882146600716745369547975133765710642915318450297649171971656582545558853177872107458960022121541607052940221038209127255391818192563248012224285505851909876278772019780678001226508395813009016782048514281055174997973714918757008591439208752326490149104862365229551793111623859681770867309431543210512325953785386828279963976105378623353760459279014974189612113211481759994766551167184151700534085412277224791761296636435008751912661939502319363480149495953728750162625415027509631884274665618812644558460916082979025128385560434212652630604042649183165464130979111873901107100958036500838115184240103150318435909673383066748157649744742628731179228847173794997970423913291354160807689584017920807783302562002207937494253608963615327848222393485561920387816344789481192197269215765322404195929662156011813260211327753265075492457569871289786756996733559018287345997078584049337105161871154272379216710587628864761442402713129909004643677805716696271447887405085602969510436601525723855289280686868830091254856843479043473528712657805896306441235297753976549745820234275002586131802821862661889469071831708296135673984431860017050465015607017362081860969955209079213311433755746838407967739191891841664223978120016651631917554914394611821220124841506962813977606141653994412868123398605863843053524435314356665850049905094342137038917661822094445501953893961839219422242312515336834090657494621516374725604600979610804492403795313197270038881969268892427418336878731543336988325474223736826460776495255462626611050755765704769128465467305802731119179886663735873446007371689471504573244036367181435591977870413319556813746435805845437110131816870028513080338564587744218609150641514845835341962794134036833521245386513239971873652460682509527693291332464744027207688910460840707219235220361510429629739766378642438041139723349305063780264971871339562793632126174181071936450512474154771089285764110956133845701522510823613794532579467474680181524044759180500126733814395028783507301591036604176056351122803004032550810101722835295293992006452861139764729759135202057585507794367679176565760365910463383154944802526513109529922617750579827785272793902916173906921655614024794209594010213702785047804866492783405342283046142321161249564563580228354937280500746452770249074580402380223413138661551244884024632192062670240415162563590457834871393728871050951162314369883680277168189367910481463180382451793230855097862927266036619748812789269851657178327589578767404813275473100054862316680287318595687664923614091982067681351510408265819707393248223816797701178962325954917568475837182726001201541975656463861808645440390108457227699874702595593894827073257280971817894623556246582165320594726114759817915694127774888041299416665608672518068650588659360232215807149175112459223516403738441007302615922251327417848139816440713825529234245257507305749354908976633369828040313043512324554902578597473447909892390701204204883875185788937733559364834114827738137237068079121419089768690122373076140796441466488569970503524864272264157046502262555617531565177777788011333438201863875408990213258922194175984273073870666367343077272250060590907939147403466541800814461643236110000596859618751450853734317409152312927532961199164790450836551562043924815744229684556106397602248346611429408515471681473801604385480175580901404999519710591824023182180344142778946465340288593594053753842376536673584496214855392072223253161992065703729727481945909266914271281632363922825868252872382502564546024474212496966191487373238024200373010888421377397400860733847176201565859110842519767140643338198361456307709926003979777996206123193123477941950844560745872970665915393380427314968078323516872604564733716443803964173732198837642827227966538752922042069512233757313700507864039407138388880828412324982022154584761581971158204242230023254789989643693336947397776494810059028642746764201368611917284333494630108446272965978446309966220964898120111221752546608045138844024271956195678135456335647285935223479699306826470542413616963837413628360323435083983446037533508047666716988142087381767453764579768380617156457059690141017947024155388967149647062564844411966653100637333575242836334783263664315007813782201356619679431968441306582923721395510296279801298202992822152186241386748403055831145692764977802191425260261551995499494407123242765666709620466146054014330032345263030386598619472141764397843033791153432522718137318106067199465260854983615048561908605868745284367958867297817544954502171355903781276440445890234425052781153609633932873685284979411974382984783414117655083796985655815146891192166315486871272251053331339028168482731407177764771926016526120471063826731880902205198826474052449706568142248174761923193931579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1246061800305518258981676286107502180306097589728179877188993924024962517481417534349382019742094459191349605186456877780090349079937103318129503823578649745417779934241445182896114654413118704616140521522033762246581611848937752386904339524691783971102192944146620128108980295509612436191461109300976326900469145833633186419224267785355686918120257911944981933747581572434434569182101063570328664845158196637240275115143983559928354803028090357099903873401637953242792267971814140484657673403381380866229286365309601046482964414900781517926670774749466075194986387488602078475871499728331689555528558344290523913872366026307020106517578900894620404610137374025543101971948816625163034676789844862507115774892098312952804291144646844169510442528128062921310334904682952889374626082255137341794210175998809870887813769036033928630867148510668791053331226775998245579251157902063028342985901308197966270453775698249031309922207622983512546098924438621306736700605874510950144821388490158698820184466163311611443209720178203496808293404989854915744127212782224249804166200237224155281059597977801202190868150475922660806988468409000293705410033402101012553113077076265242571398863226390126576786915617212715426606530166846388314808827960599352680208976107641332075184172782721622665141284738280671421428808363047878605230348652062004097673887591920032432032497439717310250754425518788711727899019084577703243382809825774458934980136423210717542577897443208468537624907383658920447545574261013334738070515570804119594813366481687683492210823009563829086604997458590256938899627485473583092240956028361260983914126561117971963955024325301875807443350764405755201398958488898467406378622794687397912680531693357740900311519737068225592130622929122079467094400340085900297040677400133914453823609477448332294627077517772478239856484329296658569859974471929678573502087851673074028356759529693463379175304994938026003572274076819483934144003644806736458119356999497755020130817031843321313407649363955914315099474969735124930776224177333544761517543080370650423028999593830222059649568649817889502896587070142176979648576182809990404277024034983391479229516344460197915529417108599934877808917682744427355458525044794691779569448912305736117900102110472727751149826821073397599117738935101431375533316410750355057336897410696565846310186021978023859582884172412206614167343011373257761046710598872966471634533696615616261271387905821466666536150319806827255133004247215643094948992753630139649009070673424576565016500362497896235507154078502338134861255622558281701995622052868167164771330734363629091873953221740740156003205729286173138683700674656182982911969894069693421581870883881294584683835640891023104959278317155982322615140088207496562057631701733060920135863061022503239624276257100125712459814174954924364971409386241751346586088543832941064031488505814961955606226654974312205291342994027752301429465666804223541494833442302230954853087512557674922609875931452929783040252019283620850987854496465245393661419211180846744495070463796168919161033220979167383353566265254604847174417707017395622185042561677967747534278894319134203684905575537555357823628777471297313633665973719920643581679630787518120573307761022347048620333563803419499806481187458336255374838364557163590421292602100966939281785797397911927580572849341232913404592889966940079263084071695839020450965589446551206216532283752220400419243099754063940815944971755712563861887385095168077604311653874834788958638568905331962812427680264818125076865625593243388585824582290502816219530379034078769442582932380128290296517128886165518172863712309627262751609904003800115958321361584631361301535222778463074302303930935903005746415611963664614496871809690780110362881804551978510558363264309589571703989540210868461584967365585548749703664871156412508643868435038129318531416901085033762379474198699374738455902778310684421270880233418258414236110319039857138726715172296571454413717486715261635292897104690138284944232008991172403212513820542901731246125636635766658886667772179873872188571420231842991849060476769713996646126037873844028511885492673593121534943677973361885967857134037880174540851957436566183245628181294465190571645390216962610599251012206041947233576523245621322868707106766233945666746307537564962815415518108178330025072292380064744797060273330390694155521594924663039687349873468149782085815323892195828596891316951073069579775921938855060451241547831820006477420960541655491286025954213092837172891227496434887957745190305268901333764493857724213771729212508144195794854817920848645210715917793543469382750816942362363544969665834587819337816066813454722373143314959127006032820784040301387562598386043274726059138924787860920238382532397679485201971115312360760239723421519302099338417782226199140712158411769485212540189314456785076630177581961473511352281024638228286752606428430217765047730309412877407637823961275196700063914499434715857137001012665981994059176093757336123532919583190299289370395557953482709306779783677265723399206770698027746933536438392507688250064463124805998119488396529190041278370222868807737045801351476250045664607659497778771727312461509759692206251334755547587878175251472832577117377157903236933436751967216749323054229404089114559998367089261560268520042022355714312946156642211422239762509159027182948152257775854961367016840353685833526431287770947224410043374031858150490859707327419106596535943745563458063944276360203967281268230730191975963364785612091021031451937422088678473756200505194391216796211338176953535377639779240753096250437650452956772875726063987345900977576274998180659713463819156914198633714258044238762468584849781061141978426601510131044449442598869233822855922013397952650711656581815707595509726335229796094567367414033741549837060677066401407576180132954442007908233826794720029781012256270651848587880577441623474657996751195893108778429788760109104289345510221091817721302151510356712881695508016761283507954389250806132095945346956347673390073518602638034344741984521023317797185895470563570471007067927201529269523565239021440419532060895579170483169569469349959187811516197627829204015188360175411821249021925161842244206751047556590214476609561628707827196783440210367499860408871743291322199544368390822609167906008820908187520775997700524518176534986398384758661849417831300092141248484120682992408184017010643167670950800349093931151592457412795558131859979963822114117018534805133229889702131941111017575677847422397269533356895602759689902995798135547408318773019577323563952316942163736034918388133609682711136892713780187537718791931390362327295379860262170184374711514430531113297856450458874201108407501748538245486457655916792741534773879339450546416495075289143074012158865180102944244173144132468365625664414894079437773492760580648280872179432329287652271867436716615038124538871333676622240817508673061048324371655752164331943500626606915304381577926167888732738561461214582299966317401211258191749930393095096667269471256066278627013947931096081907614397713827125478274125964512076474396533199521321773508757183563411435956332792985567558952507765368708059162568730306648229886203781444178899167482953928166160925274473810788451775352723521823066985015313295686307284525445742776246624029793840313316668607587713828422487523430915052087442498984296413711712650817288468315901052710938226450304607541322683502964392102905047379516305005698559477267897092020978045732993042210420934817935528157838189407539367675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -6586737374072959560073085577202217125085229488723965685858076054570809278119108559812956079927632211424595850161109961979773700265238580909035197902434549875701779677561154953495242628870336147909815249970874972920484187846475465598412509220443355651665542156640923351171876240866873955631251328105476677102735662626519903019043509122329606413368489323888699241131415209532861662688815984177018552641109080913676078242613512270670296481256398677147281505103876198866252818455412662469924141950909583357686505146937315321518488883195602432070306568404288362197695409293725256201837809372979475671378545810045419875473700193250839755411850135755323133342965426592364282782565207837436164142156316835842830549920415598325252856658147221615283060772141045747063734097885441140204443549046705413896117911295116508934111488609239323028047416096133671680640247247814348049811369928885403206137092938534959021688897683493685881067632783648009369675119996393182523908774958888717337525370590380749582084401977221371466907063692241681019551439756730789741544983932994963897121614872065762241342740098998846322030015922899548637452049984991059312832365527151548785805318387456407281511452853787818438628552163743960137085828409364073188744265049512620850718974317096144581054555524209688039672414396026206492282430148596934346322698825825637623325056067489943237900352402474150439063536230382867313085015112744709981898201976613082950756875293531814363195466473300474654057751982165465800714527316041133579083727445512317139787854794124664743919571326551313865802786388920464398680134818553638321468321896145536913285156766455008487619393850440552262902493128909426703929134024607587507969147913416509258217071365119931745199152144156044867785967684708592803460677482925540124845765443362269524647823102168664363860011742091891145227723764393999456485337665401326570427612384381954120662748945183388178953739133714333702162093378369621165226146946036081219308639925578957592710921925904138651188850545267980501645099143595759154942584172129341614235311182762325722751109555181143517240289291043367008298799011615282322167079712910100788740446321309042060548289509381091596163799283759383933133341242643328710956027156213085431026588085109260561198446736594517199794150139969885594565658111630362869730824025755077106936719980403722892228074353334030305470643135112477670740896299764000767347571363795575340038240708955901153387422410389286274896778948364657127217112166578525167729837650066852503440697976491065676280404696950439329832666051133071772518104146527592140015438314311420179242977144111235420228627456120584973627782320108059710739216513915673222649440290953996368731905846624448254440015061233374207294575957388769083169609531756845508491307445949014372075512493684928025592195195791812489333152895363357217108775137800711518186003205295795655280097945185655700430177330940792478395749206495371548581878389269137074963908802607801859051236792728210043694580347669338815775793604052248388087998411946976012873374322309677947409078521511977853249526701568464217842086069264971038311312642965748045167752533647798628701475064355177216218785427024453727476836010861676490723249508245867896338249036515872710300107720402427338016147334976388517244915923249506118586729168223684872983161388225210917775639216250723749561091274788338216124385214561555977737421235851331594447517445681810077911305590616115157327369490055701288188156108964773031604639297960721807336139808338705140857778494259854835586726234853082478433403765169456038438875795017609677567758829115830258520601842738978749439681501040675739238319362844474110838166830221477760533068540243477882737220038735792381270260102759909883800946733861639244610280342338631604802217170665790571991142756479878406079870421155318523170700865115644584022444767137295142893898819277464436619610764486838394934692254751122374652676628630969818756435457333769120900196223706607966369205840227022950626000712198279754853232383477803316517312841351422377125051071958174350272365228455869279318731314009772320400997617684417782534198940781540798454564860694593728707959835617560024819886432181831134109617012139831807318732009934574346569270418663257788933958907731427320313856900736583828898926873861998719990188055463864447974773152273969399763530020425754283810857076211043487388143444590048613933731613589292956457028405459425245341866147509426340029470196973417046082925944074647174148483077023627238155650263078200612334846823571675247033366072850466027742820002597548110805243293431208200604864902903387201318462869327384933597327900422221420449705909403324881477257990780272626551266707469513067013383257862297637570293844473325281353327819903031363120042790365830094739977717624298889667545116530707589235279379704465667266176840136792398864564566433886819691694953103911743950137352110739195935937506550005973558346707364958997453722186076385014137110888653810344751527248612513268460055406993481025357603463477877346520061220277793545152441214485523391976110399098155016434557035390460313806925068072753825360820559172744552898973877474832633691903037392901470829731051856280224715683353825917424586888723032659240699657515432262291738758379437407596370502325958770512485287672509909560944771490919686886414179384091817458705759110278065995837889209147071282133089668109567546359842122714256934460471920256462969307308837074537932421039303656808927545706436526905334522670607390956464496251467581449389079952020503418979670397853919599903226538257583213870352866448475605709222423704572936619284847846541367464360935046590512857025405885647554314172945788142607693442693677659186484193358214291309541431455673635269244053087872367510634071487982277469024963817975644646069261079116838980465298272456069937506932199042844932275097018452508348275837953842062599727694709906836249922049409918456644443381481518253376813821438812708728504656795784985893850286588048998388607620612642089123891459512300759262217329386477049411486074899419809365673864656025637248189607255005658038583636267191777835478646108868187643224880168507825186698725321447161499810185093059965566520603514469058026577938243172064064019407384267113704415292682257867439572029264711668197392716217461618536194141761447080944205422171998813773994640233059889486583627099344397401002295734538867342122246505197914938921337441198368126545840239335170305259273130859411886006449060972372409946773190557934921487167193688110196139666119971256022497815872373301023721658044051799675876032399910701745074638606666353773801933624266741893680883938371881789631549627550898696364696542251670201155898395978871065735302639146090295932610016830057017191375484386668988573805757135318205011024367025909083575075853981385445457618656291573320200627019964999018521502449180141913024733105621324029456832884139912408675543791480615459563189479575605625536588173406327205253661966416882155369674270099132984308183538219197865595272143907819156177288715207713803883604645608589160102555039409512477339206520453378886696781091586800736547677156944011775200351446281251609483737024727726952688156174477227940781938761960967903702822967702565317498837383102368105110404617117012153908369139140081247080055827520562810703628150120744893905382708433709505407421999130201280943883529964895301442035759751541727059984572467770288859162428724980889817852919551624569974220950721046541235406106374866300163153220729267731612411963514539829283494320950350094918021812535779416845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3253346784594245935529436466804471566783534553728298615313495479947629027087477534835643838851523315575776264859411468688149197979603164659358918349144566746440319794664645086668827851481324269115910218927097954780282331931877485768064980634335074988210240176150130146253263591080576073530180226487846191225295055538629099498301581323048986383311850359066382900479119179257479661164445067511830748780855032194204493136167671397113913288139004530655774340838681825695960253647857181869299954213269768596728818166567676361291308923379675972988889085104313373234248607338517290904491265134281341180537727058251507137245861685132071040236398158553110678895053067370796033551521899402655383877868342861255398925693994602484097253897031230932274710605436304616512310106135138933551855978575671008561811726125488634322722843246416648629162699119102094689601453168999930052862336972686088408559955407516181117541587685597529696802147242438748890873042957386362614953390870871031143343327613594397311661614739307797975234701932377668283066561114247345205308353355008708034307924665798809728784032046426577877725164541795632549150762957497386336391940019407126648571315481451942061854862371931706201298725756788741456196389457598093915337353736480235240176141086834770236799240224098969148240704563410586455371720730461732159841653133973638175599457294674880843099255425183584110993134156704589301023447113048216728924980172054716211753464310723817908655671450820834954854061661629790938946230950319102976575778933883836994018536620764452176038195018633836998314175789315380618640462059548941958893082910776584193719549914090645166302628099367339145502045828650141111482282085190105006824504727724024709085641987061116245331056100294286758566458023647715545117497533591129781720854688041718469571228334415231573219098431233170421920851004140128159077456341311119526679278005181069043050813294457822878532201893533278561872253426829249947393897379238153965649980502879669724057306407046951639235054027468598369814262238009243873397241813160061227529444557225493044460052723808096991356656349458020743471537799066890082765514780669638453110219404755375927473755816425989213463190546581885148798880857872004235018611081200831843765837645416904985547474280523240307136324658153654511792690327974123995313943789983807687184068175155761666858743507114946049670997305976713761636482883629422677788602852580370628817744669397741064923634313841584102847937313577899883153314296628670437867056407837927200379985576737554943934029234039279269855962988649425972028977292001496222060909562413553665174724270253783428906410356246731990582782460452938516836048260357490619566310692872972177730945626223217365433296932987351754208457009456341700207642506644708866569091979250071689445724541635482416149505695085365192032295595927824412366893886094661981947547523435892499367335447786049385610542033072352972852214884464729174669473261947144535483173393373522251060174415554955952315902926895035920625177903764834153404432268808037061395707905212757835307317335825868000519535044145707240829010723418512417773668342400808574482146963539943024048037787114938715923913774659888719325391068202672477842779720491793165111093084365540275635366214271088849493034276518303253552852176347401894693908520956250837626469263024810256462331591684447542316794464721465338892434490320530855253462387337088720159041101548134698382723543594629869857392413737275361213348219332495481653232119331561109611486378634023256059523287674119124974212732354808128027516892501217956315204130374513046535958357358509024007738724466093154010484060667670854026201017420764591055736307999931255775967726537884096876416669550029446771060742969502702172735284487569593128780258286641361075350260148660907070072226818897823407950869257054834398298921402860849316491427887977817448643725138229756241009176286795027507675492580984348324577485507789461908417850586691536479497614200012644947066180527926540171643479174205189944206293645586442932858921769718709629342714129381859302105156360940528297341032309327252656580889112140353147213210874027897894192912915668153281003644288116010985351542404832771994601042759893576266882447807466827676628337013844435088953612418587855837311211863284291196246324577512104478710660290482227315631208598664422702417903348575930606961690133424624633856114510813368089481830827144663224369076012894764136611640158309592588169712089443426976103273125417098694610178820934972302856863246532654565687522564757571532414937659657317053566908531382047248199910820790672825184695977986435802856513934197761894813738351152835646668209337942694432524519548652578296204467072013530786177792219826771431359149373417512571526646341735988691268960106143891942645058704926564442075406597210106922100639927362774646817708035650865054988920376482832352595355867116456848460802178463285020470006396092264342790399377679665776697006996902574336676847242770246504055104683461131778672363190429654653926121729181556252024147785735726209743740995542173410458353461518336531597038622975815566726883443302652892175434578204227899030022341576949629974453287176681550929406119837034085282907874171600966606315986033214207484014133152476400759948992135475400555865171693273466124638146220683322293908055997036225399936725567634145183031083781828351493693489551015862789050151806734372151943208516050259828069985663827643274040769454371634134264821617035985919857784729314625845706181905110896543097025743319048519414455944506750888211719460802099389631234974263499804574969487509912685806048037391585222770898560342460492820152007692192581040991350399019754437361290307710154775570013836529777834323016585355843296231097436664718671030671847268970185187648856721799879847356321886197966025064965147911109863423373326664380159527984321481986820376698198235893266365935889959624379745569944889128392048228532067474447603870781563218511628767727219026405408955233875730255865403531003641400718892720958841447290793977642741201115839376587981255735010307714372830530511914961036400491221068130259220312590551135810077158293490891823609673383778669755206452786940540253679727637329538530281453297452513711286021096969775206429167877933473370577220619892493169028160850612041332536284215527043413559025801171690195590555298213356889130306318343593553300143304164868074505775905653799004279997569384030207691593271176033487862865308397932423331701548622608587969148894757185507518373550400138109569241090842170601821956034910073366243790972044215312349414690341147011492781506369118588884694162372815994251703294538295698979512213123903865071937167352433806136655485347561210063357005517567495931757471158244431854109483925076416273723100393626821129066062528706610553029535326237635005785276958091685232532873080913741459212760295137155300674457255576424829445154513556095182897353860563584835277506432538491685950767283897853979262468400042129533388165438654326765865572567179795687510051906975532780138299355541547112590027333516031528000202683808845244920048108517350725745499564333389728695901977059738699720182125749067377299832895028132759940144221555961788098613987587712223632560494023517700398790664844102999633741610950698504301927244887935991704834070456123197777353248288440709774028070400753561911840073935501397241405635164049923670115494519790978795829715634405741717927839561429168466717897209246668975076734511402614969407680687441875578986116879896188646701784158946249132052559495508028805616149815935875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 82849890957847565115191568983729661047861373642239053939892917715303886976496523371465964897163707559385952279880792152043900570353646740526183519046109687540081991570811469879002353528545493023269906543895316594973086515625706164236377857234616106901450011475679564205847974119682693962187852375090427458964767283164318586836128181741726392049106844831761650529390904648147488581539598788513385702588571346671442698988922625886913997374872509624224413239291614445450314519664836549886254640238177386122699021096204857908321475536304636706268291039602847208736907959435681165419758752321079831266474512193304983559010774112304989131195269928237556800044673712625105418430931535069629372079921425811683006190813374097169893654364738109707512314264118066236566510705003470074524705368893175346160287172675413842521488963416452739864522219780784040125276635576883640229210113047780081162785973254740008820572474890058635765325163622979550428975367010850775933914791217723782307331865518803891080404190342881817061778938730373786001362747506220468830854654941115943482864934612708100009685424355181514197215288567067370227005184056738043730056022921637872219898621555223229999166207894596629609105336619486860221377451553720958806978872020815062486571171065491280226055151668092928712477055668200086898900766665527818994913956699879087196048489275343663391147673339350317633505230920187644996025425632952039955662996966745577679683312701714073717256295923034497088015434823505518640983457810876335429312519058462098955438256992116284405720253430938651136466245429204782290423258745854621022951161429005819830274006368376036168803059424281769214320694721452371017700719572073178743303428719683100381208192079248238985368987077795938730716185218610556393103614236689015154823986390403655593981412315315170370083751448184246399706306652276203764948902867938740265772210851932959551298940286377308479035562223307855056679002972101633966940064429461070020437775614973721008577256804151230183140786569152231252402189413031144627639428372706828151989423714938496144388934510128461777079611516373589751194999067739157338634902845756259879895393665967165773881173361047831841578407537992738909161442184054801587699502012761371051317801823589679803734821313566960247896707926372408011172730582597566919811886931208916979033951655432636746299031483007458836402555160895876527143007769968213335636989145546025532285449778117495393872595757407292972640978924446021482725124441147520473258226770853759784673550565619011415780564928087087164839628423280761342871775063098767396523364025962480078772474335651931346165799694235381619148641681566708258615807214415770080957838612895411199298578289696970181494183201305844335856024843076010784467072988656970033927732443052411777104938775187951667431617900067347412214619884440786973728721992214175195862591348618707630803807123249327853898142356551342047030059376785114174281033780449860761257611058003425964543893035834655967604936676949917807035100188172091960772413530075016836277952415429199061038704887044739271807745740151103196886259643538850763405484954200321292176989047780291705293293986620218287787351191747339220840798005733347519499667994175756104751075429631099492747341380551858058175195501078491390208508321245995553523834212033571217101467875780603270430480970470536629544377203006795850011617574318233565384133239577310996130839492548032667073620379665992970958730553966286599918183734117605569710611150952868437533742874716877816818997320685468706302154696539094599012302755172672785835290588167598687726060930400477122581526149504985460917846485524405856551324727929919069185281189393261883760414299256346627379633888119123747918161530544897710421541727959487360101225141932197848002602089571322333143538449531182117135475131534105748699832942717664144234908638831274449934543612833294798257689464978211481544441816831350556972713370361317938873914147601383033874093236176672655706813056072218974047904757980201034204031463166155015282885431280226087485686243539100960326819323208481853533835287006226852466459434403361741125938017716170700391125829314942131283515582372889623150855682729069603298576505247607658859826823256551133126983437477044704720693897368010760693087670196670729689978229776834463450789814264432498852497028044741966338741189690473400352758721071832903939355166981499576942337132971714149850378296709967871158129500634264480727233867412587460318057130833852162662417973754491159353452318025383320074567143586397878033943943838355522221436540607471211114561042460527993550602220187704034157259900229084407132382246107817046285545356196886458231890752303184232414580290962931858712167679291272997825903716320419307462418767941478951063374281340779790931948678136690880112774923378407986356705665524411179701977730875629559526449490978210488094975219869022648739594545800007603201082408098023110272858430169512533084707180593801409246456080389261472024358405857142732507890620600849461248480611588580565037321084454400973918762920097954156167559014816400385711307960650098262619601767014585151016119844166335989644056005987234002308179803035426007062143648860290851812001737005765017391396649396952745992701280664008288212757760833061215813328536715392126821701973568416674120123487390173833643349522121434107894033895509626249680617814628432438393334905156384516910536991934165033080009863048195627331335486876722562859458115710368313203616243529616611951217778552476580415000258605060242189783077609976367194553369735227014924763429987814191884986908475462599074064670871584181483504447100484386626651260001973487832147690229673240233937066493546876306610953900481320455881911460125924504057282136339600578235940563109885381715600970056042621478007289122881294173147446527243444952389986077594395727962429139716462932286082384063087490846783152399268351721500790053009773672581580335022542633188567675015342005280977957445450663627972946722704338893005419621902847405370236350658185651722656575641310503884299952267087469778929413585982858452427504817788683596614032569917341662773575825742355378185294383243011986006207016660733403438616456213737572591296647942196202773995156263500107082211463141302150472339559709033054544126588348869163185675204931127226401937635169175135098277864752754872851945073438889630877519043523139255504579075995280710358444395058429438992272710257372386696597064227408942862537065327637485217361730524025914141338420978320840684400771343772278435612775562974708273563559599916807232673493521411058246335275544613287381999242243324698236513938036193770862835977205334043738249803041451866715114346557567735219884464292912192246047207926269121734079923557404024983872548564956358057960277110862586609414524275379707715194311884961547859752900852860988045704538332309170125384873182227599173247578881676749483684619436326349746852280491235748932342887385259267892231706199684696589061980305850941866598783573915814785915771349937038003613400519361153582765278583487678258469232952478542738093647864437906039731606162115871360585866309707739518938254742363196711843962620122645138718610572828876479374127808956183738746969347111483891450407364386006349483485020356686547591181651611566239553034885505984708541789380185891177548211971948136648627955452616763797884562980003408546966572253420124470123306929233279296765051081868168772929935846008199538337095217196903512688050278837072662120059377152528286756647108814978076738053534927580971624348332664574758604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -271385253527652166126508336558275321632914306825987265438485164194619265279000015123974186151916305418296962435239922815706478171808007723078346981691981078512669447028711930724602052278688314995002301888364357385756456445293862897724124241335705464556064237996661856467276149299208872915956337941309553822868865528527062469450892645524848948550777010238670508453749837592124642613353060367858753805508513620669407858818672573814301520655110987214698562085691196442665971503037764548267665574526813450909482416803853109811674302874432803833303415548269976456955689651038869335518179704266977595186006854420587540296990522643641619571111416953261285657716008509374933279361188645197796933470504708467216267407300450100282792938844742543767489321506607432760137954275583099242297777857544179203829555171779221852116740735631700537536066881160245266716001036148421095509845422769960872076054801960518624300279975478205921087994751854755624476791914260059390756299140896053161073253125641490791614612609589201694840436586709075508044683258768749521276148253215322611189432520606154852710173707389520135117252456177822855201219271527507527895208871137770306046164215347303573355695448655668860560652042006456589051411004736227857374107337758150221431158235622883398091833493206574819728606634766384693128387835937571987126236636039964523565800596066033325975621399489019545985858208352830001363035885465063290939051450766298162262184550502389955743908216998984956443352492828475874141386791540644225046347716957729958836252301181558517220362534529605607184160141240113931862001857484119342556054834089178086036840746761814468771484318660513255140784867038841382922530078055736661084200254293021462244865132839347913953558002283507377023263013480394626366180054945288931787674748916257542789716903085510037485651148310699040569155918418012854540129324065709019047181061098931383747840693643481956345586711902028998633319841593857395662340307563390427163247319652939096408842703915706416433811776230589656799125467387183488906771816430921818585724519935915925801332788565246567707581509671821660076030526958666293562845868771751888742704330503691070850240972902787865604216754137134587504879081117997802864835563470094345968676567790153711248069016626743991906502232630083135091617474736618345235027176509477842557293946777917651677137280799129176609414241367645141748580706041213467686435042051262995970036342981344617944452267617180154511384774832871236602487396408996286780725901486381104103329411717077155609983143535969194896795373502890886237525995138825175996357467419020247471315758603341279126079635009021554792754391773957283271383751713142607112018045082279398421075223236656680655839378446707381428085821061621332659044829114546065573343429092652890830218687760931881443549366154469620167840876762870577518029898420123639940004629455543577811431677384531866539643253094327418199137509164064649605017887797645844729433643193185631848523512451488405753190146910410491831496808788243871310534674729718605304236422665153730536801250054554105356130549498605116722832064208640475956858772393509752881298006832343639692796091029030694044833672998546347255868469744373201651206762222839124169948309451678124703868435170099731144093887155371319920019481359492798216075650191310503446364250006008270358860780016613391066047076826860247358889751720362630871829003521016846751567675156971318844962708402964658989587903801947063437019079058739169725485716097859571230223063363309205459232414488186557058001227992909960244141323401278291260542014296939525098931024856532213864695643857958710330933551977892245316571424814949550000085153693016881731952596942825893934811962773022325613361667758879487635788726321695296735882157330509145290493995088423719277459800681001614908157453480908563978180095964790175171599681935155958196503344480142359341712859785774182529131424613620155595700366428031321873655603435992815846566327582101102324221105534445603074363204098624641038375757421670528504017646974527656834887809986249878040264553988481858007367126642509585260806850871986624551712426134133378283473539397147287149805531651418448391160822816780112131266093665894846827975856933098905411994151414511010468803591147006775039228334310989838391878911164615270527670656941561726624868232395480778625166976619442881406946775609883826407073004212784321959448502780188108202174957039354704979862907349622264080750496279204888281756617887713137112821284844024368977981619181603005089785637597808054531503223375802598304293202414019988994133828242487947432602462681144319805178727501840346391569650151874843841278933001263076727697366403388837818271726367971287983973438737751165179919019394317533546838787875604414565842547820737657709881297013488776148893531844585457046905275595399543969914999587755421878864774111009354807402773015803759143107832434900489172855356222619070706954694670266780325915321888533488103873171627073395862105745552358829186085347516284232920890204677659579713158736771268859079504901766037325770820936184479082868725559669052734669229279717812873546360752995599042834033004989108812229219687609073242029345535816159780769318459862480385552587631291008238076623674966681981336578762007509956765903141355596425788584034502579415425193432513882710498594413601446451388524414851574080606788525919457540269657216434761265354361198753430981939967326746314603589764274772422848471762981507625731806860430051642830250342216847182242523765120201562830352229634086559200019572381409517289686760368533062426061012943156775708314119793628480192662011187647973308727328789669378796772293359519549498592212920102501016367324826301441428340788987887884206244211819318467251137063690722443456361614889087049358209429006454976121356917151297520187447021313638855647692438864933003675703086544523746904522573909242682886228970243984738967982050677495106391228666502689015039861215431297383314441344758227290587126783134122686666006268106726702871748560979074956978029247152408931676793376026780213978653513778545258171199527288746558772330615917440352492682349573865164839030044885867013338372573479869604305813526015558616743507808379641143119130724658262709199214169580837123727660289559495964247203156686396759624437081814434919634359295419965381109343027521369607641310286604025713759542098510196464326549683482918880564568879525168141886983556105944264882726166791860063166377620349513247934780207038728192156222650903403625090836036243601626122549242479642573560330532473861486930926004847892650873890794729346162033548481070512388568158536376390935628058480966605737142324879820543497135015654915849057523382463141984641701427794321960417498849752494316827340561684803610380324835025261384171289925344695479127905325132116543625360169902595234594499491584595614297631064046640981449238376367276810119201211750852946047501370772902470429843424799397725581386569109339391234561925004697752708212896996039660416710021724480962254036388953111504791743048188997404654407643428893516114372003680555427405499941128466468913693523945426877414441486212950460035933012217409980216371084021072139999592831277721576502983580761862696371109773834059050201801275604560379373524328475173076651000463227147864464172558827767158081592438147663205014340777232317910979870113577504578112572475402215089986033643142111463129137904501615590883415202282234055135171081049619415586842075081690181391907416198136958673999408442118972077846829465474230138982698926631564613304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -221318186855324125946195335475153239528103875806984860815121097804241143882258525180940205711241404957077367533709492981285722323851066275683732546627658247012626505313667992488258638423836177433603689764745401910923015091091411622557085063066991087272084209404236334050565683038589720837071112911151414695501871379515926024407558312652214030352100595365744950938584900707788104077386515225584682764846237782493775003230043387709948948622325251203305648433564331399263407934656707099144668442791810660214880819563746475020489165463818044361829439799812102231296203803404651726908884386579223773977057201353050009479325076534486635108770650453140820434344836273957793697224953578005036719332270011130114857640260980852895489163966597167385993364362225252488981086536798451295432058154030571724115810974675287959877856169292695042576419198085309117260005577736416143495177785061131215201545288557814756800217229018694515504445915811523127700156319032124065468199696975434918500325857770369410841607520603476635731221332370911057202047001301132667869367317224264459787219397086332209082462538380706352843506896809061533917544275243756111629848391803851971925342849650505637867518698610024376543653480717870180664334358242305741744402921091408178402757448250364319390420730786872160996140560614103665725789232072436453523715792776246208443339710489138583155180770611074840406010455892950235996580408953132876696711353356748475914668504412873950802103049309821321100278151444238450051451517117678638145379359298415350636613780840863651177402103399964107798867361597803872667087453469044818766384039125238982974723566002838282108036713850413898179162285764982801067270445117913891703448862049094697537325401048925465805564589590314781949261950289531400013343130483971439045299390374177734203233126712531898431923536802606744163001704928467192372736852839469325200569284341676160575951574565967893446007230033729864061586643304587591100880710571342335005568663899176856307614614998179754269522606334384644765245562524614913299600739819007995571696686848073990607565155639084778537143072890221365775039788589304114073272636398679254731567690350885129283845966506394734675946019784311787122492838494534305897916319085693054590208505736042740556942631035053131090364745835838738212619578560655825635187672296654090694970249129680573655562061187329723335493150809904764394691743534183499309608910621560743262648363032657407459871265166310682908567628195426933418929600362132564156607075323700196905384855741004505623218673839895048890088287908253592744169348250674237579156635571882710315392620356008608694309820725820594215020567623140633603402083470999958659789410439138112061169712899776855784618221991647377532233754299457244423602315390706427115433428004586205992664336730259637057519101600867989900242607808088901059851793914740009783840463500649653572781074751996790168169654857491960442727108246039044004890580937889033346643340973007208750907238660468130043205074697171581362674102590634616795891863921025500816253233841300689539790026481051723239274975493107137184008778155515899595815467884300923925888642601999301030874735634831690718650232004712732195208744970375611381507399284323446471555110862135087691228389831116649699122728520535641512525480062596949175316698596831603342031062631663297425672923901785498001116290066538112976232632085923574436321018613351889790811961710024373659345887008712112834755328291077529088104248602613558558744755463611568229834723184572582276406021340296449902812018069421310503647041005744358708489888016999668145295095191750204314691517101200295297910008121123583518181213318947017026673968378309285287302071408732147553059309973298385544380227512755512630236536734753536487770757937724447038008573522054170405428724368309192301458966471149932372770443408523354688447189881276565768305877115792128082145315563015585918800557425293034041395319882959052256675185456691363919720216865014130032732557150971142739493281560864822040558316282737165763369498035838188727499793353592154763165308063791095041151398842831338345930915682785619036457857530003620492362232396646517419330518569606892211972359064754517351953793891762547232971509202470693869887329459399925752966498621984826575429320006727213781862275132550991555643231366117013514902872012766198433538180595747266609089478990299430197871938847377652020355028525961760232165993619850203044490018358059662812456509832257893829207966275561768910859084160808239295285439470500031158846908966419763885784844274251050917888465681125925859592795630422962870435542929161304535323209499353796550139282396688940229810386661425727207773380753025349267742196238698199919050598979977212248190800408690005445711911564157510435271961314267421802179528360187472482352685862873831109016742335249474196917474622200243302243326908640464444536517000864649469973527792356219359329471647918987700248650639157254182313444421491954504808460112349226908180510144280781778751846159041020548995365814876363067712269469002463848870337146612491562064995352955142023633942376945061640676170212966223239537727582441632812552900750073105833018823812270125730715609467306951550251935294160676038102486867842780410035519625748718535635945454838208279562832586520671098478583459363529679560502830885290910934521104591255517758756675805463285036654961766275790781558459645943639022313984485626819142567383686228733051580771197347513529542388363234423978408648366100305488743423988175368370168579378250691383447973092217965381514203435307898813718199578382246495885931604100170040244639724226270841038949898277023709315493861463847894261399078011996511628108158412182400434676661763699173230983382421185666896756902994138982806270140899342322720822860084228357290842298254695604538646098256669593951451810627272472237423896367271539961764287973308287379858908202383796734972201729660929046125326444488967594561358999359205108920161766506461714641968357471257327403883499941145473258986205991516337170037704248570622651369504265034598805733749364411668664221218955059027145890049136030545944497991447217568558411994286556347868023462904463654112193456856725260986911794275588472249438300508146489762692861751724616195094601606378558949714166339249535184470321451063411332308155414372717215678989783193578584735685730342968529792916715368367193739118295719722848240993852281869735391050107717623814903287296010198708615929694659864595938140377498135334492750547668426913695835449654342413378947603604501659360409315763974917712446786784366661304552775115182443355992140875790645139473855440686734161089767327422781678917773494951838089780970583767976900255518657812841776237126671521690514968510354033064467534996188514472608153592435373800528394347991174143490002247956936807887687075377502329040087208879413038978529225587457495098943637574354145283885578053765676294968744748694187467577632272712083534296677354482177054594734874426497359577593277427715012599483238013341927187347101427442315144969568163453689417815462745485965306632263646019545248378310230452835842864267655751561823476347682697920921984423946632410774857457909004499375758097063832985586193076712873172841113057441182420576395944809773397887052307368443421175595929001088310741187821015556670990583043411211742676840970947885649375973331319081134139169032414591458448207900818907102267054186663091976136864810633275597104207236788199660657996863618107281063157214884790760839724839890146660473104403087895915809289360325476352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 3139633677226023473698608411326761673657486163941121429874219107713286520318894761294014320026490490914471228548551472190909976097441570581017353270797221198731951862288074444092284270431924359710951968189878000801530245282892317466204822048017141285109769818374388175476931745289052944509463720982605905520156926923862488567887970908427714719313383525698451829587158809970195245290288868142812957154363043491982264146926518422433269712983113224986273909571860902764358530158850789368031568255903744863305500127724600619726917837823495792767857755395490248872141833987872749207450441701682323293862433852417743201777709181403489077601257096365621592093719197268113557516653746383783973246994555778989044491667011470037381396049062845206586538559655093902735914333528991669238662255939646030011117978444087732492239949877324493521901521663251904232450055835437773992043065809650082615488180973522828760785910568393601661280513944481447432652525624389465232445487583014085378795813189969335795066570447626111163674674367092414764095983224971118044436038231573937205526494932233620665069739721972390814859822831009079982870343852601852071201233437208212283536270786510841636719030165022692518883450952942097338694212318961360614998758063416666989688055260062499490632221644946688773241767024987611013281326729600035947606153337694077975107800744135936503806835902343713260847822536412651915027270332358157487567453619286010440849930721885684219101339530492437399406442535283682238316067340555782276203041317036393293131074310537973030418557872223071463129213131965039622617883287135206701075074004581052497779652765506410542087216327739195060729811272656258217599214949909383864580014640545134446585701823689133422928592707617381580869504348159806829342288697839521518841978734430646662009307601242406264800895260921535441293364021685976252162010123503501293209252607458158523828595194847579852253237460427300175449227543886828894244179760986885137603760607085039408255509113448179841196210924952429070894818986281088291304164265136002089571255180960628044396646794913329211463038782246949772887405298572852052361275137401276703460850064827964615542788106509363922935133341427169647514609741824073867374482770815522834251994237856687255258250007095663506113024190192689952019759828218155040381002340440663874205411028729504840441456247682336957867242280730795408872378349687247066519176374326392762300808287511414265978723165918500325541933568043702656078481136453497351046222025278469427521340634351927981804835922473478537856591707554014149171453898020735123050335248488014244171417549458948149024191557712963300903840831213775541653090884429259348146689940083880123064142304819778649764704927751516115808513084546189248271667660407364957136923271545158793775087162250809139918046137650564792369123966223825762313963481895311044610714294797963788280382557436824370354715722611788404705136190383284175620783300529221000465002353041446908651745303514385146538961527562876069066385601267664116552872038364212427422764175945996757147350276891837390036704019794296193799955395814710677354169911304149447306172236545622514793699955801460610044557888217143042793580279731122220178490049843169059411249807507486598771527337464487383247837935569761272773352854945500141507894741853275327611843767763276139325314053500055160808694562092229994246137631669436644079550103873884687087624261244976536061722381868576753738917745072434278915339782990222504443267223410241751722833602775536876349950857335159647978166977063630673785238677936584442012790792016517539380831846029351058733741287304476897764788025987392148069760863726701247344165737360220484984718334316870669729504201179259613518422417927133807621198205564750975359817172389667506232153425599490981628890155059892100937505874973266047860113514083866925700750954083709420647385597446586233576324710624096832070046085483560387699999331952982769946076283104311554615866188626287368667557301243876604485015401966346235524135987162051011220649264375099896283925932802812217837373444870557229506755358798658353999272427911640343743247986481823157898110312998146449267455945007015138825004829500601921843200987852728596503925638687543754165773206718609143633807497038236994231201088074273698903692912627859407894400153964670540399161594435935657842646076265381960921867340003778375043393548003193934077700847505941121950244521516491756190667309392200606361505747608041155298051675659352471037333169550204831822175509565260877362508295814241637468065193733943894207975670584008660073892502833196114011242893409094061457386251041530700781090781212644205707443875897680324624485448253921335431509204987065875495264863248558951594786774512922288061150646232532906757005334622508562645858607147810532453219355526277654062936286342546477951018734022466989266479180534545085271496113564541246819423567238160144169565466218772542420811309243312169779670276784851441783509477971551953074314741060675199479356892594788456228061542627382877200442974451146672450005843662961025916697233378918515299154451442053710565560327021073008012040688720144995295877146505289540926809833725181737549989012065570579257147626507879759170305477724042468448235425174925631843094946780771097471934705541415559951718403652699189852477806711990282244335345771918183163321438174505113572644164243945495245886365400799648694408171627193660527245932643227682562917424908169969598812090082073464444488411583053973759012323786697973207184292102042154085292099109579923458344482105270493089187237408027640247267469355570150373648668796862671166068301439555579143063618629474269823427565766468182994654715172315708623995580338410885075229278315720343502776443930692037028188051733054215000316600126755137351795127610315108816924563195326316198962184145713537802150958826324516612975935906505582378012952868264871323769018566565781221999566389060388485679917491472308913190228242591684411063185426864161894940053671918073510544892561725361501535398538045745298181839512020025566113254803581883061274206685238711169810687315953432696770166616299477815054424970841683619388980604848203544486945859783400568978638182644009458070428839261099700446728355054817361613868302534190285244247507119793245698191230953664172237719331389184967389723964702926480020827404878215915884223026808009011262493995470366948897547771951991783274060720519635564956329873161646021889103050834546367163622036728393509410110948261261520555126525602422471346595678832395285884346748291072872351210816365386375645958918678369525617682559667319571786813858564620945109647265492867150857635011890134037223162022703216399928659073034285983523871389477538949872049846541139892598624490061384997727101089085671627151777463611862202120607043458502293890856858768349993109799109919806337081070687642295300514641965727991100275900135813635654079131167720815952780094173740785101404556786667599484136144087732925202437032322019079113267533777816529214190290021532073635340250466846548397523011099556834365323231997436485510731959447902331672308600449700365988090371834341060665917422739972604467539926781899336633139792576885803381272088384713755152927411739109258199041562033279780027481920986335660165944038927496013067091150634403451662130627704356703726867466262184322329643031336901141298237246902740266749018870366312536157624707325144195948026886094231595056506603150781602319346605249934251160841115335192165359572375410142820172853174263033471203550853384942980593352704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -6056847744855220292001778108024032372988241568568527218665081402213320279388015903387445883752499986212732687603050190057362148506139346518440589590557920162372318166107500510632066440596563821555959177448047534154942245967082255465696507838160520385152819587706910222581543453418261883225073369744468227063265924236687149695394063270743482537596592837456261419025789084211492603181557221759518136143722447490923332627634098383868527695407334048488430893258393921278597012434798091474228474132949118519401508115318995436787962429041210632732376878363227290405198769555952405956855659254077113238132287762226487248098585773027793652501614507934410826840866383391977382566685272012469480749994750397481876262700373748928664684113967291888809713738998079087530123614974845535045724214658796802041625861522667231556755123617246605489349798419652097438102734508843291722930636194022148504601477848803470980716841861315266877873167233601106918454018259566606868134427774174082545560506930891408137420204988862853463253450035657104653041807966028180668137759130424962432571845356970637407074008056488622327435819803542813746891734043218888912866170585874830123140325497196706549502073267895420936204894572206638989710277411060747671953671240868583647065595753981375871433282954775563040531281277648921314186787831214343818242232032605399410371208512747750168473941271467477487955416970853926019080346365960976595933405010451068982441927592644626017321577762642759932476613892562478559979393026696328722859507279716512010005529355673332503003783536988839278597791256818107287761782948915872498577696198334363938258864328768455350362326947553505161651427847046276027246158958069107730991248694283573602885827767724313949494587354798748227763920534061525447487308401772753343473201982086822937879258085440058753543109267439779558199696937858085361096212589001990414565838600330259466031963718617069893160084674310010457978180562712745159686702129502470550216153426851784136586475187486387513361378641274308835109650882829626219483721399584571537060024692101498387752804401691342326935410264393025964138004739834586126963906126512810728373528168734481243103994668259717477427205571674705670937006600824349503420002890477785386549856940871718221827832074417229181497126778944358007991783318823190950767275578622769765762720577494729415675093210789213784094196400671398229203290789318662517323557881659873762141295698818163344846313569580760399020439717487077746284394239649016346361472610162725316062583794568980081809789462132646486952649273174681723677109811144166451637485417609860996193648851808629524647255071968251894678475139302160412952646329510150438639451884203005108795674631929079297520938868968953431780177044506156909919163786026557459263984730620701952004972991423683245162607629047602057635486057753635946327425353281523788748598183225136010840540628354184261633032526720156511974662722312706394196491938869049208184169712840652879260297513764239581201970166669835711524168318247042301659184515172509711079139577097445407001087246463237704874001421039584799335295964485554667525893063366006196202900840582571951457318953735169727677999168130641497431366437579307869447910990612307307796777142589984787116867074941952481240666008914574150827025220060485893095695397992251009844260939737351364756792988691440725413251888784759316982978307991240079188898087480548236403399518619373118679494608599776701065497461304969421737710683960408989952537878554998696968834724067873359973015975545804429651069470379534294725526803499905942581894611906535738388014698056414311044282334967176428420066627621447914552787296604479676230235567756094568161097046135290229589456164671851718074163340636225112231174337621395043939386155342512246844328072179706377456135694174593999955571000974752031800474096934463217573818014041718139881918753178714994206480162062051401178138969787304583170296874850991359686269707914940786127582443742940188497569853297717073399476982731220464393892220607429303123343405245309919959169061775037729016434912652106959070531827219122562924462013106369696855196137610376733626038522351077511753237367011449585810980370850635683159000479460368855393649002004697209809195126803132308513075705706236169177017602111086879666557112895569896736483192879875152355094966619238550536849328719688362495033625348003998352752538238446917073446585989174391541279879771602995104850077721415436495912777314858174341163725562883445198553451991383324185636797540135490291446017749520298195283374434057012301528710399253485767397924187680240653910814379501492458377419672310000579391604408601378107958569368551728350127929022982122840194510570921845104059339559056337826485293055761535844496050231813019032969810508722217722604093531165810102366068201999242597477529697957043403273420753794261252979096334265060748038053335642612214312997178592637882019461908585875179140184688854498576610008089927391170457379419207631270859055650900240379889920592165082504038725688349176993449294970203076333108171848546688767873488870571008954444880792724847130301653435369232642031461422387490382011641627668665231089618043257925859060645854167726467766197497684952635496700408916536268915059258431509771597511123489172620655864013715117469887225930565052412131134187356874811141125904779675747883579458419588925584276100898472065213160888653861599189724391177627599920314818962069479253691052232185918038663661872599499780971670285562917953231424973833206816228311093166773737227036984769775787157508128004071784533172482459821219948745762272350206478415944868254838325548962602466096960799783299743377118910142597429946576534631460409584280357124530909724849346945613040194261790052281472621738512612566236679961243386889887981549700027480137719071861272479157623828505864142803782372055413863988386730638621199018630173062992951302241458743478169819233486640805399948178954615678363480583441938732796651315125875883305687671274499524297879904804893781509612277533559476112991905829296406756280981719952275485123100012557418943527859596100998600260988271140901102584454703925319045588953439687532929224665869779509002977170230013897153704906400972611380568886593427436990498120840194139966242704942569772701944700433918179473206474674463044747682432575016929863561413254632777171110752914660533334943869179907967084678560952142556644286837735869405383239586889263775282833489309721681731285658114697237145023455938911733038478214511390569624011966477193465728692704943646615655812663672770364680417304580885496499324847987824589874475625191807095010626038730716446107483529352675656459660147858168257494243857923325319780379060907471094689971302710272236231807836383372189955974359762274220911505028719321428222331077765554375596064426093996762768218178519570179990269101754572877147463856234782940943751137987789669317176092804296414966113747728668639101873310512182782803548081388698798344493621704396867416343926057572689620272847471756134369676309581948882293577675885314394757580831081332798501686016663882007547826155646579860046873939406792246886160355465835883758435753908391945610353787070856980879482867525887269671695732505068993993186630510106564843155697819847300254337741209636872643982047473430458397896852900426686204711242488652675890039718034818563967068345305233454743791234058520174251825166424888698561958492039888744292695277917014194018624015319495855015458895651326922888264621923098106645206582195924109280010419099669519841361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -15510497539114490481488820132379213699936353053389995266771463669316478369507414206282745968004729212031469763694296626638017725361346732826582000851989188064899263908254780642187763802418828658021858362595258837670765986409776645525895837017340754231579682590800301086976585184866218455716568040365824481145978144495904513678049871359700250870631185774633967795665038236610263135326254016054554610625896066950096370890092757411515343582892151207858545983505675326566045194175618998917760201155887112265948739645814950401006368930051958774767988988795684343027148870981042277312769205770613357628793975259247901428881356369093033993493457298187421036781582097010810894949670861365108097019480675630750187457872256341167944106249925683949954889011858459673571254721442702680316654482249888667803541222274066256278643825327967766549742586865811861667852854079692559465222210327966573490786919935439447008185834224905161574225557708431204692467208560058078537934784980291148431359708329587028834312819664010690447114860883038700775562021631725722118781145362027146123854427018844242564632309042874224806486169572485619250679874521853777990264489677444142414160801746207447683077921858408228632563265739334520794865204034034127083548480827722440231840581890520911734871717415654920144648890846277211281870772061976424116538908701328676457946212688212317301579122954115814329153399969810112796123258170501505547505823754920085742509308489018046124660719494333325506140482658822141542882952088132496966444974938698235288668518882861839254896801786487192634115960506403254342299154553385564232799900643793959719408834974776415236046595815011877163280546660165037261132416537769555165820550351495290829278934111710469198839193010694888304347486908730043374618804541233010834543931801162885633318051626261407281147677133258531395435921542878278200698912742378634435416192913296746820527858420929165064531853783902196570800115314287893425064726699854825814433745174295605014379406742062751915065864171374542893237722073838259099749722311281953868374695339801819677714053774310524207820498182026504570943916109145736462994193835916181118640107357004678970742988812393997496102873629792222646728540028901709721201061762971165564341031945134727233726550079711152716553512639252348781334069915859302780353654944762227700472489667933116035624571771667318021698728723157305824184561187259135784811196259396950572777788847913810272636234850369971917590546388607514111723025033365212943375002061205976105078585091342126797595236632061091075147946687565059254768713546180512929622313727385123566949906401810176761739735036548371283861616104336715890526191284556520933902176072977390395273549569538617437390250943721787593660801152679874387122926929092900023880363079243749412685218552685624955962319454730105932852334934983236561473316515908051497523615468335370253233957555193838465841618455941997335830121396351893824965247469770105096106237399740989107016604345570161628731674515201638517564254199293031127061159761666078232243070365298863189840951254295563049390789966911426400182946943126352130898899752952556817509834896940077447107827742684666453390190408977162372610467646432893001688556368438264379382166466463090943577362831334272505066685294885794717154322689492554588671817875701792931363309703891300954569638678765272164448286938980243537803626020902942890253873102467675929205773775315690326062496022170527236305912469111249583187254635251715142353633735667962924104877497158154535700690904166505637601637245236816409703906207182948262255633260012989316827046819867024490414871615316696300549795063666284778786033229888899540540731865834844185473758312565363678711505922579535186913390674261872592085755326576071366082673503430117182351649965565054051500350464426118984417865107348170242486564492863068425357961289481969571945930503619581743769907996838458025657807328972713286072765340433167713097113078148364377722147785685510173790891751490172855813862276750136927844225436646872292112388512483005328892151464182133173499814000300450590741451581471665660918793426047899325981951529671355558469104483230992379588946513087482577258660131844540304135709454792279974539650675745294962332106524683017169363675734346873479179355130439567022508549008419120534299717592909423656964735043570667117796136669091246162967592174842899160050124991515164385622838413429335988638772692632193217731729460876511585679521313200665335396218157596185256981218619616336012059155660309240095556998223429977633292814075304567134455770801625662355509277017611422793736576794888117421509631517501710251879328535599847021401743739592452443412599540574752998322569206019195187103197681506885649509987281955760769191390676071663405799322664111574215173315942342503676448687927014037612148783184268835461012062801615472754813720042277714328551365433911498611066200562510555880841538047211280936927976637461986377259237367077585912027886369019201341006665947877504292108061623999775432240014143428811211130562480388205689976909045339004105710899439318975907509363862997647724451876497998021208981641365235592096094791762050351619962886770806517406789132586760667947876078198752885342931234698799227234125088092053464187449960785765495893393305925146811204754338824754336210955130005320114687837798831016100481436944832277058841580273650544591473747056934538275228009589264352565856453914121701691350501224395103963897734769235465368126675768865619596975202225447321996538612651781774959729196350926246211017238412269795608295965875358876256146782538646311713122156339202085086922507868403974342024050561928298077657816349345663460905965366778601430249289436439996318197530032972582006612305629681476341163056834635442586569896863895250852694169693305419393523478663640993678512457487372283511534143344470305245801363484482419639866707558058522524622226620794874205754044624827934505744911693895961068914829889558133276907675331012233407337891698982737309768196494482161006842758097997139004212563125559203895673162410307913900413351094710827700329646277834546308363130894713465358052613668664734892277807742488122337926476610879031756013352412052222111264463329691742054227112188674327117226007847127185917732526709309084506528997009094118383679285120499640587933746416227058756372655158812372643838684727419939622457198567168222961226146135508344891564825325307912077248942912139784753318690566376211243001348607327931631593739527975894493966900908451013316301318034759160996331407802977942574018012103298495591494667869368532005244283394614673592025866873168489692062992809727201341155795260071729502789211821959481416410138738413091300795738056725485545303973977475722492611281538925085453678522259983032586474616392480822565248631351979043964318216161181151115829553571360945207823353527794492477210374490833467778256327975232549678930038595859852722691015824848368467235316725846639951811561389642400237411034627878371581630748230130877073669423932373667140505140397770776083358154099873396785810317218587330095554594042165925331298221638279023544443866931880378459243872211078877140764642218179905436920173078194975064065262176987071187759843383777592126966072206268233355000362075931443343210610831153852233355272231285274280404387164762885597322509643037390288238349442611867843586379593829595254780558030264251362500030824903279636120831090841832001778531444761324945061854495726357895478800841208678029499918232157257117861368257766998707799916521387802492928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 115500940789438984664770567134634554669604270695953043524475164223501482887900670430234464978022628634807380552394813672525997709891383037895595820289229588254049717684643000113772222054338756546760521011615465402844493819912759622588569189859007371480764274127893423985832559262154031924284212876882815928088177903147608860990291399750335705951478124694354177401300608944110316879021380442913567931940816272850036116660443942232967575625961128183080126430779570227499278512254572419173957159174699852820859302864098864375016194909372724344973343413951519800873418518078368721571988318718640314152724737303941609305293734360710041285088273415357588805986733841384688735366701481849616328270144563733510027896582917299768398660641760520778329082420023422965123233595620629471140838088318691098023725577843615938958033128577141864969869821895817381592866668838970042325356730280837726308073296783226185173854800592858272054995338609249455605386658336417108423285109939461222206515676787819401432360258534519043016076342175202745794179155923710226885790741387096005743822531733937665770806405585175218882462341120700543649262382139230303448348204540070046722593705307405184408541829613736944546556876631363749294405602789170492772494105567196437892660913522743007808133984904180397577923718150833238849302290002276988531657462675493431728899237094159087459860298202525120668719528755870058852277477250375713655477684686113299377686904863692116466075062878529536619064247709417322868509691147238723332122877952797085309896297901951430160744604022190906637036752659923693607223379994760995779301452206167513301164099434891932448139861704778108919876334835610279733242838871427693310877712646718604777124227734246205827609344962165188552910907962326225503394125410681456394365949382756111657608975192716635403291363732161327750921214321849737124286078457348286095589157064788568739826119513565077936244097502133403539999652596683022080857995986655519802293160572603029865635264237096260945887309102682016013456289830456837364433265406149402456026768681517737248417456268128634538378769520298489826115397637257782207444217367892577471972135960099318122759810807175551515301528794260720383505422146222118414518493539696846392754236769224617971143606971093661775183571588765759243879333049707649837010935107277486463426094849386977607940074929626591693850159877233156083150402316661179525580410289138360159790354304470685022746963107127407692488953802267784638544307028834448565847664388525235321654788571793302553167424752755045760371610451613692540078089371466178963706897993016878099426538040192442607478586088223003532080917171108006995881752553351605916546456720934317294320530511657575934938583238475729828172454249776015324422269199208251950598499803821773047574081859157951807288738322494719220845241384158386146915734645941753908694143386459146143426971553205334496743246697621053934674358066407056917324720965800529191269703429415659437760792705350846383110095751105679058270639066552827117989288985155997568507051765475414149602510501350745151174649699213016757911314025633340485950639550845647511333267514317449237638437796718147809381875391905513522692176158747933906773576254093535899325980207275324034009730338488419008105135266603221323056981140926003064979925124216025242385496225119083784951832808721034711455098056534220621168202791964396284879162238841722098316780980862414179462997920980393850567679534499751954950970185676494209489168344472101655858630155713918497319085072125113071902558680541870828552667714713168607313454268457813859452242610414805789455245672042790149646767158957932922758042354656030467427850404565684443677306587429108799922082736372994134397949145732274944340044833504264727091316843089609450826785130641891451370128911590033110168545171493896154549963776970586832147714450524254185865390764176390977961128674534780707793139103871105155455181876071284768250710873773121461726462959538394104165076596061523781499495101159627413137758037274216783326974216458280857165191892703480374684680783528724846177188527546789191990691502890357412355111093444667364463613900527144882759572575062691233479669414777156676339504932496492058878952883877241238797554185733184710019622158493379567688000150652338945655019325795622726914715968079279793411514136575593167677144290621873484415249427084127433272368144970969446708369078174843587353214854735178788881147384286683279536369970258624816116324649516841781621478933742024435763924122459954449680937344283709182540671362301235305780048044033825230450923042226257121991205899937804479754758685966216748399534645747106290971591655206950947479533771415471910054057429946064638284465300998749088856415847800392115439923991782787892762117767374134321866799721139018717645623433308298359370129510296369294899950088112920607865299553391072337866496452036658247057887695730880068062314120576778689370457041159701595223932927296980050906296417339905751448646815639915794282579343979109776940301338275069583306630774050173130970794375368338209509129647706985960820030186925765100479823399306802148068799551375851703179523795404240387663923047144894635536321163660218045484927196027930030860221336537360427273355977349524917801731088151488010670511301225931599861210522961271220105049725113689834734313627769929245462088585185565658378522247799291222232819013457346127923389423299813908297148947630191725481749750645822371772091203527806712337957378394767267201799560049321163258913696515762224282906637500987134296252045840494954656537571425801582027365891538039330470117696461696188485918928979316843926984457870610591448620727353603487919988955765490567511330268935796212121862524217800947158316788769018748071496868956487031071724644995627023455533735546611403583039922614895619945412516718318099986319959559655605620855480870976568738799481954619626985397911661470580105938209955934046075984360803577205339861905096303263174175325554155952123807038909606835067214838915348753091205782964801573604853541394203032268744766532983161461224316782584523012797216515854297033064665958214221488186490075845105207895067439336055417320082176957911801162830148631103181936564478057323504964377404499273208384616305944333138612185799365681848167525296833043622526939501070742219301067215652531852372010902914461714033148326775957026033123463412410914981697352980840684760350456084330715081898890320015710620486030119638788349706032692259578160456589935770930767909203181082591031552346648509974867002579012285397011655186154048925105683605348055371666717998028238431607934437099115070594347122578951397981422616279082993951247084747336813546501489474266924437649781846538871711677786767943254684099977448348222707531779085193803680835106901139219465253729848067933160963229301428895300662715967295928250803545327755356448700379890742704077468230440960973430550818022408333599907098376555306174083134522960429669711782167318977657608397594994883677493825918280487645860741875266778589926811835834245695902788364708426305170979587888494262209636933931437803904268012186717531647047219034927270484020452041226240084279617881845421012944855109851928679355349688950692868659253740384410475055650118629364763639146337106730755222605675207694177658411164289529650084531098375065154172084072294116789973680067374473506857070630719431568324799416036939328705649525430949988256315254392081368714230019312476656970287799887550199433608238970817032472884086247623639980696068243506121932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 137299498907290491700073423008215443308802091067901161983387008583067204473254188895971078360273876009327716566727337153550825144324585310388259065295152656036812038253638245210832835025584619398727474984405069470741565397724918048839365783257160654679346653188403863896115014974071346249217744616700211439928160045623592010564529119754362762228202226822428190015243403669654700866262895348803567114021161713585145552922831018495864242419880264896729370992422693563279289309745733612836432750542455753232082537099792413495244712073629548123543244609160393994670013073575101132301369936467392649143260482439435045484642230299213897671215720480369498494263126609749909499536164015200439500783283675459491152508474561310324998956836304241356558587417017504978664886472107762181554310208199328707006371094678371330029471678684293849180667961110353135176771097516172401874055873196331191468592983995548909775295873847752304340139385476354595359925078227344522965468323668474103646085169172061739574680763534828403947017967161596762268437869751881063699897478081206597745014915198482009613966946192103033407017397252569710197242499941215985672216781614892879276134970543084702543490049961933734797066462851828712323257450410911060792959282097069887985236062852802492247512444454085917385104153463556525829431214295411392192673647670115204523509383499228061247383717504901733118341326560189315088623317405364023337178406878077318171576711987354408005483957682886365373398531038107289499162872351079223517561303253283910072801404907971420666486566059847341438933287635775345841942437348989973064383288451661180842446736781818487316440646596600665907542096429053071764920766963240551932248219778716825982941089307000481140308063137216122544953574008528139390214094353334918243531623070688207413606283464104194690863946642527840818306568644282055883194565876327793187182506953726226004077835514769483425005790041213466713954213219437037604600721956565058441155633642899312265025725664576906331504068113855593382655554046979021547709009053066608720426370003839158205006913995661712565115667740553584628259990455539072181688120720374476685388649918250468338253363564060282107140405442753278055648885603487585639001534854125220836447274756074594291242701447749624277360481867672718930787922721589478892395413268440953864102105297619143985029418880441979778847139772809505371310728638959607660736136847924466096003369333149199582644736293776454027293702608731720167879758676119802526969641031296961447736234212697851179784251717570322048582946443170083627854166991286681058863099437421841427227881474135407281255921634071138000429080167104704831325633732035371765681418168299919205891690918635372077338716678397982165502848505516159920766302475378165249805788749972719525280427700921664195418848208189728632923021578744383736085396574290848330924950284522972995939736127079764191154691526209838001162724748213229840730253580322922188566023637763905534658504928987493775816616507358636989594502072234566165921807015445956111433336506503352195555011110304701023257242113529095540559158220000686759345400437308128415627137572078487427967650639762169754570168774181421514513679882899629624902458297720857403188175092292823924011680643385307695887115722298552561231101483999640479764429101584129752177711160809802601186462909921506276369814621598783347697782006412321412103306515358445525087953712720786332009210492353236910206026993982521670039462240162056852260238036469936793976613376131642764506487344760724101868167506328671199071913234662940513788735715351927857933578073047589827945619484976882262840051271043996844857075296820583227409328154275110238057064977579319046078212121283646264888715211957718289611632289185041267256816502772994137991146425983202837542858441671925957383646999048000159299847627778870207787859765665823918628204306957196394613703284621090741295139745767090781669128605634891550705745021143072416004597463242546162717606078110121377212421707514645260979258593797908267203131307951157617662207685916883900288130823820674637674422839101108530277328446543300571349090298006506773966425147578559317018025203093755311843864806602917414024325386383782955132888049550624722533597573540571272927421820087538079194927346668514342975157346569312692633504687349955030413591354650465043049530356802940025445071091143724687822605346743853513463558538437148291566663424099280221457749047702660007580842710393882473042238064764362724290997293957208435911949944723511846406339770948791464587942158838363898248059294109243459493245166047192905273356903188258202131324370913314002908736777228574127129414743205269692664224375325909746081724522543383160510556097115295435854742718613195151202497005200737564395441890264734046408068859552524979353282879825577270978092333969454850453657984880188141685344808167519833564623365841649213200866034372380719138438705649789063649897362650301053587701848220465162626596952624863965377401628579668488067946391380917911039264101235986912502248588124995579271684805639388964301887020915510682372252638984885206602556716541248092276171118726955436760857565582842882557334022123129029861479337072895482310449418847162927989817000846916746988577542171184283462117372872083898258066651511755296933492547736708348060341339191010537616868888362565967541376804992957625738606883294358694594408536193425169271594526771302041240687390228733551235047316475714750772814229082372640886096884941242660129048658202902423312516475502563234692623994651186707374538632364680016765046212313897225481582721552293759876452632078628969489176901527141456222125391004518652244637911755286758345896437582687470133388386143950094223445668738072403656486838118968247603219192309251375258677155468445670640149302999652196096680763421665091206001790430200125550987491031504334293373898783453076967951922517263942437204445926817580443377148741207188112790490932109535896246471359044670461195256561915523670752574210857381209537574842334596896894624645735837143467905633446222741141831523783391321122733621044885440060222771232362747874901868115757881592899376600408861567475151115384237687365241236342918277414135397324326289377031291217266964054794699364090651037676820455880878681443214651892980931434089477787703815780409388859469333883454474740239468830195376811597716672667750368372306437674623854967955999173568921754382621589730829450816190245592186844499148362263444318545432380054757528922368466559699017283615447910301265764356098054603358143539052903888163047796889142794442731316114184037993759273365212252737813841322702446075730593279951779630989833361111257341480166477962834181867491810834613798706159954359033060103970177522848935414024548943850064630800534801856670570338622999729520803076035775441283526093778026396860311545918315730239111147399240182077369000260837176366193956495115471097010725398308970867805341724232000322603663203076065623550036161860755479051579923444251786800097547250860390205503501498659667061582272173220200494846378528414691062876559512559040466637694323124421353218774940911631917107213946464309246305737157535885423954367890295777349448761090991934696359837706779285265592032008471756531868016764124866272200030210507914980839806924629300922603008658013910721121892848307682505605057804679090741867252447279599312102158046457539494415624301396957820858912465557889590499601477480679555254427832992617409843331063793731715235479594437899406884608666910285502538265397884354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1449719011730706553980751617118484199850195184404093816423112201912767888954813612343672145312557893626658367859627490295038694895778098472858109802963804502082949559544805832085758502026051724788169711814396187670354864626346313877598757551614613300984849680020671951502270483311794739337193197681099969352538404422240245355845665428546085883334038162311355796555034501588253932599808665031078045935839373033174432021095585153881067253413567353284085180374203956828135614780527270164795036325335546791831773773774482984524878588227256083612716939686279757020609850153199056195809324949223011664021192230753692091981773462556679635778123352055617990366209118638949510327391126559374207728744176062847727742359320861163826256300704673284600898497349943221960876812635671180650495391209024630037524945780313524197688306981105795443695769802294186267208592246246109796718225317073711897916426633794528999352195753497815912237278239479019409618794179491412156089544198459988211015078067826122153416700439691292147878995949176777046739336806489578359366803594601626888951838606410632468274608814433829955848660210986912159849768277963986097543469056690869196440438061371764176661676945277971505940342585908744999404104356835496993894090663407863171198238693541568281000575309903560993286067804709678783715348031080448479681040412817056562341273083261199597453860778917047221698857834125198488573233062139662933784809630102521519497337932897236681181569889052128356321253251509942152566644654437253999865911492990511964506693326478657182849488236105312259478492088888040295271506058630289530942793474766253262604168980717343461989576703818130888013939129533673270900193215572576715477613187952311886200290104749687185215536281028336673978809967087606675462461407248064045585951836842967078248187737899390418947233475956895386689440553672913662164801608128785855084474386174958295284084223933416467811251601703453967536321283755986913002249593908220650302701757213325274294352710292597485812925973117576684998096914613846506266402828287166358356010208529988798894326209086266574302757944316503335883594390840121365733068770661173445132120295578793380531719442737430045110485528658734203901783286465922572969372274873708407610207654965378179764740955042829923311792040571889932523063388126762918652390855287913233240257978508683775309813742293867499396005843260990980172068211002735044808812462684899128000704872113244177183706223564530950686570729440491401923358873555481250570799185181179122655234744530007870459380697731668578161493331189345957162825044812684231393468104168874183274384803569234766560223114254200687167491609715406314584524627557159741518099128629320194394769687956434972685260930787235425412112465743820813954713085446150255875222792833138674387385548796718739069060267100522514941592618829926128774611729244346635196696194070857718265440711974039306707747864495155227800593344636610277793978553981896789920788607041543462027639143305959691044687905043051513876495745883609387422662789861179732087564134842748615808313617325188909378112500475644786340913472583166924299731925612913650323169561368622955105416773119847545197143194424633593027290724545116144162417674149726093770314815631118130261929064856118651601322314280784761195827775639221164059506480604312047594896427773815610937218456277216879581836283631229776935951616866163011537473955467948715371424974209718772407220838900281464408666783287828106999635376656697244566075240901798761398940531275930149450735083366761093738204832078720065693314598541197090287633173769190864374679302975320896490388313911271837717353618231493240544319232575274289042426423047154675741629885728743236475608178546915062749310538353060355826483622328452403234898650156016774669997316760396041187383179770607049736964984708067832120138533415152154200381782324434391424502008956954706653138631708470798087679748755089916898144227374084892560822020718643670832400840688929088750290977968667970804688563966500987085449437073561942777643884725447963775309226240575047357107985324589945128265061034613973168574110490869965180719798232459164458782660821320253153388113716389445322209296401495850343558499038754977129442629410055550056430890294058716176237338323676550671721789041711212009826258695297140576779464509285867291666285369193453463232186071067706472995779888459079729464390667069341628312963453979552739750857319772170807447137797812440719720460149293553789392824790467935743725613952123303778551967279593556740160626496668684118467183019141370642620821919829119792375289016992241994991592354975035495270984372436343872362686396730721479432252617389248757302593076642937728094032471635228045877874000668033377934540882444303752952310510851443555582739731071124809602710038668371333916667918166727486463416554358340215586091963110303504945544386333461898367796029019257714848863815174143204126528862103930013970200439274785843197521762019654053649573668542983904267784204511216758410586058564155669299032585208937829649141206153273977263665047102666905933555445294169752771382309532164028517373349512051916732882557702732620797131115065150778963740180886220047070343098684644587406955796764500056229558795322449056254189135202196942281200863787564606626774427521995341173361359627588670462967739713367326844342772876085365849592347236935999712034689567679507980898907629793431695464928755094040925301614595992702687844657328069919273229032435895400019909966823922361290307784591775251378480783149922878991731291175139556328326015229338911545555597035957084029069007566712219315661464593480719562351521187114536420922375392778453616283745494513638200311339326195560213590589575126710722147104320136365097449644317495929477203272119030061562127529613682304107787223993567620071943807284055157890185683401486385005160799526413655786157831544434987175490316789918538660579897262358409047606434490879533563245560015096923034399593571632158068785474531910764132914188526912587955384296021278370610394369247179879205283562819621165148353196181561105198143940961627202411466473580157134089648691915741052266504642708522189948336675507912406724504544772738356580198141147110507794134359274397749689778108361362062766055820964233873934094544551145311714469018730114587689981178836953569123255523930226107839174195503406599555502510369300588912849246287778451589597493050729728742913782613416822750074743204562186850173382501552710546524245837566723696252208721280519306413949130368303221455003351300407476969094242542959454049554439268146703870960890180795279690777347225806875735054213773393379822474921783360072375664788680390340937415239708358637469503875051165614690835415052483077079006375277917109893303598900537065278638172195213167616874255932718981493465210400758770066891364078823467037453928868610595268224960279947385686692389061387594933030334231978978684877157759315589591450780374594217453984480919128260084200597306915219465008591442581727164386658080889565831922609538124364842491632992930394929527515183251927208820366365919132468765785673923778017297851909832273204617016735517609558398614417398966259494446081711332197420738117048838450773370311507942547840952931572883902141569396451847748062066033502226680716304305374535687499136395043375125202545017761443440027082687970945500935469812121623127792715309699252640318825029653103282891502636792798722834820101337413162642176484671711182133481376277500986261110936412595989938866278923329974352561590763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -5079361592138528558643307524309904733602604625713069798940813672180966429699384268696428681650555208331323009081700349167775775841351040023073007253172777354439072278477712346393993491239979518994007166757135071413786922913211534111743960731617211384069813486334151421321355511778615439347563141187955351108143649939244655104431906935913694961191486008425258951674976603272903336956996009244752373694294737272210710893846438122714065041069611035008372833266668237870107018102404581364481933964844668183611696059409179509967238525267285201918753532786830579630294189803926281362428239331599749710851531508098607663300544689841816296821114224151594297686620679576459856799928709704494978172640414139422597844083595325665211845334242872471589041763764479303426750399790170417441356071099129203555781825540357622342262668128598914246655775898760909139341877772496115856203886358707871764288093852442560892716248666345145805375638166150580356650445999148931859682366114850507144040941716734169004564332762776723921431033392133601643429328915754129823827822029733892070965203814393526242796704921190929186902962860739905694110011596478982685466493519182010331451558812138757020992812760081619498191206952916678920420106145176628509572790182288505899316968609975505950240117924713542187311840873829641345643739202113156172121621001685756638069637667663831067519461144899203636606835915208844525094780017298374418648322969791498914551422525639699940947664202811461661136837984909977159884742368324625565122548533953261244289372824802435970678911234886168447239385089677203016646220634844099685613364259459084055210885325298376980251024478136706512320023937497782021541468146720004273478829530447462357780901668214781365419247310426007467390666420873822520436291705347259263273565632967072135918824989984746157572801051756708792825985731205402828616286010890740861429857410087758282164599157165305430027511653660297035593747192564107870139716519035426982716056325725142560117462411017157170279586448937184051309578122158544265567634179061364238509372991865553628011521466235514357754655855853909493766969246191138669228469199145173267723535787548616233952032779187791621929623620878966236833735855742467360588829299123941923576511996918916187424516837363532485151331083072752463954705191673891750862086609170031951112440966766728853519515346900789054287380885058964089671993636764183331917116609101030465797217542051474757021613333342523125567163043943101670723975164219638955194753098928144332531034611044859568243710508429464580403516443204895487002898866165222571734945643305593421513739114282688904536754537403346925558887403961861711799264520475897976677489368698722681303779649772861995361016571307580837736084944714345480977579398710234363557500317418471550914081746264160116916841484418387766891894704401609400525219039271666214304224553518624361960811885801989832346045552127677799799508757542785890708440634186046275328805860419098094098816619484780631569446558844591164838849887994111870669476723855008149390235949389326906779812110930353002078641910887416005812798206412682036071481246775401103747471704267412134311992947518750301377035946833948770899424177963449499338481500093759139210728150951009403810832282418880325234779515310055643389709995373011632990567647574903396834108958799704425298315045952095393726816406465314745643521865254972708079197584927250722692211102882060886779801406742234644518908663018805843485496086733769892120270433857836230063385753390370889527102516805878564953495011912928642624848002337117790068990165492865068105821000673551743419978245790763852509056665420455172859961334160352031778229504755638892778034816642097334413544226062435920994998265155316342844939613668905124703182183413970608678836712760983289230140271796512293982286899741340205011964641706757486139881530090555963261668230122237246384912986964832757546046706862406785207301335127917777319622193665798447790656718635585637536229172867506626081529770586204969581335591086572752437707794884850261051768327140731816721075861616098730657059030302550978581669502155365216549423380184049295842047058999643798995696204841183588376126987145360110562566171540314005220799963309576183529682433312453233369347990301843889033551697111817687253829666248563289066760882947414829845826891063539689970713534161589372854675097140839584281165500256783976314497555203453910908437117104819155431940498662048230355328892519186939744299601034319243770864146665776189360873352805907656826558618150822898964475203181918500822697742452762488054490444868990578045231734043427891234609441571773007633291708835243412242080582894509081171699815062840822042514806002357594348383017895342086570638910304989517433675023095544558889572465811963003480899804931080726184913728337081419873650748462903470841646119576111967322769053005149246201994078624792476906961122194137329947868877974626508117724596408781766811909898869199485340915596749830974964851993816241333286062214659316560483910155651167054249580035091801865658467379369467909313335343954415682613020430669214316478483369248444120878805418759102402782505745881003791697600578334242065737412208080438684774859326757790062690632809106735191588973791493628402978830794730583819040187369240907507420969214070757580444689477981515716410901224722741637857158524973876283131466614573641598670929885671496520074004865209166661293297776866777433083929180118645124458412703198441980823403764038032430593134789358005973243123341056450491129349647937700329727367990621287636154934997927228370899829234971644594325291474554599968489645414727754890925659650494124128503882285340952316191417991193635277528869759258948122884256476473962496508570872562338821484233894486169888343208441666061696237097255828139771062744709351759308977911047018434440534331726785914677688059843866897114074098548823879856642215449280897827294638055149156867409873067476268752197417729911861881749973491349715090184133976892372283516787735453366528631005067306715598628441491612800908699893600069573499867780290034369734760539780865998208616770954908327292711824546675306366212257782154286595523799419333818659592364721510437709729605850356531033142271210867010918047009387720056205529442090520281336245902563534312679529455943495546762380064166428216812877241546316612935369348676346947985246346104608948836021694996034237054198605633277050998860561799965514381369009068839022127763561302643336124858346318501406819287278227465634415010503929759192002956675353205680082997376718447072879412927739044031619505316557199663390219630115843404365484480079169160791637892911275684823502642431181022486705500634404792605673501225058725880729162466303016207263808295272684530908052901692016226161718524717702638889590805727058772303763391121684277684809337229759562448312723481612204787104396464186720478652930555344990041393268442021946609021532519057471108491847529027083622719061801136043251011495893942747707102611066531973962321507163900580993082600797668672306385970456536858744448343731609363107325511548235615723160642943152449372688804653222024195846411821625557574454093406921360099399460242451876250768036854355465649074623901054305467033554346023120082511749928937936245602479994002524713967166006286587467589222582210235202432014690432877551757440195494705229770927202000874332629614931092894859429084477948511060660238293618139908549282884910684878661357255558576882683337361830522197562794739038655565301504044905267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 6686914153514313304713205878995259262672811596350833419497301551224898028010510027779882592317244152587211826503629016667523360726192868911092865697082361506961941237188318267059639867031898882625887313755809493701511366636455834996886050609721382211419264699505148879627892236846011346440352906817109776575773540384218239124384844629366887490303794195811360587292811541411291973882616693384748784824571353156083536338338124578991753409507348506623773280096311949620542365089094354028490457139004448047096480102264898934497554849103416788285264126409941493624638009142502037290691582156505609526109027000691881029045675310992731015938511612985614395140915473289010293468136093825739123740372594242425527962908490027515845060369990757958147621214891699939846928626592519283437383857693062873436941310781193493683951632017065776868668858359777395755456359385232580383396157547270477736119836189748929801163355287621928552129513389374523004490659577132838533488918921395410106931509531714194854027980712033959993784099893452152315047622106771843398686721152168292869489952056988264648820670421355425199996549520047082529515103284208686984238933079086866858826340562862021933874143057231527836138486979190308881936136536653283499623150166164809171081232989271392489584558340300748146242266335727501385196749375241315910049450306114498535293599022340738439594771298516982935521270640134797400760264192372230580588860748630285801743962465453192479219514513922851906657705841566253313173322175400266698834682505166988939681756589248058354139071944695983480089027496429590182809481512752085869054401640872492349153370793884766855139537260283833423858106633041029253388836980793734496931314112839074511084389540896155682940368111318104369190688404216836223079117625132969972253428602093770638803490008094645281495133977573753859939800729025520389239260611116692043702016069412601571177078060131694803457994276361394362038155685746883750413590263140682690145864968939469549979307907176926918076792762446887852730895941349152489974861422783969058212562730074721264925060925679267684872835620918768723477671136086641494391163625597328959387074154709632027260787425490293926326202935839668138806223453590780327593361193074938702088013745755560368828898489752766486035768440784860416363481045727318581118346589266040825111059815875106353774427087482505123769473714365112123103154358632364193834302974401591975571448987981201777244589170335751199768707396397217667433571921874146943423235934233993420832072280476126812122959549220275837786525393951876060761834901761604089607444202195308037360648418791034951830172469518056744049836894820071446994086570806581161997568074892136195439432934865438915799362568186627956886035204778947415851882594680267532997779448066169248100983252242381251263166273336924449697320898654867918914906780447019649795418593816274270989434655133299479269181623072925888902223762369674310252967792434420712004835349000370683794427482383911803578309950097378721006070794723725371403540889653089890353757630365523929719730629972802700484116271026278308163786329519981784079931570564679524912443420641992647340667781542662440390444113264929786901336592784308384259518193872041297188379624200862546000309780569211601762278872633152393070717232323026722913160776948714281078417087761369790137901634415740726692601347636727391769577584176067706451592010876759893312899786230552373138260210654837061052104220813199933435513276948798367309632577800956802227370491332972426262698447808218518640358555225948984663785883906767160012079263200092698296165397052172543410680041504649470612595881162590237937107160852255504697397196904979734104545202510201160309169370405403340756230149985725301641566192418463398817229358123684379640444475606748371717260617301492353330321157998635017821951511954786121700720695001755930394420339144407858819489702566865732652461531070965556075653481110989707851922513773776403312960139499724007503650452269677530795729672064855077232411415847351038558724375165307813337852114773005399599837756498392286431644172630234642121365986399753592954322226995668698912436818861149090641963412965282089252606627217135600374768466208690546447725677091126610525130469281009132349567108904380518111710926163129097489743124565573628004140415602906131866754039847806877965920798833363556388103184767052233523847565302004295832855004205316319432233763495921958414024182850416560336095509450574264392386156090562415906734543978424477797222191341164825770234790804788194753912828907499621098637235258507709738746138894309560665855951644580070147282130504429470089259057197593541903270617075433509861572184572307612629274957476745534767115681404877481649591647767740704876639239141568639058064326736851331018695168990492887255747395102869325833856859544179000683114287976155455639591393904766200139763344199353894860509890579424680542483063671378688878801724090640002345343887526716684554236832980421606466702216681933170081901081514126366395245148853637125676626119673901695991611318308803788366642192913899615635170561526652834267129104008654124648839060813501910339991609498549615720759076934354997509637535189430127775667179615629488127667882273037300800312933007262081726653378827695848723366407260824416646304492824362879325828874513698056710369500215579350431996748894347293552650045019481445694919947943255952039620436266374735640891614886166832866699103811545900416402765291481026504609377768040988298437242660213146811543534742201474424472546251023106487997302991469673458821323968730801698105789535531521504639161432913095168234660247755244365135184490170610562769396038810400666986767482161596510808996242684156445713428386311746281427297797984792119716016642116059360782651086179876436301157115089311674317415697716225242093751422174342524673598805382470341933633929212709889719148799449158099939874634253021597083082646517637390042290510211327010479970816474492493229781747845733131007204818258766958493133891339368206424018550518965107497721438167993064699472347772693961481536634492916104813760761947189676544896123819156847790870809859900271738892621929301923240157832808547656621277164642158117484092170224453753850777263289924071021908384384929845290766536350725052526246822040611889211826594489158447978686391354510455077022708952782763171884072560699711109061840660321369892505983601319698641167816838180800397123463053179096794181682494971666975859646068736583671185525611452324651521104368845439680713966594774568347238829195117939141679073123543379900055540699387430188635296822323337702214999112434157813532918709487899856387125011525608047589556367175139859442997488420624068690933476933647506097576905565447758458743992456099759899685277565842017950749694611556426704851810270819615597288299750581294151637584452626499663772090784063086781756248061348694477022591211766055146998443161820938395157599066459200987345841478022394339357433182930784587079092504404169875399500854266813629819575620362663749440132414762071264670129962718733447315074963492029969061714191016256625488845826832068237115500026877473933928845673213283871260044974864641304813073934313188606240328915403660440391614583169574966316559237653922821490956926738930972974969957698649015111426219866360662501680086354152851066725140486491687951185376418717400381487115187826604552621258387137862979511563081071105982126328627360382672818735327007428696124940475899663621270479410473475247542265716805772247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 83495610625417089508401729038058026243804693387997560853630889610822537368428657045028951264300898743364044720696680460411173228215638628102918696967246293850213155345784248884351795915027649438391854377317132288938288969417935538457373108354562902215440708593543553627964957676707283984810688845027899892989537366278214517133688787467418029181327149442334813363289280923069729005083119733823201792613947182131799490407072396947148400181206655802625717533588078283421202265841357363301935661048049661508621419843887090144714534785788437481507890619316795618035532781082804662907092097633861720873028407884974448187289720596629352578617961520387074673107535482062277418849177812647996868340267943621374863519589173498498003229946395202467564790441885517416594750801435191171710644635282734829742069627024812174427152832150881769376517741302342138758746464319220296874099605843769226522506426883301283161870369202169919356843544014455386684093490086583216769124889056443620661736873906535987399363233180632002589738929752522336696179133375321638682664304713672657933013413650714295908555566622950262831450314473295757182757169234148359824056835691262515161170725345022688347636087093071876484698557436827341860697385905552836393551470023355720742122111566749312536428660213568954767830210197633854841861805947852476443858572087113217531757637886369962521381403836352508143219975321661677924629727275880628842770842079024219878290738992408135619454289463077979462582528691696169043912312142735945514096005985024882865788903806825098622402739433764234611656508100447265454554067529683779900104682445853298676279995616543756330689530284690201097137887191206335329879503826221027168654337760396688758633259586790572278243679863598603068220572423552220539419949200751708039976421801623413935273034600397529518025267814379763418558676263203507900256392210092923554053368921627492270008469555847683244614283893722278209924005488944807781131899986570122622937432526762734613647614034084465013963244949647760564839530498075894415651614187368130689845720685553164804307562691091112288218626582981002128648324368227936810666192520921868115526550714062360684976200620566612411360185725602462702870023369262602075971931805898952553556206280162618596612900129271233368224827904370737746111777832446054576485666687386173376792746388813112976907084768105797544622260836219554943145337835255282198181192731241216818873760326283567080407999903321395586354984458270956180465362221732645124492753970147224549410909574598747994277999480784793892187733293024133889210927277832821038462398027286403704675348331356280473458621316279791099121552205866339145201828759970669899221343892338372793759880025946474843856362078746596063356888210619645894667282665281136443564692368675960530583745791279450316416715225719151865619958564415834555812177049869950491373227915500331462977240374291517278834643426964070975337025480372306515043020387996144964857359804812413870660031174745007737653868807174043103256895536087716938405912006589309849204621594814162964390949511505618437893262222066703930233314143526855524045910665211238308264522907983226166934956614107072059476244927610907713659444175710672406046402691003030761452601493301484343739775636732205925420815457335262148356878930751034566888593050874633925799698066449405732240020648693145945986390516205562532015518212399442880387251113334717911071893780048996486058143067388115110472055432938625172922753451231577749574063351124887746939592790139103532879560636414012357179799487113677761727193126895417843218709691081152140357997592043522496484489968086500317832917720460347203720772866173041328545530336289944639363998890863195093566210512691799730831198434765169728695910168955975643634622464738806841944005358134373359542662777674016127737225050936807382237098446217407883065182159997569737572040048381889988172826217163442958030318776493017998100510342652108229643539801769374499373314427381934881486289930690110096043514510268983871916294512957103106193918227811695680329226351311016335007415968126215845573522093344912229601006402234344912214339714384252143766467202583478400005228559820668199319511696372873944107869272145025987890269399124576969681310599612996802800534826895202612589527820114323063340116492104980705254859767380646297709781521528473558651228423545903733627863029239542971302232588278358939543809705189527866250896799769342312957429280677774033844823616143511212024979323387828666098246635176243980191403958166277337829644415088487979650923075149405572349453897548916639016480651096210720519011133908782578634030851394987700154063229734306038509952652384018594302830459848944290513101790832750211509321172004933639706956968885849805648070373124910837202761338575072435227105383327663667692348221046465373243223194956025478977466691099071427644649229866265294673679650304507233149556783217418172420982750319155251859627866999140566971036865302049801849650779988970651316338610530162970814797543473086459040535697124758241640398338067089686437830344074993030772246900049988429847487160637386003924474906460832566827499957504695989778845466809715184328083250009939354028098967329342235548317090080972387630558481895518420021674746157398664370090789863166326722397269197931001043020422272997601437224440108835580760524500943161221890691247602243836661340024786473197440207159422787823079025332805538742410330575454953714406045615547815833994277066041434689867023503272121696981081656102122796166485813954495858453476836369612188158564691889472825506205377406718073293840506920279521814393448962206720658002608370278192262888569336650339173646312625479816122430424504213002844101633528015909585038261537446995570173629812593090600414489674915769982719819742174235383604757042122909164247579993472828810134984587709546062774304737570534200909225407127626306749670287115350174214906769834107135307514991620383802715974976150588078821593916921956146165844349355191658737934587836155544684405924295032619445345453007301987437643623983254405788065389536620726587617169291271160349533666237154592937889728737882561471763370844877091752606304531129215230431429523056414562235458986302233130979518039662145736678672387147576216790985745367649265040928393959824231849364050771650019746591207997469874937718852197678806847152689432014395509251039060614838817473369947476702403124729084039408780861838597272670543988375080069195847669985023484988959321978874676823454529290997016327837539750038892197245012942303201084173998055810438163115966310733748403143650645236404040253089985647530610370468227621622235668474418881073872237741194107160953978107469942598485697533176536883828035653447134792402856516793174855520748453956009284702880207481221990493699662174063537169745929345978386316660930922796884526829397497194843747870654149250762442920582336649384851614274299602372770009347330897557946179506793912615230438218708753436910108085171701573690411856173015079667276859213106362749670615061130652798114657913609509290286812325833479862175102764319455899011725030413651411324491067589582374904328829338271116167658707362050961168375364157597810966000356363734181593068451617027762700186136724511372358871569414032755408045361557068710716781635353852346088038593356373308163492010808967866253054089326596294907319051054699028730431782640930182145913665637112376179654177942838345357680519329173280371771365707767078063888997041540148997635418249398205904665411093383872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 175043078980534995689661729285461962378525948343957293095039046815371429360147591457955695733806078304511379895390331007254633841829768021513658053673413333686107598637076276177720035659718701337875399789682455527202516601118987621571093888717931258920116323449694728619658368879674744299437007315214977288214226239420264522580933646176895703100216840004618379141787327762040450669740548577163057355153504880064496945326308348561239559935915330180708478638987545936865586560247279498139181558797636044145999655830653492464180141512222561423689793413562000940208275308086691588478213579063666135379108579025218706149888573418226899408063568638366723892681577656348122514872649834601239828506582069706471137877147917071516618762774522252336448799753926856568615937244815080094031416925825882813833550309738321937182448106233127943850227878229221043940863268253286839239198527799797701987672333323629194807617625139043017389412038096797237824286771922048782857418690238289186032556750830271700940048574847216026484426979708798150191971949034490193250881251219257266424023423856487782021111814129236361321645109706090930186192530778997997242621561953118843999472409271987583230758350780616617038333975798850714282653473265100835911212504657830003159003602610610165010885699461535792599554999527803868598274918702883257087310714031808678929426045261077338424469048213212376132623986317223551026621122129238536559246681323471069582309143956076129830174385374129099342075768807589028569494740821334187564591140720076329730534899554981806142841887246860220445457637702017503329187143593817841735132077714641689446818842249295339056862498624028378883682938533219982909061645507436074618543885210173518259296612021373006713451777080875404657334107771053678679623453203241349705579424199125051494344376219695321307575376546777616701820665317809651732231265103917777368421364205775772795416032256999412380899541203055062234354744754426959927328905763519539950009914805194093658785709857574669671718216160824207759080034791759529063741163944270998323040993986456404084979371774711891714217679454547243004977175422775239440648515840730510458396412797533222976243292732640199608026480714313421295593417153413158822621051829496578173758876676312681146254068963557448116332311033081960393415985897347898304019934268058470437611420190332720767285203051429314913134750014932344941519373072292833043047540742641314317088076255050469055132417289507382279115946272397271967611818553196539831026502124549306104931513432216041035564883347735779835509952930937253545923325459437928877933134199337470213395838605384155850065864837489855179323806204197566260940899532690343166692465405149489897851131086843049156833358523294449075864070409096876576697354155493742129173383811513523627562552364309409888037362182048917636130212493297818071091327685620597042698544974902545024370717626639880602829575129923180199584822826671244027854240291692893366701527871679204571471003472337756224981751085536278226430798867925247928045276651950554250829836068323508003219475891134849871172241184650099404033634641571017860507929501096812976057333086056926989981625152671547814807401218324145494358989349917920325442646765956747007613738041056730334371566031158501633376150102766375853534737856088838213525041245752783693817019930659569450560650786682399492954378735847382867502888720825002302706544003196629573010802997182345086622675035781318259139781893211010410764828795903453787538195005478886212837751814398486268526127758796315254951365576485625003383501322549161084635932651715365774064188596501259421062754006034399705087026324679795339928836450711317747738693718148576897013517377836174891431116832831995635290868842694134818296398720910344654473484836917350855891401538615481381848783500082092729118623346535531201366812106675445976860473266539438682577570507293115947600301655362831044807361276818287148884145575127301410989253930520866170496179847324198047695228072158972919799794010904845629070637743835503422994053558352029424110793037484361375492617932286830557105451020089695662421554118269908190398898821599963897936266098033426694911860594749795504275687067511726189993698110519135855752186805088100048436186480508897479337151754794138251896647534223321624151089603903615761612924040632709793062745005417446409094173780765113666470794901698718826789110831515548310828424016552055953741434469823631338803676506010034921316617105252845042680132216946898304547038051626945658567033325736959986731323921884802323861110216612852829459031231954021919822577336378147642575287676734512958661327251608994997836721094948377078258393166186396995925030518998380782252052658828670121381481850185664125149430448049973346514720814075801777646003611809813105883359277105818131623397001673277679761465176437492607550958931274555557700208992684859235438284867558927782009763402846150105582415502170846413311207035951952255078830125476315318713636105490747729219838058389939733860539876340685207568344033318348997124526029326336463306266751895625355960249491539424875790372658679224789685910842389335351099078932672538712865899503084604095609700865661273781941099808248075483901444807343112122872320005643522241219259645303404249339957121709213974490500197605392961822206275783388225172202030489718690719496942674641096052630664277398409383943630307590414480277337852064617913210570879232887725600724521647786601094832177231810701622624735586138743187688580923287820095262190723213219549038469891683025781926287674779505078569115294008588007121266910785836131953553024934202536344171667243220909494482760866517267786043968797882772451402988156030752194652463858791643047362834567297062205178026729125714544193933995168630512642171557257163931526114406420259026428217670024232813396926522344900306858203570773021493949951299353012248789667369235045248248061915511820453664231592732470540201355220304227871369367531264676371219195431911430777121966330384791874954650705000698020304555383887533340449220484948922606891655437776498641694585539642435011000502931452707415326329212681012614545191012098443539452411482026975133624474120004071522260728655465114316043334588861648611488188057208852263304528726556495001286681397619556465852420898261496212869219841230628822698832129508203040700186087275207118733475595387782247342130917603562739732426089670947114675136366990423640435024279824884763725112316020543435924165446273169177748502224854722928682916443937686801840098389701744375893351103031474052544971158446898331209853488368681340797502236988753984589928224645540013989186762299951566231206052293725686501103008825339961160262835357603738588205226592362771588761199329861852285897277800097843426752855795381132964836073032854211812898143904799216228476609987902502936569898735390812508091814870096653358953640129518912478811438216705275670561550492160978474732640146543631354446198149597617697886158869876082386072160688991593782294508978108342969819672122692110822761805719079708526765424789948440217203794749965484144372834887259409374300021771720475163638896610144465068538730840593361823334232237261569320265819634815103553721713632064239637266996095196905386866560288793580965421096558263318818819315084425230510009535202241421138130662190937050271778502134537299977506052963223045484714513183675255072755514846299532267927989338221077210531816896529101859583209957139260821460178261011496776330156367197633021604885730541238732734437785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -275952630154236712792844867853821930102981519656715177822183645632190317512240365265454891415798949641726269742421809734478280357823258464737733182529740674468202888499192442391183911562555414923463135674601202403423023956322377438649468447504060193371981810849471816775470997183983632304648566644722667039910986929988589825412851980504067340840994063665610675139275241699617251238336084441379798430228293386859349402332041623625948071233146578520992031329460657908930571522805043034814052654681170958323561424941666450991795951417390780676103224907196584641597125537094446203016644500123384783641047934058177284602373247314726332085793787754724848192984048037634605666236303625607394967201729498633970194347274469109949456795436375721335278510751586015063894272705947846780254178209159597120036446900090402691580758520141481458284476310219653457869628496811121249416670603300718935364247753316505520705096554041898067912487360385403601558892291585652603430791632724669639026097255833268810373691231227491984889425973564228699201450031243679742017689114338213953065443218263266474185638413067246515168189833042790451309613785333524168054987877873282353040344198265912590629591276989090618469089448064777704995690385162555832971039637825044449367694805949819854815027318451438504358452643119654420309182409780055402990130506701354258624708349219681002871876888504833842948308127489614580462629042471520556806972003587311580143692334662536210596396982907063968739514653332177358845050450933535611958126496617836357953144267935884136460996448359253169087271314306777481968778501882028580270438075485951803647456756168213744617214975951707864127157815075614142441051586191288459008725016938289678732401628107674286371522859266820312303616569871087255640605795216525028688102205327668090412243350997668142242308266267592811160258649480173734358605709760231469457141784187898161259013647846786079056672169149620212570882038618703424542453018317183901593147502155199820754482417210184851003718848102761091983353428439467095334224242348640706842072601669692928300227856594222830127971587669136516773016839100929866105089856957398796054580913414754143124464766689612384787366797051611463220704223010032164212890991924487640171397444460771124311204883983420057706094923221537365231883671756344509077307164569193277443698729542862552263884875658233686798375978564808702719875125417635789262950479171413209946123916259008891776368427148303543647901550001660050844319323527198203728854959062518296787355032306492355098099695533314425276282989192531840163934241831664044535997023578953640382170701711724220175918796829171969002292367110866560544253118953843792496210358547444980095867687530997845346156475346968298318477768271177498593366997202375515086285737442667429518718231233519636676333390656185444193316569247620975564706848403695156317341340897846809192322279562790432079159670812363030750302327747599418998623678064074200877007879892998787066321275152322091884023404595949273837395751997046410172084823322833440342951097036069395979844847677455740056613487589536454510754381578974383124161774356244204084350492751689936593003113219378739642358963659212471303188562259114775314119562193019029996761816012805630427418722163210072609733043054102440838711702293266929269583026091844833338573889930533738870271151688249213961630016283467179722096548628830900789894310979904030477336700210123238896274977189782577053836021304247203871121748544079108491399507961940764459833307325097406175688815351947633484429247727435356837837000745267747608414508501452456925059651987294627259523952107046069323439071308419995598534127357984812843909874384849483466008832802145101302776105912954887695563808268641270406334045423469517720181320878840621899893451975177902193023235836515173790575880425150354914689041694711666851799166768487884342397238620322443140265231611449492874705218373313551775715357710780033139924686920180498899359781700539368735152401824221716855317694324271384592256832372343471648287861044135372706379951762863315117059280057040260961346210943953000414052275267848628350365176270182585586815218747986115328760505135075558567503325653561760456449973416181894858925391530982084790735587352041376522634780336963707783424148732538993488885119608504296442778112711726453102452202230045798916015607195532848543087408386070504057415185166856384495487443239384363165160899732645042164846376877318961223847740277721802268777537330962794928192498484882799241429796094950086735221505847936776197625210185319106953043673988414408986964216026839619023237435731487037831260659722133012646795659852435996569950867701154230477110119925803806690585648439313722681414189853842828192399487156740526623965655440120452319079002407646397502217837661511213202994931478643536546208491404988806430017760454131877073853416112418722535130999173694370738502303863205257394969087932897447101482956338074573106458666304072657416364112564314886822294096037598365905261831919756409596423109896586262159467472960998927183467262048209610732725392076778538339100165099049576607731066483571212217366626505470139084421449711032370497527769757779609217517729879762065229779347236637044817381037518626586137068496863988710635918322713798620962438942626324196581577453945807821647346521419112584581806527317647605716544383749432512309955834592686825703068801874652431151010565553805008149517557598280597381298285871472091275783064877818067494928546305311769300212220188525792908857722550699547735936158756846682500901633019820480110990758228792104212177293892221901621226657172641160819932236718176277265167782376860955691055333325093760131058517560450671695237275522977492389833063763269259431397726752311896943989438198939684720725395704160885256172064114154008356467162124524593440859773749822172044774616577811589852916561974914845725117132417583841852467301970363382419747220420602857081232878692401341919035164033975958626616766981001270476560939431314633494537057228782318613647157646450365936401652139296744358948071513177552754094783093174755610349007093583236923501008718033836533037904255090971348079389791998684926936608890428344057433946271907682806217543691667843242343049869064780796057732617994720369450824935024769319704309686256859540209237564069861736481691976538722694148635844065065647101502791020655207739590238543406044915498344775070840715321065767596118663336475186538909799104028717341929609350599933228232007549452612929252137011162282436057350970633072828066119329281229130919042285709722508972702143965805279175831772022488644349593504244834358967519065718610179541204040005805136857084161366455650108894320263872792947376670236786406807634601967488345171180578753489001238870768046919074307553175022676044961293122597364202358524808588595333302268349002675783996775935507827018642503484213590554334569990810307216487705467049508803638965943301209870398772091692507281369302995316054679345701489157151910312003646517622422162248650937730686695399276871131618197234742627644159868232881223933287587828292103518000947530522313072829337046413968535965689140648251238128435716406619541848259528272764453440741762881179314940540412689114614834816722377287210635950549359036759467667489822049798896215218929485150348844722009350259797281784047139501379691574955699096561279967433038246550305131903793284406440586526282477245906923737949380498117295692145004858354876369576866145083619556973296939977620734467689676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -2373223709688014866330362959966160355331194483997242464516547875493252644270931170275670781863110063486492627381422129341286341935800576131557597776885820093263239724573347742169503789169859139176228768893129436257559680049190590423601881339318080062129002541902087456652884022695605648034397323252151679089951526574293818403846184027697326312342204783209456637304113579440367269842091426857115952186033510196654592629791873686738902344731443667193018592805541614036046355819792298449399896653039153816075320357950908705519355975490745636754818314258411472185263126798098271137108142872135045847297411290885085740481129230344812176964910116152703968816076627631871263517833704732689255594323494756585701543379010503494993593061076528064281503927336861305592968989329171899624461917576972918613456517997667877409068621562674909868755295260273761676793230840118746760681677183317158433929805269782552378423148684943807547961905507928368250752699249105849090210083487238405167740564265346240075333172894086473246982843373496824631635326420789292405979454558251413941403107150549320510789048242759758519183168787746030123581918786361129448401623199645401972420285120084958073829885957129100170552266974556963142818030800870116622591348785928091996803426927614886842844156918156117076375526921433254633723872177859484616609270044487952712708799098040244712974056508245197155719254988944739646474501313228513418821210644729861001152800355885499015726300166793447364807317956022884648538612629946106908756433913409602132165628242109087026775433495021200746195905482131713581093147942980576943831311701643279666329549747174384735697567479827947034391287463080398887290595181448365376950114115802518709686349750236728805509203872221557703237832414142771631504253365764345822525956384738362175964550848069557855492913254438486955814658164104709533324418527960967556330839179932535390662657081722990083320486827228006256978013108093845116190082191387998632884535782325386512862573135746593376111154578285074645977110758447459219989598274425792982740605228193354678147134031110130210244854258796296313150594526897934518761864289312049562953107118943624479561501773825781274652464652581052561935997997225636879890983951334322816463927805509536442741894094924569198666780005092639431332366534950507972172386448451134663855400860569542098217466049558222847610621452279682328613575113649504481782572813723537621568230173335366114138246298029801945346160815999027729613401761251868631483023737968059951075406889395149692192819682432719185087072048534571127385929395304400948621315012534739540573925721434556388765702508465100739219602182586156276624610122275761669362025316797256054983143275832861695245283131466117661173218923421866101343328939816114967340294985494962128849834905767156222150545846742053499370505125763710578252724503916844947637795974987329865251647914621165858496045609938639970351363646962373825986718325570254249865885807262232910016435833910721166393056429648366645021687620967189762309310485824922627715861215272210519790779130517687210341477170084830324404893526646256487500408434263969648169100436049413548662693892546239804474840539973681356737977767299303920757142787975617723384130843880004823482026976250019841391554955757833593751413860193196323229874262980120955030488291593830052986089231330155279847138275379775823575652468761850889628382290208700516033655614122810319767797739732761658242707831585676500964147196221297957800719158603122688138361879151654690566142646041221926536648538532011015774170380477239930193258323544863849953258906525656633281779947885887322550583430413463703103461336569313047235142399124219009047531585210463511248370540898464859051021846671175322345461407422319050127105086799399940359073726311883180150702129336442280315371054310831621940910293615416143265831968383401579566469209012332988127803734612709198881874679197679056341124936026427641420985107405859320701888109068085784318663108142773191621144252999471454563000329622278570792118973135040516617116470350818065239001040715145048361684393158985703693079274764711334874278067460678857640791766360819542817788551526923530481004045435007227169406987621790280693773742881543331985930878348628577818134362911661212106908257893307784687486708074151817990346575456022455947922403601373476475824106705962158092130042253350931274008583702486071034296473219819870434103925604481487138086241794974538366855450568891942393007357488954573141238231396060315626851574999092443207966925658505694169564766623472016939204660460184921303158268602648885567822699557967581153208086222405052218996159783913898589559835135151260979885462389288733759017979140218068210460951907226593235111193052693610641230991040171526920538085708950139898327996848050712105023623534544937376976824707775885218602634162844883437817718571232648971469081005693746543288172545884212692974675929187445687672540168630758301483862480852078419312526603541099492367514730298977876251769900467276149050657087620632792370661884545340350163494968703470804989054294072005835629765371800238876972873160592201056974271454974289499138392762192324766648465755721241530999248941529494797470121479601570205209181999973502972838670706584534699413851286137980221262076987653726285520285640893539389664861511398156540240557487132050320298627658451073017060359132071139477258135282446080102623140377455933121828855414039159164828958431878817032394348492962854494721971478249788020220642335641052985773245228771411610576542577201822731670302301135943442589644300348248571398557841570870279375529095110265175914201875787177407400052936799746572910016808271862051939897322684298279033971177932426485713634585168856244816854850756508822373620504208602144507552791888822501919896871062386504965632010806418349294208543475408808388159411541956598521516577111294462349029672744727420324133538552386741695763799145683278740407787776278774887965458729165612228574651844209510372233559580735660479474257773431597222266623873032442810695470838531053858219031510842535433031863555916595451689343188762330082962901312765581441409519184762550511378927762969808952828152376304288818980509777044329071107359730640384324953250161269592616584749823259444538196865197693148460246702052837448987049601504832024931810963761670577828370606800640767492184648528322707396958306401766338835696413860792988487830417811246695420768755831293357028834441899224454059755804496065790700533270816984770189931348102713416600256744206176836210819361929734733020037923474211418620460286883609718178459782896304275952540371211619554355804184429107137268974029411082058256942013525279592394382129589903093339111529102243083456133635335073849448419257157171869580315009692203196553236585443583835064152584253565461191737097628941963831780147312734383693482951277383461016967176124602082432319961681693182801456137622443372495247193718388007810094217036758675043631209429086005049014033141227510672141202586771495104657570152246734233559333431828657484058445447477872733660874817871534933481143618473163029380216646126296192740710043774298422234281893714259436426212069365514071589644588946801027133761514393808293964449178886757072637865958216316577200583363168955286688995546718135314096024796731514993881427931113920385651016861071959291374962283451628263900092873085181036195126762519086676098693362487436179238767801493691610497976347096463356297456088335318192418882843080343987796574208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -5040929684805003775599548810044955052646634958587807678630761763990204189445679561486985511587765574235617052102592317795920905492428741952279188291792398039744434675266010235109918182188013822260717058023516302738883466045371882665638301608002649141391977958930897927766888354943884047134698175263528315893193557159019552294589350606628569050807540601565748187500125703568582312397879514909879436119281008923719392110895299224759580776582708934436337293834838782294378202097614532766331990353987860414921483753218473229757293862816685951495021701239139215034077290124676319938732524556642009538078272015299626897767093342729119177838326066884106326041327548787641101112557485382376920460563557319591695503273683467280779617141849220391982467831492786735102279635233320284671992021322843456803488807424004804302778406190525432810436932365257915542664400807926967154517397579008022807202443191931586296907032687768044049770207552839227980179454988353019501570754186272420135705694258132318081207363734907036844975144839080270513433952542134136325484303983979362689453951200760380732547202080309347861696700779924522614693927331880380899268925528725532577268831104645964794200261816086638954094155732793022480712444340622841354335367539306339635805132873993656821682979344549549639517695091394050856171898812821835359920502708294870736342452211849328341322542465203724438908957862330970112543978298708267068029735384154153592035315942126397188303370774715364702593089488339918529901797019280517521909396981838382959929129554300632998328288725840445030656019521991618276434200009572730494027245090047777867808787261980433530630251575810163415103244408501135410329108823448516131126644515136067942940958152843785286883885996020506865426573927159799068474378900970706932912422214754025825847494061011684727280024900789827417475276896429791796240494029054756966004055605867688019918786350555467723330536237673356321517129243261041244329427241337480369569478906788583943311054817422360170459468622390960012067887524196867260422203558314007218118902081602810874946404630735904074162965979765918477171813552738440013899392142968243100118708026358016376139785929942284963791311711022123809483454056399697465013544287060922851319505939823237225419796080712533841544854722865381612635053151256109938298792177358421258596827826801997812436212863073557890262881887069539822510234364419402066682265700578295646264050094213040937416353210340295176464120229002720555462432887540405866271307569992431026418433164532635361749910181222008196950832055993667414079133396667552931526321629696310345753196740233248765560353457458361788567416665779939982929071300346219280596528798016819367837936638423891576156160194436810539611543885243417698195470460881346988641708195124846973483823202432937352828743498607859342902818438860659488609675945257381370840467735263775240965741224851460279607370211374254761867267247411242105332117151426035464712682516587543923374229478430755903725528649181990372430877602375582261221260779928044548404384640155176599584518940547552297535482170298994792048515061296829969492201089915601506461588396663450295657620389926583044286590420059440851951668808450236600166762981535734277709398314912232378577580959434166450699590780302884746720068734265931771903145516265239104906571429484305272181636166789654410151961374321094224426540804438433785968535307824857589506946688558920766906656629055954930366574490042370077232043784480212195672008260145978348910238514501833485923337385142726530029301820552796565570468386952245914932305824397480937753084671648310346601985558855322084215973311137079671791303336832630420364026895456694301320422316275104803381747102096750779041955492001373473608933533308516790610905875176288837927643801435385599626177419219237788014292747250822614472705623504429023993613100213886954191188850675428562940953961868326537455342992681585092120618783510326812265692754319719050727715855365946631504022357534459770246122372776879062141842810943220514899684521808720648937829537409235832708836696333861576703680005030831353008474825824401165537909356191799913906774465231319273791218116895553260645873756534542732957343348327370612362613635589912054735582450102403231852250931561101475839547480585930230831985914004264799770328860163280800378344500974094263615361401245340634052167879999847528914321677455596780546983789564387508193987132346514229708104214747415107820560458254186998024246372650051337986171503422098677018880713439270714520992952546372985239813589681328811067436430238449600494852358432752648819297322320412380363004386322102296559364890649164704619876499119840486429290900447530647009697921712075521039515970766223477276691312769242814405556404270920721561962851060975379008301492515231818082938236638189653904955868424986711329624038053203917752362910946688056803478175392436947018392855701219575260781900669111225179912000960074923849547263766113759056148123729453946478604392429165581511676103379117347074851583047153887555147869566340213645194426683868051485535555553097143322840685276098229864415668222136817412067992942055972154962172923362699485150659404260532969367356881055836533730645792247097244788003735132026146483343393157876767514068890314289714022785531295982647443337331439585279155904484380844680789368194235014480166875303767389344060040227037787459565389345256037432733650149717335163082755853095502243701294364768117080123473160829638535414506540302874892945043598545281617650399328533723987343261079876927245502216002121548063199691533789704687121243323117258725014509078507214459636345317152428214194180005887333144918770053035093754101915316754999043145310246669854568588415364226043316318758596493925418236402406769773554907356372322509672043494166009187970364966139683856484659527267231982537985183131658137826904668904250157800256040886401129626268551983997569526028830052717822758821329450575244702501246421456380923410705562158390231152027810271083282310475799277401447938064846996936930695373237414418591693731601373296689242541575499428209254205048747870432184543957601807627874814762791253884978761840861515279991516476645341934918848626745697512561635008950340451597070414432130002135430831706462235887814150789774725825795814532405735081784731668982077030005006208228819590355134213900795566175162982135251839793444560544187500422363914661628467301980825836681974334338703116344752564606595050549187006442832684298445052135084085322647222179170593545787848307023627629315147438218707012469929550290948298373102671604050575306123039847737010732510961299572400049157483391489114232852124261861654078050290657999516993548877782505830766308366668219903204515083777616770852152982930591961355289983192382915152508663605310812579497671809963737108573043724409614085896042615839086857913997775456512601002823893363933670627254170691661362708368130334732800397598626015930883363045054965079481236095356908507635903198123339644978328174687609819812912573901548489980222482470760505089395267201218720762472259421508457548659466814010144325627925005836116097664154513046717802145523632790154506537487094406965069443711686431977522297561148644458638963349534331470907306426299939519515177516782375518087107668766436647423800682706287662496506713415852806670661738805777519830908068612030729593418705168069231830243358305114675085710545038455044223241562681198955561378886853547434822647456294243933334382140205581899241881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1280956784549048284201595048339179887643135881313969849593520753403588276289024921891616044408752642886056883005227193183625060722192136152635293174917295253835926138665996825149384104390588844743583898125400094502338219173719069920263513328662192849457234906666488992785058227738720759537429170839840410363509656855752293604527271353597430017102028435347890177120713940465954893073601984605646984856168244110347287596340868708258478623136567633971853051983924697751366174286079966930705589388569823204292548345604643361228783911882238776016244182881669799084224761140281642318317890094277248385147092123836685658664641286040495030335188398717293429506724553961658905301968733881005065261185818195312118814894605040477590027136756713599592463892450693626568293835281620891915481449611670539443358105867752725283561264529056724373025429667382702624183089981241666895496710552552074505380763589679446046087780687944842024595178601177010067441888945146336759359877389171073999596927245126693592938795995439308561849705858661014787653553767883407719368166097523885784891875138144710033496519721786174308988521007803352529060156883152876534247174529879076260137292296703253685818249136009862434840297227751708079342978840042660061698199947015305773066036458418099045892629419380372883935341677387675673533938822508510850566913049671971477437995677129201898223724694119759654375179609468807356755872694069897287278020293562464060754215366189092296314778962001222011917576806924296524285589877366037147675258722886818800235013506065701709434167546049648625548672689326999108834066455485090685168092582611436162140215872650473853410934533363163790792867245326276026449805125935095430252883594492437169818654278012488844064640884849434419317741583892076712457396081720935911997593937785486328867717926960289844407657248937011036654692379979571326133968876802891152529370429317995695167951892188694260475953052493009894092987959019726296362982051382024395232577702562199149462463900129596383549621285604580779905369241147032418963426760036993766450815226755237744625404499764044746473510072714227130277929256387683613849214382358853554790585911205413542970958515149126571908207714249095518640194334059180909063655032079148358487517960847281540058686445766151415094731667908356716125705637490905146047833141610733988397286806331448583279600087222787431489355332474708905006131988876910761869172305939934938116893406293800974365801275744692823711253312059557382687546134884336896292651706842982907379952958217654813843638073218931639617607043070081267818113914518749092710124948855432557302635322902282409200065366911930346208698110326526128739116138166083609964344485405369852437015573849504084120203981302484263320346718476554615234626514518854889019578417281364282548606971121859569276744214079146464255598974690377473644067746522193971421865426957678454618861831210986796045422329915546809716466432567951765525195567704386324334997842728805721044716175065157646717306754064832800766893639386753932656568909166296878725951007969094756361731682651217186774278827518753801375122608285961005260262763936813427825515235534201813947281646418065379221810755439157095801954895951519713488748608659497553128443695406675736591027896838775733457662907412452433397467812074375055548391957307707707707704327146585792607205756768314867002400260984224579498010337475509553156899526679594381933208599316095596775869182409160904577240677775780858043853776507768084091768016183551218942520225932381254506933077485942913936639241098734206548191533346770515861838667357486647815653516218475910701342361596703872290240531943087670573245416504223611819943354696299168970630815990099350655362242697377197181191717867926560656201949233123527945926984261893303791591494379038665967599914766657378994196288679672355041059657771033088372165755267893814905351258808038349096795207838908719993129442459794730176206318185670833383327470660267028147556312378546997125642094768598608104450865846381368743580028450884147503489794953044514075983016547932047783858819203148055387866221437154855932194954560159006033700169019470064351089378129170725354973382610807235737494551919550405645886772955600786411942336177561259999392168689019673559462071978925792466557416906656160676271445176444927393673200765665230393628175406941797304578335755519830838585356814345603598010379962351580828864475236954088570268792722095025604412020607453160855800238379700322168040287378671629108799539516491784041717325997220661354049055826593241072126159573068039929868235672273575950467960118830640237105314647347826426784279903942079278527680128123463203871583899339723136322896701429003423142633302423299466620242942320166414447867879262371054972628149758717877952830858118943851090698526203923277006930437814120416101813066790449822043187543384565942798784080033624148743174928118757216287947258496136331903928873773153368422664573567690138728821803735822666572392001804237986748673019220556761113054796717957652162576255082564745649512624905388835729227301112520417972428273173479734226032383449050544317121977615183191693202314990623581396894545719175175487805167292520690708225421541650468427706103082916049931127790363101360334655249846449770839907907166914684041354883629912681127785152232529573559143299183973625509406955246527465101091848475500312519723355598120728452552333343298750897274561276480267463657052924184193053117646465265870151498179103281670510625236516377098972213504460188257750950721146598504299650579766133236040780560726283562201436483375482383628507541755444173343832119791831029381890818773482664924112404458342244465806041472539041743727361406286835276604153467770271940839155452110791129287783109871584962869759114430660462466156627623136099448979745756877021444855804213484846484788173076476956092975180430446969174773196516227121311990477718414347925902472787364887093238973978269800536859572807396261365421028754102828633618564728162054209714612697007697397384648461449372536714745303100572718128509175107499990177707854418669942383941285193441232150488085044334762038196109112505433863011883231836165386550743673086490773735526848473187028405604952720593170882512049705761007936667335445957119280314722796029650543349430804979700896859297043507497669974195282439670758865706219093599445238800961128995394656127606788715398068355327119708371892986711475082705352433671512748161511843092620364754468910507451770850933045910050068448177572261759698769291824279586063023612433827330883562739703635515391216413264542794225143224273897052791236644863053260704727651537309782033946297025186860673194281014177656473180735894588320539499070361995707152657015832507720481281366034301205906045037380437672205302720865318148811477277524754749217776159922097809627224749357630726985335731399007295009277836091757298978801262534810399863511032703707682305861639978164163426625278324269030428613140246839804368439545864570012009979288765073458755769917921919007316103477135097129586123478032231999979631109069878954969685007578492339922614884980963168682614671442016860163774569237566845547616031298836882530358979713272805543026523723449399229096736314453634849686849142903711275503897470214926304381800184446688627228505763701641341123760420718968752745208576192955524481844288194481511160914778459224813693561127944436113147360034005592532504267748995569144409002565738500224801648687261018106571868302379196663634895831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 36491252133369422242290332701852587066989823040914169767967948509138769888037002093675490898211729234208660333284103056365986269307331012872217233608163840337693428737852911175594292093142754469371114022169953867449248176018854029019224405859800103528788584511623566802926304700542521631385999772573060236959379311221001335618954574016321749248230196011351001052698287833487877080470093488748153136417909238953291541228371684419341781481120840142628681185389514840960922630838045453639569831811106225688122627255310485130455340142985110461222457617257511433053831272058713744271129965288768419238658263990578264193100821150516460483807560685062506994581652944510061074423809905229952704548126280371018058652214243904937040831731462006784939206155514642295945797679745223288018501780732998526577346032323258495426887276485903710864518127705191062364294735773181368397889941088791588319027786552182782832683585353899378421872684066284199979548388936582324596583711414806795465079450799710414386455043017259306207192065688019644205407348015401720081161124960610305821823812728889864510642291965193261778252960664980088323006814038026877940836074334686838381558385748625756052113184710870350643552454541527903963205850231556998895407451296980801233556755787873674289711832434607074672536964609979567398059027837773581999524807903635578227723565025095598319978119135606266221487975912628064106322694804285612418629272314648555215391147668515412025112027532739105945329471369279026876307770358942547160252912423416958602919196043784054320316076608552822720411629915820592951376566003848070364491446763261832162915968077746010688265619983083874362399151659160522669385253247222134212947667545256369082530368656146936238815401485855846802071748031136070443748511846525637862170281488058227748370265171815573049284441407471319815416468955328409155072717318561023063950596783915084264761536769974516506772839395347825328448276968813541106940619679937617885275034447664270899353627850833680470395071823574855816869293332513884924243343384378028645169269428100994237457026965707734222276752031141270023995361007729095473757375449777262973978298650224068646549882575863227392180674870920396583953521179732770867777300830590896941395837902606079772468935167496525515223962384308395115492755558400014195734861360236540451008035836359721221421362359555717338068130218518963147594500490215849859197614412768412529200840894631503927236617888211086814816375565714499508430430692175615822517373485243631602166957002156185566237454759621305752869290035470137009225266666499388796773291532774134361141037343713323552658647832998855867662498847157503626727584628565232623326639115990313251624066237042185293336015437137212886542689186314242250384422283851829082310388650223406531349011309302495879434917327802385243737737258212288929438510052400001887578990068159933781320780651979906040708446886125698904046434331206299449615615072177833449092379163428800561628482234823332752807742790267986061581501498317604089437071858780455619573669412957756227151362029688711749867926148018090072298910884900167216384979340789561408507739628097334450448622510394060123563416919577485964361768505549600912808828032745683587065605860997850113263767829191132512171989310687371668532432492510167936870442002474305604180417967682548826238935316231699969052377894772467019283803376696631128239672079432333999849312165037387925708391145170738776226196092644556815931630078370814585621440069645433018394718106403949810806519228435387204264796682222065997332835877582510450772283014321285940636251580750015898183579818917402457665493448600058487278131254705307213878594127156856738128519835628577579484383951599312585514160852964702942305113491693891827773014616747854980183010351883958815326034452107699913163724490064490712236063771042918740885354815157535528531068394219420884444110740144049863065589273694338599103640418722353347871528849550343962558528304414152586919400278899944890083859964062967382001453697576707154657587770245893737948835737241388717842897730215341728702590051966299522781849251171280781167421798028027177555151343879196145990166304846135505985542400537603349058897056024064653028726901282857020386938210350589173864865435780259087418592170175082450559841155065431942426733515767201416674060651598988221015169386006923283351573036047403333554907893344895871955140727247461678912267062501285961021465793831036774161107357086490700803732218624730577546653272254866047156818111170644599664555538380739001281502325575270719186081363211560061080608756122041665568615849100888788995009815902663193222399756981810960909574985233036996998980453839886147660969826224017881404644980031039142740617091671174454633882076832836762071481485086031778162811237867149724756030253687466786528239049029529572897943824913359661795022172400433452769166625764930395741982554635063440414880451587304939442084054501793187104543261891527845273556910072678897915644943467043809294997047124354134802906722338888103487964290091489674023211591764794265381425814013149041682558770146370436772673016345244123433028046040326884191683364821579007913969943096219088991708195161135253911122674435502833908992485168407855773795061583674162924968490056850423010494168158195756438932407142829690190680792152718950495447363470542373736368406475904691582018683591665639985383339815602804892934462088950514461054444493450996563481326563638648019522597209312847263180983196309300908162769281467311744911226359799329311602032917932782772740826794080383087288191891041558254489288812889091034247757547944641820386351218011907424779609015663678194975905084178956008711699323801959574095707098824640330743093142667146984362913757896902823150120518192060211128094520741626678818668813932457505843285252597368901807822942557628718386664106404100133729141180853403403260567191101455285845434224289640049955153462674521723277854690363608460101316464976285359640149530606755279485620196821870291326549130391189761868071221028273752177288993285229553945472840441685195404364437672440414252628175723399207283268656187792929172100132617116024600357165452994583736423906634481011913350440175489238852806257259089225053758522661621059873150991999514325778109610356758677491753501869994057973135840487492955668903444475569599489656300608120177763223138808697944831085066209576239016865898096249667335304502157978608439464464392507263653567855307024758943451064703026503593505871584010746503271546253163109314545712691865704319917270235938118708525256252146527673634918109328751672070370413890237577353606997604963598252564974052780158321942541988005393137101491284166704206400590781539987842521457236553658991311584790997224991427943432950452994916650869008630864742771479951419846033949244963098173678401454907383050680037342105609076665157755484234671138357320916508597264345031714324191095134604331592999645728032182917812447306705397656662140545570189268074552352438540647158815008252500874369426885672992154768889598242743250946347131536588841808724114264644240888947233600806628479051199820135846638518816566173648767040130555740221446038790440201179152542708641119022846225209613766350964472809727732635718390003315106729000350121189367543586795138599180988365264776907348737456427643034722709910293027656137942100864738547283378609850211182433529568809726658203178228196640670756676179624022862646749445273417223644541083682393724808813640232730624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 122886564379059611965491919012367233868209358959997950572994933460325606578183751406888501801501426976589025155243174252907073420054552949031755901286625936458281590661621391834768094742038738604229750168609539642658467762628060358712068447903777673956074767738824114611872170573141744238557444184539808453485303281608311259620482345635811411756913355113778777717341642698987859490045416608738913400510042596011198529019098622789878218870322703809504415097429523020804226051767394819103984057803216749225754419432160884708744993663352416141364244363614717022822157328414494917250458009619849821792059519835688065114888067414489781908617602523237350565104215664510001463148949690479595285505925522160570337557677964599366008603981350660251842275583044182891932345862836212177768838614070642590151422034069156777750042722579267331418602734979579151815770530096094853649264393429589136228550043376215842012246876643889629872683350194173151345133752280770516963623683452161586735795609488416361672062478338564194198981293033710380360394946858369644870624338948286512625206855727881243591649336236019774395250344099301567309026893449672079951423632692423557071511527955994746037023257918017528055324801414731825484669314746287441125944487159589712363792749295120596073902226404084306456105666405588987067117169688280839161255076156740870703899413842905730125166466242810880306884348260932825929837994667265399882470754950690982932855822267436382242236621142494608660964779277203113952713768567707644210889284775933156348447940564583065361985427475065085372185923934911581538137100973190391904299725433344509377105723538100260529660400892601442045582935666409115323914403379653904800120600124338727729261721054893635747185634835548884164042388164648038255255478771467278556664361830940092712287350272491884627942763630048849657611962764952646210193010361991113114999412737699229385936086693665390995666230476867909831288851510575809309782965656020482837686801000011255427009948874152572567315225406027529335851436533719685534752225644977399578992556998937375635680352861907457890089867685520539070227239447849107141586430882076724686732634328463925975452782763498293368122877687461266560370770193940723013676191026583783654279693738123775968104819233564181166349865402703305896841119399913583609757887427692527215843945405936144355347594770354016782978452842731222397138326684485356557217877017741768595725257479825104080633054319562800675208729833967304328100448059927388945503170162216934454244792159641450944518712787220381137975218505025598078071362899129138003528130794584314327101809778045804466239590968401477754708013033892969715271308963148722493097924855067705065748631388681822265337665255727843588213478567032793053181855721137186474956205510786772611530973744561815156802952003163167509188484683967685330157407568364875455505779394982765101021201391054881055840036960542289023067030095671621119918165747214722825960738057201593160816057013241375589923222861044944542598075085732061263898614327730641898113094419773085591790947140131007325560261316305154040135021455556254160002742257564664670402270100393686555449287002831248281397073473788946560128484644768236584649419622391358879004890441610996809967612837561592055948203485517317170614366156804678744006420356648024579264083465401677232706913206359967992533172188213172552153469535507230715531581334250241332060408660592767725198816077508387970775833186505755999528900771715065071036467024415918389869908685650863155728299512259919252868449108861888680027477297626343798329298078895261895483054554357992422541340547408712250930304125690035024607977429395097774386333135497152899639357000185541893402311068842921043687012065115991228953545403061924278606248079682458049383548441601866598270280658250378672000929583627439942515856067869017386351744795173249742575683577758834316818431815118617087209513123481679055014234116513918492921459505850898589700592556095465829882098885466693699364581785556842101907746143127060994118695378721445926479979091783890835079573759872969355726981617267723230126630285454005986090807193938772431608026086338355327940761004257333953950707632074972336436463320807319539876095917245703390666901706144967386918999635099075961280362950496459513332577351228182101185843904452063649301545546310396122250387245374356194604857802896603205491028389339435367024436689498653570503921210808202397146063621716565442271349934645262296127726848628946731068551033198490441720797637349219612013134212381687802430126871979066428355417144902504203639958674900156072727589571822571195470362699867405539042022444009685957663098983318384483644972015413762045761536517172717785316320725635924607280045753032835656595723519978889628929853801259541270363364874952968312843462762615671955329467448082018756793510515929845563295313347911503793572169401996684896732947891440775673699975768402819837570176641636964366661770852198446721998696169194123373188323896570987565201397476870260714063662764692175148696971537367349439671984435844622669929765061548267137312790332979717035543523567664755360643122879060997931571518300093815410297838984102285982066199020029055504127912305999872384984632150841370492259134107673585248276675611116244391966402539597909992687358440626727495191386561532873334512096281652566140678178958304369829641329105644170645106913542254614441931317339269371122047171556525722753870337653427801516141660346854653702203313653640977241796359283624829953974329918843337428388222530898956998493489311532143743927349738664935699149448099416959366765234112528889314902295356854286264292854994098261021081038115910188501179165497947683110719057263907687186955790747400993006897915085004837538990237274451437962378461024184119397379743163962829064114549289050221965772656092966935774575585641444887373017329688504827208920037870378343025650571633000884689268672199290190348851598485481121296885394442732465453003071171965823346408586076641411458607214334087276747077096548408018254155568503948224422436957939862830559379756241937923204435824085374866718644216569516150763888369516153106918852752639386464781708638077927288011166003426734240651185341910764629869297129123352063580991644829326895447676606981386419258831840647641267850046878349030925067362098564831219670242718562091587640982086499883147862272785204290962619971040851645575709280036308550411411475706234593256386101204896159787776541716142544008119464465110887110214052843423773707189699683339903818348045025737950762216599743686043735846959302272939193543014134148956730117576655068424160391605223444781610241176910980639474590752759770555818339981545844837732728839555623149108617274161736714628358635415234011607450481554888251604690930722588738623508738792073515032508820595336020388663605504460032667077555060332573279786243004218282521172703568238854403266082842937579955062276362329459938349396975710112020051821852471671619985219219853009972931676134556448691802699563073187740849067815038140266572587027142652922976726289315790083807036545224517660819227999182575615384865038155419998459174448533409714564211394520035969903414895467185996129560953504455863764526852983198096855721207941596813291237501189735854751320553937570974182522297690402907873828924311847343482454358311423409025105192999497790541341668029457036426778560724656192874582730866877267329332920127927776758295807253093335333580118163390833738437986615296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 266386669583673751911359260175484297289859495584912067530434244132293194072848869789367901678523272149989104162304560821255565829136392960207215154980287860607866308396666319264983797659374958708312841670080285468827070200494123478474920585717245854696825018686469774048374349466777009612088983484129869120590433335055514605147948793658334706265499415774423658269624958508889689787783419692001368921683293225573901271271845050036349469900869050210259489076251435969631397059754712697950897859436785355724214322307251152388940639615128649596307340651656055377549452173765665758658381029965840318487085569316453087643406855500441531549412389040349919053606033940575788567640940351457934435424751171788529266149965441194908595816843683255880922945384828711174421462251911949500868498752034240271226988753536928183215025141504272703713187200126904411563840866353529048539068623468134402331437074356525984898618957868921466083230943268626736182453254246722172545896336703900808067661015428449948158409754672703488597242242591151844751333671742135817840815337241409077621469093380638684234520504881442065255370990885423910736479840611742831421369121271044397418689623399027214850864517866704916194794021535001093519970031906252593502009199763583121888531285402883046141644653434041171682594712626785698531794538074479496570912675670579142917227015814251280225299348985974759482981422204775530849688809582524841324853361605348274872785081444065280739897498277637973473350999757424050362296278112299825704635374013297233984441026064474737012530154420033097058166765515686943085110475692678003685171598363811825521417483811894586370661695014540343278007764697700577582320063015935862459220891683022506928969106082697721533425325975693453864365300308531983534415722317403211501804364340455307204040285147772260282456310052003807401038880476707618111231784645778926971844245790650578576430404477762723876619029401547008069228344404631937740020784318708064287098875889700708987673899344821006523267019582562013136383585465973246629139709939918208500456459985402860235284135096525516583866234975780086927864582697267065097900801350436402926810264055664556149832800730962162799830512850288435839111173588788327680008685023035808091223072119460925948322444291480943213606443277294852059799510689494630211439191695331367565242393823219386192078241586260230689977340107342793904377641774441569296831210492789151007582814612961327478164192297111430466625453019939800223643122047098609932819857075429481331103888214080052697254009177965762310006313223705587265885194142494053975919554158003020536140067582719806212258556591055777750987656374535699693683538407428167145788292006877389191502324987584900865132827225833918245701605099623109137973369506344997684002866171340119710708904723037368242165653173210196253360172388827048900301553075053912300611439205389412912961568658685704508203932962828986797910003904181716225576593306764836926010725921223800938993502316020491176162881805724182537967754541837635705741015790071817413988459634184826369156584059060515522587587547107123507414016218526627096599249360677036571993430834299755125292230014262605694965243433667341752318494215662699824678037578230146376761032999589876181046180062121076121435185567950379209622144002583226309907334105041204084959645007862995234507793407881475026544030168299146630554152137328975510506906009903767308313981908135681804563308086368868542893765925290470838652770498949195486477050522462662785724019315365010101518610663665676904266680454483176067391474955297047679988634730307011972887317178340247670058973329479317151744320953232481912184098034985794259775613420852586131614701560892189837718766482166593321370516417867913164405859946905612984501290262995029675271745508038187104340315456565959045000554282582937637817644622634959260410538188466998882499960477377993631333566079517648701978816443557511468779763811617581728675323832857559876363371318325385701113004796867248500541479661493986468299001825398595734702187234580122451780119165451487446398827790458546234150085375010003580553786294160089977261525893983994417028731219790848891877400166030451677855575395961208381378245437040984413339467011505812856477666385022380889711027201371243475453778337492528948350892418691703356891171409962889962058557006275248485258108034605809752430234793253594040551855729399881752991920606304521388955644143035880337921056972579558771956279275151943830963631586536496419311397953121542015242737449516798525831286886139272616422173230437950861474222772893266394748886861300394474819461332850950471202297454389677531354251459272188673420866563013635756548781495016838722063593911600113765058448565062949174988644878188132063354894169419048237883358369540407374294507958506590105947714813052015123145594718588402119038280960070670015858230788697040528157894166060551232284362972628731429560364677574199065409052121151029545829925574340374723488174585157035838411247381895698807377973374092850639986437254188971006393062553495853003003828891674279884419841336264570545185829685763035476351707280031640908564617012482063447619112372094188518303883656828640888910522004343803048080468986932827747067094207574362350089683562104582222989100392720793504643915135374558785080396892338399528331591595648475127600227833620119976931367993914677810439539906334092511417778261428555428129245213088381376867457382616643189607535885955160349084280453351632788018567948751303028993603771527146676888390158819819485358172703369199813583882833044719676722907803881912635327238745260959774396031856306604673392216902377601554151570878439943511992960126626815108090484319588057087077310703664770845654013824302336564158771419180364219291604545581975947956006261350058854341359139152289939086177960028033099666696559676213640484790418775670455895399307496968921265076254717636546641043265713347117525440261742890086772975783589725145949684000359862089202898449339848784199615884472347917436381453082407252588417701773725990244124534063952657857267835427394818520206402549149669550617833764948245127764753010782222850873308513766774170219433202656801953267967519100199306683020611943806187869102606419725879520102215804250096341931999095662052208507349194423764024030004641801939085110200803410426871925717518203656690455171397597318178179099890328825345505032333915605727327947883642129975155834734874824312673965481217900498540757660063016145986632180326387619048513012826834402082793712153491673141267714366483745691910379384275628048958024989817199084698518077044814664322899092035068245073040090310303158073465197779121716571417281527552336782386732225744050949532105744572865912075730833527362442980180636325798476582745377623499956839276415684743403159781490706875394554093437479288861742566273779622550882602635225294202470038774889986165533287456447631913550661956206472965451546620233731870863040131239598545356766363615737403576041397171487855200914147423467842143320918165670857621262210767821754234997599474883044639376473542826255933966666808087365723946412959777071503279328918893169760943113481622484966378998001408539696535413909029725037967151337332454508247665694385885812758015640623088100357175761198303976956711590067824419720874229028818208517318888652640597618243249631213046951677222334150855861156384558370407059337551867895943247076282089702180336211030212045146882453527025904196204248133937304653978130186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 491486866898671515275933545415354582029694391606344260044785745704173940496755197423651315213779192247987365367680251002532606456389404815419087257319451924061521717980279493996048850534617048790867271882012843203339300547181702327345475760853104795612212495989084055787416516894552570949316246620252594562757244345707793800521061666796189534941595008003527378411409652459031057647109794650368342334670394367900266061079976846887516348625915925094097415825606151718317169413048699274355031943245816668208797684648583107161285609992182214336488381331164611325911262998895073803659555989658692853796309189636047387684238081184003813457674692464776416664110435386682994000245214629459019470566212591076170597989636149025754302448404417749001761455479225357517094774843232469313615176113908409102221946256218710789134979349243524161288439254875549656248429513851262395384617494661167484838516162593102156393425949723425560272473568490340322658758797697571557843436928228600627108802794174573863597800624649483953648759151778409319438697165395328991353227079832310203337093439847203938557550682864872740336729521870138531015108812591793319312627444046922281750272683354495721389554657038211467758413858191195863588713679007902062698744714003954176121428189201415479908497559491545118630517890045111287544127005638384859290037683089435436723805377086090166939987590736911738524107408298607597200326036476331478099822083002824914092054626807354456801924146949068250320553657194892756679272479616592069614200311662795318784813277430423793752598461851544511210548365947044057970565630664497561341992215162328704327256067036120617673843177160969166447275711782839605833195356190692505119171700200673735256469643246366033395097711752483321596207896851172435115892838985071809775487527711647236799647954044361996362141280486486453173249976029651276843178277293694105089015574176994600630569238830959761130404968678175360342316858459563506708507421088199083648866491727405871871457269761668798456572604033372645494025964507504772901425675630627830782811121249873411565761321308355545937980344351885233223449083310111832170677782595211417957998963660083869068501204951994798396383554688172349222476553809927299869040969023108607161390810727719008978613168746908469102083957816381516611256135594969645838920129717923691130785870229779704560377364203358036010302160239566435190370490401289397644882408917856214973376846917974305977068143661100590177664600463201873627932927055907118634793997006694851410517824531788360075635554268399382361537862863155231452212985348712002277896278512979554490106451355478490574223651894414725063757596658460835070061377573209781130858375619618894317750386496525243174620916821601069703007085834115109773541159446094176185351419459821138724636514129282451925241126876207271720995246888157176430644734868295029666962741242664406056184697361024480016204608287077983234595410477910797212259307552990901660880914875393401476622609101708590779133805649350672590279729692970672449054092851548646492656644798747131769805460607746228491432130124857658982779863387393074477773056305597553776982364545545626061248361708036873645346924900782045070040440716825548846707800041384962761763077797438065484875528479059431554879847246407152104060297370243654731070683532466229549442520730531134137552085973953703305691708217946321802861506563244541123145276867381034223703873838527010626480521389137666323023790536141130422019379847703341249512941442893753271740301258163591570563286312024963477434051798397560086402745833880734368909079988194077127255131295031267701714380991137847339539317459335317982893904154190927952534696798640989980106751361898037617124431668218384433459226480558693800387706686164089271226420311695295392581905983001029076700129690559983523470566180699939874066771857359614784953554236697442468185710357623777515169993677830311012982496607390256585110682852672745702642558517379096119874414324015654089672557890938070812427402774171705583921620168336371565579427637544176943442107728320165894889120110968512977444379365092857734050758627484005279426521159316665646450325989850197621676369514371308109324670696738420586193805726747883414967812455849062409821074646254616245648344172255184000327374557914413543496033162041338497498280772278483788469921391863928310475947916212466965558631621093599050280972226546716011893280141696568736226620238334916825746642663750116816500550216992983543814033515956247154896859254542818603738539102337843789197367568934249821841945252613577678189643453278201362661297401756166146035966078052582233207382560477304609927338200935831752060588374325623609153813016898469945879524711301270880997334511196656949298940452996925094635375724946317182688293201614884931747663080454711319589733181301407276228519522450806727140030749398089075460171228928881007974268179155315823440363581518217818437386845008134553888040159596548282131626236314024352537388972764101474803966510393174397264265056878961036046723688171184947036368713904889575447133996537228945939200622548944379517196363697940640106856573348616425318243786829429578037851599166886704564749592373721462382806987220110890914571746443865302597430788748146024545313936016649585868245882420217413826741132908643769504130263251659132552628376209359602195414455368753852041962659804487338344424785208563269749492163295151777082841523683292986732407061694576480516600204276411146108258165764446442630658038106320777719701093750740372749415720135696697856497300466482208001804404160100283097209850330771340045266634819652904383396997783417130740180850474439046457449951487690106587019321992751782004842292706437259072963784580334744409452043977764242610908778577200466744288322559421391788932863603275325628584932746681306492236770427263282890419601801544302251767770900386916069589905814369911882497199973743602709672106052008219303706134253189754565837005903393260810985673451177329298266355185137822644576867004869086252008335771918291649511903342828857705347377401910441259518197063861134005711940443732190459646276078485678172619613893102749373528637018119477300041707310499843860176326175257848240079221237661563517743693688765947356949985849679026216658097740370281737684874685990877757564969760732095782827625783324244135129593904547070090839510183414912531259933406132669738576190120988201128122411239718143396643576787854242550738385586532950900851276490603661690439264660263984137738772670088155286186528885655280833002003567774126919736577836291847046777309780610664418507618192320796414527187207953200052284148294138843598149468824618597812187270268256223500816464923841683665250078453455455134727271816530594249411538157325258348969869589891783029198317802371965712668129438184235660528837736538679971725243484960196128389806243029326626968970759789310241192906350060593050217373030867544873908325751103675499906707331006674295493637775314525369846351330381408222420977772590079638944844889836629828126190638439793192666427517672088232091618859076890375568041921629664481012458455458846609992788005199513063375716107021565431397889441418827138925622594753848901583476053561052762241207962634972416393563933053024794299523974038742319952520566267361844345035177224070383360168642320142025218217554250296843785036207281743024849455624031354309241403290430462131348912079948288052839364103730009007701876075505515501498297204798330849354948552295448576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 937005012099762530367273292716673676010645915378653800107598825205089626029414625889551104085131750973700026903877156961046104073763744602645340357562679495795156670524703317290843535532541952781402882597471277336176993823250743469990780779778353872875227845192976458056021008204589063904946558100986093349387784585528214772331119364003279696218650565233568215000616561364596852308295988826575802554235756156840038971091191056140792362086037116918357064345060249648497473577505866319732692244852099458322276578483483038192131182369007545645755606400309603877886926058433604635907471143683596282492814563047789544530083378813098347941933782204489304978313159119787744051770431270692469017299326888972042753928537219911479517616496157428475162254390987927798728660468691582184113160028810509825435665881129837433758955814777931533386794241036103781363321074536529901162200921194957070742898723925980817134987177428702436582345360092819313221855353891606173387880634862161069449527251133884958047782376766779327432603997456512401623725860457353842462622832117964042074835116078588908595647741652710290634072904328845004550013656393313827363861769403444542838851465096737091476092792920350966837886547525655203355329755419255971662659309422737531947253887788827872549284703751369996387845584809742763075797882046526368732715996326471860030601369941141891471656260561567195883920758565214646509080106740510042322811736219780092436324893322676205312808747501417977403699661255255093082299288479239710036853046804064267316575904242170748886898083394724975243170469252554243817328513914762121440294522567619383418890246613638786668503785368563184967685900431673653319270937555938899850903919582587719016182361447472517484086990981367494607702676469691579970123498830287093045306932489944177532371469831261066781969819402920105426361647986011973482879364441719551057524376437894409621621095865457307239944251000403603685185537693459300754194458825165018574687316945150682655273960831618024206927589116550158174379986352509556136002897317437251474157628420049468623221486199233022709605135570672403102554815097454637362354436052646489244592394260201753334966274990715875754115043196821684502458132184894651280613757652850565188833605592440242134934653928565955033818872543076676135857858213710668410944403674756981197549652665870358729233987874414119719735246470434779278964178857226500129134516515873993686605346479692484273476900882810929324875888328614233620184823045205031338781170243235893059010539445479698595394829653936657499425952225149189733796469407451562396861934553714485158011401359053892792603680160954829614038814824990308296721179383524496836927743114102602511305385922104489872067879408797210986867385111002425461147247656199603986818748794269378477884580167213348715981411080944900302921305881001048009973554927048710954213802047862158768837958460036409839230677914057070106411377248191833634845705025420755830745452013575941072403631347521342283708675100351955439231445980013857777995861786885934181391279225545419486117351356495285318928120637575153331822139579705773190219377591159504081779019114055440181899165566558749605543156225552446477578526934490874721559373689853035521893300695763316653302705157375263664011150175714516411218228991275895071740694489299081499814297524780665645714409833891494822886805011048508213601993565528250952655589960594875202321803063397812827912660689267738537342192518492183299438124445461697788566658767141429697349847317784834941928645948565942268265188863489474285944017319585071153078090907263788200972942260635877142029422250673305489381366616299884219712130141500141244194803453670560510872600551117257823025055427845147503972341942305277022469704229447749710956069225268806912291839377691742218930286963668072302914142831501989564736806501813789884014462719150752365116181806676554063864189185001083085479278617433469300863025528942948691160162801986058325953549579772116830789230596350021289350156093997992443736371735474858395790010393661278551805779130440650522099909802355882116522104130521294701687935558113452990190509271784407992206911845822938631882665491169684298940361837411600975565081678813393822016836956727448238119358505518318542811296177082651654605856233465068508520681106815849332158341615236669556318369774337745670506552157728888557512476950965823398671198559054184498438823973659384854864406291407570203380150752871470714564176488229629135942724122125069166350247224146750671823697861610224144684175053809438286465576767653825666989806745961988192794983108518262337289493570789396087295413065688473252527162662328251409211906239530316281188532754608123964359963813440263286771801006584723595693934278220257942376053253946887052703486695719043547777058775023035976390370786469952139730520083325629429837666451370376916078024278041200877381278461766617319184300897581156012576744861216225030289124896540046317713756537224578918000038267262844270940536752640912712954547203611893133591867742520289173179824162304955388948031071517249093779491734733990407846475243968242720281768932546668870842523385987393817957165380844982317644193688662536452219075353943064876735332034658654491142239151811494789326613898746939474403107151659647422463815884422295153666527249517395829646938006722457889145932966081032525732747542444984589199170917272498956325979068748461797029285391866440732559360861835955845797646337494346269020512701294008612614374545988108653599439058615941517067592798961819140242737797929349119291402304831707886333005353149651105761851143218018712942294230224477825532043995136788367829180997513606831428424745344976224884209376140305539265578966244820050810461378281682341647623487702100046933547516198849980943735817202410862847608476999259637572821954263523437027126583426499751035084020590509270663197010033213946447951928399684146720107054342612436196333936323529486547204034995991223660917851237993690760518534332747286222057470663785971917250670861666388540884575067785216753478577119388147625769430206338688783269752446355459955836572509968537751047879036143555255903278046840132243989616460107985076059950471160209916349329995091936524365926371553929126332084692408622743511977184902243318982760230940131045194618847627843723251147597692989459799220067072270797106917727739704617537762867711750273874042581638131632251222941711841484756404226522992029448025126327411995803211921006029477599341790524232005173684694919398778338522453759161184658869233575324462669585938570018182068561588666705189887845708738997507781547329932014862736139353333997923505251014093019868339180800373057470729655576962781445428449295042655104624709951171523001689959903706389524306944775856281630466879454844050995129331371261437219042914082791195914682046449566053943650534282184638366855861740635872107017643228339464598550998101641551028601057314388111378554807581601680453994873595149679285897847248164945668241834340302100878859337370638128953110225071606857762561876210794676273743688900636125887585120956837658653449555445844177404958108082743807029881209623405667366424590125555931245477969251651085544626802729510789593563429623182640483745045857271037898522485309065272503417349823272126383207993971566869022153028908505600296745395195642816738073643305517828633196135216046525709984304143444095554801930905728436317533962127297767568731740185515544290032231751204291517293758146150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 1798821685355867306157826076776282280812870863944890675115008243443050468134628623939765352912850011847223062291597519949678315531352022287370801630637217235595189367083220975977043899818912654953286796646264607212485678648205094125791727874925607566614106237228661790365584426627847841645962601954858418611960074492262041250405230542109110819507286758457173608932806521627032261236492195327777348343326413227627008391828027769795489631273387325254545622789765400545919064335234786964010793427137076587134704384124366053240886587317686730333947594181212564340212374113481404726218253526777262796722996156578529889530274320135482194427936486276976337527673260877301735070184097466429716008421620024657714628551794959626010860525752781001694656646391729970771491797583662370829142614413010964459463343705817654709897143250115548110884742984944259950616165633053125450084921761848291030871346336108537391993435615767321862587967152925853124282642086551340472647360976826882698405654257008483701090956642521076045737909619544631490904386402395254809999276141097349617842075875031597777529476882692333872172569245958422395416954552214919009640791671616459968428597199033031155346982847161359555471258970246632540284581241881398466023267001224000509719818618603960863261995913161206324443024697063070442623938046846345711299149942946456361274883154561489971275412111924072424572481468033992617254663117877084842413648443661923501205432219114350771136039397560045975297912333044872599925790501894570673457045074792586734725755313148491528121481292028291798202351628049506879884094149167551212911161806465450727312491725762858293777164915868768423173375160380993369976174399096959504830037761339469859332356410437163017310552103893566522538747696717696096102171064116166698928725559477913258613348623445511877369837226412089821457889015188461866874313763413959379902087665274867283225082634749373007284251723271076014852689225720096385016608290500938271547290319897647273407555525587255831766530373013807759781031119710015409341241493041875448403876796476582505669324926476055974787437250574689901903773436665618507341367421088462753189965312526217207792226454530302762249568242826078761038497140406770932560823518115459136907853628259656024811414173507067663797604629741330280268061201680812871083687712478949280181413051693160959960218862188744657408603825723157150912352997319877268211015908383753758385438488664319190095369806674599836992366519046242350966287541515327082572589841149856530825752117599494981646089675338049836241460771978677952920333745313149191089266878692705248409521670425096565907917060390220107854917985688515092570926605086686724628598348098968193681696282269066205945670552510077759357361641667295511318637788570973017817725313181830709814081151834977562995735237888434731067001662336366677184210747489582380296691559996721950119847483380958916800404718912376689064733807581682183970937154440030677345041069984969366145848285080713968612414757450932245206188992530422105728540048866327411349144478059400665785143090449351923518036274442837194190622358627850439351826239089589572499086811224043630845177151956103033758328790937722626399170587839375428858500568987798259792628934278179656508894474948181320268736384669320966620421091819289084041939470516534606816546995085387886864870083184524366666117010993415349418542708903340912723949784871320356067456973874186252562752188515549530598498832325460659563360870085230191682264624692066476860568569615216363972337581654975539992314217729705990088072039109637660795716253232362438604739862451836099409943739058290137411220656875300597650379093692042450847742253227597725477552696482953864484022273327848344245368424231432858004960737373213363632499716291277531796291623642806705655006828295515584431584974506833079595415811346035719672110686496488551662571527036625723136766744868475703880152489251948898723619613403246618951883917354054761071601249612353462801415227407686607975760705758731944973503554018652148348535964598811426863829242299383027581732491463995849471601875745582935348195843312546142980423165559759391941115329224560505340511104547631428420481343005625183102482391525537825070657672238134711921101965461847323012194833365916886220018291747592695683466029435399191873029648562699533329087217171533314213852718157609415981983493234911961371913439444475341764573499122124320665109866340359306280210121671028529350281527345637569128840430954525043645865081674540576350634061505066469190389344137024384534447857728249310074733540143168573369946653791789541854454226427571085505654665586390443651622871685101774677868931805741418108843131073925835069169285936823955299398760740526134877383907005818167448848097836279369080192447348343915420399181431392789177594647327587723038410587432422519064830368867686116169110973801207777849112944689332243190739203602073630802085579753067276692341107406057495405437890463121722530761354709842818332819097283129377062789401243005697118258349103247139133135569474565761086979904845050817277285015173394194751226918505569000137213254506521039004650580951703800985857204475429620913685936680228372028879236103246944528376766856433644559609439898617496186456323491134999349574858774739372169987873228452129067529650608885416219277217024083900551885653841267576184524746037010026879001604125579753715377954296607539054967158207598512016023103346241036632880929586484636081577366312884159281563030296826670222620396611683319094967107801138882089210427326976286985059457390383977842404071834779382334295774826463741823021727713456502261273124772734428081732011396506962876835833384833988089883012443219870252152701008064496086301265143483852430258231751980789664076454894445556465660993394509192859145920555219213247969008019561484401341333151426878826664502733554112792912744568081403359191609222768995358687001282412630066737515190277255712646058186022639993656117397020799396050242449749391305064660624689453040034377826149852959445494244083041740555525088299548585552147249145268173982238514915935092870228913488936149148255541066329997306262333501054100670553360074557883078080048340263818901893119289705231595366045946745340790888361474447059205661095322747192455739629206560332205966579952835761953708660418361669814424992783732458480979028061423129618622836215679871458573171773268947435518012033563096623696713823839601411889623925179542644911290558216558790819523061174629700682064005958775702110856563245699193422709271002068258734597410111177816943254802651189010823462174240643355081129584337667774040929715514855766534375846888550006196835297219580189835107700160528271179112419245254422601347190249655833589703732249235598036294855054316716631074217844062897227020803318594805627534061078221755626756772822630020550689885814127931019081982758797495163539774297498808306596292410751186433320252115693192227362810607967731377060138548966041500223653109915817405870105694525736926223990589006043603625992404940285261411514351690376945195029048980270495599050860469052424017839371654482283695678725981641590406000022809669031779225447431742095721549698111815690660559106236000477123205583468467461447995213708486781820643780385992469464618981499732551256049029758876511221157752571937436655157848385890678549240797306739017471640710755306974434269355835083837291404515532701398058288206508750169833907556562238462952867335142257228513280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 2951299371268630322419572768287841442504536427726246246428225984131711389730967063970437954344423293429246121299401010048449662653006295698128314026229057968631818530323051521313944262196679044960198329644306955139277296601912185313893483232843321812306527752761548649252683997807985064485343507816534010428659430446667618199140112578377185768953607062396741627137297211931582361841080234645616868583265503413196135834330849861839450720413794800079023604618481234938719838258957236093375981509822650899991339906858580854741961975530509825752174758606779084208434987288167194485238100815056082739026126401030836701978037460850323564204330491267919568855960459467958431188622332301835105847937164802810955873338113950170039578960482598755396951524665970465546799464336156598345341503644749071888794638748326939737013697983825311642118247128461232419613503004485055423517473350468922457451677897069389343702957266686533931419328905910740209177775506056238396501499578610339791237081678530769273124315974267225031890730202232794823184857684350155558618692255060587707322253887591648744021362983660166015609544934648533117846288172195703635451616957215428852637565199015858043889872453390650133371651113692005687868068578151862145581075200510078523536975947040834791663878713584536111104142882740799528850278749263921434161484466458539109756080122706438547312749722977622240602432164027886102003393591593447668275357721972863997795024972762309249403644531916143123708809900518655158424934337582847444671865429848011980023633662332161969644970946931929187560737669630172398371055069093508455767222749807093783893277439195903765057433173532825062176551501343527146324738169666487214495759822918150217417598569987387920724308156933264846129532018997876871140389414236410836328089499713176990477401318961595586749334094173127772513736886907757885878409312024283302476845033315540884943470006128440123397815190674658236432606693728807502713374961398519481537110708566359013266432182347946207371288727645804382315983527529801578410267929405044045917396764138171818349720253952406553511630697880003710890264165369219784257668376247846050414803514656020132610750946406706886070060231255478842261064192161964650621953713061303755132424302604647348151449163370118360576159229561389859504678693513294366826553960218863574317721669084961960737793917685646940471080724221410415382815772972064745402078202234683872813543254663410060712918047867182924097440893436285076000067129179878758704647754475590672551405206285560725815149875290898813527683776317250126880320667537333186351788182530959871384520338025736568337436202178006279799904923504796613542065893475022431436809398362118322870196009022937950545436559707270534610208133414026772492792774284492473030307389827848230514743579566443842234191301954779603227533179225704546632816902952484618321678022010750928383431547072698828215017823760306476296788169221304209735835991512090044099501866613757248379517983176372856303631456520820841330076569950644137962887406109921276565363380158033235581344491713066743146964584439619714282456572368081565707464490407438395441062139225652295057928376182763457533131323771544627346035428627201313691141500502535453701951065410430505230881880311922984144742993449922452186542706147905753818415918689351020264629238408658408665062259362419237098422082060693437318881404634343143497501809332266953645749069886973940078510126804629667641409811129888549112915749724360295887261790985924474599250508522391359964668242963115883573561189402791461671624402868545604115461714525328979940192293051872154390920935614142746551169987856845910302004614679023883691948120942572482874713225054261174469909272106117979001225135941699646079481096567873080026474040531831146033251407970199778167605147843658007903299486906528487003295171471121610056234869397878961056380596111775131808987651467757655643128327906432434445034624982001607627264401700486208470939304829371782272067816754266720566585966429622857268146012847846037104949064981922053735885875779975467883923759288780281120079306017373311757619135851317930227011273895733700227548131215260851604018966421265752358060067102192954728186108378961657475293861672160418164662120997617620162326249651714916494768120926179085020433812880043155937603847540201213654618417129363624197233060333222979720535791146427956429518238293200270970962919631718156510381006424346820455791748647186719178572626785218117141585895881290870939820942818484571191020634378631645776896232451630449880185430322583987952079256769946093270191384376666618689707189796901945431136506536277867920080859013223209122163828311919246888268231434096394070649839123583882043084940298555438518902246343900497223265880402571311217595225704190724821370714507573999904061393891199508794683735387854081515949319792663455964117255463843696266003076528336369788938426357435911469674742695165068054753396494423318985438518127660047034530906454172641218582658233363859164038237875376989156609155413836104344610376432210631442247831935179528444340435899430684236432973807564836729433480714378513351258789715089533518870254271364752127054324791979906885001695554297606682614895451449570861232889230056507459846160667567752728068530402660815173462288411041144105031537943251461843540612716788619682184145350971262801498668241760097505111164692106977401516550428729985407951186655566675425849926719748792588245209812647526297271381467768936721415468841661501800315435239682192840052870320134579333844257616547768131676684288790883813649366957926889716790665084239575180345829424607438245910467548641227310382726314333403710020915474951227602735230599585536450259878061732905583088299803100808848985535273265202764282012726794941370632821207541183258627525283743198993283295330067155678167401167259657473945337175903578224172217844070725663566872377406789802583380897014116868787904126438918912950477675533837169353032537498911246597526496239745757191216453128121162014051991111389576869887121826809966495285270696448091373130637392061302491537357719737364208524883891855291439667424465396860083877440937530931409798405107735109792651296658767361805604685624724125783387551026500700338644636131988645836819781895618203469135424245356686927366126534695095869670285418570769888712382380650961013202449614159957828678011923890175483246247144185844406527576725798353854836531774333460966857469804169254082312860843063267340415273113596863964029759863358363615635914025035248594357963372520193425470070039914542881342815661859127663664068338738330473751443929102728995419304412937986543903331249251097633679525390173284700299678048994352512470345698530877773648207265062363968630073836264204586524399411708410185479418004184252212601553480873532601825748356653178830104424543762578080678192744814341839212800758240506710412588155418908789384825575951188253454834528213090327478042587156222417131686614819063321350932961236502229979130779406694828733564765307148103205951961510195527947613499325990276353856573208174603375366017862299569564705453842212073916434118844058499405088398990538199220832470682133694124316153166067223016353719507257731227058159947473260778431333614439213509923563918566569466753289097206775208479446321643468137629461231488551313221758521576722704503091991744082578195691856381165515492205990184449536135951055481078293149662513919089024400997100745453656450909996476006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 3946526050098276758307879379268342805050993591336230722986336530648001868463879318249639537485261197712257311557935483229020819619489363955506108566651009760617106876624012351968828639106145116333032726110463225385117029901089576275362908982526548957649576305598096610429501041250536331476939212213241621125026568047572316310243282622497126823829581421330568479893816293292170062351539818890271698795959845471649220884168009384510074666181081733144014582702820864643348596426040713578751305262517258237373290005078693176088997842879261289682269540595959490848442576384557176026416397942547547843238097082713185975593123798380460047868458004550225723292949180918485510384847222283434518174027082918526919570582542280945285357411963734910992039477319035253469906055486206928707778632767917923089358630850230254878598219590929505794774408010355444790661793701220001198190600040325383089936387078469033800684395067708445675738964634677454841895139324244245080539550395902035695545496849358230157789496989597174573523987163266907407609735408852356162341330371889910502982860460557364800434706342040791963661215896106564450542410587958450146157637064415764021957819654902058417757063771447766533508912050369379555967572187637964515572635352922312576489833300557633650661010340965512884982059071986576779053600592993427859311427688100458247267025762763352883226065097200422843707035988442718639059351274479839447145048492411511058341909993882358200895418406745828098668806123921108775880941208308697947274939063479827796882693420025287499225900350366123580413175194543753459535469355599060926238367328925292389782513028415214836094020512948431103217512265704619128586383067221326537923682406878646858892401971316823048005451269044246180452347908139189871082210454161661989935837940815856663300628616439319615004975291856198925940033102992986173109754472758193814570139385360605180382201283234835946247387595266302879982928804574293668718789513919682142556356877402675353400484270754537450871472079081022298778974523099454494110831248207044714620092893438253552466620930407534271130424710885462597728886460772712696328677329202249214533443240291960165056923198596332177497142271017321828767236497696329849804709540188841543364221547763450819269292111013204601803586719697845739807139083532267590183841603168166279093906200983007778663886475142305239818016773947928396485714612989405532350253479360865807476969043615609621608709772399560355782843229987570245126645608574268966159437986073403217903639081715192857842677334261806944344762872749659205272623109850780843935671724972020764992529314714957833610455284859196948897087750927184281260961425242184216581281282751829947863457722645458489768747977810529271468388961955860602661724847658698404067042680462052406689906395896843779150025754883495266698893369280723827551817210987296376852022488207497925877958662182380128381336541746165528659715097874832741769838076828385776109619822868559215691435725684763934750921661934754797602689159435859110977188088810601367477514492102902106746181728394502726462259231168681342303334232946703182865952134519073386694749445321522472205823951302223172206961889417224785501891955304621218509828427796763085414522109714909599561631399205228197895376898675190987280767203512598143829690277497312195931164456015749047433576476175768825225043619864028018208744259730288483333191568551593410220523245788587302747239933191929538058960555580898192018113214864492118313056236273234597632860343224017382750856458172736445543727799398891839409186812105001911435066837675759911215426067824763827693288960372284493756627776874964460812541393483877268333934477672963449179038191952000291276651525689057857685357761867261246375026518000409136974743009991134384078280094041492702398262753471964313074283825554803591690285420993025296906470938372246668560456179590791484796820963102544871474791658088941815856758083723975675208466772024141781320634514822601879644731509526229377737935331875806828558832311799588337334555913865758415890812455237980970219571797665232104595880099989882656562711807080608156804477059707835838361736578558972202095578473283628425963532991827950816354113860024826007943429131212762803204979428040471226574668910730736013715575605375212008647289908339605238244808994727289030357918404524101554586342784245600196358413067848948217667691847410902120650859231189941851799445658493606790344359716390542786387268779732059973526398196859246147513278512037847333357056706459034947866657124577348888706853498965610970805784087804185834455515343666736751792473765489167125220925388949090935813565548585224908946129421978366668493721174392475654120733782363983667069611602469647875483761360160690060353857159086070238837878853489589927483150328575792543818843125303338814230923358957203357609872610595046374365875890766090132251720424073373342441497514617410336385363140943642310846040357519725312040782698897563444455433647201041668431686720754723846672586558762166476435418089048454466716277492961664343739862615353588143771790576116187458111640163197515972918035208572602677363442249788305619885903892089668335129166664504239948043938889978668190824233624283613227615203923993511199378324786870631298957331136309142514238121693422636385367613363158717534228862799165319213135449011836344864682148099665037873027463636090797219432772050258943967164506682487082916161090787187650144673677761076773218899998264179989387369523084397944902318044619685854451896892676512123095149880549125070751430841770251072003537697574506046419883658648248862544945022179487018276500264765063805743787003131915463219508443714203178106784859969252068550455311664950639770719731660169989380452254390521151904515606889223066876442342868328752910866137319035533132054728750211852318205998951152509102559899754328856383088106806541051584540243501007706728360462189498204330564580438816936224271964426446328686079223987418982086908838050729325836808426553964877780539531080876202219027327744708003607309835984510293387701934802237341295684895444246004239199573799735579259415009914444625095931239977044849087420261260082834270058537777356055377292666152420190179391904169627299271026327261379961083729206819146943106894673866297874646454927398885172222574842721992944814668807971321131194523494465459903910560205400018595356509487639378138279474272757006816243509201721619908670604734829004419103767568806110285938069683021430293333147053308483993406628412403599816490672081221518476191558090295966712863995454147127057744565029273427506883801540509540903463482086509348137694170145616546729284464844937931364994927665727882993774069678337932176825304627217605458492188831614434628221901161989329672550317893796714127859192041940684906752959220685089517670173619825980470460967191333599066785498908631183485201654499413929897339022393085996119003350128482399863478772871302881302374489108530004562937429586665437708946397239088553300255186178195427244671624746499273180692427347276000100254988116106811460633933843690358641426215849781722948085098550379603606440955358631507203336781372032202229838183577467686205067483805207029012916208083458781477096474333023909763325871374201060986259695428353904749193152403362678661689780100554002972384654347873392523823004679331285221350206574405736751380112212455116072507321137046192420634515804997238417495158241482182900599066206842927236671078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 4719489793575114241614516433292305070672082979795824212812367791765883148312216632063028124904472426440884223758607276979034848874195216087960290220040336783357079658938636048265886569295660945728009151361936546707342139077996859305860422846317639038976967153974423742495065966425514255393886498407887787936590545339027766204311374594155006961417149691813541057795360833665597363064006375887439448235471233387195923011117785228752576676449225210182369987311708343763664728785880731100224882625568245170682096786761559469690605636165090957416979882135172268647838092698058578470931406376822039100063494168894607518823430270816822552606207059663097579581748720746626272227595735905135108344054645653815517276738698921792318907772153271168800134735182239242218871042450006473186696804674940295253086616719004540038873158972578273756916274211275184765178384198389187364990326032547450532602532578030595295811023509303314224114238979904138549668906622880409347417884333492021005169023832572735331982254837058435459509284760653636388801108204116920318760369282793303616014582868621459971578201684013521624904090620688664969207755769632418841838343578285531504225140959837909213677188493677358142267847914702682464464946037963299237996200763241469627123562460532282577777945947061080749273793237819237355420413154276183445798800106482032592453296856505200703976413097456940697673662662871020370997051134694992028973049569298877863053183854490867432127366022608579216816100217651104198707152679433360379426593423352064156626249774931975031029290564330481910145473579135832021122779785064671040411453593396808521527896497326036929288657570702702590054034519271351023558232584912892786494355755555195777856538712916749602195474674582105311407928453219418062090335566875680799775796105652936021035163109972695748172443501793744826805478996200885881028594032764684673079679195387054715919271357276692567014805913537205902690777473284013976883969827121550498320658283622585546964655719071009044730123652319836685880328381565571134711842149962591798471742054094851763328870054120635250827437297992302648988911757153686521307927638806270766268836295562283242468934388634429195910449917023411189599010338154738345479423578338574073807414486216814869013408150937610917268591224663663043791109195455314510508308644966874226830376196043550923433726278253118648444491053808300284134182092861437288037966712662448222127027021063156320711422391750898010447139868047829543315801677031127739372429442031165467946090948662840412441639308113119870613831599529207925439256391655017892518837649370238363568145293384145892338123002916083908482299726442606312776888322389662899958926896522639616511055527844111585263083973240431245890776998470011307931435748596113036742107707093494529588095629297265703871988190816187886007981230961710034601114534115628901158864136329498790387861910920294062270501150886565247202465755101669457939202324808769731899739166626717002587804694415022838046769875824286039808963184452484696361530403829132090371621906733643795320624275379553658612633165131047799578970096015489655701214824469378490266530561428215072873756119552306730706341310685922581271477924699266933671031663307586635942041628295392767934560756301329326403451448399520942702780745480324876214011762255490994910880554423183869422761030402109297336809314870839516941994810412624194251298836524853200300230429073489697560902590556979743057053140985633776108931555579581836006064730710746227486973772755657577345214619894669689202792836991665083513778966146273649302710931729449477955301370761948649808487588191109959337937195458066121539023728823423427786947896333738920987228281180982231588934296178841496975040877709227357179470526314684214537873500072862320278010035718674041548130977850541817922303588069989175737719016062284282700986506130605587060759020866876828128748167840855329608938120511779561686160821901644291221009995438929787551119972268709044587549015185833203272959626130429256438608477860573871538234531566377626518126352597784536489437836487314684460393428292168932178067536480561096253421711131412466166106657552200153086851195775705433661585728189997616826583896508060209901763958960948835183460009588880266006921987750960749956977736999318582455234931293450291536275128234844299068000791701416073434699938894483484503598710077429709378301358299827833421685769988431418107090980407984184092304518034273906175557899187324965298767723584078567017254547368667267329762504095570050089732533580042832921547559427920709737175904945524419636009741895492298482044680538959021978005724214066412434406933128487107290137295988781075553653489956515126233295534889271757287829123636269007145584918083659050369526434800493236911205142365036636908655241263166201420721036683545232069490857700789707625972991559087807823092909422593086026461192365124842921675058827436039938861246087052500290564848175934102590091338248917095805836838804697283725831284474168988358060600840970574979672915017528373353459177021721014547836475932496719830301101575768599898854844051381688110889627638368085947746839725258753174447758814388571287612965647431001915575464547795418682005669540169725848411982935518846847874618850231060687703086375804864405966198291289126212429623506827406676656550140161106765105941081220858375320836277869216498305694277950437574215116555459866420430800882763259133248893033900996198416465822353459418315158046791246283561219588000337709572012236269800324051437745835573266754825649724162682398163336449649470046134437356802252417711412031381109022993204937812808886641934636626882408689758141510383433120060306183409166455939234809205690354395913985265790699862965797640774815635506180685788110603381665047277083662030613450216846732235018475115128899732138473690624988717871309485821211496343019899568364161257871451496302144083331613169075173497027207321682344206157602884774535881151279402783754807970771910718321057525882313474959299230706271354968543562165643478361401452054533182630189623485401800982029399101612128875573301649608317612032483094920087593864349978340439231173959963548886117941805865781829297775568586599381752788745718141137313697829468195460549344109555441055271949048876844051637111058604215916490720133937620497630496344867221207138422989760835574280320421940142446815534841538409128418870921674167445274521429250123792016088433896155986298605607428563582497657884782318360628104561516266880832729457435321204455545956372289808620947456245411429208576220814972436198412827171345418060805705530595303721743876280134533664653208198581947284105056153800818706594775931241734975518892270596042413189372892324409171143890637841573344954678879019723873003907835889644341291792897760679092161578749442309332155507231306515868834001999879727573266359601571846027550141451799834194675808739804111414422672507157780439111717011524185628725775084866897706830133801208797699773973628790426824288402780627639011054579584308558560975731073366920354515718867469537358770750463139253092012014199058435713900958718950746697348571241674398518839890517569976172300431509849534994013252276683926885220841746167457993173696428035036037032336733144020905306476185549708921773753336063080287231763384027053257648974600201947003871563039695252032191396458821934061626334189248446192384087887929806100080890531417833315636180541428734888866888700540139601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 5256493986298048857031415327278033701020707169172122667335863083251839898088384619183965104769987377960298311228472366670231468943786616805443959128968394183752365810946159045531419651366537749235473438611442176140981958526789732367431478337034296570662776805412321967932504505562240850420623601561019284153133248312831127537040016978974845844721682083791434484461549883337756882526508927168751091202555220097741082292303001910669011283998438726744392444618043144525967209998814266804261787895861430618032581916395291175841959124462987490424901850130444711131892905141013790881131046277824658679937894183858494393703176382377102069410022186372622523832348248571042811637908906920664898609340307471357379692679042878170313133594044153668133117410577796189401868372361965670372652341736313476397457220138163649070046644849924652130622734546348625963891701949764918616935862089215247075605287531061321128857032507290540050485646924903773761315531104754707953186282452242583487802877815825907219432901828513379962218656597907371353653715189138455857910065010329262670523676578345856371764954719733754756238647621398202100988305288163441029225798087699146145293435685705210810158526391300603089739066176638850843657453726965411569457331303669077451347129010133349721855213296205760996311861463993712136744808150330582056476906359723792294939704290794001364438547883271559450906802522694592511723428984295311020455647874654917041688989078900657829000400020309656883424572656610562565578348795133621186416139812136115264568931971302283865322442721520920209391450942941396850899259106868801821337790003569240938801287115832045314885438812360671527182401339954533371386110945359717333093371636566317991425201920238445231453413375959727802218371162821377789880078575313575602103168338646959186938675790894337493520708252480573895130555794601590290609802233852515672162742819427042372769806505910978613735735565312629764614826449426698189757419618197777911138005136308830703446521932455983322539095121805945622562147929505684941160712622207045060448454511954616666257941750854965103342042714044886719991191664466224541984473512128130358447816257401394090997773904593560780035611820458078084043161391817628144588971319472166194203277385287865691855263405216069257296591984780537565252069054832829548104616682468982822997504227080761732365121407240780899132002662360150178599947772179685699023833818943447531299792065331659531460740312923693368581645942740196660888524669417909974768561401162044415675210495981254922533944533433354597683892302048751300550563403563791315632867148192495135651475580612405790743648972461913832194224628885957721051424093808394032438669831677305969792199121830304913695409771805474304598685383492333079541013451789990403300043110478897716744424975773594718612487935780398794867215669309001090036393104272113957321866657747459408391564064699083546281331128361707449089180397626406633932284767104014216002282193789793972650033267126807589104293458862055381823410725756178842837213816103724573613098108555751410612785415220855102712370050891243960487147379774747642534236927987292707978119443924702293006469385828243498929626991054174087526279272452330859676992611333574368374851322048280370510785054967336103785744616084068145331347157596100953579580422773275669212307460850138149470646852968558304823642174786429201180058295198209535095052123526772567804169190820391169121224162745856985027130427558846207915973208668432443294357175645802935383148556285147460780334014238173879054324339419112195038149811209213702263102454627103421303129075932530095035428050348806962365727578492184404152222055290160908366914171056206952642527605903016170689127306160398903222806161410252287904948772028088821177834438922097171900783402719754158162768999191295350063633247248894264987942388922017238843512577158964590048324807658403521887337803196417294368774584344622088222680640645041478837257699680197703183655981892662558444027380812515605109756326075137188449043616282660924913924270557708610816406201539070410035213861117075915213859807735158984557154391916793335474000216663768511677586502585882471820250259205724013089737348110879276826033206742590215001282909052464975890827853873927139978676300370883488031151261805445316682777879629665842839659485328286065980447545037235255405527574601357637028078348045599848304513126703158701083216665113914688995868540808197954027363084574174134283243423479987403164171451280007108515098518286272983518549841340732622681000923052967532737514112931261868195069972691834151782628962377146958037123432645174688515706526739791322753535600590635078712675161332457767292400253077256046645188667176131668852512631195624062345297228213868504901913575970300857186291346402827825184120505179522026166712274521776639976590824247490618567411120893224477057661532095109119681269370707480527099784576037236428946301561788920821269794081839414211061759047512746521612199417918523111784626387570052609059839348753516180266662356074340954935957516466184555260032260873888776334474764631115232526252852938683200242063428355487213961731487410208126500640867295035010900211237165287952583333618986732942923387819970997413836801845052903391945593586124829677110036923411905389396179672823736778507481417443772578299854217872008694831874604000997857276691288989107748348757997115344114346245310248916139694895200647353423137321189075384162438832823967043670455132134854356503216469636595454707306594253898830755727114066326933675999308678025488408632314236134554860920398621608965568792195331561365029404713692574058142801371895172539421851005176432627754516623739506508944889936466937014022491087159191688174923395503471304522366050611479854255589338194531155805773286729016317387048388339568960630237894475516566924661539475366072168855948466487423660493979959579990467791371577142943220446481719724453138169687579714870723606664034177463936794580643342088481549798857218231018698468172349765316447875530701113229932297821172113982347680591641593453030123311112124420407211101323496237324139579052513861537722996039182466510747920657529702435707185526821006898100368364123477809327946892076578101966883136118701685589041859498448710797198104004258390635609105437098159533433963574673574542224499635914500621782694724506384587748140777426118313986648781037663582431504215022563434411317083673887687653476826807057748675024832565296721212737687329268297339137379462855227878034047913464579297264258080103713199470360505280995893777948873675158655028953888376934361178428708686936040959576091363298464942848848246629898428950515823804605824066102460251020038991281352845768353617767473241620709261651500709306112352376478435112932238303136122141252421028091756767114052041735199397954363842257114256062399137042825539548789898378894027342811525709691638797971875512332951842803735241445026547876581464532005006270380018137283649891430325616894597741768107734060693757972041317643546104466683355020553847893025549103595576435566891384513424543597015426925344230486624975375721407490058007059989668103749733343676174516796114948778124053754669593584280238034816204046366753453581241230201311071193536614131617229051048007921747816447204920233892396183754796274677888921554013773609722390306270370670505177456598320867323154163453436119050525500045477802515616568438317147700733537841574796219199564119959551361417216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 4634663608733718423368058284646358389896864938884658868116188323774915393327082043633447286101812619467691369600166060600159660146011891451427464142623658292214308839656480173572345297443705257207607327337797587680825563331043911554940045460836404688246921784970257677096579660234931451214843572197416115819621829649115634982477460174705983568936721339840642964666141492445511311743863761154000688759789914673780458969756599027725508242689572022513788596287503083024343527513479653392067573010283353182803922749112050798619894539384397360433866813034763397573412269981677423298663583061116776682008979262376004832950042846199372616743300042165516106692891598167151731643064093225755502724129485600119387149932164331919484333102146684192259828321382343957430711152033468280275334379523668046885520884874122228616687428952563572446272230215312051795499463157641717207198532449648112487723961321956947980020317995781601305178336998317144930492210035536283339768018171276293596065261284187892692964153619086908813997001748419557118870027159218445285990918524065140131660245524811530778521213207168228952661035759506376770177070267928779572657683564635596095911870733250379908069898041414303141483592100199036778885518280335717977341828277188213841353062230812155490554867432597571189949895704998200171920608361182235092512950088136647621471396490413677720581058684925756338198914766926052389831573183003850526556003374523785012954498954063223601309646292937506277648591550318830989163339828255310924953849909684042805800872206437634183307714991559253711297771681643514459409972811290082404403345866019195060379290211415167919303997302576179018593492836159503003203953701269540152775139502355645581494279378600179255771441642003214230818976461292535506435716079531192987873922846796346513680417592612191332776531854163286562108670956888801938223754930198919307102438490996055835439739099909204036858920797104740958976013107006210802586272345073453510251320048209813284088365557083795362875039029136072415095139719231095104379145633801204817098695957202125841222769799331984836355964907691290091411919055105424545806779322145295657487070883626757920234502606902127624827347658392502132633901299633748789824345298187285100625617726768801619250410256439196471498084633273800024629402423130949392141521306187769857663013345085435918994641444236199766416277276277653931081844858394273738330618159007268016203092868951836701462519824463328197941086795858426401498755429995142436908846892780721447300167474164757369430612086199047683903994946663710395613946232994297272696025995379361773730315580844672793679830965163933898211801063861349143609048795100061851014778185253463534566351086389427790513251040438054454678805430416462765766110606775109952604733732184280329984584499051752371345357298235216499551447219043105325622176012221592891471616682885954082921278926126873027231286107956569784343888820757601133817718148181711582777246686981689780721788503374500147572691421602156802087423995203267172123561970351767279863769093896437221951797450839517637175740513826457276616064868115844540772377531054784268152156782948649657148183974699181379401151225053639708028831054919652007526782296544118008179674793666763259904297381512658958076050772358814403070261433397628678093245707918370021416986408306111120802416135877127900835001707417447731026882947255591950373960354015182133236633730630383560357069574688547546151377196439137972452373006635280027467089827038241793443711208198010353893486473788951558363445946076901427774997616320264073327378735154481477755337070129769123257400738340798036471038687303953595638977001625339570741495479382237415481498245711142128475729897438263167620763881714093379037120151401707636865940882821683156823514682194761896212550203840223068963277915021451916260529685264226799311802548812046819886908157013960298586650761605195973423149890862937399796211836389651985602357552156943476718439765177810833203509967888941916034781233400371106093833804334518618790139940792552474719871714673811308911364566858692664165996885314346151189773165707682010861687344665800313517059161439968619914695892105592580110466992750490311225549494234109072191093461644744638212161462461874412759902644663500358570013190929359767933618600352352441991278351357156267938091464507540341494160574069449907718367544427905962941305186284445757963771034395002285990208423127910413258605825100591568758241395866509516019022158318197891145636311238855805574174409952490719972324616525804309684037423346015262736971521673394865517562806384394131377082226891864915390293884413994956712433797894676715758998645280813676930205448140266133050405008940140547158280863246782305485099568725035669257035429124393584875952214331442403467160850979691699096428320885549364072177441917210550731729344427445079671435243822403093834938435378405849678456859200231642944334475601468104235250292149699451123655456893991047687217649424401678777459322374290166233165038577263419517892786329765033870596411870151834443954751352469962397534085079511227940316065964006829284507450095718570980105508067519995114133345917912143111427084742749241252944149776043155001919926307885813517498408028525599561031897716473804795443006163315648771861421843194579389986508605323603584824804603669203590607931838146695302744235643379788261481193485473684426462142344251928772798372000595854763775537253483325116980376996229763388183826861400882885903129550175818669137135973115607960994755861517294533808819919943691705014938014891467924979859236246770311074073262450217827658284270162061610768902625444328895846803042937158634699876623582240676429770003676731846022747248129652222979877536854466814321510143151351044269664112418535383824134279978397493633649672243293732724410497717070475102895050844763476368927325521376492077186383716744126623018487780412120785534929653341640860298142913920783305358504237282009622222436313398754915646473285912159390040143367543931571999362127969327600459837585554448227488727456101799512518862488414856794369083380312199612351614000947923004033706931956436833672276144767748141225754324232622217127509271565523040394620041109011412578049899214215822234833617313750661289213320073289415914019106145730826318252133814331899617214191431444561615134323730094296734605888780996607702748041412782347447582137729668965061706589079900758384130425141134328684725685967420487750885609901295427847313039669341762744396132889550058525702156352654910325264509319973535943786515660461993314857934243014363598366167732558192979126206194772403876502453233789197613811733071376992620837930420325555886872631529713588124104629863298689061956388419214681700479732311091960615138433992620838615303033444530290555055004398254910420432521372582084141609617598617021962746083392687057071646043978568073286076956287442055949798499280085788964322899396624028313295382365479289237703048890397450477726697469719293000816823867895660120702321255688007691966783895088187226849257865072186218104663117430262882505289051932501493217264903947582125819480609623171120003435763855777467290239585882312727920320735939150497637346003999257204841913298420696866926206342332537692127432293459878122604040532917844700361216807499526390700619596834020654017256240683660420661128249837689526664938687159678987027857937868706429290840796759803023863328712516853287939171095989452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 2221937979494356722823826559751428276366279321042081578193881049976817316183615143510210045951540239848678229573590220535368390911268421107815320471059275272168098125631117571577678911636255270468111400084465279456023681638462592612995665676967432790784371722066219341468648941594637342288822011840629158775877369323953112268366718438998647412805692704602370046463340626272389297293679153790335147575556503660684019324150426133456244275046955415359888918304303670243389409221393660776229812709779693895312792227220271516463168174642302150635168299916653762569595612770546909831197640357953517007755041076686555152284801587200298316907979164361976347961034586586004091089993799376088707827404749670066981948019718222431888176519948527667135951547600673272410626827764808494755159425736503538489729134633973998583166838809112077765943548929182490675970341341469420011478195757832404976812947011413729858748292248904758664088467670239004983777020822829213851316406318785321387625609107167474098732862003595798873235273261330611892586709984052566125355902859358390510461264360234204312251477161327311230436150154563831206122609596058065330048042361855977643096077750623965169578499367218613304804096224272164878867963541187578598559606139063756086869051446710093445137644644636268895747958767596852295951212711510165343073093951485921442901172787877888621211477456562186964142259915292479221236295406002036499074891626819814486378107757793093525215063734171562938756025165688055391085214531932071816436741990149363760800708192358674772883741869753198773821399247727110874645478701503849461884066426074985798368631227816728772480109090402652054778497162307265665590977003883639881860072578727647740293917716149775200262425878084805051421309138423797815367698765558688039522617213091060092265332123595462040050353313312816046512169856434030463393819624388282787795459661693233373942521747107869654753417788896942721820925228299658041023776613337754785027138814498310215680321099631474916021546073243988702833694113534099264323134826918383460079487493978827136500908148414251160974599435369966739892449036587144736145520217383637556240393196557811109848547512387599690404604380748124086784930847802685161582653208877274571237440260645747105722621184372661824411190436950581665761209459068642821913336756364976153651796989389208220463152697858146961968555916738894675618887883072919040023034600560603704808342156080734119226774065011061304854248329755251821793735789147813767062815574659889828835936803266436387735706815528324684289585113671032686163313788505124467192413403863514738826427803855319728554245135911353837703341307632029523108929286322152661076607636878215293918010507866665931236465503211335399634995737936046731755648736899070411685411475027768850338839065729831405403483642774398462369775772493104233937869818329243847905275052103386975712113902986021474689909875193041234645781302921719086050914090705766204530560140511693987363758651470554593439154934000552227204061368459630806630849938592547818781710113731360548408736734636703181966119028670949667354881577374691814646582477023964880957528039164060421096991381725871949338273906418907597142331061168688679153913446756440852282245038990668287656588555942687374557232697713761450909582805957335969491732536403024743522719596592216206299221631761913030546370810136773826820461107144332551858466620865857171890954536693789924209247313738149880348134632080660323799928516896342048744849417438469529121543427231377080197603104656575094526393328929306518439464420078109446722979779295922838137467436131902920724137109678124834884008907230661748212282592471824532820091944919860636302541558968553768241915216519083506355247948222828452082225590831735079174141243663911107849482403016058062834619435976377768269637499383160577587262483014625868739649118472563533539554361457937212552371858544471322690505763932724284949100883178481415842726663921871950074950076626956323171926841649393967583239525849351922914357311297246350568241639483143081009829565742428022797350777581066070733177996283456752311429862728513912599556581600246677560069104977991774204479443138500342788324935458970893055127760031055091440686137023094657184156142026857404900560354794219791093310643577601373548140371637038469431878602394203348195601973570785199313703478745802021272204791637572143675082639079482645832191013501481981335160539504274827000994446292246434373571156078139677734291014812490051085932729587409572410078634978817696186876362809918693780583595069975595665146713676243191705278578446539762882084345747204556646984857725934452995234320518061397692583748073719331064017504537302090779159895914378209473463579445726870722283118056363100751016159719845950509169570726528149773610199389764533794811319897415752223708807932869767942950174305443719960696832480334973848276616281135969262272968069475232438812046538914054212433851445105289236485164216747134142812534584904720371050160052524057096335653354575140388037155242259265775099493270424932641332851697260807008611305059822414414590914052317168518069584258802354974820413415118596119290130736091303504611399458629020277725396371797110742047103731038885378260141318472338475494631537641401840688141309455595618870119533927768464559766631096281929754564060310450245339941019225209578934001715534749509187308743373867843974900260790179596131627479017594456975405995899012362507414824999605815421853318729462874655198242218203739153971450308116211292169079160261506926086120873282069521004719273542065567322179665500415668740592468160924512360813936584832485990601890948324068695725098201845327795300305092414410384906342303158190775291254142138435182043183947133591069076352173518276521637054797044549147984024959209749086215589908525399828709483972922554441605768649447319769184542496638816420385539332420760005655095571400469034461335351018161120583182369204732342831850093444878834289430243993737581661146414470882580802234241715665966549446973297026023796065152381184164898828319172619202419175639381101413883644743452500843383693423992401404392487615358075949673025269450974637128342611747631630018603730880231962470687821063749763843784717108159742679854113448289975210543501070366216242494976598063817644066489733917676019751112268388280899737471737978490820241800946631202525296471288138720608118061128629522062073593226708243510237251934400668995226722702420325904302580596158972936160739298811126960523096215077605723562470875743716935817063880540275693549352833390294430066681126386300568301835527162466062130933166659479458220229095890068442294680268988105289926175919113785807288429032527483665511331397776728873160686560558438959956654221178632278374524842479047537958828432629790571892025500895579548687125610708447650414422793764139107775415381659655911010462239121455215173940986757201089473248370753265764595515847044889887200364956036170864101014073175783953004284098157735056707751517658878429066955058989399138617553801333696329692768177939532568581095542496084346759153020610735533290756933235120377206681040663097022514269753984631838206153711198705226142793959645754122786938797902082928285522761118279582863735996791925239717954506909319975372068739907903776731327074227589187206840894848014335058231845595010565489758050516654964332081139888047490764945475388199537459714766599243977547766386618627282226380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -779414906547032831423038906092855837383396849309494665991202425717027493762924609187971713902980859965701608430797592729812128439597260134734108676775898609000424335202528092313656236925910443284789959125828628953288040612144181663703020380611653838752975877376075669318751923020968868643530321955670228460185670902624005415450467875847401748473144514655883634646144104054635322132327219000480597937215945681530343018364112590729975150290772178838815229898487955521713046826527613508636542622148921589817056045691671962202934680960308021604837323059839727874743796008766047999585584846908914153180048969705756143267859166162988218730682883870807593229125423733609574819315386941483625582072971995368035600663340930608940049233267461136905256419553672447357022330921461675829534109007510761632564546026862127337155946985191547362469946662682363071163995866390371128853012496083682537873987632930140356865955535873238261965863829295464736038381057901809431476713678160362719976142579175032452798330982379051400541074547947533336854769050765467024975782531292863917367326456640886051915795988694336649780690449295217483328468641642515997922717761490485738508627316084623847676049544647450284227067034165100048206908924319491041044968365662843032572219329384616263972212264686934669433851827328023450746121269159626874896885063866359170065755296435158521707886996342943274732749015647263653754252615353433690615760579045847771207581002848994115958345536463941192698158970108217575768756593678689657257705181785598624942245461084042762039198165682363032172606819742555784855221661874820726852343053133403083466686451297226818270244544801374013702882609895728340569025414707833743718819177761611994795393909196566598267681886624031025854962397510230577498188609434801134428921169800182073072392052488334989141272034935627652956696171288299636729512031447500779260009159376644700534591834352459103869524390303309326875921699459908642507450996055493879720460153946107159221227709404963733615634949515332114537583687369561159443015886843118626290422247255624921624275893273975869861157787918704749566970186635939807422570224530392436630133990639435618301531497727678738347266699736796245971147082428372794853391806690789441754533663403564069050053853384528936986983533323105988550806974678486712611448864928991059636733769747922681120742510672972091233173637112085158847719122269586820897649587931173136103619750223759950266827530346021096542398456490421445353181199729087846925403210239618153217602946643770116163442822780430003094662275746674906214145911471910652720895489401276849768419623546139761877173756506380202350106220336712173256484052950035485086041074001610589469948713377300072760079576248415655063123373131122567865578683357572127423441686868906751811160473887409432884693798209236916901754776815013051584955178995815910373314475130174592803684291977599661038591769367667201210312220079619662445691475635306324924660191428415539739513036393747820501248097985849752198841851017015453614360044584996721468366037514487156881536046133333511689115843772136393144510765842128664463239581778541780708050666233099147308925002606177375439852983420438765866955738094626368226489542474069724790010002259094444018822896589363768266557155852669877305667769322678681925433477021197747734126136578786564304568631105117207441679543063003432789080372775504191774358585412745385721343183553224004827493263099459767350584277415486920421049629864637591599240403720979243643217665922265608630739273724677521665059089001721091166722248309634711208389655357066913049830285679231705866833372789783044073848698330312687951117210234753325351278099473790578320929304407321724418355302070007880815596095197792481555377369211828803702837814477254628689472992742138536475265885035717328900040555006195358628867707599095740535108817054941767889253407325346797995184487258579828013555976720130276598376534199604952336116369451517851846772262132513798358463837441437273854823505839321519785431398956440755432024120836274863531796540118469127176724897280705985745236001732167183636128747988888741974131148236079711435370925472395412741178599590228191945243249365348765370850619557605743016164191084360211934395912339064982853353121692910692273942188022495489971413130593240824687376966687398288114413085957569284659500602318716208728231470292056589823471535592338068155721274798702871519619680781159476811417931039792737366963722531424333011281669567081870722270843723105384021431586202796841978285406744749442358019787291767545025776659837114838918352320457203627905249781300785339347502387675373634651812348958006961125355678679580468551875962692512296742209991638725789504474700666211341812227273957039039433766306587439429973388432054548979277370385892766201442213066961363408022407125440486994384521848774729698218961411910989707618357840073376239177224618326473852904553399504855632097434786088444734199609631571171806867834069282766555966007865387810137916603880466404444247552462587808488650185120900486322707563400519443436273637434802038149677739953734460310520049281285860895246655151833597557740573488487231736886124865735325028434754333605574058686073867368817403353856107321749676038974911806949801733493811228363835281698614280450932084453214766688171842282439902903755685491653095442243406671190132330777203566546891658903242855704202927076303038896911762470352230342701383898004150576966405427995932740194087537605672874423544626063304029361318722442347702989393176286101262874826437551371917419438868641525227968372120434374610435597563712697132646287705471628023846108570560243035062054811900493934693694854626542761233328283539765432098250669605098699988595078120263025750897080967818815332932474290708650730286559477367692958209977082929408610858633317485794239296576755639777765205732552638868981424954011826789343433362597062010387325773442186509679307291704503817190233124946328536606572514836389859732850865168767236408710065770813693841109459231027133474614544815082803472873469848707223163680776441546811758896829575758418004571970154844560605089451445792840730326860022672094785246524228099229895770756212030518102742606779375030523527128624828394795443903645150609857628933040265453699970577697975050148010704656515253398960099743403027984242473035397286823125817704583354367245174992392601614344533763282980538228353855331343191310135859688910722187291923598833107484636984737949989858942679902956504761505167657981482077491138591760631530702443297814519027246056754464473175555945230820104238572918636739118083330728176461739026677460509874024566341554309461972201905401676889298901841546042054619207396371059869627333662293144270744189680470530032604899053901305120342871595701214507422298940604668053741198311405346459359617260136214950638988833543858830143207777090066329087974987623079663080397475653246600735133256795918827354964049190559609832206613314766948132360591452611571924270242218130631086539054637352141468594811951792999032912956884940752037530067443229330913840555122296541604273513050335862013512931663924479960626596744673092135808592095047466856622451293896864264622428069142754873192901590443606604878046191300743625512660159802560828021977009204626999223394673302983418983995750068037241868944049749800988742183250229214967941208030904463006992891909099944776823893241534275759229071491878463995904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -3085749416243037619135778569395561666117903546524369537298103013879604860254177700531905631672872723007734488663176815905310204194235976899362251897133698161464398813351101631511327133474096550122746009043430558680134258147747908505640853544875067438763397587524872678306046351758778738955612962764088822113098406690277073206903758333061107668856320888528396618423331311169972878698759036421195852142536055367442896435524968901424761069166978177743447087626652659006137784787856179087937061648061105740673305231280186081745175207645939488328604568257878105827684918138375322351637851965097639981302664879484596363200439584292266194286599073959436847877143336388288891023493807508930968102161923834537167124884707158695974873872431491513106144900823888620989365749561740142868535839113264298879363049907763758304182570405356447284991118081613228131508210306979795594524700672032614163728304463866810334846974474729550267767845401547246495361189911931171429963694107029605335606261620706329571367042278425562926334395202296552131950336872719051175316241249356516497092515316908020464489895483423382112695744387130544440884924216574114072446879764200600350132059187899882015311215723391009733854161848307617714650417264283964782870796483845179468575894709056850650429019262473350464176240469343806802837944380421875354142339726822216717738420096210643269024234593123604191162265495025115299514682476080199330561266946822071270558491683037465079443208520458046282496901948463793208761233758791375332096577604507789485828893108570809147294325264856025960902978917998935248594270209756055861272177694589719356887471723106868018462340314977792376557962338996496712878688195045231180567427289296423430730168900623162050801748579486667470396770125754151933260493127380281945565510142355229957313239172262242974185890227015266691934614906846646557761805755694010926071612609010865018725651269013554006771940692898785641525760672330554783655994597459961226108508904045049910176265128253199575724605205091291460841836567396378216777943269597257944737235559975247196497549778543095457247371614920086869335414003939900281312460358470164910371659284781112203756942866341545835491231878830060346669021755231661071528251346282099133362676991008164149110563871303961517040624931151263890298681070471455895028499669922619821306973540836815265182949612807604262765938286904492649146879133889589372251919770215199595505399920304012222091420315921082082200288650986171622134369674345816109342162520723528162252160219871105603994879922038483207445909384147531694056374014095528503091896162163632811518552704059904859992420812801024081516795292490161476657101985558190546235566462982053098547543136023392699773342704527498634841866988613106543339965025780459018084958565525534257952850659374123347289070417492803777367171382568804985052606632113829721084453803279835987068521661082734445846644653055037538899881418815636404246829142357139650952392174971968929578619932461649074663297922424673339494329798774529711333840520860763928151456623390253449958664646157372697637874192474194983283209581365259012257352148866146670310614947141649222729536833394113966385202124105347441738764820509592399550936797643739975599091973097537422923287182956387551455681582877356913986248285669371931765159195241039663264426535314881246008632824890575397172108678733834803351979169633515036516740462858225997463197130186827664557579305756093845717328880438345743232409523807098452908746945982957657478200294095585866879192262956410909902507776156873628248513327664485638031747449151804654494289853594950484808351377754953387935358251767063648603603276241036722548965244426442357387228126329271577534924771533239471065591753932570533593318647653648674980809712602228312422551072278008777957946761556118132817519673149585407960239710135803951445630887627945154296743615576873410515371576583762669704181295495442777022723030629044447653322787977176629077217029713398225478389595742195467735499942333906614667266129776581840863098991260290953386277832412962408341478377136503862794726698117401265690607975346592019096767511814389058990246696207666293185406225683781461040551076750668725554808356303445508338897381715173932772118330931957946335429500643896037040674733879594626133084221848973044054898906917874458938608483202072552899300190927664734491048480439585308667699712871802540349275268635784298503285598426743235354875439796299154685331678743005636313900141307870952194416174443617235956193140116915863117406778692406028522114545373521501675182671808179292440570786489193216627832963903981237208192991036568466894064952365748136767515118600312501444918150584465396945268088677539816919224452361799500932010167552472101396820832319873645279272370486849262274193695962432692258404202518358976201731662688975711292478673268305914224244573966929947666527954319107765310482622477384196149864335138751163526010754346808971342742789089285162517982569824313232508068658767953536987592655053251481348590793830931444422116970259691145280402808652837927022074445791219192090208858411210663249361021226133246449211956391158471109338731033120006066213653020232325121374402994464116796457190192464647234742073666137694065487748879813552530599528208766726334649763392227070650137181228805745421120392525563627513703889993748053547321617134333596187634925643977643263917171657241706310436602922773401783053964250998991393882297950361764027621300018456361241176345165249978493707671578767224446326813407165188032969689842464948836815960796832300618578032119889554312656249401828492671559957958535618672881331430454476915557488023539540568708698424794016929980983106004004632265464155250958964704318589845280330492249352263599067573095340854907716353127869281372018634215699070317778662144057204808412186904896279380627822139580792988898727664118154565465994739663433564717331059588935667652702335983607199489094344530381360856223409559826746754472683573889797494920986314526152958165760335654331043545048038295930274861280048559359975723198991918706414658749933356274100284532941437408199297587098336172094635851218993184997912952883851033643153731345294577814331826043391618672012071151403447781345691601231642804835140496694995323720356855856481515588553700619969187982261661998026839927978639645033435963958685630871568787811215377171322603422756059238197772863179303859688115577709721326796258700510568526686207298100403347793965511799664051977547403308901567720789510965590312845603216064948138774891976373080630271253831860764639149730843140018643602979215943001911642251474405143763090523499889998166314423743199064424185852027575412547580995051649793309733455092606683086570135438083729203197748634827132190832104239506119473630318264469188034874221489368189998610407812318103157951516911486054096515361956392793555588611110451566705548494435119142529131204991983669081741352951243877684448133144371430726538012180514546221480956863796239140119290263818949717148122428927363106948144541024539703251984410333377677966767398490672949573387449331870182713454310194009804246554376349430484872075667059945660790553274861312496260448845362512426105410157347053056697991048618884184038481626672196747575733721520784049624516393337078379431363458901528634245432030981036831314868295856300288186512804757997952700444760955650170418633156003873384348781647056080055665741004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -4745759808208689016306009984879883332643187602375690272082355018182529389821243092439586572324205350290511204847945142074577011727600395118070878427887297178225573800912463322599987338273166043153017610052639641229073531136837841286687637245888375632118279315398299451088201822425819371301394598226919424583810874225850557354240369957638498866487104995676221748524568379131704444919731793912508245933380134961256877650251287683339316848680939911410722648067064075196385683856234750792422701323987433601877432338798513443303924173362819133352161330795286926779386977300536082038560903218679988077896980643410006303326424339437579054061368909507604186032720299679199520678290514016022029424878305854681169769866849679673069328723224925710708806957038187110589703805244438892979004103393404652141126983312173364508402822218317954135005806121871283333168917104658502145034822649383794322173690362200713631842985924573866496358862001465042184589805622222320414002164540467826629705953351314032283360738496640435806836587702312979005778858251725899315477358518935824280283437000465708011485110981433740032519662167630221734117253487589993494985327683363142370360730165653549071355590184430919548577779020204547413153992350942346658526555158108714593910494360622213999919325636495345077934858911940685143651242514745881793455031053652506058743505822252074255823214860055878334861042778683829207726600268824679817691706899575245422213739334096393626690435418935008501970075505836910061981214322907450929715550293748873841235007398239323462203925065638051216573222346798092065299263241681435007800776394677152679324560938573185834668230093989780741392824610322296377694126494554248173205726458357263865771150980427276001099095095467044386218482075573562589947019970177649838320101781021548857617817417376437433520909460755740406120808811410321674879237233597647139038377408612222022656556993755401568702072836680179287235212002712127711680395631049581744197515800935541999263895267496567303274308386101678719842850114936889381965181848615334622036186899058116688230860128259753469359880975884963976613759089300176009011505536912664690774965736972010622413995662814012463186794580367608095678491429932408656070793157735464179596718326604589806721916083798848652783528070583545264129906599816924833443760295742604899443016474885870991997740754414297698194736440600721253410752038508189253190122522844521443691210408070777935619491411921157256633997851057353546547248047743873665604045100796977738411827648932177282555806009842387342406722735640241207851377511250625859467577502649405703389869450012141117195094599304663679046380073214023691110709212806249624661200376141382766737582541588783903132771822045202982405442641973977542563828767894962508585442223529443429168405356461553318758466581205899973486622315130565616370739247665301733873649130525254719742627840896022767264889919293518912809074550991844330685106056889866389068859415420563824065452122810867278734930190581082926138389676764648712563918382984270119967458173265131645640071067178371693643693002631010808929036679959562743833326235942309624440963814663611881918530821806943169147656188802036921704058057425740912659631040613363463059222874109133538728814866395422371991067470557166041297687332625778225253897874648422382072005634276366965159594061023930357946925458279852364355078419781195822453436453638014328559957996528541979937556654033455550189215040203460292352724323013674500986789246688922292935356783915053976961461572447100247290756681201575603659000055375345792423718412514657307165758562892159829728962100863078543686710706834714631997036996861075379678504764634554445107317489332299727858227016811655942250657412045336962975927838613846143147306953196528870419600863508204311734587546148145982359861625590032937035743530242042607845090693395625485829607529977217905146158515553209667784941953490875402285397456266540627623071427031413448654217330040439991826640703331743059540893786388265720034549175467051183766477722589049491243750988174663893744582726296825133626961455850611243680930233555979461240825572253233766809522753667884224645763906657068151098064420930851281459052358883160063039283227752711632728640343906653672491743918586445343394129939083689526937625164097719918362918709722508070119415788767218946718328766692868576740687631861345956659129502547622939707692535395551745739282362741634223834300944546789239958617568854371954611505608770938230049305179540751451570442106526782016825512685819225093380941564588321780753892710352410096994425538044755219772090205325786358524549770337415531289836021991843205207356071765887751593375328432199405619833908043232759591462082195312938017320024313381171945720485047003940002478569241495153079674112548904276584974701019147890907768111714351165155880047698277928371643799871349680527580230723191168842761433143539551128532479755613594046116332820182074764775352984167248949844170818974750704144358453787910715790982700315443287195438562865150589768631688199385802079278082124624988369012499204394175742861184312977022623254441199753172525872049312273283746639491305051867598645046741726435921965240135935748235497055073540121230304035120215405951882430874142967807317512226324944169194066143348295367560264322908381422031213183817719814455168249633119149901239108906266220027395041383911425591318262495076226425328890701599845963743708112653587395021018891477156845340391957558471328452786717113320994910516830574189092332635906471933491114687563654066491177139624251088235026715663636087960721561255854663145970505335138707469361267357567190898426230298859184018771562095498953422481756339650330356470786409593921644377060796482617449088094177906725909426982606378374012281500433056636476010612163224700101511841913137494735515089017767145669849584938320816734480307336426921582165924582646284943014592393757080143940048875031313991645316863921816522790360528511752227860491404081272347527231725861058906490376449509030130889411624379709791703733557316091528764494098811337375914500699433374199403089909430444295898920298336503261128769882525939490717347564649117268260913484686405325503534261521538052088630413083446610825911608690168993925087552176036833474717421093311789078032666728880094755429181178963542340553309888842970224899877959294034909946439581933917116540158142058857164659786432018115595335201325857578653536399302288151478585806740161417670360862738735652414785965045399938452593433910389375560681661143424473725147089755630399922565057222128684338040041297363331013706745027723089569914569940638842853846363072029045766981219555521192039228249830442734092898873354730284094896839841652687039813520612528040214162210000785410046991346382758026700653660401057280753804929438622337920626280364868703620406477769695714342066861982375042433971071458650686140114554015350973070273483822622720932989472732095072474278832695051640448591798619223807735400304786856833552852328699903650783507539035243162115534036472979684422476262139414130740772122662071067243972158035997311618502128850450411489410464724402071843114619094371512227183230272368499804590977555505228607164914135422173939121942244967274123139524992853661658093766521525088392621831848120648561967603834495571659622478238554506965682199396406087937942016803274232341774281139617841853542958862549677092254703943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -5963822105689656535100050025858911939841694546529868350632657080736985219944839418619505933003816518194964728582948723679252205903887730214576916745905923527155558033492970004559337761284465702747364848264607201465185886457370982921282730774947518399213325206154438732979678350957704225979624818243940367341949709595411665313325654070965861306565398180966491833386968569475586438999044272335618148643355416852458453343466873997371527216329119431216712515109019775766263466515509259807936387173869937185414846847888170446517779753449050973138489280135103632103859601078933661651976379102631264948649016700128019048150232795533563639471475371008910828574401989352670124414233462253075001251086942993185337600321601331103619855465196899564730787631314035978763415303345416198434777372317914665190637663083869440553178027419872268296779800696009048965212761689762819810885169157533204079527336406008742462877429222550243671865966153878210441430818853756195641520925809242530082907675684646883079225609185329632552430175646905605162935107048673290015170626407583317234913880650514525167693096419168599126909635616752222412867731236410785092413069590542135076301829107392240750396300386802316792027188869319547153839631485318685552052586619782168385259564207590407525987975129579522759158291510667003199134770367638752300169551854218370725170040830700143869212689691319050086060475150104434068245028719947072793198793488029755973105690028748752885976993898525884185056980361223014504920621542397335531547356023227610227167172441204770207999145053710241720609303335113298274687683889720816214293228403106131570472874460068630692473437747656456727876596396664028511181858562148960088361748471877182358412507785973034416335587697345424516564234435700293105745571661260494980404689816281509969665774317893876267878416082039545268792695100432294089718808926276800292777790012442513819730939294445940888514324320477958722875395934128573675832903586621098574247486621218147760538566507329726217440061291542001109089636831713560785508119572677464415728177041366652260092101595203668476666689408435897641357200473379365514364923762560698479533308318141774033770221130307907552642784309613341406319289713781133961446252751129753652148197017369873239073337052404087638420785909085307253897219366001733012258249826897087308470820094495290439781810084424712948898403316474016722553439817019336482892621238228425374087809105259029136828732645254166192673336990216356403537517533216820970075124602640391112948693923760387247306043781808722647598444461995915579546065340846138065829994882795142036063250306840309088129529754186921171582007123536879337786026176171177685084109803636473366170910102123131938952704306062412458283660767650126676018741292418961833243778171233082168059348876781837189948512142741270813183000091695022166710190986355403426324169643224671093458994988495007983749831337773925518643572733519513156937513005625691062208933059125256762129218798352219158275072731386117125705989493108698811522817981749819432712877491632257546594533074352824416539130869331347753988327122566206608373270975050595856602316849825749791315795569066122995325551910156445887986584623381864648675820487968250431467261303730088051442693158793915678026566515382552664146538042061681651847505979056020968173429124979054609113714849226318795278152095039248192852059654348639282558807813708610850610440206995410278465022439185057824292359785255550723140294685024416206640145120202977394125689464996137572275414756663028459248613832704715788066071059165466363851484017913656320978437427205781861799992178996963635309624825113645362698476670966827637235954201818193881789462094636788787785493151373517987769083133839266581713491067960073336522284768753845820706479067394432373890146526561172963694286757423419322727883410296488472274480352908192784516888349098932088979801001310779722485649598638846179188543518932455691519151905593133710908370399131484464970869622943825455697009758766851702515980562020236428332577566473364816896576142541757287624823315498891721616477737965107262999918656917175944947191875498175181866932712592451181906570605836697406243193432760249007914912322378960914791919291810379086795601994882542523212402881028226451960872891694605607479017052894523367388216839290525240029494347140392847971872450335656970244635420437758107352006931359757535600756721300898442237091527370843554752442258816922617731423983037459493583700819937753093231852541657843055503763695298548830972657588195211081162222932796809642904987997883144467090293737044624603970277427908304735646663340202841071818476293612852130341954989401612171370039188850740836795415372937759569866849911925213357112544033252236619874350225087869167612054043447703780610045783728277408122967208537091465789636442814170432902321211082369328326457025866319448168218523627033072009678190540399675360978759232870444009562056881936994498225911976196561287107396398742979742848349822398554473150714814176899347269831621660199872177892283017070704995712831347669761154388288625531005891912359944440729070060076224204073788438021566231991868993931251752655648392269275704903761262371757738661329249474067305315928767955582749733000195982995858847778499341348041682640907683297521456218298710424409165862630178379574953959233081844694039245479392328210149207517816336719901730682123346037808792678087718716065784011925369563411356842173755875540186777764401061648925587448936226741119766820936747903156813854113982500726869182318775807630377824302935624452856682264940151745507774284633724318259847659394729954783116695965617481661114712185668139527307170286329974064319378023860633927341556800436381357893194115149267140215727287232722239625529643218826727991861573696173988239096255391499510001511221370448475681011828534174716183794492654667598493806579224744084029791160001361521030222058173589179175124894664644957581025710859147556837398206903274283441305720640052883777563375537208819627761838570788123425203960535801137759548713763864760527195785730720221507469565111995496750641045809130981148379349914169126500549081348367144533908981962148239271276514923692343839072858223486625011334250191431006754889730302493496653614937728462682860265811176596981333296254730951770986453691893051057009161472497317057102223988900886602435291159397908108696892070547558531412198724709067137542454802805891346594991028006244413278064144705344922005961204215977185396001323893170666532066404743716748352435583576532002730807075263180134970147493295978430230360405344108701637288004174539319131122950804360135932864251349133039843673864741795458724019293854638991432231802775078973947914916120948401446476418062831732514286036764922612802332496272842981424169512705960357037457001772107205545096538299215892450221022665169361725466152962910394843847497664766569770500129482998017028986633010807980899426280375960460797767401325595800482121111597055717168149216279173769463383326865744230502039282202023698834185610878411328025286236249353058629418289184024071120714979207446169149480442466191252367075554597393831634771714071647020549843657853028257456686376446377806906009943047635526792103253383426367639681344291610412877883599538854202256453403483421016768116053119662606570173927297695185246046627069057118474802544819661181589900756766391981897354825127265661142171648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -6283797713674527341146933022870744414302518260318090983166192270646035190139402161926439746539410321312849637447382185618244443939813042221254278373001794436847331224691790765743712557322342925034629356352417577488938630546915141950802029489850318236457272181753916039226346797061385422133681094943892655071276993693844563276764306628451540540121937221147953477704892936138764046543201697380906692267647883063922116979567452551187683788623549884401945751707489678396394586756501585836592168137204282970030197165797392089719274977335568902855425777347722013734657637683652682879146010979980521467951582107471099399702794748645483826279565606843893043569384609579937494373033828250087095899612287108963964074353399444905143406984297123344443879844595633607040373308483600642998307153902669770742190111377475564259043611512146668856033970977779871578022167669805636857883307950410142345960740720677220487246443628061976040462072891167896041941060389113759693831795861260456264196564802776682288379585969366549456114545852634930110212348028813998377781862664239444082329430651192539096670955626943780674065620029510057927723102213309696520004366812702505012648208524963119659577793468098450020961064116211516949802550718366228526793245490112470210798026599565877377929583513245254624895567637065672501244918328324369181214380861151173896719227446000451757080753457752901212060746333462295836637785592630384691327398682737575642122296940831737582878577687372020645360868684595123640686003007321946883658135660521364825516485753970162262469771363267837859169318001332706150023081515835386653473924809395175242741537825405639848773909884862985004924384490351207882835513959620269368339237708292096738134745131106609300270344121923836798995468863180810757803268040884759938714661721735820695213100917146101022361704764687070528162460025295979492641098140975343425374905494888929703906402590216419795332881739753382324944240512438172444829397543468392373302970591236837008307963947115388097055024471798054164807239096496454988321261050467880801432294199484906081517546606541050913237824589455966627193275559446260361110840433290875441769729792972868754744291351050207809497724865534751099834472126006805748969930832309793656275389981556131394369889649479068224771811364071013068570500362294734543394245828671889399089477305489728162666404010059546878526369529746035532779801638447901930696930330963253253736829159115240699960054420386539292776070744103342173558200124505169919561033935270880573140720070823507303112413642910789400533611826618705307507913500135966615490290891403532380076153892839060723825224201291734016311409460897398942723654821933443083232438292212529202301648102067269565203080305688613811425797979805728565425625364718059142641148216011390964481074178521206821524243678323977926548636916801264097993627907876048938880478086345774776299474031420833563291731619016473923095323546681634776280248691871864232804216114701898882875926988677789514495506489306179749429685582414866237531821386386287935070968904667584828423729381331154328100482407846884576288867747275420314744077072858033169931572105938490010315998542843527415114346105967923243163600185541214017536333899985787210797796827942556855566688427575494657510937909003251025995914905462755961080522547466289183344423430953820353863561676873137012387698191950801547120950551524373782869565014541072657447973520242313782616740157208859571749736448787645680377711555831577623474922018093235474542721185015721415075907569086021945988527437991425557159340140086419351038185182891420410926513522823354954134698783539956184233810916515943723743207153673850318339911814355544404012586270065185539381414012843563806437316996588946839609554942845476082309482412313218755513122016132499956925294336548821652005275901559047404099518804793616558423115661941193896808931475679685074589458725156339104355835662755217261763045209943607979344460625252750129110811809234444309087031613423947866251813889818111986647612029519574029958051634278864595490957425522923569550392420203141763466500507890561281331514948219857109347737749898133999014627803740854615460515933760683476779039357860975448299777965259192579121700734713997946845635870782739877547260761687391122247620945211484489320491796098063850318794194782370938360060670189142042404625420395760606505444238563670322038490659993913951665740343999994642037792380449033888610014950545895920232886876839227173600723772695408689620687379014065306008852897772435067366631164908206362494900714720928771804719700777858836935166944095127751626948096787706822534480391028039745561682691739054093338505259666081313743699311170358431925372499264597886370521901350707197263650301265521982153854801156646010360849904725234862801980755814461284259408192034414153131240055824927527298330890126391820720948556663691871767309152913365165087518388015383169885178538843249545188234563530584053147918080913975629991859917351732331694711151282857331120347890764238695615924180173549420188403305611921163363467497400428027196435009105813447977934805743274280132499248717686062739760907723466808629627754363370345205428375417546784712244613456298651661103900393556306257782427598992340302610309585478470061134085735658955843495030077624999594045220296278985044949582925862999949215027331895925145270427424275011197254872062540408865989603173895408261515162978295500993196529417905298614825631174794311155724584656530491835337391781930404247264620652284299390324054084438630503938430975240161334101004316546295615338422479250493944049543529311582492278578649155286100155554420158140000107953676838316930752935858129109755325592177791801722733286446602140083215130275980187277675500435260471999264327211177287127096355532642063067320145889885193403570512125992832520368906523928176149648972425543731440823908237850680690763832521618908972285071588472745380506715852767525477816477840710272104066244867156043522599827047350328486335222496605021450710443464618117958271883734576738727703346047920437738729315945207051785274663077278534283105262551445495478830231365820422508004416837699212510750927832387644864363523701544460659785416576143743066772284029755175317954342193822978707412820649320702897472693877757036491321327620730877183171412244680261923912367964202646456872051224043935374707211450833703450175080208169050655135203556361144826193770168883002665290295646457108239860161210674603391235376018460402812303673624232455368052344855988303645105064656444156493323676232490480153801602216654744213259849375816609512915221029427103936905223124974981368080183493815039566972646706939282928735056479155293163017955516556826377971465206900558584059992154208612249410741769101943151399731104270540677683205018543845634668314913302417517301257092859113941287333827030332767893988869287106162175361174614481783856084138838647276273995740841207469516980076253336182514432559032581103934751550042983847949972462284779358484618730567014072960186224011077933760268230531036205362453736568561759918707319142059473759755401759946658332166597163734726622708537853644170851593306321932213529711326396184964520478958901860559393128092067852692091729649992414774579141982535503880674578964814921587776266760962567351248709569704797511814024813119763410278287830260572473458714666271082821116876951243130581194013783089642382756413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -5045079384003602999246380209997504188798309440501196355485169923431537780163310901863898471590522009055383264837299811893471282573363123102079365348419385966917093035042869462153740434101480330566337933856897227201319547701683430157328698271002401066730779617239248713812127279879382523299931757027290174170500691339459148237247233820383893781084951462385605322916892028152962569087180816154023876916402398670776337720623882662294105482432580125443980692548918101563161947180866043087862452269283202561072243214120999173798922229989810971463049014004375248681135389122846127115868761432279428535567787797737745365166627248746574654537479928469459990133454703362952549537764249024551444400667742567025303434772360899924759003829909684568021812116649562787209499912887486002410913083028415209178474089452118763518000652524820421820324937765180437038088444658110282065615485090259967033880048757453866692774557339760650516008177922419033502664321236294281678492807457777806631408672390580008621912253281911280500173879137135657844550643364699154943562717966420493525876201137939431228633478143942753301201949132031751686584491486969478480856722251116231628927733981060135448382172141837295664691472679644924554607158278001418871996639298891516300971648925637884218734637287495492682915351082994973387618611209548062169868872975169593257874941341879382157783805460116439010999277584276303083803783269040225262946550934656418520742202410750544742998592904248683034023853081041942868807159186706531171071888224891628461060150907003229419928154674259469223870219456098786664750346282860653555866987127447401445569107875708866060635266856877823343092065731765358962278907906422343766058254152528503219714909388098891801599234762950023856617655253179013557605559229640805045900528235325408745725874558068482939476517553479232139779951800118507034953476440680093391690834898532977579537041512983433293382596823988233075983034226037847166010255975638906500417200764457383034581440318202813224878636390257954730937974470955354908773519440051575466539179674029816881872923353489594927434993186745773516528281207416548782879029763179003369897618748639226294377228517868964639115539914715017751000227148971758393349056648250680097821266162129402881000507940202175262143392299498593248021569844323928934671379180830697299892910857770579213392528777236025264530400538113071521863794798514093353223008067304171738636912241198694191447504908639456541781734624098991535500008322909538644498668856189199908455865282462112052387843834556337131964893642488256579054158761300560383258616433478285615187021312948372133891626118751812467388296924277387388218525745599897073793773612099809841590688736470852039717782727751671535712598994131364426883337986622648159659850708771525172474117764453146618872871360511526316808323624844863795192241415189701129272663488907084319372518099150077561775763672657724595740808876081750866157941314581673324222893667267130721836021912479269877935093372175043948566308647944134913859697172178144816830787746802300395021216716443460317439990928096674299452744536019936280151298125220983963449692271987200903470738146254457339949697952547724208725465797332789689072032424228749372930252396052046961245955322417939740381387767194067866432735865793131175888936900950290904974345903942146772596973381885543698775929144057727378652399002220539530683256265735879782443255105165393163681690996034882957837228035815945433302444119472501641134740917889673443745426338049310678110683331842196975345188181105114443672606415641100220870657027143143697132394058922552703990944376248324768694603607498307814228835932958892341662033892358520769342688234514953428265957204278552224022261828558482970083305942020065832981565883579666827557118590268035815932720714838552197559632942963374497206425288593090204450182627202067367479715499299835874589960283944371340415182572277771751941331497302480934846806285810683561809072103826414868322609785771700125481545944141109879770170100947736821697438521827470263866596063446901589780942685487162680787112415783719577105010554438194794738479416702562491218651210323671454443929627331005604423205200359080688582014655324878995464158502495800457427186708795875127619720418131323900741487507891283977519195549795928333152235743696414737499169598472651097372968782575835392949694217425657059516250791367762054714933638446248615153802604728601124337061825557486010058296509302737510566336036279079489636513944249252692226323918242986091781140746369564129901075419189441485819144670454639939150317928206834028885502749979273515983755200976629748119099452256687632605704138273364465093801291755536663891581810146898188574215245236781025498928043693901229947361450891964700283725304484676894020872182007394348833005594811874125666100453388148497885493236898121264688810298735388528987494079632465723986680420821827824503966028036776097016191540886763593223750759499833763110385846826300074102143687379471070300552195283591345086045354711177982776805600074372626161326705943846991904162924905005599670831002580548748873946610925795743383267982682968917014712493421322443030724838787956541922425785275174670912116239827883718341866103056822957153699094473874244364134048981344991205364759166100138928160863425558446738673251286842214678475603027204234442456278150511808601848995232593698997364359072424624920430477206568159090937335264607425286487538701495267294525944739052374982117105798234524061377156609299443816564865818043887072814898157339483353202798868589738007669867147292268646268425782246398462111696590208410572834489605543335473139039290331092358694366226176567467867280892859336966555128678246697642797507225857478999256404210721394973421652714599242814263166593948374289590920721055947727071593552644558402278562993513870538692324560314787708334792104135558985442729097333228114074099871765486091672599966293459223380769511475890095089167562634341239504704123776372652154094607805498114974900649121966807159027088387109768245170100077956340106439709219017534313000148334672183920386082155570304559041072678096110571362822664916236819938284954829202148931630106835105244362816459701960095179865009983139681551434012872043734397160027123586290126019112452265274460933065082753550866080301434608031648510013703995131219752328537166395027311626404541379435647173990619156510965498795314714048230700851568313669284601401035340722285837928084162255128159647550572630338091499448890433827985389321035934323692629712186392213225053243783533349032681197842684814020703750306277019630371315457735681524355702606103075185095284600471229992223935501548965966765149919342194315834631407897479119335275192386828832643961107847757458551758042864593821871848705300444972533360783736200456515572597313090645389167826372839427000638164630720417942613366995602141531535367999261094857444323772960846525951516470333173975406471965159877123449005512545053639714927401357033396056057160924656033312302453619866959918964468589748305246700449788360156109689351611081839599644856425922943809661711248977433363243047646819666215615618742847527825969516762753402828704849594799465755010805617430743523916951492404478204966127005274339130963729999215040002061290293493191572447295469661264567287429704847081041795880232244094119568037978316458601793682700856059671528595599706310678937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -2516150254124314391036099957611639982659761988337048880577362833375294551090859011795166390479941511653338534981535852267346578052234833000757032082916671698739072928932993240997231512701081544676666697623961943807070811198539978370054201845063158212657383885097848251343574033495499166494568811762949353025068512973975685093662825117970104056028175479271586411333458028755944189297994467090981907113367798282614230098964733484995689385378081736549440213769817402975512480190566179357631731979608163674016734739955989028788455666668401582753599798491784034456565369893604892207034605169565309437391387709825314185678550177590163832817883994836485074274420072635348149981632516356412029290421368730909199892768804864523588356876735719169161905896863382989060385145609307713560653224164716786156500998396680689383030964131608544593277395581206971150573842689493816997354075144265203871114377464998962110943200825882538644259271400475823779060669798519087031357055228099291526318459122156969794980599846523138739446526426055797310692292638861186011639865909130566274887464949827120602826418213431883652503962910787999963438846177140722108191525242972364802897228075587155721366534154187065727035444476920707869969870013866928474388007414293211774108937052323469403734732062807321012576144180031120145198046202914665460666522807815916802726870874459011450032137326047367123922236602965273221800354844971517333753829754093673797838965774281386576019637223391975342141663390108301662276928978602917042366040188016662882944057551881857985432521733921492461811004797909326303953615221635988382106177789715746394026853248816154324649397932426482604906839674663990110913627089113683939810072276907828643320421192101539328999996517021530402919572422753910282123858019777959254592904134854332926487619764375429400027314446983095741092143527482330528788641011098801284232237246111642356859346405175089774219745664016891517831677032466942769834588256526766243921711746433174743723325053358230625240094022240299677754839278569915163996256804684027781965223589566096672974320386998233295029546555902022830569187570720057589148893960719213209558572770056725464669468067880837250855342412948616651082552462235504935750706680178250377346692109444506334150043685224005551973978322400655579837343833517529410294391140877137698263837343084840052820150621219066261078887438160163555019584235722828217905536887939905533398839458635188626543897620525432599583599125134638767749426690742808549504950798663733307299714020511117720348514322129155542371195830984765388710321998401916811521755516505633151540564768400594404634735750085412333163669193979542893151837797553187384620347152981995868400150575986865444076359536196410913538650479351218760775036320750334660211343969072107088468117555641056416442567454489805104744181799018630259207356037968537169235418948386705431037423254300515134221221322479004145003915209186255429583745080796805902477588430051071619578750957127062511596153052207812087788982706740576322589266628370499610403997706326690468208011796250173392229424302148824732587042225900163795552285020938114980368207454760004824468269340538033058910372753276994257907295611097399877303712042762479822322439697343360272654415339824121364261128039205053593022672654995979646339023634159931603031830275209172081917317955437359330106273319855781260682091718584979809229697188251760095389670662270203495298022066325168363086912803628390785104447358438342686754391887574203882447253520328000476366523929037535375013724623195024162778629949293667083754944419306744106607551263202942993912517881601815644556130677617072106727578879044348970055512701871885773306279477435730398119546408186936459529769479215405889132133387189895411565149504967438327773041291305877440440001704804265680869419515243395220694150481396721518767983187943822595419252614898128181499396858353190029596614538017344602346608462404172938103854535760665708327227174277253846341801050833205406815274956926026948545448888579732012306848002284507520361171678807572251911878508899061770751833876849282753992845196787281309064044732940159394937663740187304733054983706792506508848684308011478228318617614737422678435196462069497850921839270112960831703401661256846083787098687341537350518835036638303436589727519928285714713661270257033947230742224666108522163167240627832581883988176124337009965111542544974320271606135069220349465961069037505104316497556048036590355111248265679301433663964366392542839238507311575062310297099832957001320159155347125694682338681940386760893710754646307027362132238572927266420269890467347382817512682034387518509504929805480491670840616003435459165117597093103755470993938544150621903023210859971333645380750165550314366165956170982214381443866117775820034740299815624375216077822285455388202899052634688096430126268093461991386499988509995558329355226313736090581952499276289163842787992507969909441123543373823165107685584706724355415440503414313464195358851055774436720930238398064431099760546663903456166428728213774656629736245617607057645500000383569966451730369455124821562304585324917800511643964176051766329212758591453059659869865569998588827158216241482185890516848526066999813661017947843227858706034696223808160359284073378995102812240104521422626474530942723518721418830172396487094113340334281876626715178307009879100714244566927793834543215657353393802460861160133395973784033869785195638235973192468883615061596476268277172076674115639582727651928212514551693155046017913267500246493155304885410863152717773724758871948954022604519343914706859943720517743008206275542115245409987375598374601453468610253601687199030309371981867890556786154577079571277991420922602616724593500848145146520698713825968005009037559382181992432904709456239240944778698873444324881708574292292059204829985353605231948742868947503688800725032212616545774684922089211858126491927988648005833535762247415692078715118641218434146254350745140256820581973581746900423878750091606252216929788500236738757867686218640981184789585997870892875406956606287763400502851070522732573845322068315488602679726411345253497741206647594910479361728771373032228446413472376737264043231197673929473713211118786602501747694535020951541100963558005667763381571836262541606040442032705592539633852370286550426001583483044287905077076136978447951874024322213032059148094723159716535096257012130538263356345492905746711259324409543185436956631923367559604631548879151706371174136805858697694057135469793468329435854025228850945368355773529315595952323558740823500827356544809962368302339213369488851182687088502343182556930305649097708619740501195207467414168285074827995412606829752593913930432416870086751721781018457789348377734893594277974527999383281733570471869036487291544673350140066802402231095442785751528514957046540022639396568398903516026088747702126049435896052556127987833873436101645719118589488998340722388636486885016866834823590883844936166511236677599992642310443134341499798358937019541410680751951547112457182524602364602261353200615119130417298189075109425838490418965721873628276051747807291920676458858685549201507442196965228129481206583348026509646571521886318015732943096161851371037820691961354020768913854762898331463759675732172934446573285990673422793273189855556383324389177348273392942288391289974618008322048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -134795468860820262493684205808656424059662064565444503737069725843154700341609001062592269345254005042401760225268797639864372300591311393089794594054510529489373347382095384617917939931656641609492813993022438865298761664708259104342385698141342414210480172931433063376815375026118906279163915824920971400462805130045946832097655836206863610699049258879027568301357810305824100707657395905812078552610270879262988877782493275796062103238713687663778121845676735021363148991704536009902262690952844697112094019643444119881496863687118830697100910622200192697837188326390170276082204982710248348732651558745588924712475809982294081071672396835481021540623994707211606066041499928458096578718585727963495143666376169936430725248035502987645590509200701471271190705482497949211328421555223672781890277540354006802289008532411897185734869710173692666364315885054851468236050018983887319508719186509706118643548763922819319447850065026234699525954295697361400147240492952702751589530046353914268792872317897607622354130852043276052977558365019475604655448792001448745501647109459462633738486322396333739105041601142160441191538275401942269715314804570660063674373819357397337268529444511545503327149760647653342231907826832480827564601967765087989818769462463411605902651523813323581068022886193520159153907285484904990641449215381502227529905112000820752312909063539018749781652375348225051372415539544536137631873664640703939633108756385757001053148049422093163361952227006081566999196662309943991364660297666216347581067891224883647345911241761226487872084425300568022496230400061203529437621479879618760598681113075529976015911075734166078408256467222449727014375371512812428052773169222511264431820083526615799316192323052641194046152774843731516086681464103799753930862159902811985298213376457117537912798862362036146336090440419741771618967522781861103785225563577740982068599541084754324936310352253158570305755777521004905716736014557541883195630260881638846600919723268833445624992906365384582133271682750647258256287179450905412044805580685722018856522189696406536435950524472468017898325044968923602225133087108295136434794610415317819306494990437266753272014877780785043308820343863386840595382522409807042666130170513352044149133547855238485514050779375487250308978700288881997367631937824301389293304932772752023410642323912620854038040984585919526886648883650932089809322782608727814024883448788503639936747545047388935428561876021555112284075225971827711752441670041849653244720430963237917715353601302644361998607104528235620208875742377318074123272760343508014956167948085738332434532701630127981976675436878851151069356647624595938875019819478300208583018617410185808020338581802635091590263149686767966592652210523414673220521516513786887730051568072912110555416486442863749369818994279797655538419000928484946941498193164696034301363224805153613399461899459285517009991203574047547414418438260599104150486886645103436555122299232033359881141500481604466674134447806882726491452186477001641727305826354274766203744960978101504813457309572993671982429173410520480595360110466053691799835370948373157154817183897675248662787334551179971916118762358324858346271400547823063504253575161146096378534476982218263457365972787743994776021376805845218987267216251220682741937261266052054033016102553760228175246506771049275872076109516513970145995676821404149504143094809963230630588144975671910670553610760002567732332032781947188906992097556751120681179089769833716727868343255389601394485786499536488163294657436641494878192753117785299261001017559401184220622786768357858181703660306380840451977440138948985502224101433022223594666692884372442673312541989956429561299097139924934053662937380414555280113054262053131539056961259718394429828888746635405677398808683256437578256857264748223933603370212399909832786190975203931611305861960931718485403353752349915171895007657846775575597579276968996244181812676721225234983377357308882198421239980410342370195261769875427208925445763837162367381061634777242971723062995535764483500576260695849949026413638360163551518369918920053769348422104699079044367681346310440405908812630234563473371007161476713629053903507566666326560347145821918737124897961820733600901924734646756761579685989194727369238483513650510065092171009654678276122690550360448188740196408557169489211328489959248933930740418280598106778971790233482675887499639558807228062708527729475985067482780766791923617590864613776173906277091652424364871401641141514824759191600144938255253897505525289914096217518701033947735540019792707669735019452976249166123652133312618907835949578771241831994114506254347805965050643129637270498507215065182225198100485852187071848592351502321485474460213393013654760904736321021075626178582431804904433184020004016850233635193882083828982602949782423201955323521152588204225923029150944877550090744384840410922548495791871383082655789161187848108600134882406501151216536851494596132844821908069937516656316643732517310633019361716265407327986822915148022171399006095941506321325213228544968339065295792343385243252140398021815845181522195918331749689705654200886157632015079855564932215256241908007312068896185871943074949270964847066510785875194892670441254159661559240279456246120485629157100972542973481873929748615639112400565088216375023015838627074170326412881808475613439997670120540120590312817403555826943495705241963269277953453414391705388865167395126310128822116846730594388738266771877159407260056009114918971231417512288281363450057965971001551761657826552263496526738326317429296345804265793694971958916682879186760212804037804713658364366518755621020511298809904807107356673275353948849307533841492778581363394877659829280340142374996971216981550188209785648889839301942948720924734259038504210664489256110271809093942159478227001299894333396551837166862864998348415542050357106236327310677108811883358160585437046078983015749007469277781813005373793461755372024573664840388940761334223263663262539603631849418210267441471612004965125390385060972081532938217746684801246924522345007335615177654485400708802723149014913239264611204089735797865437359567158995077060551385832430789167549947970222679076003865693086923440447905203894940418974378594871153803189150468842764376790942898933346348778190511715906330638741652934422590178972207269004425386462028250343545393604888572134295097125125003065935711274451181226600214960895150821877005194298025195830791879499475571591597744466441919891198895974374553367939461296655756421865650455250869732595584636664364550906226130245277448416049758823336178246592620947073114270817007529241895321798383446331192977145210044606886703941476250168494072895416499920431321326608053210024819989361216299456098178616608188597138096030102917438965086619697363275662609881214031151804576908607435308005264929812440285069967880526139447585375415103690798354549097189388736137194300669618965726538114082093606740422574583655933991781781789096824491201008274307467875991491717153094333621326985090277172134910282749281759922124316596684473341142921632881653874575328253073649119143822781193139788508127648708726374876537403071028162722118508140675435196708890265592791735619765498225611003342342315162467315856577125995641836553769938514887054491589473037837243155462653752712646218062233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 959477744378281758587952001990199443756527966955003028706183254297970147598635118241934084277114883446637245342042552433794023284549812891904379899639564866711873707182606628008201326552508949478521616641690305120388843958415645601978021727704467388019393772042568849542975734397704931640547485390621074002160273161729748465088528319227918620333399848105079481344757509064193815972068841380608218358132816980656335562605944499570776290601978001102518517152849846378538518530539091057895788528674536606514981761402001509083356216895757764487755475122195893428344358658657540691444379351469254539111867750089683919311216082730812220812274669771604082149985434707815525678176097337899811702913856719009314561607137651215063001262909476284756432633473735574376019191535418658108470168375774627880611326143912846256593151497166446035514529652346537735645285550553696310041831053372526017076418029520417766374176582889281837268036019804206345975966534171166615985505305925437672935763049185698313912955746613416318015032531762300139813746515451794968735948864443661188859138154766643108607545071942674331814694692176478563178825591707501498887786566924326814288248565442801067232299993893541705233236319629305823909829966071278043294080548372773882954832452430214901733389924432933513830606653376678060039417208219483238804560759825525347434403235519627150752156943330591915298236134767007029617492110574882606763089648209065301071667423051648652708561081306419813996954550280430303246413456250335775164291293449630973947076832208551261177533083546602003084253523266001544841399973957695985126507383196632449677075972881090094844501710187446405153845799609695471471081196110772531772895092312999067059056976157159444524984716965176898600740716277449928282893618262676732974658288372127122763749496812331402095312311760862986938981411154876549879179224071937226934494126168211978742668556539742556842518408386657301915066877909991031591183177226464508863598695436991058702083034552743096072193215964673274691181549758535302319284111957439449921485987884773250493721891605868307090864282655258322404683809944059961386152780812656331321839104550969315705739041254056930910463998157148195272450822690145269060935658997338044256596060162376303189427810335491752565954665977226169792355044893377270156095875147964757817730387044517528735206154811430609097009967746014416422951985272435112664103952607058735497957597288162473559015480457643505056490471399200549555132989612514056141210254847795276071227967143970405744283945136016391110367127313605236830807528041550514837830132983444787734637785068235692133753933483066241689387367036777260868970400589169201301403033259529046330711560939219476657936172428338918458894149038111327008792471375161625705619573124289950285259494828025357863985702495745492132570414083770887264756912517724671451379185033220458305286353100231655743528287901562106460955276457313908549984879477767917545253631043105744997525367838700418216920852477411415482326958462669929457910526222423482212092001141888937648655907467367718289519031523996955180305110769708883438767509507546889842848210678881312050524692528007091564058116571272370363416648061114541569888333766062883668394067843617906664177349732850028103236794131994200699901788718610138033560983590497248841224230338012317277267292851155926774925260598863576861682330692159329679672014432217101520545970092768137951852213998594229406635746368348983232342161208333440679178798352936788382460576604218906097730771261119735338409735160824879384982992892184639006070718052232625873508416324694965648604587920259292710778510247313139106305966228644085467654134316972255319270382535480017545742204044429384909149407341510824049119797458264445245873276802148813075032819854253404834646001266461948605495027231322350757793948871053988117595577350943324268233283475183470333247303769129114957294468249357159427540432047718046557604493837708468859904187762630356588297855482808929978508644059825584595627997636186711812778105999800359534158727385209607902090766216187363278831601325100175144194695142682199661954494990838808142813248184285530618094359338041667500499551228716009050439159575862712748157779045617692942534495378494604700784149109051076727514419772612094006937062183803630541600177443074870983672829101947015522323665635801762462266543083671441840609682942739907845046707847527898896278385596783591953734582713105210089905992054287130002511484578905153964954069952683821847753204990306352312510084856867720908047551646843824483757263083764692201559317118079543597594181150921858869321944266326158737034478523233194196289221297102252104149814540066625933031663642076127553313096306009786364953814483905391154786146856026209403303060781884692485603962527292025114227653432097629960544338873856096015735563523650281030327015333859072563178889165578238366438063040858511839721225950668403365723132730207558149223572119598495848175259868208966507632625195123146615361180775606925402619152392982939869163040721145533189114375432081753747582015847504169113189597866507432790480562298056426932210560143536228045586162351493355358143527564737375166462438084615339384777973204203565051056970384664092947451815652778147217024533536746974827278020639436387912868262228109872949003717409772759966188639734314553329487316929043673996708869180436095628875405242747973624215803425360695869890373712624684270823136900901529399507259962795631718203131348273781145017966476053055381034308289167736223891351354616644940208001145728502275100672878167525978837666727523281735408422515571807666876462254360050346026429569654999767210251914882773472650798753587674876177127714991555796959434526376980182983354107596545801141133130484665582716517621109159975640090346321842527722840042936173733790816355249101944870806358941766767340161542685891023473884790319466919088653513267161433438422793109503588816841970509496660485701509786885929456500145918156755725896848995899624773685860646210717384114673703925283871093048072691077958049990751584550885349470722522410276471532511544669133888953275225051963446600783941295661126370101721800638131095964933297546612135475713074826143152346158654556681747307037886289547703756176142645339620949626656156826077977622178498350191822779180664245563133415298093537713557214988940157667201929332106123657451124709586613048113858042362701773199012051768003812081640850090025347432210044520974032456061626642358698983197130405155062710874760906384533555913414494690668977187786740895082792205719439673784186187102964585456280312607056966815812257082827293727025148948869452997462008967583202731128947781867365666598733096143848354425331327739754461128645147056618524596700663532301426216798576490131101066934224436785185475906910330056869900853395875168365892488694005961497367245235012641811612703795843633947552505301158199719773077753894822835813749447087022942875159385390683777995010106929970552432595616756061843533315754517087763141412937246146762694418500405268891167998043038758496799011715218214868632442402066011025922560031327379438673674672164098725088743673871494742443536155466588695392545586577238536554776537171022687024368129659701188381764136334665577339610297114963195544786694476484618912865216103632058429757459604251657808245644968561380745008385201135724058332089234227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 1212139757838562090042105572541132820123781062909129833145815234774284649663903625098285350129320000282676100701789596454690841372909556813470547366990233677003561365080893717365892723792485592125214880534457376906751201206759433511080806171885255237687580899303397775301132480647746385977825906569838264265117627238129723576576959208727186924464612974318957319538397569248916790351507396396544130714584061813660637096865003030757544987391910319714211576760342285324212689908652098288989623013352458354526461436206494259606430354219827502364232024135804511191233856539812911072203289209911108248218765634868739017775915452769630898122150445626525139048668660406828966809552078537184090303896896136389138613796241512445467533239095703457425863430571607112394848632480675797335916821530694440393633043756359390076570356755672945525135589112497427884159546922565019379767173028630582734996168552154152234352486399235429714681917260625510385586290477321094760121767550372377602172029074154500718699288873661171379358122875531318837680831274053893152001880110628419254249631156381808615662736035140603839785960835767179194951254572815816370905394779762996983773000615644932149747811269075189721616165786381472274629482272737478947603565794208581003996869010303314827857651316290075210810192057951048950290853108543093353638403873442946113736045061025729441802031151839544847733706858053818410505283721317693700217948924033419735554781588481592120516745817958823109147688541407321402172438661230754708670798521622772499735451929965458259504080911132635199344602616727191316746031008592839615401385133132058504032784782426459088340276766212196044873202299864400057608123847160952389061283948407992865895662527178905429952572460858532697023780300274519445066484005164107759601045331647727865336222184348375102378502455843969666375732982188941030335231159041004534299705240146866947263632943957711936223275317108775051096973774992026281986332525851533504239794457406570935227438558874626089042183060986569117081779908662783311347650195655780322508678259755493734702133239986028958078452607292786405894495444566349970595346945960760365888043547196840530174673117954699682553677060592180246833485433991433296984335465886542566693605843262380362077216178191388918315895365953359308371681868056674610940015982450317241040634385322310497201610771239828430281490050885634719729886432447678381702874447537785548097858698107465151444960009636556080693270766644553625907413375070061235251895321569934999729037016868838292284449192509349095891608182914146771388291273164730904910677373418400924008720646087976416000615027869780181815886485387544269214907903098482725582430502243568897125843778014224891404860555569532548737315148233102908234555085175707185968996460615499069175547296095151312268433240894987330429297043710599088770011044297543904232882167009409840018887159175457268990241103797158346076824756994281227792902117335055023500007667151728427310659375752677636847642533395263468517552606124795718600270027976154230153066884047614224703820578730060323905758198664629233514597103201817471040728380237291706536180028171083202438544181875691532977076320998377526047824593633995976405679478581305715179314224751012642264757848691374813912684936577252629203694265170277718213158798868023606457729003716716459048599909694045888323482388321773534543595089551687476737304916069594033050518069971867592775953708322069624775695143429430647042782481186958900438589993150190784117615136091025358993410381564919547968737884445580324263998242155517404101790923127634998468516601489967520982385298581901092346932388236602186288005186416696352445887472756958760913057704541349902421326924633710147375203502431902785245210791573224702224790791374061413894784844993962106207321292266989022005913200196117633572659181316801205275782863772361886895647475545662049744931551854194741566541096851463512323744817466045682654550032933603990598495652429801059217267620083927613239564452747575903723848535438858409368410798688069551060093060442223086187890374165496816078015288174020204755677680873294736841716636755435568799277660258111744138066913762799709373759258165115075707758913762720188030895517375550111849362015454032170510656780825541481970949173455850946597466379005597464312361508747923746641923281035473132133044347864377573478904122456158054413067969728861051985968800119889659996925979019673030289742246890631226021869782389781804780157482420577828712996970176700152011018210809053539646918439195082392395020933959536200080139241394515194255759868382175600835465010146205858195548103228886206216726455088901600329621783302561221670990705322429911987785181813805663440119196529345478546361271472448941632727783608405197566987082336110274050132767587611935154287289990058857556130683393079292895084522707117499543720273625528182190470938009332184201662571121618887594779210040385939586865488040745354104340828520005999288101138508633198288983920762640724316925982265560503228524979227747628327421289137187405412692237355348585983363874462339980068133979809521103332464510429856165062756311887328268366088972957010222156434929912018951999479259545961801224559903305624015989239204091494821018458398879730118161995387086229856887826502559019666843067355477583542143096212488089805212084454248572013419046599798921600991352274516751092229826048247766241975687823033512165476853291901750885023343159280595449267996325429453352886093994527303972643272295341723823441019519613647311210381586577916097834351454051563855299690858196665896412075024359969009525164322160113699182577588593131761916766804944324927052994699021519146756485999120212484875016444926895004677193269048838790972498997292643110908877504564460094859965011496418139872204255218423554974749626162592206376290106549374337023948852004124015630922848181633883540572071661743826210101670054264067079381298547330871113114586868238714902760157947649863459385493020108776740197883919912173717857614449756818580487676090491808565821718654260412527035294598922068768734664435334018183155788063253367875233083120077437224612364453337429896803938851991684492912401038731437998410083031727896041913734937595093571312954989889632446036687022268188689326340756627023495710435890151980893240692972902270616760330838642863086965859371383149837934085784971990882006252134678568823997701951487467338898237976504612314311673972987444224346435973196950529705823242498932196815481663135355621849862629283078224606964540454165784729499473113989746715980699401437233021060260483582705933869211180099593768651663704051475786513714582508997187224769928300261767213772251717255893282640660443386168825550809607351361702650088565096680899797762870753374935220705432122674178132946313580363375699051114792641758975321407252391851533317637910671066343801281077773516100285129947522731588018495663101577188128651329887611409095394111944352210861986322811589119252262813754994244237458273142309238036513181975506664514677979045785677054020934654744024507367689648601228678850525975096113844347366948702793641952609409952038056412274198080721291244584833975217650157341476590284965063020420486237709528093555948709119018101532558999511116279067034074549883158137185901609875101976616884899840098389072763112026463868859841906432452407366917162311480192322585941455667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 1337459350130578760514197218866488330160406789679650580551061184404880415484862507615633930199810946111114030842817028710278944440317567031771081082553671461152364632948040949449154911034434682853113445024425929600410491290151954344358372228425101449070430998351661046092991981360805310695670749714779095914969761144173031045011857381281334694992822980412974340258120563973625415042454494354578842578343339605540859329909942328421934036715374895799350677629422568444081068356579778745949755530534305134743454137209153426965949150604349691441180517651637506870818677644523284581306136280398042531399392849898049049308291253320577535975794185784636442656613600283952529478163971617575681236158770800360452097599885095557739259208652413189093517731485465558076856947745598505122337276595415201468652993320893685537836998531103328153927807100004711023392771804799657738305855188434714975655028426796839070733982575285695308154586284282468759271133394473070054157467763985334038680553997044337825378355975678374641100260402477600969131098762296485202198255060247129931424357500261626285115972146861179581194460355224871111508540221341792453129342968392182194992524410954969821940925194540410949508335832165444574604477962998885065691637855642524208814363453701505492090088045222522817766676376544857528738674149543455984083476215593284383911194712127895955410272434651900030551760284783503790845884222142544675433962533495679676441098628951949389635540041736221305891023941231302173554799097903855361917154179192384873337063505941195485415563387992287146169781710996040040909066586561823383071004554413281110455712459437819816689276317854019623037044133412726405815073494027731993381506378422058914599897387358290663312360607706975287784744384081498081769123743133522525270563463136018302915206079199606390401691032657732390298950876698197051837047485014635279912532544253097138763139683674612136347101648385951360691667756217574728308372600274505224802705106380258662720958460385368783660039931819141567618137170124213580278268400193133470207132900126600140563532611848786088435545757534455703674213810219261857087130963106388030741384276956812209838831040003975663624379971958541602672380631075053037173476424153286539055965146228838876694229121925065242978173906289009222353970881066176337052040407943710083549927778768869966133322181729201572391762783762679644504280536786420580730854076030483051057389780189056173552555149780541805230115910013758869109914989869720301013588258762324458424724482577934194358766689264290903629849080293811739764642501582835070658032013658205175436944742304951605447885252640876879208928249093740552410353363368018459348802998651724233920216831300145331393572244072198670156308135058768866810764408119859474445018297369919153003739796251834253775650130680937898758027574577200548329942435302545947220494690019018061972148587119476536575118313286646080442573295313365445019677652198730780363353065806445118951956412387676965896530471696806253518844885184613713720293529914533199418391492659574542329808493169912959834988382707340306924421678833845566712507361593340037472499169275608646834346557339387228268657145856822503754977885635548013354939162250692772884602931964525251144712597917618781805132698997132662788734561363634915784117332896592143114110588524730092090855463661731468977387390564216124852048269897044983348105217884382239091109102302435048894284065241375037200976136186783650376227637895914431846753104095955869436584483611073966846788757991959755992632571117574491404364958488473472242540619902841133899592367358326755968401831060145641060886897706895447780970206397632878962171455921035643604921207492636708870070471192455670505838833806435122142871998407247143743703900310940860587324529287993625913512001855716056255725157699897235936857610696917226893492214279910464938591766680491189798024145563825908648513718650028767341181280609027927080349044693125831824071707808604779122818524759814796932290802077580498791963996926144425679205957762753721779398244035897981539182818025223477845589209727566549894822518509756783570370640916220163041654806609295793295420757295884308067851038528196206716653361268375625859742240341807028198773953713313103264763908668814690326803494441812909967777467100873280705835129358602301142712431965299701092778267273114117895880251717863608768629046560526060326736483291551925227362430475150820322184148839945274918139263415834876481543083163471214512283663494504240063718608337907886897956496645563999259704646137699297059086540266823097004353706077576580046913867525416656698349623830356075146146241973412198812914196527540097484053174762967332837545473420858989093480899853489601838886679021219284107148092679285206633769018199657514892060638172476603632690073570676639015083508333652070608183743615205771028949734082957258821176468266516050458400704265360533640478261898452105782185431412687328609786759176537576997765754586849775685932043685851405264749357253206094055437530938770260439327577229000864312233189411555573240126216032396583884718848913745010207278760874580474760071249185058564464372541432990035577995401257756873425669568970112004976563046953143952849241175649055266141753816634964915158563316114216504445997226885205570617813144885832730178195400025673758081922670396762635421343564555319568942151331613672475703952934338411023494291171032418210522905659634350328040527152103128021806123156881805833755668115978700221661033529404397178067954464589449887091043449284489258983313382781647599727004734948784495550527687674580549284075230078839599974604218463802841114860656842912063047719149188447728586407878871531239593818939229056414094017021290232888801569641069043653167289141896833473746951523242350344145989806618031927633354195080621687848986646315070288728129031365652067673279185475327579226321120475952529670019224730813033970695472123577231247962968373358335857978486008056819575502395108488954729680325694518806363262942125496367938155345511958858310613722586152540708354165973290518945068281591797186322454282902505136872040929125721880981611202436489709763224757123817365419705764573544152678671979190097376193994011849435322232656793997904722651683062123940494553774394481862482950309937685450893167588713631313948894541669737912999876004987896671792369757622423707733681002028858784788175362348662243051513494050866821957104060001018824362841930935216590123860123856955694781901139365727783887230047024830695671067752387025279284945086599830287049718351851077127145576571003606804013879795102519601990043984166927496425391143301716304771819431387063820540754041313963478726888184877281715595659866969068457331643197739032741247103930840022350745032237379417915295329231025330832316214152674485139462489473562924288903587013128639618007298703999906946133699871838960832381613493661552406949967198143688902665383709658122456030320513137577141509392235554090009708957986119533426322029230004570172594945928223892735814120859432316245800712101254755466843856358030472272250685436462914830647121050601032493868016708952111878130242731545988543912955121518006668663978663199884338691939472662267420264413926460581961703436393658295463534560187143339453657427472432975905461587392794723708464298686143923852834076027162417630986643150323576628093761793361951535923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 1219876519191796652621539914620305003326061495930122331732062433448630439557145134324743144863627823896787868466236469135362979023961767012143631858049939004789450122902040596829799119562122040171650144468118882846889098446570937148390397820052296557113075692136689196750966775098923979707076160407355812393547847476236050702704456827842632879711268681623411016041874255708808089675094485824893443662669769721748840570453709060129657665617117041150263292609028621568672913602740194052303766118780014861739422745421330902623691469665998541838979920648227333278388148362732677285517792986537285437350841194929234742856662130722496638721981728650774876834947311431252935365528164543696496402278399258433536713965586325404157532065671453169112877678755743493802950940740599400990601835805388251507799625037158107038040317473715843403039641334151906500074249916592610314078751916434713039936765112865518194379341883915816460543195596587291085015089297369771249578234067098443622931686639091964069244672690766771014297166974801729431654137186747890623618820945813712099087134796882467665667955963404508696769016070151382073784912834596146062425084574970297286779641729175172562552952491383303013129316968024142485256612541150014718660858965908099659839263012570870802788128662661771488090971778430368886914582383276970231782908220504702824129341379001777599788121493089939789504553967947913885190054505347661644452286281967184607509729491790701730204428136649154589340640233901935456509272404874547974261105060307668833564562070339898057213803024634301604330689690025285905814953594266815372998420879759717175810919126938455917306392027675405437978549198224900702429300216537333140426109139586915004763062709321644253698200273348909460777269047338092470809961077258378042798233434228089939107278625331109199378324016713136953342912053029768321538143265194070166375480999602512484621932216068758603308184947874645061999153059843908557040526689013487537792868919684115185596754433334357120053358218756783133280775024031114233378746072421819685690585124831490099829616875389635005628242311767443001984014976273668616060880608183481115218200158258543912208678861832758974185565117596523821745621576257629047748652884613298160378367848023465326514975757564022761021505593295424218331074927693588051971884887234906939526817080089809008760623480320538446485729378810815171208624871418196845340033779843480574906666994108126607436652040185802282200403188496344071607997037390894278008614503814361730913864413255315416437120021565212099922963668410928611124046171322320702757653419344109973152893513826315825627348264522475065181904812986373106926287589182315954062402121179614738348575482935254340070247138894277169408960551348581581256681055422362732520912118693869892154283715653091135695506552309914219683850051952275880082646693201165047168036499186665454821632699908854531961371679540794483088384595635187750542371317517038622786864418108116685594543530909301310734597081671448823094598951042568322409421388744086104118959826379319541983045939817861751571348922024962723203593467346960381086152530443730121864041361692742363226427206640545490803526940767832047652172033680738125639312206588512600444579299604187133654613659588626511253685922893370084808612924124642295753786773600768972295325892014973757713026385910019499001928155551239771490797357607239421933530673263410988592955706096881610881911494420757646476185185327653078694226361959595759048535461538796919525711785403846961613740126669490228952401370548099626655755615847207343931803340418342820083167074499895995470745882059310095074398941816347517085678991481779960166365249731777982533619818657824266971055742464820398183542979692332289353567996202329522031596153006346016506246165287390267806812273018308523916972123825846932145770797959895649635810550179337629892101396002082649224624390209153212273546396795742113588233398147247255983983664412877228534707950501630235398415052844340671419239347213476792366158255938130706961563711083504515299809426843405738814973143513280542942235254776664604668789115172815185610174031641518944507230798980604287052341529489665023165809671105238869364355020997698212871603774338167726251499021659073327067084835527719828692507042213736968676318453205847487040537403613534561729013186687395846182646869813187528681879841481185194851680622974826610094319690888894620475351526466729613946052181895135010326576804048702610674986465379343121048447610513755195806698796281249603419024218902374947885125178244059916672410619711444088651706927047611039233019707352582916165103102414478898712770887268842358750493820443411023135739659363570038028497925403739738602608661634349889453707747437275300189530045507048144585274306046970237308127741305684696979241233537368923950083683695618396183703695945032606610243996469973706490962180361265641987211820144265957631586056587678760551910370047465713364316671005404524058118850929655418889830530212493021715131542260084871238722881341691861801778303741771419799346600463950528295826760233318143130504303240246648669883416764983295082697312503784455215492849434812058101616955598526583175664032696352403122758988283971060654935589939984537182732454678779469871887058167231934320318134488707448236245736640069543593231159604884384807815782231445153552343997559546986816229525952530776498195207143810881344095176979431927250746776125214015067316066365863336910988291149187433484171671863079414081286255670296469350285799174079543460335539350563182538659639360466812482674167466666601683314159086772457506959908752002424976763038709382478075533929856290932098156859351949000451316109656698939504110236589509503205228872241258064321692098576547100118286635616512693483065002642532462619713145635772729338893995745990355943302748015113202613997476778701538963989401028253594302889328201212996622835770224782960487166210803902798063767834544928664087473728899404155365090605043383393160070691621610037376853580168739035016775413588340265764120747319487634642372350683530851862902588364981053626808465358838965195715655877677299222080520419463531106977126469436182303655310106876459159385773092441749688562626615407591116466742642939719593225719218218316959669526663657656944494695188638766933149702714680658317659668225085050463815663742850949730974524130120160429888995271723789658781658205373712557861532729781592607171482870041311798972544791919494778812217027977222845634795909139229420191269777859282918353897108245738032200027319073889877736838359003225512297575583197472040087184924810815058346772553377769731318007425424069316936009711158165076809747337518650759612270734056800201455626931861783267059776095821392007729011234423603705848525702606517739489970754207455867808182874268398940976301480501793144941751905946922121527740316367224189738326797910079719269343849563904596233339998861871372486047211656210983747082638577046341802136513374805670429458183146432430353991161864581917300956957407064682899494569491482869241367265717720305779161562523157680902599492778624691211489492001651780694444404061554209368063197995084082597620869949222203534149433211420460647470311048010580447008517625187074556722591622861540343450052334203826620615072655091431825897229511969175373008886416402442324229588070540875528395023007892516369376215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 588861752241801312414859462323325363230175458508825557209541510687797058688205481880341109645842232944983047673469895305057062149561441380618206476586746995550454418960508834045863760918681687980728479708046015151363028934311271504904247651717843239965317932256733185729060792994039651824656593484309807482504987234142382800872060815738670816983314168629462239086736700675843885081892281230667078313370560835771538224312125896382849326022705218892467921378629191200107460885707462546962733936752488137009595656047904773026786928786725701534718696298436664083124775032275798057867747499610674311142416102959963783660338402346709400303944332790103512051223150625719246546927882678950855028458405767848172339462547919645818472740702904074479141963614467582129733885599768119055272608957888651945492715509821545270101613256771749740466180784782559892243287041887054264104984170188477054904849350658450566524922736280967234783055763911331246493789506600731545280962995121063267805311322949745219597912313474910557332684595699318461748489044822471026702174833217977993848431298164592204111373860642753878771256416394082667955398189877355050824193264973152832216557674657108417968866634432919600522572127046981602117547743594490540631077962019301602957165658108426876719396205817484470217305066904689101507453139221368172526558023868250219875546691052361676202961062023592295680355133214363407812633730500790890256325558073611601674130356525227222571602249177839655256993377634451731029641172579607889914029146521590863607378502180164531136737560693477146875893733882535991574846092545178443112947901111410699517040132532494310828953041969856445326569248813939763082392326400564601913217860998460336041140870585520977082102223196822701918324032856872543149103048079665954180674172642593788319685321250126782249212077655546629001096443070008216572605114132939311532318824816580827097963505872240673084329795541138052422319537697191826535787912061884580544011364948275679277684465407879836641470428687239760984438226454098972793060083441936501191276984945531131914071062044111639782942428314883480764077422399535735920449047343484643234445911354768134235058236141033249693112999750128664015783743411571296935374940690847948690678876493410018209122587020294436370617712895737224328264551054268857466235414396452563140276287128367415819545099094213125368327497256366455417251813401016972870033548490288860433550877392474162116635243238850514962700201850355504822423833309842836906894687512977284326468891723216953732130582371499243483068074996814706749107137429556662229076882010003842988724216098801819094990232919034669720357371428284854116730013300042232987135253387195509997129837361066589636369887595574325263419553336410173885925530710594200772918288255481692878632500194266157102098373135375703691011243404691006943956940447605168480087420685408684075689215625538602560327201104015714883550430155053208517548615477790968182606830114377854215166603438818825927130086837248262580178393271158967717170699609624491261084250967866463837161583176889212573464109325089521801076492252476570516552652529217438863080656074186740995629576182132501103156755098600912074059645068999496369084600639638787369186768819251073188515571984994645659581394054598332433170859339206742390845359530720582309630715098852615528131998895238889330934085144136515166399464852999542126426765859955434619612263848030380732655360787453849290159826944546074731796876455739683156845667285603918462890074851122484881284919480478364386696387314591605843067088727882000531859911560604533060408104107007699061089562675855692152982085031203041834838620461405717645211749412073609641516992496740714253855043667071016752789758503224590813660700887009869373759326206272552355964994448504161612838484683316628235917718119975507986456727483530552810237278218785661820763663031578357552181213338417671567693228616814552762593263670013415294901229536781882349998010316152453648900919393110322552148442260343845848394960410709775921212164139490615692415142670426223728517343608318453833315255164723767548300584217218557114614824974267566054908241065299607591786935826549539834361575240508782493745485201371306021701186635418094392471244060591744100806172216185186219286007247784090920893737819376773764631284814676334426252877900877337366837587706317057711279184991683621715205739276817856604940130893261499287999673965488313243929207686301017259326814916122468236961173554064186198393468256427570011340246683407747431440929022108024163523076880942011524169700171386726602587897078630134869410942190429930027787348651912561257288223278373305867918455942499378343154127514418784584352170905071066392260635902469656842902904326834261735832996877134786157823123482501948154606142149660168439812051388189858051822846211481719529178691899981360831620082033058889544680890902589820941542907973541040698292028121150487528376491604497469909068934386549213655630053042575258543773918510372662752184649518607202676615069703638868983440642756654787487253338875244911855348447807272595634198543708787298187924903559476841213521913524130058521962431734432221098449994200464985807998686334011067423719464852230756231824601413485641202863811795229447876913043976491428661787585998091412778229827230819082001255354233342355037829001635107468518625403232913045662902529739007774318140008061727232789869935912775003341425522860474140885659799777042924627190087874046981331371310033894217703135303515908702162826740184182488615573088604954513916797555435235392652670766249326933295694723605632402144129948325904212864658877122486197007418316999604739063604819490669382642679521498541884414306822636810770053879791777269783646360197565594740216412563465761338201173852379645672687382683825904957090884631387717956058281165266407589702676792721234746130732679416220768516823865705902617977342562083968030598249465622415262596981301798318925275003047453489138823562467586412816750670001214944142318475705277015119139775477168913290334546266919259402624514590725240355799431949611136938295418321197260476290092290658261982543882925602593038330707624847684209251466106117650551616354802182535007953958194857540132748798693643163008294184374437992894834001943005104741153470104929792796083517246376306079176050681483386393975949493979357497290481523398493388545457756578245028171132485479566278254246648704915909352169929763595898188877603547578388820889694197635003446634829889075057817322324124040376533092234490924616923638696047837694276598998023840346993662200003783838520835321780682625676464456040832071757440805792127374606104734841004265506672663059578376731835620299652569819755299400639495913439822488609112164769986773801056145636642529045392910173952368185543003777181929488367942928675926088171233053118360821134465764105334468950946047326389077264487254265979253338514499708543899061961070876169716378861911529648401690131345805758613541961031292011414377324088459663248670533323859588496385755038213058166464515061741151464069128626693496508312558653503404696217642381023294313340669295303918460349833563328943938656862525206534626984553487448074126829995229770090466180757666304231839831397722112939143164409852389922214882445616287488267365779670078623792310875933962312911305222321275583908346939561735964837213491953664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -127172060784396273161220772084428744685803490989488843219645839267133340056020660233126253552252212816742190402818997693880944898474947357988918889948131474640818307548508294517148509640463053713596824280886906805309705851554289633925830220893634962444532280244618911553433370294359055934576563700144612019982324646670910222048139094225847081389923754958814057753367477461267704875143226556063752535163687596569368477106216938465627203560146285617475625351228113621738343296118227301676824387553414840170515841623832806820169110337609518318020337872893773635148317575374390715382598204286429634493750804431180305355285867169391841137954416603588671853222309264222080993057499520139286580940355712938983594694444380558969179280936450534366997076729242852828212407668978922896144509063670064545209527332207355608307475039253960596726683731891455823529744423074436327650664785680611407452498083836123620227802942326232801364642901835619548753463542705058274887013142245402659864519797270341923728140751526466646642976831131490716930834470609084559934832743814213629663206895709274553877731690574545649785954759908064697283813527986726673465126947180178319902339840483757337158616590505564516149528479189454748394712548148211796675248788634141855634306123428431189494627885316062345759550468945898961862256429494162090764878215382154919119398229793514201650623148756474606950988990772922279639060924627702043646967523684052992518823377579642705471907918719058120170367226719685917682983926092141372322544942469823289302002880798958014977894147425646537965135185305480015183761164034238786343950952287346042334738701873993050899125141761173069609025313210059092133734765330543544464725874092946700933944550309524730493668224813629150960261811640034278897854396945354621098232779852100898683160150703303715562124271135404515540546794752431251926680546480912520903671313816408856228154645727730710687810570250269305644474422729433917157890123089227254020137715543628710543700256773419537702880583521335758226599888572706254702476346933722178707621820738949850689216689386824594298907341540589838137993495599424362328924193455951994872699232925879511206603790841128715406141935178119857951333699615786456863305569235188452886706520405033386273208444150280407345943649402971978340322082799690219058068902029714272889323579237572681998493139161748161380720075453845360700688640705061520272011914676011551516245509143748181054845022128504086855971838936817810684932494029769701995408299979462282650934441552819416991894813288169874334437857705803848096221039721917436475457573715680080649608336718044371172068190285219357389805100742769926399244782003533805271886922439695907953482425525072663228019011407018981106375246965507332039896361322429601548375386825382125532681073183068402202549241098135571702891698850084583730923380785106493408115751661078602672598509008032751735591528788415973759428757384037746105663504928044591046983394596794319402112702047235970737439131493852854210097541582746371507375083013815894197044973750612449036050241716518458936390527378864916325229466175262974533874021946338977696257257415907401040584734122320968640402468003670170794975935304202150177796155001521618644907365051621915733856893066422499643098154627275064564416255299420575249243785510815141812855502043805891353449922923103908459492536788519459256654933842170896420902035291930002146596739040300153677688229975302651636214068223256076366928308765084626609815554829774481613516694265356234337468339654246296913545870306620367838371191226409331866635016585491880226191159527175166782584170980175194161438784052198764547996054070087688254752365364826648443862083963716812182026730164880831985255657379545982292585539477755820563503135826041200885680146288358390737234877178278845723992760988412485770981614271605939273254165309401450564440236051087500250627549596625294192952271740793973190795330533408685883535763562249888637943808201474549109797745843866258861067604852689539275553673065294709712991467519294656530033441550879563330196850787961131808881090977987012066325413123351915036543686943165633715481976430961900683573023131945651588895220355038693893702347882855327139457412698191599775439956757962183072602890452035903246104618356438526250543562315400446413038441237695800852971106661086152012510011985118030164080750924952350660515747223408059328276317663477606923362666890900205947208649421246258616494438337706179174071409234624939375783397423380887062627670448519670994459655156148175924604289902031276397537504339942507262357186286255262912640413571977633093636251900120351686927335078241402586946570885492798891206998408454165071153699380017458455861431896497023086982644674862663656445126417859340406408246544080340770621175145039723575554961118021912294704245024605685550775687201494056546767343056776045184864853126118665031639927363599760045309310887736675239493262673444962153290657112280730292095492845106921446329700673068615556923640665772304304649796937111525733882349703353096277106332274332667521999387924503657515672361241545548798714836767225330233972463282023165623651678733871306768981147689311299193350656131410198890616317060009659055452500436057008613230124396221121275693892086904881955336225676639592086030939192265916271600406272357487487800264321404184994851485719969046098773880766571730155783186460171513723203291483312306684282506295476020352412992578620901671886735162359157746473204728718912704767744524450332802384642924330114750643725389482263335662678699571621367457630181992140986884239442176741026946197782012159451335269987158528497020938551785773025866287145111235170169779101729817574603470834014213311603256041245661972491213469532636107801327633884107548816016012782316109761632766637143601523994260943025664722961525610816220773668948717766658170250998705911088217658262325046991960866881843102312187899706661444098012728565764324585930881235851270987417736540778622303532144439399711013616108161395735746405974075841823541608820164825009118793962624089565410569897668603961567928706554919867654752994219212422092049188611156643690738686503849963724514873487047632788334003041659642866549882359772709277636205495836958361197971220574049053005751372122316278540462888147627173549877671390699402469548620298978196392258329748794629191885133900166366124784792019644624582903046079683069669180293008645767787168169982109985133573715127192028229863680100987305828346710468883173156796664013421759738970711296633838047631061633263407950756663151117734694668448340143570604901519733417569616398009282699771056880363508806640331293460638330826876564551654775609825955818111061059902688785070064035914329736080651942512016770178777505760606615566311046913936415093619807166822532175818581341224537355267073446775029930064598229329904707901033952991414003345181811351627095049153540229003607958319800971017312502176564147647146167890851772595234247799809033839472461730021042839257971057239830233127969071221778681528680135304186654057345201051355801175545916411658404760856486368534247626783547669530769419511962536019343697704539212521998174281581565507681314495286655607326922874342977686163708610610039534372161933565494694912446873347529394555430398790648276867063948026509388296216698601831344896827630852994504004703197593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -365808566224144478648912945195346906718465685513669752513567144542748355165289844447993456048829459015005760282833688318981565021656590342083784666493103916211572046682640931341711723925925690769076926382821150636739227081807771176865131501194489114714140569548986649875739171278499253673660156463599922382253059408456581819029228688859075884956625371104135532753607938593073947447042603213231415377820522244422683781010886635302893216980473786243585014500503749537320144181889424461776682789579835130419702556772942342981169883432190421101123330377455450131596325315773362840220593536229442109176751776043326252313184357298389289028457560829316064126549787602047643868056842763473326780368340527765399092167012418980301478863358891063439703865261724396060003890479033969342672591705454329770147861073024569364168740813882891907038094895696175762718917870755927055586089317786422144741980226547633669597855943724688470619254903487813680045123678778100456504317349881597489103876630636941095439679931473846197235280960629535315067100175022299564933675351159788440521207319476897535781789343502031746001864759307970375885002142239544808737353070844774838734780033016344041006404768586270561884342523918190369749298667879170140560591403148515426588077652665577129324465936011689092682465480159317102719797067805995709879537388463084773337636297123602448757279353432411722112074586286590000947612408070837720505583364428686105122364195043623106665411415939090438046171574583985914845565689972080090422167156279973119262768099461460457090569671192810995573313982759103451205256746806073236166942469362020645269541126426667603829624855393372421034616476722656768461982085320646649640893121792678965652800661673863334458000963060411421778699362754256824658699806079483238101983774932651601582885143460276333411557551342825131174343723385438259920698304925017140091112106001482626377165086947874463559125438209853056882401270849012338510004594370793881605818625357945178692373290781007096307063547585408949807213878702605146410090854116718814629006427238898577157656903448320727945642931471282775548393385138265467279086016671234777641121524135548961754010751138267841008096192962581319174703085092793986145615118981984147125037623348708239364538860293641289183914747833070487557840254415642300374991502973076903740043562110347962262966257633772684203777616186732206182251407816352821074234440533026873246129353614974412800924038448729101048732379139885954291425448053313313360543520765817117496379029805435613550755746895492310345627601760234781407708348811835897963931918983666321265696639912713796229939996854911923771093735777747766068992913886224568015844898860994610613496424742653253259237888304070874047554155662982429353359881232936274604131417951733661301312622948253285988722768229544790184514332946622380254695531078309431532672362881101059351583666857602319210459822049632976991202844995939766244770731198235711805248077099339245310932296120767976450378634562710272926279198879556652551020149080458145642060823767443767948187398580808782549130072581144555179383681168221776995415058934813618917745769253724840876231915601012043727492423545480703757268151649259611685132483740394281529611855523990871280327475276865287513439136369747348596125139354774982385448934948772249829195219412222860158480228654845168211809539293033346842620660013792339783289105674954260676428583351741365539545054942824012608525541229589766347167943235289327007212964490925496026236948439609179650674650328547983199588831118671009837997494002884600141658468433050376186661928857853137201506183157581555554541382374269929510236344566659079796305829063559261398686019556609529467526991296398219996852849263666664344584268481181356695092360764543871561747647345528259635605336483231999837949730859893445221274828043331426573401032791405207798112116992656072203703607791632657536466971210321245518463715736931582312956214532845599100661050314089882699481047932527509719008877198810974334918703624566577016575009710156195069438045717798908235988691247171974882670946079867863241985599911227558856004963923065381384934849442196361152634944690404910261636187968185481735173732341672907161823091604173772077814028906662918581570518098114897641132670260982005802820956464490850394751788299273715783476407499062882166703194847227053566059010099351478023094799207891045411146132004480937126835773776352293771903248110058371388648578051577344140137215830090303479106669365695574857686722274295041454793787152700585323753151879552224925086852760664363990312422071814329050886095559438043091532313757746523905264172179623206265769287133197348637144056317723043040303673004539659740130598844476723168575208553637252076568755973130681887205884853378799395926713265119242213429982641300320897091747102517187916877662760462605542539960514956166540948408849061780752673314325400790009151371057073157029482892724040393214681599256328160334600598034364256379645717447520846063558927975970773996140282226990496543336280306116038259748175103021669622467506128936038177555580817421411766650590016973284634272759524926972639129691639903240650227823058569209306925429938212834160676732131578747890915292827164519498328065308961945350774080335924343034208684459607477742973035767282010744490549921880227733027325543419606346606222614240869367364529557865106708115361725953867259219306072357970246581142688749223447767481179154101517892763298025275953267015542766201319344420669227163403250201773538379994253160508822151208122251310028602227985044241137711375795912186431019759237591666409044461387497772400862045660448162357205152561604893751211303587323030355425831519555044294623220022920623502122531859199943721367546383383127109023218539773716650531489681536747406546910120327670781382362037222835039242733498229836224478650960384792924129085005055687851440472699961945426576551989710424133315182775099212550127866821608804402032455964345502304271681502571406108694446439294420894841127608930556995791984309271030461991107651107124134997555151042931636518036337582334417373542102345314780363726006757177099550787552372527896397858521341510738556161940292416295258779277402490406129774900894743462465433179780005003266906441729168666688169534135120789481607036279544685522635577257336847269783540771014338760159282750072852944562006770845164151466486871455546780840781842199947612740936280992911080920838420901358436392161570792318201981078742796687724910326314948566401967229000416890285438544355369234011699058185606147360753199124839310477619225058135222023090690813634813443561754032460579540237345240483114910144560535587394636746071659235771640105460731090201494574356449992360295620402586848722691139668515660477720196973987087920102541900715967753930179513815013446588165046770387940526067555812688920092911994915346641103689158745917866874725555878746076543179184511892943845427195532949434557400986912781514122953495106695076852893801096447170426042618952506171011182060696294688906739650431000699316996526025356550523872072256051728177066399588412867334859376781492025655886318796082144095241991242058612373737432339843164379104730137381252668087442330160182161838762918981377053533848264737971843324052277967387134153926768208762958140200629283138823117425495468787878126335498072883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -160331647576312639172515380368226200859641092743208922248569704963081678865701064469623213568561354377945767475679364038151933557962214914770701008130179574569368125216665091837982478478431935219118395974279637087114458397193198556757940492034824883726515971975520231324516409139504768896934512718044396943867166170143595928051900309500298777779444733330895785342244233575458734196041970503092419266995083646651754258804580910920732191750686546683208194992710482617119065214130688688491780112437440991053421573966808095104326233321847143526550327640162333260644327668218599820987426706922350880905988610768523629560107393873658215297736594276611569578508413298377420856577754193490433290154526357870234096408256497042930227822694134026322424490034863251675879387056598761574185767532493505183514781027212424187419888062694909644625863043339138698836125605930639128137124886057885696152510372948052844814219709137519828710976515325194942054725032854964758577036385795717307676615124972924555077400964119256467165981704348558198842961596364589093105287738284559011993572978644131446931055153294087372234157290698349329117619621340661801713179941615283310929297997029532421594566045878147301362540581361271720127764952602421422586104945056833209168337137233679755194433598802836734270334135929308219198294231170887608947575916281936847844522725445017499513910036854208120536867231821130203228484625077502897153233553955709843686136863577437088291041492384174711985820359718996774100727428346873709166486579645602639167249700257843830883815058587740249062073995279002818153954245673964875155568330258068474709102906356094616982901667344339480897239197283413152814833750659427629481239708769872357931270110053878507390572228738738101351961359094609918898703426079295373255081972858074759089269026027702945403656474108794013206659620328166567237083607863523427501808853027522921109133900061157961813495455047269006977766219163093966265899610779870655643218675696300004502167634643985534731288061273875100086300156851394500930298657776072031560237904917507797088972457633101078629764994593349708960376485283136535906353722973133004513591643815856043266976840417936199573094255930598236670526727504255731880949720690927843035679370088235829058961555193308873324656941306441646336492192331679558610518935429930452420167736462437883527598212699267379979897432373184274299447937599279487282265971015466273052944068215328404944145715609064316908364330757247258375249780759009388518743174249825654215474667831275680052332722407364404581487241449922108616725029281998504483197438585293281090410129023735716893618337333060365705269446838414746328189960856357953918944536334244927240166713687470364485753412698099157204548028828741810773039076279238563956567150205389854426881490923167882642221807369641146941164897780491690955345025539558337640137992675248811348119683890162439297506465417833277761165034701907389737912959930691883752562989399114457457546765053708899887245714088105350099659614400869700209249089132347691633878440467888815676318097542773678136883776219386535222367689505451595048946839124516801584703423054427782900259983921132348110894238043891739353630993371816912742278131977958496434335590589213096077148005860859524271320921467114772536956307217908165755189635406927332787587276121209190985026614801678059631221007089739886184647666418098472576458351212663105213181997020908591289832856082620303730710425774038762428361501505974159837751193903155925391942572217028647403092627540212176629964004011240149775984532178642154868463143121670390969783564962143468400101790649998738368472040998648515471332616803078230909471646962180777384806206649456417000853076658289058283569569757832839419600301770726934049584583058000757507726160715365207498539360414469344816220048103781017823110173078600244517629191775070936935737877725053204195811989124285690308031617118839895088704638681981339554395390621687303334753412184677823059997745937834077993620128898640855955361700291496721155692717323560146116204396855364292175760562901153399007718552477936166231711815478927211596596449629885341750667204982548740037741824463423354099950606293003084585817570079444965331918753923581448836623999188702051966424201774533537410968024187577777454912406957366571353303962919183687096275931122028500019091260294708600809495313618553081519473407068808032514658388245240892757953663435566877894492751397480467271048893747276090140381530904737892835919627310965507099981466877603657186264629173934262678742859827351064009416637247112439035235587671317534895872808988282481564386152463021819887746934277159157906300501073845008117547685720018902906925209549371901023784004741049432147598643780372622940853605300088172031711657812448359605514630211432637213619311956680925907480779517821818759218722868827143267958847423135255070971019823816614884753549262453301159510136006324813527215249873997949139109309285894002053461759234874219036191987438644714192393841249490182810639117831556360564053371398997503123912047012158057782384636720738024491703631757415798462655949553709212701431549087251709199606097064513225474115744191230748833004189234499616677150779786562295014040109513691273185691810480810199022739360413098839199407731141224414147190117723116409621022528187921530981896832666599551274693047169282591239193676184717538662516570014509328637625903395418381306888244201971309458508246269208199714335998216493439661684181099033197885501709587485645268621547833783854257462070711536766303941314880868884468669624400183928920793587311282862771857921660539432276907443845918398795501178827275249032223889174237119387903818040952043192239363553406833336010305240515915396458575233122804795428080463365854351393288152049797854001059519666511269471295414563587379896157526297111227399646787422462033333527809154471234203956928500588784158817815078683426022413218889697330006281176155596776949130830033577881705776813661125060174425862758736044002384415166878647580356712372976050133316288140076654670660772604874205666199814861809481648831018518985505938420432409444023661745741258651200326114858584206529968583748634264167911390455627549230475055839958934391334030706323383673745784181634148916024846793414639109641149812785391803472551036330931777939115515273014049631445042319196811191716235384146068217271638054197548605152986764053329882374141525751226955312999540690717615708390435211106158533279356208062383950392548858422550802130116489448674277187837588350330806206350017070858218592741617336326309025374237023013966116825466558805577251910913765462723973486221894642545372349888482651057194629132206581412621803579662793978173890234234980046082796335021097362651660775856208357960019879802242406754643531842043124009850308450782905417403200041049193094632432510217304487450005658100643984268639901815415376407166850499728436986816823689646100844194513075717102566117572279458393440278303747391096652664492639470234211713277410896442139536935584724607589052371105483826923304995980443538123085781032663402801833520390439978554603419719737824804162701028823412721329481724455323976705339061177919840965998214253029900606002447419444078534850690969492782021836299647687574449327942919659263912461687151759827620674574214459300071834347987547147338248429240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 74824986489518520794411612696252701416628216570707214652607937038135391255369768776080396788442849274340096942312887450570791545934249935454909015691608057377162803016207022992856948197405479930803591453746647207986363354100716220844290335211980204637053268710633675344991017504669200501059121194960418489876779517758593905172379405296127651996021311229702651257374169655257055010414333303809831075083402304580212768017476506425316854958819491571833393703456993571922774772427968116522781248502919115202377466175698785465239321781622574352314497060196396084954529025443769286689050006634842654253795323759795746239234066337638789489176271465266863738733353345756698860590454468549428270411178281283355004981084137119274932728914235460726863139793194236134849257470945981884889211683791277110120061193911855909075595828662735612246155329278972798604736933459720275060852390098336174548269332914261634316492212244781343697531861794347740491849754195790229882810724476367732043641369690520857670732704137987987859220228132781350316558557716067206982002421802608540035641736471963923957459618402502437089048559475334777408648870028393533229907813697587732876179603354372176317900784898130605478838608726719562195430111253253634706018493388684232272652157438296982087535941033801164494450454799861101575926502065702746970798105259678422779223830319145989643695573582614458851381922348906251815089941353428819296487600173610291122624586523741146898550562754245283556973340084960446836354357415394514198759490002172895761335223972226236338990517485105565500532964838070880107718598497762678312008790755750819009610366874151586251101171141058238829974218774178960436662929844940395749758277493193869482124721893523600662317214698264385215144215501525471528082164384350679171187477988552307904667393557212418603876716368208679145017308738600080893906536707797763863683679484624705158736079222179995930154278183080900891708973452928215508421479621840419415289079413387734228375106438022757380324374647669245995369506362609143383661278951493717626077059443714183881691969519464117183800410321952682831459515954309033279640923093419091571220295277291625725777429590132037639983213895775262477338389871982944160306244472982518310049001542644240339289969047301658391272828044700779816838539526314198222235790274647056932039957027207402726933196074566436929434928569267636121605391716513800117802138409555856006387031757416424558788811392981543862515353360632959636702027462244644775132118116548415028567916466575839560429969318848106513487746332179758999046258015495852795204566808796960591845800408711456809758114267638460258243109029304231253847324247702970283391220179297623301001832303322945198863085429151038927436672081846202934298163820173123215080705829050700692940607302436303670432652671804466043723575846640574216055649171656982037544967532138197283587774500097518853367860780776289930477116834935583907215342834343890749120087649971808535065621910570304790113733434888774497810115515094463582841706514730269430243841764953662983818885260195174339097311642475889982945192932124920198555390216996252781280721380079407033437803950536633639189748512264542964016408489496834911946165357433599901532624010800015118377293069509601015522385976534306043018620693722409918916007467839384733049128525154374118807109712181849919886119594203985092851829024039793415867546272634488224467573680683056068281861055424576627955032126556973146651760291467803358124094711170289523323292987478303352063402698484650121261537226360999393489422116833412273357810643819676102499906864364276532836674322680723103501358517446547830290203613113160587802477805304447567437904738012015985031522847241636659625336893368257501563074832433779256473276816045294202675020512839498284078181456354647102939082996098675711957605878071836549816830243554762890969486035152629141929116064437957237918761418904539325023725458648181845598377373133968925361447754803651425464947845594380322394748649062379437833022788120338653532085786043906005918394842519908502612135076661432007176322327371847722782968857548554349960308512478924070602575066883741691807524092657737292874117478721853311920191010195945685135403143282713380652922812157984067252682479706311732495236165740978698531707531515659426093941045165228792962948146776574394567162242751305672024802007758764676549747611600529141979356774739553965099919357286228725812993775768707058068298990548046670378317875359703045330708443899931268301813757731096858811557059138496907970990095005471793929336140718810923613586444122419938572805116769541388701020266967319492813707872323632576493709776161623030846509940023309940468383205822882230490222255850529218835600780833885569022743505266868351637387896351723604921734531946802602386645583546042357504386116332414404488208307574294991795327430959536334995177652234264007024326672760475289000683399510891293228786134158703803183273340756208417017667447382250063041670531561677789313935347095615267878661609126093619444940216745231013675028427489119470567264920040652552493025156448959069422883799650183895963356129967828342483149806884697359739088103652488925200899523212270694135470703179076211854873129310472901644415514240176391312971343733591719291439045486089403457766436560893828200677414301570000031435985047342647094725683557495808453876451117541975065209162901649790874981775996608628576741898575509780080288756210868851561009330100612292674455942558547466032354451630023936835256046842995026703464755629276262677439026334782712353809926305156152248272558708434367118862887613308574021278785255415038587729439819525874746972701830115833268963928916340974093021596391708082007742045553942295379084612533481474999941905322630023434527706676289150001405074822909335626438389007672669605377112387289932139022552084190884552986474012971637642857743561292626922924935753579463904602761585989292000843691855198911059510379513146776522073610399754472833925415314472066094048390021433401834641783427311575924337072355260132843279160654814904341018649170701317063473311677405587409983183005585251481275479811830111313787750570225193991839670745168206218012850691074007448499439260377660426139730552491440754278170516782288205996455965410546423204172841219289424056274148634856168034345648534227406595729847140974071770283736010720756551809534957036032738913941849938151353555324489477805759863605298652797402682298650421090152584404358030395755180156187458967313381555564828267652936048693300061048360296117943671999417456449624994619351909492237261874185281576312257168659226371504112944813249789790458853575789257451134462879538441472745723998837831460145008260588340608338195928929155717517929859341279680880900770516251875785286036098383875844730710153456663560396281458038978710132227235744183601746200849495489172195426389886146519343631322238178146436550316738300921389053316685608229811995299536521995117825055384156193229953779632827609679915304371198063837271329292287505456665010435179611956929691404686563861763377065035110463362510221521518737556830811189823530007325123151522888964545702852812090848786819653902983101908943690059287669785194014826837491722607465431179524498920608737314558038639746171707575415134425629165621640182280135074498783953583904289826278052619878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 110601407666193782029657576762164855657931007118320566741260398708255476189801761467864275955098223347563926974870800750843855875470722351885790944490047557248903903986823822080269180801700984371767349254344848041771629306176798361285895399848355376054224931593655064457987765082884438855532549941304590358065476897340457056427704429599994853978276248864227416812529685067206303571312718746559653884004915143253607284875362992704499477221591001307050981734402154699360001386781379219428234541810528843607644133338556913440021956736369069904072244298712967365755677054248243528413482948440827532258852588699525174326187352766119195024717252499011034855869708599353810856586044049399945621996235402013676167727130330009448334125627728430973563217780260778863796953215705872437489760290170663228928345519931881541575238439606085223493036620837720444465302085398309488404736556292171041422379669228945867858731456458599329984423007248933174466874707407063801596688534899864562590375991458878389077158284624684046155398481137770459618750380863827727928371484722937793444264780202537642410278245250016823540680695563017000564463222700589424628954393322661997994194540893417037662597815208380104719797291546760903832002809579919304303342743952444319370791570189589944187611343395400166633572854095968384780808954568195399250765740131726395450997758554567714523308886789019622085603410515365592004075548460629455209928701947355969230037115535000248776927642110649719355260892640559469028360512254736347461493384117697689891392619391375889020050018645570627659789184613354067114336681236834494454949858102057768164985787082917385291876974515694450873049555720526667370879247974264333220003464831343115989729305784778864516375764084176568258476989780482146050446655348214334294265670958692378649731396020913909104648927797634205368373371756807532124746425608936601914659346410769830265594430601239563156480749280741880646563774913928136077578200034679006362466816177264971990049963714153289159502738376747779220358823770992598633773610044538961073872421853340150005656322356010225972160001791314921023196532003050027256059573428150609677097871419660051312124917311022604721909726819194084642989367310718238296108101375184945037164491479111836652848725398192828873590117534430071066266400482013190073951088107987385085724280080927062814754533494927022541119499210357943322957518936305523378496907449180241866026568968142475673435733894222852649161334274253891832996936172842566325425118662103672560886346600809683629367456840089899495964354300765772923608876221252776220882445004990436108367631533477536581789607894807664224639526539073308842207809998251321105517394892788780884528007069311486082671922410980339658000397653605323255346853678573786589766954508011430245789520391089557997587852067583179588566430765389793774758910539082749047479598490441049199499684450938205438482036977751737477414084503875535357103776319220308468786532826534226813556949135997970637465550558674622485143834369001001894535966800703651830405841047527054365936499451654477589600567244633103474148004455368631253113801638898376212871515977260543528265132660857161460314083161138940793238022675769141853177826975700799583639506094252890298857155637131580172699790755635797212988488155600296776168121996904558322668117581257827181964584898987603334650842740678435234766837636133078774458705393201229406980776271608413979035339947720030479096572791653291105104763885688719533834546252617463460339253865406209092747949428867564872177275582450461067662498364149265324804902085354022030644376511830529117424338760202164507408605211991289044616637409810212090333174448483480685370037137221550701850540799994041007799997129196268805552897737064523402529436265039290148367747145812861497181682073294510568575525689958461077985076694340141032514116378861820120735638732987480167153431264161761124951995263617111093207570967742168466424706323512637173014953364943787127325604764597930829944602308482411770130389115020163309797813988988756200617739203217036984151970889996953324675624085091151879494934576898141235784067730123216603755143130418292713117754089277796199496129504483143585782802409642895721937356649348222934222956667003687247005383650283599184214524818774762816541358044386971385861037235273001717100247143687883623608042180238009735575524441673689568207428040194453744952620283265969018799087231327504359410765397518371813028347141911726091878021262313392843689564378483880367501667715424866086557235641012333871234430453799197151710790586002579131576998359438946481477736243847546522625873449588445707301899001427096767603675006216032149995500808182448206356733001840801691410789899573497407983247571997048886400813113299569167500083524447511996873277659165682242931578002787842773208798869190262510712900183740064061273979752361247047883157595923064006028997531326845316496377785803647296168529015258748232179939267038095324998092183157780553723540535633839147350067395797954210933259839046805469224122183268805467353700337650380300912009027625112233446914634299408433638915162495618375912893594272733211275831639499455966444067935008784239176502858690873121922744086333365621370057472589216254344998254897703831443864944037202876082187236026338345084543795227151795443372073711062221044883518738792374060313312702011904397565736587584117729396687128797668206192753812338978403564797176282946294992580260981796992996435207766285433613884295447413974604163885424916946925622233327089514168808052181241037223843999507096840620562416965088847579431748019595649172936422052720753075552116578853834793600138989680843119320885453432376113358771608263609614158504666621654868746471309784087545080263340600946482903475849796574534437491940993056364634969076103264636954249175021886293451976995791331795565168636827052525246418944320629867004375617855662198671357677059132508157423560765735186453714559728239075108501603731288677750028865256103155820351860410176833694883655865656536005978213690186120165886771298001008145705077304608103033760506235676731508656838610253684722427649092298377967793673890690115698454495288441328250772881834767857888363429870010725391521122222824105186973775838411650327218511051949050617336995381060422510218702326032562560606283777630901694053955886095486785284635837976854325287173609499351754359080857493098509687455012874147848891316986070737527597744566398031395919181549828021189681383270423116942348106607046272318295286060584023919831276561390153054377333687977089501667962273645709356456227790146545117249457457026041199762852407924473896766109803591331353653845318629585914366281600566693068006489983126325457999797647267444167571751115608908019167134292419738285449961197856159688301918300828874035013114654402722183842572070715165524176707576224229745762604903798338046917168387891426934665879312058882486600449373777493981940808259993296451227026730223702514171713113208921988943233307550899131447081172047919608465283107725966891889289707982960821993420543752042486416715280961462567067997226610763668038657363623476396828568615405057251899915790073790041884841699899797196938891336289587459512595818934130381641231484339561120841623957224805773716855886455533680683745769649462951639966565311323392385118152029313499115028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 26400903249578298168461584899254090097089418460970522598027463520802527882627428422519774036175666157326068173503614661220566230161067788807994185470177953343048168930239706069017678343638517599781487000268030612044048042380441012342519993340933754946296794737656935775255975521278678035184580456574491156987472760038711315743385202038460251260903792859639101604637964962968694323799040851272227981025339740617053432833943321081568466213469147336360433075343374349273810369485894307558930793228767271828962503147877580497664869472911450113795410390787920531824820312399679851018339350721742435016019310306414845581074485456259393136552936127831491632822714077626853731494144347035214120608071401838804697895661165825761555390005931909373091508400820003116162701500978086462627087506688804962590759742139154664912963792593720203015521090627936170114775880294704098379213116632830527413168723843433625570080391166439123002504030120637222235535615081880703727967835690580638107405414958545706220752054018715111889183662917046575632751300554011274870027545944976805363967435163360467856797903246667267440050244536866205871807816336216402784294454445654757084935140010886592690359474838496851636401288216041857124913599402008736394453753977438767375435529702611000051587921000281331506185883877049620385287903979493898617647434831440283144501016543139788606345574629739763935804473134143098266467122479676633196588716981112502588387251785312724874243603438474587717123500071376162773747226039407014947955866562990979358627714283187139290084367899724811600401502134983050429570567860435988554794064059809141700691495514756591077623263093374966929678178947777453745746763082051044528173055446201870622202706791713580822366285707864960995414519398333217762406914858720398182440486533293819730571064061548723735459831621217487099108541287529674529907952223530287438017979898827128111846211100302811383583911176713810744030340576121823689333621128934869579132664028877398862651273027600053094032222173859789036387429203823437956354898291206353279197731072242985058234797280218611187615544900149515232660690164371291720099570184753967466728938008766974949945096054624231314756370103975578947063195019138601802084090596328713580380781079841345815358924982863828818549685911567867778836943539589661581863614778987494885542139271094354316441840792867994207147515169240011445337443507612291979865033324863558502282435186557374416949052561666682890690814928867055121807854335976743727437041538410374510265894595994371804745932679678782014251979878194052581115801207844514001272556449641921654473606866375869286299135683912153107483940151062731399266490312434719257152250489951205914180545128832619341159628465824934360209906131864180201708109824470759781171562716248229785596006425162453266841584726507301371966392679221459182617484532916629007713130011401194223294058315646865884888188524359223350176193016371684825768293880758745644044599007517559017849858598673398087997011394438100615877554208796413645077741324975023204291350546895801142782665192162321549721680442248570624364639503472806034688353437489769339697289275881327384326960354478995618160705104911860248468691543828221387282855493668530698373919812082882983529098347211360113606289790467691056120880364252660662109603729661183257247137965149320509608399404200815987533355194953112870578526360822364391427878830918395219231209277974980812869987241824097480413388294426797761849294324572210535742441826887549157251180093637432710854025258523459587972608076262399099727358833829038973886980444365419557789855744440214637778644999425176259449751720290640741708436404538076881918251346741444020631658198649134982101349619469216104537915892876519692957723808841254875885492584742921875028052600860370053191138450448468941273821028907785636879507116677878964540215405554166094395939350847966828687181266692814478077953310636074222097072697032820753924334244025131099391357643382233800896965346271221638294528169903553216038470727089858458429290191886149291017516980579552221109475177423251775360116216787208328137328404342787613934948548450654722694921614365438761290350531816731774732965075573628804789206809201312929012708831339689829798070074688491002848716607247069878924043873699746522396381048708980830851161030071189106624031944154247933951029911568204631723473260638026771278215786586416033104352355318657942539473134025405344696494076935816459420063312200598527528960822164462098658440416731556335873753320251396851706239980110924880885002971721590112273386804071312936444250918494912177006242867085838971499694990624595518831983524040370361924149895199615706587688783334194434654717245426203855558630112808259327667718554796798306314221445447680640772521660994267349122212346458097233662866938689063174808369256885855233731958373311696813739432923421037611393620806082155203609883675723191106088525732064885533857451739437520938282420103697466303109987090120739585056905031889178358650818597880789717034858105017151224347055818793690026873120974932303906218262982747770605458400761978153078810301292325550388521211366455831900513097658467123970099023521883987190300296297524767389480007419350657586257007841122089935037324489998251534046897805078388439590430661048887663471581895190134871402288060924490917429430923625490047244702371173223979037823507647258025092482233786834667070594511030523981739999462132615801284849131022550571484910367717991872424767052720676526346321186077591625129355128602364864196071286241898906197156146313834817752790188107635355798139698347697299893543914683782812036064940944482513087821307853992851609210883099073043867866142332570948474186406287442748500514360003830024548797500961523514774923303828643195991609576365029365772769038914270851379821014775027850713689874270654395792717248109391855917680701286915683928219198299076855000543968898231086597408452078742494922883719093635818021932001201607205655690204648978906150468092257428606034884394972278053773961469598110796861975256426649004061431213773823598606054918615927538413824899198363755137913543186385007036684431151019167520210026296083353995473268326840932330075370243731216675995932932037498602083730748507614250119123093045453261391268362623052029935977590702054594342016979376753777155234153939167700929036476301016205523502650275337374687560973968233369056276787894972554001860606248212164043745708361905408009412959632598258937140710518139234174042150238802117950273235018816230648643632628659271841890320676744149753292458834431076187311487634661029708527026900999454121548617497162049512716703622085925485753451316009115277359558116565275398055491018546951205365368539494739614019136280831409565721633454523410327689556312855041099393595200702875773427123702569880141497549916962093627236871789275939473003400665714634873630853482949062674870983030097728326299258466052891918504698015916788510375543715628632347244934767266073457911670699769308851091301667532820652302252231473128615255168563254736456382799898471420724867162044919596453488248236407382284174377788574781800513664215787894182536349778988371517649182085427256204406614620829821480889157303569517457834419092934017752047348997705662202847383332662226237000562151788259097025366302721699993508869582751667322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -33248360488262950982642495667859482937585098568319381958742484219013069047740575769500634728056372396086966940037031715559489657041105785959704128481139994007011492958388427725231094085175390205856908636881898787863905362949817574012139742955634611437156280245482598260851620726858311000956714628589658355136307357807576799414211593030228750130939215994568927768151287163628847743100186532486179452474473094840021157261026013521109071889293113575815187178480745026903089807843713818633287719833548549529830842809093472247770838135346403197424520654388575112751792554110943386699441802633649377171771164569154449385655705856411970527788119933706267830825574116555521139182596992547261439510370650594639738582624937064874624360534041425522378696978258277628813601327970068378060363577006349302572175620487169280282464172968677129505939465019065963356111711806874460200187208329024940379103655855727595675700820749437709959328268604974413190563270173715060075793699602527596235039081937481188171134910119727429089074492235221628643183017860845106268800645808424495027990124024964119936312381113804330691046377376940546061282205810965574743261995170521817903899498927561374724683560968002069326892837857969049142715421988580118923829623361016781801999137680623074053136750710982810652120014812265066248801429119509931653315425499122274916763576927721754499715454693110207747588836893774231099761253113272798925918291440184070873287165969585541803965560625489968177749910200742419618290644223755262991988913095917756042856092492181514993354779144899802574676104698151876032224675365676211028260757432545084493751313892206016933223069117618669458464330159503907649974058893874300823589487144984307154867427557847217195812943156541715212430160323101681434597370022003686054930829227326528529644059345354045113524125275342553145717028302867272220149798550024564857505871973639409610308110835043357271128873711932727322779537152442165672632618229269708035525697970295698037819684073979673990901677877056743842750920677403958713720697344248175646240139284248494288048455266125595910812357445889205532604706335452499107786487127959478608728716327988037345376783674232043936198955207627194122140850211247802541212110299017954841396049359326064712888417842959395219832710120603467472235789740530880044362406250597704528079109620300542604205627104665341713579316230929221929939706488565660266255482827268741080452248577928250153634033418601127214910524877824491282093482876245680782251087461501479166565318268528087326413549784227628316532032151859085313160250714453674618926413855383610881102328746643872720441281797320984014505562899287323262205622545047950011189737434992159148449777507730241429519628031171102258035613701793786665671648596439754631642556984492368340946145977396222823470182448373393658908775672661642343602672436910630720985715494121388926436206610028563805885360437078954552145345486039233277394403961200419590438563812892099213837617694886740911037858165534126505341439256897131256348491629283694022085987606452902376749442920603363163426227107879140828979765481873497321992511978400067732535592570154315952648638225705786341407512368548610163686523614757798682523261556451841752122256116471056567511201582604119190245370509559181101711874178655042197755956987955568170919685385119061300929511567171769319566794530694560353868582082625082365804713307858948088899809959363259455891518487330349148474874601314667692140446141623474588389573018639920797370376855140802241179550182685113778763772703485488378311774958548846431789234373382664411319323590981064262144927400145794413471480288995542112676364453641591642311768362843474550904530027370552616824366426491605350474202948766853787455397833180806571447929408446148150373297911911204480064849867824059087891670007923031191625677819526139958873662048658217554921287296106197445003887695210986295788938536229136963721430330026339287851400049256813370305971814923793982664040762273230425257049282847160919978805039343191526123283443064179198368671836168159578229318615990847804239124966802818977674256489939627747968589173230023251112340829932655174038481641688965830063051349367779307971946139430106033642979312559018792632812503757057126695612074053645249217218619186532048151981630460570329931004119274789079643437842355017633822604081981754529383118829520159178968747325827947429203644010650953961482729626921280141585734573189965132683971134347563425358264311689636464282044681706227260518585934549340790784970678032909376629000679212582577018757073809116320251546459169694506641109429810662833780751769275208328065885664642991685875774134223454021853506176642209347096599033120683921576136722635100650429899688319243454979106616645945922392261267821796284288229593270583557374256242095670102807302094923346621295715572555375822103414368056800055186103176540756599543923869991960579861195435844980175686653961260860827448003742675927872994385593354105422643536253685137533736032704351729499180109744732375948383716443926809338755588216649796939335365186105267876241371758583549867745640078731130013404202246721852219425607323870563818403387576515770316679948774554736286971066762560956763509226819613877637678559474540004111747956909865227424215330414748582177716352605712267011000620546485977349903427066733661352048222935829832578506233317787547814635755207901922993063206437591004274139801688695619561131661412039443506650812529657599147043099677483247265191904952357058374500522542755765891227974129356286405632777627230666722404974051657186666998275611536445636812552088945593655923068015695677149537348570364427404768892564593242085940341974378177256321931921412190265026182611005862989807896246032812814361627192264483645473715389703972130602523269870937183426893994466488153562321369099018334681070508158938567141877859545724382624819866743732916638959505133251986854160372092329327591892708448114223829824170009176089353166221264524730705432866395516441984736919333099706081023668656151337348876135125400475635590299475617493909404940903237509172340633791419870681144403997912765128397072188519596359800066925311539954599330075966479737695298591963639663217115354309397719876835804949239977877916656070981009845669303895879915398877570098708443975551708277727951299546887020965165208313362220054350205366072613430939078306937275129653635330053296218897210513081222300584815111560353666074403250749767974005254980940333672277321157596069806024442920364882860119885200417361725351253671234802999953455903057106320496684400183717957608871517521717741598970141065769960705888009508614215040846244528340630184704677870018863996271310362398163890393192066080959556473191380476958160600913805162521042821940811360221956913403849239966947778591707908488325274656598208320460318344832556891966829626669487366405350122071720801924560780345994539296188125747697352630021337888502321516862314408682275645982970730720459378769182858247944773776643209698590441620887202452082665053661493540977885309315056554647462257430335741274248756338343971825329625140724212381840352749589456016775702846655361630214801815009862071111390776777408910255257577995698978153054052922847702561389521743934665313512574443863718728223231681384224642944300202943648823921306684731596734464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -31492365156292101133870652361511269721422939034855598123638929190333771455999105442786299684143866692929835594474549218482890012590540694613637692525826119687330869674509682783195414641183356734723503460296652442745473655996537580969402143168763865974395144965702491317744744839452362598851632239221519020109396257806818272442309929859677235372959129666140575083493841551597851729878566318366406302108316144203850526946437470260221364961253633705516318689449421071715505066567431890043702547645654144057011993962284561852650751605592129546680347787349441151857109888682417793790998429218970707072173591519537659606321924122921067439551397899837288418297544870188649217125346105348028433066070667391635601541402883061915020865040281740656804855744582887873298328869336823555098955424999723987389451459496951655728548362952733655611660081659355364912212130260090114595822790239500780410094008339860631135762083263560455107737623696184512293192915360032084295416623923137884166237677731107037497350212265394633127573185281145810514320104275962735395795631712762060021738866636209521562064752482977758627992139884536287154992371236935691929439292966554466316883264541991238732549151488115462909168307796147724467528770984757089705127323233031258391888526496891441335750370726194316110375508084806988481030043494953464520623720135244893355255911740209762448768086214004724472983865162584888631311823609489065032029557443320499190435400325954417419927715990369948928011045720977079042127274584183652735544147579752784621766339305431805094708029206257022298289160707858073143924973152901362637317433010354492238534875347195896052828829615923865211658817643324522774490541072548089166166580260870785347016066208651062845199135717185416586391082743634183089837248415773323181711981390492816204389349196834528389095516422979372551213437138962694860266117951188997313002415307728877961585222546636581790762582469545928824262745090096859463346392501185317151340451177353976265181642651782987518586853019462243127035979314405592993582017000946401603603176866637471162718038139215802480003809015449394214278652600475319238401169330266352079920060865788891175641639616755580074702258884697560790706691492363548272844040770513421195988860998272215229343645057524360534787728368510107775186024610089209197517074449541758881654650476469822803847045080243695196227428864459837304772930362657827093294943351019822389900535287768700030661377237334558803399270217499569361006140962674229994430616319361772578283363643519273595811974999109809235059367098590907669614366107306840969785147799937217011968635438059305568357876939198322877331528016072624790894142364927433340173452990762676494703477865250097174581930253412340198504667012311425312427563295802471124027215544572282137664088016985155613765524580123668041385526252375483440813920540634200903593754975919138119895405122733860532205194758348158885212712509689286416666293189964032495657573489221232615583677727581261856875080681751899606819314926039145788990658601732403938305217447943471487671162600694621479722749150468212666758646864616920336827451862455386000110850935412807928813502358810454652377395449703612149289793463777916118526549645036564093808998774982728934339908223176220360995110343996383068428016392705352464401676937057732778403824530895379857078748854482379644242287437238277587848298799058496336235109649543911898029523341860495479672794868498306432865132539104368662670808928713223046983955954628613669099791374394616919020297176675532258374423207159493176079722459811280312288355391489333342530291240894164117368938893465778329156486591403388781839657755063308712553955227920629488549934597962170995725204340001857622687355970931371701471374557009256355214428090699550603471467667024582023352503616011616859086363717196600204702601760639636346953569736224957113190313710219495935356776900694045340075242970857348534339544549567378282999102540335613971776573691075559677561890052451029085636329653983811975923407325832538825112514923836324496133436592864386318243805085666696426992895973038815437789705161730171128843084527250349631491537061074436259503896399645662132904484955814456950123587992325336184125584422619106435597320223049607231770086665354203808454241987753166480187779392106645850237870285654298909854853433635136352009477602416964796417110925396537071948145800161396514912082260420874353520753998416349277309173572674881975432087631374639194303292184627439155470274067795240459115147022917164080878385475063758627683344496115510315579327027386530840560537156618142973931366556921383352268830447750818637271121730172756937926152231334626701628391847541983945975707899995505379102053032759964821830024865874297140900083796423421522533155158262578009041116456886552410985450731574638416721974163307677728777741373547449248216453208580180919275227012123029441306957393089280493582052305345009213818161995558519661085475192389023588652100362036175485682059756787231246798718281096303804952949735812726710422011980715718023209208867866570171037745247297841881688825814373870840050709844177487956841182421408324019233144476517449168566322122666789305398973477376855617975342893549748479360068096682362912876763264263517032703520796820644350629637028126857202114753129315159707303152648844140521372056710709842006154988286095730585832907372650430777927426823955676314938955080576047165400015162657042806520219919826706194427245592265112086784951178053504990648032630875334208466002776340791264923731861365463693871249737156106066761460983955222576142314731997781426308998805541788265234309244583987416923872052995090367766667104214829874469071683328625451150001604730369370141221093999784105173286416807938805784089390554717136434012174895301683217624533084512702436577416455633432817198394309905900211208291496121448042530431798368944359211516092863864056335891376283558321882082739868055798865183282134769701631067377616224814438781408940614046473716617216171633534836039934398607972442854295698899550313768300292648360854087558022964195239740281469608415218075994005829067274694544051206730206083302326651318562688681966310698314929086359882544618624057509314813615008455187405123090067305686682687547718468517653960647373205489697080371884059567123806746192627884008427435752733018979951897885966232761539582587849680247433894423838332574068785689563513440788151222259033113012338070788024517789280719987688450642317443738748120500567835835329651710798343594131765659618987727440873360372014222882206281894055123895711408435750711592999370946742111235914447933563913918647741952302338046434116705334685513556563855048926284242964219376449820759667938986053586926762621743907750306574169581674047576725306442346714186083524090384164104685246690583273139211383056825903391771445236970134393963546574151009927406367619755501107874609585705241442967907085791621444946735392920367177670982693483182814707039918378226227243829251100173376623892508401946696565835282492652204493762571360265374260245491018847568741215217223449047810920873429630807392282474823907920380758385742094323571515485634158239649507279905862219258043880744217033890737760369458907480594784659787997182849712811285031454044472101498548057528510598312017007592127740169896018251273176350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -8703995517305658083350479214659987588422450105824585186808378210443410566754434598649094379949245731665754064372285275425319641277665870456764634160046720886234234868975300796639460184020158083611819740052284881133058066970478569561003019198986413754721062857380146425967742953379449755069439814700861943593492557238055457479360522840485240726071454528846694964031724782660308530700105287781161671512318001098690654389773664668597794779124741582872308998386952932742852726004054838196038765983219826776226933719254244263803330038000609017052828928574394834598841167138679226560571764270548664724119743380620894858600252502837953995013575659812336512194104314684307824859904665330519133364002109610729631324768589260435358779132893782710978333143990836991535728507000860792736850201637941600706459612144415399644856707746297179355583450091940193906817061089149990782170079406507172638936180705612416551677897022700255457346971720046430571492051244416081668133343094371263138200025434215599569910890819369176815307431084025759471896398373257206281780542619782851223213587435097482603471110080006828634052978688365172821151318911480718273247063778360203424513328234334066008814015972740589769554547705464311976102995098329599283509725555385076575288611999194442892453566137154373329266893035223401477440850774458793546824477138491932587367932304353149214049211031509926681151227637514371149175904870198664448506103237428961556997902014954826401412043165963028355679178403354787134208986320624173810998252095435511319731780739996057426638967551699682146287948607454011718726602791386668332765441488864106451057246459681247444035884688667801389992376743488142118522701704056830529580255151591391104077871613318665952905497506417204221283735791447457516386632245678626459711749971056970662579719993148322280787061917286920144340370949897023468526502163492456475513378281579989817501562296234070043625979308140534975556564756822667835578026455600310436788100574007796417720772463208946951494265443180628324813485504091763645830563978092725867227222093783766716474238899235042849676878883006947619878346566323563469021162984304014675592152670191758751257402687231605306519750586860259498321445802909789074421362712908560218947262512491540436100379879455938378698600184182915946751688159353991105142142186496220934332374284328182966308671006903462560747454386894452249501571840863937804121153619743067659248762389728160449002677289533186429601691918092965522858431687696014120627479719164318704368607924067318420083719587290337314053025750653597158807157926725062753261560976364218063799757507224360682666303815197005719879453791548572566195799692116229160184730022740189994132933056941439352839731397328304308695775155196525474480674412607426422940848885937677495072370504967938248484856483810182041951829893573330108987493138133243029990523972960097417446195815977262090367541719774830190468854116233546570341660010354101853025215260838854669291507556101837984589738328275288839214239469420044002109942085112480877492322858889257345784303908589805396064837130979263230703642443290440248233695579292535094137542165647786657465185084242550189691911367917495556611045657591402302923327427182056574562100063529905600333038298478543757059146297484133203989782934826469230205469582896706453073360722813621180660433331393410630433018379598543185321551172395832760409222141093754661328875915074101706080188627538559396568121401714615433929760768777546050160322662616092763559387700019514770055193801178617201604426739690780534884555472856500304288236304236096130271747338437385734631735904646586972914530697358705101102014973515483550145003882311350290298544293450162597912015441310058871481447742412315642533114068380233353199841448258283408825353083354337148410697831626619608663723927255785074101436749954228037633125904536205714459774520222276457550080253696712465408508799037359594146009179322972820223252637477160863766396814062760228403908100109490437121137705339877513800373153809933719534723745737471358873253306488060158891378131253366082574168746621867806415104864980451964603239102057877680447161677599033234644844528220645770486851355481001107456283310107156134153019367942459403167033604258430590725788124124796235304124598098555566452680772536586709107224146932244636186052047954353875760522387632147240645398223222736495448346033151761084144586138767851487255887312131625023048309328822692122589936234562876771563244980059775775416450411304567877933894581979167529229538000896558776161799313263618331496003856916865366467941690247888561222201236917141660852364879207367550294915849141450743828948871301987125158554881863424305097784381389045196789422298023116474361348318877474598752408275366908588523729539094290338813431601729863058445187345322997437732745259676775769525499608669109526571050288690160050960754922792972657819860896301493853137661989108960579746153982889501011824086108511427196538780936282466234715802264505923499735887513702192639047420925493896201975099238067144929580380404562524247981932970960977832711826299657789815443439641503651943055793429724164162875625054149323762271198016589665908041083904867302674266067353899967142733982278371978157426460751784724394309977480050693020320717254965578419933912926723715823203498629960245246822046898464019652134805713986806968382531537938878095756494554375964407516972588184264762936218144714704705098735332354610599145418789125398770602264097845300205341609121366161345570983556677613783825074829225780047185698927023118329084174623109336458666083259482922835319963959874441484103190726946122635704005748539734227277482524068575066317378660603599445103984968601453026032631769883901510700193021656547133987445541931079781359589287794162647426750067349958029733981847293728515572867367575898342445800658639363746200747105329319920482819843709963295861113151024847320178783659025421208691993243946102215988522935499897625285152257854807474884257890627101914149256738077210441917935728947402345172908538109379128379209814566896071297657475785596563154422775093102441340765370064896063335901894160942399620575717541859147446475985345214629232530479130085735398347316741627441437012733451346449827502920781904828762219016651194782373745821003266352292298311035575945243367217747600649647865912409974766740858910238349918360229340746241116581007081839943007082094188794244191939331376157289125129858257902105981732949641923434595295230047531974359066239708350349843756635378917567267767501177573389884176765515131537296512930031683035357794584031254654247452314389094017515388707329661170815334661211386064000145256355920715167196880146982462541847608137102705881049265677488793218788950418378031359500741258574504111451667708582465531360859678954864095598851881421950697669158360256247920123511989297078339598369407774588236952107544585151008128135709907842758902371999665223677474936571527030439685893667031782150420680931797345722411575430803420507966050801776503451516722443990657065568788132382302785548808576313641313621652887877982871068697254898079463327527229028102804614611371507702232783884216045844992089523435782783773463240817550270512301491335178694363346500339682873925926304948027731539203615111858833538639145815090687522605044166819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 2750560964407536371643537481489334362904105041397021152550692431206659223961737033189845214672167234032992606214630614058709709947185216103101551576468200007795516970637942685010589847295279769637212969373979961501935359226101427165113864357931776380399157188548174698702938583639246573976217399784992961750372065764249446354794547376065293481197477820011078798123010692747597607309098066982742747815321834738768996880460192872230576885743929664994495889190879742283433226738127702838877539761354642476968041370738830179081758740993084362553526931572562552673826962788766983076923056431880063492286749919649054760500240429400892987613895702911957487507378057118649735870379922565828905738832951331502295759345718778737769064048261421739332268306967262576224259466008123004526998574415833959138622854690447635794627651495361787335931222826644149216403017475055153017078156905435667968579186886040976959706606945746554048796381387950814287622257583579717741532850335984196662344942779092243325486186771048586382079745549391526724164545868247072733154110830477707880965144254659881875526590446843645075242814654486337620226825831428967624851375387678053260714583502886429310277187011660158393322462341019635630376128196586600979187508883893328088418455598992176541553401208667377942935229974136919116881899747633116646550971155685231025002893088830647412046362259116927831211657288908470039213691198045097907653642690565059635672490305725577455169376140354020688571445488780981182858760048203094261149755988947588475577746380343388059238073853666317704688745164694185455911588937809780892323556448831505472734030298269687631973661757434711035937823257043266481366877953477596533779560742672630247222892755007062572108385783708659272426018061604831839459063028066018384866622725588204488576763100103051728916178112417481514113087367818319173012132509789294813387765185854604957940033110942346190517315191078527383532630071406900985941683050827895990930836613465374028741175698987124766762768826781695379263714248854337076914230589269248980394327850191638173995801140471125460719653036206622578139708260826638620749755197047702500674995220422353609148160081751157461304408114808712349106937002176869221422917305259106827633554049701249018393944899281565871366111603104053156928433875212901917047826198350376061501691270918717439553082333187924207397284797795269711047836586832881035840409911701976111759836188811160571503492368019104844983142077854790951704751357334430909973823753652195681611816545509047268606349549319648340342363441011156220743482946887818698821242572092997073545677603530603402895987886148446278201691428130912754437477724906808443600822084189315953189250554428428852221607945091358541875659278868164188637132525888351691485280442524839459307890175908350761746357865021101292990635441553553646232578692700513737708907650693882891150553048095474661452699401349320609746231526819601687675884584717136216883639958258794035338763137393128427829976310080180597189975952642866387919894937057136220940835351137068876345005342560831021054984631118807741631876766647685027546004972347984378291455609582943582196856584941513771489297650118692438819665310491486235483779218069781597613660579238869553856235353839049070796659567499845911442274717100196417777368325129180362320777131423423958889504670966283963756553304535258260656991851336756210122221342256378516370998235160182128618091733847270651271326686502328284604603959239373528642660092359834073489659768167996262726202285094424265975350391925060763484984587021258345783042188275251461250857886214215160398650518262619285991628245155351967598705395379993185486185553821361994278087721319101039781398191827732075486326623494862600137723508923513027847917696575235100154691813101506898465455012208926266056923946433464119254824326852234321876345313559542853110941290902404552534651604456581004953766551623910527248505759157880789728417483993533728011801756361202658408356551729839927309576795885944207181616362212157646178072518448162390268962953419269121013679734391709891174492507109490647296048281844394751349352189492185980699002861782187418749805188008784553045032698763993512775724999279012915615603129197576051033344296846910743532528908681966643352039867802053399737903109612241104665366392615415723654920467516934861780756724551652874105892065046060482461207891392814387261927439277937081561959542262301962575875813194283198371729418120534409302717996866991390539432403206790676879798846080149524801326453182261146248940717030811749893203932382375236253908626722535070046750533024756377167219272178716334661240681932349401949088516122720947415529077785778510380602118354057480466109055752125837706251471891707035792152532498953124719083403130482907631693139130822494599977186439877802333921620311343438656768561372828678433113413182876162927489490515099324757613777371634978054829736632659540511302017247269792164666227806442056353521453306531408806671556099047448031524621472027545239171849132299397088777827348155114680470124958714246458648214317232261798145529966208104530664788561666355233391722494759372254773358556217836789559023640742757844800233257535894852010700680518919883411593881327225427630385646027424943343680794470730745940205071887865317679499687239481017663034434460433864063581890506249851765735065937612679788969015210728108185302730177487555559505333414591264748877330668319729694659215183207615845250775673630812709640325462398756655118517687541849953030255405929280857758031306553708885993168215270851875155816324847553097821441419997154759790499792396434367615113428232040668090112681861474565253446263913518442830276937839037683905695775632911798001002748913179457506771596087538726849577171713196668378643954807583618325718489769119339441570944073833809719163500993797742876538724746632166304111433661614197120346685945936338068285517599658862379960617280149143587198645828019132415220717373737930295229732341995788448835072755862295055615389502005438286834991238822627896474071610089402432791605044458147507693791563181433568152742385423056933103945698127438925845855723790797599577428945962886945744837697826871053665614726878925665222640381406220032663906239367793159711437835964073249974522511689682064720698122005539342482390272128717321402557917218236738963182877234054419609999611105029056725322798169185047154931561888083959509315987291696219419847357362874440445447064579557798361247226185811176257320288054680793939182525126189034322817029525700374763161586927204551438258379429989584349504978939512090492607505852783898040084492823303510568195721616048596903410335544878366665839112834024560630998568140671611869758259418233616121178842059162517363679002559020364032878942435841243617783932011233332969945980777619770133814461306310068561891951339402187507196841375001402633466667967095148598557383159523840609449355166304596977780078625336656767933241076922921824702772458217891713608143291352630566669023190287175270516856232814414931373134866225816563113999737889658977517502145771062086156035201393481612937021919668083145486511921797625325340596066726697666365787044425996433135136820731795522898788603644762504571891225479598397318801064039777544462866591984609344772168216744682414132542220691046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 2156384120985585183489172635834151540827420058973033735163707200797040154211841058698328834306367194477949437297714228230088562269476976054389937777478644273281136469750806492353295115583524051242672343664575717483350112210379458978735732298426155083438498973117693391230630955857590976174775792805305170854902985712357833931820460037762538631627686699931616354372579823505014556028596168732233696616493738743026223493598274101342857993918369076214153599057103286321250544792306958984620761341133460953531733775322985078348437489930476850380818972474544675415251555452927251463047026234928479224211623764337041291704427173181057117240068215085842340021744704722940502441828936503399324151003071236234588205419436300794571294664393800895594968960416258895590688910779217662381938817751046717862395202642504082682213947207859159158175868651199048370935357110253821065051575344425375579661213414503837548414378978487221364884188427392975247381192962606344887382328791903125984909300212795125537645178938402195038287774502468837662723285904684985761931256481672962839117129116654964587443102907788128669527426023934786932500369646522733828412655772477662456915748080606322789662879796264134880516103558005989483022891111688050479900893362617338879926430444716688606798957887021550213040980575339031570636500033878742762235018308714313577790400340995972470788928613261936605682642512688953990255435228406293178535438316290728925131215106648511519777288858311523846695435822119243885373550087057035170142775837544339009263343310530744281323855144231873724822907799658847199306361774237431785894225218118313366343370476588554544043579795175509112726573128474998738053831215531115646725630587732207919595540017860432290235707630506451497499567133626550151621754794204333441777066668122068238730144847521980248517642260873772470844226963407943399462575157905394860655891722449825707757556463562080110144864856821744871535086839874383526127211179618957468339119840945436578861788691435219089703790163373086536926830147113700869573265587528355145813638345315471016525583197106396407244396984198179215876057068249193634932909173832346597712985721101514284618931620525737008330878089525968797713225263076391583409856175013963663071281960254656038125062593606642150023431726092379675461256189876801770007851322669850507327701642833412808352485917322408892051828426848330260479222972218222141141423493980316615520695215445005609803565853311421717132588171526245184252465910337643242104771100679788909155005436024905429894259520635278369110028550603743293337705840053669282014704527321639908862761170730424526416767159569104630921141058014741866288041009891932550806794145384993053366487334821448033974807704721500538811973967616858338391784981749990819653046603135804469654749468253713590006901493677933262537065129565032297602014762267998209511331314786268908079092747782774022495185854980943927137015777401478114004255054074305193457237964630155765276286524928102039533703443881103739738605180428106214013325725147530905546968029030991752579759743746341425507138126561970543724567155896494918282282115527420748798546888820510332133957729957076036345229779642424113881757562572762406272844808051822951761033952700429285458686541076978100916713813926999181196399063269118526211519636965846484876119384354954401255145979753379679165752797590349634532672067762979173143670508731471211804387039051551626106052117000177838973982530339072562986592503313220827339948147072790800405779925356226350369894313157808859014288662757149874568465829863139416875152165980358249921160300082970843246836932179310114862439276911873777565082319396729500578708593196668850467222124789678626640703024180430925658566234355992327078593698492620458866718842533027607914319725533182322188879307473627348408810997630114253070470214777165096511854918870748866545050038052455318083643052002647503920716479308594311249911828243632286363985584147286135993727085313344777298962021106535887690190844927229230176439238661196542515904344649217438886168913182902061316131021358257822597092575876766992220480234079138861000983829170724825307672319839964869823286613234864837344848180521396299536865567148420862264960244772278275113567264873923599213977635625593619751093793371404253547589248992717910939026169489309577661244319970682301515150126673547660817221832034180256086779752157465419262925755538222550286791907095652648535984480035292079205556530985390459485426644210157097335604370605089166153314022340391546023278108397861769570773153429905247320598609034437818074338312113942125777324920325051433220405465591844165002425007893537296885116260415083723623389344005090916471137244550202489340760314478041486085386782443762222999274851224753152996163640577159882143232563332202436292658498430817072285050339699468932141100644777993185163580184832776786486329880223554426505961120272529636353856066409582138248475220758265560949665480215198065624043195905989933216249898148058550109886862014231967266118434220445314523750323701357005605240400491326902298808344060759619223610437862428828038507729475945979305852223254703635640280849195723551380855497375044363148611004314233777016134050779766042379474203381934870519658778932782699658691052499640310337682109174562412603679670820315765115313839243081108609189361914304104809837419789673126718370059069954030090037907549205453421898389133883511688077645162107693193598495104213515689590362344475913398005742156866495546233405303441244050141941859939609941156721705308653862953391138444651579572616094646051090126380112696414967731340813728624382704105064396435069434809208098514561093812642732372000708768996329354321579324554910406412804253470312144539009968757910786053873939236799248983324074216422774234187291920925171826072700739607974842950466843816114533197079509602859429191226250854988863578689313105188756102334856914110300445280336061374502519504537373911673678903918846437316193349319009065419975707212915002384970355043990222707765309635621063014679989446033480983389286036835068208517378989705778412280993364784863130740278250427356751363279514405593551063340702881753237931289393944330288847442343840750410109655485920145591447332969617229040400909019785346990524414585651980181503480636295521546100759848634580351306391631867044185568318352963987884068054614007906115434650563533093765023112468381865833506853753553894765409450635501201003239100910495450255712110990447332298145638770175089224800328267758408275215089728162995815902382341286138043249959172972867472087140835539389793433406166922257934768261376821339413000239010873947756463629359603558018505257227183710198728314105739988826200832273590739890782760634861307810520043784165604934905812199803296183012237806694178100391523056245616603960072300187799763369161537677518223740201099168013977755758390669401915595602362592554969880919773756870747415799045239785849524419631320974550706819714440348426722505521063034798210087741693479386467691423867562380320731600329737124546201982930054397079747658239509721558043003500844012947476433288029510382701846880434413272221450183901488427441105559885902966037654028589597643618433395469182315368198848200938329164453253846218384854950259091793674275200304096897076993164154618511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -689545768241251358424558939096606097772177332743995326834835340675087720945863530473139671602082071742343700917543183126755764297239075511661009421977424220962894121723185355957485356095640172556441735744946686486415621792374858188921306064410785935341872566740910372026477772022795226879511068361873197819599062740864798332464766468861674185481693300832399475635560694763927108004611150039684678657022152901348969558216677035358721613346996589417179330782441288514219750498620645719217107622506170342707058930882202819365368516624409553489368197498536207262682000738020576193370999042673460608303044006410494864054928196101123910637114842072643784109733060870794338771642826170044015827408132802707509216633705802951003107023329391059567902369004910314754636802311789953355642736706869704501685275839048236921824692862010971688762422406377729319010693546636202843161098300008293613257404560005059842727967970803993620807229700648424938723409204851956629882629929911132883966412325036845177017407719777941285881371713477263533751275233039521412438036742444165348609665209274422609531459564906644864481632888339262675514945801752582264686173365465387374981597720566288358348190650755879177260660615985507360787244922559458427521381859219575774105080723123153534679052097890341950929887292679285354508032879219168684350058944570974444203336336480715938199544477512939801468772752695415764298918135979229690507897870236623650974775562972243925509030342320992630995879890481947026455550203411133658248743715811276318970798188647646007643009216472032460448225672246553396478441723512971652424850809051127482475869788365577584210019168907423913599241312224947350486452655189600697218476320646209797755760425019417815917317304507747987038794496443870674994939832482547830353984578080926378838941127722325816799466982508614440840631144696562820666952869711547807958989149584260301220614260846633270013395295389115382902472728065403162357129000421489733702660911686378337529740453427710744143581670157730890674385585234170687514609859714408098674510929355725411260137974171111946982037278937458823655420412050324740942274523699494980658755439159784215372136766753312032056801286118786140526819081386064469307072955545023188749911178267364771391027736061183198995916676088906199253954272611773045401970537552951127266555736924013927739219884510373899757043471018872052464905297282982703544354022574617255327786915739473025220907964272836732167007846458332335452423329546800986971335386546537764495103924584752330241078981979258995593703090350740349045552393864426179999685682465696109748678985000605058559534099320484174637510463438736684633904792118717657351930410327549155401302032283013686686829507905472315937805461853508048509203548604538801578520409919918576946655559565248943363494534801651666036691239251180000170916920701988647849496099274920243038856235395541630394040826843219725968303351210684776668588113040452951652999681484832990895112343994665499956577485055452646302514421985707437400875354186701361341711774538465700644227449148938000320057903451713214411747816381354344848701388937929093694968179161278454324382853321845798266878113818175912194874352562867161991337965019862304890477490642736041366079779177907710205412633926028309797463595310288266452942355394300610925686445321493551205620503228043578605650426444416048400608746439462763750604063686331066052867289105577004264755927651959267259280068540488743424324133390061286738644283596278218153543902542678011282147568717267036870967868826312703577618921064816163012618916808403524630362912442252800567330149823122454956618708784325772776243151887462257612272046958775972120349436312578915608953049221568192459299330211654715131599000865206169717151025079484335965557845324575271393695376247448379687908940067276275610567046299331396388872265914191473908095262992606859469353984034920926555663264470294845068107842325414904463033842629223530461737535046837839466128454270862749263309377488482209078602178282094286319785262112844119255499816418997291440657191522464724878690713887897906521558117092869191799636350125619776806350304460470091142694113816650188690628108240483381289472032632108924749348026857889137089168421257171445248100547810229992294656204415081079838032994128926587305601773773163611596830132637794238049059889911663450045151680052679938278728705633410544064921391711225683585877694117123480905645278365855533141101862417586800849807009061520456068611790224532087208559365239242033539942994288497347057597194569430654787004572554320765158980153158064156596683201575825246153219306346467892942674524416817274108111960812425120292725407373044980584804371980492470935628026229977687965850028248633357859896128453861218189088404866528800140486803867381372009993119868538542838710952952013362725591560889645064710294955280291948010983379669065584945409835069581511847871284854250944041675561679945668385223140112829518500329925853021993403055182380253220070153208842737718987284346043289635613362870908756510395242386675700329420776638991792344757159699808333387191530997432550781315753314445268453637256372257035749490531541104320429870539415770215723783342418468724925238389229962556468585169936174200762288861660054751846920230523707816594666331047613494706877399090710834908370408487748479546728283227823247528358539173009771457720873063164454338772654020564021207988380641381723876238201569920267976534679696049810294950960582772160378981100916579387936292602268213540235127794923857042456288371292295018343472568804667029050884049459726262313676252612322889996706985808737635577467502423135744381539828882372844632587114241464579742403257516482260067693984857111109862326403639770298033658449566179580648820593718906448995837287261871004628073755482922212378081691945081209392936124518171772671510441835651724446012463013544708297460397538253113867827240812960024271849561362864242428474706118898012696236855676478853976614241794802009240071359772955626502904300996472809989211373805269066994854185924012451587346266162780532181580903978292279148062523705663736988768868295523701520103406843147077947341779146428174101318011860006596281611313466045180077110748189707350324717205409830244942509953308078094243902635908098378660363169641226876532570509084622383080613736030046671098658822577671112372582728600511689981530316042203016405416974803487986647415021653103045737940079801866350096399617676211695049482781427514969748168676554656228662505229856352292107787127112181458471896998568120701671791407927817509700200738821159304570393265143129017923361774008743729051070148186900128882270507011151375483064037285319362122958695810213744282747383462659078127317873940147006028307369543954307161167349276387658339555176199447932862020416504215653717417383760327452583927852690180061996250459661361342965938359919767723549293535834113230207951785381684390864344691753116178927506385860930032842052394232124140107533986750850362040849985732394484019713062311175916502227960889174266193810525649937410803848952230895642455246330832121582960107095814316747542709064083770306707882321123008041385362553269100034711306318095295592117681739593182776496841707773338953071650806389039813243647240986540266432777507368421294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1456287888422438624865981789095603078855269317977007687418296311808129972207434564825205181938844876479646784400908864320771363607202908160190098902598554750078228560015550607388971359867894494770835704353140843721637969246284620126840610331638570110005264519704533742479592459332522390458923261772991493283493463912525272477842303719134598560847445495276398302203363916814648701511221026404915433926070941446475575232476241179324199947782430523199237434211283154882079442797396163069714992183418823907351618947957058858046833854690724579905753924304429932096489288069619504627894921563612881790831888914338752912642970328086688484915424423290751426426335944298863608812706916947050447734576160098068879608835498866303380123298655467486826790072715595014236372433824099252705675127409228331298946460103020540858337181871990065844646672057650439075931789962142706700917995541330891395137102166664797296910785948161915318368608533411112970840565930139609486532188640530754487014381084667369179074759649023102497062416021308061160427974829176886490942918059548750645713421723563778448016770269752266524016328137860286295340419531621365166623509856685039183207156277269565711702207594208801910524223365519250526448669981769103118761909001011344895058930867091400433035487717790774197866956185141529234947328138016984635304143193903653122674039957055491535032892193256300149674325996276512482945213585040379603895977322970995822408055340782604915300222983862488522036407827297504732514412832562031138637829198967999005713487040646760037440277595837833857055639453469356069147027718656957356352988122519848853152708532990506429840915032636782829487418852724253025439556477949093551750154902520994014774526884187958674634426469793756929603498209730452467485459551437143451677747833025515918499549137692466509283234467679591084165784991729889453130193834432343951113967243193400112893179506864119369588417272278088778702492063667174163956634634669752157371744454364445652038605868283799854929641105974445914447539839074196862717762652885579210736875937192977971744038761612850983645215894968468597411472496413154973135899721937195709120550329355357786733013458594791768042266340884778074940571241936388925749606439005398852981721361508618523120245499173106288360039198299291866435625445036710272548162949944054822123620356908836076642510593669007661238251232636359601640088179733670808129672628127014726880127767490319806433562437756172285791009896284733369328800214439868101650585822828834734301821888897259884067854404665845129767891213273504492598491449408814377716795798244911429463288667400477921517610220626514493946738363135710316881647607170622567363041258303766407175652839864625652308225204528142599681739994501985815775813974888258363697774332033851791772837518660234966928132964653487236515775602413820870588121959038016472997510029981115040836401359688086123676904833175607331139463908873258000893108083042915693887401391541389220737870107025118101434593426390755312628432970385816714514326516345939584721016820952587148944050918710547134062551774700589757199216265250580632245740551206680067227480981258276880569051592824826995707102519784841733564865654224868262505868759319799507375692447590720297536999201497314890846684055855390782574946350400243735195897123110429032916360124790218371966717442740139522261650652729216814110272257893088003029695151380511425762844145071353025519190246446507066199043733422503792938617686741850184154673729759092211551537237457310217037361579242139410305930603061952939739995264643206095667235149175336532675521830862784021469913987558181648853527831393975019061102958730384482724618359542263961418856240340746139464845319381384599032475167435137403432212589429119161933647036776526420913034939486301978060533675154335854367012167484145376341124059264920793099136182652777914181179709000495105480893510545489601986601726807149571350904105704202211066536273606053672184214514812531610259784453620618496775963621877044988264283781021506134445933974643435661660977944163953801387056888043049697727110655161563485693835752871091516378923179620887065897341630847475271253736298228186926868333482662760362949895590531875117754477542418900870145956547040404354600545850822532694331323235641079288072209533525730911470838141342921919967387791374573876896563378581638342548128895094863072640132032298062557382232938593917350948686044877277963537446912897000175439190431253444365654288968589056170511019030689248993320990280950175457683728712349864483427287966620447147928450817036647235400419994970710881165316271647275421612843677904048231865848289815276032688331371840072165191127352041467468781002206589578081776136709418267328256222059351140636229353812973582048304433045803482405203132510181623400071551049843347453076569601010523307233986458487882848255782614783828379919120450158634838440356999862811436800644543310001219395754649660309699950637295680727781696356630819890982671923637503063349605189668825510110513807291447164047251847736974079184988962203423905911243781480547544146378610249595568008524979266518705338120988382791551088098562271115312865158709073890364921824254207078106565118103863714434117170071554573746017500719278153570417010502643637984162950964686370241884131678096124535133879533512137073173226810591095563412055402071548944326487707879640357025626296539954129159100994420183259727493337588785884182097346650237833635063204359553825720334962527308801778004756423751299600532871795638320923597850947362068683774117844045063228535176292043231324288496393494555327384489695015905333228301773736881528237824247722551597834550817059139623481758531179401086242544743360219881691826915635802437604672517559927004944008643280487887858119239291695927412658524802182972470528357328048348214801324143195119519912598551567573988636967695856515858121146673983223267508136976315943656069728024333567396418458450715973791461387093892480103822196719950719946607599912737060048320170874393991187748856537554082720793515013934883448499680549778257279948094405039544067237255119317265215973387233947412977802798607674213074603070446059433681357268694375492617233070593471659595541531499065162191040361797810304149132184691279979954476197030097709889727150710221865905400741515972172797233902253906683156262817300790733366416003758946759923600378725422896480578002242218744384097356874265818216813275767737010216217422911788521825603301184921332114160753708363822682268173032819791173867210413954208637468988180673221960462577169092359308505843928615932185948495845033491693714402406353295746377128372048848365085811457584275172702744834438010309426472539289916602447088879767667822361832299687321765210028563596680062583345890341788237453145105997656626337960648099510979679958748029950788181401885653544021971338928236172957048153824676351961357010635685983023279526528411750027424700889778273936639372260028308189518026073204586646418586142651143671620795187767000636620302433756566965322301025563921633862602355235593831168676962551082771961542035941287128502153116721591053128923435322545446711226502540831287223676505940005095843809643320406819966845960796351450425198891586423592563350714778409860903852630301591192287730674482668411052202393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -893873981038485950888989056228358587877001083399489434626405311167973746685666812170377522474663655709181873540781662404171522168817215421792778073173964027977699437287249204984396284763782891306009928334736000167062447693784912471965863182759666583687185845035888254450905634239168916209625212926184325182089908651230690591484780449738925644999431868591533864173492510131497953912210593567554174333918650916386547888359836246664791940240003350044702874592534939440969385040102460625078331193940388468402401761403843047379179592062230075405496161679069330350740226441174609517450460778062240833633768139912251010421446839137350070389237333160637966483484151330139740698674437588575783860475316846855437368812148113987898126039017443209712736759776624479784638217504829483489951422703013352564513825239240843920648866758924194164101005468749133766293412969482522951047604946182314765384551241174961392063531994769495595313243380944179424807347770143960989921089550715237632715438308148076853213204808245395079038889432207322107543107372573688995303735915200362049384633102603135839924952080615107895606942431373013861663365026110178299298052230781612536851593029560210672489094718996812557586332423506134460745084534608104076436107332618825468417710900922404331923019277937851904625397419341716883760523260128810012251272012244989032661332271195678645468356956311872926722667336746193727729606500542390767377300421937952130056403457215446067818031668123802806028775821575225736545270544269305503658407967635849849300553854242090356629000568842949043578898063306636505875698819668325558058821287360699127045521588172878988253311700194155787528366812277524251606754010922354864205572370507535122982098194861922999712212426000090593039330583430499172145573528608538701303386498324917628018011924370091358370017847957140216075510898823439575513616454366760431407570457352525013094635135857587013929806862941770697591713196139477899977898086769976290781441585143022664268869172745576964851313325325527678677854428935470591949110679744633647639031547957056887802332845340844508633688257364196213901617423388266706475121897313068822377387010505294878053904324553747805018592823001741185544871881553154870974691997721078441606787380304930568446259073173617865309424182523474470163260994652593577201403425547760580503359743202447001142949590151180256417485387625347688296230959811463614585016369219736287043132685022736390196820519810738375460266376162154872423502270684584168758211243475623072179671178586402376941228799506889212282425760332451351809007551539701339031259608179732911610491892115717098291942825748959614673007624809421383645274861007572216515345758538065172251630287203184381891396392340043761830555969385430742741849632110079208414925814410348855405737491770540035296850612444060608174050014136901705205880828207795182777879832400941863190916315100367340065030960394467012603230787357388080139275645463337687581540332496843137837346145794692844842273660290890984732460987282813886374222982632706050054009143767566820586673460323348510340414225355413553869596012313764784006926122046632974578488006040785875178367302668498105037430517106283268829392883143689455282115992601611354669344241515774155527940924121267325363896857373226735518651335295177384884723463459653235272306894907457728176523417596029583850112797638729226176689989907495706588830578119403954847415549847025110408487932317830951809292050673889362604088591812665247914353753795982808250317169187749345500525935285105861527231883620778150605288231737026869157934400414611501590720231720670921778723979955348386362399020952581673391829903176244204711711236945632848304298191363355736181826356691732905131937319360345315249493741560866031897698140258719018064928295403098009942828574727546661496632082921615463073120490865188184253928178959012222366182116638418545032249019718163370418264096347004882351209355105737999280605289114952364273898910592006553769761275909626624945401501961064777230304234095644359441769241671430146625190490154847243983657252964318942593491442635966408289634645218567306461616030095804882701585232554480688844363526978947694410614357517739529901553274595497198057052549130816617151344264667193652836909662661052427457033645173558600988915785772362647078355169570775547705902694519063133974589447983888143793814066102060561476635947896277709918505465521835190999012098387214552647435313789104775341156215528144485580558588661147297719089155444899531302348318377481051272327356791535931629253203357991666223064220879817395170279504214156329249286880191690529714494180678933290614928463123380466720246956124475870983922919456973424414975718436528058209482850596560339517199710346561415897255051293448763117746852635963171392790457877397802752855761954170568424489279888024942218144537365072104216947507073556701155081023513734606620633890042063219875020303586495465672443842229104138869420856010283499700187288530325670288221487498071142877850449422502133053165647869521965771175368137560334066732440566488213510845738135637083934220406086321857259031825579892217222244229965760498825826086401410612630538808861809536344609528048487627489235394881127308619042397846507814773720424784348946373548312117310385924668012847189577378287629268231501726270507018285477141010285925463381171853994312192971424425629835278031755052506574925324413947236472117750072930861974205496719300540600933054053142155700172546379984698439422066514603623185318003383191824244561859793941641373327300162287447685217649837074093051640943336957093353179079921812793852671509053119197568565714179092543354866740544772608430434058109179998993717769122123838541983343448204146683680836894591594553892598900751374018029642925536554101439829200556127577490554785471629247350279649864167088014043024923640673826136925059762869046497406380675067610353320691836198732969681626716775852132538178513719147857264138315101075561830492136293612003163631281388704332088042110975691133696161847393071381257032921995326598009919776766814741894275881311422131002479279824557080541954666983702190695484036199551344738296098496565998185498240332618466178002354491690057283127554891044062161622651566723805257758561983225932349531094133323353717928757078462623266864443632816230524328283780873406731310041123031013066247815488546132393858201890268050952517772938466086432293548789698454034665353690234184101719212495454432117315330503724373908391517382448122244342669132578262723631363069889412875647285599031241852963625653096550231057480302104812112185540878192609762779589260716445927882510598851124986097270611498412991520145038890381154514799241676217127284054887499845348230423532139291207694977272666300315171213537963584739413207013187247706013780608031798977223602881634601772590943677335960893581346717875852403405833977832548167041905341435859542854719753274363175595364676615993458947883554656765851676102577568052282175047656092519666725610066910830196794738767164722692880047686290565596870629854611455748574300071654208103150237211146779438002508575220922454726636431079236226587664027018038429640774921361815319929542746133953342442206906840125636141517167697171555932937642736950607906597269784324567595082506571346828328960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -313172222166406545219528534469487462501715253523695490463050644419737046275540442844627966465120235166307687780521174000126730597497351330666024686970178354615308328794915446990800806395604901251701113982159529082881521934583386792636879317864307583736182984250078985359618154655909343280614070925371389497555012270047398297996962058721313505143973207730466263671188597407651958554140382748965737434226843361376517182411987445870190954242179050400589575682364503830414905653243146977095592125115530333296283206114970982824954732362889225287603902922826997923899533178283463566115573542254607687754791561389409909522884366977586046960870614368734304699117839677190177544631186059999069658574870305957594358184348138475551116463120470689698871847127159058576837669574400952484890107416205754418072017426582077176110645709157382109122009048016951431264292241370511695184459114555222738940411837337894694734665334065928422626798219801592829220770577742775518892126405839566129706327249047229602385284160875480425363556817545043274891170630781744211102927872134650175361522249407301576984294599567594670265378546936721732391868567998038582681105922101966937225265456857306329779500829443816044845181190426327000526247280332239485741205179218205690601599630915006917994264050746054531430879462031689843939498792568379166778008828398671583497801591142277869908642934360807337687301781549547024457779845874637138286149037083514939459850250740877554876094536381621547631633922937435972903698898780887694177086648765314296709616087471052273596772018025775689180589519833447544790216086074807359578254224148185223275345133574561867981728768947510659284890137699845133673766837649809504009114231988601436283434340158722718955595530996785735537244975098108689452181312691000349898273028499816676542977703774526255729280122319203828304448603084183495990812468678263910803164770519266010295252203449140994911671250321840359108857256676733696375004001635333168800715639061369175089395671199454705546248364729028979366235256490651684047640768595004064667978943237375844676982929512091076610331961677333514623941202462731332358573643886195947563006254964457748005880775837646773911284863262014847737830577513426767236585578918157759794371619469614825064177672115727231864336512200506153763134360772342731802294994495268323504091175076995625223616117382907215493668538775871269582889615763668495895503910184398757266949778461146195789885076294240588956480017847392492050018910519700576536738440946426174330251129624187282275750394970802079167658043767820676131297191022010889321926366531160219404895260955981023271611059782831655214537931614912786455369716447322717663686308258355751778189705010442889303587571225466485701485252190260016260244968672399871330905835151777466382801386754863957746317182548274541133562884330242604610312054142825373276226418659662096587685083519215819730164513993024621272661727547002190612220937633106255244751286993819819319502984419769344876049219857427421747872244401775617379077531224251412377217100663543655278436528441564581862249333687041937379568649872365020826651226185106264544437881917550230884600696595384782514543968098955659242938190128918220267945032653133283573229307908893329082391412473620740187325376085590592459755453728506721985456276571010345702057528622926525999146837147598434478636296037679689067437513337189081218261951159726511640572548860050108011942994331018050020817335692976329696076957744933004687241058247812732920121598205388436229584011306882632707381086324035915050236421358697042294121367420732965524667297935467256225356171451775057409676805626551617828865901567690068520650046188746340585187600861046980353715923648780644237654374172971530787312075768080137267868984767387777749355485443528521536007766656744673611253365164850093582323481286119344835804080062851439902847500888801902478892114112485398941520499921000573737326006785826397478680351255287177010378152803427105173612288504014738195893279169879692835538144536711854442811349194784812974542672216776783673084106857122772380618491689841428416393856558639223973658349982280561054595728458774894964929260793863797995487773119324270252886852140755270103405736148481543094735808502372408819063774572906400959583372688713860273362897508929628918516521625861707560602734321824280762797007645898293487412322507020693036617509525540351977265585898470994824266060276313091913940843305459067573461588336307595927413660472102266586285455269141415202439660876437876899582698306039473721566569239555360686865568981701812432664165957966206874465663781982957017444145084120915867105084155546603718328306673230260690741309999639173294889025016768669207795763484488308060737161700436796774849859393997704018504513837542023745721188985988421414847338602049277057198141676396882359365244612936242112002805527941170034422342358175248074664415210850593505904903002411750034265457223199747370213769918988639864424671893258029415886192538167204578521892434286953064555312723123990731683403015639613212283985963362664692830628386208507325518382357437739776817183547182242903345139032359052947447760588336404075818193605809652732180400813952478797730556714726528890721972020408540727946362764957802980985930070949811172246697860353752694584117112711692776169735420185972580491808296307029794914850769549754247686713659688182266572132928845173395974052241547341297136649239192727788507662108334524341573583181696609805070084827304874504049600170040588160978157937840871298838702404339746888247248860240819059907090326084615165437811348768838218062365978526440052044955795727694227311779256780490725672948112272938591781826652078703194142025493634959972893168904308639485956517000254216252199983512350649768416680525642228796577838017424419490748107582747848072691787241127041681871951346837536926396171488254555630588582782802767726331996822358018348942258627171966409369304640826051034590581751210941736256986696292618443730244803852084298677658888208299412709531430485619185695256608318426045811785193679955582906608526157695328735813281042153830917597970907446133139821197408920313570030687425018319231929696351170320457742328368125650480392595419767733544936343843088558431804336470169688744346837297917633052174737696686217822005058439570308300707573898345650347228864345127138877195209441695162861799807918987382611320869759475098108534447614033783773075154778054173225014510576332512621867674474531039989152011544182208965422474500348932304361928913831929301050394398572530859953308871949654403929790578180761527021044993702964801787439349349449067661689338915785165568542213601006259963644320109456484504992487489852946322929635675891087449563639416548013853447503684522051333907490071044219668564557637101612711239988802238523734810123299091078061994848860528208709278383035255614446132635722696839749566916641088512300144347226460497437524159258923016022916680999780702664502036431768032270985555204394924122329111536250657661251355780629966611488467290743242439028199134125970296813463002011660704519450316745613948372177936411385561615449911899810627388565001861341564981636245317022652899528463276857355581172380225732856363651420533620956899249687339581249422772739992913551687889715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -61440960942078560435790501550024791391969454403026769635001014073146142680701701036632318557885032976270777916520259910313473487603392882150083715648044495990177733669081470894591678146163333058458294762617613913485859089115639234590982180311575379902874622224553064946496892298464356992647881679435255199347727207956563360588955525719720045869350901519445625523949460881331451150527574422271463798900272770725147068314896632342922170848380192318987740610433024907045954605329349760397154667719346059553209521760379503841509054841708256213924421986199522277890924035512043901275108766091190266002607753776104875576773492113006870826533411634133914760733372093212610010272990552950874332553877388868936382030551126768998556918451162061456885882845106549654345485536416376513558439964961209741713591559766142572322255147598598864433789724747037395462807944147306686283999917759826578140099673442243862104758589967679281864604856247708793932572900798294976800182615409536218785425831448959409688974507465464661460448986614337387546688117137390001529562701631623872883251712569218468699084554568925069172085424761612333372433220764639698753033312711991721552400572035298961053457047951906934204300462864858540099358981460190708859759334619174413122325525628753541626839816897629470720801296789385002202096670368869096761033715671507495842746746207072157338838379508753823910180246367319367275467624199167927139862327733192396926805998701631127420695042733182743503100088493531709750432239906653769751031790304962035598824387599325507888818069501731277300030737706956958491589629521583846683210849967243702706581271066240767406619126618672947798327293264944738805743544837595171212429993769674303977624145589125060184016891656241452739780818159688822134789288777174569174063882158152295531650755999754657095594794116957812413368683017521508899258609628031528714388450444630775600676429044638884913696883762884174095695384404044959544550952198649354238701496699679229424703871229933589779575869853500839500306120121919419001937365972220755102945871937805144409030560368210236708406132375335921490247447565910622863710094034367497724954927968032747641946091688937177067910834261527411802023125348892409591549122181395662077437498627818356520665129659218432105412521232707063343866533942121816710489175592513244033814007619915903352903195596914887605676450411329246739073189861249727717355515440931530091828529160797537406669548689359767563521834733819502830798945309572122513915369489904777366730372928848436850157900128329044339446899859597430569026497025560137998716279602663789566156118483544592797300113716078577844338522079765427450034202484844841570553576551118047463492709720013472043830575366525460730109121775895161884124736248442371373106131284260074269823126100012521041021856203046204549477078789318242101126418680589559155643566631850115536998275865733528575443618280534083042981548233026425517135810927669921491133380436929443210560400192534167025161385808977594801066881724943937713666330161498114219451709729221686167924104321286926780186999924420164911203232525755539268452394146648832866744885646085851808778376115200915129298136570808215905435757630901274689039473223203526953232015836140229407046582162099200105258187120897619914722765229889563583600337872630027140515301933902049924681214514578260407083122977056000818243652446350734555647451490192572376607978598809274725984260325218279058678655186939968189972043331565275081601595767816580494272826819249251242246141526276772006749675394620183466815131981163737598927686399849481242952382369299353510807960428775511233535732023752143604229995338614014955511431160028442450734899604519200425169354027718086230682385713822724315460297659715005116980135475757263812650938730375976577596749835458200280514723988109404256434368650909243477772850801810122835692276923520626692042558927130229726900164551381225808732005096460629232926659148157542306456244566174833168630683022542071475508234263206509721777933839055204180245353295866749679465747242564882729353219951362772969252808437701622960116464883912603296188776618179529013785309987588862877926143135984823379357841482076037692646655126730913919184679314560899305960456036269917155861510030702160656889450319429237779821486303359956288441619344280471218044449644817156898701164198969742743406529372587220520822677660228156990237607206548571319281184433235091168509958899509425278979991212742775532001915069043582413766341461600544438701331416003047724478943973084201585215299178710298807335796786290221258829188958366730703192210733095229992965546931775746848061438488378582690014712218110113609822722651250542906267923889058301687387257909759144279841879285307598163050314917654611203508546936957046978365877072379427850510218609770570117984158749385931536051983763901340308274961863421621447461495594494456917182886123581811294639555985801436290581112151541541328474400012583935994438519907756355870427286117614295257441050977352962586056749683214825541450126430423857536714705611114376465617998966796818058228681407063140480107682207262143043587359584240613265681891137818481192562962424241373278271453078143122641901199401791420676118486317386874176685606809557867740164350018836174332970511793721450555478056951414750012304028889598138350310051387348112756045905233528862175084661776940137809458882469034923909109157246366691902848205529596693129349519650691258038883335181815974879066902647558606869579115705805652507638760262974556689213275265251586463334132903789624079356080997901275876598388153839593870194624869434867613576199343613355107839348749529652685967697974971249241323050276554224098780048498024060522387828262627900030318144547963090472072605324778151911234596108857923835012405145064173632302713434957720811653402756128532652185097242463184695438989221090393977325487612063746842289075332442946578035943792626772114476953801407144257708181069466391666475661763353418113079470971947152647836887947317304760801763983313605254242131268891282100533495429467416245989608979498762650925632329011434987168248307625388552809572427558868166223305528247494438333246988794614752733124242150252371581134335433169212940773542482242103204464150368336478315418004802644842164251488865602794122749756925733911145983078690993925207155818451447112344771572492879373476717350978651105929383351835439121199007981772913104306306163155222089877448134783378332406959742157343551139637194575562217591703593650234317711509194544399388126896855938719064745217955624053201079589296019312959360875573076620209594571798786786624018435298974662125213281520503899379507243961900434873180068960298195635417744634643892351836782471535379554381845103194631089645856459447477275720362847862818813416216195591700444252651058708845930984076215068990304373283027285564453612160445955986389640932856380181953662217061991785866581658940093746986712144779871768814005225335933472858330346169974263744934483427029541658954178101638302405588621052236960551722582171248987754991700035422913594262903858803622818633917028064118342214579216709299109949788740167844872428492768714866205652257557993278433973923369090515022164652506994610375729308391091976954205499757871890954751529136947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1664282430122065017306823505989204257683484015984871578174137942309890016130594273787170196053713250393701858173807991167130072851480385205503175006407265981412461666110721550534892428302247019715232473723596082761208156282708612087071048169617416467039527141015443151347885351949807281461522966208291015590714824313494882364957171292098671879650727526471566983430958756214592790637434532856558554889680919697281864273239574036440893429119761274033345123761815611611625063520869577076594914209016274099151399061408639759901712650739157740485937865304765095579376418743674305081487219812662815883559178001593790929160860215893357137789410321210011601817159577918369710873506980616868329480180032363622563564421849096133659845113884337366332032158408679064906241254357248569593657148730032203492342754777849265033060789655478778867067630930181984392353530290505877314557135828831139906183435377673705705716814633420833139948917086279539176172872270413772904453380293806972424243560101082398757229248909454335101787067837495782978592990881327210718664349181477068122379642815549919335046947404452165752769588059080042069436131127967606733871731819960850863659763296235923066449471873569678168583980111842664759982404818804657942748542733951133079210504376160583655740375533144680835542919062955213225876666055535773299246374531928525503218474048774683111373840416288787432403399204606377164385280173911061480436537755394027214477557411202586741586820366289262238782973208055180027734217413840254990976244599069829509854605194230574536731856914137910738367505179755412757245404984442691846003098345144396690390371343103516754273988998397665500256357205622391160992880691583362101077679018621465119196398253680190381867751828667736636164618610494332636571146958528301932907286759383240113969514740571943377318682431397462850998058923376798038181240922342082488022438266097497377418642041408720116770467230992831938412046116057546756493216275002158188567200519631598078515415022997903716227664484361190404245840882209347548724485669749460467136830206761946372517041153184370945095975824539577038265597117327044020380001038161791032324496086162660296427218621153743963924245212645617313902861909569544402295060436326340751585112467150671951817898766620391643613375306729625554651808524153862668746334013738178022046072912391942728421984434793111104956603946905241425857752319677626061873646815834156742577504802821301377031749318772659093124983427749453958773157318171926111607332127604484587939680727191533623015547716473437006910850588651187672395373187367972549096322221561779005200663782104418543701812213418851075716168519780134089369686838168021314329710628238315018377605654055817407184352086994205093158774708101655935855999251056871244349079829817566553276279846823550424667347046542000806066342192079351450519195482427635012199126075230354078821848271488521220800296918299893161397389735133026619276694744626775576822215214147582866216146689485251428264576112783421863909791949746078505788289393068372586065734149009863750433782279708700743146534248930310989320366769109206061319848117198194461209036113913812262500414930538699958698131747970455400553232496977476721392929025702862598218251922252485409869093850382073906052913771321815510562899405166317551046949150105168961840478433119246318510207688461879117382381419196353479671784161251240040847439036272048542009261376382436955360931662392158155994264868548324662261978124193164280458293687516913821130964244576733840190841825451130066243976304754976688103836940516098730643941940185771308589794334362280634959724336481497885372755385789433667152506051859992683371623316805276736144494785237151166527602497738974106951012653074774759390011999051753417969743515288920619448258846469108156843329461272749277636229707620207773837693253500640157450284216084775405702789315085305458973217095891090872522253448110318216465158649773961625844874639060257599317946218744439611237252817513212650488495484915862847935964652103077606248545872805742614410253928670839905836006278923784151198553038464673553174268153387650962979427292019931564479186711259088732827247279625470831629563751786976273367214422717412270604078842091426187735223080291923812364356023322252648380105107458162618161172120397120420009491082734157807097808378045368880641909742784263032038511443998931394199405894816918357029016274440899056973558224910176181848949164809111895269380694921858677921220019876438516455416622021915332538429599864009632463048593647050780468556598622824992598798032195186932535447209044246209533373651221216716735560519308290992494197926640281246797888762004234888605351432454149666145849362952734951082311740751670978128290924223778989913120968116068507180539539315244106781716114843975556597224239785551987534210015302233385042507574712703705544589094027375103084861332964103740185100767337673902138406050311627420804697202393399123054366023570928614303522172648776238863624414712589697794203536352528077376731951535180515688571250599028286197708566932610480558665135753492477229187629000827573595995094054781949414845602546177119985346619601536974639637955003737970140754338827839928005622598767061531609555809800592968708683083669439462801708761252265280955677560665071783154558803119467034936537141396163768134050210009605329770488271619944916961315852677357275815893486793133357060380287386756579335747994480563157962950628442549287640811919161596508923299857333367256040219583714463812667898795894970574550291074783965868454092537728395447810661496295921237017788662422866181451437243401084890831844490314835012283571967727496724095971500624206608598272589914768490827186794985247399966733191431958756152774366104810030747500201465211864342558718001416523145235419189330144754653393923506144812473568769525601838539632082557670824160464521836988656088806498386970324424030920267933634854225078996965227205564197135238283925264838504863452655348723958269312735144637969185011680314602685390961759239102674021594423917520088320912155746597011145455077266670438949585871189848429862832788937197335273815214138575233875766513968112725662118225020065957371992218080026105631615128773908519502899193176031227391025820015964445552013008510558868678894448289393886401644800087450019238701274438682596557061636615162407762392963397816964161775807329024728030544705596485289802342704546721823518690426272873383321706866457165473141669101272669631824250773937858051004281113550727544713164878534490078884412155363666535180540139970325406945870957332208581558906103792981243686834861338397326785603454938443563939438881249959884645104442454755007748570276955691121822194417096897181766851020874001965387885840499766952362165572232916209848803324257595533748829933496079100899893748577187783208854501145566013999339998032767981232017679248029486623866344141689118277992247781010392054577932263018940043601154713834893001173102384917108790823729465466949360866931355079866906116927329415535316725622927723887621499621166816183398234416608776387526269268753437133101931544166275421922468049754258922334951091079402102505259506299476758840422130498667556319872472932485216664073554401045566563369639009095146264430444680211489185018675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 3004177659090532648417822936802504860966014575426510522082425739593032216879574201464943206046207774869611474136193188715502248978379095029707157821168046812380392158267093813647992958939779248343590777198658683241459443623107953470205611754746817193779308537965309377084506849621012866579698380523248010632710102079617911227643808956703655426151171522570670345959511480855576647487283149503417702993018973107034879459877047397733455380174410735087043834150465966709978803538003003480608283687748418409161184271099641380226674318080584279770775745999941420550605210269345984353225301926718670359655307434974715372356372189305747013337646682847147392069396878034906005363234756284024122624239411953983187142443147148484710922496610535001406038237258767357672616303073577231316380561822083504656242472387510956318640070528548066786667376589030180910387602642457611422176413047425566475767845152226806423828293479031024721320996132445567471302484884580496624138634501597729961724267613208684022689080504510105595573332476267008518483605235866910831438000343100909216933039911023201736733980041401205021510897293197688596269626205904437626536749107803831557541065482245312813807933831104186057213768064663509815302422636257746763515905200642979572840806567389780154766623612032231663791575567816443001409701614031885329146564932403452791738141495242010637841137125042226930316276843540971525084250972556743178217603862094265239776361928729151711952526533307302035380944748341098234108151250490465318862115268086781401752581060151624841889612391382165556958246276459168522437888225361879038704552610177595231486162317338127634472064412949913671744177802980843334121838144349343932133271257541452654649156297967809961191840209344934283571764560108907123357422844773238472238472976532393248261850929717250441092759991115106013885625328398292544546453605707396839987028129088810324677541315769321683820385357052148715817903986693200364589364862458354203488324975403062193023591985292202127776244816579479495890674037928665777499349480709485836828306147946094887821327691676215569338850327568364508903288174428987685375655844461196547780892680354971430424433447391883797875668048565734506631599463006769864733194949511493095277023870862073786271209752254910881087252398859731133447843759266527558641311252302378197340490155260577428532849747197146019409978219799455670688448038457688762522252702589981236025850230592270359298780037609080768957550135935473196283691711696169204141741786617336952252606571418711856086557011452737071683233882959462773904559291715809224518531499226749286474629132998036847632294401144058944931057178675591069116196637767781884297140888201211678160006368613685666485846743458375724459990045002011948240311842416955408157712290202204881484493294626375153470044310996244370419733965664273234821293028337099856538464459699172930019059733011711262795253277278274893341431299534630939417552869495561106915982169284929112670779041035378351386292481240127093270802239729737622069951511984363032261817719689793729923834423787440159731313732576284953485647283889115705503307845448608235329025195052169994126030186573660889776029207924154274217179850601337835795094159297102820018491174312118169636899489995472982763012028661536005562982140733662283638779562924726567946015335067303678309218777960662485584114239662019687859921178996254001057840461666874463411849956705128929801011644228058886770857283050867945155120192670442840517784639471978228742751879114276355816782472363137633022388833432917706036442939848525684516094809081196767383472228056980305463740797791809665392157127155250303437274798048605655265337325555311882380407432219775895548238045776387740911999448051970329532953606215228275745778587016020755980840000362391987856408522177132078306512236409766562615082806508297756144425519592795889745638744391440033498145837946708578761474660419072086151564335699421512941166673171034999634577612064451387767621637677406172657579420065081227394017942722843198178823214929551425719585784195832395488222911133960126975780848126223863232483903453604413238374414834231978881064134489768003151005765959976825434654492758882679221995444497247194444936646989568007043855842067914799245506201317118129389981780488473976825717071740554580947427973694515507175641067989041467018295813312693145168352985116795523360883129901419019530458317992492189918294329262344815492291574108213307974814640233264241395867324118542683122394240087050826257027711429847412572366085634206228774648114358605752854638142257358598999779801741829277353110361089045015134189019730122560536416116971748576754590990691756023015741288412654825069638289716789137540367653196538238977502748686467510617398765041850436456464045692559582615255466059579853910746172842982472267062222525294277276926742468822437903537912216275705200462460263064861269341961738678833186868105125584676184770576641430200064154058630236831945112520486230524455846307116838475300009222085053834238736502580005121293797794441030208687051763192340200155037914319687475541758937791088932909989755562810080967967364490343865431396761093940633988084068975188730018777088459727677208089581583754449697103159385482289686204838203587139271320897899417949285382893496665898775531507280290670770287887040569685866534095289950544954291751953560682636627911296726784214764072304498137382572828968903939175395896718840212149205448789739208519662198909342860087450119898807755897557319467790255545086586875097590288559481575887613739661015784792678990885472563622941549332512551875100763665329460920926758046494595011973173727921350555108673974321439029992036443028202502646433750764705256540001164115800367854912417716342708700064351286002802222803775548491682251216462452726458902612890404646765976859772593549069559327472015208066801035040081169909383777535033584088010976783387389142518383964438073895765876349663463071444790273105859845693548078247063627188222109594300753300578369980474728533240886025766916159925014201628075576804706164914173022417271049282555081059730006543312921182460089448134286242796682363694010325510427377621655796723070096942340050204183714051955683151858925515697208111577990956829162669670753351426860707984833916206727972116590830792119449582822913294723473665441138073697457558978126942441348935848181900285448208286941284583143020097095812655438766784307287756327678786435056004905681159680651930113670638042720592735305378950704285238960850659446137014695658021304224715941625993899498070794363484489819795994882736427656844449417062566888796025596590705003191371420179221515907124455234989585462903364316576976808604334056693586069048566420391952275934278800032942860050827297806209344185353722455515783376490434567817580110540248100787766135802264804712316191489144931572952943938095371874234939631733067184233076741087103084636261809319051657955188393874902987545056016672346021324607903992204472737641061480925916494411837911666101872795621507378912568041991345985177843578261101606675443749986441827933489114992218115420727044198934618046824868288032884675939308790641061370234162970148936606468183809386200187901840971439899129504231210049680094591786951574595856254910932646363136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 1041680525859830060521474491626534717211487902918824782393527442017789668217967248304421283935154866666884529823933884442436471465776997011515598873902165802536290187600490662370068302057188367626799572306847522800622718038356532339946387207680250558408175892782576154626126722555855570498636933264472637563303402990868900493365825637238146180935489215887703766989652971132995495840932793818120075676597021821925516621769019959656118225232578781727896588025303188975262359029638549349203815031353074625021677859038945698849309569516672419414483212402474410152320353903414481182784869589070682675411603164318265035365050561379262401281793877755246867837784626946468873808399917019501205384488788089726416290646747245101635376072718489329494664156083732937768690772830530560265824334916219288476661508875874216836517154366562919655628535706658533846707028510309842192245159534630398684141996171598291723628211763307499645660329943170137626968740302410921634999335958228775484612757566019597519439005283290477262127083234656318875307162475535081768176209760822855595167156068291965952975312610341090390255758573737657858559572078938202716518415408506115558757296277915614586659143712170802293839756414730529717920359795405308442050754436256417441232266592866912625265660026292136650388853761798195050285950360744548220690224209503529800188886933490520498861407640677092681031465884607183262258095700837323659158025101509917043653246216620525739729003010452188342614218553825440529299435873098988613072157202940874297904371854145246738104466998759324360390530400001383488686765731403652427706030784767035709579278635210074410902177156826942144960288071966124969790296557522651221738249170524604284093737264230305862168350617287648543505955580789581596683682759543705298253437507994365816655800972900364097778471970524389315309436805707141842505179010881782773856605149836659973879999530398118822801526769653752796319045380559551117674251407070748770700597915668201311827156523591456002123562689231884907937318957130317404477612344702262421217474119381150386456833748155470581293622163998522304797880164730341014046699596295742482119638392094025064217528895708812575606338551021690335165914881179880021664180758842174320325880626912525229854866285137304097266530351392267517283170318258773293258122282672006921552969738334923183675495717642195491298030479292959010935952037523442312968129826382391618486260873176573580641364860130661342742345936466256961318089535766295351130699521619596899037033261408225341851851415046458713253261056543432755744589721496299355921197713998130266045169256195195331910793340084359505098744212294779270725425151795417379473886359795466645912573360624104049877881687962539784890358946879972807642267853637078984371667182443066600898347169739562211010597512299794008324118818145481674388925904380465678452964947768720258132744695292207133850017474089007187487177302626936690688762953137250607369082153145908221400572915469420850775440855046320860346723091583726699904417989578394293760087059901884178527768315753349344986519190343187009322859065841183787794480762484350881158357148016577145566351563806147995814988592664320337664285232878137427171230999943786015581905196257656587678474254222306776357429189613133898170893245611466913817882795073786001948427006564205848634697675668141679734241550039635567523906363934470099862458285131708862351382907229205166686323638408170245029480249410993509358783682974159237445014978621360370211884362657787104364608209340379428400381193499695947626279838179941593463033243774634336679392387509960321050364773203954143157213072734614661147180437745746697139593195185141543093861141254810007682982999297982715369142833044810713464158127241742100668442956367265582911380739180487908346333560906821176628655526812931157826217900328423429302136717898993388743422768192863805172026910554914022407500253042360311697548864883728282056230580746752210202426110469017416121812361116737420178672229380605195742364468224383351058117129066398185059612635087607416174614056788088346949545193688649700191836674742320000284090651799730284628531980951163142860474807224607046819190850698575703150153386859832313237192378466837759916328999171931586598712878563379014936759871742069023414225888268084370091782636232053304366966467956135566637762267250170954521193392893552015652032320930663307514132723452887738353392047614416454868323756704480603839791036401634010922229194785919111178017958096529403427553874070697443926693122516836520307864659561040955300718903406995906366993976850999677974771904621096263187480516212170055237960219692785897264663489018166954911461962976587572373498871846765765820181428574035759668339893979124055035022848773908398131846113348757177430364527740286210952758328920773324499107585416146985369831953167093516865111700530044090003434312883476394941787688782087062191577515720896880513506031215496630246039632245882616879759359103305992690243574903536556651689950732849793655767496499715090635475670733070510166862308862597441101138187395760196999502203419797306956657972726884483192431705567367114408892818832582820010831118802984180035322863333916424536965426154491876450833481857277535610316406455004980109974809426202273684664422074569130260083441530205108622022846659975102164544529339284107367301265727573919363529731613775930855017021330262045089713020386043382604872355594150039166793010112038257122260459260960604787337781773154178821217006485614727786859144280330650258087390640282546590708351284419188434015492563758861490545826153164996927879619771622393412313063723347247088516313868568608268482717513277600029684645360319645009014229952810523102130714136000646494803241065969802261463381102550899968906732039618072175261582683071047226018485187418139903865017867986329248797070289216140003547106539463725651912876836191180539022659730253674763756074352159319239155465230806992682176679960213297735817444815302326456258943622329075308674526261545246389958000282497570612322917449182953774453790275723959291490864652168461573154182229212044893902576812617001500655182356793327442145377285470783712191077278429839095403987652796158514037561672478990785454966674554896534507238848149585777572040276577827144625024635122450465418765718520415917532795051252718763828983918491064411141542603256172533952336331890898105120012048311376601977822512002407889260696564155977652994928102330374272626600104609925721534871036565674373672414858828448987830176435148619061676289211802055865762087538317762422107969200875114480839535232913345790521381881779206893578278962922652906990578164601846735818106864189528395982167426930443243703143905631300569484446387711406160597838179180801234961086480630572080320418992732225674507392729112885526824062696371550896163851894648036128740539751198913373001861628973345932317485940961528365678300931325788369342659674151358430920440958035965938855186973352251661163907893189063870393770726744701407173971633622816457987790269152644585355696504949465218084952249865409282162961546637081816809624404055906881972476874606337594380753099193773289901428702454724900473590794153089905219776412177239169644801339305309835900050638001102036816673898496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 195465719048998872260855952445062111340178146186947321079705578081674134771770188693074875544803891267915785140503061261201761628161892799165697961488271760191368137417721106764027537594995024943917618267419579093044991972666207075946382339997776971387092674587064647549719003274839946632736601999953184279740887162005278676206919774430953559159045410153243754047013200263773965599636601887374226259300132651118942711550826955850390969330694853471076894748035244959555268207912370761721179436941900741351464916819095701396179484523983980800766430798581583071857570256353118636271613853980755968732174466698632380386854470105498793303158839196894973621924052786486535836884997334779356401225438107048970791975909641383366862755045010672281892939103904134907048789033240872015687463514123466512630231268832924488638614594180627178439481786723845199093345623239033898168186527137607741459278193255109338641823309620174653634990089883084789230506606747148550712673097703458330196675394912146441212757632403250670108594717148570662019750983657802309996464439479595717964583416383783440396596559445852264013494626083053735678625523769264690331823685342989442741323721822435413366666004494635874693774116046127191797448747538961907698495873741529735346775228070454218540666232105660135850448909962329475470721450684989952720774274348349586272847984360200808255886367782721445789430779576904979267040883482471876345256062324197693148253502157993055070725582355172001640727114101349999352054274807326733351166814909996186553882649886184249080680890005764777090475805594034126705513114933019292855643527319148014769738114185681379982599901415532431776709937202813784959574922783198078819070760445666695622103419395617441419801364470872258805368562459894575732419192591191962809806614059834588820594827881047920071418602001236314064999068882535730701798723150297731647022995478388867186387216332907975495648075071624005512908979570036599176674371936193179967180517831960483712175295048362320074805057157635949489034840496516084756182353332904904271672149346462262951562494084360754120827988112372152653047426883570163610030648127958832548253750924871097204966294893088067294536475320251465601464505757914885158113470092068721580166291841303388811567039469958939052023714105023239038543497202309929551573176770603574066944214867247014153532993237947753288518775087344283083855744347849176288654281508378685993105848771426822328272080502820865146129936649495290361367387003918100162743238874013567751347002583686121401010347201403549803576194147290819553054015103976173912898992654075109531374076765154169069045391122904036246851991682775942683698656303391603911749647945081185364916056073008544371027628428272570538323846116712216359262505653597850413336116832362532946350912273782051383035477499744453616350582351279379026170852444564242155251820933446253558341182916495784796115518110798004708876681401831676972262423800992095762818697402648758266867315653086107161273738067869624781911572340595198117718255654129591810745183402371675014848566906141231690148492699766743192376986682739503997902743986846670388546202071770957609464430652917029194280044802019660395518542781743149936743835277082016130932414197813297073117324957986941791198374077962302325710529332478591704643526196997848531661958331462395628896069680030775602556403804927535320483283813632036928360580223207647752181096437472369532266770675627456666733029692430419070768072984083798113054279830425081249425266638427770845920140607918956030268326314909026624178578174766309085900625103843455702883825477459474894987325158741569021218045199262302344525908873275378685036024928547854660459293335434507203301625470470946919819064525931735766868271864370845838984420980600392688847298572184876446479458051243277927709023201960805821442865589373520334622635497937859300099825518016230118419478501799764804336342814845513251939112194042984601977532505837988240477458188156542437689190233985002479221150842074645408377170803982897093450455285107675525370702670117826575972299955627969145622872745449019449404011065232524809219169621382956767340327461249189005141773980535583413289476382299378531544332738238397209518183768135459787463462419925346078291956531582328982899541518117426821736244233253405435212061510327254917130138238019203739264527366100389350118663676891237369068007727632859782701262736980775671691016297560810422039953280292425126480973956079545782872198900416504384073345484415810384112297306478990926061529813239351099044846915991532069944777246247522000031882610297336512571266304817750267166719092790372528715074703869814998576477123264594944861886086242681953279667370365121225849254341806301659133657491586417086896526855050668978001826109981148364644175455302725734228511358643496964454845677851537555220307255642244441784998916254984919735953282266608547809722541951672256463056613690992701940186482180680903850702849671267726279651278228209145479210583285550696950677214995497961582487620080025222397968310044444377905244550007196685686152511731762536321256606478058734631720116584872636518553231359364800919230198613545140175533943222305486947905158353311778119928811804966447578482399616503741869332724836407199759919503604396969062473743658654587506292070715021433220796031174507126709848283898891668937545458913283124189817113713679764421193371747403900756642905552970745489734619100283701845374460004382887141957678438730406103108728080711017253780744595962649610274182944829978295833616595210058977048691031552442981933577108313205061007504302206843060511027344375238951777185037654894876658728466340116922167448582173157285132748875518487441223091122894915178061260904237635816988900124906325637034694635598697109211491603840544839461824777459900790090177034952581411685245353417790385377928765778039518185716016842182789650173029368241971744951292129772999236559315515530545955354256913679090587959545100412047577457296036682766169249546284878770507151527306979609332511142228573178616987756626463633584181357465358074500729716652482338923140922288957545022569035818396832522160768622214877898685005191022566172199570891500387566268245872413168395483698744163935763907781092733818079667526366611665731093634110570137556635904092048865055399172494000606428438100632195801478043560145537617886887460890056774718070906066286970123869358588587349247149225280307830725533025516190380957321403159254198951703186965415086211053560258257284466762598285444914419069276492517298917529664346635444355084451402379028664985779504146799975378920028101202741025042264494398159131134798824937411971092108542201890367182118379991711382728039024357977307724154333266449665833892867438087558110308246826549732667494436501907294260793933623122896080254715255978927632690157776989867379194354927643794850906280356217346462783979645032723656051933431371195857414552257282440940663954348459491763153785187523992200306051038813324096428997171945042144960426369742462761194450181057149517039339500108888774023138970703835045864453051493654291199964866021713194856484575021813563507547719592451953537149991236326015622985367306202507500332918375979066921064902241582703649317807482639055008910152826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 23694169769960813914131817707591546597228411747867718934694272589556279001472590878817030671261978920759009782281232881352650467110055850813147209745772566914706250882836164347484264643176109817683241792773440164005320179084015755582232208736263291140970524996027385392179684114905352322270622784142260363750194727411566033869120262365328014523151579664841327996195960937486672226510649202142130578136496655562631081260768047409364842134849542719975898044961258401194221054507904123712061417630251544568436797342595157769262032072880029536691619377988724595889958050992539584104292078165232279758418482225448063578914001646011590610440813693359783469917416439843450997842720507232545066155818429630639782297146332270013233383586121063868387085277633199097225518102388022431349324760294070553955590205480612238188331314983249795454253042210632433283974062666909701207790121049000282886285332135048540356227105113734885770539838450732742514997163527957306852976324179031072887279394126291126946808816847400546284616997770687558461840778915587105194079704265833898570078960425146677776063847128189265962404082363898262008995500137273705107223663695406483527416052785090350190141504428168043166136060366392857210039401686064987112452571818675682181763550209553099611342951436039163515940929978519514217999554189282704469526062710686999187441263220465723118701906790755048110600217074155425644784874654500542215114204993209166099213040237270789686320781261856620353720768470543773613805284494243311534122195404945428027942472106441825494966825804511810881445260074682623366861619327376326252106229239601654344675901027194876328451588673023923852111493031139720431978222203483510291235012373768212319737931495847334924664654112932428149364606433073205852951488421812151839317706484348412155976873188527209808678869068644735353468161489816513600647200878348968860527443023277038488945278126034156802059151006360403493343027306323478045933506876886839678768169327113747515329036339445177248030630952734825264673673927141744397640844053016243051788045346186025212994909071329117999372634932852995932934065937557177002796112753099272180691501768835723602725525609210484357034857367613456098346704301151418245963593728356059659805622259197745252944361529132060840405034816382526747490361631102252025043647788382163043432136277617067963958899343791193486588854719339241089162411928811147386245965300532333930024024559968672676731553629185971443747187805431374251002877023107228053519944845932445108680518272584921326675008361311897198003349730385751301022821610844164519730822695125085098298211750954400086800303204536593454886867909656753716132940183913685398607285818141870328056994154310452419767005483864544412093256272277463893424995399961396679846522130897407689969192742341309055221612876246780255955548352469513246439410308260394641978511711726995216070811517052336353524174116860851813022394791889466089075106122788065058380927595305175650679178155385167901966840308525269821051421659252848056303774398045777313082200964567614486456319272016302055683048723624486869631686242182282592982662529705080777827754443790215822455878939779589954551103973788396832184946573317993921179395017337117765941416852307212772722086993320628636536687137490403172529344475975966177812923131794456223903822408529167665609256941534860883660003342696243752668131913409586495826042908171589061588541332262475076845829801545674577518119604513239624944757890600848494984429224828000769046190258979809280809000812492053250494621857377161667955258382478882591869380772398242510349699508503925901563039925009201987117946158872897131744098918766377028751093176311381329639977842366676374767210595722260795551635749983904351614129999420612109187878361756421352948375911017349948224636963593181833149385736698820546900077638965700160895159764028410271689551830051696490224122833101132066097604211825807428033198156419164897244296016451819316349647836211844683749139871615227473864881368470842001649707330584040485116790746802075223471072680301023183738450675854812894381331300038011902942027006784640769741788428813685468212650216034848370725576186361794966818491253344868320914970799849502332530180324024350522253802137838625492721314870076583157257153810239768170912553194307776292195858610598305635666960803622239797412877753393952691557833058927792439974822072022401916443743468413532090762545436561945767071397750082850892038599423091186081518630349489233055404973041572399485826517836411493748670727019265128592811946135124956686543284093874642734887297210877587715665711788533497265937170639132898448311921839556671828689179206009716648737548686452620940657428692346774653869199806576576347145944039290840414899490505384326098862412687113764526398437763378473084420131164206163618155699237957888378295431072821614214715613693446621171229542414886103339443419283676692065078563303238545616082162005925317697830473082081546837261353651469585666274508135209725696224098796037233410569094934579470976844166705322053116355278597572302597929361271458289780656327953273459992288144273336680824795074747447753870909432285843291681729468674264823958121008996350050994003351931070254064582980102996805046908491509569337965027835889775043607588427408120475801275351364620808692020080808639987288375423479618763821040487429478054631821805314202465971207352307984151832079634075787918953063041488033403443531494276729572363924258007847079613576078608915249343722675504907672361214315033244779030459206890045361565905061507614713702065625169475453069884584185388747895422655286602587542855444110251075199778202476734825047057381718736416226858999835046874733835087770693238287627219304405880878780143049150133853950681259933482486860924812407918734722553242295097680230218972517649907405956120405934652671094926214576764823561399931872238446967208395753619428673664978123448691180226249102710730731683550077420191755160036144744891072066590322985133656060405958879647949262514439711644538279473959827849251565972757243565351907217912379156782242686153702310357455255184822282883206834729860980207296670999393866695951225028333788130198004151216645994630959175890464884523448104152583519321235579183277019820276556917281022425446910307429776704916409029604064356348646897282867373721765669921778203279960055310550773415073119083119342973743748767591424199728209593884105461556053238956843800398810640963045638189528028686431984318654588822839605050356931917784130412087312768301542117389049668352019804119135321208399151407697183753351685852585502173070805966706778577033267665757739373562590422976103377404695159849962353300712485635191712334969846613422106232934421868380928166686240682412711783486448947466910251378361055965014023727780668238059362079977824855952317299620803336387364817819386586438003266001525445831900255628947656173121848845633462770672532696044370168749307918586809418979390390426996118820139510150319711610672422521209909068431092810594605911757241638399874209322113688299239837788846069001911179589097057108477699633794863484999235857263374253158231827397626499530804996073201690444419452331563454221649091401220987106513424647764447890020779418741799996909821100032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 1908834722860370420206204696013836045764250440472948693579350964143014792187608225279814246076485535082116972561580676693683111832080087149148229536825986736771866618464964739435744039528635928456020990913439752287167538628628498210853509476250889125690904832758786620240794464125907825819791509733642103675962948911692625740616870111154810193817573516121320956308043745017655353253934959253268238032212331803195192575953267193524174274039664567244834500190741122693441763771311914166094310105181507459635453733535926772924570965177625844093820912921841968457083270465739938072681267865374685359794355572687346979198102264568672504334198162996446388376635842688467712923236038852688474156590236821750728931839595085240825510530830700154618396518064279501072861322274505465924954516143434391226083040272867439642187863378252387246600339667916848691192126185531806397240698532617274054428109891994842101234572121492145988148183179930612518468485693422358921766979754173915123011714182829440431983674720915083784487333784075498010082902321699286261729525151194715424497266843546859133980019099828716645855665141445421924330966486136573402326584079603770248493179224013786912079302223696230731184995162799769197700897085787954176960283786684461845237357126262423188335588619103513413889483020481112517000024694473800082035836220620386193061155935202675974946779639957678003596068239684698888994799943962475141943249677759951441857462490782567999226261204620495766848501875651058231502986661312358465026393715016683872725643498745978267014153043867410575691087445366253318916758061557477364284109532811019702927363181155139120735345129273212205426349035615444843829964130921266214878075753105206415972338873271115236109224954561958876219155319322010256746964193794682065356412874017767306061923560597042447866198719017342949929240129515912463546729860528748721525942642185559696289754780209455629473592211757530247832336845748332751731159210565757552902707174384399130718954447013026322183049903065781550165744229140290323423639370229121497097367963344607209514100703153512517666769224548144247139720972520632485176689756323497250880835429249956795067544909954192368313797413920861385869244345139746993154188001083763025480681141245292051435543683808038689442830888060832912212239671633199306034801325297074717300732346031649675005339862296545153579575344118072858710536399089153276063990581754617944824842153945741305102071590082012507418698068708367038574630845623363284046715986135654863691904411066930129343759390144492610663064377970375657111861722391100697858369120633219653146405241703644413923461099389766428757260478807102001404671285146218772598479305248973616760078964605041855135848481980157987825489289193154226729022337969637033334770571854747798904259323188536539015549675539237684560952002701863510890912966143991138325973741233403471373420207790444036110979592230684471165946649082998858982772213002729465958681834373191265405583692575112761022333090727449408382694337978704795528132251455029663626301322969127441287875836758715326476972257645341926457072135160239072208257916703495381092902254465372475408452891433939612353010725085065220137912147065942799647352920361717915302452782214483912861524744641579369925431657282829151469199788341098503929680355666986688173659852637211519230210527885680167477814400974253055401999402620644262046608432636448367848206637407164357542843622175003145330276038828503907709910009876524211336720142087115731487708426325388911625277184463094397999532183819396902817312339123225085999448319541671215674823273534802671145028266162970626689307251522836256291403693369460654115809632652844740930242329562996513619988970603570867507642531541909272639593138410149137720922365547813431263881499904747475808172012625188596320001981385737226880255315601381426955118804414787309940262691027345933330166276841298091219183623377741234379495584269428096985870094459196089589697392345398620226554134949335695811321621747465168982295067604730214504302529661317413158773323946667824635576090817774994066628297639884942747675736945876136326964248320358644424338818313775108049742246668494449085149675399336264292295919774102598194804888708380278350391389358037964825735313521242406232434602999349377714440010633666697462017774057302712031870556146503701369469196878255839728203851493838477307237450435788091430086093746620800328602432116331331189501331558985251639862975212708680612609668790455591233959471879231536470297603800614985041876539523039713330995094506384930595832271083109949282656565189906246413407382022747776459139296873373600527630275099491475692212036366117330591985935884087559770664309891667355544384516662740216081968747968240799311358792803172003111681569295804374744450796029250270305578186186841305794329585254479542306394765152016381635243764478051684817829342488365965619993073189345343514278560352420225297853224556009688722689060005321128083225934871545028445786404149970373856473660814651111514499503564353182349579798527722626629215305591017060172680012184529143858088933310872285253857459034707441665494530546517544243380060051813235146659200810288699504797382310038342284621218112411113727132346345451257106967818115647985546945154389794728235886697542350205318630419618336737423215048297273525891525875680326563005051397925760598829058051437565065857425617623060506825755820937353273098147057011307314905214197715032998562959871558984447162932897233883195591368901114677641733474149894894398838300296644208969897085760086156694343467157165733228980470258529908857964777988771119670034820202364066858768089588351349981742163669920254283287894604558156495983700030011409411752121311864089465369931740842343442990701780890886099405489777910900757873853526151939267545426048222118978321708235067848539477625704623395369419370332682318998599202174854753232412432500064257110957539793653265432410664707083922956834577388842914834116752102861341587477159257559883410553791420362181437851293992809030515709255372340641164253083862524897823084631839842786038144372944648854323793323399082880772516372345435378032598527648138919902125696492557718578765492846729037456739405288501100083547991981505532897114863628508620779248832962852809080558490960047303097840120259920527186928809694256626334301912699848805300022825196529868338865777008030578088642680550272478014541161893745454210482044451553608407746854482647995039045464715944086198048395505099567752533769383490198548212613625048570133006949572549197597727982224647994589103939955644030932171735250433224770485935049250663769411820574915359163973497918628982182609205756284304328693233641397419808665633469469984268536839985762462404162363764841597760792624149186435857041470154403528699670249057580753528297373564982653242538709716247246469949991642571348698897039138313106239471014815109714856391489526944394026007204481788949885479873916286585388433667716259697587025776981131680514763644093719272757671275433547250654352378854379121695291436355267697094053848390251492392552631627024710657754491986871803082155741607000081774370717008366984977691634309483159010627375432606889712454170377146962532075367282801467983316937074540544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 105512209493153106771286853434097951913798488082550998676334809529243945851003889449359874402090709598731700929135445698950757276948927115134296176828765231046364309010323086210217664916696773964713964708359308257155555593140116518321884655577596361148067885700787401605035485026345839144729338070398233328096565872686353174570578998853498861105041738049422501214163247945956708514309109344784419288239817571038520552839817792809869082952648150971420335331103120412389604268710156637536708184863065177491431682187611023699785404109909951293770980658244274461003516795195293004057847829408377463955900179622192430685578520937548552506784073396092359690239171597864646675702738362910859138399420695894373503378342359283206746474405574729354895352622084245844426787222384902273606943811881796130522807252314754858393898302611461824139171324953859723804645484763565201284863246399756235317170255731365758612835569087162701859833058980017078511093310300974282468779212780959877599616279827293619070299440377157224689281450458980063148026398994004764430289219890589460037113542408831364459587326675370516032807956418541834069673311324867774245512076730108643529962837475485743467875634650990223548864055008953667536238780343339443885819960973957060293917215888139469173976657000920199498340580787946321962093400007277302972278291283647598010308367926105920071852534445166641960431692025004494258207781507883396306087780973651858182425645532088838241633578344820767755913738022447087959945892952079775011510613407365691499598311749324086391002681747823547615672275148642519089337902590435704128379550001240192862569241716037537047789499941699370223242357864186069650561324858070214795496726114982329227760151721603645115502595349616944540464531213949607006894656998409368233942726092460370508160718632676396249657301467916176181984894927668703685176705078735905556144568149875055181625655421569129625998717721972484449306944217920650465669639464707731206504807766201375477828368428284571431589430745965823608991984597953206191972620242759019228592389590489301087650327033665099397581845850406915113827570696584032133137650407497309751492976523429545112373796397283137385691067509417898386921665177311415055906983045377271343195489760809281146178977594057407010144181849214982783956818920531433833625096372936383361888472983952746065707654871425844853049752322839550726812092929022978880395662089021739944515619894696589856083293671267724047884760702016250060592022229588385875038685848743758586283199283055979828135798134734623108424561229292668536086612062215937100478657434498659683441843368558162547843923294801462652457121749930598946357595982658561850213225101289501615043771085505885345017043789726964626516655057612060010535530688040587559305591151065374558447820623243973518218652744732835509894383040841191954283960258563020217132064435617122304622474826723345399562977660956937376620571741115974812339045052388919550477647861711993675644945599076458165256015941177859773231692719306016421625797827728861835797969812729766335279010408936038789689360336150855848681336328014648465642189972551604123806853511796912636017691366824615264692568683119759593717995130470655031158272027958360005721099852228775026055830299933252262174842015378643931170149822941235162952059827015770621095670638821542172885864687979431221667574094048751332079674549262004196846999113953058946963896811767620810611993487494670851340724036647298541775649592432907606776766162971144960925423974351172864384003723071468101782698852743533268752324804621573417737560638263870024938912179539169870766268759756864430566133460731113871747910766877297376428379432111546003794900477185495158749495669198592159564516745448850164176609813831235584936160653947780034932421448252131759820884094908441195651157693284180093430938017656472275952892685471678096896151976580613972468861778225917227798664324104851089191599393607230256443167354143056112253217738298325297526591211717128247756878935727467606678138979518969329041549084397850301416248179146446345092234558653498236262296335133491837296647200623022286497941544409770053443933308264465754489648520011319663484458388523649945530520044527833959483978238670415729235767851991943070579731529155016870733222374974296674785958013645235976996815721061119178916778717795081062051419822920440030165010700570279190171529039251943411442261310148607132687824236543353028381473465283959002834558489955264746284144040403479220450807211465371110347930021188104510461391963627996590557573349984528109684019567668765265217632346172798763276955258985403887335765606032992763672325719511707924979120447605564461568666247332396799682604840050683346683794328141111194610845944252711942162641840046802431687473106494585298808566376444235808747737320748897568328966698390035984110396629167349337654415716678442506783581392381016895370456073429503801980436966398053752435850375397166598144279337683835478385102896187910692654041077858880275870941229896633179978707813802034211077513618678706872740334302362058106438323468441996202706262993175647153793391087489533372081889221858569936977500099337967573422983130074590232208580366464653242003612123723660349271864777320015292550479141461881269182052601455628462014538325272083909016471480686144972940921515513194657516744461182921634792940020963905828507186004673606456025823787287525842707941987743574277562679156248457424245423986079997203481954179756286892412288221383975511011790404712007215326317854325826998104609635507855311126555752653067258859229801131691768827111787152176550572568563911333824471563836867412897820538241952629092674406950823686957549654983161726633738622161149284170700542976960597999703366500628893253455002430162501352512841416967621133369441665931141684125583699183972403469481560782211065468452448347854346516154995963867933041661142354846174618801655014842193710808160302214572182232661168733872615856061622320438712088515336469485236278094053513040265793280044215805049840072260493834873570784343221261257056135076201068457609220828277893242921094824342183463476273092781959597147372392588275023515235967715601970950496692897972839842826125470518344540829872492654075892703498331291848195155487820591833392114914689932973263164963767864703264015503137010289029772554080158463414693838770031501157512065024128445000394843988108198596597735486564210045772730568346233617825150666020079376937735092311704284906443964856557346392360485421317848940425507424150860943510001308238988515792695521238070766611558324562248648052177292808063012809286841320132808395438274957776273324388462430201658767019475314077417398200353106941380531403065578440571368517293623395749183121201786648413101713805560661588636652888447763084640589126677236016912810597654959774990331337919387639674325857457247126490423013603173135330337703763759647220775039575716991589136046318718587561955534580489468875532815950405350031842689629380553215839665591359762746991380892924637964702336108398309279042519234396502240603900080452784010359234253606772807474843372037377826035654392146047505574931197006002913053465712626760098960907966439189801351847794680443574339612873201938256422730821795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 5137510498217392938524911935163029667792053848010749232468998278501673713868609980685074931477340334780862627121175628182586782474981304769492997650605180736181167494247795894419416999928578890159069132613768308756524478272180070139226356072858321269481561591679643213397983191103504231464918141551988755039489465298296674274287869423075385661536475863126568524810374225602234346447783157110211469341183903675813327585801334041060028542596893668820314852350532970944896446539952882803224933586133654624312516298833552141108395771066258893203905401096964817669483515266288969110822545135158416927276688502687896040178227738901304008074662800911246120020647565742059459686778620248573779627589701813055550130916671817883730157181404056914613474874371231991234726035340986391913479436067193179071595890111594343593978364879896138278169057654724959451136155328403360683281514581079562565356188033483501256834438054266023506727488555233558831166984322067218595578535191362336659020272412166321248955596555401507305218491548220224648988407207167245258622850276757278309314403358037425761661867748780690122195853283050897132324776349943830228480728475296813737959254710135513310738106078540280882997083466197013498679814875145078305032651033276420986975710845711983249924126325729742977185940429528013650143610883402286179589857926987641763230916692387795837676807165042193128632799785785164804129204691276575989618494326822143442241487397131843361802963884965904521861497588780864789222873462283448828052408255184745619305162745222677019031977560251829961083403183976382347652826507714071194113546742294102632698746946034182109802015395752123565016821539693567150057221669256036919982887978911850354766851355275961425821876373954679367813036208988634425996626030820427538979625962043681170865291964708400211005717167983611753044962037095754989388377717337308744731191427432771835721848448456938751029345812151062836591234921876792267284623111882689460209648376658158192699017042064052897557478940297259626956175061431068535037984063149712720211562814073250832850407945948837823873448072774669869346826073344387497642651064924859796120470373340139612650731681109744906694367405165105469118872571841816063814738787384040494292826954212085937688238336697777629932438247298796308316580140938312697235262145210618823730768495566066889238753112865400067085991894516046378402657458113959914970474816929997702493298109123851674531927524618179699243935025712717944856377256020584458372814283293949023603631227106859387200560607492008618591662272971035716683582597106606149995210791623418672664895249689577693385435499666671939831901794422275281177693264328610001794785824127808551858955339365064201759060114849477948043331787681540050827496186397666523050931699576019044427206263574503761719508961454219912960680962379256124648051412389213628157780079301675714851039307129805129790000819020817011915313542572392593669078854276517774848978871191518828633995672828351619912003765165574559531677909819049988421517776212297608641422721155884141208005771407656484936307722716376752685406144655992260421037931264856131661300851106276800359138677752417457406701529360876469100067794760084274823954180107223573933811980031926867106921493159767096539129226779917890022533235613667921833304667516071794892180791678511027848544339592575890635516570627195183280067888354470313348400282848530069734468561156962903775140432943586660336603825837961424323629099999393042309367357169425657199504582956150928377264651428441076812053024521859042297399042805818925846662709950238299985892713263051529167020582584967595516449735235872402174445368604895505125166619020126956439471076300235723952167931238546310676235632384720602465608013078080724144247294373624961551943667626715506601151357168155655322093305308385491477884324787219033588136429903329912871930314551598055275962120357119109946812468401520165126966969455861949067403853950571878316627891436084455642191083548471213559679349013721622935755274974523528469606135505947955199021947567921240103313508736589230811341092319451979749953275483499212456858823461321133572609702158623613400567082622459839721566767322988293354524179373490088483850671348610497783506825393099195511668420652652168087610136087269277276649037976947132516191640521191380912749361698564458649804068852075378039551577218007816768008788120513529119125876755269930396535011704424592945367273000498041899595239497034700266084646625320127375668841106152657593439508951026360010945533389077518899215851820194649096278166993690072637401772700135364516457356074421958859100773720617752538874353412493465091964889369857365761201561451068744584873534464602346172550132757226480020586622851599164194850979251040876950116470276089930441360653379662012181837861579591762925841745129543481022983570669758626789416678925177978915405779889652459751029538268782502516421510862635901447387906174860612160221966965070397294978961230684585333605320237007477320561099103944394267056955772532108243163058229920725023178491071093294148904159485149206178335667775595771513691458875985696338474665624223499979881350048223312031945712472059699421448950940640166366021215116602487074443315193024562887205575941308477354600707417608808945876969774568038912636459231961088093830989365096793879997415105051817939183648276857420572217567361018573820101810824470562863133236911329211162859132183759121761272485845981271822828420716653334635122492796499213678243540643701935208710815053055242541671086489511654898078832719483608493132087938514128635107678873066569117178557384956684561028419168424338470864004234825967248951823162433134583906497434333846713324180199150089684104553199844680264141139099429508854961408613932122439929731840449730361587345528398615376527663840736703398642938730224751095333390430828290917620645530409651696741436602868690660927175125283686690614270000360683281275229414120276096881709407364693496928005981041192110289476655503445787635872055561286731508268674049711151293605278625835059989774613695709003087738036546989034503247737461937793641056438383764080844311390734982329789615571187712059485592003780674892247230692654607945385381276149800815621066563000588230183354948978539388372695818988077023665287467395930465873213588959665687993250555869341199838567810265852204487208808363811300917230590122615519558955039492400338734943092916126407766114992374894568206779807270256535194329550389511236696647831091357857813589136163113158359711930911999300951470554909518399191524260501129396997806076999721643991423533030337671350806737247062747976078558260138963935228014501701331549714069732715308250431001200077237409743215718221916626827477590919316593903050944034831568129753222788668724670612247632239056460604658317759479400002434067811671347621361611667013983139061606368556321762862436992317106327239705360753307586354987075034577546951672012381510170454836728486002463510264627593255372502898949964557357686395911972007861965799098906404330792454642619531463439952167577001014148992751739900017159381970134670735710855212416210117973976942768898214478396853912102326924739497934355184348924234151319978336123852483537758591123456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 365543772949311177326488927322074006610697716854681145569480907537580956936068294139615143654902137639995878637561804293416548757647506808154351194746980496319360011531015460757059407497025667088089378778184275992877057748215735557881208861524247808350706443739662854104840770840402899919308721539435628726401167169895825770964118036699721147541897895998627422347607339473950453154884239999656373543476600120637283929717373704333497410723131229064785544827437305697468649701810837901307182096926828378051503929124623293358704070529639575693019959900078316748525143483341321817967657968735013156401493113851895259337914802710541715000342051471676614785102720047113699768323378082003887145349619622941768485954889866097859369952374231041084685175320533344984839411145235527166348818894824954386554770881705110133307711821986478772600105032901300743177328620888667973786156742712920289020110844921107385315930257459908971706451465439982703081009383091786829250083691313624384090129226901573164492539413877558716954142068937334469404903960218515026084699651268035602388864415278739562781831260993865221277543574516067160494333355391476058936917547075055252203766698009367403929739763638431753486373535494387259915159878954217687462205950964004616937546900574099579702504294297461536086405934455819600466425935217455382444115691731935052958648301124883308967635212417243334612420347163270803625615682365305175431258433172156287685465866566483643785639234299186174884306281427679181523915921407076782555424608500210691210900704996988863369081755041212879145111846173953369762237166727732254402255145148856848177982421412979345657573931803805541113546514340040786172864001969733321717524584661930496075770681230368159535374023062029480957183832979252862382358008881463039268328864696959382171370343541883054505666076543115668553786617686518670223946889964721508879099942248233370090622743654793139822166039631164479883976485093392535671715430387984337717588091904202472297343671512263986011155858828815693823631858183055813469465937170359244466271941058845032974625852200560974919164076233663001717691075577751164834522759619031853857536600980512481237230697286458976709821933129807671057627451609687375739956061669182230358082509361223113844247366570281413582655709678543475739705431209291616706148158878842569330245199013991742231112724933415259347053920468965140620917842578513130972685620807287228584175692295374129370302036690503694213937428154596041573318225119718090315133530103975518799900232042801597948550009508570046775844842883903158264168005797208935028890873375146620927629532304404021661508143324658486550930978468754123793836636436185712000772189796758991500775627358513553201752679596781777323115920473589386173188326879068820849261191872977286712104000894588022125676915120078437070878571044550433212039581588774880804318655361688718290263411419247392089422216105646922689880559713525486882922963896334705328073672671857207400002674375568990667319588106117956127476941226665919183642237386017916197381939323653046392309222360533061236644019007142227329759099731925411426922557793381136485322481708165515256186784832563401037983260240030206147322646696929339253412657001677632187860030728041166788148968543749997100251272494283930419040146123713825219635149223640188431065447075403138519061233119232584543487894777872807273397331544152459540955021553863900341788451227413095665826626304599136145340426239244220065949330312423055703762597077217361669052903010115552144834948748125688595708650645152796247802620728871163686802745891265927401491687648959837511449586418779385989364501404457604975540725198733018208773570898909667533287251224793224362437030267848418137687865027828503642605823621120062275748049310691665179569273447380394692854805994727217475652891618340788778302227719021843054822718864466968621416520296043761371664429248681194908429649528030917989644586531927143764819087873099269137402935741195266261634433348610032183189024196202464885783143518343372973407467771060567162679310924075466173760586191899478372204715934333213816444743817099723748933514943582462807149893502968179299405186632395310049947276022007138756356628235102414840510080534486888366988996856304032243634138612376132901526267000040663931902540910990968854624774204130065967987163363941912992095928184789188729777454699904539558655295202642580161007367213512534085452433787254288734281211579383617882038578876663803060895854167487014729649668636765456892599617359278488576279536715870277361613780213531105828749061897375470990461942886924449727316525186302815487816738577519080797489812858274302933032623515062223277951885209702083745247524045612341729906050966009340294781708394506935119612273996651615532808013241287593123413661627406264254054164377282725257856234375058120525560138863613340657864930082344423036786668366129877358262649918851457445980797070487457637910502390972137139104306783744860823295725742013785794950825446463756814985555063878781273976548512011369031780086509051722519156821290842915481234449216898533097238250555401261167780134535422321498931236573545778513616457230195276630645709087422926256213470548368634841668935398652464429233980634701298853475563866949486454889462394708906306301801572769754220981741353373481661638666308851889953538851719216516118962182131267019310463001016249509744442116325972032732352203774567363578181617357349246228096521934443049592095819019690773310111724912399982030069472501099121073285457869551803318937383036294370189129076671065539317176636941188805338882973038994507182358914758839094490468728341199878749270292350397179267050713571145763364978720865624717883786681574027413344508974215086725723813595836138883736362654280231346505186190518574309112699511379905785672235162239851863475250451729161395962352128549917808755713935033456398795119841569734436733872759160222248954164082978023328193482395196407421177702401271201257155520724241868958146218782274901695092725207736889160580306154402908263628664481151031136529136174089566247039338267749459514741560630631662091229276710137745959983770523093255514608384767571214755485021135027887675291445727020771843354821085142073398039979118332958555571625158658596318592446945065522530115700897983958731044311020881574441691400797893037838306512482012008433408255013068822456019786246963788397619054361786164228679997263768366784824052245130682658205533668622186822103656396221733600814263971023527621028940985952158167374884775665131560790225995858206100295559309072630067029308910265522117892431471187192386857175983621254453470697428018432327104222980182990336424627497579550962996282930622427427033490541230699503802993265865702949789694800264221384999442753414742661068377074717098642499952830645580641861758640713668022206298478797371288673072538633309545629903634636818099288902606156633835966475248526191026372142152861108104735028420512949169814604764582797636345454416647609365876633210614690449818033068825369374241782893096412788220709284555828306639460483774398481836946478653707944564234912914795008528929268214813049617379799271258547898273721831146358721416024630558325063088801025674589703720019584614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 17537086526184456832101778884882673379024462385524948133185861729445947953954053620260148553093906294391222055109670638010037528694558757460052321620402054334299738204138947799815696221093176859928808546016492570998771213260346046824365437241397629230348458721432703554541127248158258235172731862972352410389675734738158122922256432165868950732559040438135510092159082759817014152918429420971033181766743670722950184817303691139399817258898399460689111986161400477718359517775713799619040127040907440364769218858872371801531588408252701951002418632990033501925783491485786161474233778517208473989598636664941396046976257774637932338474842546141232557538238029735985505352247382065416247827820641902794511545583484742350781637856247261311413268147662396051203346012785446874789740279798146772881687378710449344345671311660201545699378053880520263924358095849478788529141680737652079816719406148934442086698546412060668342241987483171443999887369329479581339369537738162891181344821250947543646520490441750602249990191389664981544961516193868860142978992817015040037618859376406654826812372789914123543649478514591591564865916625893227792216319829540775581760438639062950962120155643948282161195067157086296929328654851398528772636586934396751225808149490440234080453104225993623096997997799067022141171531125427926191692336101992621601675326038924109786606363731679905291462580711843241746783236529769992077527556135962385687191154126504189781345396261526576676723765644460125985027548809876975832205265854067384028462130642735885546687607150780504623681938336519223302927469206689268563504687496798609615208954859545623207501550274100405288047296082391013788274948419455342631268120922238382092216181564630592703882291468560592345870570021822978730862710506995260402862697086014006956114181625201435975315836151329274194498797030538394177876019397155897798352736234531793413573160740357867480058461273191459529155192604854567472114419586120904492002523048895429241107215432542504811785035507540300205785901577290416336056039059016630369752773711417551964401626931408224351984176897247204577537346958357710842220667127191238129714422551270990265613075227407743409485302846387424434122805694101365140997350522360769829059016919887330125250936511657341043946333716702858376001069731665875263239549825243676182493163924112192420515072762423378046490324262332301261291166493197167498722876412974567345967513557634439585061147575379579517240495041648509148583936520878995834902949172843177503374653368226294223895941889844075762331157703174032118183045564571811210031168977922938917344198574834756634628047937715750844414772386967096403427096053844715382746386862731738614788200260599457886133595119088174606608154008082063968469037782568366391636760200002036401167373341242690666432161075461448391142588676677478313701709080378278504226289867139808064528934881526470685488992337763632542844059940807238374854256613260553251359201152995609111309479246430878403674951492119886495652108192582443083301880086694007578522834408091378197001008230503121579522888996405049940213217443648616875445983195447865890209430238675683031739584841941563997420294727933292942343936941607956922816168017376865262051067492116396421276209864591628694953420255588344478076546569527857789576714278465672651865048101312228625092641847357146553305369868433249414810224559749559781570499225826560783269392188739640907427739688934591861829307863230425971920179933328868915081469296357188501288407609274349986031671374940144822410765187568969609064141436368521834029881997163298117474619059111182427761752535582447982805611932172131314886619487716528108155365691364177247284882672936477836014693944089054374367611812935418803485323199634503044511517501485820721210542564671235179908210866328745761494374885521680977684328023952634490421535015711092926977643370384469791076232990228138938215837937819819702189262154992299741311728360172145751054679193374899294348239543105904772718054088223169131882108807898217178504580761975470508154937503657383110233343587556255035452612149888737999218363615406008045563667786291933601940647300810361907914702212159174373217365744043186267763843019610615223092581303249172822810334489718326551035570322264469991885793052475519328723951246254559312727042363872264655044331376666704964630516175393643806992506130641982058526815941542473239585889866621378142200510117156099368604538196680844755428361503772106812649997587454406755304891804823409229820035981781588352757482302141098094222883452300471790889535914581957608165740360661615751853682395344835562476025389524090230613390536268958149468391326901257952530231014207854351742021792508068431984162468074597336604178717764190568173206827140589298782632436530780426929292796466301007510825705766260297774004826827242004584738159643889469052933711691560280202786335494054831722075115088834948940352634420668312261861779932907783088693909654171203285119458971323926357170005138089232190118452119366180950091856056909999340091277491374013014560435577646918376961002939460177562988642593093277890664717393022863505990276653257181136880296381563733871437618439077431046618180817652655979162881690669441934684080037611825185535696217445033476911906339010675112205898131864535809616349672068583286224632393503346687005596324669096851029153916280089025276873034272644583835489694050974748122675385092175076431894862667093674861078789910651655639507347979321218518391324527360404691013036859560025316635216527268537427168417182742359379717972418994231710538455639880634642388270795754771988049950740612758999758465649924918252450422810845834293251558159688593398959139461126252287192967594645348148094342468310527665198609369819265029463698104204806726669717597770144411893840076117657034842625698120000389508796129446128988894694124037751760654381572619643980433368622703445713228478869401860126453012586936052385421850346729329674296334752416204406738149632040968014786148987324843916995084947655977314022482117065166032209967273133229742861296115213061159910427469469637883871894110317598745358745762409175061927484583357424639562915242499178713631269632252527089738243449838456193640618733416185081804629366457437881939438991099393047736390896466977431582320017605471954484581011688693618791242545991583175490487953762005074272896742474885060828401136990678584026007822814131538552510576627830884617219041616500125588189055277110050653642517390608418337904568510267266210230050590416981669907663539788631919087734658069712888881986459969248779775671207679446570043750160500473609941889043504911663501531844552688619112904288243587133307328781844710825740197351769002261707774570088720388918726728559613365053575903892676648879404862616300408177151076331301064552451770279060783013513253514940690359685974343660741977671317227565477614586601378359501399909134687282683990429894583665129249781452069564153315604679252320185928911426790497139007411985988609161259063260274666718375954865522798121684597599480534531530820300284210177073503926013468715180424613087707139669237384254490591299143020230873743598979105951971020040975943800707651001485691454441468037641636654612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -529246800569289472564199476959727100671859107638591617268112970929137027682743208089678761501602802103617964080878615770489684352031636315776498952106225478792836620075947832887588869074117003258711100894783117542774948404355122611636887286698542792232136705664119693341600296784600013780671820788760267201840411835989903882141040115124578459077609683924776037235874526085964533372016764425969445426426207807740881006353371223524631056900992618065952637118160217192571389828767677300579481407035592696847854870961121933556580925200256706879992267263445387868802122466088844659813728560731151966354663141975761610196912303743055823148460153289177121243571346105445461357420499258581576185722726702998834730800335817167664287731359473226925355682967877947980375748433197597472147077690219743482438966459201027138899962109048208992127357151134471111944300031139222451109916292104638611394823882696942253119034544148954976561716013989334009640894942462154240932134011703080981029078709173896877238991549383498994887139558395250680290133110448090603928020848577504154558454176222989241585160917212806339902140941675291088970225786897135170133207096956025599817779225678355154553448100139790442204061956018469059654548659824073290541148166570492474621969529260550842117231188053063244209271949256385018082404202595526211163131687879303490539123867677747523893871297557930680640200940560230006492124789230584355910706765059369312664920986499719234508529151817080992143617545497024710996536392271862381825221061090191302148496835610272567235590655224022794630427982238365894052622080551148554307503141990694582225141242790848028645743458297215008222148726575706199940604907617129710467351634128447080312952214424510833170568807995816575127763529414414686319973413234177670521506556480515080167732855624357293929405131716388260292356054895335966304558485976189751327379954500022585344748200954096501117651210484768453640508972677242129725193594650463825648030701702899337358123501664912968905394526972251361493159773945637482973306979263187735289966422157710612498437168424191338214849152795797482875946619951187635829956482427959617857502019292723227198443515012314311093391822633576905780587833108681625578315697938621511021491156664866582324359928196002927568714727529098094627157326765056239101456206433087761675410364472203181479890161337479740177712693275260726341011850571348172370246631828988790666749762568735783205467125459308071078491349388956949755522078927360727930169256109244564992059675432718884570031593124160814136317310870324327071263330337518989997157741527884773121661526524796439850180169662803156826511898749450369758960707222663834338295794046505862501730721599881191180316430846277067916047719595019568341211043620036557909210791504095717851529779234884408702940550304751989791879576636650600750800010584446325900353814542542503719858770360515221094247801894042725585310332906866051595183716704896268189308791891228863899410838115726063306823442185952499255855433282591272745877608697644092191906226883642655850761257101600536807934743694058939339817182399586189197162547246325038505935368124609990493797693887884514400730414114356891813181067815151997849780926268981793198196179994969346813605026975792992727955920267677746180774941251884815875246843342375626414999929322910657364794967124438999394611563290747352507814039877023557384157363191045029671926699744700982803359541958905269891835197147608585589053755653395181327219067014361123255433471096188640105178478670627057053415642180936118755562300381995877105987377262439913069666703742610272927669490491302959130383709248683185666854436815754900355989412585659386169443402122681322119399586915508587620521748272298770587300503604133009036084014701509389827208636316922620738077113600422929978755344591640251800703868230090054062537244585358120522543262119798164728551052235039132535844280271730254208862504705008235451101672448080753717641240635751730734866530479692925674004683495812400857756404123057911581760699736903038581682658658387422147814555483514359045897204305175330471820751275894073036183966274052805209671629036732911721570733451003738859844067099665644445310527188858828559233191195777852614496681846585577981798726743341327534265223550000581299660296390766835311940642288405294857448525051009827929750059047254699485994932301894580450470150484081041693614584241066025448553309711934574892859139365185004562163760002726209738120869378872828492606530834135916842037503715020281778620108233673575147944106413687981733459885541713561688464147728885679871832030880679751127173259870285948113569031988896590322130675525085023720954846577167168865521187756709299906646241142756706215344370757476249258857584334437241281110942631864358625269020854272743750670570146203758573181304279334185888446732466763871876592335879725907817640644627814475564029148272880235258842248942801550174095189075705787531176389327456025882315672074899905451039751560594949676498744513645797191668080652108355816754656679228279132370570958612881457903814520709447876731753932304685579407933508263254480600445943879483392432358141102372361551289024152603728335989754090601994906398029339009351304334001650736705209901387916093617337401696446859631159380905827684630770358213438200151691563702731980843236178737327325073413114356856675346892635768830006288068578780332341438094306783847484614839086516063427015936714925099938821001529251122461819124722361199664928733587704990567659283783398587587034656316215378283914361914236156603479970345390920858717879057815723348947357532382420632862184259564148317698592923150383994739711601376061102290615447038952349724589440336823582369455887665633111810429353747246535390426689915525416385900763356851861652537813167849527784966820541469891753639380883184473202156619485971626452101987361167234740597701679726375456417789847259059267302663933147052886535377607414577656370685291935027894150599092802278650361502455255100547216979874494419356271934454039265756803240109819249528577931024908351919367353418348580641696538433829485550957851503657384731173685998379740320385533534277036023659524967164490519223556904936116061238883831340643237407358992463348728517792398446492518914184850915171385299878813764599229990147515564816724492091455742863155017645360088560798345850746083706272953380027956548168646294043048122003896174927163895268816779738362518981469209909143109383760848114389829135214148814611270168887075367772095212430949083253814084376467781637272908910399095989640670507211841165607509348981599656605020213727396452113635705569487637996794968080184807101883459090783411971723687253591833717942110013381607641003172827335996248012215814902620252305162017363911022656541863221352667437722640284800826463322680758209702504670506072618838312760850625064941001787272543140192180865790424115171176147473981011067166757409952016580570954616939361640248215751798776483543309839727464161204441723942374118654611677543391046960543624228072418193300334307045477125697855563517759494523728451371021927109752392086063587936220841285484593141871743487264505984253896162227090785153857481359667331490958624686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -117983231502610572523207416898972241213412783676015273953104062770108908676659925041589778500051396419499483652179098225044067975834827663815901750117611665491459003728258821339730332478736938998400323674501240947175775995100996111975544590501388822415521804660783981803415523021286948753276031295591124589429080289659621953659649546439417540109794129660013063844603205777289959538209355421423478510497489147204279778815926122343190017683939542659267705353334723904451138114293805774803083854363324692030950007841272884194450160162433596163738884829006590296959002693529847304460958072071419847388483275681784290125636772454032306163658307593493675903367219053574512272971103446404935926786841424832344122708794081545677493636243859233255122897949513096816405811383380132644558612076465755815643955110359311816203514446014898436482233585074558273351272272056028490227765248317014966475058287988088615122409916399142434008938341090477587521163799273086892691302869733567094901305261738712110518749425894055207840377085275978464657220866278100979664155280846160494340065201262926516156722457081979779862809112411395558741301641864788319559327768947825652031977454795965076652284043128078636774933649321819536345726224455196121111779206880308157859218660730467725581141241381510046176451259222686119939486969063898394752987221279002375408669941304379077581774625915646608187362468976438338119788870912234116251896916990289230268167952636527883746976154700508361489948062125437723581331343812100679891557311964313469354182139322433416592340672064471440660501605725734937974527459762518327209553816818708212838067427081035998821483054803649856057468812090790933431261645040741907321800689567049788061561049921291140350398433018607667028009112233617603859115909481242704015768120254234631667087122678894674970393225588308742615957807813888737997080992365813345635519787607012385770017892729626934857458824504429895985453849874741923351290908067343004135493931967594326775011922036129109027500615520012948220645246566154413509380030324257235663167782158867809669641337205623215702976553595144122261563899082576362957134052278326024102504042738694203396411574645619955822691981847228774035951199752859547128255289007602037693517428445919731669282125049446892448915935194945509695579441252983545675048268208010568206580175911349219283132629896478776843122934186555201819257795818890220316672570580589850245200041640206104673899289347288688950581012513643492398085542971068140757708697466698597861520562148428904524256664510550062839323828713663806036440286143647819168880665361402251759607179989925861175509206812157101924528518846140596553553686607249979162584610176304529582465578060994333582321844743633467310408293275609505878343632785908305350860515705763802638349895411773231293979163714765901922192162656935951519883479065439496359933341402929084489598072630596620274662829582283948832020533926726451221246100477018566206389392358245955895665602533662434033365511551055813388285903664566747302670589050697800595762172639920775884913636781564551054371841529542546780771715414171754934223789585884895124701630454927807807313685179210663603473806287042807602548064113927012684168557943084137986366818119883184515811419174852793163911790082282491529713441621963740455706435067085370780952869049391244754544640599644165354456436933607375245169503890222154986572078767373824793634505561320241026644054465713520733002809369951068552764035070326447445281908095263186437884511155479225193771441539275892729058018740902490903562456372163895449265945749258993936357523097909245976740649285631638352114009663510959816217394745219068148672160747038488495224825132414857136957218874492061180161987631736726961778925355507868983083166674512732775498333532603403793119566843950524447857622010438848005643975437077887507534827993131867399902227047086343074704780681050930442181544501314514538395864584121519537570597635036597156276432119264733541915047788517108275021822779573192172903945951609694429688468955977556826246176726209845944059508858848170909580538113688990455951011964702177909402426026395741800234703234279263666926795228640148715513369671872601006448148519803808519830800751671872768248920838152637016140932343429123490886841486481718469738419246991905601031552833895512406187383754800309714347358749498971275448454555369601307816775672295404146425144546668042575943680339395327439492487514266513829396530880494603979555007210235516554127963996168202325280279003953599113013725434376789445508327937246509879689087147068107692004568527170526208869070592977461192972833381595143995948481734129780041120943565833873209644428566000942711324435841745053280801411317358824533281167997255967888902130870021278348339152587962736103410201635312919388876167790090262898717668954698809312511988497973168135520742662258248181223093971612439497876512578325539381916073834288756107611900267736506347383058257662827097839610341317094797866124213466745375682204199876632740854930189876861587816212374067521302304468322315321510569014331058132965699008731747538405435285742823048281992677202880042756109716003189681848002708550434361023485116619718141770398377499963723446348756117583438499645760635472169334572094532083238860604529853045854613182962978485789876589009253195138551615506552572885290051340975634099714969349481917833812128255138378321841912037460954570849014476747452723909404135668871921585161190812734484817533371308834301017428933712202167803185622517774569788983620798463197004129439636127477689944160393772208053682395841924799464849984546831172711869244276869994343588513765863638144446086607450592349526237587644937789431351067500485811240887544882601958434956934812614509211003028635923118291403328840397236856628716585371945630686161268336156987402923404535527278706165734517550364034182909985915935736354771960941493162110349452306281181427751605292281792506880700898683927158857443440434220564376221202848248169226445522448572746631461601309084927812082934223181819373389801895965175001542170942307624219453783259421201210540990917545126518378911394584830426984084956106743859365542091327797913392351280817857548575150374968252251875179340876628549095188350653837870968703267907591396994704618816505104389398038984518972305459558957223122083018568007718213300333096276629905574436838170084223898976598749200601254960331922541813752381403522846828816678708332139392314912149653860739616694411923093096027966794098832050246673312756237000217090795811098429333871200357408175349824056936508502804267528708772803590940977784140659514601092541989555506941456251755764025596521564456422498183071679227640390866548562179562677530273649872319689659884012334055973795287439985072733615304081275464995556056023658180232464220666362310640614376430866412542897876929628944349256841210865637017640533111910793819899962869719087143190283274737641513436382902627737954659003893068607329882516209999820147981193321522699228611130399723861094069075189602955424205968050685239338117908564215846302806855271664916342849326760758961618307015001990692783003443490601190050998884393949819444737602239748741465858400667985510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -3946851180910246489239026373493342300751436909792013254716420671124395074893681527417129128881815383891587906977800158344243988655179226437741011541988026386246946033573549120322061961180163765092449828391432299069714284696740581526440414440252144360052695509347850918108694129119195705449763047479380472829317792073629452345521998566968102547316553699699824391945684425831539502082490375213849221492367892620675234809897281186055259607715703770752257073042473404604019560945566229621116927279603302365015393221297736553706409605898004703168766779774446065986164982332967548440768741098549281579290730989776817192473495781749661768147653912559443544721594202961627196250548818876625213517018974925302565290896418861640807482176051990143458826452545592481487227336300983847162365776913533015969071625815988514088974444060563783485251402734938880547249003466417809711985856210561308671558833039784206043574458790674386168390577662184758360153347302493924174590975403035586082670204925588391325939015514830986218312242506285431773678883340002736264099837101148819684421667742919210006980852512387051477264577630625294437031687349899361314059734832699115064446613391125674350115682510051295155394653453781466531662812343852295423520389441555094546670898107799999299819654617457747059578159067308224540303222803973616695588683899244770313601077342427611350044674188194694835605674844049787555971727909872489272748328142453648895812866011686722506928898378046424264702581664382939708186343185610257815401207889898999875923071671437907704726927024421855287613085039186907820149017150678725004604980396102681267620078620619515353423425817137923030401353551199533269468245716850832428504134633736104092127203098395239516341579346961391446176629345180483320766036768020250428986380876320073489405438214865143189476263754071702090346314483268220705563442794879806272577690256221069392235189293437958080575059171844977085012192877934441297093794089965043989018253561687582823874794003437586819123068560290344518742396196783508711380903989877041597242997598549883399534251974388604099864906322218362095544097409425311383480298170723843498752595305645954944228216502200570923719295779906160612218918979723012515369549663151778671056160124378485070344362956811577934370946192329660112817809632488921989453767135865940831511594316339612096440525168661661306805532258564924284324070672861803273871116423542948288911316642119185218495269868665177609743085923813138302425711311778070571666690435922263323850960472386182340792801717277638493444938402535841791776237557419813894929825914223273268585335518049541115871101400595201758321562992074496730796016625822907478626690847506092966167989793464446255947709237613087185170958724920861280970501872056548017544193054147398195756692970371269348725845129300441339212271031720841587725131017671509798947621924772323788769335140555365026820849633690448667071784221281978360972867955427961721568193003517888385787697677652252336324248541985644110440364220551337562429079110990293000153284511758883440754638251214342897716962696116006681825211209435719544448068061696277040177667301931629133387022010826218415414513646823153192347695573646478636413791066602473739462877646782508153004153339437951514705518186978637020431787065286513984459174760039179452050036352460319397416001133169554098171170497246229483010354907514495430546748542857785666163038134177689619311495792954603917549585965095708020368473248223515503501431991120223340969820968965830736794643425585707342385377813738860123402127310447165339251027354553819131402307184203165166064372205196960025018138242670441931983155928523664187197247285350638428142280215542521001792381926011250438930097523108116698444565474815046433813269000282506137440635589663052079809737397470950735678025643556705436618316591643084555137988332744476884665743291957808106587824283338176794063173138574347746147068923911354647696148966408059726799073687770130910919192530071835954907384161400918491517367311794761376179046072790706095130801173080032004900099750926175858276136813226111249217339062436273801090892191016777569919218823305519780289224898875878697519056360327282010543609008469707598452159700751279626534102984751321817327265117341861162710792156972777574674692656013063599945778236994612090776177629201248491241473683820342277894091067366353753626557922044242020833885335390678059879983539435627484802347260230088360838451029304807634966836311150889391681034847563835316020367201475328368579438082680566906406430495623230330678034907125474926007181507106547276822559235376113084953042977790871506837340627657983064454550865431855815766631234313994025421812043825444809634251065597246029469518379488320567452346776172345538103896719224533193304839379859616288519875350002596794897721570705807925183110897705490171826702341959421003092322117370707814283385067951985480199207970168037384831619531760835538776651902141599196500219793304323939801435392500149319232248688699104410324292131871640848629656850687217442643268236898051744508969726137975921822644336841144791288586587464895180520002641102932725316649886204301785552408517806784092011712999905036884034323496428245867289729243944411068640199146903071241085742867989581124693041378116186082910082716844031630556336563143450034192536797974667806650043591471296621667949955147225801411375953736974149552829213930250912568033411589805894942905171248390899759857028066264824003538856073190167318313074597218021988398114016617846240519829963827129672065141503539246946722485045027564425510020358537291528615909175468292631449760859123211824866631574041338827110099676992423157038647169264582815992770101904832087185308784253706055268821967460848949111347844889051321565600176238348888895639545918862023080795577080839826721211220536048288207173111315081686259006523372812802572029724774128699187242242566258060255598491623451113880792490279645556321075197579081850906391584985636055997193500732697269286944205252455773793132370607847113651574083949447986699719653545694488445112609573156053723920400782418022615219410816881695156993405320132703642756887641150074109236271783298098569882452094544546715679493689803222097657173151137715006112985550722305892035832066816659712874847560425531732097997457860248553014491832195086253255988196385332727059737023504387929319148622266939655162681759368452170789747461293451123096399958560709092416952252055479385246568679124605430434016133346161169549295589199181802122147361784838089004445632249044599985562159825976029310099029888860309121657680694067093322116939541958636934683983566056583048165810876611667576211268638025876168528993243706138612073782334697906937223975206702144890946218367779043463832938475909769578087142921842539579885189400188816608525658338056605648148555360947260187308441242805324366113117837973083921902056113839579238752241368012348765829069579903725398181292323114279378542847561175967015114367728234265228337434817226303422634410843454087284036916604067702392828481950194168979731103781261445886761619577697386345196994770768750201779796250716326687854594966253499840283637594429897720153136611375185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 86388000660416479259282432290058454432941647995690964464161720576518946712557735715196972247201740114577645276599291545552301002842813358104058799525724509863647941843069310105501350184548784362089899815125209557702203716481669688203409820986389013558584572198073637054909905871688924571233620485053635699689192042746575526113186375617421540161238041194027895444494458888520168628591479515256462671701431517492721768075150322635289125689793526941288119933577093687597238261990505818111657154897758121719245337936246078995263656332980843407016185638291218436961200651525572016650440044201074598599014198277911839625115534518817561921942583913146876177292308122208281479842434881345652041396318422944821593963516809287773713281404371946595760159153358200747022947050493421990697577007052728874203332598223539775199722450910591137795086737429503947206611346936764383604065376913394937982711539009812448434560212611458792011324937475158238204481077207685967751757911393432750176732425027921434029323574787464409635827869720578963977677212759750659059428706520021882151297363769530424774121376775009107055433073684131469174043814713309087219205693524792743358359977404699451878451309574021445317229710014984592868618190411344200315832361331708152004709580855525941230323776241920928181760003527747001088877998584723531859089567845846447093528163251711488837149751841102387455309075236181621820143283981498863044488097201825695291746648816672777541071685481275287507085504603507842213899080320784718966305777982693692758573121754068717421948073407640891412523574660323839490373538929063993852102558582666786125635641459949751026278394924823774040510655759520971492562543508067775286751344685180744958028789043038894014655487174340196301418283837893055140755119967714490082678087383835841767487421561383079663393185522675637587109947150195319061476137778508915355621517864724140336449358604242234622129131729216912088412329088120951032034554910101042667751696900873966763053494400994890801492860536509597044017549571596063390205701434364140125607183332623205228978839847358178250205613878471476392849073852047019945152987133476537461295897685027437026195252903665320799543627079956287511382958101811524415794142445668202116302840335216555682286518964020362064844957096242073489989679113833588334036868491166837085676532982965061334013096760919558860622660018928374881945327622200118825250129909042742906296553064661058720531891454135377058052034159182530287809913222515173888549276928031088211524429732347049065153007469791085232334576190518832452843502171016349214221802424417440081261898359400932097830510658193156038099045418917824903268641212202862393310397465129430569022202236786890934040689410527794908026920405138736654629485899498968506058639061124708866201742976920277856133555817896599947668908615789958192052958338881409989602863571270995171257073350301101598196885053878694746347950131460022972302150438900090925041562082730491436142960505903449844984906253898211026913091178672814308884456696809062779043819146382364449001548986504380226246829713698011543177438255297842797040205559192901349503858964409618294897212905012574695398303606611868748177894635709950383166781309549956719883789676532586972805237163923352843869091977896034774646192525230866793440632876945749625431493204957284831591962348921193671042706382223650798753443718443848302597227174249498059526776132987071243375991374965173592825036586180689562355136960633401958527178902868663343847836852738053071663311481834510139709863299880292744498227393080701683590565513496806271453224970818675665362689073229643723980958975250089468137171345781935970660658373979759341343415109239870540002389827151157761514675145648332952053309012012901968331324946262182235796835806187423214184296154104448252173845012128249682004777082110965476658998051543348915240260836909268703201977395398737634638950834223904823158915815684215884095395465873015877885830410297273401916469467343194503082998501853956698801681669440295142346974279812104945848030386224783943586355146795264978599427462329732034262467965720377544086425818657426545612453366491413531752108866457079605960150683573339004596335640580164583569366795111851591695032066762549538091143542675854969436354199172347328125973445673951214641851595636431343365145537177315925076136292697541684701755450989699247227561403521394414716101499647409525362532530684213352623030358771586040856328615430127240423908642904930510398914086787754611824394832367345627245958724493156754626874181581375017602856492652510616103324766320750776998299865720920321326457384039833918317305634053458907314500145628135366142840195246545374395469099512036504986225321251703086083416319435598746342692219033946210128835752199324854312431805401785671640607028728393939439233222145801527023008845158465808476124139916432489230641956692316610350602774535979718745760257242622094970814301546399132808520101026427211165252950910013304868005267035293403863254337912018436763080741413210249554805167240847514237775458539630370541693070068773137903506675113890385907461408662184684780031039424769079397253702638724360418750889978032247516051575517524370241075294973339457301965745469779406052016674526370695911449155962882847065675970151223959748673686007039678108388893552561723691642286400131339229327897270032950743624717105413829849839215334657050228173471557581971967595810643981323127545988609091162239539955733019049352398557479561105693814946902120973288803209840705977793359276157577030978915004395490996796499118848406269684735471436592258149268878627651295778845310475402866422113053339835179337131020372334833604393457367205129747163785372532439745515239955251857239161454005644710576619179146744947355972846493722431483122955680043870699212626358176096598706470076841118958548657178165468251317234976663563114625533539784001499142547863505439357585908342174679252166193389457647201127802108011157067967566678796048963923385653277078730628930114761903940512224161322650500721439440979003761020480085121601811228628545175029802957684045678111944320049160163484201787093664990897210128938795199587704910262327348551204174738133116142408018352260332355238518698739686332967945665043737884205191934352775078622918178345365902670793609033617385193278646925139243243291286392489487257172976590750994898022405109074831591275738717578768705130230933457597970144809437897115499869608075850598860260903540734692629702856106972568307976332703433444057742589774131107632104506992025876510530835467862658369063222704403284956894862758646836912765164291959210176589801581881216888086528237806664283586784612557389363984372261813135561614268258231108342873261238220529834167256798666025003038408105798733177619964966078802852501321894781350229037237624353976913514039547552118894870050917155047299592750248479369774577116257830923177492204220058825402739742380916392010841985319589861221523818925383566519059913567384716227518267917016192290177543388582871305491443859569057248657260212316336308666353889671780169073108412003399003816934163357972747517337662888901284290770881312349462312369351712328488745606750142464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 4825891851095951632541085768895242569926183726807177298716496554333202746705036425296184417592957077634620481068981587760955268410987035820801848713536184995892279940465899564326999493600534442391411184234914895967967079605411394640690585259166186977191719449169409594608480520464319842406762741003975215430673282664021395020592408879863206635372433645406415494650208954013636162511184693123362405967424659965234264775123470438168953720274968136332777208211673025995740132871547765746693513410331153425252751865404717965875382150418735389320118269907999232561122520216091670836935307237575667646588423856026375793265620939548198671413320407961786356079541677808888624654693928922894072862090970531184670728316793532528596496066656308940808720929122300436631326268148077089810684567650651050169567372185238105740285895714522141856271295853495030113540237173093419975374864936662091678541618547914621594930426325028480907850194007668755910673542480829761022018006728084628412069505943660048180920607463044622956552270792289576955832051292922820703030738308183208314358331569275478995275664120110606453208939559121519678659229003170431117436440732863430872791768193500385190269397064867101287449464477246223862237335852029235453918422514285332173132744789238163066543571566494595577669530072491659824550966223658487739027845222092595048246491394093636986352907826075576013771641577107784530395593083583164903437609998217947641074705016661991758511053671968968223150372573524576243686372161081397050184186845940932741768960349059976203121461934447995602724048714367899275375516600151943039920400085530899432671928592127016894760446409649610448706700409739088652223113984120035582935704574380600117500121231034000234737452016586560540625810168396189500930175100488823292122072073360052751808612005001001907149656572872216507695019176406704588239244302903561037633925545890956397308606673463810842185642420330696917260946774198380669331985191873919729605711518957781305898776560515127224024544511929247485766969476258858723110727125718112846410288710335765209388531420691465003322160858591957934479025539281923098798642723872355839786136283638647383860931843216138495836461183319201878442805419773953513882774876729681916443724619161882324279666982857370045016366044322095849819707430427542705962308409540369838728697074491835343949859876232255127547396556815344486331269590912238109497400385811358390195474754484949393094599863233697013260732175910568565407774458090909112960827373740287050797330535034651586180633881929758189144561898015432097412626166300674967868163218783900188090365337752905834971044784674967112196468228381048896180592575482123112699847499159224067674518943265071240881085327419688864588250261777658096955666030177213823613888663417298738091562710829063359221445683494251333147774818578774414294465704232181140492692695041502088666385376564595516100405451934918170801727855495396259295475418410279024573486904743752868166933469686999207063171533633072154237141807254278809698348662925226170917764188293454501022135157143065475938603653302986478206926162128573715316971890988144113663451549291953026738012790605789319809246501621289818308967124006851174394238783013099877486495552868727176498243730272563442026163908483537316860343933154463911243838402433429113161740108507922193618811001531124036713543185578727260924925062330499062387397678920404217724584933027421085704286541640364042993612399438349925373046513927967166283102328550468318335027542793921505202701436782168262346505065906646957965380381598721833224963422660493204590610682555262603407285791581158479051849280568936459256775760725454709571051378777644425300633424785204096019112617909192346959393182486659910903080326275621391484833867233136122201306544834507640414797698426554597390582659638449745428145654914092296860382582464178560741086792328125131066025205689290738157835817415963006176671639365859894309767619952986275429869368458082434633446890605155433816376317857173820840168441320543076623262350339064338064644822055042543207964348404417532154849827958711243671983053293884739057018236615902391884019271795543198887814568393109380734760598519134783576898594019804643540793236414150094931947094831719933096522841841979316637755666193452862137972780921955686889933772306305995315208172818300206865712179681472082562057794212010394740025038761749288141623842559301391440511195687624687560721915159483068515444304339403582807242125739998081412412233014599924030220837537456801543335840007120545307504956209813639121763095754646411757383850096387055405466789172941765480599963949214044016156398250466237593502619302139515002225469497159390627920444437992828065044957092824932788869095388433113688893550764101917172714443855191199857201755364264713104814371899856024379569295120090825506439505228728124412364309791931934207771699208604462239695598435139147445889192038078146079455541622897104240872124083285648575353836923395337973438350693641671454014291576961583185258500251389375468848280495941087058912386728760542120271743993593974162605379336587302245399572611560551293809130950496946409708722239326367083669908176779672609858214660878637711738045412974794298886123952182568861508841616249936883840364050813699291727644417181679090821348382952684329543809774902651473162805900227130937750999144574294296811921846783656350581042555882143049361221333783878443407786480053611771572825652307157069385701943976293580827216152005699643623893993449270074199087629309834497175843921655407246198836028535760906780910430949785386734802284593529394602475884668422711613491488624104994684812647647088036308950664469831315721270518864410260782141636162204138154865383613147281691777056922638172327998691015572866719490796200907045175249103783115651069021193912809046835189415192356395936903804619182495420657173747869003120916083509913422592599452471399087757014387123202547355399057380567115672184931983583275146280848365330189800185153845589152763117107923827205890562072555736396297871508498006104191894196725991054169352279239313607864796990539736335289313040291658167188300762579913338236067401227063292460869556941410785834856675718464758101787586416373554965401001943496794859229235892390875517836413566671036735338250898470813211863412083827284861774122864267678269495860010879527040821134581192177169449633097815484312661796404346077729776155533253309676923031808523141927389770083777149624094004079368964403747775768498463226862373455917572104911037410328403095103210504718275631168975671743710654682261794144287842378579752892181932241248523681582645985385934804773774652477681347413754817999186262446990237384755556997622703407185862284032590702190902983463856907434686258046424403170194725034678843367859615457856644041400520268314270911193155744402641982638983293124218929402839182169918135248004372963899425817447913479229093225264352759440122640908398623980738536422796573967824010513229094495140399321562563069456147530394788377957531575102273012849345138513581948535078859323960455084084147228753278074548423392232546533550801029538415104949784320434975592090450823520674299870757073924915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -376885795337560712189407295179278159274634029731755147817949592423830043828520796690357898232704860212249913806461556855821364649840567428681779271395761322784463800008063240719234278167857584796969299021604792356399848717047685079290087242240267387551661149709024392206569074023193852217041705434987000588017510593236326666242399192536307480869459495476796747901996201150227267915066168166124293758518170783117644440254145836994151901669719172558126144462672447559471183022629028373101600670289948650821986783533697666799105285486443576862318322252438963998694100028268676729970838154239253406602706227333251687574885469934209814376823106826637064427976103609554919632911402554090199167850851372574394282711708081898572807405547989261667196673462807404028248779078823349582842846010703090668228181973859414808146808136827044187401336154931495619221688708898203888720560231092112586832234490077122732863760539421357913756183481860513275161609954284721670092274227210841392868981180312455189650935577663671668760519941571438416766220830954442907398815763036395364176453708808960471736982667338540788791119962575012935277882843119813067537876077554763128153517863531848884742300065330970036877335954727807435319137509077240758357593273726648500056581713813385092749296829604942423331863509291632172644640578196408119367098624015914167690100691335089404077545993275501691280786131826440746697305879008077574413294809109026583937465415038224900860220248433019242148750739415094328093138152370590761742213508200289783373573710391783166692535577755856436443134285598573130803850867419956933729817013003056224807019711403315990969537834835657303057942259235243443984304187186396149111977592374785251534418517379358841275771411644970745265853322484611115745214610521699895011146122730957262011149537189829765009367857019298742309383316903518215901267075446754261174609064270917113103508280863465445167217805917439675748558391289328842365445055639541598664214890395345680657817600154857976101849906679162008413002781382391782672301503155134629668620946478309136657354832308798805925157875279348406762730224704275012883669383182820403716356806596109174347056482931409547554254826603215587078032429760002126631030193400573788235173239403845540598941449300081400065065633951380826550094213233091444469807956890660907869035731892821424837965569500345186814382627735430816831466206564950858963310797595033621556711120937171109650304393370150598609160436440810694790108014804427971497666023348262571955873547494092043562318456298427294449136999660298814151487192885634154766307567564007956764351511974163800821798451077947921738763973192672748991925740216877684110841010502305399553729508868189435762529868251779468165331326057799393424068407352867052916405052921575470829917815823628352596987143137628174065738064919957766484043288937039745826345204208195888884466849178700377256923012428066882802775381315214859061608648541719777607859216397772086992852001759460057475172696389767299516099624402996208552183322479908010533093890600624859619031012390967095928514213537438924353430696088142544550614711800694419270882839273708272369450045408215181485407984739442652803293157526379197090495073812057111239957300469789387424623160007980335807776013057956531235229906451209987468383155965978637181049214013995623280969565554837675882975250649731540040055019758142889947246466241112370680318226176614868879257240866238959760888911621931518809832817065557008928044830244855794203410174451772500752364282664410343033727826469112810832657467010232480096277424688364021894045620554935497617975626024574378566159854233279093946649228066814055496159130985468947137029849126834480584881712962210134494133490166294405883580831755145129994565533566094882649369773686474813325067966360381638663365678197918661223885485141603872425342707320634826874145017315708279295626174002659906305605807313395762397649115924735384340195036788105608335389754932555175353758141137017392209887086940855587451661606120579720401017514182765160697034580001178660270052664538918656792336639001180627938077747190321494400742942138510756189104946332522668887800290384383677188029990448502411490029367916348725445610862084642991243637348190399034248236846890966400019402072179621957750789231743824403336841801140289032341462600575595838205028389954321433641667289422309214858955516394111721594157132024653525902469356387913783366716545013179386556418891979270804431169090216314426417860571299112708742992518668337276778755584496422564361696820121961365204771918855163703909930204498337008212713218957838088456283405246612231506549061355095431914234426457422852311603075839545439988574151457945221448862833574777285678784418166541822758208383397191064210522036585290357529795166321054428994076928705210247213195505041824376262168225875084939279877931867486126253726009753978362134490795556781701004120545436333523780225627452381443929840843309884638136098313490777228682158668287965597733022710359071603290102620932279371490109927866256439921358479653599118005215826678148021662529941754578865892375295513240813713493259300072310911941009939374109156784712207431498458787062839099022572716504384894953844613360774544367986302466306176714007962785197045040746548887140289096488893568751694325546662766328893720749933934700903043885937183343012306356170557905887247431902551509364687636571022845999860110272739287847250150588225695217801482462333710216889681569753748175469185666292754260823337491284378285317631410130671098755528826730128691344799542566816464919735880161445853466578084129528334829499657311398760898971044698784886430111161354441484603934371337699048678111318002493763095448402771360411640878588768024515833165657756658102890030128897612124672012828091749651886697425422024478465005470572822833037787532894651533562054380824939777495636838493042580561775352466640539207560383994058022240711005460435440606810748099121412908147009652305512188030963875223115159579766363058968344141777493699370248135528967251395911461311823379066374424986126362655702087378091306212082987654781359186135245791722030531572671746085000785742121531951136468613458161267584261731147559754891801304720746173887146365014283498428072446748212148769641725926384074012256200700114359949038888458657981517729611191778421162748738820095130808932289280731853766962864318309913475353492945881455457727377845786039396978920576026942327093229106407886127062194395487691775202165587085981298255166981013234675711286408754359612991210119418920213203216295273773733728203336161478235721548834752845467902716357227475725285026297104247843351329346719279699316489479398493443170090039734058363618195175913328386978123719463639350468594756507054030166986836409005165321381845320426161104502864371129108975673933026725177459909846956370567550692816820828234548893934779001232098330928091765511848276220267578240696150807546979683352502133443200027681654709151909769353527252305848268988544842090542737859830018525869358374834314524319279765581930713177126942199306454580640184653275456952484249085986301266247915174834181671360643586784308547727670034982502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -17437308985832445028621494363932596534150508659455304100103921030159362223055887291910730801092200801447799062292828055825486666759180831508494521080524579331413441723541471066761862951786908787856689743677276439376656203575038656042577083333309555881678463755941218999979457673225160292041381218433535394983169006044945247086746220439044833469837387605886408506050489456306849252522105005765069713205472994479668533121097518161146532687539944205163415498517280803089609670629939926311054971944838906616620242757034740974326951348603152728487242538630427894620056660470753802509354453830442676621317379090341347602586872036157939862483259706373623367808025833074175394768297133165241681148904407800126696185634342119971630135599849779087637290412758888903662364768847689193477930543639763688620809580205548344120155598534080852178068565440759868811177829767479326006466254153200125887402812748469303058411296787925409970760862999495253836792831172534513960016197558909857309761636918670639302643308749702349114069180971492592633919845705822396291061667363638890595816095675099506689385864090534380111420600915473754709246159070219333500889583084151597461985562108140171364902967050926225323076021605659717925885456616765539495871093615002589306992907504385086586529671468137840367682532813317179457336164243147640280919422856457641816928124423664538913023930581204733686182389350576319906079858717065601560379546867454972448875555669982158059984834100076147907177948117932798360429866621340009970963692288861255720625685772193994604130572522129160501386037445186402576442882256535075975636397681192654954420262979528521787186017392798528438382003740442692081060114823233988183228696856705887879842817522419707242654980827149329082671687493557640424686405537134463776074638787466430353771575850183697402764463520589242425611589587881163896819686523280083355145839795053375048789265408050015575532503676540581295538014542811766542817987279276255411472634625925909867475354779725854075014348251132995776868157268634506581414235117254561908245581272489264745757129108693199139906306300448104691304809625504360909073500696356870359312626694238873668707118306035135590246384226267141681932756406592728836456575349538194544257488658520878250222505855830639296230875115126661918540077159758865583147115073722016706817453445044320146529493457215034253586029523610520244150156152938801829506350710067210335728616567467371734414152393758583774879152092152893988854871019965629559675169800032822199797940901470536049358743369140479521930144734174764012048430116939467227938967700764207688357674968588385336434017809118664598358318100490496864649795850196532827334668481485011449340122092619622451537536426726115502624686690669345617240193830402999815623753599089462999272728335812859074223341695361237811399794727851889033363459133199116004465083071278269522781091454706887999710012797470621294233831294399916252228708386800665521773259411271497681890643135605100005917869966462511829174928966347307674476894491566567106849149028879690170306347991974970379759411123597468948411703292800711593183683037973406359713378742135603425317087551215799722274437460123563117052708835140191507797501885352987531913516637568509403517905187942017273046276303410464897545650941772437537040693118834393344941254986864435979398049190965580092725121498601929382466258227147521228181294105486195671981943321355827643283164056717558625030759166861493160467419554450728905484361145899063769733761836074044818746255523169886636868673717804715256420641342491942332668848125581274541184638416318420595758501139816902554008893399749290635972632276917458817205482452382008116781155898739588486146652735176940258715875419706408641922612640835170029760536812068981748131549374876664948873889204518409007982276770884206139981107012131829362535283875964997282735626700721527716473241109690613100727699428209642072283305775173720639589538639181291037266716303443097176079817754332666381115966325118586108823237722005177605266789680922297188084430768201823824648994563784664169572640788166270891167045224547463755600160744487592519433458949621524375911213684387979151073095681888762174742390529143322629135145107964550356457947008180812508073232344517463085911841876057155096826891259253169230188568057589540858751664092550423877777488286185329145286037030762137257045473420070156367526081746646224967233067594215880441817626753246719715416255966873439414454318827140277942960070726095734823665196305013580173154051741066156005436341255523252586624492988905861631105498964934113431441466076874085667435222622943003322122700343643426212074926924935904086750320576384446399360605896598361046358791651855010628601803504948270181232166109196074722998588595897641946011525458578114802827925135833679981561824122587910597853049586215605113038995008599778472414058043805915118822474400814876140378172802632765431732542972830866472364298677058516911758025427190958596039353348526605665726188837928085473530375602371718823022451519704998903938986843917931919224933618330207633259959320122691215737676031692218587771095585320910707688205539387706982154330225370887201718581059156432549070948713783059705960308264578434106444606402827557083763632569819130953009383978698826327027626300629540191377242897339735173145444809064239907919255999722474889916481067145642602676235795759121682169484568242076447477957645309725640778399487793744965742257067983462124413044367424927039791382310321006797848065181191542910363641989556652764111620141697160542490111017647565986687531503797782439306079904841515623179324016468330895692557909933724059735543314100345222020926361960386121864116562596220836865701721048335325392561572251460646256940634774522967481951238829073278669263208345584248133434187357419770108918025649102610273368883764073369290668666058147518177430147380441458953766457817338987738831179379835566388922340999955041875891480750537214278719853588019999988719336099651086984340019821336223818433940594925047287231263385357680142731800270352719685909778923357321762553306626428756894933962100746133124592656211945540019533435805348190871195364593939844596749346650288300185585413985809499306345655445018552978907635484118569131479479700188448664581997803012928084293893820587182834007480739224124444975442548867756297459300114755679075925922254604867487422335847043246146216915362219719334164474146284353426350205346583754457306851683657410777366362727347068768972781377338009389259510528090355445485901246491782304729127154383217306486638246250395506832244692523821403421689183313714034547631508746151003629755405454148791419946306480241633073300169716784554857075559188760410612251655724477830268855566697290862061016988868712718468731966219163209130443265469684008299606248186907885987586491224544354256544987420208611065155661876312926484044847965494729190409110478874835467222945385425909316209170026150621804378035027466794483876749557809563497436112194598833642138349875703775134145641181922107771608723377777289649483735676379071073395837354496120229016957777134918941902853579573192670694445874152608074706290999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 509260947820967285710166337342717333780654956891170612043915952524454196072087891916802692785595549604603031938326047247579729069393259263782178268772508280097455016231635508735639659343446723668548529723085752373719741754776856925788279942508799567726452617304163954707669952407648905394388245895637502545368382139804223730282752557203420147968458714511045051568508825225472661339258933589658835835950267877976831727756594108596526444578686214441014471593707616134283226036754764211727868512641602833822320162586622581562127144353684677685631232034976129664889175528249480880800858450697407783278721101056536339888063915630177327031567881367678795665334326429746042519479250730276072294251712399447458975282364616822441242258741305068038927779124000454179467128636210368855475265270073820228608362513989110237074913604992442522889044511782095902080982903939989523735544004270547446269956287007749433121971204667963291486433443106429666903255319396672104968477839455134764359735260245335670619070954313775806341886452413639928995730660591787007447980907789633103826925629416663685097093091542693219182356227420863566632553499807336375242252944538835645026778842347291709920379525800450252580440887524952223604637714614480003405396742521405530165445680576638761748686898608647865237616528686465787362210617710729779910456305169890746111271694599766763183159934394977622957930961791058507244506382202299307824490718149832739186553353947646257677303361956666862284061910494838052681162407590271865027401717533113734074081962512888066723512793309502677626750476029220977678951381249170937923344315202244126460842052942647996200793939903333454795268851562531784328371973158023466985098135772555632801665823443045973938588940939450262573617877819058098735701685099667178221385249006424355071028037689243245086024109481636903414820448000858369279315971969095102430227186160895826940963175569152917555193196621903453905297188375952181668303455039873543636834225511801104117002058654869296431428470434997884623706026928209542300247751898050007161620588254574604688701678804429704839193124832646250197379937599937505681587432532299927951954471416515636522531227477957551055445507797054137845207385333093287447446202292570557315486868681507093307107990551451199237554474805375218522794927931802125147803289688890508273088904845732278914398101759245966013366054343912142951223409770611663633590200923354755001837114930944035044057341843775686774127701733423171737701581600093132957550359409239111404050470269165639519443010254708795388115961044998360457125406312804992033909993069981374666354971489793571462309281799611429660380629988992609520307045254105251122140916452776833187279335949593630709636752568078195720401926340158950508954495479308141678229865005670745910124100535108720464240486029462217370436163351830039843581413060621875170564112224471943894012151585840756256828513703958779658806109352583311785715407120689376582973911544828378832522180900223863664851229405354929105368904355243807851068730296535518298137992215847489671592861557889068335483671645683743097532006565696226137556367025517313286307150062170089169095762313372398099781917967963381447307717482372456071311153716735728610818142220492430910867923847218182447104621998062500735771242387433930609658223650698619547941494204995260153153897295751613316979919628280025909288565243955349414524052743635449019946908761630438628691850220620109708254174917480559177995732033315394002233069411106307578935822380928035747383731892873078631920795036046184288614585880505968472312905599651001683867667831195505836681963721056175440222781123377013297423783656996184196519357815564230289454325257842519117760151366725258094565660623498245125248082342152099531844938469711139455841693678070955163301052164310260172716986589495704699450220395690985997938152655978170833038515919834580967415436258912104839496194012724975842629761731854715022040742502521816857511607927000133819975994912128927385302589752543836534738687634892688089148887876614660786103323608460960673045664775233364320074448390799953765479374286679236091452584128177851753498586042819281869211981719284840471619168770645067558548556808872516900727379990776070271089691414647600021827297192486101548274527541769439511178727634900318517944541801255899831417520571486909869133150700427697810625651523344084641396431485075688409038994743166287365161850663372988022708877710940682182830608606421166818334176465742514374229747343939640003751103359136769442113683306955346572138931714683368848293772636300569639514047022499818363930195490515843759497822234632235090378289646324334523615538225198077023216915431626177396240947265265483232243512097762669639193978913196408446249441553655251674107214857273626884173908236183912374167454766074450262078081488125921274841779567848065177169785609247911055674771552381095582920626700925275240984785494202494949579452649572425001340713870217661122470761697275699500015169267844937366216955140974046173991583706290122687416794818051011965145090769687534223634370669417425601902601654815478140596293309282685164093232722297986055691791905164424042957562868074550181196087156420512888643376909515180090104983443354349931954094543525228256614078377183166097679452506315203688105414062124795726179174866580490606852028335330103428048019957827300530128614250827949630513202772794801768833587367455399215275134139977102363612581882378076111024448887925794101379939946023656762263237400899117230867161652190776768699765301453633312453263175368751922427649962165450709508838531995328865502025232347744971933107507421722734614606602535748186894891021322158676794761593211055122738688227834618319717177242229141956030675684829246059441795963035657246337186430789144661573362253560750258427139707699601729940366449639855093749341785722164121509897215379820817586416131629023110207237751071090698852826971808968930409154998202602171192926838963423590570027340297144812132692366790243918177182378557184123194559232911087195836832684714325457774415953561389957876157213335840425413981414722521417220344620528689958181293225985047863119488556215939904105767129156328624340431635069193446357162023203087458129585265857870885525737419112131995702500664091265343285193668202887502699408819019295843943129489697509121872073853370278420021887645278510691276150873334278867686164444104864296850777756558956426050047086436937328272778394213953733712834968997555130186035402404410572824577281930586246626177289944744159576081840447917228789373517426339867439453860366193496225356064427986897475596819638964680742957697230655258310124333833483154675057427893533704417435709191457485021567755999006901173762630863274862811427054312696633610724538430740813441651226387442010896749048135426315776603896740856372290188189973853876639217485297183168029373158193122929094104360248131375689893748210189675615566138977239155868705850641583040576899276903468739401885764114559897867019776374636577354801379747942715861359241053477580673512741862872607502482615566962160639294110425738102995087858291749230366342611166213950052926106140504191413308620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 50957789754435148970465184283598375594494137231745090171151043262665937514271688914708016164193406502805831185361331229007731158796272978606890142342354630512161270533807753268969413293656955822284094635367107018600286488798493621247724244421086596054419589051396782284705835207584359971488155699876670255100120374357422318563614539933853953835032364183162140785339728771094281698856232714164502572384267580683896421219970523418456001860529293719667899242294253292122642069876320191591930524823153895775255126254992307143951563818848819278144989574631200730998850545967403078263657370357151680330006772261817154142048182313176728710792336151044193954445678571756573840735112096677211157413939244821212578657764187457027867540776579372432591479475295926539536193765888466963937633582296407073478402379727702472332537398309958046956427652099725155926109970600706410445220888474132576569312820569432999336241750566293169770983627620152901141094997418965149618334317101586491856271443416951689702593339139602835312926643669586262541554522541808999317635755434408155261301249872571231794701911161871618011714605915691192156376346631186589687819556993699448152149055462077122056303685341267644781602857062970669098796057555492174310349467520378298965691006414242742837921618109815471774192910074465832359815989298914558725424248204926584800177738947066035861226326487614674672260047980835468932589921283974118386373055718119254859190102852128035275726658946803973235736532752189532379627887688609780191341495449914132821395505454446034700758297688375086214604289584036096364760197837970926502667223772928537745188564864463987524612916571531968250524260347310288700177166241021058414274468100541219333998743475144475771797865094672998301705433273127963577690303785652903260095829050115398868451716792909516939165790416386737941804408813120378607563263879829225520346664267044130782074822825110601933599564818897419873562833471132429119249999673433807902586911969036818553934993311274066695856485137971846172149238805889577157858852268333843119539400359742937354900481641718005862072031941324904952215879535107473203090081552540321803760840694481784089932683639534918425199314396714972570293427393817211550846229556224611770996090781790466524235617334181379806431639866366052568855489224507265618695372096978116699736837770716569551300701710678160850279382109857385984151983263742193828734242679254088717384170986681232734427994697239884648515388794319439777566867149524370014189791512878410260847295442732471851193471390760797808872271398829529044653544490802496968476349261866527087329570863220873047456067724770475420713038918452541836458344669333653912658874171400156030997905656612629877251917311101520959833235995242809219532893825096379811127681047792315384092908522989685073520469947393024026564477802908525034864015530234217535270785615449980482345634099953209108173007107541843613620465339495180031145966083199982894624993763881892480715193125437437936232134116670841262291866143897260673384590230422258711629193398298458013020619675079839465769771768969210330351037595651265213418935663987281793722590673889056554923598298721656007557677822602414772480949901463776983936897293571368889116731737532108339592968448604590981679165388104991540261924655185706974579423012987872816372841300586272241787319193425512949256330959581331423754588762048781831798223228182382408185652284360668343302677581032633801836946786371247533979730891880202413178697619071555887853784701836730100669549866424672168327532151800517426286639307687770572766624449639047156259580063205482712858834456476569607291728908125271788602730512931375953612411630078723368810214579934044786611447994887538739638356706613622310421628115928319634957409856051287896031344511326868590723052729067740889857946706131097347125048527125984025040913631823688900822989042014311353467012052712270047988068496737931381417333232860060364594387788434636901897427531650765029163602401451113542230503552935146881687630490409024530913937072044197609365478443588874551667851894907238162957768592849714685276036523947426592147187326308800485259294438093587575076357555169078647222526506106729470734310755309334979465428344909168242116504010744668274028313234494900722367668442362933024143793811177414381331055409504044183363903245162293701083197730457956746844983335424086700980387307046736846108852704742769242168993735796585223888868913501263308232700535817008976464901040818942442257248207035758974169718061049143496778031826794599168658173764559279723211088685339418178154085546878655369187015962801861159055904946503634968274641162592716420467174286657009762466892044815116911581054879626794434867013856659369457187190114686148360882396551387399987682772802998965134325701561095187516001026592575564639813217444238320128094801317808669740441164957421140627589950970038567440671397900570215863820078884570276681076571566954228207457108542507106786825980213811073880349708433761550226844024747394765897844167552663593428820351566983658548955436138911747141583309259750320368894341467830359428534580273631738371295660333440638703563656145746385731507626523292030766229372861152579945439371539020698712818663939661564789597687221526361037705155218653241212485931735277955802831435379187650565509995141220528981650374202445320584000403653318069928652167094010205437233867727098770347268451769161852375511747514190008881014630582188625243070055252805812226149375276498101845902417630406166750466807913422302179204367760961328036456699568287358521515113978865219790041845629718069737976724598993000054181510712035553408803363053266630908850388035902342483098342522643130866401953522898509365493874530282774228990779196497350912926691546927415198681751602459066952732794980077622778641470344043961567964158281776702506119878877132532262290739428327591653237644471093478442824825680262667847697507932540813257385885753552657822263199843781707592070989619703183885595239725793514415335271822657020202645479653434885793429376221198697144171525518426499611603755917379898823315884468002893099848092103885463208985580901936377011500395724297126778554148809560947974946772018192367020648687893309992827790854268637125176626707182230706549021536388188643495866610397108913492092381461348003084544425446185873835976782598849008302675846473610665032833679656611593749086288856289346521595111652606279101126469881058394053068130874609546139939006378087527266654391835201172834281524180043934034142677699660902612994915957626785428928157547641082942496029749877568643535698882427333696132805849663303328838485539009633725365719204341837466733665401560073025158272875438539747319444681500516947622359188236019973846013420567423141142652193800407799865615942230819858225588458392783502314778039075207342832546848129745682010709859537176199169301542603896582004672906230238129988527575914912384535784636084115988423732112426374132572674247944457041443823990344884268593415971314125217677444621669813217710612247340749678651444915357496963457685074558883335017891531367321804562509031372642786061865158803823638722720872927722555310080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 1102718637600625997840006676543905065011672711299151721034576014999413782384387313274205634574150287284476230002442603784290080498806800533051706885130197390399464334499796769674688908290405322521967708906906492335784639959350073929685131605386465585884268358303287857759638730872933105031161860201868459148821807180704753466198676231942579865894111063993712128917194052914005195943224401731807414971198323547715187850247967409842643416688289710729028779102349255482144917464408753490099273894912128385129807002036353011505327798852263435181831757521764395093408418902235659567494576647900662138781344773323175622339933792925081251250029746816922130472587709017441235895534352145107443835773105667042557668384178166703036314750110573550105846995779131143995901100622630345643953284527963119479803055232008637620516123078284974110177653854940270493206463701367009325209950410171478810154570233175050167281057335727472589687336008428917779294338129314143162003918472928876225826932255021398766461876791313831517061316491374891798906439467424647571482971423858712778509844454001145914397199187026447019787934950902228784118192324206010294523523882464140542617679197746612150286172668842162005548276068676394097359004059006635165160581379879355297761050244536638822741990904121846419701867888413921556262486766478546493247896100291981207172221378049427820504879308944378254463288913535686019389382862668591305622153580691775739988303250981395455569657798524523072155426314503875817440170256729066192325113167569340681676179373372912072698860413802839793957628352410134804831534368687053808903643084157571985965784859560767423147074021350968833528735360346795465590636883362245178324710036445695067932063951022077800061303979415513615516652049493976602411869059817520840680389457569127687750371815027200718109303667793198098753031239693378479715499349234065986635338896711754147257214661482507142354657925894775806633503783277397609750383786088550201871638041652922206138459856409954939164792553804484668635828190990131884935529011707155526286121459204515548598991113035662086527924086095776603868768886167479186237028922283601207361355160445635578441031200623152847675065073196107148410785726037868268226381469269772811767708495482229589660463534432703331087809155987373489473622285769582814530038865020165528089656656812928654263307338342897712139420980955311193255084591975530285525378746505768241893425981827199802507054400504049153831924543510366267392957167151543519387288092763580790947436026031919335672397074234601086214214264901966848741779707053462046391589710200936292053639588347358800148030907807579198863415739072966075840478160500575588547345073005601756498722315292452584388102682710262452632290092714728730419033625246198019748287898806772661789849777376378529125371757416386771036690872369538193964095702863682515579756483461122070072490774227872445473469542216043113263690904400602914401463572324357758719283993628001440972778341641187991967798737802371070468017997697795904667533896639729561751740778226612383806860193527157234336216513543412654497332257785055457548015772177707632403973742054429747072852632172932912100519186959686967993505695973730421384428221800809902590751326967891673414699940668793851770885305683423707084744046673603626890459539907918192336894046899375568803653941105240146936169596269829269687007001723741662826626267311656534409252507391438510777226441700626485881296565587826461353494211987286344521863255912182385484206193157711618402820471796306095179433728546348198834169892413952950325228915348414736875807007415481957512952982148503123205853375819936716317074253392996276708593176703628210165745747384472207161826647229028811011965805673455236764189222679724962784942151896809930102271489772856771618605845027495083549408627229453829983994449312366578515250622847611410803878499473316339685845791643962704677187397039533361847285209724598053145236845391697080959908026444303178696903733270511134982307178753417498187719561545083265699266110199809559648361546483125541401461680292694692320604232450339527548131455681118779039715525928491910874129850814154479928072714166685926189092449934220540391573983032082939968289168949484890222491148197179057107656376070731927564481123569165138431616509940519097178845445056108080941502105073623253571873753928488456030497898350947103536064512278440719049738513889762726706709994454248669616024685761584040010458689766686879722514806669709645395284129321766995657558507130582678365391537631201152817587103356755357052327437227142498125506864865532146096736526413424289352286665366885705418856956623543604745127381025709970147225042935445681057633924902158263560113403141790744469758498026358330989526257894644363991961145995887759588580945581146254682666930721974356125064020149339493570801593234002702839403435637925237244502451888847877231635026415956554354643203646035334571049018876070468910366858811447230769216545299384727036932966109592402803452151453737454603164917983547268916040110818185252386116901409041756116477768663165570777108149982353480609113583816031629642162267547610663488697578459146674410962899411532187889114997474227561094969664617202729529959245322896102174737844094303889824801754359639866839236879993602014959325502184675060909514223560064089976152621564130193204061841289603879883925382620019215429127935755157427177174094165311943668176954787720204304365305484456147886004451637852496795919540956362992950320541858518866272711128053123897286303596564018419637659598784622930062354622381209223715869800518963367546722514259316842350908075459872973644404494452969698988414841898895127359330745580283623243478025518776680520382095523006080350341519294261771625955584383635731688772673860644946887773882902873740417809342664630200689106521053659778420176401779604391659339155580233886971051166215787560999458839726623105485520442171148150717736202001867271435628501477172704122303371805897526590103576716757962369372857559376702109677037755269273839783509467125046269033961828030118755074633560260849994057705667846968196215979525138304997485552545484384404704150897679020232743056686791582544226593976529575210163188561536899196135548740169945844797950450881322741918641750763758963986024837998418559091760157477468762992293659696207667858197746086824452011402754559992198807723558250885992902923268225495958889023868948411829381109571728912268402518468946084494668462430362992985415345586322734096235677822670289751103983572267194245736976310779387142849796323735188353499072600909004578444148420116286621881551138849956512665852313857291586176182529762599731503191494230762951332212773749212001987077840947998043974466698893077453423825792531782047521970108508322307952137669154822066296825900478846827699163931104781202865234769059117332333271296899923896875138456899320653701273465443708684241054194214397200812082702265551531346694626453920365715630469037544525370382438060598949574740526788473734835768814974453750529948394310220753602124960257408244352609364921852837938898535309615269237052747412909323150373524003317913202015420284928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -18939847412338315874996912240804763105128192176073159141522621222747109335710033854404365891796080028543620696229916450819206827486956610753415725126811815510686222296631312941985157266387520809859670801422529692486928159592974958169796084155217174163028399063525701573393781341734408075984260379838894654097802017060586191085823348504336111230633135492676612015572550476020866432231166362679898076804784243983997729472284825283949088333684388411316714241025009910861829101610923598023485097851124096320769099104760040057066689657590386374574730445085642357726410351245306338749170762022597703589453308107213933297470485047823931679390813929031328741264070389987582945264137182586196676651113855634045091699812577702989749826041177579625425172721900571226331459245516291918363546124577760718450160784295917883488230027735807651575556833436858312627615122838712069640506554334434312538914438755351709429811082309159363437301863046315916206216490747322794394267848584864947951212964390229416154121306158819218289639604333573726282266040782891074630006755341226919767861143683210869602982796616212085683808562178800595224481400683748861203646257058046834112399649885790156918545773433021578993524121533117995214276915775084838269692149380295776742590190434104990784007883922836107698092367136059986088319624619122991383071326785747963257629748205497876963601537078605640445118138331337548692004308320675413391286350640924629966446828395816291802253174158277570918236885626492777391570084025598191993134599149167221259716946110636086166836262955224982858508126777685476961460877511608172968200338856907708242985088037282785619239428322044017978344330526007052811120283892581324943446392986992216753548840923847242573886361152294222056090435600087549219144913483748932428507089386256378657667502269061368659673170406785418539733768877928505039612613038057441603949895988324350917128189669874686961309307083280738243777264102984875155301475553337950554561781004635749921807796884412440305286113523959517839873989505352267161481357427381107634099654923310657762719407327199750673451816179254758596411163595037227476523515017414755382857761005640315542017649778358383455061090336428771974770399396516819862292592611102608279578347791463492851556372963871021756562007747453820497513367002022584957928365762164401382370838682513774965884023967508956319212617042956196763675925649295108346857347858290785761063766960414388494171335978740881608619115598071341856545947296363418415507773660795911217546609548179944476182107783377467004630980986903654596288704740389029963038043172729539113058691351426768530600875679398094620201192772548359375983211811599037283862066336481584146100660580312711729290105254654223466185395033289706407956515172940188756015554025638739128314176405901188616925695055117855307287033759607641544112932402359873544312532360496666784891627329139602434145409431707712895132091750780072881147642034865359830953894440776834318808622717010181102910499973996413280367988725522599198406507569851920807294646748032051677362959616032842522385784246983852031035584736772651863795973728391658735395493805487840458120017519079252091496191376486918493974659090013812335602213338233001407834056435360867610289185016534645175873919929968899718584577587377943709026358692201054937542036889509179359888469253268483886371735961264796107846884094686087268484434356796071258245344871198145060089895226459447474015592592815824108629738232049447015944684391548854663612225166318546752025190217421573822877064698169179017077450747935937195515857437768104289264542477368881102263700660446947607913372538176248332911823829387280060886379131191979942235626140015069724736734717217508558268991222787026069969975272133431607003901675627259236304901434033004402727553534845772686828056809763809698732177080538682170338091313318835878486742227810340346975220696768338659982362905307583020047398038461635400104298187638686013444413393100658163338813222357113759495134876004425879702967080678298761906337251506688630596877840087790783799707126898566610822487026201597902368532443172805672006922923264101004624521665361039456838061753352124149557613130539169806609917850946416847466023735927738941181835407789897845521448625777994128836301911355798541015486392879814333020318452598134553593685019086962834294228388078911726797210809565899647572134068467559054977689831398194231475265027119040272999869088829222631719532980069351381434215819749168656504186944994182867195346700036578604870069501090096024277324561428267495100752512618988792113694672143127681312009452867907929742794489992895262370047517943204300463163760742102864104879858904132512213360988071885079058095469013733467033138817625780231959216646581974781443302964520341063693809764772276130153540316219488176434620714703446121189604993599377927607500593918819164948544916281463694913531303548462489438219604643419615677414141562601281948711191415972514380407455539615783211452305597238196588391744115206821049259876935076573807564858218379416932564530751818823666954282367689854016288274820833211709210987366751406058787589122738912754922478433721102555315886092780514968328687385502351721039309720532640604430846084239167997224023155249796787101252281851180155604543087013467969333686045233492027148609252047077195610278743971378981448873859028699741145684554270065438639157712881381169282092173880164676373399843593785802046182959380956872708609335413024247308958441172275638543373290462414419318448479721386899117936837513538328946290562674271984223611820274411647937538963530533423093659252705920202895438980052269262780077045139112962304743648564444958324687767870186975431736834239418667883702248363206910354393918468585871752147143886284191269829862230769518502067509576425131151509920667690254996925814159727906691182563543334480477549428540839285804279221399141216391306168777892084469710569069612511493736402441431217074866439329932725462572830485867677734836713716159170346644410887666630735690177659455572967675331285453495230801501227097659249976694266852238200390038363410991627185943162098234973339190816877925058227933040464948867725189220070853822599632363994266054541369328527973536776729450716061180361386274044927208006674751259956764234581035777338239821133633581637041582976355950571464179230298040615245664749576268275502987774509469722711940071758639584896790069067770612264904176136291423656323233505356409882284015004522523071286098687624112935059959652700098122008833381459209946160654465877277766005530979090118580468910905972050187242713363295514624248228599720677489356265551226871901166675175175429801364188327246412445294364031314078570171098516395074819833466014422669486345291088178132478970485061259506213905757977164047496445008777630029711756753596554499652060521920600142156565066559416171466494226383067892024369012658552078996931656725229319376068079241611844775955983481834243576789185247532932306096178451613374326206909507255102043284132168627266454117389840174292503682457986371037879464286668886298558260626284121957649840478253918916049394357798433189789696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -952441532672117260111866541370814079130152535644135882168254757358835278600321543856457884529638266532680829511709129835765808908806228927612786564967152936326709244544151983427056085236020840363023644676571179769867834795654259417875365991429581269305857991337667729016181334270598002046855565093908949516249631353736358737791716379163381148691154221133565223810599720890236876188984914707028241399935879451139070002666773375783581337332176192982717300516146648813984808593843644585304740943720225180075398733054210827916207346845039443747266141483336669410364610092966825444264121420810462412605576867826327007907701988844324118534395956798795481210397201829189302873939075365448340205157961120761426463672795916244436169833936295384920505657240986267332214237164005479813065356732352585042681980351529300775588584763443442169185960613057205685636469552888820380080874388636406958090775541169395878279069746793479307404255300923532297882963880622756349112170854982903979699145474083243416275141099576286884602224581419212033590770268957556587750366472419216676596756125558705081569941789737189224443362255883659786002396714917327284427316663108634859698788490988810676997398954320397006749627348002029004565882834459261530079124775433048749500518850603979687296675467615845881020445846122852388213189639461969640731227315949857378507822752725055531624736817072970740772418938252766704000082303380649208364443664122834168780002952862550385730700575422640163115987603871816781203216785447099903083109592099246525857733057423884064767745389981117721697467297043301164072789253117650760232767889578159280453808067775390719285769186620390574018645320301145430732463334838119806862673946110877442248998780538128336591056019841247794522389067738192869750070198490256802809418792796520697667764742798368100735533954141631025427644290706666806513169194941664617749448457286430590394460972607647294123775706844023093891411678662663736584940783858184102811999156253374881333524831502696475381342235148481072193833632672207632176972178228205255606495695064546725813901127362399694087302289890281369035630281053914936589793148136600219113717124752960995797531856840618104120239054386476237069423309333981667301144086698922811756362020611601362081773493144196552703850807070958879873362886200745468261429392953125828101187578319451588633019193438531714684832662075084156026457593879144633481258261208477074410278018642145706343747771616095390142023383020064327320708190713059137224828026675888700864100902961969099976057058347659934127754167832096333083164804955152477737661307202326982697913277400361085810253876586736973311731338481256642232457708887242267502709220344994267693337793803182048518544713306895971638978504452705176033928942697648817263645218620946436180039119430233195678384294500485757170231995305926897163402400422275893873102343011983211921243429712337559544791642310737133569091139638076559883732327604762888898562785121753689425574382555554231307306574385257638298400294378264922347570837056176962746144555170411381225431599410101981792390280235304993747186632197002212874926535532679139240838998899473413130025472309044386100433626605809964585743228744308940065598662526828574482092028371597669308819867466380459419318462145374534993818195744157153224334613627750609243207719638801288403105506806664414721849271087830091947778948863450340598389680424616064922526071877077770824554501572725550416234351616623549044691070267076683642398438325769041398310309099056914250920902370114342541817580558709523313494304703371435107639098857861867365779380304648665711276881219735981985299118627806547789031269635023084414634047617202601076407571217544488111614097118065442009183946532705941879296599344285826274230207128328107490044610884855029269761681238960066165871708108042875770965227876369571232880140271395191189506997063305210604861103711033638484708889110032880939108851516040822828577858111712027414784291468960686916722251403570881924784675928096216029164981643005628565025349048907428152728994181960316257270453272917162219189779044447624986187796271925523691764773618467991341750682736534624682787358523504950221836929269291641129381378373258634233471524795199256408629858910340587600102934224929940881661339106137856701413049968529106045545153024999816375646092395166244012177382051253814676408565061217034051940765074467125232015459860618314033491839825042791703480074392461707331883675703863956498124389715114221395382165730783024795843494094953251832480171003933153804050947773162702022427630765742509511756876531056651389314561384543392471268505569937661229862612346746046909029853007998676694657000022776181891113316515246506784427028303064634144590537860701950274195200119923402985936521775017275294034754064570325774061377990799994662100908906836626892677190308755449092012137036429166533422124517389563234082685700495120248147780896778185478892626652236382715052134390950139112400274751283098596608084799903673084967854687012224729055788514886599937960745379082654655823479740205523716013165725415706739313228364997835693894872053922078504739238670017243801292994014703686340284318163346656009107387859235716773029800722018065173838033124883500640721650378363956556112371131048256404755390191278774903210291539828728913270094797504315715457193796174207958802164179291787845680084532036615522290449307492334703785722787950756086191129920525104436068393567063999495420720164231847780440125600457566862654480082036500095462649797389753810052056983298176891856585884976752745016637522081903058111512603466866692985307593772680276744128255064091309083586202932559522265235412944797362377602011125413535324127501551386272460722081198529945130288852388600492264683706901156169213133779880340251408626177121530965519214597961020396557211458286018319847857008022500120561265008761456987086847777309711813593880054158575250399244786698691370482325181665169373429753937867236043603149312565667608487497084112793365198021421924161497643121808981436232386228624984811858930142566685104417677875870201487336853892797941051017567340520036934191413198778995842575747192880478847868293941282466076776906316123475565572629762656849165890342879522263963356794547965225370900175359093963159264763778919559261982383867241555390491057502946064594037822176022765598288376991944071506826661922827012808266295263294551641291216526323702840280239670461220564285785709853903816328228933068204467727809543088286503904046383000914749557184801977079708322219975240848416365607522741035488047268298859178424556966710253123164392570151603935378634901604480893590845427291541602863782224953029713580568457102015536107459429413141619566422046993104619753402032656525474385697599997609248785930103872250420553476909090661718594935848058558101546528922513368956779538482663639602798617105147192919693147947140116800253671027639666814735637326581583493164321524140577193720110849483562740604107855953921748071761141849420998254798813849292091898113092579056640650724869298615338838356077338577126263064411610088330545152359239994135549942030933434580043038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -16964802172785058138979712687707050373531040727206100892675305785454664218701829130621364352425535691212081656646362407757150217850980256893489663592209553222523061166058183728502586081734917129335244186344763366739493968538297052775813268331531820427011782656223924777357050532337973009619206400619225993078860639605030050700798843976368175978421277161598268133299197931937627110574549305503281917973271217862443253860706934364634456528753894892169378630913545341652807682091635254889742546143861731838886549350109688417209852264474289518218528589181144445270463981256241448185897894116692798733091845417839250744872987733517356929699291691902281731174284413486088796455195335882916075567992486270628460929032415039990977822755799722109437550657689645392981575933525146518293869642564295931008222907093778051845017607317873570004112322645059056606263672894854163411703714358890520531895428099248940966828518308138536987998038317406896688475747406122896831781963160254838408427600404901420915317597139304436752109665185994391859008485408216162871742240485981975275427363821497352450959270423035693118969872746069499777020084298054711121742776167800194052589338683472700026808265038835290339523884314161908025077563040371761704177888879081728760128023156020355328898526913805171938242706863016788430259710668110430056737548288850851086775035491714248080374467500961184627608015630888500197119309949613839104070742017241668757025586470797260447404762873294315863430087737519447646889174764823558696360208098307431661055884674239496528469980770838445305824774374366459085660902920097285055332845555424068155375179737520472323152663446583355806813690112263344549431430215954462032795812044905971070532128715994535035894560618290881903413578563055835891286958579880017633191926949218892378812296680125563512252441711334640024814738013247979241191698402004715371487771083637226953763560962944233096656774799125460943562719566284828151641031129761507582290125870936359259514542444086166357675064277603040911690928623123465288555331749179817750457300702089341459570623818657367408038025845006126846962547839997405466982930641965142023150313204502983560818150513810409794505080092356167005820811776245375361977512417010833110195199865955672431772814292269194496625161274737829974501977684183614418350707230970118171631570107247751026725701916583881932857008545028910749144076073249824200128954098998539546440635908299671175800061012730540255788632656095933325766911265724538365437391647831596120920021539768050708695213741428253640821036883372915137374134293758351642878581455182517510543083059695013368402401196646180269696570214000768511508523366763030998861381038902542549679240968224801957861519555501349592007775229302324407256760441269837514016402002381392452175167296358364946702650045698258041132853765171439669069929869110143727661272213303502878765345323703686029190676023605176881554098464791623177364998463541416314314781288645823280889280317801842033503447452941494325617065601441806016589084315071790888888544278459171481181397791928150496050167089932784172854545726483864036568973763520308087323563191550613268308711326054410434818733868807811919182796423739684813544731608716299272762776185282536484110188685705885735939431266549526188867087272987797114690869843801646329065882979863860318648942174416684352764077385853917458183417911911570177907627747912662863147059930450332166562666626661723248060143458117827897076238800206864268670108694163193561091089023815549843411640381408004805380003603124453701938549524165040484706517146675748021527734803849088227631062238564459724821451167722904181218664277539257071932479812801123334733151509593157921592470460351413067900853565768856781955536296444092473353648979427913756346485644229423793772988936401688434977661199502681479775073070814934884165770218571477271768209563688702064435018956039679814373591221419233904939533110135004475107812388940110732876049299174692485153628157420733264153675706383610475031750202158937875902920872392765885424011019127477482368258630855584472739884805472335456656715124367979433015626046438191672045151277830907266545733048330312146758401014049055855786062003278061284496362365768803896806099798180394680161709951814786094208077986939277134764286427557062751927524324862932683119426916187035663443289775846703686490986216801590983009300677144182990854760796569787696827883226717754864737495164030645409322330551938796260873407517390607517293710845640818207582806015786128033181449912963486447882029345971561441588372534054644969626350649201433811340266066690707126071842272545026070535025128441852939724844246514956660276205433156878400301956539983161274457634434405096633159238348637820903434011258831931743936725203323296058979663837524549628288266584569534470401644344269791563346785201020970851281754151731390240826580282877400792808914891837402706114543299682052516277804451487644532423757698253962716176462823580563802165964838904432158217593277282011127495765102760035956606082986014584477710729598738864606466662521990933642500489751527880334557346856909519726791120309175704433637772579674202259263705220633982907605271336986691759278918067376210360555722600207560016374618488633682439450077621743704410096198125402577308225694132584986333532320127412184037590861859074299426407505860152254727238754948966137949771935352854097073194884125767792947476207130386120721033894317515467070869422568487597507026296600259302945463316705325656817320609920237924890954740926828674539002735730409640796984938548502329726293889615247425812909171822805326452693607884922752427784885319092116329989634919814424266776971766772509339985293654592542789290782822036362222587941082063407540716172494630116816661720273204895863885226097797721289384621517468734441185740254868718289872168581128885919961821030322174295124300993363505776296069528178201813937767945902682159036082029890745088558863457441941469780997089719153693568676112370008817696444131794345633849073006290456654675757984401705046735070428983801874664162719443623022134324135212403181221268799131320744282235695190144781884144058889013044717900908038086037707782727642724281331968708898934444895023280163837516701206992538839106629355255715522750685174591643156746570123543783409224573885461506401761242205384253427377058023219898396235609530155137283790596846114423981633927131065094255081172573620814257934401560175671761334209557020211004313346012313748412698520824984975897439859759495521605991962231981098229816586538507156624226903174714124891009101750970865616646660344246511749047308730215479290980949415518220190937147334591979018155047248541953706930745735962415739198847891736284565724745506340166061614454069807067755712770124601788251501335014456828844401322035810553467166146169551633774804260272305796740162804636677002260415741059016227584834452539886232179251216171410478035104915314336969565458484744606268111582974360285227973630492683220991297151875227411343802992330691843753841191549212536651362700529247098029906808949816471521563697189283307889161832398170586349568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -237331376357139826222665762993135473772693446261487290851972189033703985069725711091152455286299016433137256270570335302234705508752715992245124639122265693920694819952157568557297786260221656248825000790775851576788019120481451328730310624152764005822737419335794024519390883865943954667381858156341335696310455913085470026730253773650199215721013235030997015067397385983644099280963813920029803678267867365725009502975618566835059131859113772784829430309133722855098750087108732286468487246675490951231168663464199729919397006156080393141423494047904415723022694118108557617725423471437985557993780303615963647126850215674224514755332780989457342674244522023911971001570835752986792773530831239739219748471812184673548353761998968359703704451659834514512309801209185169314202123466966911751577195840747279624291446402737539946619314006868854617421864171914874597030453040195751929970137555786907837810137484924489629515672651865474208869980410573568088978956731087857337911521056253796817701465328273894161921856809195151688330769439279626090773211140621032383815577473256827025747145077398478539347641726664410217440204853402525605291530183281631523729293345888360367328949899321337615322035702344807470412778627318202086755787381337564456084771208655004249303543222101555873296580325291669989514907855743862807317560966360338830680250562498090587593983994914407525904681401941355331740651029242244198247717552646535255519137628393957155489012965878771074348420977256372214578045783360136501362274465477809847267025053874731218352115611877654748254216752077528965099534022883639361407307619608062191261251163514828049388493411273030903315123433926194256907058135740376006159516195190109008534905944954857773477353472412631809386430197375283295886067230452905450953270091609770779777472604370423617283014679950570928926218530949426129490887383011911109333312300004088442437656372649809835495996704835559987865669438004630757609154376173022544097074700964847955124144085763019576787138433520856503022993804072922436000869235247349885179512706940353447597743567160676783260186888488421763352018171259770442258260972008939843018951264974434825299509050069901568797461154389556350493246944060545749715200628600570622419433681128879169610825080865447934405411865185128602705034105841170271348438550997729029040632853083379339524235317954101883711047073543133280488234947076953153649175659417535705025965130662025645607456252698944375392144105276496931086220136628751364395293795478018546918453192750752269572891569301705172396663243999500060583637456267766602988025867848890293170565945337147924898992976837497050689541306853245534529850500764415521123059640396194802632929700278681837793263180618016451925764219691195856916568928267351533417697946354510604027621372019554882358454865225287239711715827391289557918227691036317266392762815361692316831303361405289439386933944741526429787820339070722746280989305833900604909084044272383907193768041813543039851064222777174644542691055499252930213488149748929906146574050442711417164564722244436856312901275727243262705765705487268393070900817034123748880426577362217786870459650376586824501263760659111415819768631233741942293790588842862271057108131254700071153920465827959585552318611619854655644997862957282324620422560756116956299428465700249754627265973632995037465554438910738778376157067026327105669863220631353073204421680374018480723186513514839066869237700770685238271798138348789824117520858670411896611321167144185363039581563420015202324366773818392780942658416558721058341468629910323921022861285499492464459547539010133245019687406129238609801242584737609543569597142647632840249256244768792055117702489673886181762547547651149199329417746272856122705411600697523140432541372759168222299282392401643990247903877423465194997019195990857973373136018251359089620459581867502943171508441349944675451655514211850592825172673005825688220409779592763803427552431888631187455500072944382600733760573327276303015405033195768465867106978488655036376294058450585461867992342915486880836013441964055038207838143619674064000083982109053125194387325848388200347623568677635182358366229863976595210309831249523199436130875445670711817654438853718118126237041834113656814647969743731421603948970228867337173391611384917414550295638500939151453433074286828949935099716005054930670004501558225219935344039067527345748769629118978395029223363138949075055219404188927758197990033407290985718087715622282739509755668281688976096768540679024369190244187946195050210188888057918132659554848996137340281052603836748040067858157502837877013338802813836555146844550470750410257917508379241207374717632394203552577536539041218406567605900146157145795130978959022211529060722267003302766211782055452768759588332558375366900092912043032983114562887787491889189054731668024383419097271814270412728910296489649319575292662486333550460817237038968536614941994427233209870512564696394979762766626581858625916909243397021082599255369473910042772842978408422609363912622270926978451687822586152376555966426317969633714046602738133851494765130416752103167314173945453067779789117643545669310917697784502380334312249787527151172073134581088521849663834525674392714337838727366535897725172880395560925404291570485697982516080734336191810332310847292671032880679542710337761397755344976824471901920208181135419338798619376438684601128584077245500337973848265949182991151937704945506703868124510646212115330754114602267968660785447042779058096157112510414946737899023549735540912251024634026692431689529409583056489353230492317676540990336375835055400711253357051957541969493147357370509890590124919062870066099251786722840717407602549207641762695910224249650227648080604524446932361158553839470658121484464995497711478379713689314259493563733771650899238188983361225201547179837178230866960689234320607290757491992329971676563060192437197599960733977052925628363268909631198192971857171570154360614760324955703180752739686425983940151617558110551414087037675035726807249035992734708496852089848758752742783492434960946827325586152862616948473665168991786732679798155732196586202750750383089558578622210684344508812286389802703900062535003840710911927247523921465521934894659310216965806904084644735949257217689287403468082598982360923057154066751892427000751727979403457654726846047658507198948064142939413193204235508662452938372852320137950671919546020965714063577975008046784716500071594474982797371522095372562726093378781856062539672443204180568170751076457837257399297196471703970587956277470990468360105321994893998058477874807404329113626162165631200192927543118416686723859134553340528638408898776232869306394885745495921603388961964405378726550397376059603564920897008571110790952555790072321835504671924483484602901551173926734682406689191600813290453955315138891769017929320070783318090774733730050127887427332193065842265796060651173934859234721494530651663407425846308777766479025375033190560661634660630676452979840881103174284862862693670492244480377383819007568350652188583878720425536205619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -2730036957158179433350631598340950515807167384844608644445735846938991919542830416689269385784293978545724894729921992221855082310398457039674003157196743327206094997009366254870472815422263943229770807851630404572777347035809855791571448621924715653748017306109787790203536973571869941162677806624769655878085767045252020420158383933363127449135722946167374269739915558442105309963730142766342964513477328798154709633512409620128127679759367517315355729773053133583133712333981942528688886405540397942548052138760596988321058846340714666797261923477882132324543108353502546857652544731643779753482793259211676881077313534408061042039700353768848587788083261212466350397511776443732775384316648552256423635577181480077224845357164657467533708495224956395979517486086208686892508164018793514755436540520705943428113651486821217799785014364655877988711102573492747838281555975253795116673528741254122266253178282311797162375882930870497126741858277707313424508032668931529639505901360247508489009191936670780556465941026739525134151212004647331814073737226191553488204609966462433401852451461884026719395215837454224207802759385061030625676279127971964641575093914054867094845627203585381438342037116695742094771705364606396845730282217953078200334637619016649639834370661434622977683691699134517391625655856975701461930902517379999110172172736959751820030139475893854516718865092307157568115405809868186790753233718888346819545814851125954134688888331456397889549603623014091801634653208837227892322282808461915545723920602741797772130092431538781264829260700257250233405389621583617849078465268590597079981392152702504055111513483575182108701156921182118134132495903262135201775229205090790250891117164252375149673485218385859324220366558662277079344584414863971947276916108559702201697587099152632914453918686740736211453725136755524318898839770289374564891969027698808569049488580189234720776131829341986581054306502669124251253036934144775068914054955126528629013820125214909753488243037794243586360901637573380159589478600395257916085570659276800158159382577175053133327328856650523134758480483480741022543449762510694769191480633652859800783787945935680492106985775594197337251972140716188648130840403989885031311097888492666139261017404284875197028888359590894309377797406104120715016287123049149703813373282432501264944719180732687708973870405344459057113161262814079840542223253586134372280279774495535355262517389104530020410321742131373447931233673929999411802535522773643589214007029940557896418485233454123642322372994870639350596248508612239723209182476808403173542659957713929987632033752749822667135091429860078612438074170159622939032491502918172958337612198360155589838163367548696471292948724334804820477075380763962063862814279180790185338514381105875008002851504235928987091805223729990996078901461230095166766028065023312092559744855133607500031084488189551124980846648668050609775697075559725366533650677851198042277773951821418797379478410058988689275938857909677280253845526253421868910091942236758540925765708744144318134431681077440509251383850228956030043554187112045786222999999555939431390326074483356149595836012795987338448981966758735084047194699646056460485982477054196750613071779128819593012400015179505738853557145603175496021543790929609730166119078641308204741524530789603193109681556761955981446048025513157524333184230483821475243588007098720255373263989403051227515680588915912390460283682843746465800775318454772601797636635410876540579134644665801967402722535208992350939929762041951371798595870511523733111552598322240716003710875163507674209989141888880641764610587811321930466862291464312777952393067453355777894078003517287630043396539821001585885439760282460066046785878630316818719863568325531412297382064523882356169026245401205417836723704807636894725876778215935629538449512162105712874209229856342615497904203745731504589680207516001474211337033211844538768107035803888096374263518574452238306734943034352635922872725428880187236980433737169239683774038834602650368081449563917637604320243707237488243920064128228541720088472851800590900470115696262063850817939388562873935886979841398670473695540245943968395651630592080057136641554516012485529060261927485162993570796350661201242813268565064043047077255157787405114956869510645095501523501352259610385684622703368252164586596940446624653538731406694120765042859841748481459829763503080498468765891589541210661282128167028009935132834127689432928247669223955558571895937436667082389056264124904484192284309898717878358004716496043389530927194518784699621082519431953792627042753016526005559740553588485679111838562805492068754336518249700693415327537961412874727309931191825746219059543331017862701258592315507836410310220671226710764032829474549783105002669378317128658880104407525063490551402345786008552059784381187936159259992343617824289017683872125984641752067722263846251944464742335376322642541243161597292325751352364132646879310188846164557326226701198607086733453109424670848719875478953186724710906925637098425557060311895752780006531910192613328173066899989172129063362371911084198723926411129417648586423334043881869752128855176354250156827520982832264902082472195215531445782503959814192913689416538366191257425242971510929667233011507969406543961603508841809107453342284379251894678572138652572706993702016378102221805232473928158708768501437337707392177653577459644902058250849041943405113459986623063806678102481727609369530256181603404910346726943544359780189525583805602223056767817248181310867326824701265616486817280733369669780556306526955818516391938276247262046037114777589915168024152777465975665185544187471468696210142667345346234846355389460528296688407412926116141656252665047520156107925327855177032888292896631055846962298338637274741119064607566102672648026383503521931125809802656589234216479587501120886189315839142784597669054313244573857011301372569673718288819856563556215498255212468371534609435625896036659436429517203461822437675327288186500196481914351754709222191333818027705765998088688545086285019314520681218833971850192856390419914951618609319057619784543555779627762077901279364400337978493679649467547017743324726970553378919014366054060361182201156439710976488213697417355253694199243749256320825545667371691504147009266562833587808153050445949019131131991135633331699343766400367362609396363626269546965774503015762713700533980499917358858467612881290360969862419345538164888822676966639012894800634758079631557576462890065085686232485258460963511344856523615502610378155641408549302353400938135676994476483254136963464144839733978554646327371679444776539331488642738934223843874519615838035050758387083537669484785856791416754027562449283286016815399032461681497533899295957874487487812365488998210203481825909210690812735543934590313805243596038636135734904823503741551410196969452391842743463104523088729865386246875309421600897953426252173607387845593829686267562939971376524572426653857328254792569588197001332720473384641750278148370452460530787721247527576535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -24556368636647243052982739917507135504698390301466760631596272120832958923749823819881549961479596121507442105635584739784439387708198015614360814314056115497396166789451941688287937554748013182700537845217821905553333236485836498222280257052526760404063511859602378785717661690708209622464797358480355491614083714385709012849399939766793738089154258018849059454509033045957446541462265313231793068074319281062024528876773018580213065464219270592474355344474113248213140201768091996961992156150103495435164398694180624606164683559958790912711122609365776427145571556329885153851186557829125176514398732323973278789504312545456833276487658754734927167844768233779380433271681093992471102770678845473249512791786372514420254902672379659078930103897398242890609988274667047603552126083018316372854665070466922520226038435411870305625807789163748649054367490930165818069388897294530701062526689491339655081499326994975657472723034306787747944346203588991004482961052075296324651386808600706760922397027386882978113942538902630341724315394815912668244418902326266915046739091901866907745158415641182519455532571312188466349369423318330461612297536405649262258420777372360545277319182117576457756449460621575008785946336725144088954322443150045839845965884039503036095715885701559266606774420489066066900539456821043237173870464983196247388651671252778188214889488713074807704817955484944352662153721083961833054586723928954799042194344305273927482159421907240505555668120794469792791958072771913471940201571385010680977341906780162668307993103074256920673771875082725034752717869901453775952544853565041265725664190417876217371552653672017717408036367719050104819755235617530694574048936993767894959573918172703692503390049112555231844982407127752537752199664148650363049121866389782017358655833555768527459210502982897102623737448406235992310270989526331355437500598051778449404941558110549833967063701448151452315392083276834263337076935428740160988957416862273899565065633773542905745692781044448489978275020206402186651528001290368410591602113352518014145353282329275753625389591130118428011249216053838494304464076450686633987372230356900920711927609964999908256725526275172902096745078310318154402033999907391429894500680385633160032863609443883288947349076254934153069829440122525017014789903895644471897501965691522702053838688457946013379824438796529972109408086965378406884213090634321089099689092853586935990858854064417418664315431955254658232109285336083431636449390524754378926450687897443440417618878991852322507879558049197399610304830952255941570442115189572383015551055408334722144005546991285589790246402535958606505952464809279975591410538463321240141295858527152537514739605678942552437837667547446513985018692016875975530061577783497191967761041337546438785338193079624938718019516718755491713950039505657749903496246342785853312528064959562730731106081820049356276849999345260269709147472815729450918569858561091029367988144507485923888746824134855646735492688846223076934294049693668980733431234515853547096488309083073929139618701203922609492736052313796235450107584590067398051738750908473615209169055575060139288687317793455954046582022289163563762490183699835089595946912264026292906813056247889709493402857236913020825500132663831927368516988025488355389213802755205535537518578433638807489765604711452960367854637395687599689859313518198368428890421243964852072353417528993896354002962815867449715275503339201939895613808233238928931051345705307154673364240225619670872990268162356981757909689122587808926372477488303328456738306934111915772774894563072283992719512710981801232537541458636635875508550844518279025176659393440679409884319073649739672167271626710785194636060598942665305386310695618216386457550138419050716000455433204892051898555248708722567911526702948206715273480477182859286690021121472417812807324467591782667079254251195479967630721438851876539048661636168962170502999413344446311017744104170109394043495099369490887939628316319246426416470990021704940949624812778361007060476174291972918030114163565324638914576191769503829785298269374841647524918746205205031572723068890102334467741569330584176998565204097766284472504066304901280688689059629314029545955947286008778233980427012766215672328422146957918069868217872290065311175687630544256613685761376420044409433448722883836957946454769845965646262171291788212878334356346542855942861585379132805414440876976534844366337850535426777784039636836467025994909793258736335452837589186894144846839819446370221915924687499055818607754453332229067257568848007465597073387727335078541510073170807860368604532252758181226518797450184619079873931193705341027158045258359599926905009620099916046558809269698176132883513783053147048433800205820860282218807844669281861124773988374237686856971775886658674952954225439458453947501610346796021312383274734958684316122082090371505411869405956728584145288179634019797983225460088195000295252187951749566535735152761484715205055707076120692087009627931672819987766460619585827623035948691675366744742307483583546713805860033351559550890639001003117526805944816600327983566443759342707886878397468808592001474736276475002001309326945424741492272624292169384264662975932763144862205365933469274486512678061767130240870664851361181500489784821358842463154921908159799702262439709725072863466123597055825794105532699668523026538277333267603792920143634963059681871432179108578194228937052477398557044666934047000646403305967976643160637048112378004814273871023894307001845731783346868181414294517222063080355367353973720341694317629320529833877281394514598039686483944503055157748380333982229785786115195066610746433470249966972589617216702540928586456096792710351225204484487058202955435313275133613175137856367233700563129646065511068140363249309959714408055712943101199383911997416863717461219938956843052491742060921964049969637901733493578110350069568596024731133107071259442947578210905445229879600730308593938476448916021932465803381645883754655776788107491890405946857092289362839550607077158503259944679568676438527012034730339913791916423907779646873993582457792751085330790379960625046861145262412284916198778521772000833514176917704454312664259852589785470240124161186553466054378387173037887689702023528550567297539556716363245441052162829090021514594723208613912608089211299429603704240992005628704864728323822534192345727909477787159662292420520328553406841333833862951576277223287434206555930983120006472535798917668298374443545842128400083500009677519587579525100603319789933994505352656434910966942825787820852490465616807327043808737572343091221951621619762981275345638670586843831588843248829737519817404750031691339492569772076885553322958683089652765360473733951886362230565860374178485420734662486688639533208346580841941950446178836835515280945502447013819836353043250790621598420847714422146967112184055933444523809200435347780166157172757226898897166698288641806627127920084477845138770027872875084067510734563119101334079657024273224674779655268013124399682027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -137970363058084836442162559340547106559902260338342891640928115835672801272806395513608256538628842214344623547119536412982039897623357640559348519026468693054680153432412717386753972679820312220918295308640797945702082655917344287671337433180781108875956026169548628447499220943720820382984391496388333031291963723709055437501259569240979103351705900519271221946604368727502593205080057082086243626155911891869754259671981374785191412498323914049706217237968283062231887949581727877386270860300952231570602458702663275179687469783379446797164098121258070430788082925721684975875367934808353699017924559115319908869362104784913233432526977669960981300309123679261546254727691149444472658174743656533806464781452455780261725810458998047109314351802482519173136637702610026306947315455238809719064773556257262217007032167597417177132128935701740158218814331189436063777971224817553741392143093368652060614228469107661625392995916164642647680886817757334616456488384346130411695839697836230538024600906872569575768179622651155488416765666851282440629337300996915483766278145631753042962071226306588785912452918888966867616008128204433382463134140945528718166536395141210058963072828194966577475651005109631148161606359602577719582904323239500848917367170465979473218109135068156599296782449281029671167387312258067182051366959116309592776712552560901449089391219045497657725510181569204431403395299297145290823162155666287814263681202553340761824968500259297338148674465872835684581030274568739604352821639259855738646315605668473812693267413065632443680042979967720591735895583381784026623591735684912653433732979451684583281566660476503737563394195528230225964921272147136647541767876750383025311423234652999191620647401401321724952822350358421466687947465736352926432983366039340736366761002031798478209315285941548859446798816326893549730927497640369575165173516113580166895385294925686399654161253137830200391358764271913640659000395320019745492848054036236244666309336453132969717352540038506566027608180611748830147532171685428291308261863143305684426140307240940977021070366689277475061694785613135850730489036763908176243561789623361087060921866445137949043739943847724243574556815154663840398200977032263764529682784580337770731774175360589758131143936111639712107204815334496494492179538619298055046842881300798802338662000640928729289160378580857902826366307841079615139405479501504861757695991410247784638137892212007743827225367280641978859648311866987463027034510166143589631503914501578542418949457433895328905655911251496256819198535486507059904882578288279918093199251157369523438498382625502358863392333378937085666945200513833882613551915609019094369747087260536510380167647121459394799336215332041097704216356832099384776913278502496817938397152070520810782482849284014261660622728332766585278801906959044622205987233633287392139037272373120944700742866552019193838470705490092493340967429573965117624205872882007919986185121863557423962869037422344512699071667291875183385609337659633658553744802167446002599407160537485727339091817883871012167119900732456771196569374378747679837272851671327488258455856899132459095201690389909248095001044410765985113426509997589520381013461023835364675558902339490664124837558350285881344559392194816582847487059595353738557257949876764636874328664158226305741816860962790631899713860742579813176460662398617446629846220302940320878125543274051521956932532167333670324411074359326174078261177896000826785273926389452388659861025498042301794234426566916625791254024006235382966046158428958255238196861241367598883006112963332942670971146659124264296421882929976568250157381908013627933719357773611028777933533659552972230149068304907793012793001434463600008179602342301350770255850279851002301486511822662692897851021965119088593407372933550227127950055348025433056860099257788067249543887088473162605756792212293774363856437741187364659729256641460839359820410663167458093966451808089284326905694848305966540409779752729396933160341075428149524425429290730436972532028142718202049268935511734789906136940839924333841847965631277205941187458758244882094743902289902248936470111299658404861542431437869513012094231158603966152672324353611411419731894276670681747455118366234239414315294361446488960031115078139777966866528035150632073209553721774726085884862411251094459751507806638688943809723821736466222583745411728302179628795975672327245960709165855636906742148118731062253994538267561210272115819663795474768030228742181675208928603052407192199058822562982498020056730390829216257719407047424841175667089378826547365660046830273186024432572302990614552192483601946210098523948412008313416457669377567945770404613363289676572749150714887310782920810713201826627850558221445097552194033955130447477725304675891715263643061977581292415919847057625719884449843337990721901770911478633613092157228774875181664720530362813569872755637978762426674233656819221757078480733025381080647459078378309619808984498552831419786617043872926551032627849414032380510665933045592599021963412998522856871710166538143190923123840828149685864506283147713998409887996426871263470878323380940653348528504747850831867893240981214278093550660164694827040527108686280334591892961841314418400339327589837377466661529367707526334687549382256943875171833386268359845176511473514498947734628630166334324449682446596485800940433434336964003188047486828701585697796401340282927734954338690823929976904931104121916265765579901655438296056301036475372585626275155229480551227980735368565378482415446240085730313863304688841147798699097956019491475789703411001903973303973704853966488148132824768568261810998200588485689106800050385077451101217193522432359627312941561783594936254926863619009185951482927351754908492768227801659621212310052646006729025678054328945607754129338226833121577237620828097267416634811322795646951644396962335453816980441974184813825078412490482580875113907622870240480566055480801285029509248616100483573620452397244605898716526720494432735035370181079311885155965174960914429186160292313195219703402272506135050860053760442285807823609556879268659501394960526145614904225807203784765721324278762331135196358865507015309064035482013374321750934580795674202221124925231672233572597926237377493163871183680892783741402188207758214123003323353095258886805598403838111667089539987455170591739493162473389710100896933213186632008340204611670756602621847365036337799872911312751536799414433906513500770160737727265252488116497296919918181188344936300823228995165615446863819984536057503283684945989136515904403718247986437977510372993115547799732974545637589721425880838870732069369040981971481132953252413799676636638634695731978888818532429471615053160331106229182733341310272747432069251176322873860590036354496187270816695861700483237430529077361858095915992516234189337484819135298826716712165736718347419953374892392446994925420967231262002697500360828350629064712228404287132239753525046655956405625523465011884713029700663648916987975665478106931656864563200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -387258543025932314325713300907047966079196521906877223696306001466622229545542078919563982685365566869075878293436329983108554054973834009722637687658657731306529576434081582839687289694128185082065833005864409466337764262415399543977913885178119365654454610116252893206670759154489300792262059637385712514620586656928168573342923325713361529199815474711750336448559927954878503558517073007717278953863299844116182303527861092101168607385707391243527739926382470623711887004226285552774342777515561923122067043861990496208504945072538040890382815483362464631376467052715411890578692326973271294892317884826638195216732989340738940145838193621448074975824007500698004268495392913708305484817275493177689439579355082616333319846128253637130225075587005330957710949046480681625800024838609871940449847260754777410702131692356297883547872349829913055141699482167613528704388396696965662753792427195347124083188575571714801416117452922489104106351021943076786105825186218827543888261396612603887693650040421141665857958585834782415274040199907964419910251754145243692780787592786961646773105226708826939274058211285668906946198578771439740721737309370897046350778981516789580433657601346726175289055784526180921992950818678527459721732362688252865869203871186419385026090567097892550594957789454389508938200786766184023740469660770360459548584056604437300107018962487721811183587233048904739335528954126356033696783470486823687502061390012056553783783155900605763661104910690609554773575608223070183488679672565097786675739551649728058865412790344769091810812424687653731673182603283065626375552309825907095350276288103363605449106888615260814610965697054762656326417722645064928800791891400193552231869996003123157118674838581913594224680474375493399421718078596875988962074708418136875798332896000512367895360919095492224526067685917542757242946728878282948574933598631899417235258687066886420784685397197635480495361349368946411017188873821531649801025269896472062079224696792431168688629601446313191180621392833751780826776771955550758253561066752989821871428558829420667290986172156325856411256651124765362212358359649844572921419365645328546979720054589418701796844194607326677055975239707288855059415272273041351644027274269569425462958939599751160953103866029787852013303946628979261689077195049845870719059426164293488685628835049152125658995387621631739169705648904472054406988100954757830511985236373785203956765038130431256545900134783955079994733703447831397025954763408406806033780358619813704901762629451003378708886858318841518208357370597891205441146247484810243362764734117211552518737140118580904571683814269256408204786688594822916928286730364014553723372417904030687629678049663593627016131412908547069217384307379065252850772864327527138015444982436864689439556048223513929990409459278127911021300517213597347016178043320960266315430743319525357835520913487536345852132062499696273768691071264300911027202490928666634262949997909287249176287294472354107583031672622048486493252059776498163969321631062108660671849747062707759548240177581315831769495476720872434817235129199668126778655849134321003724677918395976539199447910913127744900287598046144984256415763808011921362246480615628685648656530475333782311560426610088385882140870464463474430177404282301230355721761402848507553298258722129406581125129086316309479643728222951804248451710005856026629064240073783356239791168730198148104308659996620721499075096833721706982378435139655973498602518987455772894245930913788832367130327358682337878643488663243126812669500188338011859038960584576012175187456273221096476017537497360292787156190585775858786159408860483910372080293446023558889765071446047800810833300977173220533039086176040350611807446604705076845964325302960119296893231675814605720072822024514493094626121843321148260457059859250739064951449072631853469862257560539910654896018683221857431385290628613482477596896543019354872393225815080596158834277644232016423616051553148229242275380476659321293053758855750140449739243510395132793173757479170318140996952910458300337412580102474114716291809206526848149218902762637075925993488750206454265097832614387569531991053219441824840819872239126541179556217190540345877820002128262620269462889724681263645775018670326063091913743197938215101853845580507592007656818019464961841802494938305274580117442353965966453520220115346523087673964484273732945539873391372292279297150619506274618869524867362750110345609094694136889521215236820399089652004449147709481777627168100364196647488641637403835333586560166115351818150828858960414362017527929292484413663759390177322029246383774394040855675835178182017188359869319900805839970653542752426242796457015474888345193211784706031740280151695793891046086250340986395233518888337565602836466135667099103763847778795536759643667435174902848057414663925677852570860775054130755880164376870844793554720900995153268441592025703994500459721964952952160184691526901068714256611087112190223674129357423952718910830108981532673877266717086972366207001754409977437891064141499897168602687899318304508784929476349891353407129476595665454828860758566441966011448164072354431111286883360899705190289597305749848329088801491089558206884061430227812413111956806662345098839991915903061962375693238642874382038681872599566990105746243145266414499787439022707774292371202829361917683901231416588631817713513586196401427241588184175933953168564352452970456436492448883833203830475638768989334545225823293230011239627471061424502974114269066148384918350376101820257793271749031003105531510417741094185031713865449691865935547153683391833655296921160647354588141275351476283586855106172009756389000170989218662481956981409864841948007408203509794477972695970325198459945090751645831625444231465281366351154911146797806082490938533124775432608832058720588900598708460125578100732577352817213759618502550709311648640988801776662246445477264432691839995725557281524766207847679445359483489138481295173232212697308015245084137971909637830136608933626770817694373892849213457646862333969597979662089311173285981106443071729900435571373131822073311498127556800128610408199361318908485562040513290824766904804059360911867919287123274000859083475809520137450430785596011620872419386590859882135410783235832391467578724070996652920707973818854646249573163216906667150458835984090208353828450992537771843926114158705994366452846114566467868582856730886308094548244721612406691557221143182830369451831999582771436183129380989812631076207291905508226995156114649448993736661546477757373511499564528657458765451704089218530167420157527320333983598716245867234603664602933110300237259514154957402428617550209341470498923536516821435249244650404648167494050708371414199833020088824674289073793726571409161785945308190611512884481760295658291015473584424358424384310213434173247212412005363179978455311593012753679573487892744784335977331443177066320124040404524642655110831923076911138768719368240710612718232052330930189227197114541895865996317830257832696018370560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -393806129993995739007818984568694954979435301361721434254260305681292464510581706825506408285713120875339203153374351060373377087615443104186883570362102581119179971928955784920380877760166804214998171837109034273970272849651278671317215385343740404216997334701354288713928370603612565994702619559894913151057320917228927306413681064356283752013521529589888467956815466574229290556072320956719923109019095831809114564142808738030134022294056293817153564721859579149406109565445796278421408760179192444998160162266342757572644655576717768320973562211913101182789574757956180427892241178526879222332785388905973905006262955730366512068832649431171615375540167059559221174175526945579353126707324340166258225343013678173266155760153112048112970630541098741172265803230912889468795811305246585310893351305264092079322329427384049327946364562836905485386665399025444770980242633716144474025152978361953798360934942399755489638862185789162540430625546776863353356722285329781243607140894121616868239047571279794189942305023659502198741418373872355352726495449844094295699442962796376326667642901299879778146825232527379239665696791494106946229811191356723286074229117972267058233668840153439597139643886762393561202486500325948831240691641811762449446194783078468981128029573839301171275028769889817112020591374097754217401061806101224419949883620789347172817595284339236289041715380027987558814336274821981475031195183795888892628867128923108906893760830978568894683636728616782224331812109584416523104519773967585114084080449123288017829324121031477948949953889160478379803171529886801461023719090104060159184763843903928030360743958501130003622515761046915882881340856969693266229546189431040607491431722599408764846431209297439262734681969434483424747582590736370172900182242409701648901445891854128951217978839676075243435630915196031799675417135759889532865488747422322216115168081601417255346760773303197920931944091504558153494815797298257972150833542918616293505639564196043046097112366148785714133371132164787091963068095274491850439877093356158946583606377066317794995019994226956820000156249151171103998695764726703856154089776509827189490666062771538843131570408031536950187571523119440222264623513455923299606058422971035177081305575361839539762424451621734862040017014291288734501969440225386398385929098404228779147588870462265811799544241134740323682708890298375530010693748420846223591801983600967940381883724165046980867448455366234964710939265957097437115257596920284503356875736358748106952467573599376752305643617571626378302216033126916695945253671219754941899189315417259301566246550543551162381755776367280936580037119093477436590431118672439314838910126700695544359283364250312275221437591396710152524483941205992148029967332502973390719917910659053056102639577818689639207878537491463875490077505723155926139786367702293244520416579555828914525865620041563959079195581809464892432693459618600861877067449616540266161302125341076994217338555302368674473095926615304916674478410097687422471196687413853903617121232404843633784142304406120997468923600755323748582337376854197310727894200988667026532951717467491417431988265219468576204963128740552019243469158946253939742847569578371461296031486060788016381768340292464514247833255007278509599402694324325947980667969155776526536337133163088174975312508994519501854566952143111513063408829974813237890467399530201529537006691429705921795754536919119394556302422894589910104476229270114356806327495067012887638695790390224393468466627833553914985320878517140020864819452650049099581304851860270878169553362444826967403630697754601076467865858146467728771783537843440359413480310359639390585150316698311072804965303417011562760931305487601931415457463673345772739771606654784143478312654333384331530643790816003645535046902850530171169147123632745867977842879523139158157081242781861615437322510810839810142373862210653143652541290512835363692692012035749093458577706941663351704844394245490785754063653448991838138795070357089640076315455889785265120763108484588332798490858303555932624125826894525382284873265155129453824396721331640357864605275922221547228764227480296184856835585518383495080335913795042319356322348663579801972084053419861625127634954226878399723656011113245205958853659055951872375408660144550701075565209942922952400491002813201466893936989855719003976136439049303188726234322819521514037671526417836561135367277571932171053188522273397939441360667304153948892934086937814612031635593729553997248359429949262352184346377914323903148033444103867791910216082364295906840983510843467651281644200740159024949988477188641835654723841339080546071440099807600167360864243807438472925359239934493885754381276612268191216360127450960140934787275630384350858898194159117158786504040407050519972174487340313913022481498380546066116661578445682332102635609803256965568451500560192975074747144107307854519561342837478407812812119554141115756747273886243939482254786184176276037265024453804567634358181683537382249569809436178391687126228592219907384847003495363536929869769708572874742132272715690960527972299712180820894088152754598373389938734832055151531907815033847741673229579017110023839359802941121106514668729198191083695944077783477057717193874883411972201216624492575434871196261506777106318790916128066521792188910608278763957514313276404290815660471253378604002135274995172785711322111936202973134394541214884695268162114362992742302868788627621380026837906066958812136220761111840141440607903646447894578781203089925631162783919210424621836313005967879524835000277058105780666733127153432955262324627532346005544478970329512928768556215065165088891192685305134916014567500759115062877068401329649865175976907049329816804760842575911540935812484291558955069277483879487767839956002295889011383109996435062029987594647516393217321117686829216470065026023380695107909005033203412242030862819626847237600533869002341747463553499620364211217031718822358938758912661063936936946587558582119754834750913306592181195132945215412236745080220139186356914731027216804811723536376543974112015564207311694648046623735092907439077912180696842525612103696508185847147476197626969894152198893940243570497461432548799787879302971739999510218267713496569883612445383752865994663189873108583424967723719760503990010028685602383459521916042757885421575875616577543076049417928192199847542565744583362023007097621413857185403698381752369724409894368728197310055438342897482952760501856374209692101594401309296301621966132526858335352011036968591501740331988756373723213434150974679468223721570387731379200737138816654195128392823396185254860359097624842730588474548581088004108852587763194441035775117506236540766448506816490600701912630303942542733989949802393430281391782725323972597142444240090963781573680035988922448182028896882298176867391057053728116949606311702173048800261393819672371201366745035554913340876320307759926047263028996439844191597605408602483114705154873747661216040756752143308206633063917353946841088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 209256809424616861825219331048939274108379631706578972898493219174674873560780587790542895582624175929706359633481487690553503964199872487850395377552941739965227176347899529927102910025102136741042076526287360574189823088054424753896451898049274655426520727242447650056824695451704362124941198448964955889758278150396595523848606463744081847238095400885527627653460392323525568563736980462364218346802812659819912698463919110908657819874447147530036131328149731516289007983157696939863241334416710462228359901363533835706087001674050255974549809434960121733410693363051665103093421790334327657530018828967543038442973800694682855334655711744924653803383520217566172429397413349849414939777053015875690060344677379914501411150442049337653263247050747913543559958518724669291347530972962495911914057366756506675987679228843520010930541416078426894035336540236732987688319749086964363141418143143496406746456460036503408330090702500902509267382926734424799943667982509882936201662705067630512933497288827917423500849224322128530782877241965466379568051172060110373651920714939796953342792162303579518217036882323333837837730922795893443295880125258947090901088570534836335400697257018135268970009182521974878437606935458573111677874964635725436047943903759092839017470550863081450820431919983227971875656595457764122031379026102435291938092756667546915748664090016173493810244526638295139217641998383612375694946319867750165322047405378333690060993657359576552122759897679095454134145783872744884843412638847335538192981615734615939139515940744787678778540807214748216969695718424221553046853742088573399573582432392939161755392430137618984827104271393799714750870411195119222861985609213364853749011538213839347686348290026148027748033577991311520240572843338275389914227294809001927925911946567405514854804537960631737231195996743599604372356921663517471549455300876959239365846090818558264154063225458419709350293560187706809140468384474807142618573184754378846899675576534739969946571849125001760959337579970791538473753603193552293722280282353760546707471576536139931089126015662312313200486603094239391904461844795530118340609479651655724986163928316968307801789016241484502898407774891975684303349956983816859284657238122539591155858196193331448826084196108081824750938412914626615671018184167928868509489400050222112556188136076711047428767013771900614456092722886156046557195904137086278742247282133191630036798729514390222263986375530083637915187422875772913828723749361548529583026560479524025527047147145494546189460002784144071503664720956885675549004947455940653449958863605194500544458602525824926925204734386754358573797144454003393559890386625800583886542392554839615511256341079978035390698473583054841175297393837438635231792296033538991259534670628292683205262310683966281986187551936543080606464321348976651593550664868783373955935769831257734672235615286190352672957640101234558941013781719335040845000119583978168146681652746894862326749007127092406659878411131771639170698355272179198187355067115296432218803224614567107256886011568226817077482323032769511847627266706912634461825370440728914847337076184732642171147299162622097610557980259055506824438206310223795005569423099809566779892230636906961515844005146450823202178597481987461179840455672539719824088520704904376730080122677260242801098041638760920910602967833986459611700716129908655209772682923215661441525300471325787515295698617671114473018568431801712604830032398543867744680045605633160244236891840725846985485109132310433848621928787058648315493143446743564661104254731463109572706435890805338822760705299949442133810992906281884666793908720515645780329713516793025574259781466511803907579862060091657290725639605391397116490594795586163638316810979030256923158723072868537930914930406629510111794698609107957305220865601436621830637926768368914342335867720789141611121621436344956063562016789217078707083464945686979988024330751816310090527014603337777990528958774234309091221442248142967068201698351642671278815975345554452247384090631018605486158744074069059478542645067094133148842162260404282279055230581650865566656846578375057293007777239599876786779194432660623132303297526596138722691617218164763379681873188836189753177681795595368788737219757388158919368910524157073741281309663508879609244264436369886279883455693227969305581945935919834535565446579309206249547491134924984540623677003999619976745986857117215613018843613046739682917216228098564189153831774040925824446271247909431921739160572204604355478711300576292690381095263497975524079766985741049132007210107474154367017685784118081987460455402080821620135466760288573968235166648824137461955764513415437899002819984852685628394860259731587438372723137281830975016191007075422360236407636855260334137849794136666473284856166170602959842151209336856530572391482625369997934287925517033693166479397159435894816453179302178943207630912978554202070010869441981630726307363018279683175151867227614993632839960364026676733771606708463528279236185482605001469741549452048340172480534703228440160700373697241699378757496677236387523241745788585343835976001926853214848653280737008694838488885948404144571052792125175191833957430302626106378526188688296895061984127141690896534285121313051354176414454686676711074689980277686326533965808171305987455978804890419882193074313193418901923780313418029265731523464544561492457198316733693592242699684250752044949640838596635243100446729815547407851617456067782679252965822463078217122215545974739811701875633107529077764384483155886238571690342687926268926094837617525795332714164922874510733018637648985905111819814435044841865466570773165037283569241259532621846016523716105551231898861228611449508536325005806215303679234574865128236823615360104722319571426502290736511133940944586435594291501383611431024015301974699808369325921549288080263075569528319302198181598901898611036085105845388573592492718987145212517612620360875645654606953621096052302128659154846962267683010218712683372268369045618182659032453480228814483120492988453199296557976289559407519678120159674958669900724811300128698151254872121464471548580248909263359789429084627374961244074383133705896564350341307808103605130915222673326690154812975895157982743945611239039765147097875095135886634577924755668402967791740362757799764628987207469570400503744735181318626756149442439173125404664249318100896166337542518889935643837847071345870086062055907425473442670820525375647495871953742528895711234902663104160189030214026334037981608203668586473295407644904780515640175393918253337565587255850691204598226589489383176842644035579639625502049666890008067535265028088155115219607601865515927032015640439467344800233327198573209402998995603902065215611435059225741914687665688989094352245566294902679253769220993431775992973600485644936496392774924989992527119600612526113444389155154854057710711763370785149219923371004790923845626316105644661680340966008610142482610322168635167133308539069381124954033457011324672907673600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 2658281190543217876407471534179040048791914280963256097281132682353458309647266335627752150856772452809867194191930988190410453043153517351807956770722725543814527114404012685012923720562553928812865610305203143298727631429923575809153792552156723559181554547837808080737889824364677148686295325511305481149057561821249879825111487329326490066219526149474775514569489783611892495515293235119539086962302503695851671906248009870962581654037129404180136595099043747989520426006974571948342557424631529080843496594973836079326908018878963893294877901911679583361779497843624538543777747130217717242604554915308758028108221318850502047825233555278236790350602971836578832938402917726054355442238727901521396664147813229286493355459854454086353106867963812932862390256898037113475829105506038692361696305238266631279865353639673829215121213630649322951044943479469501552053834636478595302558772860377081037264601843993095691890370855254610537782529231709010333186137182601038869502661341565804171276626751321457469578683335623886273252447702962827117844554832846884665393856787417622589854064684815739619127133292656893341852897656459563440448711386696761844142096836689100863911853804710205507500470485230019825348150992851795549178950123865375096546977670156068098573725415382291883716458332037921464294022180772102408402244674747077028359388787043603308635159527037899501412926799805158161162025593896024863269193707065512417021504045272599374905967822883553226876817375402819255488234241316709094304989571363071031887161573982411770332575940354970642773343332719479548282064604369984041297499794816845413727446874943569291364546154989371936171739711977683380365136524616347538708870575078428243889303427900430960744903241985915581481624393649584813502918690241198043779032787465310602588781249164029238570774673415073759933027251682996938014731837316597410478996289298195869919952780474714415705669179140944165489229812185715176512626255910642699520040600131772156010557745282176109701714037547145999562128537951224513713152428184653974545872658908160318126835936672862127202923049442136481898366581554650667577972366218163675794641074117301484127705513302358348268750219609567284563178725593502882493395769336323293809850067020490510512555349922000603484353877826340759356291794320424899257247504661771940211469629192244598351827972516121852285446311522854439432630753476093035257316114484640318515063541353262076510132603948737814431253695635978698816797503725233286899804469315708250237655864483502386846759866327683981447566477016079705178930818539380663672592540537180009634029645608483042267065401468002785353001440427482080030638299626700202459740272926325044911289055367793499345937765263066370789750106776178397810983527582071239198958739460265223321741637392760211674286780050834003575611879942182378507394459392205562297971350981789007662021150190559101316901289763206745269396512225657943580106477473721023743992869757944678645735289580698041122606268216495982784335678047772776724690144305470588832510432621095210952654835997159969741040773428533652679906303633941008736785695208281937335634413614834142838090733271756101401867163025248278427849394747065137410981686604334871363188653621824380310561726871349212237057270434214495642002638592103637080049984524370118780340690475688451159386097759060265552494524295475667584997742033881143938982854898859783322771858846696500825675689761407506003281781031786374837079056829932684016333950231900016969052704232333523433412033617267605154324531537313439629265045721789759696719373328004484319741929823927218412096697021601924858144010323649461349713258367849037893561195784856381007517851593098027930363848564343989139186345485855563994944916319866059750178982861301408815530292819512308304181534273316276065515169607010185675905212334715379778053821173416256700169680038275384121840902869042080897251204981494845802438468739118065145114333542122903017916207591780573384092149830532628336497047031451803684249753395458084661308882428441982555536897946178969143562424646351652621333292881571242271092511576634780624098390883165368686615400771861125501686686163134934547422399072478915847024767444075280590080281255010259018019452937722607540367521257542816993399930986729876819392600861469317709165772447246031370232314675983668252664751038657479294276075096084397158781424503654564183360059461839688252778575139418442510668420844775916050703758178884880346655431370258289185507707417626801596520743999703243067332951462717573975898241973288336445462644501637327738718452520914407616653429395934798728067330568303338131545470275150334606272585800173378533572638587450027511333182928908787484138230117039673573131264099211939016394125687661163105334160213190095200196491208099344137955115684206989291902463298754264811145535945160574554376016874005734051064567987247855127892961238313994240350845956226864196471715629405014938498391611479460797609995987121500466550260343171336693986460450371505781078120314679194169125276626415203247411920517687820355755947164577449940536508063368539252297221042920046930427422468421670894676160039052072049881361446636896017486295299113142595946995707921897834872121541640925781515744043837026018083398459153560730280754356433950813241797699283091059021471947842294070209384874853019722022795491914269940240466507488595885915009465943341441348078395578238510130974676397401634668152867094989133699303451074124205095104071460710674035759659032033282049679626626480910796612426673978710095398358542330674061996798088306502907272496049975802708247004196232320873216760843865073375945419426131528845578158361808531605081666873095014910667507273578557155578311754570327211296507063545738184257686001351394163021297800343985308568037391791713715667248782953107504388979906008345692001425526510298935451885031958078735794880080698563137352835210559317130165755176673653590312898426648603354569231181907639861350165396731316965303350593500726578185792141912748348268413128457177707848142848104207240181947967013938541889814055441749988262056545484731328663915280923372911571075804604282544550528139756940022782041836000633769809023667898128005330620925082657031415174497993609207628244662584307802893428032564047714961074082045754376156802424626421806370276991791440875415828137700533309561579783720234411072070597594129467644702886671511159755660459687544884890930786723553772704200505098737182373661398895138495697163429777619586358872748703942091498426612530792160131456914103995920929018844344568451145292866173198986165222915560534114069732556860637612881087788851659489426669050180991515822777679289752217460231558767675481865495906794843808264848429213981321010504413481599146317981647676777597727763120866843054625552199505824833644325005637648418819756983557748767021181495374285124562987190904576065879056852185355257351528773543546936054617032457491527136974622793559129080538226968379515374796274767251357614671034511498734607073222433116570365714509698242977981765680605099668275200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 3818043545345109943652396061537871904559431884193203511623285394333940680384010663945083202425360295346160171633471499271514640689573351492111802675892240531217627809107404738105136644715517007599858893483109386385918810918777459441174005004985788985957088701073593470703734198207273109448988013754890071934657830647319062930087557118434103894363944097026455973788408925581470076377923200495307749502459383848508217767309581004878533783119978111617278351876355294727067469458766409577093112553037208596256847276804793604918715713922031693713966643985275465334085980417111893902061464631172001692884108837668997414471383202072870827586802473205861040063123108318756849072554324779381433217289039959562056517931468864880652102417395224624546795022550586415343488353768890486961523137483201037525721316780676166657324320627019957806737580881158309025525014959903062713083494942329196088133863858148318577603993994749135434502504214163025989280385914883994620496508165110989813650879867184912438922994849974235183873831299484700204103742592989608355325665198718793875787413026988720829177067869374738097035274240874069627722822435878078754723364297988393038475319052998666586849415712320846839234297934405160298889900613280999562792010414884478760777321607763782457114757677462067525816161672926449242913839210962720101588768681552329717180816930155493378047686965699828212570198928279741428184502394011863555660656522597506611778790319577975234916000540929311837460295589694448727929587378589050249812423938299162812750387103701767874452195108362684331634354234109845895693300001979286296685966863065897596584390384072094845206490939366550597399946923848564009287837264263271646129726572405863094445760380220432022250676030774833537466900436532135607649756200971660478550692387421805000281309749016925385585605015998257946903004046558569834169959105205695545921043747672274545144688814075147880084225847928443581005536662683699901061347431259621771233210578939786972099962347421081868404897345148755461076326436505783600743640843112022720779529270899070401992986722819723059967766698797127807883089890984274587639665662628998528161426290225270858925239702578369729994789220033786820856760150822709000472135263054253572077914462263214599550862129645706021226039295647100367687105208148555762073122176922304826381859851479111151075843673126101147293999677372625043278799170933230838303166050938359515526811073825276522286817953782834693665921663712102204127201742349605681315186717102116973855541874593345198243406110355920306353790543816761852813730530674454558957922790790787103955565801402995880559750252699454754512304079506681453787983901172626117223157452114307957533764424492863482414220114613827170983332161184630726734821313369597942723831333919667887503140220237194037405240794637470742657946351312909863777934904243649893494630183523322983437145478222072758289283344727306312214277623584890129794185786535876673006858986514981164519785077049579665484710618508190823817681676413365590254502172277360144700983947316602353292507672760689973950249393528641521498497013152481937949924095173923322264355585368837992717795906397562890415175897144010649762346424677131536534265546754321814113433378770904594140354675001726918503857127318652755395658539620550599230917321986630898593562081038736153409444355269485255242434004552259475756755299800925773707612009512799074804438223042374229679712419280331831623104399112903018695820146583184331675985709814035591076611157341877767769170556939850628737290041961995235010952477921678533365108849761867977826544059669928875046904525572916786272576144516933681052587924331956093343873471981505398355795567205167388598784610954029490198933163480453725380764686888935546172496414875111316521316358646192744677078408139225087377858776928715484318616683891676958394852735789062846010671073058826955839835002907215045828517557998440073891008879578163269798239528661947925561703758130125011870080596571631621321659601666064175479841972163352009075038640915685727227874958542550870236386045318082485529285751529970976885107156868548042615634433541802894488684253224447916846867105589317152377788874152478312362634792792365568734190627965028919193994466713355168088998065999228659704979260839164809445023312727269239038371597694680142204058960701929907195991307028003142680721729797211634284127442850110579958262091828716958532540427643150940118758204314189776543030563991674940368928638804766797109293736004209655558753934325085424218402592033686297249096644254937981764852365171208797237193548348817588112145228329483698676099316577004401726341445563418021663725735739707391963250348330844780733408994205001089595626780547827522015404789045663971421186057071231416561788610682856241325107260159006875231744105879770707121372247945901205638921126466674086971036834995971119856295133725784461540328624887795430568179256783785561928037171084309936417106261719514853096945038152794742488694879293955827085349894164599419503527593526214546769665335493903460577534557076937798241492246599354580374485056311478990206636628661020692052239466896134875246301339616566644530433976633987934688786520994513897786970553590127880540760421612247143452404329980963836558120026396009462879919170926710992236944126868804700714625002991517791343707818381329801473954304415002401609213990873160377910795642485134113195461195893296129838123656193390335369022800367819976996214955119324141889783902903932219742969439252859384511109949874260513858234921551048407059143627497814869782088765974166173224198253300211891573283593171334027038500513133793298162568865617602235288506016567596651661287849835407271230969774968563422072105295179484730257183293913074085776837402105640901378205979134753239784170748506490871315443324538014901071278656073562691761789560713121957606853539342782885689644103892639745010055867093333235137420946855185672575365480539206352215510406214921522090674368942920134070768376695488627463199977912876745248032417839150562723894736900816038918442762551218055388468013372731338295612682542626187320699393536318191010812456728443533855797809914083366345293588779745021869594944236458472276785278145696980898983979546223119100888593872900299778460805472163878893357890791854501863925177399860380115012776724625884737705516173767066077162555295885992904446528425532125686207138765463775224126977215715674187091425992442398892941286069274390616668707952589995251997773660721309637206809802464335475130205888604826549580812859596019547573615337115738293271588058557138055678308154685086942997239687849968967655222067849994024624622865070341122518654846769998818355446899128058103444710513723138780640641253727825066315687026545594146158585188855969451065157567900451200747755272169314381617912886062012440839291298832083135575203706257490363372238757996226913801459661693645971062222522802653421023025519792084676550386549865115536756983054081868130562535254729083360703609437525809527118264109827279956406692508417427797827995361263747072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 6208800832939956005200362917638976314437730811502786094922280198105526734957010121201220216530108362240019906256066402174972318790643264189715173983255157818775895051929249367206064672356836394681864804129593860397946466751479369451415347436697316173236249694936116379159194451258956240995016306599025658768569760108424185182891222258091394606676102537855497760499884616132086921524932945542768461297509219387528293534540084688720768262461704013954377622077869450025523598785251336367949480152916065243695365088266306772143206287124426702378212317246197608141120416368937104899237411062857634887482131835022817788125431366159650557010802624537629797275773380187797088316367342884148203325607027682399667631298559761541968743349841762007510728017305660469340745870576442719229258121035298337714399972309205882849843434285535496493124213434365537886012393531203709812637191343437071425590807648206561425824018262201056769010249740745218849224883927439246644554444378653901466205023915874263922998625121081389315247278052143606808326876773022300464433349045449047855816737653125975068764186979498653963599890495027243956095601433204788332488999192652445506944405831790589475212219422753528714791498673314630264568368494684962329075358119686827803151985201788669865037247960641327299640530431064440089057696067667362167900200987728303217355216084483698332088242376072763971092544465933832545484032949546524978434270237956248545361542434845313827387929323243436888644858906796056844405492988795895410736019250027881394304657417247233666057781738263686643897910440978611479422303168977034894110970821511883671562936894140848736196313741572188982767824559674144357881490316733696942430024791793317582236420369179816522443150417731050945827162307373475459968751724588293228970638932352258677941671172876328320826928488237135556495250500234821078097198305846490172603752819259186213785471302492261033007868013226153029115314834722059058625822710071477669304086528291277657029397971512800016330632419951057455616044546306912005809065548308549418151226397399668266118174217698091518784470748199676308614443987677735533599381105192635604441514781598842999983679117951676893478694265131044161621798697472466268735268070706509193431951380851262571449020623103494307756878547246160129644327048486362844662143336590024529751780569818806977459682083975743228906623041632235553689415429146436821586384626297253986561094599778924980419839653364839523731737397781957834132831445142411763149518664908231770622778141760250933859223148774029861148487638810650235944304197207858843682941638460823742729619041539503685544817223999555498889682211513358486166743049255270694125147915331179794376986011628720269004983567530428468138733657659419193457668296891667820942611748390067273499862518267615871126400442458783801490340520732254983202538863446663460633203817729302979493690778120732675534277338593424235789173824236382747856934256280730842191307980923998713033367036864666605456171185788438950839147266334988643546004754916535409458270693178389132873890131810291335438073610148759027390064117633910560107033285053365630782153606872384103447930151731076098576343591051217044603351998468813703305567950441495426827248795724394296315675706478742482673970437306466915567500699889513289680062215543764967121165696741324822791015595016747199792748792448041869691035873074224529448682879155395516557056440037305502023875797088786742294207181733100578516315711475236150920070724968366011038060112904616142319267430180084144171960784565187227053851339911393998777900856727399294245442814350271570827948255315011345851363177567980088221192434478563363555187645469637436408417365644054387666898012962589055981640854000701764550154226418397713276036731445087577315118257156726628181451270719749770496874806647711949761419508244024522584908116468667415124290227745195051214767097601280906737278456213512157508474523329953590921536086854293732562813343327285834641474978120723615592709358549230675028569115298422266555084015600402202218495710292301282162716855054367160254297877568894304671715250904143891124466883702860807599973469298889361929422158405313112546678895772982970318672005812545412037033155774454073155135411026675394661806192096158463572902954384447718519005888309211680777092294689063153588750782471172911775412035800177767647963827229981429555165714037445429218315352946210735479480413129408312973567812113374129217918460574746782378545054384452617600024908323088162193523851478808470219700810204934501627084238469143091242940440575627686932128031695314812521625972203688387698311854316019651952775250418840533668374846939208208326836735911100978676475059281130683006075775554721334851168968620817570975047520554475132662579180530480425732217387363193143378297556875282887040263249480600920330587121889766874191216340429183056348343213663395660382165914742734309285181140931602228390104548530585727088046547024166767283480675780303648341149239349166906605514780225212145911243642812608384635578609422718740108567703913991589039993065504776730025851814182621883086361630865620789584711619969690472688622217955984506080955160262898028532829313429474622592325872283414286334442500901702878098569954198811962148823020156884716790699448199102987011080903372117353621830651742173749023205841694779422255129131349924393833103851252349405148535730631479366695079694511394011071690202484136018708468894444614312254808085256900761815822662429037506812025394342016564395989086942041376069339341684125116015873100174801873452167323812614891634707174288660315032747613938868997842266001758613830607123462406332354821755857338832187017043790860939008254638574937250019107947770276497565065667275623940160350199010456615775304797052474464594300843249616354746253961494189234405957620099315703450295312652256427758979487474664873042508036690777533663565952434214972294478547674841234329821313499850834358522252720959764916625539727392060225195992360727905952598005990225653885661151868956715022941063919171684354819500663177716826591923111466903358284096675414461833889361653782865644999464840477616088116495361253048509728108654929713148179525510044109940421486508929583876885904910370699953008519173377618009524592850670839767191541318771173174186526945128990621444223857068132784457390990882410168817752338447962759561146970411586088461586662950116261210108708269033385246425159850728419573572085397162196520173390178588690044363665710608096909661610146511023186769506668251614840361100601559130993225212171208572798253238221496787194799721902302225602789453461394893098487405053420788530119507539603896553028275886552032245883386540505137584877330632394230132768128812351857829735024503662276989362694512477779366806321093667402217978442338611261707809154504107895695389635617328225162556017824709731888896577428929495790836614017861938105982942247138069539771947867714008906264201779230563576227850105131642362216439556235747233794042993479780914148853335090646304579958820067362279893919334400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 1552213086530550680805546571038572889753651316734285105529171777338630930077045632947380798927745518755946601444950288937608172726140741424276010923426177849950787650277097936795060283870824369303187893487593697609661457182096667820644997052250215028552507309261778209863206353565620496606739670083460377340547174032320409764667904232630759584735904754354825529079683830663905156613612305639739158814874856516347961170638983659644114447475091865128120075432007665459485048139532681971011237192281593959740758743322533161658248882495382686534687478441619103154960310811279587046965622509137243845859499022737457314094891218763141869525385256799099167720711590956625778701208031911064106593353429108473189285498263579638881392456745075770786984680472661995729523519719816145270109137941776300127459542124206904179283545939114525071502019102579860941807398600231713891968173881854846036546470067745238032150869399216123474834059456480358518104491946653001248313366442103833631321869459002052483226718535273836515889320407694069209606768823411093028235995495452138060027765275997674766989178364160634169623826749871305528488940067465025204748816857288848988253334396041576477111676500899882962663688487087107604930240826261999983683568582227721622454428990524948157986584412074300020221896802993847146708831314501436854875638423448514343056721178413120181295540886331902228125430557079507579177030233984753502916554327463400897775298005152920598447300514153968967178933166208967363930903199820229693198257834002071156679422681328385188499154482837998229142697252059325784024715963071351132914260088809847933353804428453903768581648845608174859582785761111783260831131661268043224109584231846214678453041912887683348499962062863395213648217818907778011509671944432132193883921594772767068789720845070660393770448830799141698461676133756110395043101246802744340473659515661855125339084848460733044861108810311631862155891439420020528496035391009546917173468642821702164000955676595499815554678999374322025119731700814155841550971672087308971706829941121811098773838650446632629958512678405983204614498001188036651159860612297343156405194490045501489306543289475814589121040359943861074409583822989652167769993982496981291446377173223553538291034732837989652164174024904590034581049163756101457886628506111984304013809904269439919004125874205334308468775607538150077371529766748597215892545698725495657540891179321585778891239225556770147862524273947846891891515257078292373132377932033099318714770468783304604386049043634695471871368070814548157592852601309605556533784023056232083619697017025530381905013350559105033463383481809948255234148883268701152967107951128459276321707719147501076199503456208627469309309393423245166194560652687695740342517066232539170749944618962161654506484872255067257767064681477306594152062229234341529376753454310425315191526103889619796038262624444061537532315853773687101286927612185144083874880216311255525180692359336085120482684254770716617418284695194512973198390440387941795618531639393065941895146101543150686694292826583299894665736316850702802901418383138172854526929157297217481876630464814803098274466115355672507232877818489839171972928635388039753446159327713017938241783012951871554766450731373186200248127487716862293932814973095843566925394811455540749317255028358223078170222048800165432154800604761922361114923837323368835523720892384847375988104991142400583831909046524535580203042603493860500056146728073147110185583416901684402360775437118280329524030156692700850745914698830545317262917171718943457552764893395978937207556861992293847737156462027663177210470480570270323433044444530040769662366096705909442095807575357986420047140707487388316657702365668877848362163558318900708841458586730177039005874930944058413509868079874685325277355187698324564140944151316134704877267408502725690397186511451994820679128143010119473952206034791646537428833153121498922011200923883101622715472623099948671788044570340495108832602952479130092406598881471509925783941745899941992013579107028361493337740443425251693684498661373102038166199066450458451266880677272251880066763014601519382555086651420991952863903907452610053498265650293281661102656539057730360129078822809867928638980068664939917254408244781703426610992141404703250810759111854883605074092764266349662175956156136834904557872196916979058659701405579930874018176598015126150452107442711184264638583838757519444617095574355121819070807828583433149916683423408040679237212530108361580639863886048976493987433007677417624473699570887901240016463267970971775981849067598037005166186015791473932612329773389717152860958127632923847006964120290275294889570294769657760974391177097745309090946217217665207703684790430775413642877735867114862271831224135109361516936554601379160441166645969477922086562293872479558622150976448294943443639571835325473602560599710440628757461759465841431963809498399793496270672508966742535391991224202033701045889205565826106438096059808554226226195383736027658667700171915285841686597067763351531874247115004919459315041961350816680705444767978556485045656833272507416592044671623222874634639389944793661045449636439077040106835112205847048616042428952395252536329933102336603772584702878120005774717284106710796307413600486906368631820632922923976463342316424735748151049898619147623573109966326146248753468839602699492696152698585671146019992808146326297503984096782440563759563324810251911729439162108944164381408370285688871267884812739037543143876129792180195018927039097466124375176375951543819991451247826896349065283391668948893238082010831113685430557342348923934273315176586075441476191088985973917032775970746985799887966003293169918628639269115291456662616001665994941070005706018609356286237880617237146728528423093239382574766295473491064913143745501987352285838565781361112315853400224179292649537904386079379521025022298844773186796539895788272635611283450479224886846005726159259426414720117329458542797653867965674749003303750983409394743770223988892467513015490322571133400314546562116531055665176237472409200099841238189003733435872093198217553162577081486250029338695198515438752243968526947743541362275306386252018371608448398229171853402614015846047093511747303525653233394934411580252748428603746637946225508584590217027237576873662438710810842444828847330021969577871236042355643442032644686897862414404559001733973937373829165124761900820453901656045440518466543811750112633333187459179562940050641930428172920161293435779840015349914920663057842232216594669943992492640619902725349273180584809220460776560381305252357326290804863881274117063787044163632941003507002157789846538323340340713883948610464213065895282095767174417118242977788703829032895282570959160521537030490598567819907068582181110364771673254239765176085197383510098437084981035788767234290866543640609184358294467539449147304163730478873204952293682169029285565871942512138995999741833883205356264356405412806227545046332211871088640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 4905438733678198913148258381666856622827047492754127497938700478741189677175911242580743090135659053470715965468276749219383712118563330554780867048375850252429071140669617595601586665835002657561056004908620365030518358016183376320712133695289900585776133975105590519569899911247330256201475529591376588141341807037433430206413681244445012175697277316189970874088912102310072780436346991620671477321674962757733706067592321672403629241583206689150820576781404990687618431604167407079048973375475318473648802168436485227951596648560018015076736684930520729678066909579606409716895587714420031231871164702004979891033780926342742612257718706197365465863741228709172056694676078098142675351946625182672882524581575353105056968236333497644330595277582607925102938241081952254544171435846475710315103029705318799882719610619056331038478351243480328970048269610499562930031573752047605829900749158084351386250201866478566471292491076492054330757490091367028187188714140574469181378704324188757406531529942180884902694087612312239140697340495886550264516260797335826845061867958262767726938499697606924146840542236879713424499641497817239343156224904387584780391136121728920194026840912286692562802742955283061113296430214913326780589148044105736997702904856435037742135151782399671709978460097576554080687174006311183394859344933970986220388109006359385495670179406744005840222609969042025023575789358713111863036485273923405113504527518861237740134107608219675030345935419832532786379504669782147628134901348708011925197724599033722524440092377380777569694782289736039985671487870312657048821230010132082814966429036484737699198152450851031472375034132582044381976704459817751758087019046492535311606220227479808311145931818878937359230821623344504356519954487117945724601867067062776944199692014257937527685350446408518692215789714451285347888382279156378235240877871637896602637146315652500812126538189250854414752933000043317350717922528701463533649689196445557458902763896026671114280445689354905358381340545372482448954445106088352252113368899148853479170868145707415737068343117695072749411707667585857569103532672781230738840401142200069355251034729232118165111188777365176884461977246804591435218566302776355893880604302391507095069633483034064921893045240036928005745707295046195393669868414960414834249010751897256091354620241799927164135641686440532055661125536732088605477341096226454530777309262555008994333753726449158943092906167875778075349307388285988109377732654964626293933776915059164357631815983060416072959561910744087647050754052110072327050807344161693721101799516698507037041257072133279922940569980982980421004233960365495184663820701678367014638613847625745515353445077521734690686437449749019453399135178171831777125700389572654404701709428105043601484468883010083248762670708432104610859093529004565969827016155185702719749138656627624177319899601666690776742475995323637659142918009349841442015581066019675464961239252434239740263269419497224683180639313922248941246253514221328979838241670668457037438624055278349590472658215814242349010198755202956630095071643488134852692775251727154142657113671489012949222039557532794217966339797339827002528216645738554232186528353274208432313479991634082401517776655731184490271855095296696478048023644298873471648543604799746794547727356022798404883387180405774189843296261148416083430521133126401018964197633172148866171716342280632429033838174041019646934566614367439208190730336315188435014546998633274909529727298875795639100456216070196870808741168813798690199805923975089121320431633213755841852842381506517311589284975076750776053580834892687379673173587293268507646303272480671958071361351235795570409669494267538186029945819333216817666328665328120549062070125589482659997962485434694874762756633990937135005635403723467436320485677608737880399336798130104547527299839034287216815109068320944891326218967301447614886506086127351495446320071507414206858002286577081524089420051508989411304484856802004793168780942955540284028735140319014365930767414984055602458999037087748559510249479285903937441104942163981195748990835177304398967542563635935267464260792811086814184989475276020371237407433396892013017594621103542494262406930084645337312297316713409074600248393785877302706254406377331306516936674403452204953269867547326720108549753996117638640659877077102147780189760767021036293303233275813868545668346465761167569727213318459970919292976425950749590917466985261924336653748250383910542591612908700467171318842448051028680596642189018091099122521843786739047036936457006395559118661394978050105233054936008122061860006673461642648063579397102050621903958232681959111392142205841881545431276982593533175232834483664113026436541257048326186473078928494888190055543072434750751685067338806724546127631196687634507978319538898008005471422561094647247448527477019071221973534072750511469322867984274062918710715847971704180880084380034264641571776779605405351903086720798805137142526998566196434539898662839277557876367453229874541770825080668878526013764352522703310383309832662510067508287151243523435782463034221559109219342891262117680372130076512929222108365441057945061138052829386547317588940407183466426937365228350834355831648184692871499484457480730846934144643879768007453139182293054644707751420604257528763124305978241151044443397790021271902321552516970391405821593778297453381490514179054137845383815026735351999795187065337257860404201254906569736873947756036156719366671128020444187059809276926916910084962596458760349385223468068457841290796985941052127533341720105036444935900351830465663627949539530173385782002267222096901630683083202036245919310582904618296234241593490485983927607620456239712203733197470121984678657410895520473434048862858591455405330852460537500758495455624972705213577510929991703221086853575180908337923603528230654031856440977723017179622896522271960865351116008537064907866420626216314869865616485028728394576897969111112279581562051964100978172331592548697387830264819940389158936318560112343617075640188490766841509911641336748225789524701077462357691649216814249560438381665960746613413981126216842704258776486675537851487607718978765150432002373151663784394873739399999228973461239501478484047567665575040480726300593237593018457954082374850286761670819000263311945269612534385285264942582202143874383424377576444858800911704228969545892569851426750716688029484244313751011818691895911433241711765036632976723481430214552060049063583578045893256527911610864615378619224239414682883031493617655993848855056274101738191478201580780286825595007107783600945458244605162033941708283763929230807015696037784309203637894917019655252960658039100708618272928963143709330531144785960891356020778277428488343037575575827169221627904422444757703742978179297487825054348981164025409453759620090825385748771925681287305695914496334779735369930366112229221037108276096651054640405793426288463590181095744545140440736622786450642960384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -2409574295071996407545218040245396329736277706174085094760729041608971501973186904997441966879379104160198192674767644202864992009628791456546772832294422316189804906771414015317038722691042926135064038622646560852057924950094249402780289083138577577915661003713758903883390242169690239609188578812664607940119858313568059772654001219808868007931478527209207826011590255839986476788283020434848384133160607710636083053418355690268899441715356254758681797617434339848489460740194184529996995324392234885536107702972153881711303191564506803460129696250423973511303239197938861046859976662251095830421174396942186521436151709828281944171379581575445120846501522288789825281421764994083002344817252744155072743370273281515427179577458677836609438634176114170161043590529392137810705842336820173983170150402469223766634809918425788408052910251379884452180070377855350362064988382406397966178788305543110854357770411721498652518980670447469524610200449671621670430457920411437774191448722284351712891210476391858891825525013095433928627393980352565765974047249652892963802769630345044741532180686277893934212847209260258844574015759889864952341191040374525630749244876226273962487334626068258316380718655351180679483711877301092767613833905888088492461732141025885922575881584613410911917676450918755313581108301520238093569600077814150886469030895524223427236060184743061861786738765089919215034292066323484944315783843939993942927240850373836331668022716227754413782575955970338416894575241497243529198999933437492802848520352497084026547085608565277665129663278300597032521828191509015912314439444408458613381024738704971597795038262024330538135314866699175896919877019518155404156096041927079551014316589712337901316333250974908871391515667511755964032022898533890610921778048520705394333501211864417470980923346799393486383569174439141269868210213193896927938125397120846709608353250262549675287261394920955968646043425056608494253226589983067807357379221156475919716924108743725201863478777848642958748931229373716728200919877881985137104852402248304163094719738426394718716774276689483277656382631538215271474892404725120786819999009706746056333589011341863343137004310473063734075132819660771724552106842400482048823183025719291499995522401657372478431122280958682158318929044970248925884417099965922741035726202008524090696169374185944461452910969720768114089481718556976401077549451833641460791014936582548252183336670628296606130932088279930217520405863271254793165689719902481910909236007718299613062440448403832318051521644618469452151092978394336453128677664579198772716630232071116856626820495826385438856502380101122087535579005382575332380436504811189946722949178458680447433632652130754963904425136974087205061875783700488800877538879797154082006205329988516613395727505756593271900436889313865152516428003916454637841953083370424237910923310252757390355546311637777622805514965403870817157375581343858510651606531548881644972532934261968001163788365997923870497879438255010083055299425902026837396265334478525581465939583438947697216372404711499958990398007889896696281219540941306222537658375718638070077411562303336338013238915379175559797721367502096747449942981192746989614944695008517760664193447683710638109990313598083924542646174827185143958154741540258663479236417186959641125850563214673052314606235784559802387404421741429111550241988529550279742012816794621134559756962167002990202047921678601227853860953135035202349642009607306116815695522865531226463713124589344164236190341779698680986506534874690440806226108188985860488436843251592644392847175335805348864963068687487526625996255194931102441187893305261829448017913025342284111748805991229620425437995757255165576665122322451138121774066120322129119520831522708551667855234070432924911213126149371589052349332735290735865477855347789898741701425697562873561265797378332617848337228937107052137713151707258608293847808650176413928991437867151717738072360917612929953682563655614928581689503036032094825542398246302807621413408918050384412784115562460080832787429060064992254760783028584654351683379068749819819897558129664409500617046217807190386085133517978459953259784606088266216673795513856785208423085159352674146531918965599219674960855304677363097862027224873066809493918783677282356564004865888852344362610520819072792222861668574945864913639643935913829525246224851111996527723939126681891605903151460091358785065235440136547464005506870397438591372461765401933293689541736801857386793141118990532953799502357442821888078713484678272772965427557696523520509935784026008233655537554109770697817410458828148990261278923809355816729955945468118771971408073564075686423097052593137686015123760537118477738917794740349255788597264024166309882155754692882318013255181166804222105804373926095702800329151667878682284631648461658205256058483835721805392612158302207765286219009860277012904886200973139614922646781758703670166753257402351176810786012242928394262900978131821992233782108339486920275145345551882021137605734019531460361301589074254406995024034041160677487842198520024405693913583985434195695696539700717804632084582834832595321987940294655970600177994258188259270819429619219630017970603574874191785483835303194389419735422068969977535464322055018325844940043361942629374228710995377431815477725957156978066480741062285542357668971254845900844648493998243940749957673955836056383237857445023560865757296776859657161791410239706920772808299099567124230111978387088363704640760574364735848994453856758452883978435555485720778278345694758376133534817813652425845696037706192428685912726789560745874800736942597660138341124599857353490106800778703157218517402207195968295143293907543519480275079086831694456034011790061892944166869965088102115275723863902423666463853753541179378268473746916525171917256010978497115511338389585593986488009970688832159704254014562870822308469415226314493016524404794952290105741795960272179371848848859627507556707012635486816350224585067336990867358817582538650358139201972558274049660748108335684423616023251441698194380841845192983063591900060962830917598917144354375606191627731331115402555027877279894595491529328964660319636737083694236689359549405308518784525496767291269760371450189218756446263223833762373956351431302542892896715989600388594999606065116803008010197111235180508943687363272285038810083430170098089290627384581873845557951798267729571154200097066572055534574342331800602849737474842776266812317430416830095500089977095208989316378702315200546917697195972355543428997337533349711893365320042641293932888488605635481793849319093293001747609862309364514665808677728445788086567303506164678430577496396199420951558625900197740613839719221421999341088134056328963786119362637221009107063697486570485603246284502210222024983438839142795900834968101058664868175568613012985035839280463556548976578107485577382219698185309184128683367293495423571714089016903126228816273769811098270356344116609024000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 7169645860963216671507607390722497019958694582512719249268707085206559201055880527703496725908619291862053411871456150131265482928134815646270438787723309315401708923433100526505360722533409927314741130336709057528994993204433923334393803486546918548006900987382263437314938137764694167163491857165056297863253875372281990386983043383372031795746654406448776380232503740725531886165920346503699425107694443346884097679476662109271655499696189301101449869204750295695435464460869197527588035393420423773039088017525915449888001684361647695742795623566448575177632566310823519528570231250144114245749476165480543292892425101456580582924851389903272850449964808073547334202912338795129537121770587483259863051889419609925311817832136717518784977959336790769396875239877843409467711969489432470585142842360539544859130521183672303773119250205108566800062741090045433792696624377676362850031142790359886773967524980491851006894206407714748686899656785287611220625680117181963550091161907603627008638699526911872221159097914983431396575413511326342536772907676188435363470066972524446162160670342907716938045609188807878630112547697945101620332871594949238933218880595703083859049523804819000676254774444526469911223780425700901944848099822549043386587142056309666861080119988140261006976050176081649017319218799623704351099710333777104001192298988619570642120319635272966617124704878498378844827900775356564921930310900858375144640890048555914387869216844060756005912408538449509961907914101292924823575212620373220548721956667082676354594437179012058209322899937455166578778979323959853245809314760045273645749612147757050260222032935544289962265590763616960476970841346642090830042337343539806268566554527636846059957831810581796525367267001791924222404808974775447081234088794033365690923397334361821366801725401072108584421580801725654470105533418000268312983458588106465611523951663586409695525860776133148388572876981727484750700087024275118478696823139122749220063536826344778754610627352947345967982185270716290278596416283786224183834305093579090429931331307879667327561747279883369185684376600056374671973212150251355083394867003283763769008315208303427845958955944566563202509363445271963717238743206532609985490253164696182571368751252167095317782960256595820750168643586567049738502937770438592892780501219865636345114098854634268825882041664146277106662850156903396584307258540493948618253498912193550760118262287073058870189798043043704073336851752944500913917447709487122571928256734027734467416016390642508001921289456652142884232187134674456479363836325598970098019166158063825789401345727502956444559594488508993550626804058005937746294533623764397769378598438751826423274578439545143762736186383615582839898459729619537095078170297305892150534115101800440536736537502181599231180472001885561534458137179269413693150982596074266428926787335800392531046743197643302585540217610414036666962073801455603670079767473306847819255808606960149102758753775987745552656863426740016774169309208108411395185358478724565835927728832090169641278824322156311446285824946078490710923995975122424305072773928159600194418215413317436212872680884903856967944842280282761560120877371655483512407017131958615586115037249186302643663551647485142016884603152936215309874873103491761315260329461831129826050279653064867579596240323646163996226094296728610900225571424658169593729802796524908615335441301242188334309592769291011261628193589806980088810543814211577666003375284255982663254057532235511168705735039710051503510565078482245417824962395012071437433539679326608496395443060844596534386398735953337712338465945598877333608464766462362688135933110879161212239229696956809963468846706734676584811065325040279547133309338089820297536694652297881215958469503432568126894040298086374195335686580995650165121702234351166507741319929789652955676132547019101658455231038981868477769054594532576083509885115641382847002776633617864402458832127533743176538467833295873396266465102983321505788396889493119740066854409864226227590153852756344071894023304132269378908568920872833384437959267005486739825283864055355406371733878967592809159692548781016086682559995456112026519037598050974686242197577993424342607104753781667034931102821071408032042769643806508554725642211668863334315455623539306072895159806107498973499831568496849998702139822841720839774342127505565854261436544898883436561797758718563790212726910002216002296267871469781744623607433925630831142494124061908840712307333608995108610267554800657998873265637925536366837561638965538577873283225945799668116857872468380242850103962203002511474322821873203874015829376706797398991417507825554556819944518629776131997797561201197606090711677605167336820443038937715812420255922264180484235792727347972332768104705670730873580845727660524805866513123682995836174377129555618192971268065847661513650938563488713024264344191515349161815058746791578953524941765806434684629722694087328500599917706019606385376735923329077974587220508465580035364648573733751474612144468713330899303406870808414430383536787931695975612137971313238399027520027793732961303651381188730935382731500545982086996477083900883119049999097223205704366264757793003980223778837910115514754698647990370602088646913049538538912703774287055750822998801506710161670547211043070141391069349269342357782710002988410071828417787768489438102504904757783911253715602282713144147191462581384835696575065157469049619221328074968845636216395656841259630990913731477418581231064059337522111306143747811958178393352223044714878558656373247273345048525418273463432583768528425024991517882299812948841824642249338852800422714784971427850594600767682747557641411804697669352411409752190190380789024074120323568235914121639698667953470542298012328252209495508054019702159633243731735976666943132033740859207684293067649850735862306567565022919278767104149834175707921484027779305385346465529309059210564205388522722565087248006781474547223932713763928888780829605870932261831900578561660080584081838104619300306702769615903780933253147497417935065983022260090814122583875289829094758200234663929926751131758029748288297995433267244348349723955831510028477795377185308004221110437909193852066374794830640738334766838833173190931841778840794640727163703158552415746925993772864134331911230435973387850659943521524525406145708359062053880528629897003510383166722766695797142422761298372204620277311278615726675648114892868221177362339284459465360894478054443388451269496860561690030557435860669988200914577086454348182402189744656345557365909116003981157413575980023451145438309759688678539009753877949124146241292444672499449786183567956779280994643344629865437127036637939282191075047086774715825163524416983213305373278449045724315910709521333468705103750745954819451206477338887153465767028458120555201206922212355769882188058581780795041516586100539297874892716282522214463200087003573584437835308355167823759315800890932451082240000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -4605058170587619019859382444518003269652334132093891491343852701045118490507682013040121048630105229712197098651747779373429662202478462063865264040108920509954672144415261572089196536887212477184231825080817562792801323930320187425878870333790801314876869904040423586739954382180822529015844194588141038076459137925046934635514702637697293718747553853790896800473836541257351942172734283669376852802900304115632737835809099213895460441211841690590907085936479073985624408619631321377042304583735224585209036442372386819129755718259712800736092539259524215920271683474337912921019918344617877455095192819940125152662381898441866404905197395497158502872167180948786115677559680853793921433324581941079135969781825781558513532339285432800089792440388873641631515557270234101649016920336974114620383063349443636351406673378696074854593509977234386170098290693915220048260834104377022871041888424586726131477055457463270484822223267330967593705819089819631399358044134863773543464844000454668527969146322948086313226617425114102109154194850024623485404281039104883035760332804427919742726146177567083082659529998204652244120998799424679209885410026268184362973565352369972060168056412315713506616564280630443337159151195689490290674100372395631008484098085259884613250706720506142129921284020731556757643791253510943278957025043311358238798566937280113005327651382545635946191504504196066164062623839767310058347236758752165895823864733162331550514187306602418007937481871318690670521702314109709543058724386696940027457426477603755626668187541296425229966453463126575085616678417716181404550061330323503286509414814921370578865646650753887610130291080930429402038341501726788163695950801270012578613165917056930866324139625955895466170732275793900363998766962891440415392120042081340819592558937000759268399763582605716811527307879880246549342652461512442897504715048736237350997458070594339055072433080714441595970207113927661791232440147971069203442368956817191555485489651468350363789494417936464737132275419452482907656192064432931667723784294113533331591242808400018486902594439201798063472949505245497792852571178297938347931432608064924966730623693884095544280879521710949904044063196984013637436177402029682702571873318049447330748619032594036648665427495745837031916182875198919010347441725409261661069456600129548354526960560098333537643410883407220376757827319788514834201282745119879683077664673230683572759474075541324628223857833385083651540470398760688430667185627643912980801952414940651990269639673447656397004123259946378830545619235374155593276981856259254869963981033350907800811098248563107915577741965435606926362936975035966091790875660420909006769246624963592072210138943975514842305429818405241571098949480453061532930681235687181318974521448257916557435536162239730343336424254737567125639029822032131800565650303687331799288089592504157586679516760786728063688821292177630818028264979501394629214354836243772011610582050817310191476738692517982096104636396804430110441609311733201770975830785820371593580427597649819687557417541583312453098777384442590922957203902723483910918275654187567351290492962248439100926029492723232828926843820479889899461915539729886285169468846909045225272247959167841526215062460467214263262137671090296647729512124053699834369068956842695496331666277992219131477699209921388362910740035174075472791765717623259657637918617630588036979627565410085825751511306845202723157521928239311482781329732199257783517657348603463901609403494850786640280176680133310898393054935473063488221382054131672624537806425464877675504756767690721989154458415654565212564679860297585973038551713501322544009879553603355856576966388968706648751858000118889461004223838386835496099337514429384273061565471541260207433178443408701053231738298716865312549581943734575134756224742644968065774159376891570474251933449743672923808508914156123320873519081942325015235297677356982497371599203784097045066193989468040962833596610685606563063914040095357052649096835859910900335780408832066066686280247768360833479979756515623469905475461735206752715114890928459343166232750716741326816153979928030866413725565501995990238488680839015865656675455898447941522878663567613472985115986975447648418115443701620294767258879594273171167554149020274353237283169443505695251687561544828105318512815347798895361458840574892587224043467065894589296076732890827308937129610526429904049027727075156111906085698843293393115503838221819531001124589133083535653056798324741697119547440786257173274632338250242774225036877688739029447004201423438965689220380575890563950802504916080861695585547182645140397491875117896711009481629790021114366012050753841564900284213494740623187708000830132140844123470898915871803131367238208533254946292092554818378973632464234893318203918009286342829474082368971023699626454264481345393431353188099142001060870767161140433168006707592891841876046659926935220558937475009076593935259748962721228527832362869522840056729613349654998564224786115756402783382715496900004004493586649846312543962552784186046981446539082722118439408549482568462174724059060099340880080342210801358152186190419327003459264020100569755975648529705320494111735454560622349174479504741971125050266845620594304981654494025972529831703975249205123150209007680655022804868659680421218855930894580319356208145078637085597529967922016699366960884179281815704366397074254499529128973193355075764588600776069531726958681999573441627105571070508998004568591661471559717384549758026036013665055755705792869508600788035697592395416694754541547341223503688795664324258778580697372032287106031125077801535633506232628497455245054744305249889027396504247697033729405365706664240925765226462186048141575148692969064427398279563619388282263354771406702375922504629308751716120538933016228015206675268382107629925016028565294056857720710544820967309723718801246450327780932236293274182323055640727035258249795858351807291841327384450059323659803558990698428761669566256858508755440391332443957251036534152894484729516416804878297742534468913643391823064131993405825530453788730107794009515388754855841448877464753070363684299471560915193364628804824038488779012862680640288862263165455051734142788874487121751298744761939137790745146141741803425127088486488982882537310481561310521035440211682303946254430861693241009368055071311731404487329840409939292941904302872117631725196412848425461803867284790333511910892609334642398974617399441192284932065710813932427053666415194365336433563804074788750848932664275276568370912189814191184035334642227988873920424608607880695662141291217948053685811664725860140305510917798775595491023857624951387004306823097615461919247880504756692266634634250473740448003827625564127352932553986375502384369844910177097089546547086243707720650074171890140047280762538575187511968587830284766464664058835808803296159262037267888732554573777736401947390615526940645719302017793465568046469873664000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 7060967469299143525033776686638288230818738542927475343986402342268692618131637042268303823151440937894574275828871486055101575087599837651605293372091523957022546972644043654277678538598832102596474053768133633339747270737479618530200960719672910613417814518668034972245436685742247474801817470674831298881381746683859672391324420584998518447690898009415334360197400131945722510010131066341290697035225556318918342452304094992798177942202805237692322780428951720905982520104829315611341014852315807146504935425223399864339262073369891656348376846201306111428163637143521666448913648829558666400189972256143599395494164713916521182334575073998121771530757675815283454831464843192914285259017709433401616505737940414845806499219907482808453978266519504776876891852415478303110207239370752269854813331576873577559638245114960157889880058571870238260299676965789081477188441373502506204243738469872878743369817983947681984608961500515805429005718607313821760939257472715786226291100647570000425704958372143406943364992436827572390480116421215897607055470311923514460233618030870757622083306460159564122966236231262425646175803999326678013902519628854297730947886697998050426195504050223741112295461659965017561200055118433216171334117684377605461174139818039923972289086280717239250425625402623866854821678652251486630586699600862215737885720802365572846615712659827332983165153010473236912038997171673559701519249282036170090252580706224354698277619417695279194406872915013425001825697058599203482571276939028289528377938733697303447428006664313027502823006565356828455957205560695525809883048111302333591686908874403011712708126414552504543811267465667910747600090247609725703417738865585108544424442092486126915836068843157580469680593136449228003652088560082436771976205377441689894035703940202870337836333858110857500531776014194460590255568343620423450845645936725289941168360484941316687815301012420778072480343887690375157839423119198581502681351131231361313361363222799294104665873227877878011825213876939864374366119247035206788225481187251376554956144176660947118436253634850597614488699193026331680082525056819076328092455380528479840949180237498415699255459200059924712775306301843564227148083744461544774163594177446923243792406683395335084398089265835731991107104137311851399893146168105611293532699672370579108369364178001824001897461479128613435611095675716431861802672072722390735067875423617165651334777486603577668966981219992608016448949128017576713022770767233348414222990926315595488881128962254046748867493575554242893978659643668124793401452467231562428071411570754918278467971713727481498239965178046684185369899006486501243982930038366412912781621467813874141478284553107036062364811360488260321612472529023207822910675730189945339444457793127934532068896366904093668309275184805291340675969672494446154040954878933024411339208217509939321021226063157100878046792085921526927303497425766367007056334726211422154456763666443955033877449149042109125469688126497200720137574755388358825892923693896184161147406284332585592862438057254693144408208283755114729449974171832693807294596131901987846357401015023223766240231599176271514340095074238438587508526928585028147870553380494957716524068623347558347818904360740204000965451693479182301997948542892898992094931606375239069565910271567615678317559168642443155669332275625167018902372463826368567063251999292909592118022249091579882655142572125531602074279925466683135480308496597515216072452519055306589734546432336019433055173181937838381765395748374824301908347369554543663614201581979488278030140697105535983233130728695278431404190211672309204440798221225551437987985469085387290511611374220680826474529626880811560476739370442449592868164496791148308423483448818106251781890352460194050567650977890356378550972503958880548218780444449060617683112032451688839480187570274309389087153869706417572991743554252908869273248944743514279348221078088098598301156910720932320801913805364927681613794608218495833856643992332174891761980509248738146981870420349592046990046810984889495641143930099205110112756433593871847476422987986215632839677167074116372611647742910485511706804411904844007924331595715403172928792188595769352636686477059994154480607307239108576555304644340021082705870469923730285014255275137773818939515417569985430551742549127916830700570122159285278724101192050443552706657880045982744942727880729436511773751136489762808121780294779064539109096943477164470959688529378183590996460782199575467742974245457098385915649996642397490283517692455609972671121915049292305608288506538239903155764289940909752922858888259178474905466284005363114866888885623980614240681044737519238382693033936213693027507222731125331517372008785785308072067861076187361011853192159151695947192540322593312014194415625295621504280077902091491224635364446125352796119679411450756639732545330040506434252678559372215013515518308968895196997889244708570596171876227414712509552640658530320127872091447362691276617675407336822431734996093176724645788852762861281787063922219228918564666252899260325663445220923487223255057332447855781413786355339704848144254882398590280617696777903275351544648911901802118366951243379842567289143289896693312223118590855308636912277769093047206999621629159888397662455610961920466871277282738563957048234779017286245399587518510528979994629762447188463874110377147695056435692868570981338967859925260355995155758221144844734339304009271732040144618273055409703166417410155183732785279311345724098715329136434859075061558262985184819452143036137477764307471090810486395563344639903724346122521911707968979121830736211988034006176469929880613491606012029905532216198737160240623473966970002124752475896767451328699988792842107157522704830349168682874793703732792062612988730956239433366428998258609203308775301840114525836580416817491319749685346293638431477918192722615124760878048010856250975576575191222730123620205299336408293789026087228082226095148583630601931722770645731706785187237803998656423982808574857877391371096499997601290333228012269044692455702580582159967949267516284113044116204449321283440241197144845619679336309660186149640569158229117724797447289122777340221030483723969366387642604754090386978512928772081530518725935439294619851790876013151555026778254905869024795887475136683781086053437439059094875262842185319713027937463950940942311647325272163195912740972315743591847556308666018469584913499491149500799171156563737948823324492456036789653584625444485433645314504429620658526439678668551881042250893000744239339361243461697198915201287266190475662123463114002821965145865324402848575426354948594629603205930394821065772157973401378490503244019047396538599500756552132320069646256454737282418773458678805582626405948183052598224730593051383884935271428466345268231999745601426925863508553185371827335729481759798620158952445403294235244804767169065113951980969027934803554073213914025715302400000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -6345027099638227856976188004701272700323968123621300138663669829062662147955353739990173995026979208306028502175196613808059633476205470513683020251141222555933217015982190654209014329351097076624453412604298119203000200827384882722192485955661281333025991422492161219540237826960393608389387592513420929400794662015890522709992533533447683420766188136576299680955602472984339738005287397567837937818227893539806345327302741836263722991466527623195456837670700737016645673138918500012932347190493280714546115779058839561972528877060570280919406096883136565746321945747653888864895743688177543671970908277812888317698709062219893286928947949552648819810498199487266681320184856783191300445996841419790629216327086237069645566406323421488243007537682402038873829808829720893422860944718779572859849972377650150403839100103156660129985910008174988470888444464802867761753065571473500181778442210105631643256079797488674882735904862272197594472723064810337588509422271202858374783708026883079025205122852618410627154014158765228253881306214302314729042640543525212708624259499608709211896346482165493139012615036274393071532295682756009496398511580452696209356080611435274124885128666094132659423634130099478029265923054728513653996549600579759876417768617406691309080170392473978982839344483101139495152730024123574699990770119757783842994350563384751208253671261519797729954689953949277753364705814913559008567902131069800860728987242209445352306865169785060886500874673405954266661040522642924212636615006590983251292641149319092656308016173626010084278244918255217523593154221015317350194679093121334610976373589143657645145538335124482275235428151974802330477202210883137178051814688053891105759919711262627032041474889790010959814373647934191974084096110558738179466214613481044352690857866588819828281752805048245974268702433698838659033612232812672734069885034873605052402162473252442865336849691863886878057728975040026329225976625203070930616391319256876573797507832695410157425421614217169578933215994864497922467197636328934050528801192836231514998825343598123518540630913292097300886529827888991858054903411406917617404999219102235349318115357013106080672559317461193262558795825647809013170122422548461770216571974228733356409211234469422052295611881299222532851549567189696264556593097082804665907509005453390186151517143294109613143680667502751426210278681949325692435961180043018421763297791710733197770638583830457707406671156459965368043016160604019675356615249625834635080723469917494199298629928322706172006935497074437484666258915782738953899891866000255395921510443162919267337328851513066464569354266984390442447792449480118659570929918959308789851944613813401930212768721281604746528277649058257072295351734896276687181813145744267923379556674597873025232157017983255271384989650610127289208871671853800792544773925339562761438304533198995683774564865590008302644484942566641214649754493220336544341165522031435989500046981355263624213450922566045924753574732421959432834685360528625732494212410570338310976455429350160788300656935665591459919200972275107287028998776053884817953432679224576205308112268713406867887606217486500147998768998325260865503947946389094976559799328009337302064343543307158564315199268328295120639699049767286356224900908540569241411099878045982999337810823173943633615416885511925784089941406065059877446385045566556384232427114967222025282340410076594502018559167435636304135626007041731346370902253177064553498144155022876238830652059629165228089472047591984828744615478853297206030487603602310483065936506192765227683553793474536813539729057289564797855629319773796376354440853720415105473197811646569528614177329287418056850357923761936831489764689926912096377333634865130689820293264408295775190732097098101796788578922501436932409216056962472552332148860918653110168375543554199955699345052717416705283395086945692019282102426770908429438005475842129692636551659968611664698947140270526927541162493982643639074846207843509873925214483840120964147206366467799571685202078652065603446453862511749545959630820888231909240271200497137095976660284876572569389880962384772754150906287319546797121672303285562608468587604789533725156595073619633436249727318365318355741399215811816848966478778498338714840111843408786815871003658641575005973832732007717205937544446451580722988902467561963113227751654126139987423065083710605225907860943986880369278177620914984560912867868324254421386116657737969319494825508632815411016299513449208872458403029549562602617206934538601559223890943743196355770089409183055246117400204486523810231395555566889978171321067255025700197350506825297161227739467341631374782155862197288978151446077181344221482185498663588706570130196798931765212818418872498139614362881430527423466383299603935780526378062922171553460038071142742139532020487426600377931502671746112324701706091804135545628077880989515680926306899845540135561130806484270252657120006057893689078302812951371097501774277254007017178525405427814242258623851628482963566649110483461901605012887051996979456252973119591976131081470883044098817824042481103612873452203425886823912263945277789111911215093787982122778057119278030348288234246993695867292839742767615460266700417581082817578792000138784700965255818084924808281969522215761269178154653055660127699732883407828637627805151693883512736290350882635623584433903863258238102085151919836492252470289917188739030466346279694886885223321825678955132282949013420664424204023418977469633784437907268031492672552320220969409748515440010780639884856308010794663625525535329624732273166607611202520060336325567194331974048278652607192234809675525226058929633278631676523056272426132000675316009938991217374438036615365188887836651081510420592992226764000285437548676152608344809551550809210053695558170248634816253533194835431801057705575123717207691875040863125616732581779461344411057379009198799769763466771912897534520370820048985435040342209272840907717387519358189157508350616540195184855738575404966179350254131855792147156692692654323167973958372589663978018418146445589847664521296615422538303343365772588832470738800534034460784153849990073836933948331071551836367791894135945438451350187351632094130855205231534608947124558722580908090815477585319625566668429356398361641859150727773946426207860350706897839230015888956533384409723379612391983698555597797018240967612861171449969219706697747860494372493711933182531070768828403664002045349169591430059043379064530738721802008251847465809062255165388282889036827877531472538064374292510513139895018023557748519390566897547811465672694731244529964565930924819828876477791375307287082609257689284474104744357039733227520101801912013593322578917611555600654645600284881847817219026575538975176812545158079975872710462422056792256698360915413002857088568944187545339471920404703065625652624916917550337039393489188508146609180638013115116686049326204760254809374720000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 6440733732182326536467437396156453271732632029720110686191266132429305804685604756248708345897713879566087422998791838573681624998874457997919512584445920830456312016380502808434850234778332214067823232858612267318656347055228220608939480504125059732735614118151485180067378119150763081643712490579502287686536082629608759137206831096497369992010729296821533996969328989895731633391647686573460849593299471785691635291893732477159356406252740625959071142842968607520092864473352922476095344288643312999085104993199225571719010940496685402053812285962566952452486368205652537807891519593949031631316440711238747136722447596602946639000840330066281283159472109044077272358684895690835023509834892898010914680934778663340446846485319261824212142885009960795353356781917897261495864368606371709189222978935976445845178745195277968686242720972609981418851517875526960599691498162009397392228992763486537843282386883086472534904964601999130782935389983173184903566095287451812250977374419210863765178550235969156342979105243090095470160073186838318870597226259116302092094016814901958719912286501383747584634547481713877150034763717315972902759358698549822981788925959460783838252381088732829292934334378384132531618672717521141421515353485700241488255088124861482095559284228291846553931836473026237244777098406544512649401082603620909427953432332482302341858101014754955878542883776564216155826952627257829064355958560507048466705147672350994017332880324188446318634776594056630787186406212240369602661310019448972677233918094998503997500906669136561213909216593230528484540184442799519298459467324061588716526553697198857637073726551079008959988096883478012649931164032196645791650003932247528878967046182112158521593450464749413541755693503350373573702165814852510391543089496937593579487002709217937942004306853138426441474912827922547057905183607362815780834573932961669912282186923728520183964723421105287085346286115078381148935541157998853971212818665324290184705088325497301645304565797994446725721930905620529001917258107314601999831568635835716465553278437696376208774782670181740130467483862010849707621382628282313008554331812057621261652450714007523917633800243760600098587737870273375663637010915881158839644728794332181366779926943358642001661502556198093397046508127202188746588032576232377649964814062304006090749718014926276749570013544891840748724581259425601386494200013887640060634936152726518488927248735916113684404532308987872985522796637698329821403578047949028117133922736093096862389903705787597486394048888752711456100226384264117139185952448328498048718090274282202740184118490451790434660218260886282515394282894480888922660301935537325158335638810056250334102923732042996837055449473597379122743015093101984330916400973736986486226630042950897242295018639309831197947531028093197011113526887404464739238802705785391366330040459035304522452383927304697995454134206227888354339799335702275031629467228989436923893575528535682783918620135701131513008425170310895614742132874528345653667463767009164947788993326970221505926585638785762817082469429358730779189915445556246591358150037515628699548802279442571453267627896225877538474183196072814664124126114032197816868172294686300581376843172948572337000957109439184901402337089820095081152734342904595162263036783686943803940979460482907606552051364642890189497914771873375271377682926601510349989936104740825443806639076822081706871923711655302191286465841523286650517536102325387463030112420663111957724754215370607432357178105084655992135039681146798352964958354561331043052810329575116774337939895437168987906557426402790087078250893774072705279002227516941358077698704695179784665120527151054968710810633139218969322242532308009531292962675924292243910327266375169233136794642096543868301307755307759234736883372590312341400717009328958429194715342772717748827538243542717723306216336119143451679924635183052841299547824619175787946567742566582135823594884724760213035266590955894937962508943893549883292165985629147564799800413556989990245162005098613489533700214220996184015057856768651494616384121796059780639775719992840425306147487285246548928317722726960086930274295555825354495252504179148991302035894425388518436261319793121846026920242332003716489871387704098792896564589493949767563158214514640221860021010269520000893597091813634901763549553609313752213126400767086515921892863222627688599744828813771203331541328172393042171454792452707628549473253252353513592085669520691994820511055910287095363599091239830584617154871049614457434192792713421196103789152605113008010542653032024130445473111362526300396343249213723180844896988809710707543233920333541262453630653621074904845224918538930746648512035534806468965458241497690697017171213905699158983788637875089193220539896620479243229813316672608300524089124356134957411926326027210420585877272889466366227425399655077112683339076722593000518098206908228065593735110135741057461325015985521767271668066399224993190822030161440670621110306319058113267422158363350855988336846079144335216353334383063760719511812003797574023284214743768599135867928069980651491396552937702821109628605072245805488326797106011293787711213019670627832666210849543079552715774883410610498800327974231431321620301210190094537118192240881156975606243581984790581416083686042312033233224910264555583090301126948019661874890853310664947368756604455948314022497228716748820067879821305391645691899763816648757618255053947564457139790519594387551994963404848058457207096808034076050685489242447052945622994713883326564752734956679157569001538726363061290791560209716855663584140365180727771025366470855232923243027135055937041095190225963225548863871336792805187853764497535862811421586710435064184103027598317755741781781637836831566720949792869084334562335230501446579730910515703720598164688979051174627900677449494952719008166416604198331791626689852573136864949501607533085172346371353947926247795315707145213566463048576487857628805598339342469881420253177252258003585009878929315781904888197174129929662039802580236058303776547591904481095084395045112385398334733084945286876981491227062713240112017605161298936611214523373319039447109192475546502505521273090423996985147963315334596038462172406005800842252845800056977691460146966907316265486768899859934605097393556937802205225470255633739047526364173231997513086255173785128751505922230257087449575850161752539538017190168626354017209165058345532378832194109956801985135814657060907963676965175263448560502015493659092878815167705577660195812971693017951502432056395626764883959800490231456205874846255637934374279675367029052639915167852734549952945753596864371136547078408900590196043556009020806138294736930569316729539313902382369462993682175716970298627429657813176065068196821480145005933736866664626019919996829913464344719989836595631422489161393246660062689222203046367353179704278462016277603115775621653480446361600000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -5030432578790399062141057695771539319249947058666442375085374277312526964442291447501207053725569272407136685927925258605258894475317518103358132864951617163598888718663078002952782607230467581183245080285014282964747920124413804527777461709745761202511792853331224140252431569630883365417604234778459033396686294484905173296810669419096075859927587408523163877015265706630854112605464833468745028359303340224535740358334267891529032684252354446143563826096904008856464598798569236739043034838902732472428060272454035136470967651193180081549710935212762621939158327524395987052129315912139150958101872730722997306801424650777197122766698966560423521552132736846798213998029974153184579671355057903765436348891596134603236394923126145675744563374755968139589454574215108606975039451920080193235897446604069659272810052068798703963554963798817368219795549098010898568677196633294395941946418516103908214499747365681280027516354737977911029396428047337357767249734058515002106218039842855763479327537553776719710763605234081093904424507238723125256539871012889425886392756202633585958664065676352141841984933613147820583627498656092570751991469310053950245025530468858097935566504837062914663474608411801594415518192553822459961406402558644810960749436918983642845025787017575248845433568751406221978146990587580726378457605618703980454144423225761680696323149003914616315311022770112803392614564150500432399339150692908189074472006620220208972761228381963828246744143568866651056777615971011575681007810123365475386068403927290829037721893554498486452360882778081883091672299361083037440686479632242024515659266085748844541970873717443797838600941671895851337019562795722887202880260773686175990109365874534807719971686922901974202075127523375089439169170833789386787041196146421813734954930915499535867894042954037061597644312032997694197459904292353973544892479389920223918051247133678732501611334387097364527048381573545753158454217803657776660667014676007566394927403336994618118463533423117298703002512827149004910378052170391176302854435176623890107343019687307930320158655269866528376445117304888791497843295374094685517433233612489598866373611766148205321245154196637791519797207481156465349493469555453448913981927081468105906786693130919722752738433866424231278416959351618777775116293977050426389208680427202248301985445329971626756785056941394964502041706532648201130810359520073132944791173666799971074370614420683508243384579194788543402911551798660839868138668259961746907438251957246214895617728423297187624014563700947690439898705133246734749423528419281335089607242863664987348308706262214437433574510263722726539319645256175850151966397874311146567061027175671246917884216160341838423302823593525569724039634815890598916942110174147129078711189817660722418530972430700667873896715168773387241007531462635534435521933762050996548041844789839771849308538275754539277348140164312806659236071307226235429116382018011418913437194353650716233652941738045051849698198169070885734652368957883760744993481803706550000188029935533746813804931838718478813089673162766083465784282609681450742052872707110340069876920002025693823383236779658627409940678087252373586412767789401484861548948837140400043030248353612295311458360756711124709050931362840664193099460528398879856058600516121377534039679897969084948362543648180874359033612417029913191201708517660128962110743151297741111170096451587808506235992337801239764201397309268926823123242446966212681938209916288261852896939017436646806732910905322046006623921491689734556403902539279759738679304924201831966436152495972259680672747643725386891178727412402636251962144161855360597529012983511128354035343894911281477659104446314918573897591977139385593308245303859344678747339693020562757062264715934972184403165573680874493759067782867010319221154424081139866194403512973093174589009203290430717071525370320175693849998012046977029894979638867468040509973535981654589648677675000987040987795502123692036035847603511116187343033093112684632275031658947457625846970900676447018550894933086469789298366074488749700051846740853386129881722862100855044212811607840668020612982233859924261784098480392850889783286854709307830811388864333799342722250503027139382398512109756445766478206161827143511206846182773537256330932473388526298600368149140969936359687669837063392257549826858666692347785718801739041269374343906182855710342606002533470286784136417832285344197378695654721875125146447400692869448916920487293202396461678085956087578569499297094545997651992597738524914327136436297785305620639901746068962422350572396929512599414110686180328679067170682853996100818088927032864894135863084394017903763190979177502378773141416060578796563764756687576216164033621086672140032369170165548258796270952908643647127911300284063665790202495445226401547238622030341693121738432381198450220376665522255508078911656063002888519185155871276310519110493641369397080448246437529542513987599284645695914837905758973708888031556008486698210417611658203904114337285371807574015333105522483579424041221522041915126232168234108184595228472927236364560803255090749682754174734506722027255439757388205163707376412319753597858662127332692366658558036757012439068781918022454640215878766668485181039410724936342273981966264455379165064271180017696728176105019733983807994540075911696367603460473508353819060227219070491160013274204793336340543575465261739190914443707028060562989689783982587040287253681953702637583485827307958497357367010524979981370547717121040853921328539608696667580346392573361097039780752427366562337784335521699016839182782749961192211634196633111414470539787570305358787545008978603515299754997936360663233439193618232581167197778184853299804954287530483522663415862328552732904834337412964743898020769074487921492914335680086229947829940285869742652626513902958859220384033366811162249963070329772512169135648205759330514341474111889122425836891183895738974277731391960546958084629254991573359915762029124750439121084454866236877588492470604274365896552023007036420584228953803245559169700256132110023641922245956172359697277750025945860011793865427266671028591807505264966027077380373852311709826042689372975132266638250235328280475981364283665377121796676180867371807474265838426943405033800328392475362933724690348269548798854838418734192281072252595397485365642062623766707299643554323690070252317086913018521993535912114087536150163469033090917759598865252206793598762422815652591689854959784098111763133728476625833510167768439339955838790730147707458029929197265040885430890380768388251157357262048777995524265985286749765156564854784907186217797601732414658769936644298740454399941092375298783022276790601872572863236386487047462361704888429936896589629734032816505962204096845858077170706484127441760645974395730160682524225969568518792113361919522648920565019848220496602278132930868430618095774358172292883055984089497600000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 4004491919846269152349377165121745682775614527616411472713505460943504447443325645269039489565785955908858396099234555917153224897655356535450553280510239720714187807587286796947883144801114962328605324135753869879680980179834992222323193916389774535134193563697427715189419350100256569586341509304991999242687321910513451480278715964044957700300008547126472905923443055921156079847534008895024905473768748749821830629011894028995784295202824328535778909654124118195878404668518380157293554485205505234102725887187452387922163520428047809751784235687712193340418430025484280595388827929713509590445179317257853732894777678928869845897882923722915824191157046312759550487113150608774421828291826461155999548596095796336454310162406156610686656007935282227213891878357406974584152425978513616222515091670678496239732653168249545286022350109433852786845765792867809614681427538418083086626676181840840621279125268954760972906036102604107576414406359074332128574757602515646278266092136473273003115016563392437618611186878656000444377791057742900945595518811266966301895075138562373219765198062565999375015956553059709116506053154298316427794783936314133202931877870223702066197951865757220784538809027392778323903004435912152051732758240959800571491527821383080528800372060002099111567283907933120526498798743086105844970850825616144733488513008141178944711534610554611362560031943527336518214303302521085012207489817512370088951686598213754709422579373137887478859410881170561284971974103271455957232509745528618887654520316389339991192953917590389523926067905086753779470784568995150799444693656653103605998680278175273213726305371364961153778270150561446513970220173272030040635253812348838785423371310515548341787656995134396606671251974650804645895593311209310593182242048910187301400893300088867962742046129324879028898050512168584153463741470143411914743481227825560348720243985729938739849632963572815667683554518367528575237274619155604103904019952971187463737782087633689507010889437278500392975349118310294397033580308886592480895219979366146094934831436734772788892546660423825033984054067319271381082076147420491400731496586543567537212954633386114893302185992545444000067107142375618896258383358295616371671992274814444305291686787334536522867035239972785817239588979269010380186706289399408096066735838438267298569840277072376368648853497201906543877744808352125366616350398836820716611518046739079160003736546864943844113101080796411324007996343080194922427324913961315314460780903491133602567790924920520790058542169840709427929655976802193465417889572701080424445229145494032796630318885781626863812418853256468873011842213582607924155622927466026026285950020021792247983684616165101449250357184715846263512979854216317305854905834227149373624005507836410451676209235631542871072461139715556945610500932218701159100448747535991218420764568250640175930961276180427126574138797014585133119692465636334626856434810814382574998036917984923054595949328581443474286905927399015001048615820815480668496423566230262582957869550632630298066622632739650962796988064600619687446169102114260634849290581421598237260190356907023371455131975379469115811261467168334840545844417801850962583420114415249890432194754972602076186840574503531040784175648766242375382524108950697814947002692477919830962001935611162643759978751689875446182000311474088729050434408293538206342161390747824789984037985502758247589190399697255604972334197671618024409575922192268678635511131395140659467390065800805880617663215014531246967909894113040414826745159252934108621958290595119528649436001974939023147150579708178706123220743996647677629187195255300587772671814896304885575112496719828610257841085699518836646342473704580714737781800103305153522244677223394813644831960039533298617401359343532844320023663197575892893776851940615227901690283573715764197033774481869999263242838331629819595737897390679483383240697359158889305421342736785013605043343893522495694701235445664616762926285648297570254354242551700540905325487553855416913950586464344358772703907046601331469519252612834194153871375641261280346094993541373033714132224140734788457884345015871313456288451774828732899592808331899937692573356305952764060561279833379157966022178884806408485693370910190574426056461525595959932657990046592902575895498360488946104298073738390512973607692189459339153297156263702626218197931902516956779408114957111286437385591829129874861163966626072479064727853214670311498160122685638479299682498669998175635494445027501251434065023620955235130805079711113532105986271844320935723094989160386093690230842045208612210384908421689155950718301458762591038019240211134906327750832456923217049608894138323916686476859292629270513912111708920806074086494427915992705555812195122941690022910783602119021701900560410011724313971966012766478775400781413416356697130134122075968829224767948823597125276054048001514907143326547997118153095092045219870844875395636240207367162425709209888047685992928142903527345929111514144440746440474733828419477929993123409584454735163094754579521522204324049458966359683747911395924552378070254219801563037535583715348828931456889161948325940456457767838016288793676959483352763327541448978693993391676670424568233297559260215572599639309736522124525288103763629206858522670278877212297178553879514564352346578160703629638468228261923632809207824576825926423019215753728193678487561257136047243024126460062082136313239863600631268669342341263333369669311252266867126522417467895352077518470946679044010066885221267550415941832570559133404265748719245700097230837922141723823513997196722640722618031596616573062621349190151134729432826555327147479063928501721065274905578301776665152550614737615456175617494882923775669720997611836736622185192003545097983189979359918304908928496259660216738004858934421093871753011035138992754100621345079667051819177811087386449177197231681084061577109507826497817555206560021718751052994419439124450641414558571026108615748594886237734009568304370974609987549267894540528850985694966161090572676770917328930748626575137909994143843637060062084080632073781852865294293607923076394802426867176199956810949973216315227496679460395409387243528207531532373233974405341337995148703756737272031140472024578273678608221017023534175282586345715487682051340811649336055117401882175458917077735319643096554932572404446443173858046030575079075443900514511196994953633776704092775815324295682868913350882247849838248506926775045761454081285331825214152701743883205106803300208169436927579476081853440911873089119099080829669643717462207618376952384676147479530945604409044174304231735743229599498577768558570080782402267624385735819223190506045196461715198860926224833315595671006407832387017697942349439101817712417744442721863217244761017221294689243785907197064489414387458505906279455273260115728141938856161656348707854416120383517412685746707911147520000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -2963284368862955779728839711708275999689814866406748645756542176651581358022838649593347426796452635877008672529142103859148800214980781089836144772297417777191020280248343561435371260285777049825486390411351763293164470813366734181043727136151224705652079124398774862843857667380222752510651451829234775755642908437058657228384140245574684702032678960567479979944719914642019851276692266866062147718996247257603656000301701347345797414325049283306266995818902316725438367473361209061429498350747083321179409252983452532152511946950288618591792247566471566621779151853778193711977484899367456536738886835676394089932384839022363833094677376083112940354879628835419200645826046003318028989689230878335530193460696925066049417410477626061278268116781660609747841762300131197056351670502336346443594843152066549019255378080795892292606135674472826058602058734915162136082242861600550825312086977919252629821058353327583048610911570112436418061111438609064725566267090879176935652764121613103655536157086397415318657019417753620720733100073860765626727399622300139684831777660756794123231317222319847678667682679692059867012435557798060526575632472838030174206031831578950820677185232985422320630567619273311472737608968313989216648666566904149834535575527747017641380602269857274499494212702190716222358798752218493559595406251473761295834411209654767291416105756987348204172456156631433691105297248418097416721981622319613911282665284243117870724472095213356663674613906524940735188000613844146280844319423371372877599726730237989570045089184543459569730638993852405580168080578527749039342494558603909101982664246663437484306644185711927644951843151275398064947679660681953210645229907848472589488724662863779761919133463455647874798035206822562462387216968185106309747572531903656828135275899097921822746543624967049492241979626439775111484337430304101362856263245958731663743098073051724700636383575370400595122216179612339185590682963210942033917394601374370906138115030452544830678276825497347573137630300481493399049795473438371160808129095312056832031048359433527470106140608722613951143181869509878218308093265015187718168934558162939344653101447620496687933950588882201539107675277364926453004605829487525926698336334589679326411476152141141983524926289000513697122650489422766834109191186743833540048818398437200677006990767439640588703700597117507501908452675040898604101568138105584787220484235316474426775076486691956432864839371158651323801310942092287351674466279661017288884840407368821066793621575998657160179268435503677346293498452506868815194693791859163069606552859013989558563018599020636207203900543689997932783436629841049380651382932910033426283964525557085747531766916068653172223271490408629461984558173873694414988522304284034502616275717885400708155204506761516609400379538249653965644806657807158126907906066462282484606920805718499675433304163887025549245750097322919612298405589265883620912811472065418034853030593299988946913724977512810847500516494009601170689454413419743961379106767588395439058060040783060468746188347300223239306832368161586493934259485536142294279419237467660973722042357994779790686219163350995525400892436126459951694800166556202024062506934832512523335109631445317107703743268221063856505525330008925736400003252503539833692489257992768830351331421839090891192590169811125515971795014166389928539458513622982386668718791318557311894609291395575320478805567701158568111634120016934720023077647352388885064369829781186005235060302319308860543607137739423891543238743077548489882543325332268364079060843102195207010686857597825450270756530243454154482380781935032062126787257856857889834395328131002423739708287562986968928455472594263185562510331686899750426204965159122740085141414165437911692317003516579909395434782025338711695576392830873162092970436827330995878600592780764352472752817893484449146794164131668761804375874301815139267620667131393107389400384332454848368015907560703940077995839139146071757661378112281321412132402399899711290607527348837123564028426154536957656791322245059060175676066009798908206937980963845286216223688955626572380435929085483584370430954193970303049592185288209565496342038674893440268863910878847670902418359690677885117194808071440567913499836666932006300086159114913904373205728507094179489629565949556064316931785118978589362011533530078994877097591967775471233921495017659982224025472068684064298363950793049729743949567910059009999676107333109612971725386868853337397378797043893092043650386162663352623119812319839972305944120027552566229952526517310930262075575827781211724451058821271237816306611446667024088382036811140649623690654326543712709285539549901944850671716409240875619303759738082228726922034004669424513049541245752842376822166073712737789615793716097743732323329520670963062807827464846871569680466503067772758506972651564806439611836654555559343166560184696527441863602143593073803031362061112974720526459622205514268045592277100046719140597687848626171345799416053969488892373009230966140611338633445697769726482672295496437850455935095183484115391599765707878538415631772809413930400796906338927848243702535809296520656998356686640091507064027902032970034665375399914452131123237755605913286737474496894860188991217990099926793937043715680248932818553101268964092478841319105066546284088651702353795260448902064268542511887127973359187461610612024128853680799182489386127426181132330041237057807055230125915800140956881998360914709056570976667083360086527992250120774483303291950980646123506190833908430704528297963968925373399537362735882756952281605878869414907567539216759523748770472351166023005052350933451484095976610096251032438214444225507813817414225489518364323897998776945968221945812836479698267413153329510612273803564362599834437647732900772195056830435799171871915322217585140242597708414709583105914185280818612121496101427538832640918238128798407966355762181824688870109198373355060475438231491588597114638577767086892832292281780032764912466529295834190000516248107589965305989717244287356722095402500728530616221162502484037215955040203622208163799713613447529046899361835764539676631282483269362955412706433982999199313633295735862016114595554422768226254371089470626480170372190990010443418637036899526878262061015952052728313595075170262673931079270048848154263005308150222420137292753201233297763926755443962471378117346413452415515297124148217682281038687881582831607950576421383298935895308728468957977589984272512291918923254153757689944608577056657381760303774428430106060754534376000061429601375408883296810376962714150095699183418609142995618203627629630528636521041511164862419159606530499745984437386823933167517748940180773602772891886050612531297375408731503410798093037267299413240909254359106073223174892351078062518538994464276737464314997255271529638915766673059381581399126593147697829238574563316111182799824748544000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 2034122800902592437422344878393331444837279034171642681076163893243188317517709180633823366368483941338668365655394042273872209318765205545009641905100765102634663180343490141542131746421207906625127653668295670771541776888253516747309369444452382914194077609990481743028349406726576788610325590106848264873973590379243582368521860995737868386135578120333986642963931919040138063425347053098730797570464168262293998056711090986273821344958405771415263376603970388310246349261158943483770777484996903846427046160139386918526489751424297311219722379312982796378201020537036764154151333839144307475779534476146747905529320581669272933250921150510602444927466027444196383409855382152256583863528021098938988573387226318525901947098716621370611531436246445368509266547114070165351660737304998101647587483807765719421110690236998950038160984698987611716706473055471807223141825990548100216688670776189262008089193021956034229378146783278435438719280421292862027926615858265211313561081160162126206211956414590665934380542455011611464134348720526612130729554765085366334948747025799259413646957146561314676647901344052100347041223196202825368909899621386540978428143382509040591522571472977200779008581437448829157779600241621380272867335368888954579805800601841198346040326593989428444966610650739827924182659783457876197618297528196975106154533260823825946862462191469498545698910248172658583666028614660476737307923397015055735148895094132359751255632864270593761430059851294158040053418302152546838753337860088296189192129340363159309770175771808813620650968022865987337182935039189227035754651046989721303322471144594897709279216051412072812017305762286997076290522456822219414850964042396867626465964439481793803085689011098547664710348160617357923759484116645546194274568803787206750547159107041328844025839999116588421895519498212161092482677629000773326880693232055539911075624689949300820400157740833952692803157348798988942396003364396939781758564741818533364036745069369258115180949149683920806360570028400016394387074608840937393232108844336808024197863475216535980970768674665384362713071533979477309685416110857624283099006359377834207324686226428233505285100082920598892169227357424307441650231241237857717579414359835208803459697413340143668326179632638800616345807190187446259403448857094721427382604041433637079276407611204230578880233224443541961787343643054781109168262008616938325270537372845622461404626286806536370657049905398046012727151526516168988828454345970692098170643410570349897220670737257950037482841049856104203224428218131817659242214140034236397247398588305689574148848939782892322657284990404333723710183232189648592083626617939014104100042257780527512744517481119689858119399436331181184181293870638086848092913673986068377285470032412363178401352320539731688374828675967028107040021973908524764777809892781234989182973341183607087891622660552133214817235262990253659451391147147650384122785203540073934822084360816045792429132279354766246042855225080890146037081355078080002861742510670499475506468831501663326007640035970821833192826626693747951001646595652433844585569741576408379326938412265079284897868556753152991697449883294342465897649434009311434084571590292518977578103324352638994905843710890589421079294543373895819834647380066271153953962140197448103600931648244614845507840519776185666601296745348512811449488615619638418751469139704494017522254093670660493817811844616893317695060570511495690857614469763780809916636583552625789082073011652426752476649996662597285198188911509857903618451196266012184107583040968019770745481877110045772199158376143453084540360543079685888804756625239525865049586362739018750905307859851030473868902942970602978610598122227327446438031553291369072569617264411777696779745377684134660383601441351661697125651858879284077044651458491515523164510302321223400856083710482092465347407060517455267473081016798268655769567119135540518090368745487773859582851284356636023611256600123157329017078461034695578740647564902933238069209603425293327964334284660982912355457445620319233109036293474369559653657873635084801995020445737770040485447240737583707321004056957357383293007003443674584709709377119984893326671363776576807026686202160221858565095118109231035842671675756656116628012575878721360686900654285594668819451960858378395145085452659453787365089371134908009391967494754165178648084582284607817630373208855535950136031960457314656847106201303634840892404290200073873662084592681190895904164761297546519485534111127487795818507393330779270042294740023324802878530161894506977680269527036892346434696849291987699664563319318545136149485999846656684639317259645359631875676176878711024935835477994174844349402514308698933354940762105315154861850577613316322125504997203701281588493881937393608783553167237397061414435706716521706059724258639066422642555963583773318833525967572442916294466231444010669328074909440062805370798237658577231187221670622948300806181198059750843113069204873017715249660768846495280681861266732025762834228357812642637084503973849909678362460218767939319741027628182797991936120525287185162973276606702616136248962788444377605927348088222932525684498999432192974444032835631420854562066492402281173276273281127952452620071244418485144143771058826599486654010923551812449285163833754865597305110656933766237278041611696357231937883042361549899631139455928128402774710821874544987483756657577257077984186126536922271043433517963524540519635879971584216150412145382501716239324900944914196358703931951996815375154995052977111491903739041111505267754583016308021645011256989707253966637434949180547092259640345263020042701580351304864315927105725805628827726391155366020855132243376809795417471581127070534027314148674784502373008720104581097013913400721629686666057464400062260914658521547799080904317133671269060177399064129921720593506809525121365753375087681958086434066235386959531940156079303796765605566526591969281553088916109766053068767073201516881616418672685225969032682756505776195051028833132323000800335753379969184598897342982801269937842389111843413708792162428256788809791965757092000965146000378933693054873222109904148875062385025265444268072956866010410087845201161202762492677219676072265573015477697456038277665038035858965718902109020580802715184193978931306827491507258942062504982741578031887088455475794787700603871731638688254640045005978745671205462685861648070498724642218420922336811246284002675561985443122337073456660050784055097492874613962995936954228810033047911243319916409398961543828036373250938108038720442490215198993740458938122238356622115669675959906279815448442860231553333812319574031081247829727552735772441193323036151140405522867091846741669828499041771358090813531549084745959475910734049680727936428726652238174696051886260546138683902356737468023862756139061195438911430773581355290705746802334387989377073335500800000000000000000000000000000000000000000000000000000000000000000*i1^318 + -1090086154989570672500916796798322298736959058821534155671577361325087807982114697207294807381345310255146278134869350462655034426611518011544966251137702471449307550441630054617938688713466395501327035006999305388609563075279300503832427946851348275893129458049073299560415929430213540960060508247522686989732529420601325674067679751289817244699544171416795702965188455382878881928454634278593869746852740923119326376698732369308637797423000298674910811564548922640054352235862233148548012843029217508701195177352222521308296470284153813149187220043050810323889729200823651539612311367893304177394879626196386803092473058253397822819459756711975478643638372377277563743061704920702051387130834985570935365220476384496869203892683547501412086303375879931064232085222460080519424890732859483958771156664362667522134665231029781716354554462512746081581482388176949428782183276999090289006053124008783761926611240904722339480374460202465793211585739466381315088082205804155889829230580391030755507728127753399493481537679275630685012820658734190062930501959263595432887800755256495175665962987144766915388084734299631621106578838035760078333262983317443800903363175636054286474518390338483559462556446988226234991524731146662244744935807887884865532309880361014168270199247077336252336206650154606938705781621079392125504617098101402800979261968012815268190688505891135676896299660229650560103749618813810831262455725037673980739089618788686966933848339747626757603475728029571892557102760548965732617051092174580732107252104773137041524297635455160198260173842055222073060746701892790869400385848539115586120432368198277751945030271458406836412305977969236448861431781979969324660588976075493339515259118338865144144510075613836050029970080548848156198550221004081462994267944379870706435705184095490167569320064343916218166130188481601644394593592846946848028012075513878354871094211139603228145631052017599329940289951592252231459490052255307890234364932170703488938105733089033386364030356189581259947518532024277212877550631824651621935044514845605955929375776919602474576786526731521846173924509155835368874837530298607863696822123191065946190504945825207838662354195145529179377834335161595788847432360711629936894751753845180052249565854669141776528983805683679494320589974149481295657858811170718484441158666535675026016484866063513875928670518169474282279102973090365699195523892314061218741161666704074707973097409350654508563170570463962645150672694934074706826125543747346403508939960654118368271265079138440790679356381099818420332518682460516340791164126700590011209354228070055313671313009483276029342608037783014883882988942208414570115009745950517525684076017286407239659974032370146552347515002206011500595923442994123350909069519174157732729145710645994492708031058586437608748238949595201814170616378180205103873372795728030474688646316520817460048255229583994126780769390954042298702529490294519238964929580199983038165575935647660704899437273670231194318632220532852689142074501165410849121692599832551388281460523276955046553321275368085272394409408825001253764858945054178229578101949429112496783073064143068907292382154732794207516510202911475731582863509840957396484576531669501237530549713769141669364548738659151224033836343600591998131990221948547034311209676261453973582743574685176120322827026520430326449395789293417978664938202106025001661683417954980623607701039241346799931842273126459093360307818050392973952888958843019080739098692589819160299499196875850035614675953253034480716050491417201188007396677084483559108859391458800991914784583331289423620955648820056729373829246887137897277408788745965981984794882960458431517395877777990169744289342304142712719712454403165592791488881787204634100775714905486601677125766970189742126713935389530042863228905950318762626751407516801104370508963826514644180671635662240899739195127779538855231693045135415515456379120321016260757929735073254529802136375164193125024210566937131293968215650430197283039831486268727924864864517930899662322073366497124474553077940236055810548676940081020180702595169564052716674666541585774371357753245596829398324237319238511665232134663544422066300381767961141729700726924824906788092780975782471269255756790754824868461770917286082765651808398310909773914970789464401536574524250675999686213927589860941136306737591152733908347457449916435938183759904283182038202194552831264437288213189843848843004236725502875214699462818012879183164922639415977189874268924751619579358758225912941501972045124324829673408075568705860641521014108776111001586355536631828756944947424757863756057705713734657880018716720193038269285481519048177738067495754913965126201241235809785469133440058841721387792443960444408637492601664668712514892726253089971750028536114293727663595096420403178751757935999031853334973786763876518936952761711122880547484309425210348166951068098380506960741787840298997132987308900544386547741075085779888966577687508119931446881769843796298341382758195628441671830683418476391866819722325240002037351822798973180375812767875110760622296971483966754075196949302031265221281332808216177000439152321372138304431750474406706855668925057823991864337569197780405116412510862859362081533387108825046961568487452438809995985196347680261650373733312088918615130956811136305832264392442424850998602624876677972097711453734534586272144183918995640148393999809437519335618624883471334464426676852206525436401058058149432184195610729689933655283147871691486337340931757163336808938558474538419112279347039588889531176591977426833176191879414341169297558847967301018603461427310637205818990768061475861830669286363843977337881569654469483742375530519312679863421462327354360669038650979564264333932696064668679199819419909564821157264049276035926852703614017192117674055208663859274141489125806152777559010409966561208005345325119655632611465377860745718196107922362557147240374876919348033271175604401828698732522751795905619891943173680598823315131207292065068792706816002395363359946748804027696053278809875565882181757596318055004247948964096341792239635303234475653850837986236474323957872705024786676730446218432865518326842608562373714249827916181879599540817026629385010581443941071930907536040097509223961673341904297174808138807969224448951840547340595406482380712487200561011427599190250147068268826404762781052875872646770389607897912074000175450238558725147320603424364231527790892039948362378262218683216462692711075049206283532881270834203828871821783621382129165127029402004047644885407633459037078284525544074373689236849313122382669777795434115484448369210151082660785153319677763641205835059420198316822314138680961877511204212522593251244305777420443676056610161619923089974583717900021605373852061625001706275030833438797753582794147109560265338228204033063403934198302377940642288272878705870874624691870184501248399717171200000000000000000000000000000000000000000000000000000000000000000*i1^319 + 591627225686312708598474144525051687102405634217238338949130872000680665775318574813417420314334003175122805305993673976556363720211279094623857755242899923603290369669712706385106000824011286829827960374625497043281263678549272965787759107041713420389006027540741289360862862625795555392153857932676122218023203420466123709717202671395409209748380424919622170605554168560954704365137631701870339031596566601440407905407566265951170036935055125347234095596562209018712920443868892203890440667583267580604453921665638433416921707411884716534157516079674231990701249252652575401880092658812527884292170305520043827502296532825867153226421509345503309489441140895731488013801264892038123084866083787931562903521601514135021708282013408738154307735085600718982159931346260686927098850783131802731252743475817955239045344039624022824627656799580403597112544657293011381653621674528157734935792287628510500586295353097591731585421001023964279553158279387441731769739055974373261916904180309416096135535220655986717755927783991814504276862795931032058073431231433296812846011486684999847958126924624993953564593343661942650153105924913278257811221166178315358574449935940153840177606288902782450101828584151337267829123313210809013275812407233884933157390141031988995937139612452876735125462744203140858390878486242182677649953342879201532026095706154378495266959722128692630074571013832955989371976066944697902372794571001956967135262522730820067784440616793785976298615561061872687723872951861000624319631681333852151404327305909744392300209747517915211811205443274727531175908222431472920755321670834453509595791962115350896443740508154249171758144741528297406069527109476894483212969321601644318510342045194942176397667061626106457648124046421316415827955510758953910670086506051648730015231793118236812473240124860921797689818723982414997898943339729511216530981349937000943136076256355037938995350057868414566527149301630299218035541283526632836532491683987503282683050079301059904621557609813526662377566709149404653413422051165168939819658591001417488568230786740584838123881943651899422131550254174062965885027155242883117414707555371454909141490804802163205702461681158396367202982031920883450336555145080554581900656438365520807326715302236646631310137517481967653686067916643569060719778079196177141771002504535727670119762815665835429309089632917973035926700568152937766204958873446180920564263120221273893285410558852120150731444699953472474826012759584174050399548145533225340027894569957919654377530983727368774446494578619117583115196927090168718528997124651567686918030512625875859794059668000149043499624664994322873729512729497071168099949997453496284699368611280912670767406961304847036233713369404773751470839451706382852599618203925978384105669378361814275220590777129700766930827144895439047994920266678292631302504985623705722388678702872530577075686629421455997651885247284200574863120261926897487549818202610495433605976422323548453682940563231228295352729056862957167281136312111303415950929955894085785942083592107066381844820179866880926431888221992123532001600575231469547632616620046372779355688942359136077159013539095106637889083493314492124231789880364242240557997214975466417167410113449205422251620505610453915664908819410030552563402583247988704001488387290914430573981298107752608373038299361803704482711079553528471413882863096343245262756057798756877237029131084599431591176499695180147381576455016311274402017283002075468408741766535807415951709180761416514863126684848650148386323036610222190597834923741541522745679302773990319657537414571291767314196418201899268532377743129694007213630194141508219045081626491497271507904099764361594408354152731858020859626339798102622593141857649498838217601748071895369206639606609603571785445674501234025749480843918612036788047397298317986914081911635844782126519571477165508069168042291838329545651435956639121841937652043000540860496981292979320726612392032654045833773538395944940163833247967792669695863266513660572859279243857043196790651560809164102363713240405427573208861512414718730383564125281687650706606990033564632422386112310494206034929573443886794495623191637585903361118344608747757809671187501806391934966966109797615877983331378706124690854837995875861914987774571331793148933390165242014590176016422191974382038223183837145605072153938132119577756929284074638777218222276285199944857506687221391484633567860470208190547635520402338938087373589683883467143781940552494958393396289474604634756987117928492881228748323547064765863132091005653232699841487726806273290124244193239583431748265319575924320197482142263879713108195255733219850905117127204968904693626709873541092966687239471102772751351533147817410021681661841125906414842937710181499060415875187363578991012010290165196293543709382180227657088513330864398756708663404555322457182065822111836007841957541802765219796509257641672766446397448563258509583124443063611960464153859475467982578045830318127158114962632255619771077295799721852458271963227208880314206121100402396982112193994750872346953517097740531072485009268739613278563585996643684565621684863761205683675272713096310445735598074015010447733033077902344447560612321557886995730441709390132004918544556882158084953644852006454674794048113651523664024112450152748315141779424139818100504258680080368658530791540868719859337965612480815062959464881906123381297265811699802554378268730218935832783971423163907437889438182851632732805995812751421914738382996546682145225764068125092606008041970379088966009563813640576385943054542909353022328043695072224254152094130807112361747782468656291869548387392996250192143069658456322287704199469712409615385119198611318076554839789199987093383630125615570822392945413571779619518778525387672317536267400267710233925748374405364934867260530541244347175228453744102769580879599388534901328707812262536038381709697135955790600278097828837164056792588143173748079378155201417582603192501943490090779163041798968245480312546485967845410161135460330709741531913271158581732830664137543876786041037632393660329342349448970544788296993320943602592881392010567784232156910018374877644023409259687571885532946971648354255936757222486886165982169339146689510629946475882934519640954370061047446973470985341183571953531962237278324657337635841575107840830107455413384631240412052545474797941366528692271404516122241906329170920441864220464125301946888906323386404823127607604266831944500755520133141609155905475330781011598908743867551769984052751977038313408512478515644787883063081659809975411114805215070935477993241673467631167709269320755688132175859735067653203839206698943828057926758473124365916106922076639368799087176157088893560653852321949747797606573209753517085136005956765229997360063862623244489536261738111694452487741300427994197860542766427476766262195215815161201366927074911202574336000000000000000000000000000000000000000000000000000000000000000*i1^320 + -297475207613770223017299447131953274920572373747847455310160608590653156485095691499750950388696437767040410849809646539679912287216251719645068411383962229081641529448176271788084433124181475233371400702932144227471588919909320921759267444660881127531773863593977967090293711997050265905228367189056849976697796599320783074064446181540986986735622340061330088506931181519671208504704559384837737509211153338017301195907092864431967436321772824692661412836863102977643379067105850095978466112266542692789940929451524672716958206153368125478825527451856123452702992608880357856401257847384498130463943833377087780222742421625907405948667145848463712171373694439444772634134827057481562970081928170940409016951150592798273483672386028379595597247844986813321813156628196254283855102175733257555290344611283689939857432284313205311327035544459006801224295501197907119974260068814697871562760292225575686502504759459581713010039976841497608703711942911751239480475833368927651321025851005580019996576876997528783155973681304232489542373801999037973360658447704064074530730962438257350067855556263603543043782781246248714780661081839332411083397174679125831923466451651187996141110282011833020925877531117974889443941387996324577202712526604880791627939478296270295994049126604841671782148886131786092672534701036185498720861441800709982066947364790873214365664995783720760845602506116055828033563966067073097895235672551299756579138844583597668405670757751529810683489039813167348750335428696494811330754988841054851037679834221284177635481059824417714260160212023277475262014658236002124201856375892474877146482519232751315833951578897118204780653145414093971555415051372286931324609607835547624300465780964701313747922222855293218593680118191335119609533207372277182553255835337779674018122518388363079647669961145476120200598926231145343414247007003354395764363297941735150352424230332879700980368111058622660489607247932405689457261728757155626400843799547034524896195410860734260677660864776627883227741416183828685670188182862987928792681994856108994396776708911216527505082988330998945723391258263542010258003221092170516492607077158343767969192353129519871714609800932872011986920748320957369341233542409647029620977576880771720245614327205797455502452552374485348861071033005842314114126805698695861807719334927547732650415887707925621807274891421220553155668297032711508215346945004719501602151344447559808307639967071687598356743929599932593798495020687845421702641749732463263688512930027243401204463158404190814240603378610488019412345035719632520113754458964862773034149665299355568286612626473828387721292505947392134901820813717689273978473367556074013878062038336879944767719094092403173896055614881207021397788114387161072474932839491076414494966610940172052967874173426270019511418232642350574778848216140875494684400080171694336719540988409017880287294145964881627784394503468699545361469906199662413149315338873837643200086333332777188235945948723649201813038143967204229403976730352713803783350609377929329575249637407813674443318110786875033205866761997143459014995851688621319765360395261232529315677363442486606153901875061329510243980295907727969071339980942859399503926262249916449052459481940747931081223741075113061427320754603730300191795307602865161194471778691559931940247476524726916629205097118140849818697111457330634356073221672111886697281340289272980844422425921807844123375063903392368729297860057570762006483041095490304176022226875448090916165910222069449564510306117837165135832835042440856124137088375282066624533413059309864122025313254253794083766317328618151860626143242117506835811989230656928618367104135681614967834128464147748239901836577952309587458211997203631296400446285807976945416009231585416902518214844163544212767879227952076394865160647978108235108906953299308551288274996451350590831722594533076420086037572079499088878366299863222683949440190526450812825447620255625833968721368560237647585814543570533598189201039619663800911363567425548995449519947738263287725035869599182172043745467593547900457505750201289953494733096871860004442716782623326608734598494626637915335605579774657097155352510140677463664315893350279826939965590849561801764736300622288102630776688645684168472786131760650716562381133152307741048552621382120687465878217950178697735251223927489387985643640463940680397569272149581003175390990289587578395800633620165000081404239260105018582572328773482414874828180282025508849359631585560967000263000684400030527934633037357889662247924860089364533017260613459663422374431155458892069744793720507338111617120788652747204634944246340785585014421815626031585024735794447707032898627864782192403013710146411406675164396532279379787155432153952479343088526287574463413121165626597696918756770519270430633818411124471870149666490970904724538407278760220691015438910578664822854729922489822983105914404663034085829923207762367241423904002697551864839349753510867978400186780623528790224972924489250982668482330753282367629188390031452736293560694361510696745884745143809490066323611159878126377605343143570124712752322979377737412067880733447794816461354906494525703070285237875250574738565291668190422236224689351193636182860021708214803217245177378813236558552177258461981563591276509767918424868221415710694501473410857388265396366677563777832709369267972292884644382968697958500901124700240983988925800189267997177855813802714576229098722553493734074072769313805805981698672271022359521446944829652011483816083096579684668598993293327438160703398684985912593382261000107883416679479234474844595558682288981258096475972925240759298982291410961480965583576397849133937146170431716279928162525204878402721231847997300255850898779573716421760555666999918578454543132461161365739711558068844548937741741899127948335586175685489756879600915266905272263186366732236977319566151193687657347112103165030136191121215666800012912254161050413169304158507280630092230390785024970184832615000847599454117447016633016213133437711376984183393901786975473271454012940840636238067629669249350346717143579981595207734010302542439755719470527459720384713669061303838652890636689435850930609394131606054165042634805886665436145479810472200492913344797809880761201821347914072888658080307087893365357524824620089650440185904361291016576491515867942097059555286333298177802229050375327123675911920649445555526261433155323525865750149518817263303466317154596818117018660576082011784932631276896496636111099158885761873180043303188473521291197026618556606132913509709483951096447259734961777184138538040637904014475985415864765462333452113237259400518579578597491305244738897649478701856441850835655403448598033811110001688070191537019325336541016725989531088133350951154316921975738861921003307375012165184084648818501101015976639925242114128554757982643074730309033513670985072143869201612800000000000000000000000000000000000000000000000000000000000000*i1^321 + 111640421700505986876696095872494249125321163149164349400953158925707492431488247956132897595183338956382026744005291244762264385989755161878458454328952308993166199638308389231499614717620212584661556863429645367184092397295617975667050786270757089250488991949621291309941509080900309193987907900235221354800449181929345030678742930595801416251507471604931513393790859353110036842784017747444939293352127851098936142431198343209358776622177268557225536035615645043599798060129420249923020434824683990208392485390248835603573731303742341053354780440829910276540587818974594618227863227383427606158216873891819816915852682291823674667175411907278837523338159716552216487655036127176152244716227061049842899389152066669931668122544087220019714428743545806731757254299745139114822724254399843634388556120363091893590564724032187058173546869158316620927647687604999118756497819253971750660084860862236649341126749478486870911416254832272926810634294035367712390916950326718440874045244886996110658765136146383738023523374829565944502055536146865568682402543654072264031141686032684026530810168728936096424240906826904956277596772844432032059545468491249968427538918137888264114106639974862925667652222439495747075027403176315813316209631794755254650462939617441324998103096636434885379706015493542202509676830763100928925185399142715497273818560889022744022890626649593710968295761825460871322677469566303080765854721255398165080779841078901564489070719429561554575014999506732285913300593536142753904025210560211009132067523784452545721233507894334426475577622837908704568996126577095626132393331714939363119703677151962856038738736288000964465699592632857688519806088165857796119293705379433696758563049738406123903988196295730266867626144111106739194929881696365299528682000904003284441642335849147635947922348232534236047504733653848172174808491713089652056159099241268822091391251036068394749340697741256307765718967478693763392813515635998791706549659599434206876562742523959508984234610286251013645363064124533517499513982878682476509523376122421784375228535607274584786061136413008635273849347602119935158101872538675935437788856397698108292816392961459636212626882524519200507389325385986499103659681254426383548724131229997452004875644176481489903832685815694910977155403859995301545687813022795537174376411841887697559672463835785067916424410552585687277922250879675846555904324539760741613199797361879366570722662372750332306963111054017279440127106094986465395788562992845141562936115761170738342353383272522251957563210974875291954027521598564501802705401449607526342238824244514579688961420246825111838881152033352362787890243980446820702318370933883662756238338580184788005008345116207805782346469054808431098478604252630892467248926363430047067862995561982370794935651487746874795226846625894286745216041498764273011228191300338201803551030566492251579933108272285220505845875705754073665889923155376168141439802489204913389307309789455603251266001145567104552459333070832469398258508509983337203335652479864553158279165571249200569255593170686181339600343553121217300998003646281907520094372057462791177490699051785669259787433585873447830640294550817118612624160027809844491682814495355795988684354345074938652749976958036869015930493538808103388022980828171347280203533148326215176381180324579178944763807084940992386407521345652513013759367994685294573135546983058337398492464766010665725423943198998135829260270234895028110233309353457812523544891894523427297514422273299275685835015887607331892763115499157530726485637830229192578511891668190355605158515196222233149134044129452054494491614094551908875004597010012148249668342758218828230549158847017516385160482888393955035854955887466971684122610927224469217052611192795412718510696118005960005421354087605274427776164370141983577980165172456223797990025465409180173440496575780130006102920855287731288908224280471462509245320524994332172977872861857246985419063035367930486794995380157800949467405899705703264021114582071754001481271144544573946631569507699457119234637706822543508284022513497359848924567645757875866602924969655550484093888513193130330173225450931958617521156005803489441255310270450595893736164723494004292957944443178041877393926709362503405173573547617507324439013090784793981764642325677849303044827593824858699650241775296298303828374763633367564816531922094630294343614138347707554695097948416134085151452351974890907875089619732130482987717041138116175538267780616991954001264589939350263980511644464809494996878802665719740418356222948684560875647416567039499997396894959482979184082637410117144415082974605295717527068550911128591544581376233150259021287431861786737920665572196938509689515376408587246289206406976734218650958748260888713002068763808504936018988918313428502545879199523569628836783515329866960488880617551426797177180886572704323721724554632804631729892703983336975987269704387370728282044315307940316441562395829092331764437258857658025302209703339275611883079703367221560549504798450442879651569011595310966772015934610638811939860806229058288437803314640392087201739791673015226176361357928971218757136848869232454505810053030838244163133543379291998490157372113130748904697552886282550241349394045339156712473891254775097929679158908033668664763319852453471475518691643459560507424583396392263626407542491260770162599220322743346012308203005034180538225597031893954799183676166880860847145997441240331853582691301324237815155217419777878081581660251580270233426809860500983829706903380119739247613888394354508333832516420571499559637334461466619646439323315698007114117157613362733569981532547380391565159084036047245778468736583332352865314741436980028577693540859773958111891569305699818233176941832382402356487483545942786965905396796751528085380564543524759107485857087268631848440258635127450334321211026137888250950549700354832645112141079418309207155929494638035405592471683974937823712674721084262967245485688765853216245116892586677827961459548095110836171739130924541419434656292646385352580535300175481901176059630807922151742762563256457987561863602694414889990421183948037439746521357984137070539561615252421578046067504456987602769798469392419531015654026984868896571144705971399584750983075762120274521026775332835685346007949914918770262199914664339297683748185172511000474053186026037393955215017325466444694529838395605387531676180061561417140228510628640136287601180686348804686927494370262575527392270805361154718501755719938576322430530032791748064973862811147479593081685071253928762380972413068234497390096906690872138469000931153726938929616634618104707385407798364068535445439706443969041712631810589375678474413259131472012450037566163183294049238275108885063761185665372093489836919935992927518447672052183856774054337025566081606598401936277683143411671222639960644864196922784528465920000000000000000000000000000000000000000000000000000000000000*i1^322 + -24826576948976028218754722653588202625698580992083735988882739531559034747204211858593393679204696127281580517277326567111375025828906158594024527965528802477155418789023039595043134461668315427261377683979422695664753629623715422944500156341295795757371785035184342871018239771355376723651211696907683593016035582925953446719730678606763364518739220346414943430800571012644377324999923063742839316858887914542094856762138148023004721672732141722668708600548435202907848819374875522632081883637679914327143498339303722652161429753630463539762722763272476282556988171783934842353918795512882849634811218090259552293657961821631214394261489188603607420134739803003034352350301827930909593487061852115875050276015620587538925963689601633585335474777925262267533147531412522216165784624178017779890708001441955072968466967706084291829684067880474202841909366203048763840066653978655084505894455560547645803061832047090521146303310106589243897625672675189867441672020450808209032928125134170001944154259354030384754889846370754436660847347041926247517802184265780566003686926611423817927259958187879534984899072788623387491646403364246154051202929188582569890047241225476988627241196625563846998907591968664230919752209777417372508157149485247113693231495820471665746927129111657095223700664457073822621856938513451952491137244032771470309947464749256423684599315524111530550192943559166168404033860623783567729152224489337825215173985060375692480213040780703021412321833776081948246032949040394618208500565377604412016612086611698858125329590112616901395672030499680282545794657480206704198974638107715716975466058424359376069524955810807857300297289298638093816457989679923253385546268317243219209167803973251815438652063297042089260672803054739310788315677601297553957230072144488610150798182277342311060578362750117808408982234219169027766113185353483761237516618683050762281682618918719305984026971183807599659561196059932784573985921702448537913482126102385790383948553461854352658742388935759856375775477364117135805799850219355702606714619503737685474324165229842837394227750446780638131107826441978428003440141322994477963286028113688172399701112985274400802721187263011481875188597913123555726215992966317577225525508629377754236485926381043429372965729113982595499677625875006385694525650250727034712027160537789746668034143958304456249320880178579270854016347553800819964699120094906149097679618773401022969527437314558207484860007791343627551692027176049922772544475870929675476458720082328246949523497410217078212471643752228401020043586379110742155621089977964413034907329921323801410334218706211268201724381835710395111219947439824774286307603479938656405456440452076138358508993357084080903137133490273745093315536179417281739724099162348283960404520724057098796630895023971814662684193153357897873908761808364826463801318238604758069365280672489333618580174899718161396921604734431708148210443024025376959529295588044461345945110255441897331602427657674347325707159612166544509836821569233851551360809962732217415965922758279647301333786365068836023778427275998266817696236866570200113264221382547336588783738466707852590890496077602104937863288486186549627631238695117029897501912546538716159856265374955720349288254543785966246155922299050802300238751292877516553449881257703607310498369532109416640775413195954694601506129185589770869660942943206900936123186215912308114370697654470375454910311715121667368364633049334398123218767894575377317614146644811503577725467929697739136080118620777368961447821301962115335844592337909743787860017207373228811045040109507722630660081397753795752166851704190139020840649492734448571365235931368474778488921944098265392119392389474406160685158643136473853982015890563768815404038210662820883486879750641314495647502718307674087357426174032754009532242257713742244422968149152362473648014948640783517714160200848964546703512654094984996462576756227986169998735829375276180644102641996737735406918675068658567597365353486387628094837832311326935600531457547366104434818634178563701000303655216903839161479865157463881552608966338639431303021317882987893177514482258125935186540096249816584014042883295431567098629854727398671453959247067096190547957706108978437746232436644600567243769681681780356897978083747421217184417694759177230915776720528145603684013891084937369166083633259546880206752399794284416689531637187204894509570354672316491752474972495064107521387863707485474745983204200613472900150452679016920352142234064368629867808160657570607145662333105636092741554141935120489626148053588656382190667802444851024815352074325301560686471769914270222949310420175968164944022518256582716344680632383608586377889151963907731376315260741318886894113692860583850280990580676051312653480459834118092859236514787751405115532466164623164489260590829333473795235533794471161423679259438235043808175233010231115761061769587680378957189858968865036609572898173420854676834149767992790678628769301688675655237603069665232880501898837531684503132840849116080593504144599186617750630656093839147085418710945410037350005846153347066730511314281739424804306050342890342247834004894512043170269298745745400367695271091563174690613878708145150844553720763058027540963479374522159919924081278967824321477634351632879825665165422880717380961060031046499718191849617628031273967773370012675677945417320026699506630778682266782460139739656310301994922800541796348354269327196244995247313668889795036570488153876227341838537635555979856411367356637692317153445512128370076204967080647888531869542301269402369157998274480483367547323782966745012860068891352455403325819040413355265183149052555486349635066260075430885176073566534877948972354816064498780587939796914977768535497527336480568737858617973888332452679705612767744134725641531158309706627866953396797714702323306741072182269164227645017993394982882660433984850979433832812972449299409415072858118778402481007689334800015923795856232670438708757505526876651571114704246672617425709132348302308763003423902718948960471250107464207629447252453523554970791386045118231166014512571299749928480024735475180015988035700194988488277755390310871095327056054108460506481764411782164429173969189692282997240387123223549906956113778961812500526110131944867663118942943977909483486744910497292775916739892623712642196297831642445802821831040224836850634119142527170417867694231668928692237712815743714003617141150125660491777701483162486887125625241741328247548818431655601307313550703691242293361577292875862681732806048368935183547797825069346638054625520941244736148721402771931907400250238726796285203332752450476330363077176295495398462771643209687108686314731827416296958837808562617228301742204977739420694096862371669498124659860445168184786843301028692532685262330940088075263307609909622789502010576437468642130067110712278253568000000000000000000000000000000000000000000000000000000000000*i1^323 + 172614116237860945161576087827988866153406023762568555255063869255679425517915375929716134596976739524160271594386778975787011648579760360680573313751185224744943149898695015964232117728929694804444597337470098272091932494451924387760394521774598273935603601048873709959579330241708204578171447429436540656341794610778418994703416466152945663849701257135771885146408032922599527130359290572482128607809534877711232233047799676859471380478664253621237512897602952466788170029197106058528858116450065331065474147476892458304422251746073191528448925861174851082480017161709248393627600883001767943503361568102547725175269317020267274553973360712647055049327645370610808484413767341059706330776852715035164365521353991189451246034013311519711111308074902049854793023370497046333625439088588796603057973316701355503832616178700964580706337627471724424637116655130462732620345319065972119910337332492007749554321425652847178119818392821191723431433048869561458412644687110752618438836109556190252532441227062076289576822684522187695119585472371496357824493109579545762139202033789813937881891673485523075099360904635610617922642215490573741928198675712628404375792250882848470058076657388735898125830594394775956295811519133854546067256465169025507782190257593626067783013399973029476013535439702065279158589412248481802774749642199251950547421045973287234524025411801040688336518094684912789385272305780010451461513306820059555443879394822502245306562644365429949401108350137017858540294306654282633144445606767826304658719272387636104300165595153362701787734222759711644345332562574993207424654861428521743563084481298661760215084408170814575381655129760837580146391375309756557209504538770747668755163562637703523870980409704563317292826294520588407835439262193903656851603326181311776872111032620051147402302022647860846066945229768311256872002863532492476250188387207920793730074757343442548792504091331042008109778708808564663699208551495631646666711122191134236502096584139628488392733706203654354783664826301793621125297189686290769543679892227158533115672550105594269760252579063089616231974676667236245103900498796834215881553793338625878094887118812786540195425413098761699286385603459893808892850435161969679184361350052634904826552860200035242575310189035853941239367498108913071845319923192728551865936312867842650766677615246140079658653782985270181524264962048395453935860503739492754655290860912916424519967326822321202431601805112615801049989103249174447262399050945000285278827108446650693069159335132259256773965485994352688994362003027849642231260419858503829108074828339091816457461178233222233409426156539268675749921436801978782019467423813252601308338978652532128622287094583022397067513738544661663574993852316841170304392980940925767377628682716697927842150465622177906882884742463202476013216857084741692521050266991403406668633896476256104319190892705283276560730273462193133240884729193297633126168482384483783555625562474768019760768017137901968917480697704814389538074109070463261427300438944950985819094998383730370163802359337798859644401081775858934416772300063390950834546403374156691051050892505889491148212997108174160441976755206594105513195200677293036219440088947569609776530949535820679615653216952281922881117188211254200715730799946719298221372543290011379815719770175475533268879324062810698249683940506941025925314557385318650616250251232312353963228458847466898191185399807378132957453872254318798771929351995926062144974794562983826615423738296730830372123503893575214206590936126276120909631147307694656638539906778645409531071559703795455378489306041621906443579250976276007696517887207392595873615385470738600921625786225608261345362922691244903185994035443119835910824016515945023651119813032225662286799943924850526589473964704645172338452117985949697536100733650448958820955203116131659725253406819082054791017724248921454824798916751596458783838419379039187239559252742616338373622835661381504095873152530925746071901205512656056965948275365812996261748787619658369135991812634868518918368488481956494220488173556159151385891501628532790891854594759724549423847077946501457846938626483965834524318250832686051019997468765211980299672076302962362987029010108255298482480644830235614062553115267568893734495615981985251811907168703506631159974278279118777484797785628389923837655838323927757014401755181343273757223751532936465102728810048956658623821384777278066914969016734060557177792308277781593595183341509583162486044059794599417057267071491409194915257426705905157972194206066752918619445417498761980464899903855654985256295150072901330469008436468399507645404820252047839969458994527431340096927158406995205091195449744178503049908086549072416589334669994479083371354515591079660057755777178835132551521787185081964760768729318002856181231812439417698560376439271056400729919545023559351998302436338659958188143384152810554660918306580403146902047703457572364783293479356766187929505083901484591850377202282869408415240632076152691081044461620745486318575728335987936170426083559601397904675940336227367205910196803641178161471100376847393096370083192956123116695067983391393383267551393075408415001973014844531907593463291011072842713479667509746654587428197294084864980654357809273942111660377069276335270146028590759090130368569385674108617907005810380236476077930604527430313849781378233282054587807551351974691520181145912239561895795571836355635307822637608249460260563129464956843485984991428969615722036727139386693472897188547761606199278398987241170159152202367986779183313081795335625032446590203636724693569755295327676232430956484211462775196870677136711302197833211354645985051055851663332547226605322416009982865563540711045814543305316892425761777604076174668453892546345375411314208016383324777281711056296961542471844435059194307456467187348189649114588705295161122113627136467261559634385888292525002461892823805617454820192358370647146807826996960537834070926596617989869903165482729662672160387537350523177983087211378455965445446421622701665398810591020890338119105942815415711586226931992054374498733208947531109301212121208775424593198727813798836382149239682999185642291460388579653781124975443370528588585374324782137793365043995500237856564953824522160469089160307714525498788265472188986711036663356270873412803362768216617515490739632687850539612761154632963816940867313592437917006732558748255205821474848850199129340120162694570852110537834366949752960915723167650149112173059655344543546438014531788376733977565311060201408259752092186838779105832027440973505916201043701908481106101166279685491703165547874487504217292007214343464626959380624926830891490800318444298963548551888042008030115014235969844969648316376065620393555991859304439017319178636484954614152139642820387545769405688429208990794518724315491444076209766400000000000000000000000000000000000000000000000000000000000000*i1^324 + 2370336073375166113139042595749168414953397841250812517846178453953416731786931081617289059961542208000698424834747885289519141225677483072438399016571381010215665997891943554896477799041274383046531938193944143419505381845457055414411758756605807938685167527521916141858711068376610325354977965337785162808443926249083125898201746338758326078670501051581670514248612912348862643832091861708185661461993746539270433914753406913899645326916596270354824098523437503314699820706841066780013031557251388757647535340768581632733532596414506164877084866347155475988243262196561983707652505440982462167932069005701874691339190188147209320016065812925053079808824192644973477938906534933576215993367207914957414632733397308685444073199507142721965061943458557279385035420716296799251032702632803596914971167600662283110571478678243994685560201361673429703736294172484237244493006690062486006213689931683410585783821002311740735142040048036350735063125054511734410805296551903716427105244124799542084665498738661335383128995541928022450845311610105873511111844283716332980398080986628725443566337399290439617882419832851655390080074602436460283302272130049412749840381584646946015095267734827228713148267413052153688137552625646945044088882151650429755243323769455606797239498627566598762819611571806711756591164894523023644026388707560178144008967345896549583805919219192393098457530907147082479723259782051468096828346868265207917980495925626740997723680175649230122226769452833101715634794631028047673346345564083461268819988073059729503821616393283279281020795694404040083337904780391951025504907655713746070691242673547968959286391764234483385743946834878896043008827902495670773573812238576902274746157303680498868173157753903636181197305203530118907690591270943267224116761095450532880170758261178634720382632573933839240915106311429755813103840811537266823299480630609964497307839918994601805145864271972954242658611905719469536583277581640912047945920340304437613666583875965384179193251249920494676166445763494955167696646123605064271111978685562756868608629215838134262459527048114867909624758621557792972871412492939868911701187860015401651469233204119265213190370745858650435033858866395290442101707097057821687378930341439631323108473975512915920566324735815597512906293496034906991686094389991650340603130933156894183844783892944232607495371658379129782208187332415005797661401169594383432124491991237019405105882434753482903671669402578081571021859223299204189964654141726877886288348104355384173109512481428247850118532849046304837473930202244342905250781503505599559635709312420967167670421704447362915249834614045165141987167434597841962662454897174299148327588096800232296660714644048056897876623348511906963049217915265537493282531008438204587624773920239112809094859825133506797739098779364190646144452319260787931050477656429414891851718308622848902224747016164546615009973235608277862839006827906584455658346311494016854769248886268132426382954615768839433359410480854499854388221555379319624942982660838954717163254416855637916573527034841587508473410780033041982032295574495592562521499585383500592084661219956593731029140715492218053672459733352974823327315124201422447560961795658409913843055845188593731484467584324799668695338640198091549806552928560064623741059810437456703269946019854972837508221792859233983180165755400288438333221407026920475172890610225326747178769250671134830819730683531838870956668076975545421892994691504418284824725943728995103883575036807353223928705712191932768828520621588640825219458505352903372117617162076448486968033518879106468792304662992175290300884100422177201921130160810330624980094748129853909921919694786670734220453286066598750014133231041441616985384444270090374396151383432907993101525806750356722338998348976792489778719258741997114150280568654991682341007950421653571637571183127920227855281751015655917700486539324212397416679020752647732928026882657095657347726493714521429415926446257701373633735380013063098109971130869394262962141270345018706016717940713071734452867204504453684848333300173542042934624453684528406671882806814766379121533192617239218152516737745611442380939480755028974628574768377744157055817090922818724477393954925453270188130519967835646018993753302399657459852961912212093644736682940465081150485762758692823459568210583464634631095782914994191667358148934601137204495898292788066129938440478678350884319708467809593891189090451109045328200097862585917224361941641311319603914706223976947343793328985631822931807352987792223566224092741437436543829091653073162824139404703367541523569918102192554939738007321819819085897254582729489690507121730491537957175429102732629632407667866473990328146335671123465611307716007102652742999343598137325755611904758934108791654279932988874660465049249571435275371106096161461457254648399738362796760144827503851953775043251366871863844909599639244463083334308941317982086612398222811016268111264270111773900809635959680239643704803018327002532535896231775096241299673420295436721749698116786070609904670546964608421553316611382506871470466096542761662136000999543442253252151785962429773593880969755266948107015079897705449640586761607340245084273945423041130276857194142607794763416290389398887777860314237488301995994534648264701326606727046669745480667386550720016236473826756448104888060417874077659300690189766806608950521446737116241853310217796213298611926181812214771365657058162670415117771053712093660940201549167687438403722575563834089482263470938024128608087288934246558917732050539077134360785566427937198841519649093512611013456004996190197641229584281201101050505043860251878972621828784768292114743134405933004793113037188827343444441621174783340589742292318591401550009011059313217249903697238370587488707060867054482418890780005503689896477094909092291945235922081750296139698562622818071913058234842633608494635114864947878643244875602118604322929980996201492934283550448690697765860656797054553828748188592144809344310916699538256581817163279890671806507126406582835263444258921835438747209969292983383169912743965369962853077483345266047471804499475652974733779656590966533966119310558597042904619016444546690186582751866816241360025096532178129174831632781139219957532318786682841915400953101084609938855733372428667336528255029561551112224990629291990874984903001622881240606488477743831660668503162198181210965039219434592865968494671083410383269075818912254960981294849468202378036431675647328037389644517498376186115275063406806083459673305816623722003681953707222387381447954668586086247582428981981087129649461385659831902864565155411333532528144579178366730564206951523581873323230593926354420606428739518917481660942569477045155687139534642741447150617961080744060526879318891751668935109358924401989273436294168133853542930910727189369999851520000000000000000000000000000000000000000000000000000000000*i1^325 + -967154551376005364417823696850031556399243228523499526138157676728957721195127363591283498430124827088755201122348083763247625781204869655838028588428351579372449219777013816389776584683862975291845065199023065116407717592760156856498616223109626845595799438064887433508393809456053742703246894977643860440212661034544707618454780505499350436355014713915171464875543871906937126641757847183179731512237523092351712170010310693981714636322356742078474242932484749842301849133053466605520642280273369682907565635227215095566749289485831533849164425989895776128421101450174893834860706853486433953705492266250460323716216126622924013894092331409685159673372979891031479607617198164816865940261181912438124349737912959715512423574399855233231408215922664732577626131043889784848426815520601143677872600122376982467208195741422473872040129027627231177598617333060018181263701074083244167068516153298229454606348158235060829342451494618627418413752855004715363935582052991005884469430803442534172601673024541225514017532254443818585090846693369852298168231672874674139134989337592373209162764006414862839401364259779509830418039629409003647860273087687903048606253131100335962499696428032114514896850321860427488378556257330947562612928471569899341412495189535423315961181539655704612007412226574196773999021418892143963342212176402345893096691500541297878092417444707391633751220578269155368163032385870757614360968076394919653653838354307975622541947451358740607107568908055125867972809779821975592270185001118856201942935585202587268616191387388507096382811221719507810306441068579904558556433943188984176708040500638364381775689934732359083468707698499804542154330715656340475073816228976329291826355280823858306143924325259141541232620710566367083855938353731021925074997725911312923447789938301452672422614026928623840913332718951811658170180620407539662595534000387082180903176915850825354982529271589341371296382308129070634117000470901630307489496849989573547112423824014612045793972891656270745630500048368164206991996098464632388399231092638270922516698942872229493598488171860583468892238613806648125174957927094732236784465451487045637460597403121569092136265310239946984223786266655465223703496590234184429920353161248498235326098366321515521880444002954554821249141664651264153577528813870124546085595181718058547066436278382756023617945843788826214697736461073026752953126040096680169499735919425007266666461921715226354088571547691946946667838214425795983848584610621540842476345489103350315166470704716969905849750872411433466353794517026777160983218737944134113868449141981764822226691893973295396095998791710962237633236793210990943712339042188005805163450674314891232004762731537900812729697774621733875963155781903435583406152654382233560467529933310465700042363176704579778211337119063700203464424059523693069195039739062074634523919702501821745118160104934836859973513979885852380689166499439241798544401997186616884522139835343422695400164316337904814542125702412756882571403606855489041665846475539025183400097356191686107715369147064118663171796320716838560083688966354619107981165489851127271853376565963221230313820608664777298137615166407771873332210183311481733624466755632732146107865999661521203597555252466412071152672090077983848258213210829941467773920744415412742410460851070457151533614731456740149574087329535268817796405042060108291048325918372970722270423884408680428692773770270406948909565064733494138118246887047772568202394549456697283168299549188811604580241402266405035928628184738377822926209507694891971681994366338876854271586141517134836777888532790821837513454246802099650931935483648868681078680380942198175312427787821745322407488992426239361643160691075571501185120971615090614394041879883819053473920815332127559084182291967898586739511517171658304361791591493086072425049755186780223624569177370640502020291466236983158693313196168840993606644346690254547251322315492146603739040583416224388353190663150240405082750331186459913069685867124855357311529681199745645740662615227722473230739824842432428576326434114247413782067376916056689971526852070903608128975939501849463155661976303816702618838241268125497618616050109264559879937347241811485917226397938713854307425650725917034802848600669467434741743407893195318480665940573403919297636992430828498103809023930853598745719240998312807845550430785043997815882679313293515858612063654669145288310227932540203248239606885635428070042706061780345867683393245164684044245374891567940130807716378476892407717158609270166656934367560661744115530731559797053933707263207994433045423018201702781223250499380834520603853281923122302313597192386202039434448583781257816585360446460497887505106561467248727428839938091591348729542047559698015610857123848191487426274176284858800833951144534321111426555536543882704091820038496990538199854882866650452156222929414697147803444950577798829176009183073488514067180864418161030655450028171995878509874182747241544695075614865717820443464417676491386874172452438336531802261972521067772370752148992270422827672396982123495743548810447071770169974486282160522170795597692479007988589170280453184667061134710458515764221546140544629365469870137523955513199616288161668576805824128598417925644795265347243244365580478847614165497716984492436655976134912717427674955065173491680675108257964638828942377089147918554332674428085876050828617918928670564416162201909551434041918990018392150699316955232043880672681553995277017624426394092619308760761990602761898156810598703171500659099099432144898066481914210173097355444858468225908894183870277437999833088847995791019666058962018618713245571051285462404495501286278311172142546340610613256105461311646531786259183668401909659648311720788470075060817761622381327257735865491787576874632534876535054216092904303192211948107610076627464068715157209320645920822897190059870314280510390651881799501440572521909197193604743223097784082665218255064479236631232001831662156649013962834080543891681468900448332023677018869081736899260717378889278410622845296692630719416166929932848326755728523941495256022424351533772715693585007830755155288301414288817374207299997275714436659098437724343311541648118980391317358984356354487672661988412626238901583555332256655179700982599508459158972752988411497151694206680356597853168763221968878114507899745315520827153556419219989520319224463281579456767639257561774969821225059997966133393260389431575557739078527145679566173833230245987861745584368868667598972340037535945267136425969185889484022913794772658966595688364314735905589358110973502601113583839405702091139722218816547402586034693380059650558225470034284586935623941119982713632153035621484402046762812521157567336270697355263072100937987245578216266948476731926965911433913307046459002288899375261705834733346574001242112000000000000000000000000000000000000000000000000000000000*i1^326 + 122765457243106654920970954037337922563881644669068461441139623324747105378172870405931062377628898833259825675986733314041816279199043165010058723442905374837388948273290621556131093999033720535965314344166761612332803593785278145842617426311540185286378284434830684418158476405548398634982393551937373286175165384104483976399229321389499544345649456685607890369343586308907796448893057983486215383184018604819190808119046687157442305768117308638789845852133001846778628343813311172690121094816827082836703185741831370720858114602797287645801147381930295254185471099825843610510019793936371510956386179476102818686769094419777511021663481203021002457903038706330123096395058193800927774733059929889188861705695225201432604953407574407120166556630844288190499602657238960638636933959471654430571370174775414880946414278448688961146951257368230371929508076267770065857797441092966206712160863530918254047559538975952302736864610483283070081816951380073654609118074123352751841794366522846060777191326554663749914895979205985012158256057190484042254744460238040823384016619961624685304634992450542011008844005797477353035433643283338424715518195072676267540425213070536729768032675580837439556218808514324266721424525356359200479440238806484443194243902525315594891597675091835223134347903936102262305836476481957165513055340275161648321340496622227246601186004671109253031484194149870191696467595043876168147135176937546900303544801661064005938922657665449622137780089538742718979795299891902088307538918988843111187332230014082876532986430081348462799682123331185217643702102375086169843593174665194911252869911135157602031357581867917379496055438599402048055123886677993275587421945073856858315736241359528967484382374029310414242422075333817947559297459785637165088710029524953247702458530744644114095015970289388147475988195620950853846150681167272688638154035322158621161961242682434475336063248078836049676195586915745508464919216791439904132300983397783717071597629735630614668202476367882167868474806189616327794759390676843924052428026258816783906707063277210300627192765660199394701077674774338646661623842674678924852252023582699217327014598993282977199732566201720523090680410118573465656777504620534243469251514885180222093473301414460366843783122736005076272997335295965397112171466453386031172763856060903608655918753126013810285344236145524662455852665657900787050230072674363092007201117724661658182420616365455608623501753882068229380769498336208896585984114293188803690303435143700338906148738249884967458975167758694830319895944008126505274184737275556307254159258955282851463636357081658540855540999988799089120122827502461251486563116223434416179238118045131600856096442098666070778869640977434681311847937606902078619039466263844178126823815577669324518402805297772185904205850163018304536508282408973650104537527585179916194466678520564083615393167288500411309094907888855366502522516740657176884163529211703091468961354420029823649284600543449865801164722381084536007730300560842403372181399668310043883590839084019665614920751262295958654778108207793578179907000297979588811119466604518702166760865492406517385420378870764996289822259839281474583865122585396452261415941914218075365087892746863408944422719801889497215004825890440164073984244337229107085846467706836879843245965924264337099510264823697862188858661793533010558222196807693011456131983173034865810310741910281811999894141394801529038869165189902143206825227811533603098753031599072632468033744749401277056396136827228895555406436793285644893307980427410271511788900690578620616415820451164524969485551660733669856434520716919771358888055350798991557177056538098165969930175318794415596922876113521327862755985598629299168595515530736207438938257570238692216542413561336148911384002103083674775121881599528959364121900025430878499674918571198079713422987037795580029317059518708106720459795372971005584651475015617221770585250238023267757639286703207167117848119455900335414514695633928202893803389537511722059607255393568734158516020481650801994449778060417631601586395805330858875770082015438103230570818268132185113882554004180790447995210637323038320182553637214461256411718582962063065675891964997937723794683224625790779028855332542783555570444772681600706816606977763042214340660640227769406829920018281095640218838978388063815620723922067576135499618642581864307229510018228029224470962493360604271261770035604562742980456230695115346058611838278741586327974323245331197804159491827695259405509768210758088418036602027419208697227315730032273962149682018091216754522574725048886047832159751850225883990874031068123096635445151244022625359180568794534793349394056318840373496440608437860527836028750795282846245833555985199780811560324448958432331881177834945537026621455907748879189176273061648907678796188116161411446062855364587064616203143194020473081052484538011887925917826734182177550753791853073586242141475300998126128054141170338689848929973292875490232180949623334366895050293985244703469705018477787236576009436180150040882534321258850753437888841209032866517124682667537449272504580587722576776856489961536362681594783165401940219982643800911024056973043004340824240245367201014693664792960732019587883115478815124761533573730004470466575250087484407662482478983810486402862003074305579765119955731241709365269790591709593017912120294866974653112282620179211710351788664634075186970713626403330535068892444325576195395644104477551643979224884534577988510000107216193030237561253385374435078655305010097041372323585371919055252116182484721233978504750341225300804285192764011225698978720932096239757650327909544029566992573050879455459074489142713326358606439329791170107239482949056930714761144451206547591056156679554265320028941948637217369189762110200000919808450248204518483493205581392286307990308253262825807340583367846572677945058885663286645865051644927184798914254902976321486287733630286091916500915005002106354910544456758766345278586813829676452979429638738230282944270414370950606901823565918430741328604487682033580103722816951210510160628168912644544166028931432656373727405873272178609222384783032584086781293817857911849232442147264608493013337918363969986596531487483712488762121876170398156284339845315360674430391099533237578338979867418545485477509354996662934315586908804732221569999058779624752709625436728099962529698949767253776267314960364434390383331938715927816713534474427791977939988552330900500697055816992538761055374085205781361548722463554286761943280934410740178561553071505848953110472291408796937123978942965094802714971278689683384059189241566679540405590284475618321394609006700507935493571147833036875596972406937245855948387439670037310696459704925719230167538685040471842168104176383917742740645157365847820131682080192326013630605898547200000000000000000000000000000000000000000000000000000000*i1^327 + 64886193026376226648805929243004097236688623470432012217372529927235224833567197907949885341051572615618443409309196190491418208874022990976940212976281131875497795031281230160076787129523844183733349243370804320653975323867670130183945172881991972549559773222454044310962375508442616662545089291463898286153631982759069867598229221410062632049675340381418821029515823808023030742584826402311894100827355310103274449827892177284245093403575747223300478861687613643622944983889036097474040928100185202040286613693702936348037063685242004958892874451542601566748268026630797968943643226748384929578174208669289214893344678704029725582084644991649697702699836904615323490351475562446149967396198783894739011539062091190831269357503398034886147673536916396555761791635879221361669087062414375380965579394033854231658603498599962334701001125543540059195756856179787918188867338382275678728753537679356897764811787876465525020975446353539021083757388961277568208562843726701180925788699157597842433678973293212613344571366762714715106286717763776281419874274765723477344260387215299530258214158975325193772156901065953019254706353643913455913492537134818070676471489752254679820416258473729710007437134709589277397282119657437753186538074513888996357241861374157456832619693096455312819249531319706195065090501644309165034654270294820637986855090654163056545886574194177438034429579153904377551921379848982080096748857981305622574281023944699437778434428807534876435118633427029658561015842496762102831101889474099435040387341029371333900257844277890003298413726211330214361277450582199758898938638189871507015842424001517435261533167703789410257274341235936211018577461992079333358159071553715733504127073677116009928199385460102565464556824675032246862410337448481302921496152320439586408032613390587297751945913310026393238246962310032959252018574730582876268559781596689864756978482928038720536776326895837624638759448618904899273475410030401839233664198412754426739015219712515347940730128314204080211289561703440602585307902002583656782811867294805451814914849042205111636551252840598775576634826048867803142252162057819667516803905402186323965338326233925857521080964118790966461968190826770515510558928813025465271370637322507224014623791317534122321641987346619247512403573580405181565180743064305030527814817346077712864417015543762406389748553120585624070627885059783914439913881766123395208355092587285347453265778430443700940071639152648745770684578068948671119756820299966263039796569928215296970841750253557703144793976260058442641010008043489544180799635570077948051227438621093391846796653671037399998990658072456975185485521959787258928008410837303562079028132770755085473006852724803471119857467765806640049588298802549906979617736490465721423141562309233467897339826945347862707737127959686202240968138877891384031515300031477133272878024508717729709770974787132701667061902510060243686453364680631136151619648077466494618781814378649822345016095379178925474128643225361763809789335530636748838406504513352264004157510367497161621009883807963613490283211197017834090565450163862291222420531671926286090833807040972535764821228872515260766647308651623697929314173328124681374790711798061587913596525570463591532329973869647659276667500606471402262425079378644846572037369652187180048677621729041677977080002642038038412482070258285075859519552952017287372762196763471285303985419903872676663574819907723200332899128671880977696883245674749316778604910331314856985543257856837990097571037540421030821043822332719798168006050386152377513584953718855477205675016723789790313056464266844909975829591182079190919256007003488163883640790742609481989063296639176073303496837212843416569884636581349247764493670124348590789320782624559537211087818126638121644055942553364244813207089507850944641911474607552630986179742474297182944917285121753781207164455176318189415545913582771047546777409779869193137675747984322494159849633009097376068017367484381045621250410985126049835111253768868209276692961574183102628226841093515452973991632778296581025284006099891619599496677477156591200097661446611066080921760698542507798813049480875848166450713404517540012840648667444400542596139109831412285421340443937319964305876525721326879329301858952993128947976234375250862278293270969454944428071357087254142157245796515068194152583234672725815049565184328331240662873582637125855465254343246854044810006536657587864006029811431898588018865156707679663790430792578836905778724279131379068305829556797666391073830330103808371565680138229372298652743254008350618925804054465314963876942390930053568450531935174900417949792560721421978879503454564658030696640932060589464802835744855702577768625187693609808559016307912707348658715415907721897421536135342635667089820772693877411769392192093367761481334982137825487868873480729134559017194929812733994524980098076256095796310868370690470326294405868998630301065181606169867567655396538198876920975708183310418970834175278482587935830150475999980434147767363231509164150501256451968676235872925223550094764568980914042319438113239922808066644641863845014714578643851760097338581779888045999294639155770911557277486340688422109455212884275524532057562605552398805388590037634181325549135621240127084352920121025386393221308698426047874789044907603885255869957670353354828157200360025891661704395735014131280061772837734327083717070704542352798228332153244458854215420046579526260491247473977102677869031435348693502066337367901728890559490233719227780841567583121316584576255591970032087811156207728571695299276687692604785063456198138027548276913598228450001722814948760741891716866298905653080339863810580821751424387395197996033236045402656681037218682822072745610287514880745173006872553415728618377711725345556155831878860557153940740177813686014025427236787365145386504468950405317205442635584058733604176680261852118365256550911443721615956579075659982899186370511544041228392854888477278776587152805424828916098780385712345849183453517661301012357476662964582562485705866717794590627600691572340368529642795298381415605195026061364839019285815923889328013517567626559112252222327698043421237566533978294157912261933857185745342243010048892189808524417507486199193092556996560537280628683046982377688155642975374678672830885510247013974485186988675009878169858507082574456750620785826563688980210032478532672842737226329606844892951544031128722226141620797946421009785964747990529411181916744175416163446040381303620739793522101992067444028491873378916385234361755600274096595429631251824317759509619584868677906892806865862703112274580666060377031549345789799915705288233079073019696735330904539047035137813258015903734047770152764001179916543257190878191358304831673754374144480319247242830232343305979516010005183318414707644170240000000000000000000000000000000000000000000000000000000*i1^328 + -47270279944395196409999438434110214516081447859148416298897490390448470290854732980078753876279098479439400383740803841365368322395600762115534762336675438304607257073545161941506611379370727713543431468607940893485905155526770738956874934905225391579402492772418437232536689034404077772390767284365400568429624459087119555894654085565167724472334458474436250412742220607505450750477219410872525912427582026306672146651937107268917280257379011368078384399075012139272442313678845650701982880035676793757281487903348033796379925087950072249737501849923155611932938286684198805420658918649903351655782515839718574984730251664546528418741179615877522725485218472609856658040968312247313422405022398542714551736330057423225058589547573433670113788712598134426947128756083688393559516643562980252489455967625593867160989418466568654889551208480849177449700006868022136919429624100590868051729663991627406550288983165340005836384959432059841680572356848582549789163981088507939938202602984630922887378016050164984045294956826804313071375090401478023126586032995211188077954440032038025619833784852779279224222150955631839912155441572131384327111678751531065762510874183506979060785206174819835870746855025954046687229218177646380777618124410012352427674168300899483758341356055173385513828389759603419658977029765927217412017344077500504690629872332827883122131861571512605038002235265048016303800769932685092706695261373235734532646808662370570332808149297885084093083283042359073907015560878588133123230456003036269050762421749024953926391861562585796784583516732314187687348976847466808544059458624226933845048918679209722561766019945855404488823689707828711199143897509322701552709678038652552795600413802657726222488336542737803438856574427428228524368448535607753626034301552555528766178630306049490270963976824177002922386939004227192335291567246514992743124254427134002103218208551538580617957148382482400604118153359718052651218237255103962024853090588865474057385005284403143105100997376774779921203952510014147898656345802783782294734046292170948197101944459701823443287864400952692338142877117822186586522387875910191407522476755119866764948915688402316441281624227328951539160339368972557560135657165019893812370962888379244034561419990936929618027628568127156534757753611371865545271326936213661396373230278437683369559864343934416938476020077755217666653149963159385136899512042677597526610411052824198806048359957892810470317687011928108836849351850239763967900961939240916949262963104925157920718778805091653030282744753541980949323702103794958974290868066764623123640548770203589182741503043674736177754129683054584139124323873864025873588552731671962549608046847532094682158997119153660919556247556096354796528937738197299612891879558664010887026796659973026119004506498968044472062521422360544577318452329270329935172511855121079432396736259306071544628303420182993486382493856165116271731293854789661285118386515976725638552940633259086048010198596651084432838433558772834637468930275544285453432757643963317004370220378473331304563279718890756971745060693958330084235523765699510576982782090863585467529004420524168307114059112493051014847133413767889228112204447493694938332855963538988115412383757358986925875566768627640519928859269205018033781373650230628839822470948716515181823367288735471260283845782523913221158993765285962759773642605850446052027850968019110228588758476493893394713291358903042645202495947372421955620697018260252086734835991742082940142818868436475391510066628149728072623720599829738571889967112079067178960552106993918950560611271870602264421822185374142681585253249789578319385106591208284167754021095604562479396947910192515818003047432647693126955513935841739787539055918723021401453058251755254326025895925950637974748501700495120539151619775060959830952955218999780584073868923179386919256672256609727638472045636530556907649774019325456410409060206435302336423146797814141091668868576807268909459650575187833292105452492831610773367103474819840618014109565516742830378412937012521088785187691131625960311821474779160195852267890634303949718330266610618582591365207262373890447379203863733020417823412723632722596069915033649711879845898535968621237925739715085369432462485843482644415562523599269863142013439096072686826173417062835763301932415955530331768051216290009938282915982509603523935352840886819865033397457794694486662538519240050005213244450361597534623747906347108856060084838046930645411439252197136149145831887189020453773265096988375734688824431811275024767000402665671363016558173033834033475527644808171995302379083154990944327662091181957586909931475702201430147603730760181706963927179130953550767525806420300815171279164616048805741204655504120120999909619790165558240488315208106384328018235058906831658028411092582282182782932442656897875348220370187550280974259205840231830621264152708176808427775256301052287568993033936704683385106632679483404839085455518346744263173430464616766591270624280058493337984995459006972324098683028589760849399142014305893636804415936105536196701872887871765217785886781431231566327585169680114657534857571414768175137343906392901333981381679452663355815357569625802679250179704688432915229328885619806227948781980117158310463393213565138481384817782536930648888389826875969114169748394162320274011440929734020421147931153871618639599237326310170498484639469860217749153182471849896346289945679302196291000416417535082853479305196463988267784850636891047727911845860649189114435797046436345612112400019044002627983855304433695317049118374519608433982356072517443968041415459217642288008179895223747281183475608369791569395140480287961027612551984638472807882318063239374175513916664589885903668922965246945930487415571836171260752965109451505388106452985657835189185109510032563896863357070800905401546505023550614211906614354778750088992608642767666717951920159234533606644800316868812779349932306020345506815980304293241444906472421213866806550392363674139276925566811360750723329923841892238793021554732182434401836921316450676393521653539549177388737401164223149140511870079642476593536809371576557880987886508300336805335911003637673034720678476308289330755462624098136623306681890205156488532593974978622204488208382749581819799617548434900881846349979751032390481469286594085781649019625887017950811657028714952998291578880362205393076320864066823691914667874602607002365079325679719590934881022845159606046090986140101078834895879248376737949209038353386371945009713225976405641448139082850877509776663308430071416867565637977085930684241634443954998745959110868748105417740476760783557775745642441917547435246794826592261631690058770603251138714030068772546357484544520018726910086052326995882578645099324819415248013418071088845419538747958624351259690270720000000000000000000000000000000000000000000000000000000*i1^329 + 17542573073135297700034941386291685906613091272405606777733006993936545886816200693741336282892026103712478369652246970305906919252234893455245265358637116311876606125424398822553727553301032066331346079723897013586940165372595904564214307154243511556081379192507471073203422181919014632998633376467842763384628027702139644785971625742699060119380767784329313768942620151145697735662728727983864827114701070605415447320486844368365654327854129454920014779450442801221260904367623655636518385855604593824953107257239500308931462161946044526935555111382388994826642986196883799959976266428186094930980592897469303006405103563726297704907726747629645630111467143121033663430866715124749979216782466398813846439581748036470946665810154240669494837964113927219075749751600402694010498468116979644642389819754485543060858482832071297488721445963064076408898844409642702868247964280443624845323918875703880814060635435055276711267958543124493071853524233585955797265338968800347194687682452235902548665335611530037250711444310673998466431236614860543772810277552638804885674654036504197091475690966089544588451455561669033877681948110698354226670368325931668713535098631106738902389231139016930401964422880470434914857860764133828922287261861650816490831444346610788246665670518008306688127371317515016596278128397587345485844793413305021777275556788794669245764243006048883464642018566015677811026482708262944164351470199930903031822474920700549489396464201871442339574136246191606136532268841387829813149405172840701111979053525985212953964818697774914150139136021533426016976823174527551229807900523046192838403333919539107255506435075412957522886674879451631307190045615821208731589708398270515819041551886770009487558871174032848380136435947112161791845340943957873879093876245871821468033869273401725858339476336524975258072141052076086483782315181716391033001811433259108066024866739319168475250656609907739958249789846915667423406498201390429258210933484263177565991876457920438388525009535111597470741158687243716223613744245103108131833336219277183611497305143116685695699198000577560041497063137135465968532517392561030448490781111190349161252741467168497631605350271586056715269020407452717630683541099420191533390595465154364765326744307850251864331838678746064613830200210489506749615465770006732236033577968356020092730024914178646169436522295624739817447104586003350928911273436786925723400777374157776437553481043871575169956521652590005075654450273504975513196387422758718799986829329922634745197284696815675019384778617061357402620641191785195939102270561961664392128955033638862262407905727615390906828449112586739810932054637740950620420673451483286547655582610595941099487854113467617420826881272097291562899188792537976399757939133792538141613694377910252127091905388344887760232014889035586412046609117543762171657657834769250337192405503413467281841674472739806634140586225788023394348999611450551103193278070636578295240802826122145187487546359780365481198484896445215855723466817762752906192032209005949689130584965126179632102540177394783916907356420620961691982405621663573693010082344743566803564145533797363429752137547207937610433619011800862288853070026932296683566631889911928957602714015997916447734911909238599836814280717502152262155059043562404210530553906243166199599836570604232636129641728173593642189383334279107999986720803238978446363726240120982035064043673136255000889963235662369629191847820857749908394911399896926689098816720832287425788779211466699013527360023236199061419621817265838158639767242531194841148866602343421156397763244160836844717419612735153615124786753562852647581789247282055216890335185547403703555602033031626177345866425240887888907794585640211245482700378394412016030477839105394790576010717723197909935382554285103045311787773726575738836085931238260532387847424608840027559180583487547788851554739065975719802311060206467237124709279002592239422388925400787745953823852755526207554584431955422533855921081834399180283676414150531121763647242333088808282235224959079466858686711987454911490187570890233717696028759900389647904975056761388650000097937492230067617319669173067475506383790441167664914976187273767849038921492860513747916178164120289159980114766162359167762681851843605144485328124280337157370105154596992141271639840575635757443410450587631289690589160364483625661070412014363143253942291298970725935365042621495260441240575512237092715860558136412581161039313039554385444379047284096956753644947798631767083785222408258757462975500277344931987065928223079600170632917822796275978691199899176542624801766978812514375780914236647439358378299428913302682924711233839905673277724849596039845203575526196083967264820988601762015183910051265485163912949527469667094769197359321294968941650280736846928760844741243353474333654328776265201726713087175167939562822369137562669005480956318318551830152859824846599392604968886299830988288793523585616358052234212160687531637653532804870251410937547901739858617106189544646346137583287614917700268604401144420292955804481779543008194113942896166052659368281845288653964432921645680669003319150465203960162936704541369101941251429045861994778097401137353224238683376547559247641357466581963855037094965611951622216384039301066864720064072177751551642442598629617586327746228446424873111759120908689133763207228845699107498927196330286736924529424234032442979746760322263059962447565440220719266694132081088770401309236742185609333688123349672903236207831707660247570814612851307719411914845859350283846661979525268423030533036507009535485667600936034222343942791766283698128918333324606970101334492819486309691667288954792750890732462262632643605748658578539205611796628736090112932157179187153811138041713372751902857126033603181060570825657131320593479843456857666004554812408799646512249384559371074554781846197421387236791033804208014384078980189623751970469681921743759969382553860292511536929278992525739603043837903038637536563574208891380880878750976127299713365628679202053118902085877035101863097251433760939021968137307216156588776951195873031537706535503965797776363539500448001720554922400606425601049954439700601277582330267981860448259691954386243324257753357237241465777584031899392407745755951848651449125036748057017772485321556628759540726823899014258286383907288917623355624204658661592037488308803850394762440696689806369409749167556893414208281346359620409456610749573091344539790983045374045726755910995463987547001586355122032472197908400267253654239511721240703566992112330455045497701464176233048013566688281203202601658761517215639659453721905118282689876554973099372973142082045348919637911190845695870658091710077838269127786439887383200076003428390164326115004330943945388805590782620999566313001226532702839601574707200000000000000000000000000000000000000000000000000000*i1^330 + -4608305324399647532573315651856904681928462107097992483779760370600213641793904430402305168878556010551552942230750346950182547724019503434446613095249710556851373064213522379685589083135769114795964267368889238646716384517029741444179038561407384344403573812950931808144404981315148960024032910712176795572412105877426383290726780593441374203845239879616936081275030807395907567924573952709630544809531556786726900598061593931401369113199930719585916518055161760388642429883335315052529970799782598629825675550169967813576294090331795398316060428291091569797583473904135043984182566917590506125836152952472589860427982685992995252320015233901932810471688413125690703697951502251424677592882695320698699524834113502056699442701661740478079240054512758280393159723067867844905825835794614156671823583347585345469829098953128779297876957268508846703671877209969389065038842826613788080695816356398483965144961903318378821870081351961787236496251449863356544320031690336654466754907078343941489919791265563765943270408205315329437594229349140892406564533683785980651481865571436243696732067851239451060144756902044625080785488482532012498283987027442934794726065218577888007734172245418857340782587451380957855835226247575967936846556981894840114751792495936364335196618153120247479268386324354419995704743959294544642235986501903122337118235534258757208178356344711367404511252515803970191001351159318347555791204449051419611787708525083341429802359571092290448949255118871621018415783794924268283089517353147656473485215641778167230857626142152596439441629687213275704369562194452191943048928147529697244600788253474091044323146379670644979107865426563988874659145701506070140029407376689011130923262349037535667503189486986615418517480151543479616220748000921614267678089618780432709047624833105779233108213545412733365485730094172458272074684253231233361984711693126776918541814774074660826964632636792031391389038758398750775471107116253127657049152554564182868805702732309377169596954575368235732613055505448269348806359349985713803969917457719761195433450312132335625938170337791532022880151214996778966584867309891819392350015043653756067114049000570578528026322285998712508404372976253984347356980528525582607964897278405667918866791732605275697586252255794483420673442636158847277766343194614596581877839251401731545871589562621194543823513012873949875257730935876110262935336934188203272960754540333060788156878171338814488073418101470653971942553451498161475361223717938345296643312995310111473677073634322498816144745915994993295636196907206754958316405672542526787860175564975209253970728502143451642542992985875435645244346165442916915395911730524668259108883873661892698167195385545504590502710422336520738893272108150194629408494628404619721367295409178153117980830639354490089756915029882080401785380567573691082586685693823259611514312806664055894267668792717405478243328599585706147513523790854190339551338708893110574382539423701418808085517348103663292842046039442920680296392920693892245091950896934714607448830182118263949669907206168981200989527878604806578993598366408373695839694702953558737927404872460818974620686872653380759950290455843939969167836276965932426836801356694829796708085149464786428621474487629777281133281214721192883728888051392624757663560386258120244792367000596751648525224736721893990088618649798040931212724522125609499808793550437986515758674344680779649363167065546720351168372108646921001304515646354526160336780184385208514476450136370956601415553629088215105726014727663929787988809678136689126545110762251640509372658584872606480583707703535272874757995714648213136695999613321364733503824828539187160612737326101694841529658517557344502074438014467696270156671583692364601990492095776194423344207319424830432968289429667851996396250576991739445511612739828071664666050484677982527423425639891252336407621911713190933631231548802377533688724295480764847814020583256692599049011369746045474691149003737844867495782781946910897573869381096515467121030458789636643764566016473423045413477323434217256658382759434298275161845056241259922059470657615728651934808250676071038227302267468900668600156516542078188440610647348133526914328633901567739652276468949737448869582502463373037998962908517439012457532655253531263056624030134779227051142983600362466938122699304149553431465648719954985068073153635054525018118457881226240053128352055570635024196513208291553679257085839552860387798718892837418002243490935640672936181732170936552122656999354100717841960599458609901061764212539538805075156387966889607469610415706409353547167618014528358632415538425173935043095710825873962871166477744758259957143347589924422631328906464223379667774545985779378945700906134433613801422357935852474123272102524433471778862541708261117693890621340360024662800074905445715699696723300264866395344132398170501794131731089339235705963527347622580021820605057915704888520916673304767422183497342106492370357127358619818429062966577082563674476838921163298423723175873899151423128261886897801726206548957948180303196327466439326081342780961886945025364589073015676024095969203574172217322981188074539371426602038534273054688595043981766010287627039705180012861049537350825497538200847884434690445934608393445368922832962420904351159708721290690625202946054538576777194454701735338368156282856106808552604165491529066045062430791256055934742868828809193300875135735806743734726572214431582938276406632737391733563845126357972479566326154555712599867510208809765649070480748450250396002016760918147052496487466381171129659078349897487328520082171422216533535729424351006072586005586185910019039693452203787318043040329054101378406198515915063532800204679512934561240985460532022879145946937406194377727688880214664224329003844130161569425452331213145675599175500910982277757153947313825227387453502734292480514696215972575752331491240378926170435624648381915266131605942594987060361662464939970877705507067312927639957790530658183628766383659237762142880089310915185166729190256739775561528406308679519424409361542105066941180531047419498478110841363982983563493193731467210673769943206227041776627130967769724652456907738039784183111164953270291355034891005214260556338577261412544056714788073084191059494794207431261506317476859626032880231319610850896545648316510557781986224227496547713128544347314061809308952676469576089187092389570224492076257505807113417604058394801455039097525292115868385585513444714108486044671107430877719196265559230037646479673855815902408054638513871966272088333445512102414705364377016951512856008426351471542415504564070900419045336952635352030213346707821870364865727114673793673657347968633228649647569583181270934992222237177433760709384803862277644346838487524933025411252581340846846115840000000000000000000000000000000000000000000000000000*i1^331 + 912858394773002366917727532124734418696322574896706349598541842601991688170945034588131413832842124651092385494494049879074980723681669985221807270001718352716356771039052435901650955384019314182504634755102059418311580644570827963021821170725165415182741015827485151124979216376370649966190974911252440928923043570703916248035085826789747835026852152080407483147990481001951364549149388217276312700601026482576592956913930106892363978157486260300889814489891936814745166776216340956610753627345666597607190441443182511681571020401544107602124492750387339003733851430062064027827739303593556851277925931207143886324497959933296718167563717022718846312280030508708940612576203415970716119077751574060528918469055445304270593504276302842177679428088491737133402979075898831829515762419216730123938799712040026233127175746383463616720633074035631467917683048580829571948446653302845227907487190867819680201453843599298347520030076344477112744226450969942808945130970614575049403351647691704324474810702496963022554058343610869626933016815338122586902500873296681072675281401416210964856644963401285902655603477645202422484222292542443024190238288823928514359666647306954100428330111609471063199062130755319064463109995200932778593421897548763620359049916257435138415747890076660865999823984195139581181214825390644663888749963047175632442035086952773647270392115799202775409094791460343250005162765632846101455316529121736254228077267348415526796100149844627199109580957380971530127841753066824145249720029062005734157491644001367031678026703506869796219558547916370492364585412705921791886626675742336648160816059391228212989654161735357867413521848024991535106995154030153992134563633142011495783293682559089348466481695132360027513594102228668497754869028277831310625907145360007701524660780933966992309506953999149894446259138494265149747384084015661058768803713907459444666229068004906654749416334819476057657407691236435889135443717202207814032757501441367407671659404147100937943484407143696646136404439629954041267102671891169945523057468057212347057705865064254984603506698102845774833128737561718038211784559528747545569495412504958096392342045288357392786697274805431086549177063019827068519125713211377526977207842277425234864066616425634141371200081044453620589129154532893228246823979688405628186010861198293472835066579867295550333867288907288870476345709768412030562178920562214221351753611839367981283764102757580439487610831181513949706274804350250175466456598128000285954908549445617792480867193078023774249619632802222203220351396531838152409284221616920870714380375777186984693545910438923684290485132923455262531544567677380362089313539527932803954817586886548915748629407591969021643635237782242376535375495140925954359141815848043926283938696161138998031620124800261039089877057575706232832261177211815216393325829142111952611469201604326766671784123899355979715460031641343260103553454767398098942265616759166417771731025185380916785759819340292674913867191102138717358606348950844044850826418987992022269433965046605890086169592324345500817709239650075689170362626462163731446234978391237383354793279136718822977845570890435309861895467266934190661722123572333523654076116774161113521534163746738228307521412704663965026272591679986238365506986047124536069817501216632960695877710919428093235843367087004147742870546906323360063258604385371695717310304440520749264076820860740840040214120461185121646836887223608077375803323977678807764326258589692949552447307974181973474279017775635204723834567799003805260821527785789292400473995759196768791191508944640903254789161705169229948815037730146191970512435519621518767899276503215506047026570317054812915908488179981464221020798620642704104277044303020933834244830517691567009653155254409836987935354597559399199374805438274651424174876514315904580660484351748899321957388787159570580146864250381481012432526943165384627520550691374724656143365787703466830768006269802215936591181124587360483001758355738085214428960778588315901821005291464954393967375291805054680884824727462831582449863170796786868444784484999313282120841920418524311837236188340717131550113479708614066922322867035839923460903193120218787327680411162014827931588733549804305861850088025962798519638099025519861452310254856622231311042116152167935732842615417133827209825548565752173555276518744349645178666879266850443855252132025153042569148319357897341046233266478102150544886532143214077131475693869548343793054945334034052541252939570593552577495311332883635974973538506066451723478974565522658889140686395967406098783656440574239860851487415009393691896126791270480829710117008442322956191360830611360931840164374262445099316726276117342092793491802128149428217290177047192328292098766390123805082429128449228455119708437529092980529050492502508065324505551085302425195695568342714169929139718070945878348440456062563471689279907191010227243701724692186807269681377852169367855001368936328320873125654134130632378090758341875802033462744475952272638812060040846320794045621367054965528580807604746761907822541129602698130224386721181975613587493704698206949828585142349169339116738092443649421938310603089475029679702807014700442687182945926858502869115190226905018978866032850756619979850862997054388405326966445390302593786029642122967922009636477248350835824769013635032633051654903292886928532036156591707782958369671571036937932118242599811990583438715245677477613878378864130442543279763008167500286852425279813928240869392647300428749156599035685847865965876578513106846045737216275661158946284938244288604006864359212126767819025894544471154203158083422858423905971856720976567598969909861297709387880589098865044043146795032234356213211421621619776792706135106686788696340902261722432504091030282592618727028972190354806022807129857195344931511521971274001619959232871119576154885399405516058959541375652100954835404495434110207400439082413391503009048609004306305834638981382493411867147437651437460050001077356065989709239068692235867137835245015838092089258566690399341831540029302550485397630874611613492942166272958872357495454102992142683966716287203979145760091342246771874923227157234120667962800520287002181889024477870964786710172757868776680637401298960895416530596694738358620958795664683025343757386529481528886010524966296717293889375505608768236520362182155016455524704041808430491069965790925163377627974956607289525957841155930943250860961278309895868004807695308963984718245162238819972844818500416589925625309027688976079221762221462471290593761492101903016320647311785679392654894568367044663269528477120865160578622624485002791514898275605662888290944116851597657093109371057105327196509986458168904242947965329410769398874713994300365167773927584280612529304673030504448000000000000000000000000000000000000000000000000000*i1^332 + -137865303761557115517046783890879461662148818712656935685770066538256596978680292445634279759646172434879334446210557447381733269739350455918686094786416162859621357725536840432023666770475139412967030110780793288828717239076395954166855439999460934734740292606650156227429316405289952647276919231827420192797651072160043494686926997942851404431305748189375279023162733396477613810979808581597800481275129037810608509203009993881833592645211429267857949460462959801993160787471099324202487223150916096301995809254660108969281204803140411153945908608906658247931975303648112645730792114300788173985431848894561916977421518811903660865192365662695854417424818150577855852877044131703064744033715481291159412920353077766679438036567591386328359974715635688421379722252947703020444967528491940257341552982578244139335609466637214664036167256214372927576208024166230130800947076654136448004983518107648549950930958493399030924180931125009302615769670000191503049556464971449997197706977882206488177527617059606338668501684466302126422148992138576418748936934357805043565628696663772881261428752348102107652198138570784160587282308242309139857613272631076489012468571603474621991041381117869830423181481340054330768167737034485796809569395923829323578041956200401152362886956058148939925359921125090088542175585307602046832276497178586541894795310567011540935957913485609351458119616171895741445075330739671535611156093903493982936491625882711460689538005486787598920879689253258344306534131457457017831988536865472990820052502362486762888359914823188756284524113406714827624287859462142838781474766286500250312526464928773690064255556880891108992467198279514099394858857076497724537034476361076650996513386953906694476581996039017049762669430262382707609364347465268089641466391474228155526973295867987968043714034701488502050176948305233573531844325309458823078400917174989581877312489158770676824972422225327806126373389532773993889493216026563337720030182881437945832646575597579764303290808024058283214879465047393405258402640290757682705248648348494868134144919235390368265538197392837452982858718058687261834636431913771944037785786119346035383532080851089824011198114462120723747927639988744669750798886396886898644622812539123519022615075139121580511319903001838472746267803805572236043604411686938723060146936909243547493587827139517123574651154339730008334451785031844528519818226071711514957938743112684078685921852640518726991201685792523836500716640760916340733483193234621517840802118955145808015058541180953256898225899652081416006086232260598111575548125857736431608401894700795028425048000517819828079521257331641400284512282032467992652122741700222271192368821893612053254246496838753573416168751519032046208242353097561067774678400952102153047381230345347480579416455287751104387282010778597246751408592757627305833760679088574541967889657796930745959937945423414164356092339930163044575880691388165258625012100117428168782140608922933588327201045007902919278535089213578986552314655902782140125863815840036488942511936764826895804444206812871785851429715187336380929110697157892501928275488614978332532193512386604643295024479660915455553588674492031813676205902319952591138157805684269997588284594862279753746541300142799353503879708269009413460733816436428555292966276578856593333239438501099920436894609712466109515407317623682792646743652756364825460591488174169403018632557772011669057689537660823774259400955408515284277585443133337283955243361275704573037221174119324688038205432667771248919055726218511638414283978543851502157596285741913000779237234088427973928638059185954181242763319438094594865354994875236165972664510613188822115118476134091241772140348672260095306974447203528347782038615497633241452475712652238655260451712116757269749024217200236643373720058635797184203907441686227553297498286043150720699852224713356581996348734346654952359674730680826892879970502398730575333101067479012659195652034553577926504029260381914646506544140023270060013052360006162158214665628906991914557193834154875326956301654088450547753484659096398861829347211746178734917221761745804342093785670059344307777386602990173384742738088492465171687676467965304030686897926761967988363975251872274683503817645859356565730056877251722122965452985791563475925098872409732827379907468352758674811497780875554826183083752990259360765246250235737538602687633848116765117460614247284943066229885587166289772408014191094044785286375634801933261428006257025785278967746037319840884531985706731630700732440631190894262186797820018382296941934395093174108603518098050277994497832013955141941175726882220450666609256984593956256165783131274102966740212848346956822479764093253975330453623186272938799811117867161313641537782237491053967842492119075303905238214136056673145868535833312600506629385927505755538797880287680570882744483000150597033572393532206737137877051652829393162130075875748779833207765480916551424668060469449870369771406029241097114380642238683626064041576524923883016829779619505401120519594168280456990700243051871408247286282899325725544785284131898191234437421558930176774785809108629206157200437532255682828406477110281664898912370136325791126770257963497221910737297539257821911239126607603996301370332245808582629699023745332848361336239794043742040601775873764602923037857581645428949063709222871877994889301615472848190196697233565619084101690495646773603044538709814709197614591574662536248918238702733448043276475311993827878054557037424544740617355236729913620433032698244334154559979462679118591305758025549330828969986115138926181459953550060871808787413497014117694151186954439020748479697408640134517050396023990755007556386255013134890494329284701059257206001050516639420943527523402607819786941236324451638569777908906593890464407964634176956988839996579050648429072331617336951393082233246698961833829393540075105398059690046680732182239855423506794563333575622607053044510961534240887547132611419812745640636551700733581559139556922528710722811388605044795508630109566094007587298361195097648257572087943694681194528416742520499064216888627557352348045690131947517544553453464946640859940069152822339077752699076399890906349803799987411786203769773638481354276577871876860346387301902476394177950418806186167135359194689075431474872506760324830001622208475863365552107941731560285481849044707177008552361203931651938737181471535630262652884073623168061499460394771396988906355868284191486603651628373587988605196605923832505307724732101565178274526219054050194715353711456539065063171842574272237002255198706370889159966256800169355587528824358281570379809051929476658991488516055975275190683371744651673705470522597135808227211659101337568721671116953821283037442010011458758478654393360653588889600000000000000000000000000000000000000000000000000*i1^333 + 15368146057275885840705585170592819941052928293745267834283410411536502346157263528354911221845490222488490937685163693236740393624570955167438050145123617305800080164005784827933876372704258404076824468341149709372359230520574780093492416387836906535097785812696155467073950731853775650679200114615668228452471174903749194291992977631924790636465257319470004673888727973796985114874773773906241674815131460676058049979647346224465343576414727766174694730768515817193224054314208676212263767626288536333068652344693033391386809854024091437606924285405037139239194764147546768365720740028036378358432900117248530182031491000021387829132970088482139923898427652615459585205979943233625290721899287280311189184165929325763198349557150604104002546267257523914118826706184427407064300509218066548030666631529334685072118170513795786103972901855006937080113044124276469871786995990363656623868998801485233434528869278282963721148098856601079271142958099462702904084080098274343795589325633484526778757887458337047014808084951774019115859265341105076251553495638594780298792556465916752278916417820447435571865245255248617903053306643928618698490263896714393301981329157802821663264645474757108402081562136892732847955981214750865274205251039237914640096898653980901406126909986500803533121639710296693153290401862563750876985870253317074206594875708770725207092751949654763875958413263550710605003896392825666548261637114666935426488799138583274794645638860919289905381933309852743563559601152820737572322510529278408056415364253493461445944986949950641896120885825459561021569230455518931760610806021809791010864457110687794889121793032547895548836200824777709506510922884100361063762054052742592253747615308185291087764670351657550393517378592394926919496401573971126040395411179214003186973598112453390353928406552954918882870206476913481570766672485550990450734285178313957940515866394002129468616674218449698787167068490807855610653610675696662626504055623397386683423403113505046176573158834219585382513535471848290172788680636037211521625104773497007682954425162373446360281136846039383932220173521681124493507023398130437487333320281288951558295675426540454874636749864919150065861866038222071564404376477418860212992020868890476934162067134825557081496491596021057145748219126472755554455870520519290755999006669556234530402630611659163611880139477553745161329856135989540564969251561649864060458241979269594798123053116503414436825049740317230541759522554553508090360829824778934575897608660990409315278853301193420604372699321613392183011437823711875849536184969925132481527531880812834378521890834253653185169588315635352708064938343247465170734806507954562809025945120065170435857899930238132741202723371715231573888039554955070272320707994363399452988443414449271039757885401989079191367706325962862293049799383477261813311007345573121400202562190856883931072904441449482169522417542293737518342042478758649997727610242576288179614059538555731767076999122034709387083621942649995274610246795928580819083714675980783009755396607560431693270608420126089143919884800870755725723481312138750701075891891063180209798931577839141490172770866788390341096331685136568640051278514945108067606318031262486785650614441524752392475413815853592327977772112570218673359002597920369935717372650571926485324006996673002481317848494098785300813802949041788627802802036766920702241247005084783195159116373731029657973356604267908213643216740612862910739703580296800037229975783947471898600563560089298983033047606324332765562459921625660718634901929224484230136134324351280981404186452265186456058664701454346995632583923317509993198789617277287060315440871805086666803035926822277699530080138230632673315131742782460726230029591177990843583250220971886097455463657310590171213760241756603319033939091613923449993597587014598528780702339709856803784745331319367900673963376721164997949673519088573039023287617558120814667774667155166980671502701323856922939524794644538461036335857953619173947080614598627132356125150982067389002462277242344352407796726409574028832704066717074727788277236209960985273293798327380398386960530574554749571624494297002574695302649965830683317271479025941891778449280406973882709706895410610548210882262501556083985716189824402514543581090328037339260567542731772862696654770100752288490972047773314978146169430885621540197053722410113823751283328343040356232838296349561395491371024421716628764795700765649165102673914628127699126803482520066054478072267285603205300731050740352221255465820809508177346668550172592145319604010060409143741302945388960147611840680576264951945833877646061890432053605364706818558609720675387250993830553147793755433166842156287057044742082228874681964201006476631236892015565983943082738545716247622371563610026872627622634160061925285654315015395827850132628807257407753825437873463674666292660275184830039820303134287291781444214959090743966150062528138854625405649390341796052258490482038180943523421289320145979222763199011323334906670048601465145037088361104297558422312009048025563619244269692009310680975064819842080638217158679326669574663828274859744812835417390265624447307021683694923951673306403836624476571484374622571999981947108836295432052678466048878941732095280624324310612394825297885829190964113932660964485828813392787925801923707941658076144484492131687385028769167010921653402701650643892102362303480500167870241994737382462142724695786418778259006567458034039396283807741969333035335969051190159441989810901002108180684808931277045410682263678378640618740740820347536278583553188782166408950162261685262654796635826282028461629609270009621083000018711339334098988625605418211486231204979477422666441015560275222448380829960965844507001763780519923340326501978063922389360803300898623065387882218763090203343477527978369699773155274577098811667592004564699675708441042844174975769103258638822580351772539950844578830951231521170212272587561640213688063523992372654337916948350013295704040438702811560702351731625419381783795397345062943084064872163835567209970228574760394115971514242127845785282838896794245013162783808995341074506896648777525636749115257352837506577506089592339399659693616903252543368771894562282709210515261786301956291370888093974608446808408022771579104269053373743320669481756598788149409522465323078757657394383718564876885177426500442271372336436909332156390833774678818615298212142925405478726724481177272528736825166564669708772122069517845416006265703168982756588011250990456331960590681667222622233870809360340342834793485357548331894555243412477269952235942575623167043497753007317866667024313648881433387492439505268086105628042926413032252614677099602084436702044726310774710525836338289629601917835881677559953929273344000000000000000000000000000000000000000000000000000*i1^334 + -1109274315310647764124628156508392305990722264169491014986015998041710895827050407366394435469129984400502391983583209331839965818056310416550776387734280203801542821435034311534646231999892362358787166747083039263135566138273838412372382346745177516714668753958509537691194025596853863215551019303393444622293394906797362211231799715300273803569486883971279186640004717394034580720337782079465589160571560865884035231278293138525281932402450080784672739252404537238923005589212988078888677273168431443100697759853083607496423485996468940838159393941698888387548180100037101752018469251440808744841477434926206134143279383199466791564068700997220091699399179960387826456132746295946756048530171735741149044364134149444643403456017126129537760671281066592110546414069315967612441009894591673862821336598465570727761742685705048984192379889592453084447808485819458686346773712431063475287049321063106978268826862960764452332805374083392081556888330330284848915522686813308821178247912739918327909614844749740884552253295006330043194593945398762496947567836780810178403287573131307452758106034687337735261586131069757609443127239666611519781785076130636155182646503855885758516157097977937029030413452698203025282359165473608220664141417975462740313852167718646576903730962568882192458035780152937788837282436733070742988340945139039295982069813618316806583278467998561944981908601169863822697000805859171968783360414922768555691455192975880969857730923253390087041900691077457012254642210776445891268437245621672086680940008722207274433767805170576862380461136689362255260191452370829304212724199072779100135425295130031131645200540575376594606295633122870929332166734412239295124948675481006328786421502093492025136705056180835517537173756675279558526254691913454702237500405741722352470889895702247237533515793528411347482913002665006975419517194463469559830283511618923314721983739173257940138435530775735303690782031458374411924045357752348569777154762089666500934079107920175483750915915897618296313390902447279519692668996554677376790232523172318176320764451871870134638596168637630243254974769928704963746738847752193869215713777835836904175090367524431040388763657621194557473736461036864931455434803061634554225460955961828463055463910946836503942198293289228659336893859497097942359218755536371745418801397947086605183907911816140548436615106697001800257502173284194189976623795417447684212772744936926731749426060783278375680504204789082797490000428570003971850748195966568811534211030362617390924720185252294591947078926603541615332600404423982386915232527411884750759886388295825193711140906465945505926617525065136716652392213913965008240454012256275165958208726860344034398447066707431099768669189091733340765544571446624198935814695212321633932165940046184118964677219657228670922260054152575350760788715204150814502960996999531848046716516684455787449771904158636997609445584749911485088128348435563755715800598471142943529537382413157533043569892095734056394370924697463105712144953460991084307135439686453591952128579460207494415157441333706109252401590978886549583816087016043264719886187809097110490097943198651490365540970111015267553583173245134621929664476131017620582824009484012091156170785736524868400184372848014391942636351184913023524820701604609024511061977086732648699685739957962847138334809299209459699150754614982117968902009232027983444629920611646821932830223332919965541025740398020283102528004376108931317343813433242339918538920943662058212012882646963807119850337700016552833246397816316825073446074502173352654724909147226916186142570873228779624610296977706627727041030637180178830039390343064847376811972771834425210633914379411957042875799104125488945384217238908265838016338432137149536811660216799112919896875516971777062558836253196905923445944747529155169664866302769964639717291803645646499555307907386671367697554544733674930121085189395569014797538580518711363569270051233586897625509166437232065573336596787926492797943202273765051925524546464238109395935531441155948136246143725599488554006230613808800337641261543827675638165899911772265280205473770213861324012387074560403126694953747413295419266918819978432914407402729213731869972242067236804636894128251857855236219847634457718931474060559987881773052999018859154133821223129367425987195091797608758280701462113578535558921601692398677745383849933580810189157332489508801505652687013511745213226732408221143407321765314283088106021904284249343325618547595011901715336447675419863318249428329570786951653908616214473068900149938159274498491159218687617372582315959965954558093021011815512433285773490761144198846219117213349922266133182927413252342889860036961821155255136389028650963111989410305645782259370578489142265698791498912122639490465609871154550745381685510890023268361500489151524548413281965832265650148102402650085395050500044262587290117808494631545718221758453313168189927665432037098197724483656331766342859927786438146859721676582926703890500807293732929195130876834736098242997258849447303031787800663051200016136561017484965917731488880561715776643238900891253629143863728287430969171841749244366654483900088281272789921362399872588806606853230354878027853153528304572898157779368771765954745468337076244293423721150970732651408637056200275743793340152247577125992930111045368897200822632671146626601435048374078268900367095992067166488798855893734955669274280025122372186285631639902394016404198735723999856766182002749643048191030742086920341561615306482134151517240308781463466568726623800164252240272371126237324643147359724107240960340326234479469411725887440513236706927348588073463803722954524103503818759898735269374567152901689654770349225701402664590903076035103256415615309173606353944680568976849621621226598554271921194912742169256828250238346686486889848250021834038432835276372760003201818708284833978624350637786395750808465339869401283248342612743744079503942516724805575456994975323421285576156327233108723580303993301544924094879852579583319690463898152559923966574448314576226914080363203171857713648688509699704830808628980542858079405537419738547663819941043580212022189528836889452422164933698212089123478481524076906809987936273483806791222159365715172664423269352715964993425001281052766282956269590721078176416107520636601645111126328646726035865991056028807603004291745279544896716979495280224432701459221063471069069448763899898031561240700217251276318884307358895523595940558194457955026832731945698186171662098287241778231926732907334000245637357680674281732776509118507839420985251096477950161535995611859337560706988832033379015483848429404063856697727015454821638040910735853927565929253273276727926062001301265240387936442651028502978894747763070090032711729152000000000000000000000000000000000000000000000000*i1^335 + 41269144282174961675943359972215434090507549443300735766402028018315420863683760458709263148687654101372702290071111788019368245601004261572855757516831395682736064445795165579237166514523122789778319887388590598079805180803794956336083139849115378038004930444492579205524110029643150304933689858317014293855734895281619724872215558061397147591422227008149016954566476138775163117331869236419612472464232189777481521153551449916645714523957361323670317998918100194555733440704802303858275557639904740229792175135405261242993757041054821556533909298155291544119623167520269470422448169076453064401784098054663948935767361516065163830313394794970603425001175402267787798336040529373092790849655027840225957855859580085079009328823564385078112176349245054874593656875323150024029408253790483639922524947178373679376668949838507142681806040839971904817649820288495679852303002142343963341511510420957207810428299762191509586813609763055140663183862027654211163150703491407659261234708037235865396991163760905110623704552363184288790297273720555449233624235185720515938726505963112413083646106633087339170127094610081010363960273847401352704784777625018330856620347690733874302662208245181303107794211689027059838144939070215494411881412510070122290677694923099120884155312841662500900457123087351193445272340508641419489513983861593056277067641194480723045620725029995322574274214032178179030981277735633583636507125427591498641429554791870184140800910403088512404352832005493357919332543381057496505797057772655783927222446938028688369737243216920393405612601020524261681634604403683495927136639788456225373793121749131173510008438469863176961767754294067587520784176760371432979357182654664831494860996888250695779695681284551874297049615619001479843822698852355332297402676085570229014582006611187535796519427895350196894131071044379937008466843503880839534907573853651743368415791820137462389439039672183003729116839217045787527571798641714324142864184157829889856921495639440646826814036711647416193760400424002282601133128474224716958392019402433957400275222994638804046579036269942392833246222717950238789376664703384569042929237666574823191190750421771905142339792124091392652023381759227959752196787715728939755200202830519867043806388805914460608676487632413022482133851279780723837264417151122441283769425795699616792892794550377525137304321883404144152218724820171098206668564164143177086841582077787177353226747575078498706376557740455555191532314492917087128917771152779721290574674746186534081503509313125370802422970123593679448718246146658987290820812777959522655022772662092286876937632233961838393486881492739616873835624465903311555257901675487839305310133289126318756514663899655496984340841318126109262532864462338743251649442413721194183294084793850931857761291045752004956251389003979942411269022859940934735054238886632997226504599848313558511640417087645234578321472916749879928536653452493621362112117458869863387965261734977555483395338023371734550929184507103983150641018261492762515249972491315238313199954305646091614954185201652698112866253653282777891597142159148458368090362291138033871766460852442196738244442344016332930253207100424591343778849772261997592702354932201298377932547741659351025690697259439280700430874588193753801248365940908045854621357406737532028725756875491720921209544612589731880492758456149554674091307549527155871970321008392620778447243729907659898544034086917435822351843370759530712490656412303211092340148983971649862435567596482964782637809433692704756187412799848566209209994438528047894384878311228428826523735415347652020821533192029837979632102192528861097217034450720732739601315656198256410925641661141042315428913824360684185632058625256150905915167464111810084469889585263566721470819981383911178323299975803791239713906322571197016622570165902352730971741168904129063760855527686772018222166478435004159862352981029425963346008189792192810973733771977744926243222281138427954761003402799442168096361134993014012445458471603045163002696402366504217445083477444154570224176216793769929429530341998493101912633257257279525591656392577805780436602252726326327502475719951786577561739429136697337119703446759370973156240179129812546715237894966406040706727998993844340717806762096764257071871991943985469862516447124417071189258554393834945263644924411887257046631838515312595994063127526822167837412808596887872489250227413813852077305771994157162773505321234962563297182282995109783431947310946178198059688706244112496669828215737759912285243257856875680522788774540348179171233173230237139638465248841087286141439519276808037007520186413454630490523755037363836890823929108752210656127661569098028256898834358248872264675394488803561259639285097211531866477933858355538202921531581433850535152732642437156164801345599460924171658839793527463499037678665543620235977664860250647592086638242785474491795071016350286644985915753998218678915833694673030922756567983178112743237641646717087614066466248243333247082894969231180182323886724226627013836407630768159232379712929486551644113565522889957751444599116006563756998369468118509241090064541147795389300964816514664971916771068734381492483649658144879686276701269254599981531761006999611970665257896902728090038543139132821196841656021400178476754193805533105558573156872480302350212241908274561668833682900313120735992634261979236016567882237955279058149494646587781910833075829185407844375597150508614437064607613373624118520762468392581303312602942271294230125664769559538275759756663573743969377456552782765574384394079179343596342285737444215694238371444142548704875660592727043608052885169113519242583982243016072236220772506370234948004329161250008048884704003936531396961388066288619853463940630818125619953196752923172608754815234157048616626764570145923609305375339854447274846871469043782715222669813354151208072395912820221813128707651833881619971338927258130733397450371719971783015895022861138011092177649172286048348806434798250849533876427302209966451249673953839384048078190100841913798871940044050895863997353174422397601614390590741295114884961245761224462433165592232081857412187391118296438025722969370950958778717006642495853799961628987405614383130426004764926982890471018845397444070361673118804035392796710315704586381422196209165448975552689391759026515533611974487873349167792944070103655393293818580028289489914803717896602926057719288747701001662259609246329810608656354592207236389463536162268066405191919904008504807237464810895939203570674339904719633941989877881038904380657126876080603416950342992769451659840047369284214490551524057550373460010484558982767128231140865563423004143515944665489984629778122010343392183285964181004161534556760750506890592098713600000000000000000000000000000000000000000000000*i1^336 + -614933673598172491942419308484692339038378770904342155249287200642421132104468540450230244611523066896213452253449010240348793181171660258208003681892476086837458137078535560918017959500292939103837388298710849470248385106734028117881922374108551653310691953883984525391355919744712520483365250248902366375789987536091147802033021748732536951000264071184520636486273273392504748512003178352413122162604309388211191654586171889526756657010198312405327027011151364557886562852997732918601554297158004867985527196211599517775572899577136151129802892197293743312815023699379998897329625844579023967886665212043454080718945361934882857129934207683682026727502173307640053342615968660351778720620313083588737007062318039147143430147570415193076434237596789386677857721203710985109297025629600223540826042496162890461365620022290455380369055823037005695615234722903306679540706531414187234498352569295601540329089644613563350536769632056002710789820139971670100441186385003597984554043439211569253520239646669685161184364066225629616878214318844929116764546460446565211573971769916870254462501442401256571049743649415959730553942677428902040678205694243999197390882050282193122254405203514568755287081190163114257401892714995048487038916240288631006803507122059457385625180598145108895607747437296608063059729490624324365571485797055335342431733211940777150273421015202595001169761494382445046688688031132196116119029855615866546118678277204693689426909147049505765292384428138059794339251023317742942989850739211125423806184656392079639588204266529518509434930755811610545378753542633732012207224213659670995987652082152871474554429106982971511575399956356040877806681476776471764558897634194518312371762251646115538199702519202167011341364678650544058729962344418065399397352564111755566765925229490242426787812185183507169229386402255807966370156351237157085358752139367601867355335069580902332823926089497374811402644003974956236127516718622230587341988998945507030693428570569057161832818823055388679395239910721427236487127928885265770019689800078624642616047984149637713351706390953846582718985717500951356623723218000821462175996578318337979704905413638328318680140443179304909616957558202202854400512739657935304043363847743439735448090708767198012333406712034108596556550087574079361231004995020983644649470131064479267073732132773086022302265367326241069440852844697679568692672816569926792747424220846768169209429853288989007791076452723395859698351084029055366013959033732987337135065610132555985115189507058856975865197839218913253098322107832658475918452304805873356270983705832235042301903361632958503807795842509819866287164486628724507799942647500707369306410905643878365752399301773834213828195984308968953881177317830058704710214934382862214389311652312661473126826203940212335755212250124752275745742233377111067595522388219221514314192637429658803358674775574819906626340894288413792713740956886841741115481854633278309294331396997097734649389167008659865518023224278693515752976869236448188088171138967649199572686744380858327177533788223439346221165197725784623011026619353209291490057755697364232791644674805599903899791543620984863249116595597679890401798662270887165960745114159284737007464924943134541219370376128697411536040811681036410477296681789965616915701430241489621221683374903630202195692537731919759222832490424619810326589069819438897649381508581643104307184765969036490623499663361646336067703749948365572764426550624938761494563107053329058772140945850529554187490481364569144832624207038854948311134852946135052649036714960418295894638369905412803316067265909894475705234291952968033378733765861915762956279138253809422298951541068630072417581801997545613117655217600785628853377467575956113962978006657778653871548024063190435693353390460846952780962566413947717348299306234362867689454560160734270498234199872613082181812257197439231776208462278799152542943203350563982938804478457368533770377397849635068679881434626761641243561494545979503770046470089829304063151511825027250205804461223259067829298328786188556039196474782865494355639741955216699190768407056433148618148606287794276580028076621316710590737095689769882413913932708939709077470814886692993659761721752562272553388754153639121126701754373333591678760772876265551837121912380675002761628325736854387280914019652286919320962826240809430590407883048409149532080635546592291893747106598613226465677075551525011258752532728389440952509616178005830779709670710296985956823233267448920339244869321954100332158654412638763196784819056100299498754522687148604615659057614986608319867929090788792806237221455098071254339260375421180644878201369567021214169980825781831173970887667891958359542003377810810068083363914744388640944197087548419400446694855667116740548231976156205119456924279582793223836784088596333227679031434149476190602207382408839680067793923897558984708880249533194837203146819295837284095546644522492878476558923177137136525269620506388947419881760155412536774266020552463535360438536579626936761173570210413049075959049148117908642174051778399667380681343937820513467509942775590256053070893109532960528322972736326239291598748038821895867481404584654319621919627424340459843445175925516374644530226171558249203190314370287601250682531918720955771454789988883396545022074935791373971010108041093277388942507425916969001683502657678293126424755408108528817847728957202040302456773964463645566510121268004643022001239406332437548209960608732874541251918291441517757109666592554978890051644124049078956945904738203326123176157797472228516317636997672935406643781122380580769885987854254258251949076053763985553863874674715004715328743803478672354745038410512652320427795276364458224184405482085083365502771836796479418596960068127862313014874123209453718990494796683778219668569532597877474115879417041920802411207148131113646809816743691842444792928546430928729601940618269585457122071205230375101329142213874898926130721557920186163732584263218685885385680005182616138783657640858987340344136972761473524251425681927316207942624376077892390302779361196407147552268512328840335245366164795501101588379309664368063293627231464842461831471239418634379666185704212044443064224093798358025644806029604524588171393313453169338871679154709327981231553793563511766887015801444810920557468634062277020634776396753514661158956369946652667691103716399935024049255738642869543343416441401082541168928565024668219317541166091127817289321140580440082677993696841989800546788063178166881801552398378133790174760272635927875459226564761233037803979036015363582902768680323247345152734165922835825574364841797186265084225577211349782732507000198627859691588362989510217444624631284945294414960775753891840000000000000000000000000000000000000000000000*i1^337 + 3938447362661636493959622415112288413068806681819545554050539005348261252381936761671966002310589001688487130857493908006697330533443758170748529245059313416875747574113693342534114776228011714471118906045797858114962085153616942514413810228331276658369281778194685640654350980170040668181402351710883703946389725825277099993237881107932488122626442482149268215283924095487612375041710260850726720188813949553923669869636315172860635009065666462761236602646680953590466120348558428479363044189697115474446312920174149050111199513208618018783527279207882087490124722183554803417263077746831448089364031639378520775229854202205785660739674527873677795666621708005203268345945380531087422913683174912961092466110786892125803067984786390766098162591373908381315497102528368953117899376979348347139740175461644474731655566663539684141224218595881921446280457702184694358351747909673357647151818467676302503233703074802624292292632062524212001577890985351822863135266552879709664441168231979410891163109791161923763043053742905586530720901855269238771977562326926263648881595620306613428005509117046324071690182607711591464735584947698590587452088213955931006401282942696529039780638112451399965126334995449219132969011927424613163896524764712531980167719963042218254383132465409506607877850208483787993897216476139674594300266081552087354724214416454038421193089119275151541388621441675930064818050641485410595722135083527141828881729801521302003213992712387186652678625667421938341407043950021213499815762583855841259715130279238266544246407538876396925559861180395951520374754561886115013377238436909772858926639285121102441204705910047905106531150118345575678612507929508482644109418962283113768005550022913931599808530053455528648465350576705513055801717413102276119861540647046296127663759723657092372029855489031978862453589073538417866324801122881438579600185464353474939094442000648940829344730229791287220497219240850572132526118357133061477330937066485877711999601049387863096729883963304572653196652069033855536395633177197575385364848536592577948118444617576958654173880549589293608565613432433154128607546999971127971111890961978712260029240755532614405902800883144466705280310901350334502404337863215452733177985648832998824092185433367337751774652324287102555348678689695078637346125332785750907009058665392254363569122889050676390264484345415796217521563369005388595741567868135940817088891021670249816013198493987906003464925225185768191873980451460014368763558066090439751746243103193133579602391570238705898528743454386955089327329875747921747120761108147306604461939613919741387196280724571407381870165853748476852961718346958525851898878291892946678677921326727833381951542255060039010194266131047794842723350046065270499881453697627503652494949336373060586157532266681607434038258714568749782796133990746092618629184041993993234837174224789525479663474527679972240472456126782606292617132452527909847868622283855428193103845859288939361180428178298302924193996935722670510381699494311441835623644527828906970321664177784087365876852088197584534027739030016912267202369919718307907094466691156458883189860945108712922877130942772168468100930032590260433084002668016021243070766991691340476147973194737821759027543006430250916399712337376375875067245020815904336598039725644460446903579045786934640110377808090505058977606565510504669850505784326336910723716324293076289474484477015126585989683316113183717925275820615015775521165983992852504377737237589572274462934136813382552600099544876909321199216364920404674820434232340687064565810360411220475891184485588363246611470555466377754213365028105942043776763783524776427802686329463486815433245655362468648919530426105560446452532305337889277987375016711243585746281253851281495250215190581455827020597983201270443722676803182516233560873194255729394356890846901771953503436636347464068704284642111006303106540515981237288261083575320007597628848823939545694508103176195294194967765027127847636652962507791231173535069831682387276313462357489299006582831355460723191233706916033492232308042270259477659381918178050236191207992118735157711999474251909241003756728306084900077084138985021112306786842629524279605740238042748226552222233483177127213688638165402732017553543700119140952166944510110493830870128820088188842790451511906792852663897740681629763881143585146782694772479863074378511653085053580648272767351742998164525503258305970546889158616238899108163592057257168523336578031230650851078157820445428751311860522306498727281644526624825417896073479990158639068530680867966627706870351882500765609199990576809933113172383642331688616553750026383519190961430824492413084923637717079667815402070932586764480539003837130930247475491428861440192777000137557335960205640032133562561526179599906473216233109014948334179077367017755114793959631505460301270550295404040633589665486838381869140598463923965905890881443262694822986059602097443318676537351679856739393690394350966095910854953599901612369873637300390696679164459358072873246105158296410976374175085501462880130580257842109977005018459464791297445756307833333651781213957080768341407917406680913346273269544534968206377229967105564186894812547962278813675591150300100618686506111306153058236137078300811418034368529981967767619444109563521654673016924076014026473673070214448841247586867479828027043224006430592805565319158524001310962041693963364340806613979029847704130903678564077721409001396014777429287396671023003342509931744403342552532967287638052749074761494371587114964121559580100299023210693434040976692170430652866958014468628129281750002550281834349020795497384860182486695087846360616848065448992915582328064188289416787551566504856703500755534426990644792615872801678708863250300066498114373639011164924081613870157159074002564193272579510132789526602714495502177880725620724971098051331009768416559818155235040404526103148514522247631623922985472989347352583411711386285262909275789002760938293265316244072193318491869488207210151660644458369344792034708106338980932147349576449424165116704911039639371618577681916212875749682906323071723530587783438515782544172637888356665571108972746622213542079452014955836470188853225177302486504586095107788968575659855622519210617145826307217917679199042613564885024496651909358107708055350780571984152910201085936025379862429252696068276768601383464865181556841395314949439406774094001074210791739519596775103537568205139653565284108336606247018530077446421974460464902740691299137927791915016934161017121271610595042681970948488709513161606521475941920053072626346699841313638559371651553252159187178581060204963155403023357350505618736510489047911768833433429166693308828769371822290406855377049092096000000000000000000000000000000000000000000000*i1^338 + -25771444483705913929389177329447958946982211553614212813813789202003969386835758723374155401634344180600383099614089725242229843396067466131933264826675162552951407360492417070532345288227748022465900683642822321206027571805209356393728083037455629987123700251111224366120205118914957180673927297409756367574497772772079629164450212673009569290085456787100291142949578402432839398637119871750978132922702532831791808577380878088312666657558832691670817627099912214382585461739383321209059889161133432482664940172696799966240790932908093991564293704841768648650631907523959852711414908934799962407034195506811935774998653486406714011587490887797043776057916290006221229252028423160502942891345516453065253465519635718730555861131840488657504939740920497156372374998722925061446964272480498279802737572635959290929316173845292784123573026285470099004322281667281762388482125867519176245498138591472647537152689819234651303280986097485132266849986873710277756488960250060339765369042093456591426959512726700309193808148011767209385010205088466149915115923905829032792761882144820116876998991009987484361706963706727829919689824376183897513162638534142691540303789502417651351525285887254089738312528315212097371786410040462815528644492501414314611253155455338103882299835178353987544809823013972482117159328098234315008710977193579789422357086435142004630134931077579750359450058556443281920534338492200249212040622085423021696373269803081319169314488556012789305814585698282553911968882662022798575486156301054346489340531930041105563373542609719903842337396731178299729119500710659482019083591425127590514538056380425622104160959913066706525983550531868599568173926907516290000541808435006355503232912377209267395140651984993570558982958213979948875429607837347935323615580275681568943082848333029066144823563405175262619232828515115522905958555643062114278349040813396890033845325359229424118792805749759464306689190670418829565332928050876776607278062333844794752933420524281010196047051952270329960286173557042821128313847368028685946559594367510475411394433884150186592825047663831595748434977189292764083544516011957831648951190086843355739576900914525298142310821259711997186447406468689867312567515805565861008312716823043890347719183811129525489981504451468074547838913529263988012399397330679306632064202764474230395164507101212107622646478656331050209295029387250378861291315193405459233225489139688914915629089944593649652039524825209158572200159121542278400959546711440587218893498593990026022367094671968791869231557786515299782393153839881510292004813051887527929473094944714873255053107648591240698760915148536941566992009947977829135593663424820596192870525569975029096173978338208402314685724225167401623653811944782338622578141993697541581904976580944723899751512762315548311179238121652101753745910226428820770654040540884600887363632318686672627555082980298462783954165845032542643312584417089866870549968897727483233631178325810206983246067421610704968076165395655725279392247949233582292375191213130852528961951632704769284815514574497576853909710355178986789593616369835236356595034261212775560298541249980895919629017165236625809610590301010901461107662841537621744611318065922988525378873767962247021885045691598840622812992445044147918887459042644387558097485133740031200557732561781659179491039249460416110392258076156738398221464002518077643679871732977429763757764351022648054334118680651734025436150242495116538403937931219985561178570014482155925551165677858143814598688379930720646413294248863530581621261009358110464364908061106619339103285414572284930946295301403518542296771742605682609833852259808334738353122421990942059981142000365388369933293408839158650258170603165494480932987705952467897757871316703012165473627402078326503498191947995797374063193530435839945532249416409703943927615532337393508437572226190697442901596199066749306888725092025923173747341619999188505864959339724736489120821175716167222274823579679502154826199707223472884036383217758176308984233338605248066576287410280769073176967096564070773542762474283227282046021542793944180179181791884722864879954202074179390266474422787147982005278330769822032914606184900880941452758168980198934372201023434334745556080800437659659714291562116168514546304949828402374694012803735240581201029117470682323286808261898673145517008950505008103354711803360121122970316037968648676153457893299958520454585792159307038687508728781579733432480863575916173517387851454489073061877779807968959044778668054622801775859005685807908052709748137374591158705941813776345574305825296605733396618276936450393054544923844169028443747654409748965256269247622780941947257630298451665417703683745836569287857570465968042189354235409459521614443140008485389813760343476625813873756962521834485201075793145502001422823566699863090474761293395887466394915798919979227247503424257456198515553025479641697159310949693102597805158751651582001812311683112152077145086523702610302720845891524803804883472429454478386169942986476867430867735462530340830936464235575579763444246996623967735669675284600446837625971786035164844807249699466708153540213965603894150083685529022601987950601730788113536117315703803133042424165675309228313211657818308368512756553135366383214171774656724865501981685122030779771393867276010651815886476691962997005093060777121691777180150095959957616197039930103865752329371655043964045121479920000716229060125195785081768690464503290254640546231211106334732905954576955844357839185529187341296622631378275902990365660938964480354868489550016473832073883807911759298269888782205319038373034691481376997591029742114635473310021689542770483472641954215260502830254830839654472860440323957379160826139935000768797900934140789760978495812661703348438201535758211349396641900896291953217855821054076044960483815658719812069508178481730901528809008704207518144546200420729532743379173359299787350290096772858463115477516880458684229916815703891364306083569445420223354885329372735881600288383975891665993524033199648078303911317094724808891290513669229822708928478942849749158233231876425522326510385359972181757980000219650692962776304822079566384050460917614955305440129989519953558685904243621798134948014065685707978172463424595725030957488319387789660788320335491516556061291843953520524651166737747586606085296685463392426577136479241717146980669829951655146020499466131055821318444482896747668096533050559077451151540353075878323416903931590584230947498997170367893394901388371015289362255524472803437174137715743071749733751216263571114470232743977306278042306213223476439097105710683984955810776201281073555885427512541475806753097700979461675869917252123492057087203220215824384000000000000000000000000000000000000000000000*i1^339 + 283701020975828801885769725560465874756680175195798577765916356455303365322586338096677074090920045503217440541950668590197473407602162457042304380108607130237561626944888418843822890845045911031692023757294477556335383892233090335267044108562205325469923566994560877846375753854166700016365559799048535795603392860911030670172188438066939404262217801518432032719174326202173054801307603227977877901448297791157663124640685068316300853282696458048364800728495216013042040742483446735065075779244905429506363009346464297422707468902613372083483078519248448236182454648870268799696734953357660365705764260655935141626747276779764993471428980597984927137398622921815413193299802798717330093842370633692287686770971404079000371279040479209258072476705853303840867013268295660603262269722579313070940852374897368398840069174735313469588453891514155205586647391394702189808571430411745427801211963433577940313222135701274058554642162724447413415649570261770760807527313687529513817556454100076473851886199837141303673475856744147729031879535405865232110521359298730019020143096420102480096839310539493370073074767824250344707745944681796218837078444999731469241362665200469297482130567028053246246172024086276552116600836487964653789222319697634319833475912378778583023591170880263618512051895217983078760369359384596587825229633320589490325932110676863513886317819578298308209084532327500365925920161252312557595478357052316419683343549991990706861607187355393422724070399851261157503098477352217618435597252002415644553238293494120590522078322838204145596488406215156422703799596343254019083563421575001876426044025133293602850097351052892776055296539355446069167687680351517460456051574285764683494421028098745559473172306175013704710975775729566435777141711609696053006632076672307273338663988302713887552574652441188036828144912685125919750349727083731305226033022122010041432254774252415276159684692730214282461069130156955085623088271219876465651045345758173150251506432206787777429755425738216294853543467972360303317084237236630842842878219517514488555808016080069800536481169406705304682099718584670435367509829661106782307061938408074732872798313806041892983558736183779997154544820842495214818965915099505688915742238176628324253894213106662541863931926650873027188017945374496690220558885090676781634479240030649432539686518573822521766279303681510016760406929459203384334915979242768738043717803742379276733885657828754233524534325299577294461283210251001923705909645368781622957448299499018580798612152363449353279554448963779240682401917221898830200246496728457504136119145503828578672928091034927951690788446517857908383656835131794356106478428139515843269029920482510839861888426447332367515278372909458685948012959758323811682260705514248687334892307998393886922355739133519291041345723224747639029884629715908371942499793019243698549290557350208952818728393583855823649854005081825486334565311682670551533337499185744189872273265509771342847291417662693668098635194376057751193121065964944191754967415121971263144451156888065567171252656813354972117091297857259277824356629613559089288412002531140606716974252653242046442787254134095320758144515767572393490688729115360315188049429913540104447391560228010281022814120053481680010573185061259584466076601954915080867372942148484426342103104151377023208335272302187120641599274339490533407033414225727949032585270168349819640699746173277535473741883800475405274623694688193127519806331071542795229348918744652504371063744252051607179424594061526819390757475894712656104955999583502115265356502921883571373937956577088849582278204402943470514780893129938784088703064964332146839488987970566032377542510203718212373882199797283470237213946925442586921024088750946914366670695378252749042481286503443555155847756026989045997217955074998664249845508699283199843464311564916627589179197456173895222338800640610218808717207329998395922391914387133197438809825194024019881635651726439585312881641551997874151050069780927922407835991705091071312657111088129374776704948968878209321262943807376793302851825315817995119812076845966486900283320319351296926546955021375255848078479753665170812548540168047168594297121478684675431847214047205507665662258319576542542444820790263054908707941555774846533736944039938942697916473894465417548127702563644118759564342292890541935768514679165400081934129641829789487941974099556632066268340409658018229250102534380790635498361015452905503692666373358634447977460571427329497338842109695300062131213167399820524284182028733672777428165663473341810551857597902024941625859079214716545799172968166897641483564224562820958644654546244873205215090556020063265436837057955690642902934426766224462619393192771569817592030794637834430912158084308063835039387837401170153026743058915122396896037626648435505637798092405710603105326066434804501925866711211778539390145330115227641687022064790472249945830589432632397349394997202468189882719725367701985798403711808055649287074720801550617592862972251009060382009600133342969113632520596496532089297820200178382740537848122791827838809351214327163096988347137328243120420575065467323241796723531057432567459853887897686577497612775978615790778198949983643489311156718450290970271652612019432936434089084114383550770375646620059445784369640299193264800134883272943641915980236503055587501274028182595308029093259132206514843037375763368326883919431688494508676419362958325744362916258158011036811106060422638010931199813856156531466646000178074864385805663241628006750940694568358127001824264421053488970137429084384443464031235149510907143169650741300128455944498756439359116390160142517698726798028628864586567119336785633620949488594738850540156644774143605000281432196283883658728711647301928598479398537464717908966262327965847923815279940325040884263600817311956828820353051291198740829422383843464303165123061050101543326412432042270699932518755019909690878977916780998233200025975309306720660236732575443956553278166523841259330590006255962373922144143694317845202868538297851404678249053673550027240969521236993258983862460248517083856099912161959206885892929231906556482396150022491063453587963576434255278426795437456625089697270798156097067454868433916231563230085790535410253165701025134185123952209183114463696936114273969956146005883788452485018890801199241679480175318018216324738900148142303465995707573403596053777218804589607831010692965052151735596969940305263026588724230102645179550662733206180247933173036434897413058636650164825556750199233679508490712276982202500554188421536890138241400445749457463423736065174778574857153640519673355397175132660716772408148894028739067857258500655141811230449440056259673388482560000000000000000000000000000000000000000000*i1^340 + 15757207254246850786853846668763375257311371326306082853264480691651350909768427797299024493187386297040406056237623242464095726169241242360679395429660266629196919834360077447046352388149253604217526751312292058596776227574214755956079082836377376139723577155311218537778475521253388153592886960259103737731165082200732053708706214930713868036497018873387108658683711799910372748779744241394426262392805655749602331906882018215298712468741040921255879309551971345651329974042454359648613006589520946896968835533832344239290834193005689190614875610201799212619843776688994108323014795191684783054010688316970672314809171947292105571660654789848464367313800939075407071971434718887021198898894612931883724157044632784319026794183966144536144355066385297030184268908769656456186971314875862504601529605817490882105617065046952177862401780764001591490241711204429144566314125679198669399949175142643624529530760784700088358099515510475557887427876334482849697421756536702352482264931653110955152045783692289068512296442621909164967659255663857531362336421280140379055327584688679838132981938972894791845458398946010481391410754994831930151603693688541727064513235063285116790389660663513151382901401252023054324439251248439781744506142270473988183806643411478233732540098020036328932387012738208681504303645478966930554596636800788445817445065137013999823921031900194836007707265714884488466026460724319134321800611945574927492118897695235255987969406263096575643685036958840304918784284775856765057305842744393366565964376896860510796975636907540087424805608372503891488063652838899302803518999675587072936863258720330810243003139708996836766118001522203400670447191238749898366902787359648466507072010074255809380280927663831611970673434781152401428394714194381466017117885742059260082143408529746491687428526710180865756619644969596820603613036654168623628218222672610361663099562280845083995387476002297215024904577860760999891019704400259244432872997755088141059501510635024023574234950330602595572525112234205834947537793819115458936400927940521800864603993782091194307120534037078887686197214997368881297986366282010218614648165369395092760990654882012892743560861978512844275918690337245417882384621869052212121415858837067679821094505806239221638097767409091012720320313399882547204728685758499980304050003755411242200689145552146135183375006864437959596019287071196529706831326224141012625805824050516706940164163806831445084498071182065261496532743165647059976119399497483641497871137524548852969393717415030734187229452798293366873543200756477327167344873687687535525242061150079464458463258224583197590824425198105522908666338510298387120104010101362989555047543186662999194561406884254323123652975336652682734375823060096904640958806188193469077190282151786253922707541448236021020019858160284591696428801817083503046799005769467132576897085813916123716320164490403742850196238066807406772574425469480614215576565325109462059690844788644819348937257288664337615055482817483462989975486513423254122733802746421487097260150907130679820804674291938109688355892132521957082389825833503045802426416096903010527505712007259000260109064060146935852257015127902519870148592756821006468796996102820244392952727599089461164216817770262681945402998756877322929305119043479821352734088382598869450627271037451534632447516480987524261425541245843685168910013419592972910249222578294569328614593956006112105969282293716740598818259572648351573800017332084894795342145095899916333887662889072742315753372361343528405440273052029788383948688653989312250688339742614363797941079124982451028805374826109571496937728969429669132753564142204569124594040288813063262425161674224168788896732984987427833984434320205489174966563063544670260975664756331130024601568422055000930426693621874675868792317095996773584916854621588895863618722295670840706317356620124176120762538055723581086698875263342186563401208293292183943253419286240272590281609783043991680312246938884639706761579262260290997541826758040448949921063466147306169955329759161441992829662597938828682898263254138319056072003034080153847872317075447983921703429150389489784080973358173610136792909896492785457872033899287062636100852066698742792012109383591601379297911082924289564158132370246434668408362227496267120954289001270013708422664707385035813006588758628495357491609629578929194335565674771608856718580932552184540649982993906313011495826223133756493299892900291170200383966069002906964548105241305218325102514503155539198842222572818222184422219719389014017093775815211798162938283425325140161264908651382537269340685022183479573125657162559855822236688266378034958924010921130325006896230330475604371734050152860234776370008741669661279726534273198182950027846185081039128082329726103980755742181325195953525044816709140736634443601700706235974137606872946166337601710560253942445263661374789826868669922477972960137966958836936935636440020465488716614055272846360581007375536503727645300202301650490160731486176285332263856675792927576065752745391621062805035069607252430832757596998009998657646177289697630540453129948741905817771721920680825387950213400079214552442192243880724272341527586065678914365169331613461099371682830299774259062983881473447520154692674328771865379007262994758688799343272465329704457201384407420966134176544100064276891449933711142886752621067030557806453210632497027038770578124699751289773848444568257001749339761234514149203376141377667991863485258276918152179340978971584820447537875876599275023068608108913727103825439611536287200365002163971353641261092317064738515153398778168969461471007327928535590646226729870079297674371469375901438414226719433822660786268367271083985822193053699589387679606758728053571406876177622124842065766384881924430438992332447288765826034544586464370997970574427162452505950283786057538377469934937963850289676774389786500606442344673743452309060974477208830392272298172212611269035802280668335886723906856570786118058775861183705088251026131149085743235507025169247363283621248181503607066712958615769385025890555305999299080466973109890861749738436243332452622604151279705045688233995050634560023452340148174377822977627523585945907141617366968223792974498373609060148036662836565713109307436440796754331619184956112896347650518202821046728384360859110627501302470416618205566004188890344427635400140087297323604853440001253304845913549663410910064522595540744457675542104909420897072580192350498228508971725184641708903564356455619858128971280933957997480439097818294733420694541388737703471497757641472442353117423850603278881547414093665331135089978396685462098039368828849546442121401595582789738079963617402962629365858304000000000000000000000000000000000000000000*i1^341 + -1230630162943248879015631541593179696452855820443013894346595729848159771868354064405992906762973745234382379670323583584669574544177868031040226831759686821434901545919059200471733807245222271011086784785905165217198186668095471387532214295154989398507456073761279695194469257487101423791710755668984967384240850030216514704013102925532481109425486281914319026920141171188694119650758045955935234891828156634461360133728723629335109050992028225507839959956523990294708647095136651748184207680005799378647925900568231077956505601782991687904337386977233088501941334358475825402996437060677679751548622278566844893440157914954843453840476132751295212148085396628376339051807485210939419239715301328081459568906548660661647704334504091805224497268962184138298754625058817128655405190366171981887607432594976161923729965333503905468036448361063122236331918986648114868904516648765228546765427959345535085414338260417390666154796906822714152161386697043114059154780026910715443992396436710646895231571989858095834246698346364316635358866386724112676165225893954539247705256965133128294254757881676135964655183520548814424596148646313704189721205033529610870988865241850957094248962939570536834728054879306071080407590181026653428852284954699948688463786049592911190912190410053333823309566613838343632886818394107360235257616351588733031557254571179176217286310509532922325613046908559917191575613334408094778427760955956051558824442093326728531200867150443818752214274340067822277980955458246231940688848794684017380464062288135732259209041673386406734817777885835836557288472347435324550856668348249788486489721965495074939404116106578224504661376138692299681227884434665972845026267933180349514760379535295190601885413806947829272910829207009247551655700951814992002228110785330128944000649805579496951290680250292482953601878190709310407522742848371729291651267687358670974393477525083839044020610169027691508152527578669215372480563036322185213865308299631914436673518692124707681296769350548525008916642221721162753069337145824496909886784084716683780154901994134082681025714731241746359163543645730214949215357422848948719419304168771711039413179985111772921471302283139407102801639126388065553805051537477895584386485451069716611777419150454627160460651947624351818358828221239497556663002309161957297512488999435981979356397862757629384237064898548159367606566459498800398849463586829805811380198247596368232963334546816208493916140005885120841458671416542407818916612706451114007928519688636101852435002673576942729814858340603926813117376973999142623975650372803264402263563218721809795884653112460561767930963113246623377685056374466471931753287193932940707855350430325239763961548703224405174073541889705722065036609470342998954907658545444377513273696772558615946252701415023669265177033073471737419273377309645479149245889376694694333275286897932097822583342640319421766545218652321347214800668312321523413035555688419971962964315484918701815777204699096529845843521113122299628893130034781628517667051783658319171109288439203070553667540158003296122894299518932201471332171306847187859099893241824160748415982330012893408597064767811197797686728047755650261606275690785888352413435596474235520681511815324166760886192722316916770289263332673726791685810203014381481753478491450824614682350869066723814767856650257786454692730824802771602253674171737972487001413025059883641170029281841925660840755376169931887535623955001378008332450096542057657951988347627523027496750120778136084642755607134509247023818933237038742661188827652576696402505958536439454128176041289981995146654280809526823961867922611979137002404036107716428982878970451674601277002650270907824367778863196732365021902362131167461060086129464704809069512221213941513370264497906442410008205947156274284824689974521426540241699884421148264460078892005320812772641669706152059312436205822142654924994946380279619497167321429409272725521718092623266143702071176825704167106846450732263403823468084564843698162932231320299124119315711334289854808412229153628457057486603183032311864404387472694402305619798018492342475549405977634690478637980677895550997866451678974650243816278363454487769960119677768467969692636131990129310840625214144633763416875408439641325537449186475767813785834137667977510618517455717845950183029017118670676532950291678408110095996748918176661831191850042913773644956433186760284419919022254099785046189647041241225595672770450473782534724369292388764762318864620730996221792641452217398368763069364189132105724495632381843888496505700879354138808041589440748870044059582665305479007517095932221722429554513607613015233078478086073899371761415046430243236093966029829097963218407819270911648413658157801513460450074867401965372818314463966553390021693223363257657164536891866116491677348899551086687529689732440957299617718573890954555244639543882739794401086445087010312548996899813183789620675044359024898186661619527484784410537956020358954350271235052137505813992795026269816247394083709859568441658260141729266928047615262805500638107705506110347192717790832087079493142932147370804766635754065265721689734813673211222777929567253032644041471846635365140121566132627223353187469025088464943850100805566393609195603734242833291215607225550478428135122382112578111315157207530524524407615899133144376148400214462997960927863935823398643649486363994853286982354828241033969007866662410491399490388532476820590772126798705679845566015516339265492858863454142830902089961088773707870655431677823360236057292222067835848905943335329792073504509698174567359097506273566953619618974043022558772800102393395527428790952512112770573817273133536725479316067178841848372632363843175128703732112473919868716087853208618678381318794788252923777521159731171429920190523027807921165665527498642702974219694750149318934285196239424935886370755768401787889011963531539265450664126712754792045923960192440026832383544990635167995909088897888533690715756176129156627046915196389931678609170197848318370350693502858585999166203531472615306226427260763580344963844928301068344176984155142942195450423616346032252162786000266826251619727713947991500513015730346872631683815454671280330822809079697979362854354264728861938104581625143190636246861521616167898944308064436247907241999741829973026754332473197955731414324562470944452590750030950724301459927263389897678506153455866519243227844087090251683311377886495145296662424328109955582779263338871672301750510948280160268493082733387621698969660391002947076628330187957163288673069052398161958274936035711071213023063762592627191179342977977231409943718584050134269182169184851480809397350117828070049841571430400000000000000000000000000000000000000000*i1^342 + -111884008846499599815228507934602411462610684382708002311526056409737816689074749060619039318655186955554003933612387752116224009909115892262048669687584783618225857326199704444175156842254213769951064256931738728544420498212107120439559116474516511614990640888337110959942855325655536563887729574585792422870943723020984209367327372432003799727632293348381184897951765465273757834825667691805174061684235635261822888512977539599052640373686075614338488580818689635391802915541831978534663647419447891560165729304644081839465043767333611268854616308483809326169195705516767640343603411193815262856953164681549747372023243165304846209789931493069835512604182410515921794050437545814600707224903562025085681518285610426210920257437175843797650722825156748041526688740702783868809160876359819896763775340351860060432385427331140212116457780925920762252979503095379800369564753338381723499715600142901148150566783225685902083927889237738656081929678233104954418962698787224396787412563492595834911312879346005141870962793431975015639411807054877873133087589936383406678027913717289117898229148644212321556303817893188521294783628186830307594027193430706870559703983884590701986519805398980876237533688916561869513505243933362413095899638489859706981731414580396077002807803775950982843866846118801139459613914966485353132831652005492488366797457463555903986103984346039982667854117437352505572177554495082818560010586782569085651353738388834780848622926045147479289563580729129452189727942874552661345667070245983017395705492038878934342555057084464241856047275471103229596699272883402086048652866481041039600686828910608516693929192448048134123100302633757443227786229733549818425653828478156971454160770836620211300672799577131138969645973552992126719423430139616848962657337759421195555602527048848124005018094876328810134408236184479563265367797503157451950904872296202620118685937099161440250491691552565896138796494930380306931456729860630620248911711747123693033684797801459883974422778423145134152280846840318085057359015763786763171965550146147281038657964394384803035022174901209625641267445071731811611115116463271358908943613689402787855974616814933306309512345438343874806398717866326360299732705805721427806232118362925046916283369255453495503092326543389640844698316672279001489017914996160733523006783608163692684499861551684955480907073318636409624480863927010437170947241966069477866326138109096782621489274715099138443459263688272132357929638190346359034346715621399295863148872587464526942059347919683227568365028367368503148332097106013180785986459897889863996665840985003842670999974838563789554878011316305342290697459716757190582605546548804233423049296168365010266786913465597011494442581680545728874440774749669595359306461782265198232155182464912952374102367426302210081426844672886657070756495463358122165228899416465264355406598219584501310426205653169495780791809082058271598666220976146352397147846437529686130632173102663965116095874495651460286211155519461099845907379634249829301723171513011006894947789825462601199711565940481038880559168948035134746889465009991410902584441237727934755926498639969299471185212501107655612359249979856632006336360720702860399628657117299471251179314237354635460290774870215234983271967979547237937175335586286954997182220498115951572610789693908539293700990045497879231265333841148376642890445623887042958515293694518604598433560094054606256394208447629724218248475642009422344277969091714209496971283419165244381497064658116856980058973465272697060406946323281364310820831942335275897283954439659895465521663710658732830051631382064514394601070974261525771103247050222507849338668185558971597744300709205018169888182747621090839120334795545543847272855893280610689497435949037059294533171096648424441798190243623603925133145232160350461036327553273555144762605304712394097226900708107227693437890057017020516560360097770220508727415883768520877239019601208808203353619617212048255131519143399639986048516478513431552757216702288642478540487018311593542127104351258558927242067952039297895947179673204213959993595714166833956500865702466784557661735906501725336047446272169380245336079807086719208745822452133861198069774200514367344734411221960809894117849139811604742126297200458745485739735790425290034315842209497891349936449739665455300830499346064115292336875090073915399786498249261671144324573678527701054898054602799000920807987725144871914686567410291535360202045463812303401882637775704509942437162363905227805056977149309035649648445548232008470755920229970578932382073073223284415933194200988560993924698089718230961656187575200031168679101603537285409925728209767905871457915339411534207591710464936180180724770861269175545851745372469996184929842700474948866687589884595305256237578343146482341966123453907585023158145929731412236926819994504211955076183566603586712569267196214394838460457471162087643230064769843152096740096343677192016809515909967098196208215189946698882285949533665617448813471486816293570930706078337644208297273523687419872138993843980961474633651680905697114480837039660697851294417098425286439964850794213001443783391421930616723705158572963712584553531876321996291954634208904198346992325156525107020081531159937346595003306053590764943968329115844212984429745171486520981775652481459685199983088354693156035209773671127041329346823922565183535762452632713201413619005697055630773374514123329477210277587189224110405959684316263155190727276228823433693655331692463379149031920124474308464834065246160884500829650250156024234302706341995121565363097552874583191358682432939347784953593497338796808122140057918405137108084071465398038717435128115888890948749845565994051289526736553998885895068696608313631661650201107473551567217545696180037254125357848158491361686308378834551973150269220856689875762852666089817406853866888365477958422758713408553295659652170537002680250147048213588663646514254927438510234532087036995453997266067394039643014950598531464475748346157429765821420834155689343817653494043479062121027150182202945919059533708759326768768049281286631395429066330258554804999834972949975817799117330450062749011363104586933042126666431344644450221817331828636147302957630684246682824567476373011611278689368732181166957302014666527674963769463533011447879155199390542809543934926736889968442028863384580904632364645476101530716525711640464911982648062787069422927758575308821773144034359417755971631437595630264766659890567261775850788972237538588871707827854659493799733287049634308746381504227882010073047154888693570943954065372819304538682066897883264211061632463436239860262055510936344603198558262358828782714880000000000000000000000000000000000000000*i1^343 + 14734645529169268752357791190370089441477667621735364967297529757600898804339680206636308601760343329676000073729577677026252294204381765461483615624526964807725514886965097925861681349572887784098675416677019758274550865662654199946271806646343652042876809562476581468843606449588668316243659691423431063174691490257113671213451759105667590903447436227444291839700792364137092332026671214164162828184280880419131391644954737292725135183606011561948743821442030020768007509807582211332906812774529894351005834389626829440319948101541126221272162313642063748979960191348164108780373729036202396594121399254625619440608282395393236915024828251831086616123235700630732753315359388988473997781254596638769800734215037741846332787971718583432491823861992395198015459810842960543930185469262409088150914354009526897218856833331251060648043585590640234996081411355315168870019139718378053050511801963742712230330962580507241423907361068732620359609548116479007572878702061201593800399726289909419955708214552278746669629166972330171221934031136807716636387481062870109805005905878802653642644376977334173548939534711832323227110765605271379338424753303072163740164196286926024050730403322233892205556765940014862336872639812309168318090516637998390902457702590526992687533932725065296049276410698557545133859950147059056701879464302874305730867992893259174336093086823617361952553975463555906792616044095432102095840309730324262651369324742058713871759051131089396198468182554745433482031533183622673946975666133530938377063814020722813945376817228820600040109823177765366374112512594836449285195432111588782887932421080005587880586231597268654022796947002957247796289048063190231510669824893827556972422278061809650001813382036683046023188804161662329830474544855700179902635194120284648274757365854610173276782053006102152154455628095266083981268560966150413078258987360977781498040872206501592288193162282115943371279859092816182307492989614735103066210861273528179963281944230641316350636897785850954549923470543409430549716270978337331276109631613300228553008131415154800143055719376330711730731841307917511424833369361740076561860217132987766633780121221659904802575454498951397005564910225382314945049351877612643063755068567067358889809052451432286698240752472681052034910182218775072131723153740670893954147053512668641990791180958900861899495650241144418943708136394070626860051631478806489134390627192158763863444119222925901226101506308776379817913051953705751450904936160932849068955641926566550699218985263187229805309585556045233070921164147147218562875879898590101339453949169918569575169054139307417915159239663681498861849330720860891328184523286212586219497146357715757749019859109820505758208694622533455182308935914801706085384334401135312386500159570124014616215301366008324517722794518809576751018053056579819730000007426557071849427317855199827279912084373290603935880984136024505603877851748260061529930413043239175939711279027414713978245171592677815371942537714499043354467574317718776277398570758848500405479268894613521019253128075721555459181528254817599082305872077661272734751663788883258256719255552153275164748962825520736236532805475124288923658545866894771563100099720416869965846007134013255348110443255813458777605875161720152036843675373135796281290528583307690613994213646283536516770075206092059785574168962267243890303772062124098351233052513888643720896210256971921617219989951533752756411681084014074125941471512270423290278635905786631771345274495712606845604822240355622622905821645085819284311122532843294035348287926303650737136484085234729486720244435842721507196712736289691314992597960179192663245280661280460342599327254944094012948465862653541579259912075137255230704713988201965360701437305064886612391814886571577340538901102639746933160373441891573632362477808221563286038520998227602411779454942652014863566627788640576974982188075282549769739119945873736782862124966352516605933681851528846599675071770150697184003915388373931620373472147202543586171016422044148835773332274197261904379840671346777432238791424361516936016234623179851957937160114029427353297315176864711057549782113744682489971999046594603080859415604146052351259784724648660388104630832317187870327372054787190656037951299540188777836937667465379661088660989675580069613869782209982212513981965030335438434429553885235043673914393388203605371147241495122382124412663805254141097528841942335152040708406528738352200939199067884416703042732065191848822194228360473492989469304372729951055724940958617559501785404910846381467163846392384109804321436122794968343308924115571940738979745686352699462568480075689422398232541202530271335457916169254310521713077470754797880379345355449184188729676539015374923108003149102756452142584699182686314800597454024728874048521648322114080412602805931525618594046046289844368058494576068996111012066850572703137277353255374304041770270852969961969185312265574033900657434620481686304969404582622628092680366622527384043638677815079018686192587871608983459406668900335086387082663804383063960147218661935378745425779637578839050392229883075981819700428062110391619937411224405296597125218688142711796584647787488530143689878983881300931359678498601297028135499251807562468142886327200163660975703994474162892171539662888345325739574598774260764263254108201923849729749984301980701778584024671031675142444109277248693345912590820863561850822750461413723400532928401048822405155494558368006251540909539999008808027903052800043723010414613156384435112756374490337435718991141596215274068880054079683202031243768852078062467049858529631393201531732968216965073415140274799289323421441552591447031228528861075273018909457969583383572282632477132095181004310925859873003780643994138957099558297041184098703876473355937708327462410711695082145983668997700053198230485280278412811862330798407289620871380541996346319202148533951744740816775211080843037854478442429708456480906196153367139947195640160434908141759823682062290822797654932748536555862372062966174667931732195454353528008206403883974586707976193184575084400945405187916011002646123710929298437590555837718869336673448262774762667797102733389767723322443486973208737093140034580457677321275704373975073726142586414198620065053311340559569223604726395159357036008663339482230629022943602298288330682207093792774842950363774888189435427500064240543386768551091763092807831827086938613364817201848801218561621229299754135677672646421300081234514598157619014191473163264815775721695095257781782696333010790326815833000448442084638178862719812453245917581987507379792591812057515281419475542891057863536775320324622254080000000000000000000000000000000000000000*i1^344 + -863790423703335176211011497927166846893259706201966513158225689557886905025616068058302404321818988857332696689711318125662440249011768424629673366643932365895078449047431386097611953363220780377936429725321700221120109370430263503300690228486946326622067911695459696833797022053789721821459955238927713172993332786344077781248064959313769850774875707539584902862377465614907118138035782329741262062622419675984054291409417093052917338387833254518412210682053526986911700340160674036595484465279053138516186488831568417932613700358609998066394420138650375337563411621454236465725380220340302783096379335602780812575124797252510949335098021599924511902314577584331904560002245045524006925022368562291191304514490258635351491397432048925286554719808779633562197643967673908736006429558168619969850485598595025686457116779217352463253032277134727283138571191948421427994646887653344310064006641674844455359648855802639108670706307471280465036614903398025739177806985080806218070906564065239299160998033120120456499934232707220674749211220633712511090016739434411803776943213286103596655976647432078259672946753301067916084230534361475230158644451101955845277576443520414920398179938909350392886455298674880503906635161039079115069019914270891801153803027095194528634329923708919829494769831140534407243094403883727998548567621995781052518659883561521455851076926444290414428963386744119554346592201888854935312176801100801660186796619340536645003375176814332890092899090451681410789823711667278072288885336759976201464993956573047101733731989979184263773580363603425718287730915414222699808710345892422366119744818558644425453676122388447491760263605200611537272692875944420311766803440891721211933372611595507579042760182391713343287656191452771383342183466507858432716257518887169634962767610059208170176451531354755521352510414545864826731410518791553713708294620120035818693946066896701253062121500103606505201112236122063607736047341834726519739416975524014409418411564283551317621770427358786108924284691148876702258789880665575912658842047416950463765504356918001072441199462632008667599158265970247018682089168940705503421489670694873410318000208750163972825023300406121176714813222132768937382957095353810975217388689960367940410720811007709406964634003322077818752536923210733952477760689551445216038803839498503542308463949245578932634772700583196121639912242338535730654754842391824851762780836333250174329305276058451231450054238369256114527768868818163861530379809644471289677788970332719714705398742323018178338755073991983089172318622883988123505338920053180452505909218872956106071526669944301934813650154161751157579508200999079112605635504760612830568037171546015941266979710371682447518838035074638371312231682442820463131331302359791684885201033421328604113852968958284158267285000611476573297236956520736846086013160983735740490882048053150603179411515559844361798986832143934101997848589432239966809311847916203936839407431509784181563680924623809234768013534917475961356231804171821483321007467296554998643197411982452684134757383332734322749023629702364136515311547012294480680934083246177191495361820540247617957675948967847304576716317865264523836666827261056727250894948236448846827546250846664414683028054644787742378733126305251518452588492692181422754342723335525302150989713388430436033459953749316414397041989437092357085523233340967957194245478660851711202542514027679101926804595298853564742106493304924633754161699676236574975650546783664444700012987571925413596588237114905048016699636794886300381659840278260331012218053647903454010889870029416055774059240948915365033933973131493149019091236286516448292453981941564706380760422775649448198012729345509770788325888829922907504062387036012221759684862069890758000133911034673437316766214907910647095457797284018709622034580508858388538019068511730381785096301451330633341973776210013501694680108521289189789727784052493125430912883445591471068912469110895717618113434325308149028338626454675651229574239884147721741995227545798644544854244787424074858006051198829267813730928360340010918458866278421240638746322460729918855637916289424337811207647095454442808391907202721922248364585756200444531791403855810719880171795732387601950477625445490107822456969713474189055967673997067052311858670504416196016457057498360684634152070301021307862718076436932455641273781863377214797899620366064713044291369550410329487663053321055013963013308747182321363509982748483178229520915928608253379938933172538886345545281054941729027419358717343386433549143116036905014769951807460582556137531706143733314163348126765193224940955678436257830757152481937378188416759411459156417176353364148766009572249125578026279393856889485966917498741202545698788968081441788404580732458203884017824513254999256776649801451534968101318771513392036703846501299756153908174621751368286724729264988902183765009487499624757847968475305944642311019083532076269445086622973021524527982403374596102377879782891056685783673470345682238773440699408541142987764793516432029442416801967899980462405568958345268112581622595166555230917905852281370311605981464351079472957043203250146048681387549929188404542502683071543696643157148356021601431882080762885536152815226867293779521830692684017141958240639579091644290640132736072714258794196954141732336727888478318234390258422465116991524484050656782764510274288025798427251583418462670123863838892858302398867654938208967785805620913213393494743757167670572718419264752270651496148519501315338007348846491042954415239849185221920394357368889788202712612173355693125481671873768227166136364062766963340274560475906670805051629658764875418867874937950825841865785095752088745583072126584683948775678386141069016854871316021231049108058502958542811835081956854476213244384045779239452251035989420081449318254555511583951595748872168853435068909097746942044456591535435086566948814066831659224816360432102273168646295425702840831491617699669549628401413354391408934884007302603114449342477154750056852303591390290195551990670903717479271233235729772573594341782185728667085320579176297706093732038442544728161508882626201590634524664488074936353794809454418992446965640650012794707545849085479252333094787526279816955521484849189986848830715907225268043672209983197562956334389987176969856910176382040379741438442207928305423351246624499341078275164766779569962676233609699657661747617100441151935842307947877384654489571861388358251122272321903940263428635766929197192267060618362859330430183760270426022545030603153451225676360816109613606572868264125590454012629911248035859804546101086586301920420124970469506311782400000000000000000000000000000000000000*i1^345 + 36547154408676053007759111947007507836983553549595649725770433125992059791218308523333941742125971159500820568285357968764643614937505269616118262318816206215891987800791282417041749165445389165955772222025130890764692430969600906663445890822510079644329413443032447312847335666163202348999001683398287101395339412088984907325566588825031456233725594139547794156212189878701669952831413141049714787976877093930938238970812427592100571418759226265638012058371732848864854642468267390020557268415920126718706948586777860681127702439907116915986210172499338163741725130128245080169585627646140495503731656296615499584783007438023520823673988706052787796326293283117515336699784190348686134673758363026968361999894705747596044789743855125224786414590167306172093223843111881366098235549123028607924319178235729946115139793836523411359874440404879093705745044523964779112621242616524784248189179415019911777853187633405334175911477390282238208526966529622399518529150715381735532435124665783754017719369007860388165669025796470970853754120658633176313812941797699135959952593261338468152090485064885593239345319135314849140819036430134217763895469563187832623757865378850653677316762043250039331669359071557617540237207814641034870085459757472645256281386419318946455906198189241040707498607121591185880473025756380968428104587986334363531182922046568195867990953964905399021462826595280437412284430899330531801362373463694399573648786204003128152824841943382135749450287349386283334162801156019269610950660886383823983620511779482281759983653007460269137294680171993030390701444232042943303918035716777362340286866201644021265530143395568694034275771072087894271564814555703959094262692341996461944129452032316731938240189813769890895888997214255554105344077921101567739012599414688392763830219226840841585925817834061116734497093854693157370682774785338081502325214003737966142377137221908659550988697995872401248030904498675916836291120489760891419792212315864454583350271654191130748846783235390853542133755343994311215885940227004804688169872150813030941538439559300030343618253386227206952096907245260153986522001801800254081608349507580854218643025072018015803489385863305452681759505246317021528964887053434368030302577136562782096289814477567579423367045023561929325927623029125415633150680759344137395132259328299052703975257763021951955420666401581007710784241022594172933218750303064258038129093368621488403503440949876739247888508043793346379743962183958477100599810526736651076081779211226057098862786630660255735481699188799603542091806126694199257818490274970979975091600995187581664128519295583579199681884419526730452368250845310714890893247607892587853933861317391507696636132573838282279384689315299129279415870778032866236606202596803118022907542001240509339296068524446981856087647288507067380059866198738400332790332483527522660604759902269842252700178689270767839980179587819914286439226465145612850126654587001059657367299481136055248489680573315709195401046569001731487112811121891903216798543907669845741892523530411621786949947471117559791391150754683719268218036868880580948218680275806933718703457997886992581113974007609664984448855465871951915748321494144845110038932716111706544239887576813336910854866970502612294543243521842042878743153578388912095200482697269332669386393288336704353311374285613340743477576333109358430664887375160062892556920431374189623071227281860473872962983174879340524690621182176406920160314488415749540101206905395156049311048080413737525444393245607004361909579173694035214371219264843690027507072999548893473617825884954595069726314652894069874254093504737361130175751379821499490745625420291015646788205702801846338454592806503207057577363315548845357491721900651294420305373306817351856201871941673725767487826109236260885978461497041831916261987456350312505921637793738103059861137461810368201100686624464203229172747411801929601554969640819984522646789581308074419289944900271281275083137114304775722061490988351943266826473186122688929957284502933653093075508339186901207146707874706401665773241620843756689914724889186565314084403077743315906146680397919676757820873545756273564660056865818127733769800841063262093766178914840770839601868866334849329860791037512868362327115580350139696459878872121765996763710470491982653214238873121201138273312399975784541121085463192667635046722737778002704776225058399560284505116236665282865137238845298484283477217393993120508738691093871861315850047648611883602419185233363681995226720949613101265716329680003457998229750724919092937835225148333886085926618071345818056196935824805387460515413881473390686591051680139667362893379792690292571301400360125148400879192820942850430219708290029768717467099921346935777318343454546576452442450741095283312368948361803474146931726594171076755797256459512159146915023213229939769316077837952985396604656820984864259542029525349053553527410259163696029384323250832674165379437271879907841831973086986683334671666886925915694443943729549766570538797478538005094218786857518586462007777626445412906034326053981198126337504944335407194064532646392818734059388423294832601432121069045120433453672754538438731982158853903281243224133160551075628825847255063944367583572459416015568953539583298240412064981277760967002946668741464499432050675865968438084917523081236443064019653879861350760318558547491282551912019550675141507180362515536028113247215152708112886106531148661361771649344487410856151846768131207484368064465731799945086509753250794314828299583271895936147894498807235231432993779931876914979206051952690263660294333270271736425930016782947827929702466998685611677845023152473673666253833517833492620969381536933636746404782647444183299731495841776156399899357924169868878961137338411517997449293701713748386231363620806219409488693178933291526178280476519843095948457707782289586335929161343938873008664550279890821511040987039943976045021505664704763038362764765623056542729812921175396708370033033372308315635552763163379453027102388771388921600543494904514537901784068564363080155193660860337427910822787127053063008329678689970970186950199256998299839084890949013726643458742123863928619478239487247648898503169907335961212378708645973130801054370788125899559549327667453166719824905236492779325855314933795930093230517771346608063000449288003000409289213894994294912120259913343622098427579772960184679525525354031705685593814742500389449340180544388365955924399828911398045199980570425860118946227055470352186317038301166980036310764974708305239049851951965426763720127933776859722416206620614088482532157279417171804801915680790654484480000000000000000000000000000000000000*i1^346 + -1229325612610831546696825535770434583683242309040352826110840763691633034105843468908044069829650278743532830973967543896008018061642272248361429817037131766480545255556716292673902687236340624616162286534483856569685219856538681162737543071099424872166205539446447368622937607176588720602053760538942236310797057238666198956575797050456688030707835142017415200296480477383673621366856618074348956912700839285190096025854959671797912392349946482011056571905661735975377122327396723516888572023692617207813415332172430725917171166803023076321420195302148892634049798084355733986152342670593514931666569780600185410465419064343313295218946013071077439548208996753621377079561098797501037763571646674940131522512560007964395703669956690440018505148525014048761739662152159896775531593047026209163742952974288272432916293374274789550587244425799056415626848057014543058131662087813484130798289296431828003704985665625503717431747611880739227681897640045819371799625811074756576254388284610767331314866678687273021750000190801819063746140934380837996962536652587048632108459057917041529945528576224828151333175461276739859119799831655518125486655518781346016157598368241282252542469874240674693127271193402820143356986880398211278828011216902942417670078138242978270933404868428408383681351028108238727002803595355766652076374863105010285736484631397791843034531600713359058850998882558711009779789086126772254070575503673189082051030109564865651127302869010392579336103310527894443200614423567132944254278624486048347724817625486427947390334876420774920373302119150107434701009677950914319972734425798085444461406836826759627766673002051620829666534123845348660728828339640408428188653962453768871054054582729476666755155559607800466190136457835504643849129532591945777782286612865945332599827431183986005202311511600173848695154357486451071128605967925317938517748794597032470083988749300036205952729684813534252706785526821427213316726550819658552089785771648243638654639409368643326058102237858724752892461652073869628776990749136941376546021373482288068702886265286160159343407207620077082965063985247523949524163650820264216000650052236229513195693195988706005702354596451820564762489044087388221706703526580303882893111535436937401798193840800957385089560688424203875305462766746962094486339282106298569544209913989923727201985922923520303984713479957786876907665541537163471287818959915536423614624098127281069414549375402217868844329279881955502784885384238766943293034385814601873368665864985410390496568224106139290835293373290761216495158071171686765782826547182106505911109714730228764141023648867070645913589880668988078958869310141168999875837506314992655334831794140967723514379320976255455192214598867656532231611302161930860795266559608332769046862988621340497420271761691581729266848443794256193185822886363707498306060698024716821846789969967878642177336856504176727862685337373543699279754633524125347805155330328468230323669969168843514590019484064536008606995267148526089729150502007024036997257120114563006290921726262210529038369120061368907013810451677973632455596577570973502047618817934206239325087454533374429377703740286153335463432549554862538891250913027593544227414293382278271128679167600030717751141121759327631406370057707465887589831860010812842752415405890449055290664229824860173378116349745325706263371126824294002691545557825053625950072220837386763870551157989608171597206751028436546686208617411945775761906312032631047131909904428002923054660930191559174932302047620235185523425895255174335686022221117513578508070425188940042117203994110941693360068991296316816003647759191821497379516916178436732376520699737024278755313101476900476635705069920799660001927310657237476422553188234762560674400896815566566451609213529710870204981170014398637145237294884482781461232701521051327139343863545353365765593748117785627359117301252485509969192438689632654079262821446522716673900598122150879781830505167681899202105987935732884149139185706619196511527019141948087418328466446384750784089559437117861259443355787449429948532502251729175967548086503422878997874444128917189744375353393929259536624458667066967803356764780418793878147827964770180389390391902430392202796752111109986805913519315910924443947766333124597879744775996435789065044994157372371254089044176103920378565940078174881379046803723260405543145336570005553905457850091897103074033431162554731731564474128865366349084732773537358143913158629678448777983303288547042890393105959712189228062655632367505301674146309805481541035835968578896679746450622988802349165140050169787689079977963486210748087795421653545588422010122969186006612871181216484650718903946404846409391377000254327274341180649276191335796617894965172234248942581949891766519052321872646573981274622498248354500414912153135362660628484836328532817126723479251001867306616996409097622584926925276226898982151320680058674229921234720924884367900761991727130323667759115590098044447632941395535646807835609948403834783171704441658901311185689265319816028950996839825937284942938596111078993015856343423273828082923816236170521351740911956745324281451387929129332075524049695910527989158487376074823293828921338539922467964657940402951756429158215255127669059294058870796658727547974608492875654753035890570613021450834685504363998239756164034216730749673938765943086689760314879739524491960929886754082516081666469683855755591025601177428059821238269621031325364516967261021566256126925320717532632250800955105519307937112876452575462806884195169393435299361893278997764085977660280304399338697693636736067349065502429559561904852267583183526108815988821012977121590392443885616360617243873800948267593621890264408984706225851353800867202591202665709116898512162486649997264063776297928780575889346517135405955163479636614181969876780484691525277339788884219795700837062920811781474120740447717483413452789360191518995747601725558462179026506144418370449215326170875442663972829305733759993016372040986791649589759072057907891666608825144627430345588364898927667032646992731232629584749631521426783520767734777691534370763955019665718992818352238575620502831324861612326484431516885256909958062035494870386591806763382337720146283068896232280605278283914734373250720581154691304570814288685121638103138104560601036016134894267731686837902216455524288716491932713000313149623265048079427141144111603819417936639365643877448514110915279597030419332553790573295227285572840455268351254425626127472586992063775164603716625143768422849386563564724674633789894805757807512606686927676631225134686526945672575180677607750679658496000000000000000000000000000000000000*i1^347 + 33186069019064412234111162753665120508092094115717451349630061450941433155896108506575350966982437165906087753658712693058479352998238689552149477639399332630529650821057425286753500866193736161793745829717480323844801643983791293560813978755830401283148551579048591472311072212007742109196824175268806161487632369957246278637460885605097301421049084399109218104942815602223086938450656075867836908241283827161483400579039451442103543437590487892812031216537793646702129252233376499497307717764456409061702114815898715539346947209904233306817035987987947479410980539214272853152167846363726012072124638025047361756536206553247197980448982393022378138735367885715151075659506413592102393901438604639647192713510219205394319043322025929955587058492515149086100899360757325689537379208929812721315934279494196275763687689436806908848999292270596231336262970298036245885435106990106891565974042899694302197221892963781758477410594116021008072774470229855648351586857416728702381927852500424635179974653853027294847905022114896861290137302005197819941795354936122961985586023624309056981726197185586466524015009356846025535410858423548177400758620431603371082675060181674538208586296138557234913972548838662999285775276910834520407615342104970605636177533715960935121385034443820080634298270740897963562240423030883448399585090214578752596440574645832091786330337569837075227059635492563085200158553434221415247288180050838203788798699070386917742540561204482924275481100767029309640335308013885438562312645174472991283302857790641360411067702129579164879645992417509101363735557673019391715948073346786892238481851380356004613076064610508956835169912419644607936222621817775237794122823433098022822415127605229285916542273450211105131980142828174038870734024187481804716484534867420473015042145366303350973297792604097273509408875182291828161894897258307434438897028660427957199227936529067370148582493586232814809918640463411544676639235874274608332603174234765489597562656735329387220509535482765355062208211199330549995770081904638290300701267618216918210207832090967399246555549434153479012070187033270107705739035753271173359313124366130546316804815252205903353570324789607353233322994561547262807446182842783172235277901197937142063723311923414131628599780254182489881028084394959792707949529470328731103920440646030997047740290382178536885524074625508778794857898941435936331265164661869143808620343259957909975366596833502056917522370878020768692292357667050548827302798836766863969939209021515489481328768830205735046930330710203290031899774397120142025666449767819698493592502049334045963608563336038669485317092910070992451848708624284314443801948949826151847248060875412089995306836571526588847074002879898861266653897325435843241905646081550675553429557638066871947092707987069951513313565984426066373844564197764081889481327395090065732265096623378275609931535718407955739658956192840075812914621321894908899832006892635588483948856348662850353034296949582008307245615570974093169856022135869328549645043277192040505643520121830123406925352439167383712296686238572061532078110663269893506665501889095751014737494235190248169742557286708600227945206807101386112990420488514756254099846433708674438037865319665985444484794092515897616660185058208755680208495290247635926149521485671142371155670163308047075236706282676284396079002756266357039206369689019823624633691349409562786454263148393371522270837155342708805686175149356060663530380062618358214851021652607982407397651860166749927691583340703498523080683431782922184996504820909837197551170354657719336438146932857295944283950836968829856967775363640069679911026284713950693409191484601434519097874399463448888010448317053081542879964195759943652622724281447391728349229428285883541333213481785651516220617592744907315886969102013263876690594770248383065963927748065284775483465860569790990678084910995162758517842855667203028554092706401090119606913703569464796311592854885571724474680627933691573644996263058375700283142713366520852495077527058248922741198534079725117369493746284176315918369219948814289707609013261478987062631262147287263066762123379783839048985584316667425402861081752364283778651576220054652495998799316530820981705849510519061315125370150423843559104906617462434131938456561145266506363103179550373066994904597928266527410598061925766803281727346162923454094503276143987019232065360397053099285528839835594941823805357478220080082326320413107003600195708544049286739035327635455769805680752928183985129935883005980006071714355607128500656191160414747747168408880495308802729580235704634918767393256515887416848297926621280894385569758642129911516360328113657447418467320468310374382535109888034510822559228082491727442778647690892036409954927358781371938149297175750320384676257161697700054229544688549668065399193925614536469656816569063376446145002539282363398118797519700095466305714648547122993157043972097298410733724864607245341607829757383501975734164456464149693311820390739702476261012967034257089870216858065835318077789870562584913693973367242732429691615338563755956923623267746157568941234135433229042957516363907042408179218897646461953424894004094737598783950030760904185493532834535211885373088390136056699440171214644682205827169174068976555661585318175660620856240999483493319945837589151929912099739086323291065870764383616088578609080676232655608812215694689942915961572253430574941446032023940297242054076249396067740309496881245492438803447481318959238870636378977763521892527305515888533224347781183567166342932579979062863918637494844708405534317937663259804724426294581439033640142992452993873273014272746325055774342305645226436974629263058058302436826760974068044356073111810941943144372516894958053783066587789060576512729621484905930843971496559759087343637322162608995073795979141344147121514781223782020246354299087165132076144400173777460318124742990698233974567171633243151387622283839399114547695867858442697635644219866054007331990007494110075762824966395180913088357285572369764717921570608345481174041490022507547751591911578154312274134377893837091632286803464351959367135902103597914465658699751110030057875353083756333404472870503940361798980093471762893837997895552580552749945520458268628965137346453635968880462345843805278135973468809205902384065491810589655547217434712714208713400842773578744224303479057080709942314930358663639029235869993677345030024023303454450857612391885419167179182791943402202620661074990288344231272855031462615937355426215166040490886724514406028686987844407592258848936482421413460655688486752191773517731279667200000000000000000000000000000000000*i1^348 + -771345701274663893557177871663504267386747204688257092273161434987401466143083530308104356937633975459115977814824472642748481215900563789229389631836153247915829478559296556260317949545748585312854287468799168812635832277360780119724165751724457106572151309475310653503386244552622243023939689984948762053396754174907630542382029962249501292144317518931868066095524773614302052261428453592787849845110013060745645215545772242869530033877877685325286167913636476048599363932990050820993391523849035326197482151464299313393737935853124187259161439501552769372308789283719561240774079476724677356879417019913878344292315453218777700295573331127840149074942469990111992541175104577701833918684434090253764837073203735433946412719896891588681265455774495166291124120048057943512832129827904048611810678445674668972168801412427612787096277249657957219034234397519027239183711447060473454771149880603025077745888809122514171092048190198424920137946575761948951675220185099933036953073557525548876914615835570797269591437700970615986457285715896102209157621871109307379016173821597180100311345602439588465126815621895904274663565496921811936352809229365640736972319328375406559963438008377823738117375646911677086314473961943683020204635995819796227219795523329499133759265335857599480760278685639295725302520230264204971182378085055820670193000254732667780709688333766878239904329772607740387703521665060679566921670301881841952479216838596695777924705305874100848245037690717601994971734530633156469056191621797168819708203129294751849314337025674861792188697206784007559423485380041062383119091992486712284356097697110697866594081275332292229797316546635109935829501524097395952002641277569766519431056896756786420193382125403665990317387586925557966220637721666342920876866776936899966311576578628505234876506837308827810924087648603005614765443701619872145838108880910982154682844158658481922791665508474469577713134832514102552624951312580155694695418076054224758957774230671911887482610686318885214643396817926649242163428898830531901867857007018497098027239951638620859577165373565058955783020038257900647780940361589063826602474271454479113011857959168160810253685339692779889254054519418628882525249479712171314497608213547537969106157742905477293461333756577450988216228561901425736593003422072867377277601689325023427497257133976141045688241175541245855798379469843685166335359164927159445721783990590060752138498513387679268912591718985752380977750908953815319512291480272005306294602091549934924285396816021109873211183504859958519729397797125137720849112602749908710325090648302523814247632309287934546146658808583344634457062751755469558008356656975503981534231025772101716591264415148904464650662749364478165120516111139572411909956442852307577940541898089236464134767690685287232575231124378766474942201927037702241513619839570367489074054059548558091396436747537278446026450116256712049333714419967057395362762413783920285369342636161353264783320340265245352564358262008560757675355654464103169228577343248535444568652241407676178786822600641399150411599216361894654561021280095520129998342513717604124691872111072783325942874720902889669488781780151900335516121703304173088470097335110343633855626524466803488308207019579535304053743721252760260016813361046038207009047839284992523347061233434018766583244282055126317878100252943284554003948325607036880336772884178060270184469482336745055940957125849748968241273837917319498680318425041220461344345532876751073955532996715348946684089813178460995942717661170792002338879628163685573211719066515496559484083290766591469496511167265812879631067707824159194474853068520459659312720052918773593777586469453322596012086674308687921871392020486201522854907800664948696503320323719436326709021783284674734415233735243172447384248910626861701410416771109598515474267963444950969943047113071326212523543137147327964634235732462115273544139185134547652750845005049504667890698051615875636473065878515751245366016035242942261409365576461473356355452814740356615309631231782764628618460148349220315742684360707267410490864259102443250643657979928956867399243730773565774332338056397621372991453225189613416507218958116940065982442849112204488367108210880982362493234027436304737090935867584750871730739903382285301292512570763491699067220272729877807392679059131158688773296743473631152113499694433020959362106525539286398019487133930131655999872485537907530295515428875467573124996950955252183432861383684097604581063252094916739005261484741130210798061908568685156728779103989327884072124705582079598072134112514063555050176117456509789231191325838102905236043818571227658315744871540489935753659785053937912767401753079733577438676678345963683546013103757740439171624629176193704233327217944090620620506699658297650568998823917957074684734909090138983471306905651578446378461562894057811039448471734824209893255642757834747589801515722112017702616568387399576574169507855011301996386056652200613590358503328063061189908842356901368279997394716673200438908967104204160314380166164449260366757750401007202391101399678550090678643865805552255057677439764548735432558107857894472084432932746803379188593872528351670378130233854303290081426437909273544782837945512407232585574648834800097024297622403751890547599702237030949080603025346591089184749202195872385713169268260678215078439264279709275694025345113441982754657341707931559202013226140946533339658911319783291221162880636669311576866676212731230136359902014067789656744534724467807590529499062824467671663546513103130264990050303818540594330344399061074014409463255710064360747835668746312515510845288783324042274699776411464900828306791970746376455119496311553692770673758148878958250961229991373980945517821420331173838576741958332844884968356907435959735528429310687226950752399204039593383352253985265776240115483185369333946545679377186379569561860895729717328618478496214444418768992076415204327482698856419150477703524835081941197222313473903671872106340455371637324780441350590162631251096777591913075820422912996862942949204098549332977248432460221708889112402779039855987219657452083181544211364285035305203282415495743943813240706327118626295556340258330023708601223883885759247579404105915721868783726647404644546719455828328527301781153719894211672920034236882519617014841508174710604635817973372161521352932985772747711213281770057117937578999921435287175205984200431931703347928348526926143480554315017827650521173671745320141267859817260340242915033003504646659346093562821476439768461268071262385873733516956236542496600342834393907200000000000000000000000000000000000*i1^349 + 14087186847981858466581636119887428055351682674790619549343609441340752224896282264070219571366708183518473915937943160227420686883252780523905752411134731219977388740417364079721773486800244517591253356530207158887526932026966331936288921327291564472674675563785012965445241436128128505931848744570302788487962708074149403380804375999184473320562346046216612977592175194263683931467261942747882777870512980453296549571746996035719015941974562982727333213305652982955641444820528612764147296479051577776851227718081582219874617844502580463704153310019301110622085913404718408012992135155624018149713776878946604434945520708984122876147072658588209641069093912742562571637335152766422797521709757803162246290803294690840337456693552907735063952574814464213378402214642291163880173813892999443644745885363783203473802451329664595738854277587061732523553336508147081890736810328337088811516866672353453237728649599762858375773264095348923539993748818380771920974043481980560279556470399628532849339571147103869029418595777186673170724271311238301555592086296897216377400968643222805704452313459153511350266072526814379894447007972369214363678633334317410671451551447483834452606539927870293481768843919523449607063358512096816429826142518801478631867909823240856964142033065341113448517759044794467471460054032083182798946607747091211515960140709452673029081182619112143470858379863662195707232918719425151468405764874763049381361442010174598370870322509127082568015233392681168505369413148254780228720127614498320868673284814049923446550894396870100181247870259622110732010591360525752957000986759971176506494141776982522533031140601732703595228835097847093055618548305115548335996560389713841653868962771395194918935629761671193864458037493444368804080107945640649132954445308030528193161772927454573359976508561584908814251033680484436766581683783163704017992413480291330830630854506490987388994702175629414132216609226430332110510872848831866059977436287609019409711162205508617605002565555020519399151910737925012609079882173258672901652704314417751746637668540951285571473221087416530924210658566255416868650558043206972913189819602340447758259113034618522045106732302279421752850353985682777318016220107612195541182553601424318952626200238328949183292486340882694519787868858758244828981338995835083624032921391769643869526173910194496593867418828777137546825108728502574459748338618944255401072662324195707198078333945642535288074918501855991769391184087826436470529539383544953019755075018892835228975793514305249306549936070833571416274885244957969392866980324581979948316378222625577304162332462549439898615113953109185671875140022435739535924186261020881503509481789070254611230000900882246140431667073335554860039410919702373992850921325544169152618169269009598600810829499017447628560968101650324380609510939751270688704327160690427973817624146502644071462243538659438204140104900999295772577397190614802992448703736357080335519618541513795048378365253721735594875440863818976507046839092594745318510514379588232844538085267656425121578432534758500677459241573920992303896836020642060986631195530405339430583853626171113628586082762276290565161422355818744051852201094351347255459687046325620931225135174205301572359387948227538896452650222056306453012941043436295573396958881422001790782674310817346599070381834636846544546114895574267577796019795596271321934605216379772080058103787918997964035197142483869268017592167685804643617672521575473817596440085994926130295224584384481409924258231274281811651371468272370214561640773918903109209707272370251478914743466878835608970200965002488653384232554762664917824741503601780403772357934272880831963456876228189199960581427897494656118192353375545323741628993195095783098525938864994418014179223149364717536429494872118113482716628452601087444499677088362988611807810907727374988225721479457667204274094041381060512692071578723537367873807228060720434280701413869093230314803779506722941285958777080050672702696329461388850035805061415882713357319527183662372229233222572165637265280759039644818174196895474415335204825707460448729054924880159426434624445880944758104651779901147173742303546175475114970933943628596671578146716720802996859904597323247264869870256991360302834541202101887231908138751991754688071705242436197684343663966998876918972723998210344059792379643545958799796894955945780621979864080276156893061672190788736851791968575655781141022515164551926548897580302115330108480684813670571227950195120594854413684185335051266887728595478789940186984937496051557786491462079043743669313386728848172386438692212047311259378224859824687434016560681969082394931321122108104522930261269660004604018806231425898997953100441505611753548310899859988191846499719735672597122976547484516144708426243420135649437145566264136491760465348581431922960436106248366233502949394595980099143953710893112835219932038626891512811365148383901683537166141844099471421795427779167991312626591596648608264519513904430324301444794896840341456002724894923758650929842088096515058801286696926776057611784196919484298268821241729202877275585883940488845674289397484166163768617946037817882013104427819731649477663050421069901665853708566320576213412513322054902297159974969808174430254165564939006934625384168723652937975021687738423285233829146054385948777284861432414491741008910564867788530433212251300411280548252314047671572958324659000114424479347543232312718408071302791243422798491869232952457508019158785396851241648150216673411808580234262098531464070239016134908299677923993821729671207033041787304202072462036249320166464544306354225707694574425359587388925607896170806597253001494034331620250060357985869432022174562846207961876231630061881771027850289170434747207561139231398807984197371100773154509814062980369351347367423536597347521939845618541791323802233977308354006496133021033557657154824760587096345380346966900301284921440769294546435150275863758497497695644924191687014773162806155314405288161024921416896120360444328185985275788308044179318387786923857164032232979045343243513995331674933631004343760867573721384124741944423876649568970695607189205700995762456320617640068024832972805450067773442624125839423307499100535532190078887606339455311149870909751801885301903900327691068956404815166148379294231832416762827465535566127166417379922260312716092234031351012530251494170716280588544708917516652497290519594777956140045482070954490096763776282560488649154126106127452506835871505081125850175448269688494583301028858460630515932608496215542950640088404854747155068128067584000000000000000000000000000000000*i1^350 + -230754018307237730023736565910343696135497934422256102614535442722522095530457697075372068802351694771769527889612880866549099712154819785784840878977187869065481135024672510292935451419629991930053715661444682875313112675760564246732293076312362926950461304308313413983838875695311323928324152124848390965815178746959751692777047778489576984219189934525385868687781093135288232626831170009811170448671760538028040164463311566798589843605144630529108622685224967966767015178998308957243763672220452590912516430122624545596471347898008197198952946824446750643561526986438856855545238770223279791034144976436821343367544925975780878109822358760083203491372817682485074689126422918549811173093965199887746504807933162206777169653055691045291268271195595912603232984653888531149845597704344217513591158737297960779888493100072634131651865874817325581781092545387540916405018455179439298176294853220552574229465402284727947486659825631303321585085356941370828663069128885817973635560746577304647312125131293148257038456705501155257465429184070305648729951831368534514120152697683852813202591510249283097062977690997814977061248725119797939212877208376776876429451207933928279983953680184436609858411667634741863662120216551295860147276760733961875975481676202187565313336851623693442498900469317173268305488342118030406537325483987311847939235709993865544079942027739978045080702977530784923637591381081512398781362223449176180069017629974568206119684731776968521244744124242569825150243031754189674471065499817332486809480828709029241090945166270087420639104997446162490922231028195200071304943688091330711235352629087712383203874083045126417657520352227768902570893525610164245012362053005156277144835220518443711535168738003977107154361417410825405097949142886206315036349672173996857834758543414917061514847262477406267329748509327878674213291917699236648399828655343041574184412721706940250433508986600169782560983348532903565039780393701535339428778074783465108226405260093964334919410462764088504907018601037259946053276828330841817265207145409922456357981715540256237197598990238513456479729788787440469894364876239667256958708911602035161124730581340309013585679499020433075824709079512702917015033345069163166406759537167659068020687548315116036685693664403815432691339200634552019778125805116235046573256975046626134979672324609072529974352335749865216480666707956792627496984462540383063413387446385083070161533381549995592604020268948303903739809229423108362751377008441529149800364376877596023082437012459073451218703525714729607093587922488025359573753879581570553806835951501214636499872982982499242745711129069436357697307983508385931265373793958807395176534105258799924596704431167495123275074027728942231556104226126936826227562516687305338477177541540494438969911284257539833438051068124960247143673899998084596478239742773202553995072354966254785343929004188103535967292105909513960432237786441233000027820214779810221251041001835882549823021779730032974894434246284533506169355119419541328431177766640185173391700161394589884511970231081192916511309931113046171079327036171107307314287210021737769518105011355141568296471737624628895808953874119785232844939014472779818764594916779960625432666140999006362931839130687244617999683592189934782213847584591219767819734118623894588873168216308521750920805167876750039606632955192519539399096322569183264623182794908164163804645029212632656367362204518849275344266844899049076930952361673911958407166503119783227616799421620061533859507526178335856036101613494950117069288061955404457465335126688614781494826307282207643165736962115838307132200038947042509299786396914799792795931620297940497936757778882566324532329539676359621512204847915952948086946867748242671668032985628592988508996470834325208119025219428271115364022846016424817797906265062273930660612886763876796841098513690615405752190152399563323559719543995262815586827540043537066797044832184700096054684026890977101522892943407400889453215078223911788564003891249540897745417448761915791184840157398508295295211403589209872793696779031883758039164710929338830383220806296632924063063577551841988612061465258935204462500138611951054401985734546881902536643762295060547948985515834357687441077500342617980815627178910046407258193995774545765172966425317703824467141865391991434756123280247004450487451732817877013079687582704876062558347551229650656850694446224507494906957129612959258109661071253633935350112126987509571686317168703232382422531612515658870289250441144140139862044451798513770358577435727807679405684812671360848723602658912540353358100550540682607364168403392811785586793636499963764533945139391152650722462460067189178869276622756436152225007475387801732151591669440642366658791215821635839978503120734561715787474023373505745630260909740271690709897867499063498134935783054945610209244341522569651612339509055044933834156669905824138214236650903125996605341566815756249166639624079519733592574351479880272337867487486427754498730007660950827551772233551472705025627026248029267172566653311503777358635410516100831719196457282820860063952509949605854920278418726656793781642645864772004768783429715684475432515344463244567815499270732373363974074122385571640225651588768751684929527354190902752965461596334899840776205057857814294060845826021727145740946131571532296543912781242627525492852505694830071806554131848124791778167006361825103885832430579732397733166963944907983055650384171183485609743323439082844162338706967312604144689926688312020741726055571482521085807262593196829279891419222724856973629248222467285399496246095673482624579024097910761623375749596985083024332938270057282157690513491084851177635370881911261965533862486291045614400231847513300431827489754519608427402355751223658563645209888846840936206985371251393054464314728800457856103490010822034137989550863905324465488336063670038644587953409244662687304544050402646484101488775713892430711401884631816187639913146446826356218199468090575572431901339438590872562990316455540490646756348845710491882973256845309551299756611538257959461588861775005167093113472296693694667848472310075373523786471589402381248271292065736309531885569010462414612236445601159174931970139221031511072076112041564322205145193171343922293916213837554328233056043980665891901436981053359378134752762217189939615217698856596669163119396491968096441467545578419727244996543982693442577434744844321612078658390236736363690061136232823323180335844351992809729003884164469384585977105979916054984974683258206275921847094347421165707849247175475200000000000000000000000000000000*i1^351 + 2388286065551309486134249310127444085082449319003064307719258960229051733577312682960917936837474579546491015768047672619128254493940451746836020024204241944527391701976757298299521445843097288426627733143171562086714726514456605708130492380639103148394604672558092653356144787040624141297564504533602069850791799026070092416166275438089892041677673748245197389436511676513546003034599594624661988308536713509363298124859097303173378526883625392260438824079567587707236538753580460562547313262465708318594674213430740403734963025306727950765327929643405300003108173490264765195335142845098339738575971369084360758566892659892537665940075992821026742512042485871612216691552484382505594498132720124163675501307673111923185543501654031348132605536328598781242350999356923715688090990346881677852865282171951454985394436498592021331448429933005215729156031522873782389498906822905330805179823702081421591444116650623800758159938324506300629651072885554950388710559682097638286878910351537239807819785311844799137617987908259395600708511416587316762685277029281708712074384726236915015813440138136978900561668190161004756600353559829573494557732645957931556368250210913466488568548749289562858094742752366525519834058941904106689443004277341919197664624037428333975100233193544384330354660671494401113448930652785066711897037130807958801951717446582251890898366154778489151969499313538374060813124801613313719461673444897929085728672741349845769621942092829141100260729236874991983619691015079192230926081768795979494655654310992009277966703803676491446613685387120236075086450600873558089676357020862658310883624559881143399411634736402984819964285206571191056649766611839439526348503668812215238911654422097192514634041592905873977694917269638537929367737269454503517774449004792571464646540852364171804881356282124923078894334702047740181962881963208153285767230675446332024228911148930415560492065784859959612620818654324595951916463971595850249267999089642128156543939500040402034794906066973686987915701107221381714972591118552257290544183696307992742594833433724302513483788306794631115830304670929389772519994035065111729623436911863098123395001561595052948571971232160021557316385294120681816000164171685108147983332040164723426859609391911536628877164858265228436318709016712496578694931236727081417113722156527596200161555604796912336506633416364953985916954928318735186036906026864759979148732115801460799726938934855276685166488764811120206861348118111394126935898844249300245080070092829674196303668014131578024474663637334074207671261281917751441088020025619929645258805735126249234127393991158784376201546173951470709789688995293681070287108986754807461038781160728715819029738236448152978030113157024905787476074720199859387160211604929751568095375669749561691594337586446817594983722452172669280824987780414159295194095233286095772961641183887006366887404752892590052996029061224802399739575813180914997514270852775993236213671925546310325277502009025885600147065927743802366793263771146509718036636172012980797904217134864816429476234590600683734526519125413578406112867317802014823307443461223769164906626636583485640311242898073127716559673819133123912435287939427337961309052659922622438589436242013685976576543090376716555253873318308253657164114238454763299103198198168850567450355235648434039875295955703964325997164464496139724393699578996682247756339189585368646498059822097915339172650219372739973142116007645592507253592576403774048950062110480104823598254214215500090434274358099571139735209516914252587789827490614462125568375427149964041650386442919911226709894086328595849041135740703107625073542861988762115268222449250433702813306893711275075327962473233595889615813604974657368259395390939014044339083103093784926068969877460586181072759920346570429861513097458358258308806343819300890921432259337511646465057506717044017961941425212501126148230520265047061647019122441872638124176922469503496933521121737932268338418535006454592890118090450360913153848790507657442825862309184914056955128702531281861110217593629865018307998129703029540628704753998745045902351094654187947119631566340991018458366185775314290940549580750334421962614873315029993700846888270536385527234284610978158345051125513364060872308613992799934444647631774488494664598865354103363390180097928208115019227390736893697721011494928771470669491080061337671062083583114073492323067438723868549998668148759588125020880818490691737607890155369507048935836171380742587104331588085753281043897319199542060707813663290008926565253181740311262611627883267976476336106365330915830739562946681387636295657567999272525458441287270042506946332476994184487766305548752758082172788831113885386189698511407344794884556036988011418333048590490897671935978709671619705153922117694037211391577714980960583820493488673446102274662028729046305367165465247696751750535162734513150708532940416095599681442655734144817233489301639562760839792119937734568067581525469129356940802374362536252195034375922665092553318856080877127879343130516633841025607054681149828850388649399860755412564306039701383391789265873732991501116706055816219674730400053047312442059703191326570969905027751022188374069959338235906124217337587023214426693257455063972731914805609899372671146290265743957045691273494548005642979375372226186018524143210616497224791024890530489100710714689102168865749433222678408476735754777491550003083429576161180577792547631243032312582890779151746557900201473315786337105950568808174242059407896901076609017509581716899312217790344593158839125817758170351700575803499783773035717952103694230745347969964227496664648133217819659151397749347308725590225616370238893351674584374074776044920263852129839677295520096240305645798455172155213350295687489742247156263355918588589190774069967917426365222145578913665267328872105849751364658072723742883130462136552738871900154689790564731948273822565155919422276660944694005161665235457730138654979688973322453667438748112217239891851191188144471189653155694827120730341445983156689979613780269554214483847981116143681855685237480181443375157049155600934225702589026255361311400550494199807155870636928108044172493739995234582279214571114938799005183464469092379098136127214841470381655293915861277155846786419967244378405675084672761457516593362659476351739239714382657815161760768284246697404659893236200065124024578189491006504069386778302679834094919837833951278965312625347924921510861393325830709293027095019811082634927402035406157019463064020495924773101100088089921240325243671674880000000000000000000000000000000*i1^352 + -22701798406866368654973701151329897548362797464873044215078452297868445359159361454815282221211380111443645578727984969087321145835013554083187238729435766756989916555833078953155487718686048390435415021056996515907608862332145844193249640835660043629600565523975980956171641529134156328472562317710292513909297985905483326764453516230119950252024965340891812258263437096356928567886931075737308378485630616785058803625231620780450795491903243344112280547197594227945019198581236963381104534529393993396813047185906240841031606164592481857153342880731043339395182982095523093316946513078241383363071575031700061135243002828182584902708217292699711078917159819978515362760527956914173554036180759543976907550391764310212213643397690294145414738141503363277195967172855414150700497432031580174787401502682187454632347097275495380783763901485602339673289529661739355314497596154652750489424285213829892787121585465951927431306209660072996341923959123284856922761681493317616945232840851022996814940190635663771045413960205868999514011517129140602992170505704055644727371018375920452051398344386401540984177333026330254895329449982216583897841486451756565918529126674483180701215695839400859684245046276706678435703642084952473724703028026198899552387297410468047574879022294901088855258765777144633848198377468599416808111987987421989980530792742537349616893462279592384233388756353771551478948355328346396594078281501987245030103395511013320064388982851909797784030875060343171074640875033246974180248478288781332400511013643556509014184413548339946560377597748283589245746870287524182274959363630596857813023158621088320677216062104410510883084934244895893089337193895792721205861674451691690885330604320365277424844480913042661636598175154564709134252740631159694731010874540718073833108332686238285772541062420940307199328965676431843664868163199576301602364626654383407738497181999337332238265555324896339694865052473997428977240347183167585287366651655037994525873148833417982364430038709091055493520434731760994250600130090704176479026414514310584472163296000433282782824672179030656039625382101503363220266550183344750444267273982618160904301207319027765181596237230670224980018940699219006341932115328187716945051100353461127070808357846780010247455187822751519903125835891055736247511136237697928129557768134573892056228351239605868414199970951287342253063325133194708152117155289109308320146187111621481501257590387748959619290980880768284886428377352670030452689022871410078381976169133180511182524157390410149406676735067562653806807593697544655336595735511087418820500617257361558850489668460865221703764459457654011710650284607222042609270573401796204999291390757018042273254503342076742379976664237683189221460040656025896740509591605261830192333878081415395478144872028993876521043509523404526198965634897296502571199370335443504399990454406724684410293653662854508534129981462690097245024695634770641686498230037898221870623946220549820212032461520835603276428939632690831521811137112640319327404246965058591866178249401091096603596273688770354411993170322779775592200306696720467666781810898396276439918078972832775646792202138675590021749323345632157587059637067722779364915464216981248483425689772014259634862122740227520254487797523440651906221916682966474471612216960815762282027060695880593179418819878415343653121548002291665577850712684352818444058391073489315773669022273504939296522567916876982817195696479358232089295521359534180907676318857008009726436703086351059844579541019076169151797659972450279257822901018177526153440368833221314689690417942408603054199928659436445592534933631369753258039562881960713856242246633148540147672230742937007026088793847331151812412137253272739902964593731375666720316093503594952670414264471653969633327984784388704011307980220898918756291116419386046982617996681459820057008252082716935384024381819418491950261683499717914686750382463237851390908111245332549313052192987802803510989018197494025509922012363207974942142466320619235570768577403033137062149352968141358864076883344170731720133095021662930427588103074557102185367016381442127525079085213157721961170190139563246953381712098716534728404729598018037891479519232100418090515506950025198733833480720160730143759994179507065113943593829587089142849253644978673304579045968124538383931448386977059305958305951785739347122088522231195918390074445775460019277047166192520273071902466283324787357463115552218781286331956581638224735129895112270343692449301388263423460855517686550018928621096878346814588368941887911902867405768006918089469915467389898717304734225643577389445713878443873482670293587156316506409458548183862846646994961271859187460061000395666340360080061983060775124514920277125698670582976274170810955801882533029355683141512522894711899948281061391477662267311407159942172955566493091466742646364226824577246130183830967586812518602433498747471428146925909942169549092049677180041957643560152540993698632739898663636821771177219620284800354911045115031075640138567643646237664431714779463083278183718610955133123624899657696930725129800410691644483147385918142765745297208119343076337337375940071763656545848609339618705918710359856919346220559727739355111016173342001784446031017370345035480918124042297031912436547115342147720601214427311716035552826871440961502862108372235134696559502977121040585945528657127035636783892321534681030744973940961734390691742143711986037258623701908625296901266129701275136000905954118283590774091169126322884565098800349839665237619266720481563456527089838788875802844068294707848060363757557926035782315903407069147775892759811675275505048696331337851952547368095888047127619196866400925876537312922878804698476354978887975273451395023934028529389565633312626529809562094656058668905410413248961230929925165175184902401732381372675844487694623530574339363062822630168367187859276197795888464298524091320747518824141393466654128617208114875837070829660790548164605668501575962483062081043631222596961578283160151946020124775938170615865972317809359533469274138581507014638445360879328171220506486381578901835878864532315257716551319588981179361784665709075268969908813663134039739039085734418324710556542020006346166534968238422870929833040082046056367439178557362213907649594927747614134800187466584237407303032114710363225020186491433064242290140496718789457044286326531241572283921011029517670236052276961202034207264656892883613152707803257001700686793051325646986657776249101388369333106540505372152079798695242065817070597046272000000000000000000000000000000*i1^353 + -126381484696077667140303277954592930694712577103781062147050178235139493972506760595729126588811308916219392059689869008067011307986636420129252390540856216097389835896603614051812143545633218271858887564461737947560747725016534021018542476601002900175868900203373037613544966711153241188194996671732647546733053885534157750050500363363567710054916950276200378833871941541399767211570244921897799750643153572780961819106392462765989725574722357094214613479312784228233313338382397837167604844370249409854778448833721902531143385037481248983482875547685524374203585584499837495901440277264822142056876052663958257694122442256266884188119602495800549333889122853788820827977539218546703038618917055615728134564457485873870104884789990354582606462308447704007542728273777455052244585051343243372277142434061684149003627753005934142356607195205745567089861045223355213044198390540280893522035933554670249774790633884092665807869084620664108548303415004701980368948512619912013312251371368322208748252201835836533677804242610097163935335542274373385953066935935200232094875369846753930339373183512256496820806298595223238534747391783970077774487348831653310377327394507789728506995497034137859970579048865557315366091943262048199757009445634987591629669723256548175084187185595821777857641290882178548476934281969493246290868708898838169950064714870114014071352651166571157238331285020468287955092569867901914833771030169528228992453599510205775745022245331600905793788977806936143407205665535134578266823200922385771893297305021811759000023076003874590832060307568109829163269455263669279430681968735623251802519067275090506989744358700346141664304659041648075416917576043244488296486445850469241637775354723005409782619815853775966915319398421056243864770181459525566036340733192845871476355179230140701357916437026249654004084134169446203607915966568779303055883808407482036359355457012205624927873256570377766339350136110559112946570069162497038130061680800554285073709383528736250140753762467043682964676342465297135146651183334161315905728258933077054940992374919269761321173392541725887898455284512476241690123934684448085346121727383720997657858240223976333037881822260603290272083875020497089731128779497226427579906871821196559473604279613728171580475584917471277496447610157348091910807552606865344921605285760738692421367418929064493395473299597933155569488781432102747799941093619369259728757540231905135125378017068090464142665937655436299817550476893371901856222039648156084075547695350498496065809650346907507366182564181491962884376720369857684666527203023964928000323048152299688388824120440274500139636870643167641305195952699778056283250649256135721937937424826450915987794512190741205553776170219235229653843857184928058663768822255338069922225117952966758526158856126650726184094815696577971980366821640354300898230685461581894332702339457821962628294535112349618791336105224639442135402215835305140966109231212290887501553961761346371881214506292259606620300111943663705647939110005945418713584703479665128063235601205642886000511591947917298381153345322246864644082530974631494358545302314675441217588665081768112111695892403845721648819196043115211065266746990195855225316188889258986773635518225111300637078618203774921954469613143678700437507370703809635872126441996989279908907758485086008606019415227124667027392587635116091003264770372738418333919770256372750268558431785078859606645420266694434157063446031056640207723607024991656595174647318292011060214789637250059970703747532283789561122529185747200958654045707793095988663044699173905803192581453522002759109311330486681240838799490085225910014451214084952761491101529912913811820808165852999738379255444540737718535594567647085917464186488566877049296211279173346028705615704872002096103912146664281951549611641476903282507681972591846651484579534016569486535335511094223419031951215084381396076184742554893175680821998278998359676278879235885559436962668069976363320253022114793056785752308354321130595111298484103053125700345520561684706582033750378060768849966338644681581918129944299502270317844314591895164551614043910354551207194995228578195413178339904860776087803354290871962705345540405703392902949494141148320369052527073996286754230741307600737984843670396508638659794260011405038464886216049141830702282235379454415462571344202483148177532070872307901732469368640322063711884394153540703765869817322105083074527880423394385860873281558104658649323219186020070501770793676828146917947365410652094809088580516275640476387183280409245554913411349073889032435846690008445365044335025661839607622772651401761687262345577188842935372989963211309305369135981374810015467841395629996347509098504396063418697225842508243607759342808790975007452010185925087843031760212747622235497588312655217835623192941974017219884334942842082563037355452895691151877528476188137915696940223403488349978820396774846552541012272363340414400187094452009802430131989118364700126434764382385201472826987581835627239271368122295826662690345956187573505665936650863062559341668732730669256471629949233515641393210468911518898599705287668370209280797372581726418499476653891199092588251329286598746122602755147404848647737349179514378468204925787564154740963648714473680101950465320993120510117635478146318263101071303030108399907198874043695734964737409473752186983074361694253722668138478744780920128931940781403335435181222134394623796171507719085961907675237995967157556728147509301376603609976025049011376279750688659626687131470953979012749750726274816034667520643797312461544260979933361478194126262092411375360831521215731159066404895230328549405584856625895655072804341818954225670182545397943593331529806545005357206070766234237941445430524355162190842740536456136531195654459147856106108325302319967364268575137208912281427457185695126392557216071406268249782626257744288700673464004500351632642201784062984580898181402448751897182437565641790962420439404271757233005524911144950343817040725704433454220734844232741905472306890671647187930123337100889123294024224664331896610826212756942945585443429017225723160239146452099267208646465555832820951911214909961878079793510997643776393329766726813803243081152861281081195539723260511776714777425374358344531344807485497059094309132754970703286781925550907923358489237138896150104838346652982250016518604230086510228952097058628339278129696130947945901473759044610744729597848893582046899858232934081752239389134631861239355794032785738917792071368383170716092540228095442944000000000000000000000000000000*i1^354 + 2264127131316428258931187693588554468051748649094243124720565186078952522556650231210970953061648603449527885129609157086522216840562815589764627621844549143621719092708571234585091414794930152949537959476447710710945273664221657068468870466453555058285894191423148489070509135745899257086071144722811918701331479922036158655164716306011817890430712425493116970020700992369132115077224321056751539990819944428626569065371260396250911567849864254475774264108461718150933321376914238258124017653902988350267816311754244975039343470831888139260079844868878029622390344521347471716171860486422820739486009786042863595810331459443274048632641278444547501894162374181011222702837906109023267450116482250747095627561032108172907193604341159604015458976091921143416348923442561942276543921333282398790481095147868994901001988735228318844977839820820979528128956873697805065069177199386348958549503895720919591696150742898684560240713550931261726967032846372450231260975624896864533827793056236157683195121796353175537656533229744994975674294992252247183173042612872922074320894820660683025137773818692530521180812954335094078286558425368729019130957787596976862226163858359644949655595857168555661283621193903762460175423631718249350808013362385960333915228895512865749171911610203461038441749674919927002123223886772001875409730652308654988186051190002951803521224837165256539855150001521907668474172279640608560635701622329394049598440996415556340394671032197577605462258052670798305787333814555146530580312847298799218372811964792508138216172173185220100314027843509889935459167327008537122167786777246890414252632385705188624967900688460507853231976001953201515690613774376449110331583988879659388591479600486752049647578130470185372733930477858664638621547309253048888714716023729169512381817413607799063551297019215032999248297123288962672128717541243152074977093774826159253639012230840533257533225525598217350507593170214110495072406146418643731764256704899345873903394573504484977626905849606671883370619657467430862640838971386994537883202407973312736138398781345441772125878525729310090014038105596682640324300947862501395065431817942844309290820783008528924798411135434691083858970622323984094412602808748193486373021416030457229571709969801687184554141022213666437520135025009752653923040286487939549242800913636197801145495705830714215310648843246066012443015115495072568241739096590824445726592482284050459728392255762350900734015396786115030112465624759375156287017976841197823703093257601531936442127743554225952636069622659330001326379875450041688096005097436190444730345953155239275512818437483567432840396844147027594364615305089810968561736642386942871057690037365811125611346848599345692273207499468421105072852742289628441648202246230728701120685360591341567153208794180553517631368975106663279607519381389460689432843649719087599571058576510492724101308811788167078718006648104986764473227653784949876102566668846373066523025645256678550603956517277909785520457221892670386275936643850052281660592758186249123960716142202431676320760443925308934140867611385886280775059474593078581537410545183732016927403387503971666491942533057379367094508325130287126163614836778302124502862947535269648459433748810714703905596896783272550898568899289512225325072577182097194060131222475598674592474826205488330611435965029690921513665055995380609766254095495613342920161151381909419783995345627523566855117941230121329569154592548983970828625431645587321066305000620441076179700387564592474423518186234778584046161181986973461023448040316855378100549905057355070953325966908950181784337339833786944640461495918421918537008696226494473873389980442772097890541055897147600171301580399866875777268642033399165359080670133836141865186970878513412829529626568281510396663203733462539061311684856474818443133258508124269126387669462472830618693383407965009631705257228352716372125276429712962164743361169822751677619949084456122613234034797551273629402741490336518197207764400793963608570147074212917600242781266302376266897869910404189896273648108806698469913556659645907181088340445826872135817538432877989330935677851440917957689338649177296397269512620558566255351653804823188843036904457332339559567306380751714692668239101613582239355584755373730400660263954270985059087981960538457159208062009942818340701784985529336153338093169294498712883812843948052473305769090599978624590355807519061729328353418810173118872639152421819867335383287717568944861252145178987578176615992201430900937057216180567004068377823851196432456356243715724050466524120814641413280152874663802142559930772286988477752559584325542987052544426399842822409810148186418015048050902808638460223016535409041815363147357908480205396865990710921678593534226336279254324587258564449725753827272745071302171455483556096473589046475120557710920381103821250636963975080029849048677781161935373478809652269151393733503077084692778719736025575310079038967550566443854421851626107545886063481069421668549425473407212626798356981813934358517543720438697999132436242943614513586418067632777055656353307510665279321841081242713040247453884251399541486682804278338770366115691030119760428041592217824159832650807644857512402251297665626749910881487268307106577557857866984211334312249601523862545329237747976400548864917861541182052352564396500464765969415228701940647974670567914369700422799143598252300548751654086472205878623729338942324699898019982063451934447849578896999924829905535267943682592084221882944519913230151713127865596938296837200814395628565197508802573189808920698949313912880347598160636814505759957665409439849201427533929353450251913034607275434790961262884943483553037916264125590304959618541907553130360388061149421835289979863697517757717422061957167368285247234154290170990112000570485658314338820316026066310296806026793442316383586260694894917145576657571553770715903812256446210974832608152375816073023837876494171914843105067510901911750908448674595143991821536036893163484034890998864868599416211401414475983766304658884159251059548624479458750219368167173937433274273907158830402522172789924796085361798885209922079737096061125413254332014220192727188457274547082259950769391087713219121740662647758920145167946805619060683777371536840301678468045600166574900619696306868989173341756078148744918964302454809806632408648001920944687746763494396589952992161568883910926257122575951481970905293451056492115306986935494214398302753290417790780637192657674206744724410030559165364253163708743680000000000000000000000000000*i1^355 + -79979805083581354907538412123655358757041913301869014044702495832622639637223887020617738401689520325321357798626373338079635870337027393960181764778587782941938639979154382554128431146124962439893479188810420851414305068490240092550187192606094059944823842911528319613384964528853210141303813350540046792329334236473072420229813945389778608792870873807598832312432657655550201982905442189564150961496976202825806898510906601145892217392280378587361217113104792498780229680131956903509983178233233978969167636773984663104785961847458835596102723803703338556008508643661010541370998388307261034847525916777466522518880706324084273313939756342505392973794792803396992904975018348128364226669315183530311234182918079083498922468619635452930121689411806573730186428632894936549467872463449946347668250634818941364816111237501406720863083570076016895288378235829268775869001006261631641490465410894980803258859671392890115752295224579152672498358379511858479604907292179526627870363680598689121108777004947024873831606346786229273537800126194340442825123780470157680249691979601059160092113353719775848106104320310978493572746610087630453564555023227963068299682007782502963658576689575993569828218607726157938141990139943815511775668811935610946703606504666949517318508040197264568529729444558744485203662366576569368888531880259672694874142199051997363765964785445479180390897069024182750151195738486230540275852870956423039513202490074604685223806365767004068070377998431473948300936110724706075189594989657935842918187049871659219929485263776563148998037965070705410563851445702458452002629565601416037000191770768687541046514870354544893210140460260206386533046442634948564559727827575654988533044663907805161972567400059529922832035726388860923115175346628081514670008039919747868948272499085815891341588633554228956999551938489768858726342894987938453010238908146743003546389540082136697971301068512614821890096339485866479833425632954601434548400750409259220444717733231055566624269764793225420605888987064508478827239996992739498343565941185993317378153341265921739946416947355251383219732957394774803780517841040431265000367036335135720921652739973253798790694316681776820480036626635481428067745430099708224887707702219179070265747551369410166461898497422780099420133238175688852357233113963737228308135692166309202670043190124731677605399323240999601733723225623157845837322489451624262714964989736550268275656814169395955342045262389320601742347261169039157333371163611163026234786667457645493791563065775325681387309092002450877139891214240061423016879884417962093609252062636336208810677051439986986999942054220248861774643815869409247204558296296019612994314883151629368356121979072619527726509495595634838838243323925435373104018846573651338871580704409461194658987085785294618312137888925538855610200319854675232287230815489146254712156983904936892386807119758979608825350609092394132012783231991789594672204429174815089305156370633825486248153416853863752897259009158375116039953666300324683586057797671973116328126772692072291624493162035415867798865256380713791055378731043145618948964685900397495382284493480928156199187395037300217755756540233938272751393981918397106950840548863146015124876115837566444899388850953010273767662052876809640567095994464163722968884994916350921351228592720113382622153561303514922159833737870012309464158426848512551044985445202165714262170549553155100019447694319222055868317395916774678021012020415495259976665277649163247573100083695508182956204501072859147186699084695462078242028527849535000303409898216532564993282870001734929019823901835145946372155423998473793938319201412141378047084039908658894831181771614980654600775901086065405143958191606959928539333373671750293793179286240932470735450000878696542161721557762611857045034476195161584284763125498315856067708113886276086745620234207172351092785029678180340362269284793877407446867236781168664164160651557907938375276434916402603572057803495727253198448924509324692777993687324688144038644457087299767604933887532647023192310700564303776215004569780306236731259302837953853222153587238569849397482671364978147289332209612585721497272412587424983180040529216424026275361973182827027416113190556107799936110772144670693569813613137788160879805976986516264472386079892890317479001177179390336867693353245563944582585689370233060926899938782291550704409187164654921531543116958981237685803518876748762261931470130802710833532736545352483110408414334948872407470352241450849352543318122130101589595245359555041281448528892168990375478145393330420300486904704009670764825733195935600124394915213472834331171013332010880097506102135008847535086284361854808991779087838688408507174430664315816281977374150237662974389026732092965885660428412979832111079129707575560242665812158977919079234752199267584458987674604948123687108446868475594939249050877565222478333664157976606012971662312871309417574058854754964770859697650668852433782907398727359233571169626115882989831275528273563823229402446164141078452681336456825807229686994126495644854832977205452118820078150962237343979754534032623904829907793764325831269651365466282981339356408469968439733658365198406781210390627967930811332484807925925332866653365975535587375595668127040298469220501740115963076877010908108285476166173542546467371787427983134474491922573692321245878387574621606168659865116191301945411653815213296156621809829283497713299388149159018416854731080069160693439140373889410501368529059777125795809429601960357918047876642419357642617154892789359805141712748531650120930591393622667239728643460941769632086014275627882096696927167295169523992607474004457917190730552280593153467509794804040105669328093578384395895868049486190524573393750000333826798490137393386756942283477757447064970536784794180960042560913069915308241743053747913883499571744149310151561196931034042902582085034664140578520804368841519803551023889411266808191138453647042111059782154490383587462724808360226718280407464162374421591321317741542446245226647835956523426797878896695548461201263664235339456311350514853220363571037105671162459381253728634274255094133530359303738986169581722433363144534389721518737739004460800233449420392915510486447004436609848895642939571047692212051602976919310047437158087947555358403384020287175783543415240117230352133650366215132755545042360375084315058302515377356175035139135426944918317766424804205610885803704836524043155759640778103914866931361451666405745437523146680584634368000000000000000000000000000*i1^356 + 253765344289083564405189401749378041013250884216948940573860922319154379934001458046616210387374693662137340109359368216633462264705071002561896772465870354084218505250412692447304572337843572584654611048027454277510571376455852563777017714145918722899654958451619027336883830642628469413092037365484113676754565647052711782354759139523972701330248414231654323924148054637330558567862780267080399001486007650068626200056157208547962999303211989928336886465074717727257533538798384726732895569451695637380246409214813673165366758779857449520275133227364495153204894626487765682672153789748285516956669511826871124267903209759955608552334281729787864335290608729338755189646735058414113227237916066033198227713007786415111637392319697501721405912139070772272104496645506481055085625367898510172017768773191946926497612921059993644777954098430558188723311765328800411470968903501268624719872969726247527452155740863505279312447701796650949819618553940729095619464277531317710187047922777603645278652686030729318682471665639476299181049380745741336935157457013905907186902260117998456745222394905706950970403667158365347499929858072873487710972393357432728700097897285061772251714865822722739395932090321585488880450747872779593464494380403713373582798631241980099161922206375986195450416331556738248169630770261364888178404551635600268906229785759481520913194408529692610532597344544869832665165082591360183167033807341612833133033592020709544801340665208181188232029860551426022469511228318201173451006810468551663934490212655544928098166724394259909515415756643604429874584185973869902949400993893789024065214351254264876507876616261676587294246481413765021155920216017305759825668821091019211238339157092888760155781641090455955596774620668608775725955484915075841721853001926075671776550261469176503172177414658880832217590912575308269686606638518715196561050349761680371814067499995437271147416092802074007165150430746191672175971873878743437204358961185926704934314635547198995884956951741443294699646193160176503009335807964666906055684305369723612960022946897384422897619037773562313691941351487487655658399020957750909585171968614282979163805406965081840058729023397686710134206652672559940706102169105614524467739004987529046508037350135398667797557985910918906396884732413654947450695625870874847855049682858002923802942445040373957525616316815819499066662088325444478373556357838990140885158732511637279981098491259893520415559009309794978046757559299753691026493504331729857977114971210156537103754474054273842135937940964855612848322865969175533554405110339022538095459481028371575803650736531390110591742078731482361140744205155438533941279200539955844593890002881306904555306334932570655611004572871338108703485167244398151782514545256244665332838168984456159533216840405211380277766043268419452057271497614592700066737592285604517506720856136487017410230468354217122568236710875670095025423802833503912367753399042994638009012719779490201511536853671868059110257572266258524797696411704865136506869331109644333122926988966311120456319616634152075765360588728077957208576508109933753086416195102309935193005375482700340734102130908471218724758458052306126967206335557454039934227076611705459562832643896451552754453910737789122886939755773853150234516093109440330528648893025621898379689656949137355168887693449660697026935123494173978734080066773873110635456775227918758520330910829563655493436232244506331089241746278691846545056094346139942038766368565616892562421265934228685559026484053652119204989724904038206543802815803955079365538833630187911072074476056593912850832683838752921398704939146224117834119030986930809249234326990474782512378079077410687289167832675317080295905958900125982643252743914204571012551038269632221648867126738021430014293702743205111851584006407140789311488789758505360529600012861542807449210067873553413676555092203579169657673507354587419220918990590662780690674851951287458163797029688947175850796893263122718171352434670205576186941239229976880936025061837504729298583346329671688854175884640626594670989596227486616721656652553459232796330385036141277107303342529743699854169081668042787012594603517608736191670985434775866195125834651729056409066721377300233470722022366655019725532890648880822141990183733551833291858098164824591955203728159560019930466069750987020100325867360811279240269217970256923261938630375494569192233434302754356880136490908424259583029409058806947075103489573699922870865532699041236098976176333305572205957338873801744768157034561013990801905181023922521989620090043214613894460908861041222990251138695328745539772348223555909108035950953398552806117351420679801069208816621376114991778424925473084188281141394198857629044099575160266194106279587914397750300270175673485842050539850493295927063655604961010700553951893597515175613218659523990526837163410352918420589281173547111108995437855162379916926916770216439720339471200795350575202830445693517353348137237161997839072580028177275429099026886463032827754094307557264057730002823863645720383483485930532265398279187019734007989327357770401673180193208878389895518280976743391637228892767357402587263839747984059631910836906190425973575526856388734854204402548108169899567441395899160058182684680353512603112743239094917908011672954275043267825134163877152169947970562776355109353215793502753024042917421976042363154455510286305261333366529546192736185486263431345364686964686061881252135174018433608108859417082891974117046022353895413300073623478353356006484553639942239812544098395624431112186019613895292173875577596715811234635672373555279259809494740546768051455937102136761580985072896963923642113948702131344122073626413035410602772778684280548342542241612789228406173018298249325710211652008762841377232044521961007926675517377298850606911271112068076672471777095103592940598811207801950222650653644621557368860579375256929837975469378884369621928054045645738274756822386038643830117175116436452449313536463799373590175981221938234400642910020315921760195349925068966839810296138038382211838756771209274432334068911251727228959542928079169878885212179616752346983776501215857266970437617024191976405586170626172922142141266302184945416529444686769264466776475778297708876438734352418602264088490450832369764940048011063506301300834328299818529129565040495262399764231467226726582276436453050953062546215677913632475314623166591679075731641610286438325082872467672778821760224572306253365158745129679162759236812800000000000000000000000000*i1^357 + -4248215898422622313189447916824803245456797886977976939232142655549745302625638327627453972008771428645063397443520162099400189572884250677708997471248355358028366870773992660855602380152649833936935495433252637188617613784843995080362333897001855683388041069538387336915026318417832942367271257285615328019984928993798164988899975305287727556137479471570028038604730144707523820101868450624405904052080937960049512875300301437056385402434874887165128684795488007029713831015476721881942117951061915947091831801173152935545488683608609454637992317675397768238916308921905448038789435462735035694856114145015981124264225758050155572517895135328147708397291054024908704359175310534847431451546886161846038549359651692347691381449314754642493745048078698692886162639783796185599841356198965777108276089378639815243323097745045804684088524740308332594703198675383343847467973474429965751254288633170029152149258603890988361984167449809425086774000228892672538760474147277624930512952754747932449639518509551258698874449830897149689795736002658109650938120090182751776388605939356865356505740660746940709958536571698705803199568769025511131928579001323938393174607288714078906575933971814449462755354570525954660031866548562835993385603875511450609387675186736240061338910222031004163528770604050268971908719078996458001813639963316166216257534506256913557554889817633252341054859645236986629273977829779810105261789829304843356478422566121516655768787217809947267613949160777680309511200723595160046688409856502557022396471130287607252291203285552277147013371805964087884311652878036815810100382548435017105070260134417298810240086658806455670580578052602179564141878015439112071566632900611672590113886128645791427721518508809915957240254348841479941403541671864667198560615861017123179937370628875673460454193965981232657613459915413488488026907642418916233935843744534811315238537030171981901908747987522752860936878420304871388779537042640564273480775805998707204942458567609145291009367245085664835735929596434866938476633816363169079036191348971666672455597888934863219478241054455764162199952522636939140489460243396325640879433868549523388651270121495262296980776852376326296551319845326148913436484809366374371026068018958069831082520566207556686605785237565014924006528402435036123004278255250908697917816455259081689595921465460824593859445835391870426706155830020672398460336740963563763372400946156164196780242999699839614874158693125060201111373298735495684031737151829529670304797229202734653060973355515318908130940528921864630234998706352743180626822541824255976287121651592991939419819796247582389280274837596172517384490553248381252934359995068604534608325605243140350649154830877628244376104507468293381974359154722934003584975643065159954110150049048635396261486903314856299962282923804062561855990654363434254131723305320946421161254584316663089039619564782791871814187208539250242984770860304431970907287528132990726348886841304718153761147990641368236584453849118977094135168024455321234529256010712271629104204957512395876998961425361190371273410569128734657226318208004002824445119678714845592617593482272934778117294241012420571347819883054678638588665537511581209761634076003367284306853130953009499079231903296104875838062942617092406136931120518293498556784593362735507917307991161822667532795615387564526062211200712355152631503162659137753492952326536062238683820107827270938160080115420618862366835391652532658816910784452303353500308193848060560752620778883015031596580775926055420316218816054865017539967697664305387057094100216436297512563261070004229333036115669793494263088134002126421509944813857097019516893761909493531401615472248699339249851099822971482677010932659466366361521913719538884508599660340457941299437544427916338040325126188553700088146725722565786720977044491996930598380492270691018010322479417103709882919502868520978129682775134849634461626002564296145255176649460180114206787889344482184864851285522351386523727649947663425611917998329978676161113044820207263100239411059174091514032435381040103259975182569834562808329485745035775036265239254979317436754384047694848776910455994990454564419496054012605430615062821550610110829112935072572632557865679263376067986827385579630378015053708026192404359311447366503896570109986955733000071476641512361274334143791805314574696068244392959370481819321136324410258456802415016708585262681258287312620632489300411434789028383570048812913337576077948294405278739421574422546924633467422257995474962060419712067531129730253938046636662369504725369593031164657449917595392149873810601932346696498365638587904357633232100959928049866462877905032604213135000200791375099172320630430912993899112578617845429873575110488570929387691264757799662832330919984303715681505767703812636190418936371891264012565575161747417869080394600948345826972255902900434583144691981727711804609071861231360858966679860485937736359860010067700644459094569144617147330332635915530821265473010886020288212793875657956339765935058120803540667297162465849113565868811772120915976558891495984593600915053017554132945693719444525580296557229475118254376333594354349125029185661952950365168235142123020989846449599844026172778709804544602667976731000580159828982204097978376319286352475130587093361573472215900176449905976994079531356212273221054239902149300261913640222537577705710626189291901743202107202388681245781008159391147318698620641660411905307726026322979282080030224151191378747011397692237103152658232873304068226282069442500856371009512758798347043364403882477571990480447523619568086887648542052726245734651616942436103183968600210805808658992094850801886245714177839859365149555622571179274143195763148455899432468784070211016606650975362867245511996577785068718769466347932831748621207436073243632813252831935368881200585700805548884324649323911336579563283099787035847305447923185620873319040343680162663565202864713950334100475829129479607558544869993179365139459248612803871000100622111565472715227158541324452356524868885649333962699305221144681288297486277807626965225847514405898249222738732835006143024255636373550342360097246310460131156935534414570348664620633567769079050510343059776207115719135220242213879490413563990384601006961727751894201162969456922561171143778987672323692188681559630532426388169052903569562604770170330562201902627703481641380061377077783827227160320734804524629185112535004250481021756862921118708672108738105294741403273789440000000000000000000000000*i1^358 + -2981417452153774985497368921395902496485487497446535222941835963542436941127773632845254427945891056266623867357618681158548533230873758102299954411419116108807532148797521751402092558725665970758132941454619659640826726449639885130148506108363567675083572019208601484327362015498944939751608590937628262644891019148869177786220189284853513645669789819400365714692132302771904646884510162236072103619293178239978464462105919115442981937946412170759134035032666040489605221576580497952378489590180773842445923212338526107618299822501274198574568094859807238741005710666283971933000019219361338153015328970828349181196840169128665486517634153265436587619756508490368944683890756645752250254935441679127009949891015679559485217426456694934002644090147852954371813143962056470992859059700247777822828818628890145504577436910336585966484198983880853703269372067080635185414240455246147002818518958420587406252624295323006647064681962840133669420536976165894384832135013325508296398256204945644962424656116125665982060499406784117087456954507131661039353153822882868555552378098031823942541774153198830241345418551480324627179433461914532484329036297978961383205522267412699076671617668731886701840589876795757952166856472284800521167141436975743714190939927549587061182321586523489106144503760899509689314095340065502452883318045180660428642415698376403432691516527716092370373963890310368816739567569750370311362594437644343241293752962507709296294230100088717067610380061814113091812915973093612593761595847043581799333523817262758464673210334745982046672594814419045612344559621685139846030335704182923021596423456855763462836599031775385133228079112035301942542588579709900513693164737031491266166480902656354903714770276968503730639961368086572065754029525808146946398237734418006644692984162972184019393538532795231043022859670204966110245938758178268446239461234227517277906728565088800590942608981501556764113747866069882214806085590035802203561010325862004764450986388788150028350109792742395869594798963611342148048498124356815631296786820704214371209294582918342546742765061786595104245178848079700306577566102935075810513587279757927295074355608945964778262350839425234090678112637617823407524844351218856306617949815659415555875758745971967760159735543795446453302149260709824274439289957587810906211555930836212553773738509784328122745252252589192747822307118858695985972813038183600515389836846525717875371706233025778884251344556454535838044985528540619248566346314816345967551594119187658379534441898790282517682700895156181719830583467930070102517950066775931556721637576737484622606789490219693646237000221253513916616044888433746319317246713882528913950388510571891267259142158781868719135294756196430097639006530282666322522921935764809823008713713180520392087345485064537374410427593849747364341568179427275091392592725098398934175886423382513800274559666659557356526140712157510432772625346825476581500403971620036524499293201539492237423525602249885094433617549520396345776461633275137769908159196912362700777981150459884059944471426226006007752445408975975032892562657235354765173326023359895395013952226511585611148065076669168392478183075579951247232407472708858326570185283179475781951354999190654830127786729255259052288838525261967343906317908997358423339207681545165537449711630874723047225209252583300891457623629513578875362215668983783522851880545739538371951906667894553587107518519827101839886189772873608299344951096682932317486539520469030653643876921063247037448744670071504533720579339255454127778960196017810824707395731939370310505499984799811313233504958771647990397065027053638691135912561610959636725831814817759345486268735826806220781179824004361199993035073475711293308197994034943895868191202102685316170821571277211483720924396951291076465214131686961289177774831331343123284364985150439491071698174434274854350729882903767272707231353410187354275741900580103003057075188797301167785997819528017942532064090446011831351470110574041113640907552959170159398959923249875296874976713053761288308998490166366696228523571812399417729976497163911315872551014223043404167552992365267727123296260047486304351806721855262159835268765167974809268549855979725318222046533501183633812828781281542610086915030857890835969560111308178019003461003640664936019701009458225115203490003507323939321669848454749119975951300266148794592724088229365905047534805197640294010404549086012445726311535869619943272946456570650356402499495672763650700833262452051989511342294287265089874521677597430946715103671803819459187119630625081095854681013558391219748499880519558521014789393022352162184367926808745535829803570528632226725892877270318674261476352832385570758237866274295528338796455146683016525542167046483790557924622222456625717302113378786693943905273193108284212715123737698440052718187663594747554408767320638480896607385208438685537806920162475248204678441963683777639531912064497777681629367890933662477307188195532097483853310142390414696820800956489765920171084881206004988282448265718076363538723750733183532974508693102229030442412493128256358457411426293056741731426281983529871218489913518222698297992019429639236557459555129978154526606387978041775621007028697903615480225000011123469488013488589403637687908509638481024292788935942661979084613943338428095233131101771692479686105378193389704482093386567417363704787541814303335252412633517947777979379376692620804821501828962708320969508727746449550981997500853084271116583043930223959463427549441559081431529545874748602423008366281864820232462693494583013824365980324812261724897090895551460692053164509328305836538898664890581773120592185736493898443616692442494073303995401733795694394007781892410283381176901336938582606640976182858694138050107875103108471765879180684096044532764295640245074144094792501230323088625334265927501915391572705140164242227566308940609908741663536951009465034786923693961988826409410436559068450414300039217238394324369649710649932445192819715321954948687206920119435301403661679925575227789334680166031826323586638509366164685759532345841745748803931918493867423806860275484500750915286966792010628668087381416096799217677332142635487196705370434647085819174470399897877526899827283814884569105757048133585904805274327467526783199042350280145477538914064762847158254733312813575273258316666200052697601034549205255113654029821075309068034188806456555964202192112340223840389394755473706166040213994864640000000000000000000000000*i1^359 + -7299497487235697356835020160928721020882674079103135306523443412616672272969047353171331081789414567103290430660064711785214507654787963062223724384793682623022496699005270707308987853303835640202335469607766120057130355028511878881506267540420269169988774888005121534148089665300986923481409659892416420898253674513003805395990247856330359423221313530877479508236401205115338803136642709959622943125223058216798764395926037973784549033947611712755519793535060120763104339895486211190200441849143570163156134982515861228900073089427208674450752660150061276830536121297346200343632305885014617129987348950014419423960885230010087872693596126517653911676187729604112271217529283891058333036321148404620572982064878805858859488949777384614840995458327523243564970321473125603744154526676187279721314123376771152631727111434124212068492584677317817851356084397989202481081291151979911222984857005466253890173104228884177012128990800128866941424379384284995475861356468395403074033409488885511717676128815691771087937697912796995008980117121598107428136220842755376014575157405844351631752398852486262821283915502739625601871234292266543761178194478521446067462067448834875924712554357760709559964820855206405745449664151520347358251508323206510237825795349503847667660458592853599233017888989874413097077790801223145483919798248478402732989650049740385586374340003174702965199141547538565977649248568802642219917227607941186469819630823767107446362087862669991458462286117410783052036991292141350098200901192122687935321945116441832874421986737911088206142058504318649075231664326786434793974825015271655128607723584368753728401374268338942344081656653275954198477974266020956666309275121205520120481381823124172084313729399758243038802209035947253394191020168220954560935268503294779738024995891817675770673799751754317033700645456516270529529011189569118196842775889406298603665468419595034480764948442802050963456107660539986878590676721230783407176976453674517781040050274758946671181421148115812254714270769030061665492305073575644432789055424114093624704538244770684877869318166171281489012421540656752537777773788691896693813677417973069770317261256709815826153125760829149206403874217901372654942800172721836649604083225002664339890196135149140258664405447831587005252143521164933022352959513481470144504707203712885522179067607051645025953780804297595046183251123814949347177842624252295123637007571832363879098066587319681237946462200010405935574083461081307727400261516670619777243396232566298367300551231237471622825297389499857218946156014276273496573459356674972478515084603076466049437761800717604432308734878802794622303655632589314727143038111366730202850930080743691846036390819577677437257283286430484996165088319526979606696689915807573605849920538348690920263457437806318929993669641602338478972659837535987187903458580571277652770901015001894312215524292738110268223427795944775408197241903796653118685648468975244522363565076256008230864417900904798349947944599423882203559826400012444454108637394236747039400054308594215650808337981556733962029858361001544198712678234633220403957209775929698542106454559932306402667978250699505185381422261374362571328261966705549704503979606144956467041955572681159274886595009519946603287339571624579799289486930049183155304538473163901021862567437249183009382883510285360060528873840907115832957106762668890971993052071000996911344846324100889943685066066245047554461841977433725195447193485253805904343692276528403257664194474308086360997054500587787300764304875576883300369159225624765643328928730878106442613748184120533214980837032215121597976423643026684422574889127683142277641740902218161884274526600590179656136267500611145428252876760494813795710432505644957157904609677949625980183109868080729134770254041613843568683090888881908148256052169826085105486037062227913595011959119928959945654895461014760814442491017367945393092895142794371343834237675715541538717955680117426842943981115760288110799252958527668599242416721488413670380406248014489684250195153516093142029104895779651548013896728277882557860062792265000549378335727469162062894398629922202530241133529305382651632800617529419417725915509856857658457871404842305423947003370710088472235930871516859955442305082500584945806616899014231086361603491615708146297986198936888664402256188652925518567590526034743357388648333685578715232482289973127320091957913530595212054599198603280972564279930711012691388461170076390055662664656051538429578188279409598899558121585475773626697503441990537484364588950742329679540436371317590074929683274653728771264817846360891683566629274144523226066913731289529908790720255264419446220331155377850302580303022067264494630233837327309884357222645333238019269305302268070852363490554008144714580999022778015545956423558140988988568232786651037808804684191290284053798629637624849479260940743080221690587768041325027852643755412303922427872922406444518706129465834510394904485914806913586153832459862915171820958720284701716246075961353537820677918771840776054789149379249305554378271263090315452124823397168951600767139071723232052395547551354220866094675041018340197572588260598588631307117069881242351139877194562653772555283194479837935605415356205925722814356657523997729725744503960205033291770912204118380821316125980185318058727871225672377993750626157717425076358804509563169911041841800350400965032663024388779781009767267717101375706885264007570132937546784649268796078473099929946980492214063698207447940297983729478951670428678326461822554153183089806043442682536070245809012639378657352991729264517799921868291190799033658665139671456146800582084310448140388227335274667555699027627981853242164799218786451493733350029584500856853418449864033692857963736492721109318715187364508308653410487197293979149330524538454827563260441624688854718337338993762119306641525046098403455700441115376070722249246665288070476281115103875044396441423229817988426282377930348316088481032240728143015662356749044044326843876730068210827204924063973248340620355046547601967114687457112162748796703876568736582502194515851595128283711137864168432368363745777159216235232118081049376475037067314751245080742282356384378404683349822451987772800373488708301440988955404808329808665594931495232358585084496836085570524743115997404711208940240475601238970027744768553618744013522688266027238107198788805984606522468719359390183255456102710831996671543080243906687795200000000000000000000000*i1^360 + -2312532986774258035322170635429280201732787421554188852111899821024062426431072476963494432218896874021894879244986599398042002288566035356459579764099667645572280104212624882400730478116594659605540903584601633044157520208413123276270110006831112936554204844623714345301492277081020161787801880502296619249171125349625595867570900525521613640902795146131713925947189296073422981171140615350486156275441374828724267180075889400859932808271179385946824068777250040816456658297515337983982210782654199727931784567892864064009275415219997274831012981016206628736567675608736838071366186487970774067469360320460575114154749075454687872146753027710512079806083993763744294653982208546034898973464636995569071498563797701022945446206792020249535624149880412268653956730055995373361472774101075808011304084743230710141951072499229376951608246684153380387544981520345307383250897468953089101402227029368298748313694437075806652678886467849579982041126943662324887286039590073007794832006263845078033391795839326677813489451474217468930457448321564500475952669715775279475971449735227450109176685874787230867821193082812966614212684221801367455594609999363740540947645078761594480820883618587317882484908027529506222710654236636520074586895532471735968611381934729446740587969400616305938396809819773730131462486909781928198382474472813269630411612309520146623599558444339172816778120208364127396873387515355392265658511357563782733461417913305517549234213235226463580506179525058355859796009332275740882092563973225162507398632540540478317467104220197089230144180611672431125750120464272504089747926823277342188743094015345249443608301571368495143168068943739393166014852390317145134498423301347000793421994913240375361192183155826872191620502269062220660378982995188223388191100584165632735115877131981036165144479587542931460950649892292343688652035785303635712023112677493273810672237288111601147829008225445267089139937275307795417234446505659823751175887943154051943250439322198789108494977395336952704854360919913832218853563516446298379313331614698294409156986320043699255797593438136509009708913058957158486929428488792090365463316658322111780360202764719715470534982259865762217257930877003980009460718784029114271892022649066396050571544731219069594874363779173966206638036002046085730702513892112235320047467168858745883548462471631982931415318913060378959193085546558494454044766651031203273741022924367151735729319225893772824419633268340270582227031864016900405046083176131038958431665399053820853116723917162428536441772262617321050855204083062056926156666669996426641229358077892582994277976763208386363462117225437276068228181240967760803637973840844667414563664930422350883086313010872762010028102394849974649844061871584446864229410567868732382303437025591420515457843729909439583203321303907667284121736127100683726280310113386644309667091119004553584063085601655721230510996277616497590626241215503077686525594165357052365746676879623675416963407887163902549274273281122246610144865649431941552894917400008739469739135090645035431913873595949919267330880026902696704819155773726198298418880510488679076579179841677146418288352814582956573530263150405631067398150554880840648547537254922758410663289489739539443283631192413047577391055498356938170645945800694035057899042163934370193406691468870907568992959564035436628486217496102493602143554136051435800265837398105496007397273981343798085514358110203401765552845928243968115693944975598133765947610903970621802165794356923549442567750536708217503624592475962125111029748693606106181264214288635912353258722576363917274118987425531411057732074902385452616638438771041091716683974692047325322283947457080552456659781050462447563314379785925922988887346453510812510041364453681637470188337499581734290831977784844080632157682619305012513164669011216573529794646986910389038957240496426927517227729067889409970864232443873688817494620861418698237057797173162951559668985724920079080792296680974808307922199032232313745757790958110977523176793275218560049151728611381356428620274293533409897858304303997877910176038511565862171380908412265557896223307309857581543561521222278152560533538125709251386982895491250617616107999421422955885622387863698761526103207144022082508998963569605592660152853552416526834016050392028918642005532043759903729626052915762766727951680123732062718121250162133805585550351279220121718492005002374998910039623837793100993153068948408715625968085629344363089526272292572679257230608633826598773776609127657313591430437283716088402459382327789390488656958385575994971924391781599367785873864636904826607106058717858931617307815099376563934005546073221878964242646802033518878483062590849127023860207176940205719693718952931045062069955511716897820218393416085498141460975338622609866311131110971397347992509182776671839798945538323313671773103890393612241348744887818119504748004706602016798502987248766543449441504623414039043080700458031605873873830840287207017871622192989476774141716983061188994770737974623570242125697518419793249687015697721169337083991227201665747893527693457942727633510041099671978166904493446019311804116090768952372921805034855460518643246922135976563848995642658606524546038820493003689671706000198609487118520962335041670908727219578348485547282888731681654790249799919492519888753348045650083311971038092097868150622886711339478029200877821116209776698974243007835889516544433774662059529568114511121698673859109869126724349278370533857750593391943726753104103763400756595286784259840539648495441954934294328715124239898000919438370590754659864573981148653998879065543421455515969212251980194227450445204355721446437948523369028891396766469629191287351721413584874605699363587288849980230897311626819786590327342629099029710416109884547567318521734594656739851112028173569267267955409262128791887069440407447190107683870089540091903204586735145598128504768089650787600710236065401335877088740312017468863132489970310258714126604475033544150828003670531171476524883258861644124986916494544913586934221085183016867549917566808304147956173922301482029410406555484444218057843535633917157327890440386626834450878440152422429341942183207365905516090901108194713327508322810749517280768052746943772510164964115412012342387728237908145576690658215675390554547208147845322918016089700887547816720670111980661852858004319045632012245970098492667527414365383859398153794992965275544699912847360000000000000000000000*i1^361 + -285504141913293664870371041135917150159451011221825827511129951518076533362084070079259088487448575607276993566811996011848813354327854989519184659580750868227309813723481199595065917545364733433674305837716097525249550208924300366302663628445905949960750918921949401224300998718999837200745916741401289712974938971573201698923538025415622542061826767925694638872697326900541714673220232171929739250081588235717009628384603145982577053750726285130127658703621437795371500862601309903922006130039133938093447892930611158830510291431709324251583173093741484557815295495297338771871061800272093172027838116192457104867630148755938233445114256950152013421113143994616803391451388532114476542368726582918411706761411596134899490496893055478868328745987270584353038379911750145186974307070246424561510567305669488053001102551425741733566615172639536042952038534583783551626040134638256631285685429796316099715169424018732257692675041926171587922297063459455940556289599493806240436562001256023631778438768806300672106082620782088157429689177391215047447211622613188156200389362774711787820130728693725891024497089097811224957173561588814484199534783080674443388928918407304515777061727515497536084306940852688074970954662102142897315121499164977910339600301535609932981348558504778337365616217046877531882680422109467156965978224661561512668972444171479641169433651164066567832956645436213448791193151994985789121561102916806281182659498591011828658184559141826345961023363452395812895120368418899095018086400788425820756335176806837712867144520772501573164899571474112718335864314654104022571923372850575196231160426822250864374650134887847353362897538111366863277142659523758981869266270892355196294587618100580752984021077682789943878939596322225602310134300558965537306050501422322319208032154837368839037752579550719424100251908906243249540464103070770259444670177291657848514238829314742625036505581759269169267253721446216782347391569464261793058166917942370971161878933957903467522433095811734650975594698010318211469913056534662959245303660292868316378288016026007397746980840115420162554402210114738428709874065610543039480422891733651115211603815664285289479610894140968131140988734180612426911189796236866331118142857369533651731680595286477470721886123927857639276682640020616889210823674626045311127924896304057006714948113549389295200671081383556606894135766643573914782038171005292074206942055966220066889525296016832360643286994498707012959954496468782729723311757803351888700035406281457137154327049602666175959059563243554065097336556324960480051326209183824967285283023576397333086162397137104929257530621781189746002425695836149406113385778943501572338453225967636632980006556114917971866850896891998781669931013559001775748130636162712463312901523834652264455379110869335031006932514303590766245092394073838219868554670673996392977131636998383315711792962269614035204543926291099976414101300515458124641212385368435508452938449839851877358402993882431707036146390843128284832855316399118722071920531723720544317790509488181075794668963620029718496820877256265602586590848084091989800933621440089442255203053928680035171212699944687848311224122124654008887981286644103901650620508574696817361706849272935806765790001765794643166958606260414380259135285895295343396412437755203761544896831534218885517115646700304923446109186848828094165973529224708958242966610004408951739715212357679489179699412841695610261215467756489912008710558847885143196401270969770819242354799571831002632983329416519031519846439451135009698401782985619188872927812722938093392963759187092172123654903107009167991721191194530256327869722026997668043383449399729943878453322286905405478259878926058560375997258220627351594305434089504789810942412885256276513059415663403228479575459581118911883853586443145562583855322719708038995342843116559371611519111761854967642378440164262657082880964100891440745094453227323983079933480519499792075747170418173410683218267970038008894165484229522424880297182954324201012470422029641487023839772434229853862002479672976706222894588968363378405831639282587918203518925045151083016249413663872214714381933245233338168568409257216535764880553057778502474052551630701961376787129902690667994525629974789949972000647086691969349086202738059985336125553142100371486968176848698944735791127919737209906496186738378677230884506958482709102685166054837074037091454853708869909763902935161040124534942423066685367724900871118777356818941453003152685555904982475415300906572386363583190259785048357931451685382309796529502038497393025239965055095742859031459419285381342390460734435269385832659474082399177392963836553705635333658615035954915474656787558787013106198390869406064892239797605601503998742956945627442620519370896548896598278188411263128501169734567114413902139638318589162048387980495564685451774493515008717239575185385840259913643548357183390111295231133238761598459558472645233103386016862777181520847054984956946567033887898969471578072791143345987558844542818080922674481366923992040679367441143809181154697242547212798717535463901491336652937421699502122459356413441780179862117126440922761525331243404130396845306044968711027196719890079198553561128755154123514071948412307661701263914147845263906942545754665829622936379123114856521943132950532518960834750344964749355917724598082397238673747124432033334035107374953051967964688909248962118689429057598740671308830222981706757992599158185100275623043946096711519352271228975049294508972487102606505002413688629251864114586926274704405064372935090808235967541403903969666954596322465537241728209323148709241260521155600859243388912970342333704157709038723151531261392554803219355510012245076404740981454910841100944416987056873381036451627156485172796594888847559178582794071909350088725642493213411073330653054177291448320714981829829662904737285941636291398799438246593405867317135625897529544052860422987492208272003839270976182350142287120288242516937822812141431651426835550070092815294559531673331236896517011827258886940239653029458608824365038943387524664883984634084980087442112387216057270264462407847663389379717984581526630140488486436749564647233620640497534884012319061081192422643855258146272486135068900980036805424802152044833696297501362453736605093799490944071058043865344175617358626799667092258219287397367057440300385908980905822235608079333539576825321759334552037609856565248000000000000000000000*i1^362 + -28706788171117367978194502045785706620686467609869630369603048558562082279880108429147383479675712572960806533390106972678089966363073414833401090041315642429489523795561442892715307415514091832628973686932940936094277426997100071069782258638137252812528475660512171041494785841025373794585834516875101595991905626269076028827773539700383977262637141725917339576835177991188340951733661236537285894891315623712102573872811771208721725906113602382306514910358752549751141701469317727285018669205260417798839550360126967702416021136895978910072462513931689477523225998467795730192360664198440131078058865114755844141243868982306198266245903950649130463701833028766820298242353058610751191936327354901401053763190336989256885812978074174713314417484086854786259340022411782932307844108474231456891746185881164165216604873261037159245257047213729015598826124233972924538791262659845938883185218028107777413498703549793549245136644537020100859844493584527594150728821771982978684976084274032484619014719346646190800727061148965159185238709554950449918223936650752478230690202431160229465210506823286391347358117465526941568755161386804229805423565072870766875993300929775126967270247870318152064118614200010529563846524575481851890379225172938600073457906594041904580692920775024664386867435292240901242328096073371096757220412684576279351865002520682630449232979553484910406236575521311959929413047124323734411009038734766412597269609780389650175209803743962509061150104741993541193207978290919038511553741144117773312674004082938233540322598220296703068813480771602138485717425575633230284528173558277501171746526117338107216378844440332484106906882636833110022221473924564933450345719579401097987065949427115702872249777962837670862375727505678578746257567798071997291205657285378647678079262276328797338026373921401474127355121708024493622550665641000157635757488576748923581029576494641644969015699701571371393938874081766758348022575071131846213384758596952822438123878520144777213254028219829785777131518480285803568982392835043433493242567257513790366676490721988663945809257770314266427247636324970934261085569150479998057646609578290830771625169940251445559875254677517738406108518896749091854923494496218575605837941726065652216537752493618096394470308143341853644322851720456644060235800416124657368634708682367395214739751588277513915429006648014598867237243962247526324159076354657601632352111356101048633434088625271263509787476089619719364227420180483155649508366526414329489845480979264205938806682192423561429660168476078315867129016704516327295828143917960151535783657102191301776211763791561238451936163408495367198407036655103472894825458584736347183779212841157662312244665620473086015519320745785508091606042919167530099437320393718741967633553371057984083775977222701294926485682837320903507173067469076956639562611559954312012290352317349056502778172705467170202729662435907136498902703853873190107391594871351607006300239234278290386120074877133423196174106286696455949941318857231768419650904043341696100650582332775928732214310161387065387097826493469318395796390716592617710671751878810899108720492664661720247235478761366456612000274091440495285233515751378030989375064308643300834165511778053975673114879111161870208098003906344325591481576173349621892175123637462975690671422988075321253932771133884206488777351779300804458054916918484068669617392241586850610267510579412754009520007527988187522138813779013415141079932924814317364323759748789697394372088461518022517496090308253670103564075236104822734147008596808776018299859954973156293953981019714435360374737250287133054750413786733394993247824073862555907524116784624351110539768887154360030514222462553281164345661159706166610905042682411885883602020320330766984571756991283159194870278847536214722167792395698629087559618409816120994351729827807531315545813063255743567128579376285804181267466523094463868935564259784602400453946036961072825123817623092628452296363809511445564739923795933885276676012191856763159306122053636284554741256845631187295669934491286660804801536575892988352768572071836870545958802378374614447619866522192444519345229537574700067953481033642172285811934274696492002267587387132337024601245382447948868062510955862261237213292481199894616802577530418263127617630019660019557592060567303072952368838139313692187467404303527789943058038677500863101286799755395823108976597409079590942374881768787348110899131404429048795464671683743434484187334550318131410032908164890638810624691084468473200481107680923057981059977921562207164141749147268851319375005487174145327531884681743318372450922905478544180923029381814044091956765650690513552195140811157683043642596526421057666098632483607914580936344793966766950217434280049390202447789334255635710245040587419861835913748853066660500840304225908714080901348737890443069573175417340774121316604252946208809310444965739451199163933290856359500658262450161787380679827612999836717810839245044349733921987509046209477251003546794184274392851265823308513303254051198426600012186791194287773922983711439427843885860815461457871836466111606379730528402419162698400428172837662926645270963322540674960806649721460386538321499927574402905504727745282322689243339711186685148734813500174835216773102795591767925881457104491776022481910516135521951886351643271545719521357756273488935112145175120257677478255670709704912756587344126883019134334034306596501712843286951061203786457225969028450161066204437237631630162102814145423245713818153304242112741947991442697447405391151631704855597992418463198453354378798020983974616493495045859993888227854864937535843972268444979998593697654536010793327769197772638728671986263856213154083767972714122911927379171701778446989950550317989304722770378132659052807957115181495831181113034834307405038786040456485311394371157556794205010719120582142925626331685794113171681144575642791338548303955691159052650327981779179780421528263793622042532835746008175102159009234846598266624551711797585131113611122531320272649236974492386450383927581088342507388094747337008529080301133557178685989792851771663103530812554451362520438809155788500038249538336140419709531603866586385655427208188769818500251429150955840555389745376484543394880542296938135056815632347968845777970520406383463729562318002121074938061379113712103392943176915251105111223760813424776262663177400746973569846924961382400000000000000000000*i1^363 + -2448702655424624277564496462188548929792522650092145104407139692269613427244893652427732909270908527067958840758846081625489135289275667263777666140374517516002450716382031926021986198736222026222059357809484377694685373364963462386277373992569440904756289801027048258108400080001984032744106206269569414775437616628685134243816162130565811736059279449853143847873037860965029997124326853761250525169951004092270681545603261718402021499555119225514463261233917907370339763089892283013318368281615670149150418415369513982564942585266141830931647806868418810541469578584082577230369241384950505726440030167579985760639661279524770048940057842910200666126499029922013741018651237663204882478361329333968899622606041404777645787162544745812969692781053786587960054434455372690776303565910010662849647048392402965965106057647155709994286199131770786179797423750013238409474351614687022303162505917687933469238141519573483881066618510509015291678111951559696655277796213248457303292110613759744909716438565453730862060072362450046884781852827160602333233013593436525814647678855420770722616468779558255790903443433755582586269852718893096411317637001696315264851535524498993425728122414271167124412572833989868314555832408614372444573809668870432273018699440547731050638144630766134265467951964795658010730547575167055540391544546321691011512308009962334819182619835442425625476080406865507754540981261001207389396930229614675903718272588625058481193174731824065124288700112835665562005800500454434045366247392010892704843536579761404723125808129365156852132301835440620101942166289959781941957282013638211055968897896975802753569358761688171917812138788932615149479052317825769044251469318555068415255454417572894528543611348184190151939550720802073878174445315376101875355410119410523030651623734976864620336050313103589076929714782824032245811074091894466427077802752958470334437416290767414140297655054831805999995846906275561011493149149736904348021589199715467649477469945047777313325951185190200945343375174888375763317356325703147575203722776422968839325371631650569974887705426331320949210746685499190630024185449944367082511064381722027589639544164744232753123311945501839774631264111163729472228923223944004364403256745216742592195700929871273645650032588807252578475431764209295177878780622271048867962078729822529545790202130057025480499712503202027819882402862389045993854227884426395025280568597104016468754177107051727989195512494965558547685806374387672721604851291119700648778654070657384086229738957218907728318433058903719826163543109791612210195640649694977871276010058701635835469501237275689149792183006768896359847164375268031160607186441398133222973694363186543056055261866693220975769641266244736424076413219438258973703601808745029089929441290509164938776213306874332757598781242853879573735176634513085923500835707026916815179823196479582163463751398291143564054980132858527708866715190199069876945002402532416322629780569522044578675794266942959171265316207722166764312658405292180003542869810570441294290269607680374217988455020568503239116694820384214375774891552011410922169537050050498253857463544439750142660137170242285653754835395730022687462383685874223124164973034852612235801216216097818629353131717164959745273995030610940074618881723429259351859149296094499869613406392428190505695930687466759075045170231708568674771118998250769765223915042992348685385500076657340232660235567876277580983953473355905329248456434033557295576303696706517159925244846449363604515330588859888680934159533692972149161576744607174078518685080311645970940736421517149618499902203011959945300888206514655285941589291330392099883374668764197213428032085402673847013540346202416893844233787686612408363286954940857894285810954264163245847833465625852605775551740234421555945501798795001648575591107887582283406331370956682166368684531691238774781165339122463798859154534782592350094613157632176514672028359809832226836317605134549815448365501109627039918437871505999150037549706027285186503336643912728914362242738253267665060193890979038145829528241797500328231610935708946070849053420640849242985030664924667535755271655372725206207185985119377372160878187012485951180641676379698367771356712618733028792963179579466764646061667376562647547075722265758983999331636618722694639786849993335190801738797811746555643315422531548762865501061562174361232012396439699190499562146040934655517454276063714287818242376852537838100574115260227793819559234510642883215969959831623065005811246924746460765634457132579061962002432441087871027127474036420224057083443752611281806843258548159128352766929844675080100721960716966319551700344785150279264649773105043095980807657060641507597468200787696778596723790063989808076306760990641065655023284933979292576932224725903810261416275623483399911163598283329702725888864565788491024954635530655783494807055251685577103283117719905272301128422273341129380069548583222839192942188782732978172167689980131319422496198933623763135331916986527462932227200648536038414317893546795115482794283777398785225472655376080056320505034853819592100739682675667750273637843336124311390025041150629500332412219850437671191874732321368947544048129572272754174274387210024063527863263549136581111883836771693540342766215551008794588560922852254108522401216176556273990198942834481602944983608220942190743442780505864143808528118588160789362766811188994336645091141067037319589359796044053466064577785744144629424659015950296586988700452153450074235671973692553918088489508474412921851628054997546812930348423066784095674546818204957956325107920539044231472460845300991792573151382731273928578133158620490982906833446680396132618308864260008794738272551685053308871619943734243066998388523254548928100131207862360657234349901865334970431014211304656856702051703727751867213527420445813334045987508837632698905850657186675745950462443187050904752469674272360222831972863971703992267927890020592978189091352907896030072328409769372285936721519300953695242633585742782500362237183519205561364755635174446721846427905295586136340770454684996202041964748849358426478637369116678042269165995642308788023967983623392553611720014513013706932167884903506979308839797037416991250057790255804130090100867425371440295067940907776986805048100709173330782695188002186658706318711089340598155116721945469131485560669311023602780763265715876659200000000000000000000*i1^364 + 54795542026508015355030044544237391650580538433236210797525079644686224748135555509252252556112431977708588304788076583331586014429239082313754253170640414917178599874975999022343007454421142642639690422052325364621697141501581515472054374959645354879167598655282916553912376674065593773890650739580740114618661435724753977717980662629170121452821582849156874088069585386002567286016094066662701857716189988525212421248376751090897031098159610633259177139345157475666464073974452520588782997434368965870670480721575960299287028329085906207321183071817453850152357679549308796584287234949661888821098069278908427040064022552027935645917735408401043408498252776839068306626182106703521834055182396661544355563130910628606245923098694837491923194975594141183811460071443092227177658448355101336807239300320589559295594603138216418011529508652860280939447473416446299647759595362335754452765427304236095308313480904634322731807062344096475987663842120609164348261711711698733495030997067189242580103459575901251826653613605849995083687284390143872981565531777004970768180299288785325807361589571743990319118356483760448324550775572991274188592759340506784457177671876727300026625106033161433266365904902096292965223125871927166017425183597468744349313719745685063327724122385857866817689699246899767560449158928207608674717755643307499469902989445229405317946341607503751418737815482792669826609186470531212209821509773554107636271494497459716855144691096205884059974066445453937155457233429760248510211358414945663265486008754205212124980441653296773238579406985297820200174794219716935573113458133154172168125598632193203263581256882295726851606604980466811506814522452567993153543119826886161530352521219701161935125111987339231291559286235116261491268124053395175334791351143180529762971338690526183278048229375717876186885805208844417942750835771612312417592711797354452860082182409980283055259936073269731218015756383348695831096901703835995708300793090953336291707048448040775054458557627588767592704563093462624911088321260932956433370720787691683333173642939801937824878007908847043537319257502737728058271304475830380049162241396057276185537815920521877111211809680003250963966912485574843037407716691453186225676193618903803893214276382929063338142632129207786791660085357979631288057349760451904455501154873854588133637544446453484135040909554925256104165789377212605691359784633104043655424162415317128275596188411434735309641286098735693602627938230803952829216880193359252318628944580101906817899354957323697744905534907888303069005332138869125086400615536964533061997459816168602707355049657609208090363510966766449546718958095526341439544412483360104995412805557246136939760876703267010287895142161545951848287074212083648375951934196265747219948629018993381177912622860591394686525711607083910538919342981408506840346212829625784235046193407964520891442098301961875314141967411324338038244827169442377174991883592438435274783087307342851542237152311124958503581558387654603136125058376597378657007191350290483601121972150189986635785254622779263771044578198632143418735731671155298942706508640931751926425888864820836295444706416408258725127354467355170113510619758490975025735749020627415636313085123219123373259127269083226268985542246675039463478210255434277071113944459682799916444137873400992445187319912228651800081774275591023206186192565848517892484466225287488992460707882380448568344246784776242320463278291078141992779210219788250603772159778883707363217135492008499571988926706780458327199319877725809999571875933320821576919389808178253868135370788807253738974292131486664868286033701149024249136664542730257569983784690928426084651847556659846299592803941818044806000782189362355712607885494192203917452027971680251784986425637176769676949294012576050855088566134772398966130048204965806302904973729879234216067382575635024975291526496464886293561860371613146473131310701553037946756959187956657025175485620858991791948275679660849630090682004188307930364051253718906243491293352993719158631737048102073256335638040697224362980242588226574653119195230517063713537222893876863158261548831009096291252172220483690256176303020091239213393321284094509100863658461013115773550738986804545892806421396433900705006713093142062464440737430832881693531980164919924993426236221483256142741516685280135953482699415717677448636264337714539506892357491900880710142073945815667786192911417066099905004480562874628477166403884682575085714802076470999219668500686574266372210223543353629204273309697624939063258487093323632985165183050603506429221044661497919123236627873032971252866269963113973288085296762700364327542393233002032028729399643971831291013926228800979113298059942137759239847863796390321543852855709441670261085329298603254170523103432990233879902581339838058726816059435613738510328715075398551986676901893139713714991187733903554984029870270237212211495826585131224747746862834367896118945935647075737547731105737795784564592450214541489885471444553460746219372833888214813967520164267987837450881166577137821611691146966338372547735915570955934280111761763128030712178806157680210125898408728047162277192861380966546282204463031845433784557775637051008356172549905911738213034754754688174884954346190056796795937613194878020232932645703261820511792615310000686516829664461364216630877811282138043200213027193362921837267303385038891624530252461342071926814212079887562777863946068236635061977428704982165598403992828433280360935650446483359648145481155058644137478544249693905377311128188314600235901168681918957656002068510672497710682348049726853741005148067243417819908087049246240422182890393501893202708724440179223682276348227975438366922505832726161047090628429804647599399180752935434628685298371197963718882979924022252688116979786913885924013556809263919103879809843243103142047323096581104988724309770005771261184487868120756335313791803406645647946999600212910314522258140634629826244808660188317701098303428779465810626564424058279105713284767479626301356658730817055278694341741719511603360084344621771448375517438263730040899672776307204702977643249553062294681605828672352166807122652391827199314826733209653398296353370709868927717131787004954232205005481850591618469951211688256901475148418403019765930234878072478752097488510076955902382135855822349150194844112021114576192434083517693952000000000000000000*i1^365 + -1452074556591960617359051043530684651316556941452873577323244845705492622950878427762551805183765921909910974502513876469421485463223608107075283987761878792373704172483295877688765103025610906470903375728748677340501961609289061422526990480336644436767342633485038307079835125257796219628749601108785063285920195821651059958055064746038956696570448598065045995820947690976352025079226480828610691325629142292435139120779049679437365018562069776652820544609615688667996847432778365945087253771145665626059018293775330892427879313947213832464397975496469852745107188950063651824808273594184993302151280938148030384121848388175485418774120089895041281485820062875245118778655182463118705989875344327442477879060170459285575505596012429918466996982812175643373378995420799174639226407770051303405558161608062359259279970566839808895970183674343685434408991380673797281757208696641117153037840867375987763897410855983723185253892708462398011703835129377779793826535711223437230343596595597142291388452469363543007754915467671182158907408804674578178993378659838548683971315100916202883241232964191043730540093204950742283644244358753446118607857993271961236228892968402827424391812009305639462398089756608174810418126405220485198152541736128887793144494048957559865587530794975718796957589446492206399362491356436292042020514512011860527189361367826521641179678432967338511629847368688586738187025882026425781680959276987115709610659327589646611976283817583948041716129114154100957688464566974646025718046156436701140655122005904947426333640502103982959258179005740813572858287686617843254735359207777713528820185047184150579922324140596964074961536226796292054708522541519566865425599905266578386535543060446145859511690104361038950529868977032450076125798216815426007099209048837709560673656815381197030842369517272438814218858044889757474484521366400240806336212597523678848580409269268621073477780155427595533365765965338281403575118238903667741074941588120492649903240194516496902322036318929400989829941194697512090319687987367081149742419972601597679826960013882661641544230662294500284534349755744517761292210455527227293409172267581845888893465630573864605368812443855834914353695885588763703370540170155872469289206074014868009298092511684487808542627414962421754978256118846099495323554236913833183775939640064406398310082246096080114114505182743160313505798725136709735298793903913505073218108679435510968358836431162708505583226832009723309903753685183171962344947603392854899828410999231875314260488590768744155497679787106226197716425471879777948216192334071930324461495680460402981579374198451639096977420168183719778040465511754333445934143077569454877506823413362684097558973310770234325541141213944666131571364776748337589772690962462826980890280425313684332855769513647117078870412289235282804099136926100644355407340424074525267763218530307132298582582266696915295520579751092016641526112632680011164263003911724967128533805955964412588350732969896342171387021073759820182485820758481718872932200664605781485950031844108080232719278911408863234075838086170217163795769327913232385854201080641819810141880139350047571077164661398664642598699187992075888328465727602305293637380932919148518376621448334592648574879170315945085818782321319924673768977425923579123031376500247374835626369936565553230584561450746527756426035566599991299791516502638526145420496067435679208172141779036450143034790464562260641064183590558207673710592441706248965880774634839497107547941972773816789045857998953771631932987245378958224252429997783486866749546827782414236114768471042680470278111302843660674972421132939257228591131833266641114718057362421824647505440979115276125728046964643697860365592442537026160468254544180400631695276245772646080091578871780056874727445511218319912844236665509861972690012779774929424465495619016077207323951142627214735679226745292392548942596527771524698276864655150295502822381988523323280052166950587352406924134004938072661021848709441469583806435187783074043924358910436543743289531955695980659908769960440074957297827621796186133305532891837562873475079931568019201172637909722737402005972253236144449851524209353868674871182413418390611413852329133584899275730633867007326397891328023202244156823633234410007714105926280498912597122538371769163195544377038211503217424136046894174683921049861545683593260788114162575387953462876980213432294056360185395022736559261088399779169177137069065341532273260501392709644729635035476974432370123594490676855684732539202332908019901035809153215736022815398879551267748789048650873744622748901105770183921975643492558242308025177157999868746473916086503300472929082287996253141111930882436813584327276775283993052165075505647236972675880612754704957985876225808673576556952062258622025335102573637969991561935288518794691724523511632916678943870182691952907885821671237557620108567299066633156535095852573727975989053817877478512427368714048834505967871406061392809580440721144742690248472248420406115188871455606240342242469264924457132216032912211118407003009227047560730482758147019145943351480385276698976710455102533390600938254305724649131099591114622278822144651169186279963317976372839249073127334561163315061708425695906130107048329237127193448045919613745681512267004254534119473972299126551855499813092412986961363824698003861180528386793888952662501890203758531858529013665065960128164682850885784251206725603727112385509185678983329842165013131147485796589125721499381344855439599209823926390093109162391694292561564553561941223370015211709829816295454133202869142000239613492640413900399402866434626336068362246283978217213407172893541125855075647814066152259991941254958266018818518116718077611643887669720605057533633212376237219914437717417580444769584325877684835814932697124102635887126205908183234158387939798906346844886366696378252590101869837469433930030061500931976982452153319717577386616960152256385707173434725493071559508549775557165148975912805535152417541860104388475720237386119613689683539863226392526146384146831868691060794917035241342603269572432550256787389401503777770455473851925341109838543538842688746859429511951789215832270721300863115843533650723532136848835536922891950211886397277369960271222630926075175051826240885786764220017724380887536255295652339614226441775688018035267156458606297717145600000000000000000*i1^366 + -5022408740921231822073838039539543875500251029567861651163240206095347066021339478268168522188014445689826490997756768225497589869697424473155346963914172360904614108876695599629979989563623454978139941156014276167795600519936754156229078878493914176176259256163890638027595786172537905233738645289061339769841102781251287809075670299308023344569547839387156405451333469775021700700930464524929445005933730016548235336241026181631577157656356207660932180922956560651420407340095744640128070099464314864970306177479867391387570533304183137548781221084265801248694269991117057984041162026183037747598468503708866317877170397842512457497633762460794586228380382176136545499966958504712439320398875215621866623682301079848071988683856715123819992581908243817201390490986162671592358790349004891458089485907939711520351214380771553630865463418864049639553496182918863491354333956612831556752046010173662744444513255841677618031171962229185711596001392620819909558204503646977404552105998432143385578466121534760632334260375633700485442827418958676903432533722011565625048712190516861193745080716466950858968273988329191329123069565702671471867436449339555884163952679268419024110338249976966250586607898786321376819357703203893385841508367210381979453363128725839701909935067358565827122424615783168102918492890347415575678407372897408107558784718423354409755297026198848357362888995312864814664978738800543647540550395667837188254899308316215919030617621343671312011962980994282666720452027384417496783578714516876477774644977461880275140430414145205485293935757933678615821535508995430015791009748537329336399742700781418509595621301105573663435989170825097027136127617827641138132718046428842792029521511171731715969499771931859602257317617345307883205608276507398447353483641937079978651145493741372937436858304011315648234131674562960913983540944844383995243689918696997177539331384358240932931376513731751234059326455908443940033238679693681581891445924149258340258130901818137719884470482841020624245997447391827460984811958267231801917523221308158219394765379323874830782874521049033414445576059042801094481165927059223690869099428991236959137284484217266703484900654642051328764438170826076858351368595843427300443534109655542961555055526246310802934850900623643485727656708640953437096920952840659383888650753094102225849730462088990936344996426668704269813088224126555387686885152957166908413029273947571501990585123249568361622760198518573543414468455884169692769529094339147119860652939914208751305434129906324898854371415774660631395065200380464510353028649634819256722506880742338426091010739696917402831920699674275512054826707723014757812021426556814973779740503759879778227524569377899994030626628802652055176694100230843229712237278087281232375945367996048495764420608154504166202012107207784016743861726104093506113607930403547521254717028335092697319491476967332809206142693648719921236395436203882171597504886628460493496446192549360601071935466020403655803759280213124334608566161323075355499254939608451769847867551849649409190353608074454391251589312918479799434319867773823015102665859412924141545406535817997147088885411192769195199750936259987163488594355410271569533201710421284967638106000278480557463642935272437261660071017890795124745723524902544170994966730013995460811037206603741642065249295502337153767878125451717140769775903213840179118577663603920667829791155961339628092939735624596187671212543839280536467870710802868905088518238311138331101909605562345652671684517122659726706617876529686633579708340130950289469211769990770205865381146504366349600558074530480024809316546247640924971521152276721086271233285510610869439868698009756316624488759456853694737184698056439432432013755165857332519334497643034468095083612096191404453326699813540773188928046488708556679534999198524130807503623814685839124312507981205226273684607138845980107680731206762009016827554815649777144025010944786380130117433803508056482263788425516413837143906084058056405796170240700441116816484852901476483646954528487632795778722754617467689729842542183630325274613580025777710127016070934022249593487696624136078719201190466046078532071694261317251344599002616699238276543766383963421147423418855261717197391304247072890908298435433791489991431313398448364066272532066604311106987324252515728400905212420918947910717623474848449356924702196887352192416888893680362625936829749638462949709571838501674448613643948441378637087236704381144017897494057991116117303367890245547551870252294238885962692120511603687451043258403102311062221521747726665622457703004417529249578966698166176887796179886048054441532490092927876347530412051311331607261526294763782854695964538024661863034262583353528755656780025327104821418075902794490480996485249703461082669583218644681571768426309654883220994250137045963282599372677515743360868833421869673664074006443172085007085826892499353358041793604409308914212045202611437264960315745060931447175483668891353670799713595225792440015739752843718858350672635723642065186745502212830662911504651405525747618353666795139769597599651686015419526940369078432940778045917941943860188189309469658965298925904077181187009334953438736399513523649706462753130259244488182582816232145490952005808134084850815963685174668170375134683217595843209077775545768816816888579013734182710813520860627445334600692977331152880875293209475359748252260601775940834218190703147763269688972606992418231786676847675989859640445136518596261087683973771729623549936467475226988802883368012403109433247102158649570510764021146445067890223696037259902839691782909024061080812859527328928927827979239887220833619906643348928434160582566638955011704738970197545786957238550386813667972210388218016774494264810089146867840086897888728125648419626730161318046794496127876513187941871129794893818376159959744660106932976649235174018846813920655563099042246739671322514510739665608518686407137467199103138636823647446888801914781880375046891299045966880332964383524992539268344487034002528837677561467879981603929146614729398494951544960940688087834817466511734414034213039972518451165214834141802910834621668797772217259628614804600289210878684419136545385185284911258577900152139090970657841433440208665507444021823584527513786698712147433643550442050650186986670192961545438182877859676160000000000000000*i1^367 + -20681096314430381698071772325210695621812364635231936956796774928302604543074513309770564956011349765259047603393351753162143359691679140520179130897783831453988452238262385829350811963327686115016748242318554809132020549154341770258364323453306240074919308951710671429091562364885867327611404183867867509789026994508853102532994177440563014382993768962495674910267582232371296289218439869912559151338289926881837799288284815622577025255790056884447076181722554100081769554176981931523628499300377790217252110576135491313483299738071899149202799295372515740017687269986229848976814498845946466151291034055105481602168216784878889055131598303592100985743709003623819428332325036236503884757678467027247752585638633874774618846657151090916855186665924045339039787234440794196695045929501348496831338226600119207228255240132780116613190092577178202947801812453618701930129270244897528136148837765909756811848862639147191960607730663045466911200839429812070686232193878077197762985125715309304513282352413801780747682628106301013503200397100315150074074790466771189239367858903318945930054172757398925241861587829301974921328206993462078204675163586323703879948315794718384406813569729420071057399159996866813929304374267082723310461452002525183594632848050579680904457730211244792014804884655329706395764575922820662124170906005866584431694238746081093011830778592644942984436555681122651643677370099341943174804508623210932885317437531007016495606898618443899372354857248989584409163158494526182412690373166114160669787280422306078826543686406923367258312907608401431378241267100968603316158834096383650320120313532621542903460257678191737141938266535513841791486044275873929600741089446663093926919907764446122600165979384264417434517086449346560910028600074508193134133392325584797092390466474219120841150424482573752938503112443876428789426418139777377453751900603642899388418459389019523774661558807509901847703680655225056336938548348297576660533051428510680432737523826984244799458035799919608368810822509008673220569488042677251504593309831589608335071044435193694935495341186595164687092193546144475860220957683679907575561133984056435672031686288513801599730222252143584574706111347869087583316321922231846008462434427144845049641615855232846033413343761390026088144969011710867528244888210907282945742251655952188499228182794072864009064545989395865962632350670113964786262414913490197644999877439101090177457261252964940688546696331674715515148117020968405995171609397943623931046658166926364250568819464214221844476094644209762942670151795535558508415094472068610190718152621153855398806603083572738277187975933002731206598214191741497307480866547529599003711679889745240791887955561035931356612957078022937383017963726779235654883200010837500336790811201923427761952110494415523972383130068732957566284552599120617603822028247057325483883040723252441907308645302117555457321517332700053949647592544902918261241753483643846584753019268822119012600456468717588499348642965569622630928061548008380970408368611115817550695844097746447596325447111196575336340263153401733527915574921665879801813311725726153194495847569173662341483225153296261301269572007209945676253699993249896887126325785178057511880633352173496588243839442690707470728221130955008827999797156189097105456311844323628055628175070383845488085668416020453998226645019229472241924236082188333969528275852853513327020608738079766604282106483854813989125919327624120197024165661850348178359435080977864904335548484936479275390933619764027308110905008083984114828879792561593519411921437028827704463052005033525682241823707445206225971591320148081601246913360298913207866166722046112036576110524489096469070314143101871343645930128159252151103488271148025775206213156153777461529838063040624511605930385751095211529164361956335434316582483538645472343494791053184151634760476962656034512883121823086608739334978515234553587263766943053447606578041528635378397210872679053655199797135256905914086733631109479373976248797089196123779388893316354820266806136529190988777738038541542964093991236849649541148766592734948275517864877399511172551968865821706252961148133122372371280360280515758303459991348449328094374731353024664807791587248525981076061856751141706219894917491252827572876842395915485349503277941392414023469314814146926900851347764463507716630520343905996271491905851181144747412039139231155008066951842404517984791434540547781175102207297235708858778068846375725444988261826947893734205249065761270938938240703310574971373672846990611174857174466518385269301677070825035957238515744175612489594812771662966294995538937953168350857736831943218753176545993259724206457142531769613890298819942955695695409820546023283777145514748147510332174517541024462481021198801695978661003566556859723362522806937564664147375571702283631101168658796757073383811805515775375568573718781681110099862716945230684227691267858222265372646621510706016975307064166394746648955358019729656844738229689243993046865098341449100164141776024839278958211602915747303254372042968407333185907129821221851332253949987029473346176372573827219026262675963060778039745478927788753183452377979092979181315262095509589850164423733568206025271413933978312268404007037037750603661729077549776280502625428491130522161619219758007381147134796961327781996153077575139069841442973661265704665800942544707492794649197567447268075651018421248444559023368835936710920396695309942850456535432496302553488970379290706825191387877508442721629680496630994332934319933765055311314169010447130962047098180043673308694029453623595219639405750971017904033742048047178761157935868913651743465575358488880473120530830348904957554353853906998051229491418852010843670322964193191291614373149497681697255695351040169659644056022009174124568865944845174297184259828989147949695515559340463120152403268150460808281027029604354955373547917539041597931431053754266392867821049438968121158186567439527771506126570169491289480668092056463676182679347318416536005185007393711849848989262406124204242493026919510773876663906332471676171269490329602656171203997017225210301232900766319236334273837322433449153360864692765834832985053366791874015902080299121856346242959274361143324178225744999779583009971857416673145561855764473959391692395274949146737677525057536000000000000000*i1^368 + -11441811944186195077073752922000078437303347428195835446683060080379502039577773725119844674938308440029033145227352258400969658074104178880932214642992491427024794048535323408631314202373270940998121828615527620388707555007390534779296943817935473447792054311653034989601389316126648039658473371354597314096609109803699995166626802350402659562196037639519118179117408802081861758998314671740590023387715867194114162462544937200740549974746006605949821993669114205521995934996232121256000752073851467828997962787315969008001502747185554366865295033897836331697710634076397676922486741105034110827749937737220861623137495093121844120263360270562220446972091493168037679235703601524709832549336660960390784132732477163441533432823242153195987519597903515046942218776781776129329854439402167557894954755225011151983541423939927533680278211113441314905539102309763504116959365878579655915510285039177339158070056611345173464801252172800444441798164833324106926265814620919781838860136032772673368081653888467580543190345577390929641509585476956708193624767078111494474539325116505700814946837019772178544563857692179294783156922225578810442853967483245124743232935219528354798199840333692264220316336708970571471511106556576937938882837429549521537522737236584802194380236743192807122895420719808921361864784266860138445952475791153570868086375711912494102398221567605885536836344043900639888506229033363673304183071968715518000093994186891141903886369864033326206139760372814615826311355717612574225081020522548340730118612772692123789194254942402299380420192348160476628209700206248666164248235047982843469016253179284643701257899800649933011104464356927831598924481891192660774733457577591308485306522126734109118704162584981701683149529219301503070537294095951281235335522372145066463229007979923264269801824662609692765976686796389453751988862154570253314253231475669276065592042970529935362187645282574277589987102553705639262514322132370503034840504628197013751278285239098981267475492508229107837828718855380746660658435691316640132993792549886975938397079542339934871779573975062723966437661965380167289464648990642754606913629949675688303126968456676989631633291785779801922531912891446562855005591936059116617443275938634496676445842732513204293119374263955051997785482237230924422646192481628977413994885605766774568382864759156353728409009433374866867417546134581185126505051201297197520625591350465920258816310791211910492334525419927399172896473254029530784991802830766345460836410646137638410732582440802208475581835239232232758634582272804670796778917860046044839923457989362540202082496347608605747170710077464774844558041566881094374857635816561745230289608821749363812118227028298242834191270525639159496704147277721845570263906280907316029539312994243383444691666139727749178784007549654558330361805272413364860757260181436866416555237074867378602371902549647923542786591746271126448561849440553620235563674239283061316836827173714555395310123399604197335102011271595792438862137108367496216194817003985803289482017816601350465750927004401405438155079506143669853893571651394089685573282214110903885731579672402600060843381105971866964240509164572528547308381490258080461386059693357650714833089837421882761431905904538129142291711232835610141676637286095934899021361805511889557772861160937000148285033043540235266242426296198699637977420831591313404127293740174073891353906974309733265156234506659395198077962940375392962272101582486745625273434478445553558572323877142389409059674728457942298799585468989591699144985393882966787398059633013921071779057561094099112805524148006428165165723845771662667011364398883258662847727680655541681864507666100007329887898136153858091925730653930462970434415550447387160961089215020399429416050741222566823258253480091601344979579418699191266943837970318626989891302952782893500121611237937503649957782792374202507358636287429292703319023018223407516717571613823907213702273255703547544336519985256574627938066453054028296713514709621770460021411346179559465656623452700260039111011518864608906118145114573612900978682694842050706948461004808459402814297285035378159854333304216476919460573743076006812767092235152295373963100848257629577879712205891677282360359932077255616125696746421964175976608083068415761551376431708955804937189295405209466099533007656369639560297548069445955219241442248834172192663205913438093245141581100721284787316422757911877001784065952254138232505581093440694376731064277338176877468328961415115602157192796947138607438803298188757841073889709253425497183720433068849853421296932943457276163333733448408732454298288095535433312163641575071908047692626214324264636457951964236487402603656169694824702237755095518432060749474421307745247129320387242231393938994032472510398034257298692484023000038877708562376346334803846784670931432696366010884739175388347438100705101597502073965465224442988628801813511436563518631970391043557959491823244627424791618077314395684134134750697913913725863505304406743970918524115682287035856484871617477475710075691854501569424552392784767101906861003110072984029135464381688055957586986675718287393510310913823747018919694991403050268416891832512287813615415993905249504797373718555406345013611661204835160724776650888758955186178575964155002821214585976497213990312892572068863435916795778983499688788663937955305996104885098727429574832719789361422100363309011301225920497284631894114331598645732810088608294838792830613034347061163197641369605184757031709941442365578921444941508784160302292129236195340716401012885184412011592705343078021362064723231275138754971345048318309777528053181646710510837314976810362137458809538045350309475675613034771747810049408511224892503179333052749441289789138102088971501110798922186637923743752129536689307679966212529414679043830520412008884314626106827757083954109816153105196067462964678475277837147628515092972630374930167290091998541282708309656322241676770520617070518330986735855327897131700259548754438593691644405422727884373034230153987176692319331459293593456869122377046977143211768481312957188294711146573423339976148669845288085480986039223187874049527081262821722805038397172474770502945102841199098155770124651340283366528142741521437173291055168387684131267180613012217416759902208000000000000000*i1^369 + -5459927936593290390622185802156600858391568318838091779716542396376862322754848385971342057626904685387923687403294402807999901465297357080825139389047017029958102812887894562406732247701016646994862668855610117365309200988133501796154494186526706637341812782224283815616408702470977249228064146350228294500210719689152255147676852965324807100755977406872846278061451771540462208035332282173112953637181479358615150557985282075759258761963764185872616948558800398924102285069703460516807026223170143870269270184414459642543942594726771386469230324026555925911166243929298762490645305256091241207227448519417480082128897337097267498482912523867916267742497001896522201924168035850565624095513020412180379210498562049400773515884765330653422273697452670351470301020044157482308351305291130823567672197687536687167829656792658143730399945896546017029237528929544848445955272888156344718738549358149722794380936737565778089582491512254143614193050520991042987775855244439470929372797574031021661052608068367420236725726421988964860207535435188862981187997908058407345260404544301944392400273385059606383211691730979426027158795076482399616227886588275371050293916387041613865355479606345350571809737982495517813352080982163091243246807439121131908827580755567682776614534581831389588083174576911529131022789685068086339158287307041551869524435733445381899040860938795718983614430121900173248278135101182076363641902208059443240827096189950233797675539138985275006641277003403446006299319305550934973209374427231137454994922379370665586097597855276995967545385208953877041757719675385612510856204745747237837979410985503461325855734004141324021305932698994911241590668891496188014458978223153104408639113830469937033669218748919939126431841467467712731119976461999711590930009005850262833867338997034745542373257151868057553197018699760362543458892378634352630066141455637145412658377279559821011233029051202718545882918204632715098178593266764944888591688899170637165979904637115067142672990287836252942289757678536879527563528201241881557177170646528989704823013228615677104867096925442546559393241340168088908571768730796917724856068775761508919850158717829846034168393349860501193048039012735736054451468782331035620551674977701667123790514304773895645308217724381950832470513306295347170096679841978149112066375858592908691225673945982025039892046050951940095120044339309804699632734435126971506611366978970603609994393834482664438415952719797953532221068873283263815331287180154563147537471651615845544093422207234628026464651475979996613941212312581090960958195393162255059531658906092410178577663881203926367227772431781038611145482462652694723747853888770472279570848845445851620012970518748996204638465718114326357841292150740549500119283669419655429297753759119767953198697409110799395657501903477737425601170197661839772215785216765305232413971502101493906667292536831022864805994130581816529722510131180344979952405317130033786217772578113579982641185509606238729284720059210131788601992474247043184408133059344727365637133381281703762918956622080010075540472130154583279359243010267026363249365930543068716260150234359834394485350699936213488140161107809072766741576670605084024298794585175167178820386277723655143531473479178705653880277882192285873346192085669663239158282789101416606188513877447918123922334180041921716611990784428627944048140916476665906318338260824486705628941098344491852937992121810334297607575366338267929302037790399787926613811210528732872911102602781948864209689387545750691437041918593998577921102940927413689479865971463801559118870302289524497014005109011490332313118325734684534565581282103599190047946144026878859915391733890942416282225070732139231301582383638284783885749914471627356683870108852540026652510592926665918826260948433028920801192283817178513279261823386224106792724853039096648317722745573575429845544477785865957595025056495528597042855399089687011350693055591141112391672601306751745257747029201588628188734270114156348744672981930823671546916335305307050810148498284855262315039319854287825552798411907829420382351873214600350887271968705327052551319459474031832882018589626568724863585761019504195961788711334319790332137893385001458357249712042636275153290562014641440635370278336333065784626148856486304196967229137643217358758014369017315257186721237657684997961182475147526414901561492530694757038709557430354879606378261473399404710841774943333745518409432556249052571631612720915751710618414219422035137841000666475070012727504226081364732114774338499358829365908981090634000290186379898685421472942245657266392696868253917877278644648361995960253868163382436336932138146115636912786066631773711190096406071066967135683930066959303295966998902602934385243447699325387203001223326141663232713677690301703818969316405520387494685487377115753241331833803345229167629218851954347758895731821849798189533200942239058836303091302770409900002929919296104776210421826886683688347700144989940079392399066523609358133392497226990879857551075288750088032178269797055804809932248238100879141657576872097506774278624954135562779727735153701612239161046513643466213441359657042472673764832622777572325872591869685243214420112585398599610575671775629998162270298885180823105878874181095706738625969527577510833068576410592748882714239417898405870618305526807771141216354986396445761513128484075336826579841393066534141829287347918651648080877795908924255436632262039397927938318375024452829728837195919530492464882179695108784276786066025554638809163842055121249034943755536172957337742045469914064125533331513446034828982323814857568356282284944901366761400129510705278640279922626188194604142308001363738492685247101202221582999432426004464604405318919217466360504825763556365587469734460533212441860920397500402321673432197685285472626161927330259233385465153492173034937517098602382662813507522584889077289082798689872083137186312915793292045685175142636488208198743658963750529071364961439732056784805479234693989164898859608098506763675977885416154140865887467119850185155469373076115442442131675558591580103439133462766574380865037398084133461203487322620886917377432526237363479973212420270214416241873116265620019408549040372395424368041951747033006345692538861166706358705192960000000000000*i1^370 + 1252187711780804142170823995558183276111515573392505216983331406507059652461930977760670281771651475902408572649454507291624413815533923580791698383175265816929887294915430926100554702823882186119329258191212036606385701231181646378137063512989995174294266897679166378745604858948084859537671237842944889420166375630185738876898951283880648168470274946779145695163380771351293849813507926862625026598449335208339979226165689371764169291550161805114134526872391902912008714198200263099958930305817963935607713266957276548208132274684149223262308069145008004645036785165869657790252212278921484852334664000000593200474797649644869807028959431479878338418923337939069733946443457621879281678482642737884672045236984992009583101333449398654942849041136901152315305008727942881349393761287311475105033752016924521889765009728721067012400746943167494403466077055126167650777322523709541991012474449195459809660356445601805546235778070215054576095697970303386537763037161463640704650420370200841658896116645900763664933016308886819012423659130604790756219115553763877883571954179155652207773077328673459009651315132083317702721073602729846323121220868864970173592265748754164895724918310577327007863705138231137444454889485026041349565843206053020735290748126102249151216820500817756572282530026613617059832188192929458972642585384614998130980802673425018572327254026925379186279405137257924269832862983434733695537158230634308769790721853862097368691489936658568509900240496626309719764198626468508661498547107380570298970585882843580143505137965148621859298803047117004270692823604370899537228301180339534330154858783168992114570708481928694292888723790798204898253561762336626701635809555017213090619078709984415493362700750012438277263834177376563390894418844536241133632457390869438284593030817018282876147925952146460568796891012278589774335712324216227153633295363606940433547400901497619075807001381569722340992929515205042276920519323979241662044727016643794608627489300018122478906289815728880432933435408917322182489727177161087064224015459808007683899702935547223773043084811137976769170743899381259596007795667212367047585070157317515759951258095024967332573086919810105056361990390815861701143341483716583998048621750668050719553902371762527899554410682998773463684020146889441164098871429900509936674709933519555705840513488488180283874985548943374495871837263612564377492914202071495571267979592789988654060893901262912495722103700694479827334828139615428335910796711420856631627617845848228390163967815374670685192716125935907600648706658485596756347219853501256482602752510920863447505393956080215461273973430742086251747686548646030203517427961604713201805307222155543362718058699598422707691748678534987074515703489460645432750248863972498664030003387155918404763908611331245071475859085135701303450182816123982701639487388978715331225723654970365483752803109581235521329933051181092296918023355400671023048747198270634957835534070780791903758627909226380940382521505016745246625508214586856049833635100876227911424098306589276054414495965496283851210632561932371086593883074199194555605589451869288881738708732317683204557300101524697910397530057647941075927619970631061256014068035807431618689084720102226186846562415082937901521282261459396301789421252613234775882006695632291554134785368384571866335900652431688054377865751272888621753355643240290160254217630342346008905410254568021558234603960553755151927836333390100441481772112828186826611260318151489328695202902032517988357748399202154297174897260508092678418961072163435730430482618689345283610437657370531159700331073704614189310031429556945313500163645442186485680566493146596409426750888408132325505152212180061300633390531898893852652589864849905818085793986412133633260959420262402856364229445793459312690855779050003486256501234016795240640418549976695269997615989329494640857829578696403874669070323388298748518493166570640359129645406255324592399812186635828938722483952341183129982322767767673930245741281611704771195581975040456264230966901527605178040031161735994555735244077174468049121878645138577655104561470427422974338686208248900528114981257137667227155588918761811856746659804197550332348135644326281468237436714567041428597626666330666952906031692037828354513091041557052286179052217865585072929196479508843402779984528156636954930438000706417385637654470248587748227842552663865981180473609915513671549956693977444581967348992811690151789751832211750872903604420253973197511265668331807896802657010079142388884431933545494954187923512115130126650004470764719751304040605171140802463917145244362027261463472651673673925060827690824615600717899865976966482486930113647479348906883536544254629866256929546102558555455155718399065837610671384639160931406311872220184148588482960611522820168851380823167635605009759051939114187298275107559697659984811528416816512154348342527469642544192514767269977008756027951837876916342108546575948234747106368308864352903285932929040702233220207272530459519828112897965341579645447342451008449810205279338790209535328344210314896991268513211149269630097035409157545524662109331148838789026927860000414493278572365573267355631864064509073929937891519279320430552820764985792353456785659219275543588462610990820343110708898219251828853007995537959678924852836481693432241598267664722166127377286347731287232364593797968521307278304491198194688423866954774918211686601241486555924040800254420268095532815173948795409078437122750541471043362031670966376698319359474832686327387488516239862773539245714989294176449298812605982620258933839483389223016373030292975161306943798802836855394309015105427385120406301222113967861715562115030633069085472533361995372510916894668515905725449231765461621634434471818439228112387026619009444880312849085727835866077391832379201244019058486751804237581591521371385357969664356214815840917388476178010653554185465142539293956881557285065340079987840292055451155935644856226310624577612652617796022757365727799384470883539581057730173902588921911489028846037075800230365360508878380765242176400839773997820010561766238452538167627631921521626866539808263050984985017224428396231830253131905206291620891879122249510622003773348125034706669015614700743295076663296000000000000*i1^371 + -127700240787572394632930670179404162698818294626754457544482829518479124429290558726811755311270671795233233907444606973963372916365192376761351386214023160570822496795155521593819051682922716551076234037523479221731610124057454006606857444576230903007200724257780348929162532761411343541642633615858075823298190649484460161561566465560092302168800095839270211796812090783903037027379568139579488467323861849598653596566336899992533547546828127720526719070376521747281034028178226781511423932072052803675006196889907192861625598474336406122212584922160963894227819156480707393182019018726045079177683944122103121814771167101480366454783366702719711692743829939933177231412952055740382006291565558191268534254125830188490779350758221559612261880848341770884591413378618678216015783707542103998691072558168981355284312384013154270191015170239955173617730147695760377049070741166862593980761858749580679095560392627766452062135534482931934939646332646045141649128889057301193070850167103082538232721684529495564034296191053000403573087130819596037821415264141797790737837960506151711902609699925950858240924295410475555040100339407311005698946024621798232170416965720657697417517140382048784617260467241346917054130506792956657758683246069178069801775372171491705045374765483903130010702218656016410894265660884672230014379759321894739094933230234785336667582028363651220402164865237849156016544259638822832712228015091475419760832945506673207963497425188733487004819227912867390536018636788140207886973980466228231077260097183438185445472911942062868147781648924961617608132053552264496832553621501290394970203041148567159842619263757567405016149645365523591787411602050217389992896643071784473365092633929031739166867920180202117555092164781977989423427958890676662627173929184612810721782887318717162148272027701883367572660205077457743849725388261744252505109849658521807496612259340168010021360441348421165129087658523437497846800471804524589800762714242151353311725724122968963188522495976322631875135121242978002944803698530065005486219604359608333858138164535956703316070962759805787576014210019117604899419565578853704208553085749394678469940237453282294760947763547625269829334386008415239710924578575225760281238427926793329264118672376465461809972209800705298959592417070448773179645822089525784790445118145032158840584488201284584818115820752544834719981400425188672696095955617641835518053094978501125899139929630789358705781210987555155225810184864724746988200136436528227389527578910566717056371678458635663008631740015614934097518894935552283655868301861620661949294901057117352222062247336070696706956432699495613912297076185807851560112101996480105330420867149921622201992443822359096844868071078546316493059858802781911390661287207481272535878527079711602929050083925456987893888690767152058949195048643087673323781581001372592193976836633488812741796424612148897624647177923414389916553581289048858223727139982499057298665440931167578497728861725828021268170375112446125733977654422682412496369648759993437271865665792005929411317508117774180717427141098389283522830061703800516324237223771568133973345576671609803482155674380762730344869202489728484362264598399138932652400755000997620135127973388562581199138948918308013943976739437604487891233684404906479138358550025111939439331506245431463433248294413148381969422940746962421172721604683303439229281746694186324821732575261581184659937791910040087489219742431731407357835198331317174401542370802607968650235085686886721002932121326732692954868460692075133825089730140099954948110438321537400905177338127586151678257900409843356056813228510000676567339111323034349964150164744967679458340347118334468706417973396594088505764929754500403110985978347457612577069334701612576203739044436380592183520611169192455409485502660229397836642638307196980471646959968641606753651489128329896606210263187616163126832966976981002572058915928430325936336438063773465562837455436991010230370962229102633570618525511202252571205363056199243856780726343005322916605611503664167246634673171359835388498122186321326298087589525821710148088633598670949935110700006076045474257424230310556095740789174981045711232250620659560770108928217511176308158450283670107744912466891919819938058057131652455276378454447283693531816858659208997994108067595817539631320695690289023892751169693661012317197183802806202885234499875578837331664739972104463368267712372581511235668135455003891504397218357204501663479219057510449840157799114501267808457261937597919007632117748616253531794756347657196782236587454975174820885927627660101254393601446685876065887100422653802267323320630650519966312985013860306363153662410774889083065734839206150365218721230688898567281984322452985047768441882706264537907968301904910075512047120293131028662972871290622572373854407183121162702230481022489326771102030679504776179978200449815673138584940052247027388995742453611205580438914838694804272655337532990770772587274362915941636125019756794712329894724342626639941826883206550368082020203870784501079110358468168340545515829040510903245974898167196547122644408959163387161451140654858250200218505326590086776421787767649302936887464925559276985544291585218191798111115966282698866223631817359427161711553083705950138697232619006005247250788781631227848049869577622019849301902263226196785749333379254375811090848760415257307500405017641375848466126532103473482030886991513334272848179711034309076022164713001436792143624197341542800813139244361306937440638019713717057045754908726885958657259298819347529245578873409020653134866479051729437436774227431778605208119153289540973442330610976249598488608746652329076373647779801139529962626380426977676856205057896931880455232532870681347167555629795775401779096904957837838247475270593086616637202204675393239452578764407935251158718209172591833134023274705680722725576061199661474917226669152202194944951075862499519299029746229119199275112672763243635968967065224144527196020467424901600338499278706171109311568089367685964974830920081643320015382865034352095765930363406523362272705192233443989852742884312979214105132154525761631823407841131376055034755269473062481643835068260195780100010678414622527085227655112006041600000000000*i1^372 + -4170792533392939409222988677777088939072747981436088009884309676166818360912757365233288383590866596471847088574675000833900973139020252025981265607682004763338739046477054001851460915049500285603343276835307252208267365606987392911537209134795649183679376988964522716227392273241342934668201492271330841322617135785580382050165151792503430171860051810491133971280524153052565630857761740225759106142871179961010426685978934108406422104512752098124765715303595575135373405196512411902148206490332747771545892810746225981300997631623018571488318199281692486003699937721592556446017322683050474205362933373011246795534087258845002986549080066382516581321512103748141241578336176214794026976432982794802606736769629036609857883632160598893224203637740860223553583591738132155163212960265145061573562579527582565081069174029727241694390413338035880182442837676430480782882180025481687632600195591904600037281390784713839170126822936848623997943812743374800288347909160508910844729925411142931683747431489142564060000182340882802846766868819620452149865135627107477051021956881975650103017105313534960866501027322032859108846945699585523908400941344966679604901512408689168262597802366965016236602026508732719406483963466325846784296531630131294828270561670429178859773143917299863308715278817750151432207170343965059094769597055230351652993591031823976690710550640659480846528254689299739978561438914219894163582795694583219967712084073204605028790388021217379791074819452856728710929846865634120169602593985135535715519582824158823798688903920748493763372229967078861299995670252487089368272485927768614056708152070255687948864819844183389044366179138410964814735377554978402868432452495943144482087278845890063027746384071587084329256485061363174605067359922882456550838188177730306575934295306316072657062281194085951690453164478583705572645266175148501852081473452406093016182997386251436127103501821291530846960723991556204091870923875361849400516789078895019327374927497345374978336984209394086180010354014152426305387150887173847113875008287458236100899311178992038539909187740763403608333790736842180312155961849847113402181625131700747538706230383178020090983274454525023256247281432139594541469157988169779305892400727157415243664551856846091309578791869655737531924628399440905481650791855766487440983363467921888601650177819958955630195620743120707735832234699245052709499626915982802176072697936734131542036627468114467839211557199274754564668053034456889604972941949682042845682894547485144986547906027626712625882364916254328332310752887559929331734969354688472447748763475512596102026692566186706853157485749780917614204007778112256527900700923139829169362007623543512297253102929505342544675221963223576341217006909732702753882176055182244362362419297338570454194352385937255600757497957487621886405588871639612815983596185382957596854486173412364888393077957455101462864274723950447378676087942359195970236210221214505382839001186655091540827890118574177418871357538511296020668546454619435438540461349898678599944242618599935423824784508680330529998215812809830519050733026812185110363473846225408648026573298343394288654154389106906337760749319294181342310529379061153428437186229656196021764568384926537717433827964065062043812687867368368404534890213594435312494464876143166866736786610485406759117336587190925934851432453662804800889121007600437972444077890733414080978608220256440092731795394128427079941383536454073040680193001448716364227728300804521808130725950198664581469945937709964583435495662149520295650706980400415964647559915332228647654727899620285484813567304117659036558360159090444346957698165242642888448152057691968565927845021020686215674969815846112025981934053190589546371139529098879959566839886407484895658425863019743981720920087359755630681219303121733871063806207543162360450014726779049739840750712741771963578493233125233405678342709733268691094726418546228951100402506663031232019732203905137069317223448839639554414172794961217985074945101666526876579388924285710334695574400636016993350727053152134849910226563323693335466984192050581401904471602214654757220407137344818697403379941144991864166322081624820007037782455181960754574047646604741816712148570952260795069439396966036604365532903614962139302795686667714896375693856897768676696779128240028661612390787592501916268583147663321368461785148383213305467728806510106376514151158418283422277471075250879220848765039232061082241028586253818333171249053550157685750309951341407607078172730216281913034269927162978692926031764860832959199739456076659757598034758170440182370599617638189696502632637232574501784694673819255676271098335432591899163720289773270041872732990885897028608337932606545680569668603567440111482590981970593118058627162258274902993120122282597927037546670648761010394613544458529120868481334417565899284871885123078848234735131050604862707989064556895591285150702938234060615827449491051853982462700260522447474295723400804585281326254695146356031244550502479129678756242215199800086760887779609150107751809799115558637633899575087000911705015090511800217106769781459413651864314777921879436851521637628132271045553879963477932243303478748841695370052256652031553250324175714276637339242159891247070348873597308047377415271862858137157864776582353337098482251662181408973913331268666300254907002622439454172195284052101908728003995356151986691269318036878827140852693916124699562815585724792007621537829304416947552359480323843760120107811450202413978901341328966063360298247799383999726590949340077930982063298221345914675644312386154596581356989354999427595596356643276687843058045798979814226125786001098149939299339157975360985601806250447483920966896699098391931076966998971567778715766994447432192721885963785451035437329835750142378050326032214076559393548700934279081659784748282537346877567293054447839878209496495330095591463785791613400077015603062898661965763056368350214313901893654082912889135626364057173539656679985108645900459514276153911435534849379405796306954772833833114007188879436980780010776577129530813293866716875886437785901313649648080328321363220969341942815203490690709905983580075816299774309627859352945522616079975710720000000000*i1^373 + 5968429946010091167294084052583950063029167167548423762581390317130012063717042614895917754181953120941047152402349237141045698601931387024633850946908862542948546589339223166378238537933932208136687310293529275473404943364693374298318090955023715503810074254002378536110282910732268619595730502786382948184361319357806769355499863345512626840551725013895637607512807926518564493816046336526993200669750957842607005942867129746023822355507394466882390614601749974021300169150342294993368911196141303060321579573060155912597299511335121266320024610956227276095869523085510053980566601325099338799081043796818355847370176001883543306507423792887498407991342480617612432554455487843912769900912821385671559554213463457647124199957169818995125018009810716667637412233785913258755904639204599620643859663485390393092789084057498018774457401210902443836514031780155930653663993651797382381999763878782531358959841561794339513333114792812568984951958793655277212234199374660593132375882730330840122060572504783699198098166447019182269035616276326272061748778124091921900266628686617974006137276176432768575048042035760086385978099010764639508687121946785554548378621581191398204267825580553967035926328443157090874910356539009040956654284317388188641141240829172977824114131844202688768182957430721736749211554512470910008390463900117241373021719682207906637912161937264010935049779687575808258789446844322280364418556940587834164745103980999316374612534831726671733449977196549103128240185642464707683698217335954462400863066943575826954479053170019677490045567929453600003465922742215670739968608576677407588772277956855540847328547368167500539233318520007704600324154926103433151377000781505915127335909694104879155419577904229059324090862600999915755956533002873953590548858916668437135171243996063148730120512187996091654392315483436137082994013686325412884115801067051293224621572501022019167425419668652081029445606891177722761083056091663611224350901800053743696432473187319752069679831296530416048319319709944913064261602589893761675814245471156041363321821709092188921761908649681039047788230217549975736611754433848957050072120937751688552031731808141721272102070219755997185535023706538540237292050442510381057042648056484695551312899214449462384645641422729860055905296116437669638099188535592325205037576187479443324303660547073947614561099853703581744681448133217759739044495953061313329471398676413953395194151188477034122127300981447489788312433135191548836499052537837436365049050408534885058450734453651633472326604326119801804704069436149191466050876970866425886194930300743056631022846531137537641298920455477339164222923407279294162514210335254482373656171972287564913836654742505893704332984766883254946208697379119696080839389561851839861028865979738312503730145902685007914037168202499408250196459080249411728352024249666672780306359720819412100538698757395873647659697257185755902630422955556504273666376404620868791085481415366341991847303162346669208684652045617509395006230245552427884340442919617180981349180350877534672340561453636316050189627238572180085224139883410516542948151565555846677314377265025069453739984385978924666025973244949645383887608360253743310701299807815202422271427781020061259961601290817441326997262150430575901318096137774811961823074304027933274366979235871090532679039324703518908898679757643057119631110461315119723693780290766778224443595899391251643010136102897484671832161310355077660064714263684346522185710265293844915946475407171501274214439882202454488286417008019077548125387563313197494811320077070158707662955747444244196842900367465248197405795574028427224348240137496353301503064142522358011101517118940601225872994776488451680302808062512284280678358836664479890950394585616484965303101050049915367979464646414131492245394352686942059911211431823125940149955164645817277377409607603485001825350194199630892385430235166927275567522914800896947510715159219586260864367981429907695486025253124661726367266407040921186312979492927709785142534683993394410555079400065870394452386835861274371467182905969743870458525196188953203389996643361545591668918056401963086209703450366350475968383507192562958230792801783854320421923305600061600124265833071054073754395048350874229020396827093764474472058507920647845871667974280016715518820889113247910825631773203346568321785547526427215213892218742568701894371503093501162395941225412468105851670088385757164795955389124520330330805232544167942096883341241911541443747702529722287523930155104882454726109198608523662951122360794821477296491752783566121409860712998519921440678125428544545682603219620340465762846678641329153962162643173851811672240244941510019498512982759038129625022688471547204739503848468676632225272710649006979246232012874664350271095444766523699352683688469115065035193945988436762075643004935339318853336117422474095764969620264324082063011115384129438423989901909912903669611032542356767885951282254978761690483560994480651597110711114442529822774143302418402740377471296176038913550875470878475835882581702618581315071492275829363391311859271382575608322761198114104075575362328914494242772601904485334273949411331643445826035451033155307298433052870595126219926837307594415349460079050760755830471764975571499339387875071233699342523843479401961355444370252560681031087276347536201059753836593347611974995898716143422627986842405033489579606367456672716276101751680506123782722728523851051452733265428390589377283422093846738476782213264143087261140767512950623838146946186984413177277828105530548104367186032866899993657331735393798591726385042381400290896017134964279631894507722981996512323519263939807140623782902639243952768264484442876387492557569693444270976645076053685911513229773274183932027043338720301372337597741214165826437267595774902615601816408767917362479133075981967599362923326945724184127311363984711868337975957153411072203169891550456182603032889711878245661361461924103696922767661496081309095994869040137297583131561110042583016859632877400482057515747722474967871032476925866127320930399024440405521932101158515714937190778204602003997442026762502356501819485675321779774736723609474780579800023040000000000*i1^374 + 83309821360134754248582036782608665560292014521687082634823466486740541987503962635831005838568046060226778805172847945160036394940781709491041955576182122387999050047267666532714126280062122477288946007420630972663047274281556761569724150714173866794120019382396772154747941076193601460586819965997962036537682922807329805140837017313521145254600510379187402004205932278982403703193324238223251478652842597387325035517741720107861406346047031893545370522615993587083225718599092654944527494969400243445128458884975390688969164038648264350011083157685928516902820385164436454259392991054680650902707831542645145310392804582058747349989444918517509790683642534245246510394829672635489308003277690835047563722312773888059415896493921687890199779229567340524440249630480697146899929706923176109475184625648140297134877127077466872277491169158433572600315913558477152331878572306546893255962577274614217721224171489886097841022418506218520999525649874600713469834516774261839161757382525090765188555945025093986697942794689076840818383431853435219132243095647326929479153062824856009981373975725052961840925337728599810207881555344229648317033423087257750675785534085065799598402182039729383397659769334894451263751891395447321290862754154888386922862276891971480272986240026898447978395243492332434941418191061425657687475528560079120185043539825496523373240612104595724972104187082066495993949565370362896070497716541104317899003847203524501771597226213526295254402836492192813220602523171688666450534584500001645038647906621723515935677519015119403486229167643511486097921285416450920618005167075065286881839834676158162716242616749962124002512971229947697999462173425923976798625213416764537990575314058505639074279692295814619175466244732648653174550118392257948658537737876924823540197679692952629230366284600628240335397294377954130134507979993415366826962731943054202079792155139127320799898895972492000115550323025859759766968125999541661922773391485043395936882506257834068839074922852492082045059271330654533059606198508049101765973659218941439368687040465002276443476497529405770175522359783240241386434116434399837338890635907221090735456790566267346848169090610768425630598344698634817665828241345874949657781767477237608149924335638459709376876594071500099092454583706613763639392399879432997795444924882987231682069228234927453105720670075295940397829954921321046895719911082539906735744180814641967959718646730156006906143294119892874399928143885496831246811322795504884772438047856221984171103458910617170591487326692853814072578088022322922645796664100633735277127545682413544627452189895401717449204643208679912050730346920486033151203743297128371708991323280699560307377429177394856130358217342019334646636250961242599218431607083294506498884117347048988000733802154224478163653823557992327607060603867044707397412725742060430113399441349274485041425969906012016377632255330174330608957084085210263068091348492396477389812646239189677375332860976227713545060336744991080339649650542464456050078002199710218493652971150857999205744010617276663561056369951100058643388610793686690022512096463590666663341453256874084239509709616238363916763110711584507777181512337243216676520428240660501994054014720411322559701842286223436358042057951365333533118879758552358402906143584266563946512447377287694126102258367046366209463208585148461761694557488878896996138596334070227872124160865322302372707256009881939790762153396617653861037557193124422089504099733102816349579653317877486798075463173155159710718031305995326313531374286148314080439411277674892316490242760689327314396606073029807689018706948398741533043120293463537264566496796388402844774717443982251636138159143832617532541298849386172593068689772672806014668939312174869528765861362990706543588161881271059608067110797404220933203081233770778606930792904744586568141972191654807072148854730369076241853318014356207352229123773272270339693733642798992002412868988970690445402880503997016026307521869722459044948618472269797581498631974993468752953250555730754271338353385413747224406605884379071442728719523102992926002504630278172547449242388599618889953815191001460686935082788124352654015859495549069334983059548682351446519004336586136205070151762307832978808900127983436247812334935050357732302318285903244239059241350716411682391583465373020406449408349391461275965948921944403253540782053393059465059143033622258918694599839072318251504956145039441154416671121187372413539593344645036628090046178801900363838480263473837689347138108160399418139738411291606173395899413082097064347576455594443899743519487813903416053382147987830008639708256074998134524653643157147832895228502018813438565574633285963689305383412037400502780275295808531393839042179820541343856178429970777922817087293550394289421647012653298733258885391595606651511404618563311855218976050012376473210088738110977814771095120740661997912411639217532071269137543914601049231219226494160840032373894492208462287693329975697440587249110325764454101661732917020921930646221549082356658765853244458325525432110573107514018155461637285180336971535166153408461943019101992294002269678944532487113777690796753234047867566112243505238611494293142145326470760008981077542487681416701451317665319260423815478931941912780451476165518788607174273341119232952781460142459403361581604718000920966684631891381553292713074797709696805559777722840278996838098779120841156703046386882696075405408084370590347916800627150546944204860703315889922514990895082087969668679570909662692990863927819559862646511853625599680913503925765282816156713500243727212218550279980425456346898904708548932974920021104027246137842214413968349721561151844272130809122273112882485066863156630822641831338342636964557496248143818443067530717751028094396978855221788572331874967523254666865913747273387808643828285372567525103341759612938750824340915866848995586287074966342510051853652107845584688139638341800372981017928012751924629620085547748625058259445187037773972014877709356271434900387904386331953009915669847401894720911671755964755116294861020242648272191545066334313341323029152871425553752634841747790233600000000*i1^375 + 235291642348818801275355352950002614313759564263031262199783466965685948901373511103594103231299432404140170227016704831269975025247980730018082315982844027052541002948128154751054373112018215511169986696625058613462117347334254605738392801446376562631736474436779036608573338610393093372622140979719589338687833736036601521463591195300293597375267845111698339754242162940595339957476533424633496940079680082807455808349442123881044967506082351585848300205042563580059703206484627075763163582042520892745844875956720125204660455530307431259781216278594114725135073442363356183608670543099914382388491049067710496614574976354398725008270949659054578284205853383171271670834062991925433678592736759986998040126449453261909214020678652809755722509010638387563925713653206420100415701914080616788984801282089841608142247460551054977796301410861286865918963725473429371311424178305478177213538778835327887221948419135786637719328196773098082045499477797028175135277703324546470584993327816515784749840088637831906258633801697574313626486625361584400605384827319935572779745220943493435407447241431130310165455883118243116497504615328388241006918194793520774144860877662339215356188467644089379835463132697319394311910377445233813522287242863068863590989850462312207566197218311157570446466001528845644371946953716679234106401531843837008187100440379657458095341893189964075157658424759733310260503463853953283636016285040499348764439960696916999193981384182467240044342072875186098805676363634521098870831634659998502888490057680680195523399818131195837330688128046116847808107848766055606855645591976828303339951202146862122630813149270150074002701835672387026745773252360346678158923589194111555146659211553136933151460152994340977744392780130933303678614855905311295152236855543258348354085612536070548387605947593859646256985210642622799269754713257787717391185897508905450438294546870509625516575367301987690726437598092151570233171459167685582248272857402742616883106459352241468903233633118899941252460286263642057174824672902373189844083741964316269165359854125019126847766326514533995063582052860664431243259951051370025749016852533712126925065241605910587400512337624742605900397188993972032251260058631317060602894458850268277002580684491308323648992816979168077735764644286730625974256488203602550920084088365914747023163043260353738433609980745557324923847578973323893472231268996465979815171277623523126707044422473812468120594752551242469516702668026624405654208559572376473916947587389737233996644072198142225436648220783058599660378584887600810325844004757449651093410250108464882356403243095501409032851043297226751013815752352658115696529467080668970723547010768398516011863417408319860342567879628114434337594897543801823098467873091014765961681120199471439153713778840679064027749359425430787195982399215013832912941656202929580048942480606562004817024762526643125800579517338719653680169521048525693156715327611643459118328801692904434934715338691815116875211728577413313864628848029053968630740429614884445419759115760426351279657444776810250842094173451835239887298563647046622989623003531879829601120597897211007551321328602877993653408057345026977444118536638169264473282229971592862323990727890137556721400026832754214868121235201543625227490027361301140543649548536026784961261254366377650163327941788537181652135727654618347899125837253721935530902273663790307326170337777844719922626767297459375549254123890645925581161621944331590748524630420831374587252600620351693411072065769164027804330267739516065811957085727375253082159424062684834684804221403018379508148794911709278748129003910377243822008809144756859213509270444800835331472882049637130055836073841272696672249439194854731909682738006361314958227717008704283840328050493215230012782416822205081616240274433773196647061194654592557476971766282187079941011318229516071907336617419575363417436949453428319104841524984960727987563395812703341659841145294381446452940338148814478895219900339939046090815367013080388580824345595341093042306271886170091717240697571983913195859568084204700862806511489818684483656608133568300352924630058776001642683171728090727568839681767738080408296086749404453134199575059356650482165096830348996255232091439055109999560799379500062644038738006376563852073181538310736366197033875451830407237807951034573549586297984396341154124516743490097618207541295628469374219071147134646713109214070433222208791820642816265475526086121913327803904671728359473226160232981388079719164958197041547724199669762351596629594372881153566970861578262554432679109344232591000221942076879476351280195346956725676716545016479350081899977327203917959235440882252976302538279866134859376903028816207441958247770239420379244773767450637374292256717238166472424474888392420620412461295205236546368826111879036057065594124573147899266847691669725392470402644476631866659596106569871030797595997613994843688652857530447038236171955916058657806495639481068601042775662687741399581678214402713387744361892050739956836454094634022713611095554173663337084447237145777172111614708294415375068899654386997391842367585086332548484154975291782885062231759317321478069108557357900313382438650923006330909862200429897917186568945310333598083566069731802766773100499735884276683415638654854683040783588783485063233911976516582372338554307673101159807208294926347425437021770707626838115925028044749990381990995882960653826760935134414139442360190890814389736698331342111111151475502668589352055636030086680903959226885981845807862765316274089109516695691163825496172525834034561780803238479447097120668953018278640902251979539892152777788215927144387946596202222357194138093005097472187483364776528241306891392101557968175226781300878827569087233798027878041861989269306234919513127908563169599309740699552090651139761851041488479703445713085785941407618549278921288462353199198281199200331176866363817355049690047138888785441567375678126546031557784517765231916860415997951105841395183766391527292749323222183335393398809262732017424966468311088324538030848428274273171041390060218946658859828111490787907517210951680000000*i1^376 + 7946178477595707072206981612883593267658105095680362074605945969872068473024505827173657837810603181296710891243900828948421071345414416572538842307561371141617548025025700662500598772141581999478919988264238539813989757995366231812122883058393481263733262986769294031668444295109517575162215246784839428984298722956338880558046662071242001673796179177982041988811546061970798073869546536875435700607300249642663054722111644259840069721640476102987067720254250937847600682380939088995170266419747867265021704027794728651846936860406857533417427857534711413610269629223682902061296085775227812122389644012513896874852914630033845470279901578077575981764481875447315242837026812027414599296598187421375400843677187770779377573352642331620016055466132756037369356538656781590785026960955165531052961168554684551489184862202913811138576667327043629654479349496299015490628179984855894424596650307393007445776183277352203859678875291007560472878154615761080265876091694687289310337529287389390344562143892296287426730939145655846652176931996935898011716887516551576938248881880306657423314591790671162928363162037709548954519477013810736299967360192158338587226881184609234281557788913697501061834538726282948522605652927004451426492238340663783775150747275159035257716518528792316114690182435445310628759162860383086082852017723388538442777042514596463578827021103621443726326124967900175295135828803056832956373880162318838485023602305545283949266168107648420486101863586015766607381796294623568642522326515139510511856177353886262869081316498724269200095622454218099627524170797004245550335340364986313827474249139524572479719666790067737989957762664999870155881690942761248765440814683914634097460343455213505891137190944037418464120348383968065589623227682213347389998848416824973820856014074380004166265844446210297540140134464660071654176642871625961362144343471812025792567950017413082750991513425845994363365902539125859536367832169202339091916369256736772292293562187959198740191517571939369898743986199976071250788498191297308485699808281452363861154219327067795874789029781651360739928664595511267810787222056847176619118432594548521632617900539957057528145387366376781394206674062293848683198479412859689837825017571147690011088249186243240617225031071763623435407863974131623114460824766639329525160673611446194202594890637427343970266280281336569856636536895929940460172629858871846586934743530116274899579177594550524619129891368927198313775564985506372008499497439084522186434358429126195554218222842657527159759842051130530219667332720938903793482162348117637927729227524866386423417486392891567039465716894326549576517750876700086454618384417800538482176420811083319806781194650441358229327796539139203142073530951057527983869287185982605070831506402060250192553643956146937625743520361086817588450755729124985992044261580029471217357960813284181210754681552628526541801218960425890621914064029557221012659427669482540666382398850003629619594400841099968138763065114789903738705314059209205766360460773770975505780958069324258238558051350735306876956647386221238474146357834520358807276236564423861352881540528816939214975067535005794655779020604541522907462304091357030102214548080121041441859768609844953156026408926945944898280013028884900083502843301026680605970203078001419353996665514749624595799100131460837569999387819327987731728489547617464592227310262590856970201430325003427299875532978433188596624625414014251927203303297458180606183378668171167441562654265173841294102182267489972839512824043624900886709593667147970604009248880492620483823935046554322628617530069902235185950466327807391283867744198093441951256551245343220300188971595200774957112258778285955524557475834807097498585071933192863229779585935188455172322202025888836023670407711930553941005092208525437263107471002211059485336871639654613757357803638532169461532567555503995287799957712151417242014091251530898182040830085200251106821969197720866602693596920711664438731970337864770772057572959038990149562921789995922177471826124865290090998461997306300282348236509455431702955659751593837201344117902489224763284007893560275998541759945675274558281681247082849839461360513205985233789678994338125370598632773309774775674617444119646009627557558493222733446841633336582228218018759021393235199827272522109012382223288547928388652696284799294267247029328156611777295625716209936074971395961099618999477195914923389404333275533865785659202973266687510579473017031285601178674862572061445621611666570149542590797646188328019455887012233308953053048498221399627812473600581701935336784872943028656757281889649603884235321467795341889418612183147615227115594001535782863853068091601578253628001265765250766019343225862500301970029807000290853714831502740446890078773766224718993496075148939309242475234233370358619714809508680203105009405732464361689905614099121474571899736903961456530829662177020902385681611422424244810471109315001690136241315101761424226259916936281402731178673050190729278637197300899906542552885914391433698180363906063223323823353325396570679565947592301058056502205310421543659812942049067417426697593265952331123754375193711119893455754066468406388712812440396701661670579305846375833473693470111216670473353888339264114367834595505187824021981245347270448916870553993982513139809744857333586051065353567700417265940602718703928976039820195304288230580491010452076281971486514350067339415774315290968334777766499944193058767933808586452277867893554650981441134765678107886523176081341161889016595690013945191612451795633776510876461868162429245309197142557512948899157116232598750034770995363983679683422757456477550155022119060786880050105680963322093173593938013924368420017729001912115480570773087401969769200702261197277726773108136281069376251604010658172457122790202260472863959741576377025692817866438254852961508811776260532315979266303539267880220116117390089292146883568496017638971192378612595730741882919608312888124729872643838598893812597160622448163150706139147698277337527886547814897265025156657945848108258885061334707876663394304000000*i1^377 + 65628222127464263834583788072364507229405210252234354908367709695252233932859053766706030185889245742159755465950312829422044835608051946593532442635235524089186734327074186092673783869875987145496336160849700165684193288098032201720893608979931429612227348586255921092025457048916696782173769527057396440627365927123947501670441114723576830706671450840006454881923020474864452739523279616556733643010287753585169766577658440061484209194515028792239859251087369048804600925777492103218794773840291722487403487836621380537106035249993627824549251484908653043316429025706856610048988445952021910321363232144370408366710953935986782926029688111249757099096469120576487084088770242012002510233891243295262393307289450232058475635874294888426642227649034608811247699538493016945033042506381196787167467999105288100145661365024257235771906657957273187302869154656934913325782586199951710380313958915764603247880239653522938951937476505448648637064739946069075090514245082123451445542521119493676951424452841437833676510773165980319434703432422244327736680324819092720217611394398198318933586579780695449301300386578271236927476267220004895494378754377886962585983317847903259161879215272858990630366084279663924724744583768126537235175509785789089582395265597496269949777385209307697281855057197582266950482524306576999426807704965023561616851136587162164321579506155278953660337602300957752260776974464459659758769402302827071449319179788090850588507642929857999269161576860742615488358761244205693626173648831234471176882200961481180557833722224521449364073234066696032036526597939384935377178211915058405018088642183938162708042127749057709352520709129168748123178354536750297828952771899236407061225391316212915587002471144678465036481026134741687860278716261454216452507424827844143168729639131246509630814139612011237726929842502402585831791616429469068765072797018462836889290717843314283951512765893562141899366087912990980629401865851766533146613324605532221519870944130027882763582176994961069657338123587776017483993548110247043534900301146277233186690219703590438153361192198007438710459468402667087356056520636935209049403667393235260529812509276795543526743414645951343384705818011300828824481111937196473852080590463860739436157667953149309971202475605234650508522737337243907517627901938016872765894254788462426838877467453592816729528854926944881113137716116806157887870270849560584156541304756998842883255148914607464104461506906742258857309317590498017758137263099242402505970879998188562296638488139141901514905761447112218689799053048020507952270046622040280008884322880740684623927962264482076643373130933749157256563881798892137292053709698852053573419282064470497992139413308786883972673134270934824381447697584784468499337544693869275808379520402587852787145668647308856417265657236074634610594169972046889580920476119924014617143058456590509165722566004570895266741861412810750243879595732634848493361709646848244872328543431287485042003748068436664480541347928968349871373898261834891578052628862503118440003391422709434684096390969373350391829965102337762942624700537718312641765897061821610031702807988504780546557433722735301350557335266753659215166333380449075477524483611299796326959904272563696783756504169126912093898818942583135943974112182202349557367961431003646418305828989216038795588310278883903662286283253350699110628101965306657525587527810794655256100692730104828147116789374058689925263506942168213226477917148580587830473511810323512382850809509510191495965942224480125955693716680183333633977497099142522718136034162463470578855163620659072022046351047064461936247006767745562644215815768924563579610993305806809426050214738109519199467070042352732993694607230135905991110992437393813910345639114786090609134841206709248352360857256665401039696481992827254288364209093684126507534835246570395295114796186189636773359843843273120308770147550051416577564586194510033172390898655481228220059798729532511810156472431811326181165639116250625842697831455384993764694249326542116025740527870908354690033058691523000191309291226811564972832344225032228619281748109699956027356748514979353605553234478926761317386544656292913508532409861160995752525041937041341141538034634597093192987583250316329570835391929910302187238876408545139017297899668210214710851302139936008690705159878889101568881890974178867951002885661296631168629688034992907299690736127515499025749348859034844769058745556126112090371609218955599222923316799541520227195837787024471311832112224372879059618749414697360150431880397109431140009594077651804609400796834712556995614982421252569882218113441577379955244746077491281402602712364788255647571721976266241497428332981483872664154260029391401812560994098988881213862640618211395511584925760145995442183751549929205785345249494309593287902510877470159556420093003907731298245018077670996859510468039618568464902803209038241120480413222041879752751214906878935486874982280638152232253779014288312000832785408683111482599027397198119732378732620595315158227446279492805534401764592208577586965136441980330180092904127032000959562934086336874817788232246910779409854822797128659349771344029009007538286431866837866502396408307613741925538358268026262626070988896474926832105057774347009857995146506362908788152464595435994894401479691835780812908010227714832790648765879249250472118008014032706484053604364221860428555793602114759049202706948746126867985362327978137556316946885831961116077729232769451414494569382851679554873614822222158919414776905273542707871390319867748100422822055283883464491955756396731873418352330490825445878404797827988090450068871212142451069434308496373892897497033581230852999919052673338005487298820838030945569008663490450129151579061634162929658495511216698946372510590633797961803821231802938302824885966191052737457958088126740157146433398555740882100190261721978902135934058352987368356582291814058163644771673223691868770580638399121323102710209815487594470619453974574259198508315452610860251326865996027941644259671683043145610645795488609075200000*i1^378 + 3103270667605391215884354940447126731499132452744494356652238564871634412189332083939142314242859013629885245524000732377753859502549914396213011439573574687057492538039699779058468913191691358635811743387401079648285433282158043269238675282087317744710858073916913561715932411951100387803429009808202808549746908544379003156721703708873317963030826768671973989506686379128330920615887702132688965177886938749594198178430049669349877270475780000880599558449600334992037771038083982012985437039149226876697988008601138193718359146789762445958480322079262964190761882929238508950645211351875916505363753081980602976812730360978211059824541370751058559601702821454930406116351836724885262621875220465556890945829965467422263955891257079008931578120672810116211582419794394005925232731622803643838440566214453348933703222371876043909039503847268034392564665222226599350496182256072372580956716595886962977987737972991645014654348090513070009958966762621844417967239935195346398011321457081158553282756245153521084246220075074328224530527482555150805096277601789552778094493260149540565124136434365954601823934350191539948068728216639768625230259681752595155810410322145557681797695426518568561991163233780186826222109243160571027613329711030061385932646283570536401337373806758006724100936859532476117461147424752798517191370225172977474168741149344074062532104381469737519630443915697985897441991322738347692947302637413744151745878586614129992200432310392966768546277089810354858663177272984603097777947030871367306829550338529630719549864080448575532421140486376208435841086503545253144325228405360622014692922000252433046273047515129945129380705139773324023817771997066798508902438917791648548880730470348308272475914485808684658044429539036886478061112275870196966295358922607427545137729132183170159567736181992384540052361785710003900674821925098699671662182290017247266897285876571510983955119411643828164102072057884354498825195238602569151476799670910582843525070390724385198491888579583744081712710898339166120935658300469391276455666379669082414236650097635298254300898663911557853807699617294437021038601564019260270936967015018197336073946411646066278314330336537179344107086534955702274263873313787244184656760200150876124491966812742822287456749707300108084526760282307268656334793536410500784258420960614026577287365532362187194309799203799217856319812245570436224463963553720055956154887053686060383881000983320121813740787646760109749269093677097038004259876064182166419903087431733908663546642913964080202046551956799043756854892453888456711480858658599232043666108138858874708056457557074345201614353546268038661387959105989780498662087205869391439374328191107318622358720974613675625975826669634793015951133903959056645307499911888007199532586158950432853380118582533732401952154560065013360912842194892845972828089613148146542458451383482516192858317100987871541835455209075913280505935636571037941530837322553542495106846075064983128406478542053181899145339392289276045258070302334182484216668666668184791466746593582568907025946967001076952937833696314855017868136743248810074732896222842465875614063461983753249959208337546351897045161545873767914952065291831478205740350533559524103279843693570430555195740576951919973034736554741628729447737955790910775475405595131323176140526681053133692300726017950584083992230773984279862575865913265111187300350271916224645299380026245377879594929421887378643994132474560852940426033924034012747619600867124734296870493485839796924548659335380872103722783520013887351477554583707825819593095810496660763540142959035412087415322067609012083300922616845351734713132710271330490049960718731892901083123639269124494300943509921111634783426164597942168590594513306821262494723023145802222553507736448395742123831558906542535695495449737275567488638470355661095468887180242527324272559202006749837163353083732909402840315966531030428430661184137130729541674889342300951333665750810901407724228604220381123196140801270139664774756777489704730428229406695617053700710298617047652327780387065214692722338286841166410704156578866219066712414057595248274979692634912349220090959022366450141607738159098270125178075378566830872590385303969845422035495087783619320820083941801051518219167489277753479934859017797851994323972374157341295061912559606680990267180597525723896054021731441460860037640835819304489712284531235954231063103288386166764570768463814030915742303039731069644433795530477626696220732021664191126284008060669249982311956147219628860536722624911306962541943378494842424303596486554956866519885079413393729155499037636621425969648705979557882306835201805391508735112221899639769567294476074179750415112424265032690219023335626154623533771210552185772954299853356964383442196156740284362473977971076008541901390205795236059968183954306549020789092471150067410880609169817717569701701594770896078061451185446995749299804242541304116873578209721269507933285170123432662473734198353801063059790036945212544529472806563616750493473811569119573592618906935531376001127838533225620942115452409428831583243296446439092824315903671195677797474254212577553725972412384427908013347199201212754503447541641044826149661303270657106858703422189815970374982351780584873755403574112283886775497412243656330622947314650388730573463493308236585073731593908736918902183710634396897465145050946959871185370668966010008185280814240101737422721075625524150392395413237141472937664457085891793515333550221635721390431554187737635851028103294022897405448584349497982965377022856152092934937411747905952267320098396199249230715859039410215864607636536511561264595870841433057851017229403104877478956033267589235728591413102694339015819201882707335401002936519725283145083730657107753450132527450650267491391378195072596656847427108286182305316947348854400851740673402835131694496387308497644034062273371829237874838520195714019535954641807425134529199761435788498160042518188629351900891475612382456795944379483935932201538267182866114627921510400000*i1^379 + 1588977731645014248305200441239931399729158886230349178973197177817714641512244534477154127063171751255992956763778801018979067195403583230030292547740586644503837968452327605811876557558497733854085731948111704899793674702091291395547574719617502980327032969567354044830719344654268163917416084490968373971113220093949403257919698394242202812576255599782355159106268543603517337151633620289883668806363565856634089888975400708820117518889645973579377416940766424954180846712483570749741431086154625423961971693434220930263543933374539982497743335484173049933733914343553094802092322368992005474060223294724947472840193619754870303593631794131890968951090614343911817658682998927029769898796210184854169529983734046961311244528860106133198656823184782903471473223036865692455763994997073336278628843078083153146005504854165697625649100737947503299587764633168751943316710786703962946069549195876011063768684914500315682259301891239658905790517800280839195412967882698553965959892136212278141277998021261524787252794099809997529157865067163285361408767512154763906207208720786510493583821399871454289412795152118402760367818115267149674712861883577500390919364080366414471177879271860659239821296479399423745507777579244447277866545343328971213381533676926581857027093746456240741699282158908389529655025544096116032563510352340126469639533551385806629210267824465817938627543919884583879607812457672290286458788968867022716268161004623763589838242875055865068304282670424093216568536747191875386099016854652956850577886005898534899046734809374583745751982917804290308270471412347985345859367726526152070328659778859361508201301145378499976491165559184442649401027700355732017666659598057704869014242225143543798187057448780473036551330188086068713501288528631392848758489021291125258173999686832646393517979644491342236729877909230624480119298677947525646112996545829654997994373916759225329344538203642624812409357890758158135210777587120828809664748797751628040683985338944937936936459405726669801098160502905368649953703530207096133250097359369004527643624043055153631448431808229940760380791915522318645375214847277530892029721423993891863051313530119129272500042210652100770209709737390059022352088182458286248241299776520990839886412495227507139221247895140357628314445874565344572701225552927914401979176825736934652398623678719793987873602550297962197475981407584822341594115685911486888091683873618988577830625511556799631137079693601664076291853168902711829394136501864076640921982717170538052268398432362779150677050464801822554091136360174286800127645350198835419406463635617684727767435373674569083328066795474451760495721884490723436148413883395736047954727266346885924810296307701594845933045999788192725201052473289185011841821448783737006232242657311036004974683261751459308338513001429504238669093335988308915714187776060661351519562510483109907514978330307251479445773313790803363282415055579449021377030301051465910073438466863910820402527649883543155051308482277953568524463429921825023960222521208032913955010759522545630444320263639954329208257910292661568633433929155659826483239533139061337833618869634853308095245776281596717296416546151710750278658452672010473290283478336765634570612414485581876141745513143593742048851624956910292610898498571403650299781155087848461704942516848905181477216270863595814186031167998130226929599876317539086499039659251413203859593504596687602529793992796964646380861218597104462655005131045001577721429326263261077049224064160853576997192381251486963350681923394914286247944543202778335531845478900634056677034267248458398161989132841007261473700564725428963583374523682155274494308654770251339020237310002740837434157074063750212828968143042162704263418448386796539451694884803453157957610212088701788499617891567022556532199770691431163897900814334200911647868231485516238711417340037570566813812314702632084508489318369464732439312612179929660291952896471425352948293484419026104478215169197551361496833617419001084921805840398003152323326034521605215812227427748505443506848530448713209597682598775544022989957833748146946117620603194962436655955348074418883449461327019545293989885644225504464307781664515965018298419352433926697197268253148305472128394942373977426548011787059410949421873425898297911608431754363122913252707346219809558926394642537259465104463710997431036799361823814778287718224996603106410805276893310856241400735627737370682906402543156024504441206402184696772915505722639580797331798086045135373558592428724410515250504671157003459710471754947998700726921195078561120221715006308175205526812609258460007405146378241739142829437842104684728721713892288548412327128083459117341892700621223989365121182340004450308988876366017634394457949830146665653979304762097617197285442161174217457680771850705825690580678785097437385416306727666554598825180749798616212611180845809588442504449541772537632878157230960569530537003130229522722802910583428435192085712871834639436074563892967677638741930660479848498448808872111148809514934058604369311065619740048178093609264315123874775275398884343542874277816244154407003310746262594714468528722510200841372688607164409447692139810869245110194747715578954943215855085804017936860656606274133225283929036303897777579665999632956941242462707176223747784811517469877696666168647043378026515209226592948507585898095095731710472369934344970859294526254525671394405860118070803355590390647613926528394674742520678172307572761447774450865809958895564410916731844934652986620286027253127888960614223810173976209840745597050901851584083957475552946623941731346726558577187351181264267139414000124384169045775309189553352346247626353922996622880509493777965377718422282647960510495083301629318618511808720651046583688714909816420293971855280793349985540053101855079131145339421417658761917139655394017294188751533939541193099713495963101885157794631458573446984477640833769935231042526076416724731235124425306912837583242780576055296000*i1^380 + 74475522745524596852106595261026915309096162071541091788861186946097090592902993231828099128219982766448707228834223140956203120522127497719005163211072448567852273332840096404298634752727305442829320125705660514843098067645646792830688944567632388364176517433053696159328548545240131123896899802990440981387236334199321215427802544675001102855639249872858505283572478989400426766991697219726863063070340835976024119203832378659460289752408899841480349747019719501241024899586273456156272892422930109569115148170448977302613095770151983548821486769931334864932505845929882071192269776229203319295327524408869636629894855841518779768908067772427326308230007735823591244466036382845719262988084646286765635004945424675510507189349065194119512529285109797149163869581883237327475124049177206960536900465677302400822784955895712291812132878557972405565239171132843330874554175079979965412101399502022503607691551830578867422092859371338786210520285992459367432790583632582991786914048358510791238099243378464047188360015843673270680245366461112649234835033220921099206997168945068109410627407266902561426431784083009801384968577393031528610967006542171462939098478385121399360321560504312974692035117724321138319750155143553214667134169574646646435066111664328747933912469270332390844141502672180982310974899605630003616938390702455428173649633149420245624376003718219831477867027675419805006731644949997187726465386846889951075387749818831830036943107594161413784750389528114487129787036752461106892447358779637988041855141268463078284077785755282953902798620234279495847739823497436021750566864052282503219111718116352017523089058625632975676076593586463214141182233261147738118643068023253989378213791351125176155444094676131417663117208331881473442506131875736317676130264364996895621919534161606727368787017007338393768250644051715457923842540334822925355383350231763690613382150649496984288250041967040296851332620660519214646280603421520926412648781448713561767995163759970674640668671433596996952265611421481162702624930734976539507948345996321091682812776956038753856497610763229082118544352175104243755627188292504527088783638665582448420704587096921166893308194225525278513356572299273172790799558911144968402405682940266255742970122369478982682166193212679770026231690561402485745458789506230813028732198783336410428787662727467769720733544187377206949558477479690662052100752717041731162888200256417374374129500034393197966099589941950010627741960763765563255965124289532365609445028740728449474357923739374423780386043625443390474026215588420826456778826836692214638931369514016073575818331401516080879108516553677765282488463523508772297614385101973500904370769762305977202502361297592277452776257675982103309391759476587335857410869256460519649274742738844268256744161818638237804190702213926148463303237594077554920561815021875823365654002694917102193840089557931119589970784107142871554025691390329019289599060266824700711875307778757231053885416835976689961748947894439694984514608016574924865306226967944051381174427332478452784218510171300424181101965321328527668548016583297722022265287543166242517021632079476917811543438044303916984887386081889163185516703610513430650766518781597482158794661876933786131597140990086899066939161490417541612010153644354682002977736644689524681049633017112962084347445654114973418511595462068623950364398253844341819886146206233369432179955959328998987708237481810782254575674118384535310037312528545864216942051924491502664597755080489665033255655736001628163433987332029061454626732220449234886279690158106369263512563654000592495746539389469996740512765885230378021416932109889177451560534806961336099533833811851198454284328759752839605817381417692304764618947203451529986816839983616951275154069734725723279262085325645545699977141650122409767772765897410374696694642372217881955870450579529736956080846426652615532862045089850562054229008978841769314744550937418336112296625284556120602069962937867818607065900780375670789989851358047879588999279382695488818631723704946370408357875755887963018871087115574497336621195733616821348853954359870270546745690080944258703763267297061066626755413509842705459924364858656098985215132624308488168872543183784657034924362395343320719351953235110832911749295128856236499457145387714950465770824617262374839672650328350588824154632705482673431025342897878059884889546445259332844496619826299675687799565391204865347031092073516481385614572713194610934495602545353134955903006424752464411034865943991432532917368349705825985620977715943029419720346691153874733942274616361143035583613186527272664447314625581625563195911661875179063736275331939430024375148720999892210786276369810105371225600173131113380660288165231036445086500103211080082198788213366494823893545297971618681024071728128226611999013045581658367491415380690355907941367098878479821668008689154731467491611670177015034534473022850838395273860703304338417404755959004050786196367393100712367708113644524775716633272630048206912557559124051400571522494286667808031719546433084700274511453975648239378094452974696724133615688190539527274857828392010148979764955626854253229908150491667856611143779720810167229707046123712942397509621498281263799548090419148643574176983179854295215434981073327227121895637688789857748118527303442011624714979321966476247166060613393215030109738671402606508390329518330551377761196857442930634048262910978046649144453324511237374121457144528017889832769521350516187867524788629377441797297096360578146485793190228054287247360608848673496842260001273221626072024378861854361534925045815174388120015658975423257891780102300581368462214731624154835117055680289870449004943001546085886225837262335083297460853489876922538727977620181010422820229446733490605466938772909315817095719971335830627597015753726247982927309714871909982036977026901538191597673873080480934313250011942377779545222780061742797794207334400*i1^381 + 27840247369888506764843987904830212945726062586221102160912002599746940329893955674007174616436836552283447724995050839967172996454792034058471536668012319425250653427113992805775780155406670867047103927168239068689090535343134554091267149265272564330277343614106072160673994966768746413771052636331043057960218019407035520103864187490458029693868566067553949887191495256871443830637124056205646553714621039253120499918523776145029231661649444349747164692971194908241793568145113726619280790492652217204875010460765512129637515619743318585784948140118564810910559072415953686896324103685226550808436978282644497251743611422846667953205190021082191009550073235870545309801080500338308968296116495319748181295449346455960882511589642919502833342097440985031551506343108248950145174730081119427308072344957125893086890882543423062766539802106476745917571219598682177084614868658543948249894839817678528639266198746926907720247761589691962553077270981944028777632189697520748822144584288506052131963088943527454600966514312626905983140357097884168122010950585916277716981573435138870701692673922360111638265435106832216127906042997014763657010333282174004727738201046752176289521395500200299452217042721221394916959634232294376451273522080997197520002533012315229473449867329577418185890040284986340336990186731735714128791201295783438563364732442068480925818977897262966628147246123418504477743840368648216383517942097492269482631889920491926075640757027300869170968444838316605501386935962017050424315304209576970390573820133003412992701190264247411389258115328986684935839738837945162308213565999921132124679145960042398483283038044279429847656457894087989095706538384433428580913635848764654527621113208981711128535238201703578151125764503929690887290354976658043783283092144742814762441541325738384483063590996151885064580917916057456806100660778961413746965832693827871575069516511495667613231516997312062671703765008580602073695941665760965258636316407209853740651173429212689681775927346596025642812127898882695051248129985395571641196967060853072542618643977966050409451834593102866109110607152288799516929849001291705778562675258341674663512027655122141679877279325312298959899233717498360107762946888011400989217478517687338687307495894547947416654157321479195828809980185737520124832160495290887131720978818054175063133708253962893913244185847392189500892159973228832088719905955583168291512387225433876966090841321768814963767085215021562092501657147651917295746279558681483180869432044396715722643842578121468485263023198879731707458410017050118008074907072292431696588418895441715106095913759365023572679896167920116449093684346665189991593400842167630417793389738498601792040537314162573742783436883959337921456264197985175924407206277706790319870575094877078683635559206085754563218356765654570436376692997127346785743337873898715813203899999617175709725417639795630499682120017610543551629542586130647271415635400036531208665115718451446503072362262860627475016957633092891901408571509932744784553166422027402030390606077469759326766590465495010611538946119061606489437003242221311781883204999023854078234044287300867906763190187818531418621153254050411608582941702054489682517532075481732489902832510664244741065035727680175747506971758525080216078547297057655118732099626744351165763887193628242904780622028102646164767591216122360590138606386709964541297578515974781035005520422061655295168219707201832020724687863595110398609346463831514461535780777999282796016075417005811641642636727487638957413319304296890026086404734093674206577757521799507382246395609596963236658164456875343854325628099604995943154720228316346851088049241923695269616099665331727689662407786915981799020497287809503202185748316378942835520946659731635007357756383862561307105932568629855165035191800547029007380007245186043284750583004430664238392892222416481987307939383957802802270765320725050552257833385826258603816400232837169090085166490623976212666929254751489713778191303406614997557777808258260316298602079511927789611776243849350152725113425516326775986948317452661883018872176137544733558959988560020513258427978379205388349104589674726087461498532802521307767588265527771774308371107075722963847756784922685927603696086573167970996185564955260818760986289631253183754865765302987191486563785454925831932408946808407131612727570629172019342938202164454159640171015232396997740898199738665585494729953824784371637706907772877781235238791058330751610583511580835128487750345800455956592966282118983530427652734419925470331707656610491060899518842507373022825571623889219979458538764198727214222468404910894889666125872982697793145142572888337019559522160936648989069619957499980702697998000548294770934990922154866429853070183335567627488571601446061583844983659694798031655942331561770754661198538884063762810438866764411415377526499629515511185029176982016944277689899212012261454493641454362713576456976940966590579464890987057657601929092062671547944746667597489232205233636753835847826496295008527734037072424241834518809680902947668173725250952294968210628782500472401192036958713256254072807022065482250520935547657997143321171256507097229414537570636135494941821560885377270326251454932258066742958533063281776778589088846968550916059534729409011720908139552194667390425116138024298686818953580418265734079058670737121527445890503260684397602489975768560744393200424875264303441219571925998595661964054675367865240805561388686505128542378779885825030195439379921094501586784797945320660204772941185939766210316571462977602714398961020826220105599293944744955156539186355746564265961474129421673394574438999546225338736332939870439033725740324955904923060961460958386060851326642555087578282896715845300925536405773197633369907500870636151373633387303484603910678807110294619592267594842273027370663720580022200489237121996124242237268572236635176960*i1^382 + 5382042452522116251215151251134396618907901752969144897979243790295133497608309974308823888329620503461020502621780248908192761163978477277789850392832849667371302442661744130036104174319303568313929038142824081887475467852941147831569257963452064627654602132269862467267029780788626382324019354808742638026146806395990740930563805844238171546451226306492059557305002713830729288065372308230867271299308331816064412807377121001883866244588136621254024850439600260837022711656623703961021232170631687537161432942706416708312231561207273687744561466743432127677918463664221472096862934146701846463337431380934064449917407391851572617693897284818492522241983108095713908188841979699151564044957964615644541559105306940657919955203415513726939170832592324121587588957203727890998874357611382937915440437288964068217305434545058884069517090443276539492587008412878551106884562835623153599556333117673259148250819087263185852984671336761969996577332134409238856408945419937835025309566449560356748262065924114030246123138044935493848327717487466881550677827440106581886931874401269924125362997261623758114531108054535868113756929256606192466942674697575992138062825336379306359914304920449799057751035474028205859587556563046364290655532366541837878102744445665940342877778029551068278994328108049544048661458283078158460379598050702813959828717643948037243664047938384533947641177649884106820508521927507038331491312297648434666846620783681396259416591955204008716014684084906592225828926044347996756912655158234462428516172875395340096782336301123563871600809050868396053519325109637091776373160097901655082384677663171872691050157598657897919746604945225652776256534605904290504841618812388291062558610993124187585807622876316706373500303351541556334224527001259055186128285590981523837100206313734525376162926454938656083902739081270370389227140776528037534030921846167249434388010583250378636036832745504912636931677767743323385645490070888615524131997874981694030532864396207280278709879865945323848027352764768227100646824215545584734422821017697140719423810180683343411139955373126712999569869890629037620577575022903784452747755859134822066772648858887854422098946564123504821768790248662538586989088702992689604308630880106977272317095217072028012612777448839023651347077397263478935061930842427655680473958412258118943446439959322472161508708435899504772857209911581613489785977902157481532138737793688890265037242011606926340046604774724472972283489830292104395597453733553050192738400972963843425341457076504501028573527395235169001868972057371641127138607723278392798904744890039170436254204781364576682262445470731990443425310341147442065184075311620686477498657409941075042786625700704098471806765015502774986330220283173979717045397645002914214630240259325547333084496032511280552184920077754522086102323789467054690826033318327324904861243913835325251608766691279602541988275554717528254940101269998159445923989782099003499964080142451790658588662978616818998068224163469256409129863626581912265474821767508398498636711395017898251349814426850859555689065231817678408350737397411909419432054527976245385995735859565156213392776532396789421653389587015721022392923369088870458714195346918677506714096342611340869724847266347020812512460813050659505931438197964256928572869316522969613783985798349257099864485133998729459147061920654396115104620061922705874444598842395378919447492203740046857552380876708552210156222825956865375373181050647610905979853659550485120177816465230479142557710959110110438751598212795504641544149020737031204758016528697485452400167562694468350529413339920440162114143742759120204954484957929888392346937945493486948974195032180220417013719664403370189453462218722587410350207639423911597397439616046066449881238086870720989838967863968718357582123941402815312835186854338439526495961105730045883486050452614498003369059453572308941286228584027659541469734177247425965518623575008080741543298901599209767254737766603879344432725516097691857637888169915875309221637046632769305096381979929470204180055118773807275357748200562287589945800186440469183757347832843184025339010820361291075481662854964000606978420671221059677318684289947066187522992049387130291208335678639236824760713256075328400403182485428347875492686282341316803011081467575359997603214939242374339753569568062959803476148374370875834650369643324280941916992360002762530832605547979901751482809797118167922875554320472832208379403584646987053484219482110737834490062752638869368155348048791937024064914098557035505108721411703115574284799321771191680058509502856594203189079073041585207217991257734716726133926083864049901745254840354590544511391853847131236042901490497511283998920413963241886819809371442836420925385030891889915221186504563482539623112289902132283764785464426511388845293197906512945801856521562768975053536507203969941127406703393506241371579754288784506981563292039994354895296198091912923893828670481483983655486567527569863570179091763588694080583730902057750705576188590959894252600230351501568212662995834175002057143855780931266219181438235068887412422226378797197767683794257136550307489190429814315486209203660562720775823086889287639609491081758552013275439342435075128671276920703134505953413140235281659872697086750975619357274236507203381113604558573385442512795151261592310061149615095903242417196820183902113321933008645573721940033057061220523396674492599540551818804258653877867934006922935669167808473311036512662972212536815128113524229827240603288645650856403016132097876928762269410451408312708239009522390164594654190291372325347535308289971781833318567135121912661904268681328134795207453935978355880521476835706499459175361894167273002228256644617528822224045792872672588153080396224541527624936939826569658572080529845469610103920668275556483072*i1^383 - N1*199320414500456479313609166383640928018407184062994174175993429454028082715275060302380712559147298559751124430341692951702497551088950740609630679970508082710812182055880466117550721617430004717144799342982060090400597436750486027284914970463700310425800475644174306258748873069767252298237158011607802080165601084836899745476470624608275098749031541237179685341793445248655686939324467918181794279215641*i3 ] ]